summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Allbery <rra@debian.org>2014-08-24 23:00:07 -0700
committerRuss Allbery <rra@debian.org>2014-08-24 23:00:07 -0700
commit89685066474290e1fae4a78c268c8f68f1f4fba3 (patch)
treea6a4b9f2f642a67e3379c7eeb27c197075bafeef
parent19a4a81badf6373c7259ca4c229a529be6e9a93f (diff)
Imported Upstream version 1.03.001
-rw-r--r--AUTHORS75
-rw-r--r--ChangeLog244
-rw-r--r--Makefile.am25
-rw-r--r--Makefile.in84
-rw-r--r--README110
-rw-r--r--aclocal.m4203
-rw-r--r--analysis.c20
-rw-r--r--backgammon.h66
-rw-r--r--bearoff.c29
-rw-r--r--bearoff.h7
-rw-r--r--bearoffdump.c5
-rw-r--r--bearoffgammon.c70
-rw-r--r--board3d/ChangeLog3
-rw-r--r--board3d/Makefile.am2
-rw-r--r--board3d/Makefile.in6
-rw-r--r--board3d/drawboard3d.c11
-rw-r--r--board3d/font3d.c38
-rw-r--r--board3d/gtkcolour3d.c21
-rw-r--r--board3d/misc3d.c9
-rw-r--r--board3d/model.c17
-rw-r--r--board3d/tr.c17
-rw-r--r--board3d/tr.h16
-rw-r--r--boards.xml28
-rw-r--r--commands.inc12
-rw-r--r--common.h22
-rwxr-xr-xcompile10
-rwxr-xr-xconfig.guess184
-rw-r--r--config.h.in6
-rwxr-xr-xconfig.sub86
-rwxr-xr-xconfigure396
-rw-r--r--configure.ac64
-rw-r--r--copying.awk2
-rw-r--r--copying.c2
-rw-r--r--credits.c83
-rwxr-xr-xcredits.sh11
-rw-r--r--dbprovider.c25
-rw-r--r--dice.c34
-rw-r--r--doc/Makefile.am29
-rw-r--r--doc/Makefile.in78
-rw-r--r--doc/bearoffdump.660
-rw-r--r--doc/gnubg/allabout.html2
-rw-r--r--doc/gnubg/allabout.pdfbin2887169 -> 2887206 bytes
-rw-r--r--doc/gnubg/gnubg.612
-rw-r--r--doc/gnubg/gnubg.html217
-rw-r--r--doc/gnubg/gnubg.info1003
-rw-r--r--doc/gnubg/gnubg.pdfbin2239324 -> 2252091 bytes
-rw-r--r--doc/gnubg/gnubg.texi441
-rw-r--r--doc/gnubgdb.xml432
-rw-r--r--doc/gnubgman.xml6
-rw-r--r--doc/makebearoff.6118
-rw-r--r--doc/makehyper.680
-rw-r--r--doc/makeweights.653
-rw-r--r--drawboard.c208
-rw-r--r--drawboard.h13
-rw-r--r--eval.c212
-rw-r--r--eval.h76
-rw-r--r--export.c6
-rw-r--r--external.c338
-rw-r--r--external.h141
-rw-r--r--external_l.c1763
-rw-r--r--external_l.l200
-rw-r--r--external_y.c1257
-rw-r--r--external_y.h108
-rw-r--r--external_y.y731
-rw-r--r--file.c60
-rw-r--r--file.h15
-rw-r--r--flags/Makefile.in4
-rw-r--r--fonts/Makefile.in4
-rw-r--r--format.c10
-rw-r--r--glib-ext.c246
-rw-r--r--glib-ext.h133
-rw-r--r--gnubg.c221
-rw-r--r--gnubg.gtkrc11
-rw-r--r--gnubg.sql13
-rw-r--r--gnubgmodule.c685
-rw-r--r--gnubgmodule.h16
-rw-r--r--gtkboard.c36
-rw-r--r--gtkexport.c18
-rw-r--r--gtkfile.c8
-rw-r--r--gtkgame.c181
-rw-r--r--gtkgame.h5
-rw-r--r--gtklocdefs.c2
-rw-r--r--gtklocdefs.h8
-rw-r--r--gtkmet.c13
-rw-r--r--gtkmovelistctrl.c8
-rw-r--r--gtkoptions.c12
-rw-r--r--gtkpanels.c20
-rw-r--r--gtkprefs.c197
-rw-r--r--gtkrelational.c20
-rw-r--r--gtktempmap.c3
-rw-r--r--gtktoolbar.c32
-rw-r--r--gtkuidefs.h3
-rw-r--r--gtkwindows.c15
-rw-r--r--gtkwindows.h4
-rw-r--r--html.c58
-rw-r--r--htmlimages.c16
-rw-r--r--import.c352
-rwxr-xr-xinstall-sh14
-rw-r--r--latex.c4
-rw-r--r--lib/Makefile.in4
-rw-r--r--lib/cache.c6
-rw-r--r--lib/cache.h6
-rw-r--r--lib/inputs.c6
-rw-r--r--lib/isaacs.h19
-rw-r--r--lib/md5.c6
-rw-r--r--lib/md5.h4
-rw-r--r--lib/mt19937ar.c6
-rw-r--r--lib/neuralnet.c86
-rw-r--r--lib/neuralnet.h5
-rw-r--r--lib/sigmoid.h10
-rw-r--r--lib/simd.h4
-rw-r--r--m4/Makefile.in4
-rw-r--r--m4/az_python.m4200
-rw-r--r--makebearoff.c67
-rw-r--r--makehyper.c11
-rw-r--r--matchequity.c28
-rw-r--r--matchid.c41
-rw-r--r--matchid.h23
-rw-r--r--met/Makefile.in4
-rw-r--r--met/met.dtd17
-rw-r--r--met/met.xsl19
-rwxr-xr-xmissing414
-rwxr-xr-xmkinstalldirs93
-rw-r--r--mtsupport.c77
-rw-r--r--multithread.c25
-rw-r--r--multithread.h24
-rw-r--r--non-src/AUTHORS82
-rw-r--r--non-src/Makefile.in4
-rw-r--r--non-src/copying.c1247
-rw-r--r--non-src/credits.c543
-rw-r--r--non-src/credits.h37
-rw-r--r--non-src/external_l.c3083
-rw-r--r--non-src/external_y.c2981
-rw-r--r--non-src/external_y.h183
-rw-r--r--non-src/sgf_l.c2744
-rw-r--r--non-src/sgf_y.c2160
-rw-r--r--non-src/sgf_y.h95
-rw-r--r--output.c8
-rw-r--r--pixmaps/Makefile.in4
-rw-r--r--play.c97
-rw-r--r--po/cs.gmobin229162 -> 225842 bytes
-rw-r--r--po/cs.po4478
-rw-r--r--po/da.gmobin208586 -> 205417 bytes
-rw-r--r--po/da.po4488
-rw-r--r--po/de.gmobin150660 -> 149209 bytes
-rw-r--r--po/de.po4482
-rw-r--r--po/en_US.gmobin101850 -> 100583 bytes
-rw-r--r--po/en_US.po4461
-rw-r--r--po/es.gmobin200988 -> 197919 bytes
-rw-r--r--po/es.po4502
-rw-r--r--po/fr.gmobin99502 -> 109288 bytes
-rw-r--r--po/fr.po8884
-rw-r--r--po/gnubg.pot4337
-rw-r--r--po/is.gmobin22946 -> 22892 bytes
-rw-r--r--po/is.po4430
-rw-r--r--po/it.gmobin204201 -> 201088 bytes
-rw-r--r--po/it.po4505
-rw-r--r--po/ja.gmobin57265 -> 56856 bytes
-rw-r--r--po/ja.po4447
-rw-r--r--po/ro.gmobin174418 -> 171537 bytes
-rw-r--r--po/ro.po4500
-rw-r--r--po/ru.gmobin24814 -> 24133 bytes
-rw-r--r--po/ru.po4462
-rw-r--r--po/tr.gmobin25828 -> 25632 bytes
-rw-r--r--po/tr.po4453
-rw-r--r--positionid.c41
-rw-r--r--positionid.h4
-rw-r--r--progress.c4
-rw-r--r--pylocdefs.h82
-rw-r--r--relational.c46
-rw-r--r--render.c438
-rw-r--r--renderprefs.c58
-rw-r--r--rollout.c100
-rw-r--r--rollout.h6
-rw-r--r--scripts/Makefile.in4
-rw-r--r--scripts/batch.py49
-rw-r--r--scripts/batch_win.py12
-rw-r--r--scripts/database.py13
-rw-r--r--scripts/db_import.py38
-rw-r--r--scripts/gnubg.py31
-rw-r--r--scripts/matchseries.py16
-rwxr-xr-xscripts/query_player.sh4
-rw-r--r--set.c174
-rw-r--r--sgf.c22
-rw-r--r--sgf_y.y4
-rw-r--r--show.c34
-rw-r--r--simpleboard.c12
-rw-r--r--sound.c25
-rw-r--r--sounds/Makefile.in4
-rw-r--r--speed.c6
-rw-r--r--text.c6
-rw-r--r--textures/Makefile.in4
-rw-r--r--win32/Makefile.in4
-rwxr-xr-xylwrap205
194 files changed, 46429 insertions, 43997 deletions
diff --git a/AUTHORS b/AUTHORS
index 5d8d76f..4f7b0e8 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -31,42 +31,44 @@
Contributors (of bug reports and suggestions) include:
- Misja Alma Mathias Kegelmann James Rech
- Kazuaki Asai Matija Kejzar Jared Riley
- Eric Augustine Bert Van Kerckhove Klaus Rindholt
- Erik Barfoed James F. Kibler Oliver Riordan
- Ron Barry Johnny Kirk Alex Romosan
- Steve Baedke Gerhard Knop Hans-Juergen Schaefer
- Stefan van den Berg Robert Konigsberg Steve Schreiber
- Chuck Bower Martin Krainer Hugh Sconyers
- Adrian Bunk Elias Kritikos Martin Schrode
- Nick Bratby Corrin Lakeland Paul Selick
- Craig Campbell Tim Laursen Sho Sengoku
- Timothy Chow Eli Liang Ian Shaw
- John Chuang Ege Lundgren Alberta di Silvio
- Tristan Colgate Kevin Maguire Peter Sochovsky
- Olivier Croisille Massimiliano Maini Mark Spencer
- Ned Cross Giulio De Marco Scott Steiner
- Ian Curtis John Marttila Maik Stiebler
- Bill Davidson Alix Martin W. Stroop (Rob)
- Michael Depreli Tom Martin Yoshito Takeuchi
- Ian Dunstan William Maslen Jacques Thiriat
- Max Durbano Joachim Matussek Malene Thyssen
- Peter Eberhard Thomas Meyer Claes Tornberg
- Robert Eberlein Daniel Murphy Sander van Rijnswou
- Fotis Magnar Naustdalslid Robert-Jan Veldhuizen
- Dan Fandrich Dave Neary Morten Wang
- Kennedy Fraser Rolf Nielsen Jeff White
- Ric Gerace Mirori Orange JP White
- Michel Grimminck Peter Orum Mike Whitton
- Eric Groleau Roy Passfield Chris Wilson
- Jeff Haferman Thomas Patrick Kit Woolsey
- Morten Juul Henriksen Billie Patterson Frank Worrell
- Alain Henry Zvezdan Petkovic Christopher D. Yep
- Jens Hoefkens Petri Pitkanen Anders Zachrison
- Casey Hopkins Sam Pottle Douglas Zare
- Martin Janke Henrik Ravn Louis Zulli
- Neil Kazaross
+ Russ Allbery Neil Kazaross James Rech
+ Misja Alma Mathias Kegelmann Jared Riley
+ Kazuaki Asai Matija Kejzar Klaus Rindholt
+ Eric Augustine Bert Van Kerckhove Oliver Riordan
+ Erik Barfoed James F. Kibler Alex Romosan
+ Ron Barry Johnny Kirk Hans-Juergen Schaefer
+ Steve Baedke Gerhard Knop Steve Schreiber
+ Stefan van den Berg Robert Konigsberg Hugh Sconyers
+ Frank Berger Martin Krainer Martin Schrode
+ Jim Borror Elias Kritikos Paul Selick
+ Chuck Bower Corrin Lakeland Sho Sengoku
+ Adrian Bunk Tim Laursen Ian Shaw
+ Nick Bratby Myshkin LeVine Alberta di Silvio
+ Craig Campbell Eli Liang Peter Sochovsky
+ Timothy Chow Ege Lundgren Mark Spencer
+ John Chuang Kevin Maguire Scott Steiner
+ Tristan Colgate Massimiliano Maini Maik Stiebler
+ Olivier Croisille Giulio De Marco W. Stroop (Rob)
+ Ned Cross John Marttila Daisuke Takahashi
+ Ian Curtis Alix Martin Yoshito Takeuchi
+ Bill Davidson Tom Martin Jacques Thiriat
+ Michael Depreli William Maslen Malene Thyssen
+ Ian Dunstan Joachim Matussek Claes Tornberg
+ Max Durbano Thomas Meyer Sander van Rijnswou
+ Peter Eberhard Daniel Murphy Robert-Jan Veldhuizen
+ Robert Eberlein Magnar Naustdalslid Morten Wang
+ Fotis Dave Neary Jeff White
+ Dan Fandrich Rolf Nielsen JP White
+ Kennedy Fraser Mirori Orange Mike Whitton
+ Ric Gerace Peter Orum Chris Wilson
+ Michel Grimminck Roy Passfield Simon Woodhead
+ Eric Groleau Thomas Patrick Kit Woolsey
+ Jeff Haferman Billie Patterson Frank Worrell
+ Morten Juul Henriksen Zvezdan Petkovic Christopher D. Yep
+ Alain Henry Petri Pitkanen Anders Zachrison
+ Jens Hoefkens Sam Pottle Douglas Zare
+ Casey Hopkins Henrik Ravn Louis Zulli
+ Martin Janke
Credit is also due to those who have published information about backgammon
@@ -88,7 +90,6 @@
Bob Jenkins (the ISAAC pseudo random number generator, hashing functions)
Takuji Nishimura and Makoto Matsumoto (the Mersenne Twister PRNG)
Brian Paul (the TR tile rendering library)
- Gerry Tesauro (the "pubeval" position evaluator)
Claes Tornberg (the mec match equity table generator)
diff --git a/ChangeLog b/ChangeLog
index b51fe55..3ff6638 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,229 @@
+2014-08-08 Michael Petch <mpetch@gnubg.org>
+
+ * configure.ac: modify configure to properly support an argument
+ to --with-python. Supplying a python interpreter as an argument
+ will force configure to use the specified one. General Python
+ checking cleanup
+
+2014-08-07 Michael Petch <mpetch@gnubg.org>
+
+ * configure.ac dbprovider.c gnubgmodule.c gnubgmodule.h
+ m4/az_python.m4 scripts/gnubg.py scripts/db_import.py
+ scripts/batch.py scripts/matchseries.py +pylocdefs.h: Support
+ compiling with Python 3.x and modify Python modules to
+ support Python 2.x and 3.x.
+
+2014-08-04 Michael Petch <mpetch@gnubg.org>
+
+ Version 1.03 released.
+
+2014-07-26 Michael Petch <mpetch@gnubg.org>
+
+ * analysis.c mtsupport.c play.c: Fix problem with aMoves
+ data structures being double freed. This bug would cause
+ prgram to crash on termination or crash after stopping an
+ analysis.
+
+2014-07-26 Michael Petch <mpetch@gnubg.org>
+
+ * gnubgmodule.c: cfevaluate and evaluate now make asynchronous
+ calls to retrieve cube and move results. This allows Python to
+ to call these functions from any of its own threads. Fix bug
+ with the eval context in PythonEvaluate.
+
+2014-07-25 Michael Petch <mpetch@gnubg.org>
+
+ * Makefile.am, glib-ext.c, glib-ext.h, gnubg.c, makebearoff.c,
+ makehyper.c: Modify code to properly compile on systems
+ with GLIB < 2.14. Make sure glib threading is initialized
+ in enviornments where it is needed. This includes makebearoff
+ and makehyper.
+ * mtsupport.c, multithread.c, multithread.h: Fix problem with
+ mutexes being incorrectly initialized/freed/locked/unlocked
+ on environemnts with GLIB >= 2.32. This bug was identified
+ with recent GLIB builds with extra runtime checks. See
+ crash reported by Chris Fahlman using unstable Ubuntu. See
+ https://bugs.launchpad.net/ubuntu/+source/gnubg/+bug/1346567
+
+2014-06-26 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * import.c, show.c, gnubg.c, backgammon.h, set.c, commands.inc:
+ Minor changes to the "set aliases" feature from 2014-02-03 after
+ users feedback : separator is now ';'
+ * doc/gnubgdb.xml: Document the above.
+
+2014-06-23 Michael Petch <mpetch@gnubg.org>
+
+ * external_y.y, external_l.l, external.c, external.h : Added debug
+ command to the external interface limited debugging output support
+
+2014-06-21 Michael Petch <mpetch@gnubg.org>
+
+ * gtklocdefs.c, gtklocdefs.h, glib-ext.h: add g_list_free_full
+ function for environments using glib < 2.28.
+
+2014-06-21 Michael Petch <mpetch@gnubg.org>
+
+ * drawboard.c, drawboard.h, external.c, external.h, external_l.l,
+ external_y.y, non-src/external_l.c, non-src/external_y.c,
+ non-src/external_y.h
+ Replace the external interface with a reentrant version that is
+ more extensible for storing more complex datatypes in the future.
+ Yacc will no longer compile, as it uses Bison extensions. The
+ external interface is compatible with the previous version although
+ the error messages have changed. Added new command "quit" that allows
+ a remote session to close the connection. A new "Version" command will
+ return the version of the external interface. The "Noise" option was
+ broken. Noise can work with an integer (divide by 10000 to get a
+ noise value). Noise also supports a float type where the value
+ represents the actual noise value. The evaluation and session options
+ can now appear in any order. Player names can now be quoted strings.
+ When a remote session is connected a single control-c rather than 2
+ will return to the gnubg command line. A bug that made a blank line
+ execute the previous command has been fixed. Now an error message is
+ displayed.
+
+2014-06-21 Michael Petch <mpetch@gnubg.org>
+
+ * +glib-ext.c, +glib-ext.h, Makefile.am Makefile.w32: Add GLIB
+ utility functions and macros to provide extra list functionality and
+ string to GValue maps.
+
+2014-05-26 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * import.c: Fix interpretation of eXtreme Gammon's "; Set Pos=..."
+ extension to mat format. Non-centered cubes were set to the wrong side.
+
+2014-03-31 Michael Petch <mpetch@gnubg.org>
+
+ * gtkprefs.c: Fix problem with some build environments that
+ incorrectly encoded and decoded some board appearance colours.
+ This fix was provided by Jon Kinsey via Tom Martin to fix problems
+ changing between 2D board designs on the MinGW(Win32) builds.
+
+2014-03-09 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * gtkgame.c: Use terser format (one line only) when copying GNUbg
+ ID. Fixes bug #27716.
+
+2014-02-26 Michael Petch <mpetch@gnubg.org>
+
+ * gnubgmodule.c, backgammon.h: More Python module cleanup. Add
+ basic support for move filters. Initial support for eval/hint
+ filters. Modify findbestmove to use a user supplied move filter.
+ Add new function calcgammonprice. TODO: Create a method to
+ retrieve a filter by name. Create a method to get/set analysis
+ filter
+
+2014-02-25 Michael Petch <mpetch@gnubg.org>
+
+ * gnubgmodule.c, backgammon.h, gnubg.c: Convert error related
+ printf's to Python Errors. If a user interrupt occurs during a
+ Python operation then reset the interrupt handling. Modify
+ gnubg.findbestmove function to utilize asynchronous processing to
+ help avoid thread issues when called from Python.
+
+2014-02-12 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * html.c: Clean up headers in positions copied as GammOnLine HTML.
+ Issue mentionned by Stick in the bgonline forum.
+
+2014-02-11 Michael Petch <mpetch@gnubg.org>
+
+ * gnubgmodule.c: Modify findbestmove to use the user selected
+ analysis level when no evaluation context is passed as a parameter.
+ * import.c: Fix missing GStatBuf type on Win32 platforms
+ * configure.ac: Moving towards release 1.03.000. Fix problem
+ detecting GLU on WIN32 platform
+ * gtklocdefs.h: Fix problem with GtkComboBoxText type on GTK < 2.24
+
+2014-02-03 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * gnubg.c, backgammon.h, commands.inc, import.c, set.c, show.c:
+ Add "set aliases <nickname1>:<nickname2>:<etc...>" command to list
+ player names that should always be set as player 1 (bottom player)
+ when importing a MAT file. This setting is only available in the
+ CLI for now. Add related "show aliases" command.
+
+2014-01-13 Jon Kinsey <Jon_Kinsey@hotmail.com>
+
+ * gtkprefs.c: Fix some board design bugs: switching 2d wood paint
+ setting, invalid xml characters in design name/description, reduce
+ wrong pop-up about losing design (Thanks to Tom Martin for
+ reports).
+
+2014-01-12 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * import.c: Interpret eXtreme Gammon's "; Set Pos=..." extension
+ to mat format.
+ For now, games or matches containing this kind of record cannot be
+ re-exported to mat or Snowie txt format.
+
+2013-11-30 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * gtkgame.c: Display match statistics when a match analysis is
+ completed (GUI only, and does not apply to those run from a
+ command file or a batch analysis).
+
+2013-11-26 Michael Petch <mpetch@gnubg.org>
+
+ * gnubgmodule.c: Fix a serious bug created by a previous commit
+ that prevented many of the python interface function from working
+ correctly. Add new classifypos python function to the gnubg python
+ interface.
+
+2013-11-12 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * README, backgammon.h, commands.inc, file.c, file.h, import.c,
+ doc/gnubgdb.xml: Remove support of Berliner's BKG format.
+
+ * gnubg.c: Include pip counts in positions copied to clipboard
+ as ASCII.
+
+2013-10-25 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * eval.c: Show the weights file and bearoff databases installation
+ directory in Help|About GNU Backgammon|Evaluation Engine or "show
+ engine" output.
+
+2013-10-20 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * file.c: Fix automatic import of mat files starting with many
+ comment lines (Backgammon NJ can create such files).
+
+2013-09-22 Philippe Michel <philippe.michel7@sfr.fr>
+
+ * gnubg.c, gtkgame.c (comment only): Fix assertion failure when
+ asking for a hint on a resignation while reviewing a game.
+ Reported via Debian bugs tracker and Russ Allbery.
+ http://lists.gnu.org/archive/html/bug-gnubg/2013-09/msg00006.html
+
+2013-08-20 Michael Petch <mpetch@gnubg.org>
+
+ * boards.xml, gnubg.gtkrc, gnubg.sql, met/met.dtd, met/met.xsl,
+ scripts/batch.py, scripts/batch_win.py, scripts/database.py,
+ scripts/db_import.py, scripts/gnubg.py, scripts/matchseries.py:
+ Update license information.
+
+2013-08-20 Michael Petch <mpetch@gnubg.org>
+
+ * +doc/bearoffdump.6, +doc/makebearoff.6, +doc/makehyper.6,
+ +doc/makeweights.6, doc/Makefile.am, Makefile.am:
+ Add man pages for the GNUBG utilities, based upon the man pages
+ created by Russ Allbery for Debian/GNU Linux. Fix docdir usage,
+ and compress the man pages.
+
+2013-08-20 Michael Petch <mpetch@gnubg.org>
+
+ * configure.ac: Apply patch provided by Christopher Hofmann.
+ Autoconf now checks for the GLU library when building with
+ 3D boards.
+ * mkinstalldirs: Update to a newer version from automake-1.14
+
+2013-07-28 Michael Petch <mpetch@gnubg.org>
+
+ Version 1.02 released.
+
2013-07-22 Michael Petch <mpetch@gnubg.org>
* configure.ac, openurl.c: Add a configure option
@@ -542,9 +768,9 @@ Mon Oct 31 10:40:01 CET 2011 Christian Anthon <anthon@kiku.dk>
2011-09-02 Michael Petch <mpetch@gnubg.org>
- * gtkboard.c, gtkfile.c, gtkgame.c, gtklocdefs.c,
+ * gtkboard.c, gtkfile.c, gtkgame.c, gtklocdefs.c,
gtklocdefs.h, gtktoolbar.c, gtktoolbar.h, gtkwindows.c:
- Work around more deprecated functions.
+ Work around more deprecated functions.
2011-08-30 Michael Petch <mpetch@gnubg.org>
@@ -557,14 +783,20 @@ Mon Oct 31 10:40:01 CET 2011 Christian Anthon <anthon@kiku.dk>
set.c, board3d/graph.c, board3d/gtkcolour3d.c,
board3d/inc3d.h, board3d/misc3d.c, board3d/widget3d.c,
+gtklocdefs.h, +gtklocdefs.c, +gtkuidefs.h:
- Work around deprecated functions in GTK 2.24,
+ Work around deprecated functions in GTK 2.24,
remove direct member access of opaque types,
convert GtkItemFactory to GtkUIManager for the menu
and toolbars. Building with 2.24 using compile flags
-DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
-DGSEAL_ENABLE is a first step to supporting GTK3.
Keep the code backward compatible with GTK 2.6 with
- conditonal expressions.
+ conditional expressions.
+
+ The above DISABLE_DEPRECATED flags are intrusive and may not allow
+ to build a working gnubg on some platforms. When simply making
+ changes to the menus and toolbars, it is enough to check that they
+ work with -DUSE_GTKUIMANAGER -DGSEAL_ENABLE as well as without
+ these flags.
2011-08-24 Michael Petch <mpetch@gnubg.org>
@@ -6054,9 +6286,7 @@ Mon Sep 22 22:35:43 GMT 2003 Jim Segrave <jes@jes-2.demon.nl>
Mon Sep 22 19:38:07 2003 Joern Thyssen <jth@gnubg.org>
* rollout.c (RolloutGeneral): do not invert board for
- sanity check
- (reported by Daniel Murphy,
- http://www.gammonline.com/members/board/config.cgi?read=61387)
+ sanity check (reported by Daniel Murphy)
Sun Sep 21 18:31:55 2003 Joern Thyssen <jth@gnubg.org>
diff --git a/Makefile.am b/Makefile.am
index ba3d55d..fd6e105 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-## $Id: Makefile.am,v 1.245 2013/07/10 13:55:58 mdpetch Exp $
+## $Id: Makefile.am,v 1.255 2014/08/07 22:26:52 mdpetch Exp $
ACLOCAL_AMFLAGS = -I m4
@@ -18,7 +18,7 @@ endif
AM_CPPFLAGS = -I$(srcdir)/lib -I$(srcdir)/board3d -I$(srcdir)/pixmaps \
$(localeloc) @FREETYPE2_CFLAGS@ @GLIB_CFLAGS@ \
@LIBPNG_CFLAGS@ @GTK_CFLAGS@ @CAIRO_CFLAGS@ @PANGOCAIRO_CFLAGS@ \
- @GTHREAD_CFLAGS@ @GTKGLEXT_CFLAGS@ @CANBERRA_CFLAGS@
+ @GTHREAD_CFLAGS@ @GTKGLEXT_CFLAGS@ @CANBERRA_CFLAGS@ @GOBJECT_CFLAGS@
if USE_SQLITE
AM_CPPFLAGS += @SQLITE_CFLAGS@
@@ -27,7 +27,7 @@ if USE_PYTHON
AM_CPPFLAGS += @PYTHON_INCLUDES@
endif
-AM_CPPFLAGS += -DAC_DOCDIR='"$(datadir)/doc/gnubg/"' -DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR='"$(datadir)/gnubg"'
+AM_CPPFLAGS += -DAC_DOCDIR='"$(docdir)"' -DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR='"$(datadir)/gnubg"'
OTHER_LIBS =
if WIN32
@@ -76,6 +76,8 @@ gnubg_SOURCES = \
formatgs.c \
formatgs.h \
format.h \
+ glib-ext.c \
+ glib-ext.h \
gnubg.c \
gnubgmodule.c \
gnubgmodule.h \
@@ -104,6 +106,7 @@ gnubg_SOURCES = \
positionid.h \
progress.c \
progress.h \
+ pylocdefs.h \
relational.c \
relational.h \
render.c \
@@ -149,7 +152,7 @@ endif
gnubg_LDADD = -L$(srcdir)/lib lib/libevent.la \
@GTK_LIBS@ @LIBPNG_LIBS@ @CAIRO_LIBS@ @PANGOCAIRO_LIBS@ \
- @GTHREAD_LIBS@ \
+ @GTHREAD_LIBS@ @GOBJECT_LIBS@ \
@LTLIBOBJS@ \
@FREETYPE2_LIBS@ @GLIB_LIBS@ @LIBPNG_LIBS@ @CANBERRA_LIBS@ \
$(OTHER_LIBS)
@@ -161,7 +164,7 @@ if USE_PYTHON
gnubg_LDADD += @PYTHON_LIBS@
endif
if USE_BOARD3D
-gnubg_LDADD += -L$(srcdir)/board3d board3d/libboard3d.la @GTKGLEXT_LIBS@
+gnubg_LDADD += -L$(srcdir)/board3d board3d/libboard3d.la $(GTKGLEXT_LIBS) $(GLU_LIBS)
endif
if WIN32
@@ -179,19 +182,19 @@ UTILSOURCES = eval.h eval.c positionid.h positionid.c \
matchequity.c matchequity.h matchid.h matchid.c \
osr.c osr.h multithread.h mtsupport.c \
bearoffgammon.c bearoffgammon.h bearoff.c bearoff.h \
- mec.h mec.c util.c util.h
+ mec.h mec.c util.c util.h glib-ext.c glib-ext.h
makebearoff_SOURCES = makebearoff.c $(UTILSOURCES)
-makebearoff_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+makebearoff_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
makehyper_SOURCES = makehyper.c $(UTILSOURCES)
-makehyper_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+makehyper_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
bearoffdump_SOURCES = bearoffdump.c $(UTILSOURCES)
-bearoffdump_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+bearoffdump_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
makeweights_SOURCES = makeweights.c
-makeweights_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+makeweights_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
#
@@ -228,7 +231,7 @@ copying.c: copying.awk
$(AWK) -f $(srcdir)/copying.awk < $(srcdir)/COPYING > $@
copying.$(OBJEXT): copying.c
- $(CC) -c $(CFLAGS) $< -o $@
+ $(COMPILE) -c $< -o $@
else
copying.c: COPYING copying.awk
$(AWK) -f $(srcdir)/copying.awk < $(srcdir)/COPYING > $@
diff --git a/Makefile.in b/Makefile.in
index 299f520..b4bc37b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -70,7 +70,7 @@ bin_PROGRAMS = gnubg$(EXEEXT) makebearoff$(EXEEXT) makehyper$(EXEEXT) \
@USE_SQLITE_TRUE@am__append_5 = @SQLITE_LIBS@
@USE_PYTHON_TRUE@am__append_6 = @PYTHON_LIBS@
-@USE_BOARD3D_TRUE@am__append_7 = -L$(srcdir)/board3d board3d/libboard3d.la @GTKGLEXT_LIBS@
+@USE_BOARD3D_TRUE@am__append_7 = -L$(srcdir)/board3d board3d/libboard3d.la $(GTKGLEXT_LIBS) $(GLU_LIBS)
subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
@@ -101,7 +101,7 @@ PROGRAMS = $(bin_PROGRAMS)
am__objects_1 = eval.$(OBJEXT) positionid.$(OBJEXT) \
matchequity.$(OBJEXT) matchid.$(OBJEXT) osr.$(OBJEXT) \
mtsupport.$(OBJEXT) bearoffgammon.$(OBJEXT) bearoff.$(OBJEXT) \
- mec.$(OBJEXT) util.$(OBJEXT)
+ mec.$(OBJEXT) util.$(OBJEXT) glib-ext.$(OBJEXT)
am_bearoffdump_OBJECTS = bearoffdump.$(OBJEXT) $(am__objects_1)
bearoffdump_OBJECTS = $(am_bearoffdump_OBJECTS)
bearoffdump_DEPENDENCIES = lib/libevent.la
@@ -111,12 +111,13 @@ am__gnubg_SOURCES_DIST = analysis.c analysis.h backgammon.h bearoff.c \
dbprovider.c dbprovider.h dice.c dice.h drawboard.c \
drawboard.h eval.c evallock.c eval.h export.c export.h \
external.c external.h external_l.l external_y.y file.c file.h \
- format.c formatgs.c formatgs.h format.h gnubg.c gnubgmodule.c \
- gnubgmodule.h html.c htmlimages.c import.c import.h latex.c \
- matchequity.c matchequity.h matchid.c matchid.h mec.c mec.h \
- mtsupport.c multithread.c multithread.h openurl.c openurl.h \
- osr.c osr.h output.c output.h play.c positionid.c positionid.h \
- progress.c progress.h relational.c relational.h render.c \
+ format.c formatgs.c formatgs.h format.h glib-ext.c glib-ext.h \
+ gnubg.c gnubgmodule.c gnubgmodule.h html.c htmlimages.c \
+ import.c import.h latex.c matchequity.c matchequity.h \
+ matchid.c matchid.h mec.c mec.h mtsupport.c multithread.c \
+ multithread.h openurl.c openurl.h osr.c osr.h output.c \
+ output.h play.c positionid.c positionid.h progress.c \
+ progress.h pylocdefs.h relational.c relational.h render.c \
render.h renderprefs.c renderprefs.h rollout.c rollout.h set.c \
sgf.c sgf.h sgf_l.l sgf_y.y show.c simpleboard.c simpleboard.h \
sound.c sound.h speed.c speed.h text.c timer.c util.h util.c \
@@ -150,20 +151,21 @@ am_gnubg_OBJECTS = analysis.$(OBJEXT) bearoff.$(OBJEXT) \
drawboard.$(OBJEXT) eval.$(OBJEXT) evallock.$(OBJEXT) \
export.$(OBJEXT) external.$(OBJEXT) external_l.$(OBJEXT) \
external_y.$(OBJEXT) file.$(OBJEXT) format.$(OBJEXT) \
- formatgs.$(OBJEXT) gnubg.$(OBJEXT) gnubgmodule.$(OBJEXT) \
- html.$(OBJEXT) htmlimages.$(OBJEXT) import.$(OBJEXT) \
- latex.$(OBJEXT) matchequity.$(OBJEXT) matchid.$(OBJEXT) \
- mec.$(OBJEXT) mtsupport.$(OBJEXT) multithread.$(OBJEXT) \
- openurl.$(OBJEXT) osr.$(OBJEXT) output.$(OBJEXT) \
- play.$(OBJEXT) positionid.$(OBJEXT) progress.$(OBJEXT) \
- relational.$(OBJEXT) render.$(OBJEXT) renderprefs.$(OBJEXT) \
- rollout.$(OBJEXT) set.$(OBJEXT) sgf.$(OBJEXT) sgf_l.$(OBJEXT) \
- sgf_y.$(OBJEXT) show.$(OBJEXT) simpleboard.$(OBJEXT) \
- sound.$(OBJEXT) speed.$(OBJEXT) text.$(OBJEXT) timer.$(OBJEXT) \
- util.$(OBJEXT) $(am__objects_2)
+ formatgs.$(OBJEXT) glib-ext.$(OBJEXT) gnubg.$(OBJEXT) \
+ gnubgmodule.$(OBJEXT) html.$(OBJEXT) htmlimages.$(OBJEXT) \
+ import.$(OBJEXT) latex.$(OBJEXT) matchequity.$(OBJEXT) \
+ matchid.$(OBJEXT) mec.$(OBJEXT) mtsupport.$(OBJEXT) \
+ multithread.$(OBJEXT) openurl.$(OBJEXT) osr.$(OBJEXT) \
+ output.$(OBJEXT) play.$(OBJEXT) positionid.$(OBJEXT) \
+ progress.$(OBJEXT) relational.$(OBJEXT) render.$(OBJEXT) \
+ renderprefs.$(OBJEXT) rollout.$(OBJEXT) set.$(OBJEXT) \
+ sgf.$(OBJEXT) sgf_l.$(OBJEXT) sgf_y.$(OBJEXT) show.$(OBJEXT) \
+ simpleboard.$(OBJEXT) sound.$(OBJEXT) speed.$(OBJEXT) \
+ text.$(OBJEXT) timer.$(OBJEXT) util.$(OBJEXT) $(am__objects_2)
gnubg_OBJECTS = $(am_gnubg_OBJECTS)
am__DEPENDENCIES_1 =
-@USE_BOARD3D_TRUE@am__DEPENDENCIES_2 = board3d/libboard3d.la
+@USE_BOARD3D_TRUE@am__DEPENDENCIES_2 = board3d/libboard3d.la \
+@USE_BOARD3D_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
gnubg_DEPENDENCIES = lib/libevent.la @LTLIBOBJS@ $(OTHER_LIBS) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_2)
@@ -336,8 +338,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
@@ -485,9 +491,8 @@ AM_CPPFLAGS = -I$(srcdir)/lib -I$(srcdir)/board3d -I$(srcdir)/pixmaps \
$(localeloc) @FREETYPE2_CFLAGS@ @GLIB_CFLAGS@ @LIBPNG_CFLAGS@ \
@GTK_CFLAGS@ @CAIRO_CFLAGS@ @PANGOCAIRO_CFLAGS@ \
@GTHREAD_CFLAGS@ @GTKGLEXT_CFLAGS@ @CANBERRA_CFLAGS@ \
- $(am__append_1) $(am__append_2) \
- -DAC_DOCDIR='"$(datadir)/doc/gnubg/"' \
- -DAC_DATADIR='"$(datadir)"' \
+ @GOBJECT_CFLAGS@ $(am__append_1) $(am__append_2) \
+ -DAC_DOCDIR='"$(docdir)"' -DAC_DATADIR='"$(datadir)"' \
-DAC_PKGDATADIR='"$(datadir)/gnubg"'
OTHER_LIBS = $(am__append_3)
BUILT_SOURCES = sgf_y.c sgf_l.c copying.c credits.c external_l.c external_y.c
@@ -500,12 +505,13 @@ gnubg_SOURCES = analysis.c analysis.h backgammon.h bearoff.c \
dbprovider.c dbprovider.h dice.c dice.h drawboard.c \
drawboard.h eval.c evallock.c eval.h export.c export.h \
external.c external.h external_l.l external_y.y file.c file.h \
- format.c formatgs.c formatgs.h format.h gnubg.c gnubgmodule.c \
- gnubgmodule.h html.c htmlimages.c import.c import.h latex.c \
- matchequity.c matchequity.h matchid.c matchid.h mec.c mec.h \
- mtsupport.c multithread.c multithread.h openurl.c openurl.h \
- osr.c osr.h output.c output.h play.c positionid.c positionid.h \
- progress.c progress.h relational.c relational.h render.c \
+ format.c formatgs.c formatgs.h format.h glib-ext.c glib-ext.h \
+ gnubg.c gnubgmodule.c gnubgmodule.h html.c htmlimages.c \
+ import.c import.h latex.c matchequity.c matchequity.h \
+ matchid.c matchid.h mec.c mec.h mtsupport.c multithread.c \
+ multithread.h openurl.c openurl.h osr.c osr.h output.c \
+ output.h play.c positionid.c positionid.h progress.c \
+ progress.h pylocdefs.h relational.c relational.h render.c \
render.h renderprefs.c renderprefs.h rollout.c rollout.h set.c \
sgf.c sgf.h sgf_l.l sgf_y.y show.c simpleboard.c simpleboard.h \
sound.c sound.h speed.c speed.h text.c timer.c util.h util.c \
@@ -514,9 +520,10 @@ gnubg_SOURCES = analysis.c analysis.h backgammon.h bearoff.c \
#
#
gnubg_LDADD = -L$(srcdir)/lib lib/libevent.la @GTK_LIBS@ @LIBPNG_LIBS@ \
- @CAIRO_LIBS@ @PANGOCAIRO_LIBS@ @GTHREAD_LIBS@ @LTLIBOBJS@ \
- @FREETYPE2_LIBS@ @GLIB_LIBS@ @LIBPNG_LIBS@ @CANBERRA_LIBS@ \
- $(OTHER_LIBS) $(am__append_5) $(am__append_6) $(am__append_7)
+ @CAIRO_LIBS@ @PANGOCAIRO_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@ \
+ @LTLIBOBJS@ @FREETYPE2_LIBS@ @GLIB_LIBS@ @LIBPNG_LIBS@ \
+ @CANBERRA_LIBS@ $(OTHER_LIBS) $(am__append_5) $(am__append_6) \
+ $(am__append_7)
@USE_GTK_TRUE@@WIN32_TRUE@gnubg_LDFLAGS = -mwindows
#
@@ -525,16 +532,16 @@ UTILSOURCES = eval.h eval.c positionid.h positionid.c \
matchequity.c matchequity.h matchid.h matchid.c \
osr.c osr.h multithread.h mtsupport.c \
bearoffgammon.c bearoffgammon.h bearoff.c bearoff.h \
- mec.h mec.c util.c util.h
+ mec.h mec.c util.c util.h glib-ext.c glib-ext.h
makebearoff_SOURCES = makebearoff.c $(UTILSOURCES)
-makebearoff_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+makebearoff_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
makehyper_SOURCES = makehyper.c $(UTILSOURCES)
-makehyper_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+makehyper_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
bearoffdump_SOURCES = bearoffdump.c $(UTILSOURCES)
-bearoffdump_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+bearoffdump_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
makeweights_SOURCES = makeweights.c
-makeweights_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@
+makeweights_LDADD = -Llib lib/libevent.la @GLIB_LIBS@ @GTHREAD_LIBS@ @GOBJECT_LIBS@
#
#
@@ -692,6 +699,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/file.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/format.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/formatgs.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glib-ext.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnubg.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnubgmodule.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnubgstock.Po@am__quote@
@@ -1297,7 +1305,7 @@ AUTHORS: credits.sh
@WIN32_TRUE@ $(AWK) -f $(srcdir)/copying.awk < $(srcdir)/COPYING > $@
@WIN32_TRUE@copying.$(OBJEXT): copying.c
-@WIN32_TRUE@ $(CC) -c $(CFLAGS) $< -o $@
+@WIN32_TRUE@ $(COMPILE) -c $< -o $@
@WIN32_FALSE@copying.c: COPYING copying.awk
@WIN32_FALSE@ $(AWK) -f $(srcdir)/copying.awk < $(srcdir)/COPYING > $@
diff --git a/README b/README
index 684d667..3d7c983 100644
--- a/README
+++ b/README
@@ -1,73 +1,79 @@
GNU Backgammon version 1.00.0
-GNU Backgammon is developed under the GNU General Public License (GPL) and it's
-part of the GNU project. If you want to know more about GPL and the Free
-Software Foundation you can visit the FSF website. The conditions for copying
-may be found in the FILE `COPYING`
-
-Look for news and releases of GNU Backgammon at http://www.gnubg.org. Here you
-will also find ways to report bugs and give suggestions.
-
-For instructions on how to build gnubg, please read the file `INSTALL' and the
-other sections in this file; for other information, please see the GNU
-Backgammon manual in the `doc' directory.
-
-Introduction
-===========
-GNU Backgammon (gnubg) plays and analyzes backgammon games and matches. It is
-able to play and analyze both money games and tournament matches, evaluate and
-roll out positions, and more. Driven by a command-line interface, it displays
-an ASCII rendering of a board on text-only terminals, but also allows the user
-to play games and manipulate positions with a graphical GTK+ interface. GNU
-Backgammon is extensible on platforms which support Python.
-
-GNU Backgammon is a world class opponent and rates at around 2200 on FIBS, the
-First Internet Backgammon Server – at its best, it is in the top 5 of over 6000
-rated players there). GNU Backgammon can be played on numerous other on-line
-backgammon servers.
-
-The following features can be found in the current release of GNU Backgammon.
+GNU Backgammon is developed under the GNU General Public License (GPL)
+and it's part of the GNU project. If you want to know more about GPL
+and the Free Software Foundation you can visit the FSF website. The
+conditions for copying may be found in the FILE `COPYING`
+
+Look for news and releases of GNU Backgammon at
+http://www.gnubg.org. Here you will also find ways to report bugs and
+give suggestions.
+
+For instructions on how to build gnubg, please read the file `INSTALL'
+and the other sections in this file; for other information, please see
+the GNU Backgammon manual in the `doc' directory.
+
+Introduction =========== GNU Backgammon (gnubg) plays and analyzes
+backgammon games and matches. It is able to play and analyze both
+money games and tournament matches, evaluate and roll out positions,
+and more. Driven by a command-line interface, it displays an ASCII
+rendering of a board on text-only terminals, but also allows the user
+to play games and manipulate positions with a graphical GTK+
+interface. GNU Backgammon is extensible on platforms which support
+Python.
+
+GNU Backgammon is a world class opponent and rates at around 2200 on
+FIBS, the First Internet Backgammon Server - at its best, it is in the
+top 5 of over 6000 rated players there). GNU Backgammon can be played
+on numerous other on-line backgammon servers.
+
+The following features can be found in the current release of GNU
+Backgammon.
* A command line interface (with full command editing features if GNU
- readline is available) that lets you play matches and sessions against GNU
- Backgammon with a rough ASCII representation of the board on text terminals.
+ readline is available) that lets you play matches and sessions
+ against GNU Backgammon with a rough ASCII representation of the
+ board on text terminals.
-* Support for a GTK+ interface with a graphical board window. Both 2D and
- 3D graphics are available.
+* Support for a GTK+ interface with a graphical board window. Both 2D
+ and 3D graphics are available.
-* Tournament match and money session cube handling and cubeful play. All
- governed by an underlying cubeless money game based neuralnet.
+* Tournament match and money session cube handling and cubeful
+ play. All governed by an underlying cubeless money game based
+ neuralnet.
-* Support for both 1-sided and 2-sided bearoff databases: 1-sided bearoff
- database for 15 checkers on the first 6 points and optional 2-sided database
- kept in memory. Optional larger 1-sided and 2-sided databases stored on disk.
+* Support for both 1-sided and 2-sided bearoff databases: 1-sided
+ bearoff database for 15 checkers on the first 6 points and optional
+ 2-sided database kept in memory. Optional larger 1-sided and 2-sided
+ databases stored on disk.
* Automated rollouts of positions, with lookahead and race variance
reduction where appropriate. Rollouts may be extended.
-* Automatic and manual annotation (analysis and commentary) of games and
- matches.
+* Automatic and manual annotation (analysis and commentary) of games
+ and matches.
-* Record keeping of statistics of players in games and matches (both native
- inside GNU Backgammon and externally using relational databases and Python).
+* Record keeping of statistics of players in games and matches (both
+ native inside GNU Backgammon and externally using relational
+ databases and Python).
-* Loading and saving analyzed games and matches as .sgf files (Smart Game
- Format).
+* Loading and saving analyzed games and matches as .sgf files (Smart
+ Game Format).
* Exporting positions, games and matches to: (.eps) Encapsulated
- Postscript, (.gam) Jellyfish Game, (.html) HTML, (.mat) Jellyfish Match, (.pdf)
- PDF, (.png) Portable Network Graphics, (.pos) Jellyfish Position, (.ps)
- PostScript, (.sgf) Gnu Backgammon File, (.tex) LaTeX, (.txt) Plain Text, (.txt)
- Snowie Text
+ Postscript, (.gam) Jellyfish Game, (.html) HTML, (.mat) Jellyfish
+ Match, (.pdf) PDF, (.png) Portable Network Graphics, (.pos)
+ Jellyfish Position, (.ps) PostScript, (.sgf) Gnu Backgammon File,
+ (.tex) LaTeX, (.txt) Plain Text, (.txt) Snowie Text
-* Import of matches and positions from a number of file formats: (.bkg)
- Hans Berliner's BKG Format, (.gam) GammonEmpire Game, (.gam) PartyGammon Game,
- (.mat) Jellyfish Match, (.pos) Jellyfish Position, (.sgf) Gnu Backgammon File,
- (.sgg) GamesGrid Save Game, (.tmg) TrueMoneyGames, (.txt) Snowie Text
+* Import of matches and positions from a number of file formats:
+ (.gam) GammonEmpire Game, (.gam) PartyGammon Game, (.mat) Jellyfish
+ Match, (.pos) Jellyfish Position, (.sgf) Gnu Backgammon File, (.sgg)
+ GamesGrid Save Game, (.tmg) TrueMoneyGames, (.txt) Snowie Text
* Python Scripting ability.
* Native language support; 13 languages complete or in progress:
- cs_CZ, da_DK, en_GB, en_US, fr_FR, de_DE, is_IS, it_IT, ja_JP, ro_RO, ru_RU,
- es_ES and tr_TR
+ cs_CZ, da_DK, en_GB, en_US, fr_FR, de_DE, is_IS, it_IT, ja_JP,
+ ro_RO, ru_RU, es_ES and tr_TR
diff --git a/aclocal.m4 b/aclocal.m4
index 81eaa10..0dd35b2 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -974,6 +974,209 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009,
+# 2011 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+# ---------------------------------------------------------------------------
+# Adds support for distributing Python modules and packages. To
+# install modules, copy them to $(pythondir), using the python_PYTHON
+# automake variable. To install a package with the same name as the
+# automake package, install to $(pkgpythondir), or use the
+# pkgpython_PYTHON automake variable.
+#
+# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
+# locations to install python extension modules (shared libraries).
+# Another macro is required to find the appropriate flags to compile
+# extension modules.
+#
+# If your package is configured with a different prefix to python,
+# users will have to add the install directory to the PYTHONPATH
+# environment variable, or create a .pth file (see the python
+# documentation for details).
+#
+# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
+# cause an error if the version of python installed on the system
+# doesn't meet the requirement. MINIMUM-VERSION should consist of
+# numbers and dots only.
+AC_DEFUN([AM_PATH_PYTHON],
+ [
+ dnl Find a Python interpreter. Python versions prior to 2.0 are not
+ dnl supported. (2.0 was released on October 16, 2000).
+ m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
+[python python2 python3 python3.2 python3.1 python3.0 python2.7 dnl
+ python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0])
+
+ AC_ARG_VAR([PYTHON], [the Python interpreter])
+
+ m4_if([$1],[],[
+ dnl No version check is needed.
+ # Find any Python interpreter.
+ if test -z "$PYTHON"; then
+ AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
+ fi
+ am_display_PYTHON=python
+ ], [
+ dnl A version check is needed.
+ if test -n "$PYTHON"; then
+ # If the user set $PYTHON, use it and don't search something else.
+ AC_MSG_CHECKING([whether $PYTHON version >= $1])
+ AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
+ [AC_MSG_RESULT(yes)],
+ [AC_MSG_ERROR(too old)])
+ am_display_PYTHON=$PYTHON
+ else
+ # Otherwise, try each interpreter until we find one that satisfies
+ # VERSION.
+ AC_CACHE_CHECK([for a Python interpreter with version >= $1],
+ [am_cv_pathless_PYTHON],[
+ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
+ test "$am_cv_pathless_PYTHON" = none && break
+ AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
+ done])
+ # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
+ if test "$am_cv_pathless_PYTHON" = none; then
+ PYTHON=:
+ else
+ AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
+ fi
+ am_display_PYTHON=$am_cv_pathless_PYTHON
+ fi
+ ])
+
+ if test "$PYTHON" = :; then
+ dnl Run any user-specified action, or abort.
+ m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
+ else
+
+ dnl Query Python for its version number. Getting [:3] seems to be
+ dnl the best way to do this; it's what "site.py" does in the standard
+ dnl library.
+
+ AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
+ [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`])
+ AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
+
+ dnl Use the values of $prefix and $exec_prefix for the corresponding
+ dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
+ dnl distinct variables so they can be overridden if need be. However,
+ dnl general consensus is that you shouldn't need this ability.
+
+ AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
+ AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
+
+ dnl At times (like when building shared libraries) you may want
+ dnl to know which OS platform Python thinks this is.
+
+ AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
+ [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`])
+ AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
+
+
+ dnl Set up 4 directories:
+
+ dnl pythondir -- where to install python scripts. This is the
+ dnl site-packages directory, not the python standard library
+ dnl directory like in previous automake betas. This behavior
+ dnl is more consistent with lispdir.m4 for example.
+ dnl Query distutils for this directory.
+ AC_CACHE_CHECK([for $am_display_PYTHON script directory],
+ [am_cv_python_pythondir],
+ [if test "x$prefix" = xNONE
+ then
+ am_py_prefix=$ac_default_prefix
+ else
+ am_py_prefix=$prefix
+ fi
+ am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null`
+ case $am_cv_python_pythondir in
+ $am_py_prefix*)
+ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'`
+ am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"`
+ ;;
+ *)
+ case $am_py_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+ ])
+ AC_SUBST([pythondir], [$am_cv_python_pythondir])
+
+ dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
+ dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
+ dnl more consistent with the rest of automake.
+
+ AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
+
+ dnl pyexecdir -- directory for installing python extension modules
+ dnl (shared libraries)
+ dnl Query distutils for this directory.
+ AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
+ [am_cv_python_pyexecdir],
+ [if test "x$exec_prefix" = xNONE
+ then
+ am_py_exec_prefix=$am_py_prefix
+ else
+ am_py_exec_prefix=$exec_prefix
+ fi
+ am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null`
+ case $am_cv_python_pyexecdir in
+ $am_py_exec_prefix*)
+ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'`
+ am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"`
+ ;;
+ *)
+ case $am_py_exec_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+ ])
+ AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
+
+ dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
+
+ AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
+
+ dnl Run any user-specified action.
+ $2
+ fi
+
+])
+
+
+# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
+# ---------------------------------------------------------------------------
+# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
+# Run ACTION-IF-FALSE otherwise.
+# This test uses sys.hexversion instead of the string equivalent (first
+# word of sys.version), in order to cope with versions such as 2.2c1.
+# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000).
+AC_DEFUN([AM_PYTHON_CHECK_VERSION],
+ [prog="import sys
+# split strings by '.' and convert to numeric. Append some zeros
+# because we need at least 4 digits for the hex conversion.
+# map returns an iterator in Python 3.0 and a list in 2.x
+minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]]
+minverhex = 0
+# xrange is not present in Python 3.0 and range returns an iterator
+for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]]
+sys.exit(sys.hexversion < minverhex)"
+ AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
+
# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
diff --git a/analysis.c b/analysis.c
index 5d24bb3..d42bd24 100644
--- a/analysis.c
+++ b/analysis.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: analysis.c,v 1.239 2013/07/18 02:01:23 mdpetch Exp $
+ * $Id: analysis.c,v 1.240 2014/07/27 01:28:30 mdpetch Exp $
*/
#include "config.h"
@@ -416,16 +416,16 @@ updateStatcontext(statcontext * psc, const moverecord * pmr, const matchstate *
ApplyMove(anBoardMove, pmr->n.anMove, FALSE);
PositionKey((ConstTanBoard) anBoardMove, &key);
rChequerSkill = 0.0f;
+ if (pmr->ml.amMoves) {
+ for (i = 0; i < pmr->ml.cMoves; i++)
- for (i = 0; i < pmr->ml.cMoves; i++)
+ if (EqualKeys(key, pmr->ml.amMoves[i].key)) {
- if (EqualKeys(key, pmr->ml.amMoves[i].key)) {
-
- rChequerSkill = pmr->ml.amMoves[i].rScore - pmr->ml.amMoves[0].rScore;
-
- break;
- }
+ rChequerSkill = pmr->ml.amMoves[i].rScore - pmr->ml.amMoves[0].rScore;
+ break;
+ }
+ }
/* update statistics */
rCost = pms->nMatchTo ? eq2mwc(rChequerSkill, &ci) - eq2mwc(0.0f, &ci) : pms->nCube * rChequerSkill;
@@ -672,8 +672,10 @@ AnalyzeMove(moverecord * pmr, matchstate * pms, const listOLD * plParentGame,
if (cmp_evalsetup(pesChequer, &pmr->esChequer) > 0) {
- if (pmr->ml.cMoves)
+ if (pmr->ml.cMoves) {
free(pmr->ml.amMoves);
+ pmr->ml.amMoves = NULL;
+ }
/* find best moves */
diff --git a/backgammon.h b/backgammon.h
index 8593c73..718fbd7 100644
--- a/backgammon.h
+++ b/backgammon.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: backgammon.h,v 1.438 2013/06/29 23:34:15 mdpetch Exp $
+ * $Id: backgammon.h,v 1.450 2014/07/29 15:08:16 plm Exp $
*/
#ifndef BACKGAMMON_H
@@ -165,7 +165,7 @@ typedef struct _movesetcubepos {
} xmovesetcubepos;
typedef struct _moverecord {
- /*
+ /*
* Common variables
*/
/* type of the move */
@@ -187,7 +187,7 @@ typedef struct _moverecord {
/* evaluation of the moves */
movelist ml;
/* cube analysis (shared between MOVE_NORMAL and MOVE_DOUBLE) */
- /* 0 in match play, even numbers are doubles, raccoons
+ /* 0 in match play, even numbers are doubles, raccoons
* odd numbers are beavers, aardvarken, etc. */
int nAnimals;
/* the evaluation and settings */
@@ -245,6 +245,7 @@ typedef struct _findData {
float rThr;
const cubeinfo *pci;
const evalcontext *pec;
+ int anDice[2];
movefilter(*aamf)[MAX_FILTER_PLIES];
} findData;
@@ -257,6 +258,7 @@ typedef struct _scoreData {
typedef void (*AsyncFun) (void *);
void asyncDumpDecision(decisionData * pdd);
+void asyncFindBestMoves(findData * pfd);
void asyncFindMove(findData * pfd);
void asyncScoreMove(scoreData * psd);
void asyncEvalRoll(decisionData * pcdd);
@@ -378,9 +380,12 @@ extern ConstTanBoard msBoard(void);
extern movefilter aamfAnalysis[MAX_FILTER_PLIES][MAX_FILTER_PLIES];
extern movefilter aamfEval[MAX_FILTER_PLIES][MAX_FILTER_PLIES];
typedef movefilter TmoveFilter[MAX_FILTER_PLIES][MAX_FILTER_PLIES];
+typedef const movefilter (*ConstTmoveFilter)[MAX_FILTER_PLIES];
+
extern TmoveFilter *GetEvalMoveFilter(void);
extern player ap[2];
extern char default_names[2][31];
+extern char player1aliases[256];
extern rolloutcontext rcRollout;
extern skilltype TutorSkill;
extern statcontext scMatch;
@@ -412,45 +417,11 @@ extern command cFilename;
extern command cOnOff;
extern int fInteractive;
-extern int cOutputDisabled;
-extern int cOutputPostponed;
-extern int foutput_on;
-#ifdef _LIBINTL_H
+#if defined(_LIBINTL_H) && defined(__MINGW32__)
#warning "libintl.h already included expect warnings under mingw"
#endif
-/* Write a string to stdout/status bar/popup window */
-extern void output(const char *sz);
-/* Write a string to stdout/status bar/popup window, and append \n */
-extern void outputl(const char *sz);
-/* Write a character to stdout/status bar/popup window */
-extern void outputc(const char ch);
-/* Write a string to stdout/status bar/popup window, printf style */
-extern void outputf(const char *sz, ...)
- __attribute__ ((format(printf, 1, 2)));
-/* Write a string to stdout/status bar/popup window, vprintf style */
-extern void outputv(const char *sz, va_list val)
- __attribute__ ((format(printf, 1, 0)));
-/* Write an error message, perror() style */
-extern void outputerr(const char *sz);
-/* Write an error message, fprintf() style */
-extern void outputerrf(const char *sz, ...)
- __attribute__ ((format(printf, 1, 2)));
-/* Write an error message, vfprintf() style */
-extern void outputerrv(const char *sz, va_list val)
- __attribute__ ((format(printf, 1, 0)));
-/* Signifies that all output for the current command is complete */
-extern void outputx(void);
-/* Temporarily disable outputx() calls */
-extern void outputpostpone(void);
-/* Re-enable outputx() calls */
-extern void outputresume(void);
-/* Signifies that subsequent output is for a new command */
-extern void outputnew(void);
-/* Disable output */
-extern void outputoff(void);
-/* Enable output */
-extern void outputon(void);
+
/* now we can include libintl.h */
#include <glib/gi18n.h>
/* Like strncpy, except it does the right thing */
@@ -472,7 +443,7 @@ extern char *NextToken(char **ppch);
extern char *NextTokenGeneral(char **ppch, const char *szTokens);
extern char *SetupLanguage(const char *newLangCode);
extern command *FindHelpCommand(command * pcBase, char *sz, char *pchCommand, char *pchUsage);
-extern double ParseReal(char **ppch);
+extern float ParseReal(char **ppch);
extern int AnalyzeMove(moverecord * pmr, matchstate * pms,
const listOLD * plGame, statcontext * psc,
const evalsetup * pesChequer, evalsetup * pesCube,
@@ -532,6 +503,7 @@ extern void SetMatchDate(matchinfo * pmi);
extern void SetMatchID(const char *szMatchID);
extern void SetMatchInfo(char **ppch, const char *sz, char *szMessage);
extern void SetMoveRecord(void *pmr);
+extern void SetTurn(int i);
extern void show_8912(TanBoard anBoard, char *sz);
extern void show_bearoff(TanBoard an, char *sz);
extern void ShowBoard(void);
@@ -628,7 +600,6 @@ extern void CommandHint(char *);
extern void CommandHistory(char *);
extern void CommandImportAuto(char *);
extern void CommandImportBGRoom(char *);
-extern void CommandImportBKG(char *);
extern void CommandImportEmpire(char *);
extern void CommandImportJF(char *);
extern void CommandImportMat(char *);
@@ -951,6 +922,7 @@ extern void CommandSetVariationStandard(char *);
extern void CommandSetVsync3d(char *);
extern void CommandSetWarning(char *);
extern void CommandShow8912(char *);
+extern void CommandShowAliases(char *);
extern void CommandShowAnalysis(char *);
extern void CommandShowAutoSave(char *);
extern void CommandShowAutomatic(char *);
@@ -997,6 +969,7 @@ extern void CommandShowPipCount(char *);
extern void CommandShowPlayer(char *);
extern void CommandShowPostCrawford(char *);
extern void CommandShowPrompt(char *);
+extern void CommandShowRatingOffset(char *);
extern void CommandShowRNG(char *);
extern void CommandShowRollout(char *);
extern void CommandShowRolls(char *);
@@ -1019,8 +992,8 @@ extern void CommandShowWarranty(char *);
extern void CommandSwapPlayers(char *);
extern void CommandTake(char *);
extern void CommandSetDefaultNames(char *sz);
-extern void hint_move(char *sz, gboolean show, procrecorddata *procdatarec);
-extern int fShowProgress;
+extern void CommandSetAliases(char *sz);
+extern void hint_move(char *sz, gboolean show, procrecorddata * procdatarec);
extern void hint_double(int show, int did_double);
extern void hint_take(int show, int did_take);
extern void find_skills(moverecord * pmr, const matchstate * pms, int did_double, int did_take);
@@ -1045,9 +1018,10 @@ extern int get_input_discard(void);
extern void SaveGame(FILE * pf, listOLD * plGame);
extern int fMatchCancelled;
+extern int fJustSwappedPlayers;
extern void ProcessEvents(void);
-#if !USE_MULTITHREAD
+#if !defined(USE_MULTITHREAD)
extern void CallbackProgress(void);
#endif
extern void SetRNG(rng * prng, rngcontext * rngctx, rng rngNew, char *szSeed);
@@ -1056,7 +1030,5 @@ extern int quick_roll(void);
extern int board_in_list(const movelist * pml, const TanBoard old_board, const TanBoard board, int *an);
extern unsigned int getDiceRandomDotOrg(void);
extern int GetManualDice(unsigned int anDice[2]);
-extern double get_time(void);
-#endif
-extern int fJustSwappedPlayers;
+#endif /* BACKGAMMON_H */
diff --git a/bearoff.c b/bearoff.c
index d756f94..74354a2 100644
--- a/bearoff.c
+++ b/bearoff.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: bearoff.c,v 1.92 2013/06/16 02:16:09 mdpetch Exp $
+ * $Id: bearoff.c,v 1.97 2014/01/09 22:15:10 plm Exp $
*/
#include "config.h"
/*must be first here because of strange warning from mingw */
@@ -161,7 +161,7 @@ HeuristicBearoff(unsigned int anBoard[6], const unsigned int anRoll[2])
}
nTotal = anDice[i] - 1;
- for (j = i + 1; j < c; j++) {
+ for (n = -1, j = i + 1; j < c; j++) {
nTotal += anDice[j];
if (nTotal < 6 && anBoard[nTotal]) {
/* there's a chequer we can bear off with subsequent dice;
@@ -170,6 +170,8 @@ HeuristicBearoff(unsigned int anBoard[6], const unsigned int anRoll[2])
break;
}
}
+ if (n >= 0)
+ break;
for (n = -1, iSearch = anDice[i]; iSearch <= nMax; iSearch++) {
if (anBoard[iSearch] >= 2 && /* at least 2 on source point */
@@ -294,14 +296,12 @@ ReadTwoSidedBearoff(const bearoffcontext * pbc, const unsigned int iPos, float a
/* add to cache */
for (i = 0; i < k; ++i) {
- us = pc[2 * i] | (pc[2 * i + 1]) << 8;
+ us = pc[2 * i] | (unsigned short) (pc[2 * i + 1] << 8);
if (aus)
aus[i] = us;
if (ar)
ar[i] = us / 32767.5f - 1.0f;
}
-
- ++((bearoffcontext *) pbc)->nReads; /* nReads only used for stats info */
}
extern int
@@ -364,8 +364,6 @@ ReadHypergammon(const bearoffcontext * pbc, const unsigned int iPos, float arOut
arEquity[i] = (us / 16777215.0f - 0.5f) * 6.0f;
}
- ++((bearoffcontext *) pbc)->nReads; /* nReads only used for stats info */
-
return 0;
}
@@ -541,8 +539,7 @@ BearoffStatus(const bearoffcontext * pbc, char *sz)
default:
break;
}
- sprintf(buf, _("number of reads: %lu"), pbc->nReads);
- sprintf(sz, " - %s\n", buf);
+ sprintf(sz, "\n");
}
static int
@@ -669,8 +666,8 @@ BearoffDumpOneSided(const bearoffcontext * pbc, const TanBoard anBoard, char *sz
sz += sprintf(sz, "%s\t%7.3f\t%7.3f\n%s\t%7.3f\t%7.3f\n\n", _("EPC"),
ar[0][0] * x, ar[1][0] * x, _("Wastage"), ar[0][0] * x - anPips[1], ar[1][0] * x - anPips[0]);
- sz += sprintf(sz, "%s = %5.3f * %s\n%s = %s - %s\n\n",
- _("EPC"), x, _("Average rolls"), _("Wastage"), _("EPC"), _("pips"));
+ sprintf(sz, "%s = %5.3f * %s\n%s = %s - %s\n\n",
+ _("EPC"), x, _("Average rolls"), _("Wastage"), _("EPC"), _("pips"));
return 0;
@@ -959,7 +956,7 @@ fnd(const float x, const float mu, const float sigma)
float xm = (x - mu) / sigma;
- return 1.0f / ((sigma * sqrtf(2.0 * G_PI)) * ((float) (exp(-xm * xm / 2.0))));
+ return 1.0f / (sigma * sqrtf(2.0f * (float) G_PI) * expf(-xm * xm / 2.0f));
}
@@ -1006,8 +1003,6 @@ ReadBearoffOneSidedND(const bearoffcontext * pbc,
if (ar)
memcpy(ar, arx, 16);
- ++((bearoffcontext *) pbc)->nReads; /* nReads only used for stats info */
-
return 0;
}
@@ -1060,10 +1055,10 @@ CopyBytes(unsigned short int aus[64],
i = 0;
memset(aus, 0, 64 * sizeof(unsigned short int));
for (j = 0; j < nz; ++j, i += 2)
- aus[ioff + j] = ac[i] | ac[i + 1] << 8;
+ aus[ioff + j] = ac[i] | (unsigned short int) (ac[i + 1] << 8);
for (j = 0; j < nzg; ++j, i += 2)
- aus[32 + ioffg + j] = ac[i] | ac[i + 1] << 8;
+ aus[32 + ioffg + j] = (unsigned short int) (ac[i] | ac[i + 1] << 8);
}
static unsigned short int *
@@ -1185,8 +1180,6 @@ ReadBearoffOneSidedExact(const bearoffcontext * pbc, const unsigned int nPosID,
AssignOneSided(arProb, arGammonProb, ar, ausProb, ausGammonProb, pus, pus + 32);
- ++((bearoffcontext *) pbc)->nReads; /* nReads only used for stats info */
-
return 0;
}
diff --git a/bearoff.h b/bearoff.h
index e58e19a..290e5cf 100644
--- a/bearoff.h
+++ b/bearoff.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: bearoff.h,v 1.30 2013/06/16 02:16:09 mdpetch Exp $
+ * $Id: bearoff.h,v 1.32 2014/07/23 19:43:02 plm Exp $
*/
#ifndef BEAROFF_H
@@ -50,9 +50,6 @@ typedef struct _bearoffcontext {
GMappedFile *map;
#endif
unsigned char *p; /* pointer to data in memory */
-
- unsigned long int nReads; /* number of reads */
-
} bearoffcontext;
enum _bearoffoptions {
@@ -65,8 +62,6 @@ enum _bearoffoptions {
extern bearoffcontext *BearoffInit(const char *szFilename, const int bo, void (*p) (unsigned int));
-extern bearoffcontext *BearoffInitBuiltin(void);
-
extern int
BearoffEval(const bearoffcontext * pbc, const TanBoard anBoard, float arOutput[]);
diff --git a/bearoffdump.c b/bearoffdump.c
index 0d9c338..1b50636 100644
--- a/bearoffdump.c
+++ b/bearoffdump.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: bearoffdump.c,v 1.20 2013/07/10 13:56:00 mdpetch Exp $
+ * $Id: bearoffdump.c,v 1.21 2014/07/09 20:32:49 plm Exp $
*/
#include "config.h"
@@ -87,6 +87,9 @@ main(int argc, char **argv)
printf("Position number : %d\n", id);
}
+ /* This is needed since we call ReadBearoffFile() from bearoff.c */
+ MT_InitThreads();
+
if (!(pbc = BearoffInit(filename, BO_NONE, NULL))) {
printf("Failed to initialise bearoff database %s\n", filename);
exit(-1);
diff --git a/bearoffgammon.c b/bearoffgammon.c
index 44ecbe1..7aaff74 100644
--- a/bearoffgammon.c
+++ b/bearoffgammon.c
@@ -12,7 +12,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: bearoffgammon.c,v 1.11 2013/06/16 02:16:10 mdpetch Exp $ */
+ * $Id: bearoffgammon.c,v 1.13 2014/07/20 21:34:34 plm Exp $ */
#include "config.h"
#include "bearoffgammon.h"
@@ -7080,7 +7080,7 @@ static unsigned char x55[] = {
3,
};
-struct GroupInfo info[63] = {
+static struct GroupInfo info[63] = {
/* 1 100000 */
{{0, 0, 0, 36}, 0, 0, 0},
/* 2 010000 */
@@ -7255,7 +7255,7 @@ getBearoffGammonProbs(const unsigned int board[6])
/* race BG part */
-static long y1[6][RBG_NPROBS] = {
+static long ya1[6][RBG_NPROBS] = {
{36, 0, 0, 0, 0,},
{36, 0, 0, 0, 0,},
{6, 1080, 0, 0, 0,},
@@ -7264,7 +7264,7 @@ static long y1[6][RBG_NPROBS] = {
{0, 396, 32400, 0, 0,},
};
-static long y2[6][RBG_NPROBS] = {
+static long ya2[6][RBG_NPROBS] = {
{36, 0, 0, 0, 0,},
{26, 360, 0, 0, 0,},
{5, 1116, 0, 0, 0,},
@@ -7273,7 +7273,7 @@ static long y2[6][RBG_NPROBS] = {
{0, 235, 17666, 739080, 0,},
};
-static long y3[15][RBG_NPROBS] = {
+static long ya3[15][RBG_NPROBS] = {
{36, 0, 0, 0, 0,},
{6, 1080, 0, 0, 0,},
{5, 1116, 0, 0, 0,},
@@ -7291,7 +7291,7 @@ static long y3[15][RBG_NPROBS] = {
{0, 335, 27296, 262800, 0,},
};
-static long y4[6][RBG_NPROBS] = {
+static long ya4[6][RBG_NPROBS] = {
{36, 0, 0, 0, 0,},
{17, 684, 0, 0, 0,},
{4, 999, 5508, 0, 0,},
@@ -7300,7 +7300,7 @@ static long y4[6][RBG_NPROBS] = {
{0, 120, 11765, 983521, 4213260,},
};
-static long y5[15][RBG_NPROBS] = {
+static long ya5[15][RBG_NPROBS] = {
{34, 72, 0, 0, 0,},
{5, 1116, 0, 0, 0,},
{4, 1148, 144, 0, 0,},
@@ -7318,7 +7318,7 @@ static long y5[15][RBG_NPROBS] = {
{0, 256, 15488, 772640, 634752,},
};
-static long y6[15][RBG_NPROBS] = {
+static long ya6[15][RBG_NPROBS] = {
{25, 396, 0, 0, 0,},
{5, 1112, 144, 0, 0,},
{4, 1112, 1440, 0, 0,},
@@ -7336,7 +7336,7 @@ static long y6[15][RBG_NPROBS] = {
{0, 184, 14192, 886751, 1565604,},
};
-static long y7[20][RBG_NPROBS] = {
+static long ya7[20][RBG_NPROBS] = {
{5, 1116, 0, 0, 0,},
{4, 1148, 144, 0, 0,},
{4, 1048, 3744, 0, 0,},
@@ -7359,7 +7359,7 @@ static long y7[20][RBG_NPROBS] = {
{0, 272, 24281, 450484, 90144,},
};
-static long y8[6][RBG_NPROBS] = {
+static long ya8[6][RBG_NPROBS] = {
{34, 72, 0, 0, 0,},
{11, 880, 720, 0, 0,},
{3, 751, 15482, 9000, 0,},
@@ -7368,7 +7368,7 @@ static long y8[6][RBG_NPROBS] = {
{0, 57, 8951, 767859, 18563364,},
};
-static long y9[15][RBG_NPROBS] = {
+static long ya9[15][RBG_NPROBS] = {
{29, 252, 0, 0, 0,},
{5, 1116, 0, 0, 0,},
{3, 1115, 2628, 0, 0,},
@@ -7386,7 +7386,7 @@ static long y9[15][RBG_NPROBS] = {
{0, 165, 8770, 941530, 7506936,},
};
-static long y10[15][RBG_NPROBS] = {
+static long ya10[15][RBG_NPROBS] = {
{23, 468, 0, 0, 0,},
{5, 1086, 1080, 0, 0,},
{3, 1043, 5212, 288, 0,},
@@ -7404,7 +7404,7 @@ static long y10[15][RBG_NPROBS] = {
{0, 129, 9184, 920983, 9389700,},
};
-static long y11[20][RBG_NPROBS] = {
+static long ya11[20][RBG_NPROBS] = {
{5, 1112, 144, 0, 0,},
{3, 1144, 1584, 0, 0,},
{3, 1055, 4788, 0, 0,},
@@ -7427,7 +7427,7 @@ static long y11[20][RBG_NPROBS] = {
{0, 207, 15791, 778381, 2321532,},
};
-static long y12[15][RBG_NPROBS] = {
+static long ya12[15][RBG_NPROBS] = {
{17, 680, 144, 0, 0,},
{4, 983, 6076, 288, 0,},
{3, 923, 9488, 1872, 0,},
@@ -7445,7 +7445,7 @@ static long y12[15][RBG_NPROBS] = {
{0, 93, 9540, 858470, 12858408,},
};
-static long y13[20][RBG_NPROBS] = {
+static long ya13[20][RBG_NPROBS] = {
{4, 1132, 720, 0, 0,},
{3, 1091, 3484, 288, 0,},
{3, 775, 14808, 2160, 0,},
@@ -7468,7 +7468,7 @@ static long y13[20][RBG_NPROBS] = {
{0, 195, 13487, 839379, 3671460,},
};
-static long y14[20][RBG_NPROBS] = {
+static long ya14[20][RBG_NPROBS] = {
{4, 1089, 2268, 0, 0,},
{3, 647, 19404, 2592, 0,},
{3, 559, 22396, 8928, 0,},
@@ -7491,7 +7491,7 @@ static long y14[20][RBG_NPROBS] = {
{0, 141, 12630, 886913, 5590332,},
};
-static long y15[15][RBG_NPROBS] = {
+static long ya15[15][RBG_NPROBS] = {
{3, 1019, 6076, 288, 0,},
{0, 355, 33824, 1872, 0,},
{0, 331, 34492, 8928, 0,},
@@ -7509,7 +7509,7 @@ static long y15[15][RBG_NPROBS] = {
{0, 207, 23447, 546031, 763956,},
};
-static long y16[6][RBG_NPROBS] = {
+static long ya16[6][RBG_NPROBS] = {
{31, 180, 0, 0, 0,},
{6, 975, 3772, 288, 0,},
{2, 466, 25089, 78660, 18144,},
@@ -7518,7 +7518,7 @@ static long y16[6][RBG_NPROBS] = {
{0, 18, 6042, 425561, 36475740,},
};
-static long y17[15][RBG_NPROBS] = {
+static long ya17[15][RBG_NPROBS] = {
{23, 468, 0, 0, 0,},
{4, 1148, 144, 0, 0,},
{2, 995, 8200, 1584, 0,},
@@ -7536,7 +7536,7 @@ static long y17[15][RBG_NPROBS] = {
{0, 70, 5652, 775017, 21974652,},
};
-static long y18[15][RBG_NPROBS] = {
+static long ya18[15][RBG_NPROBS] = {
{19, 608, 144, 0, 0,},
{4, 1065, 3132, 0, 0,},
{2, 884, 12012, 8208, 0,},
@@ -7554,7 +7554,7 @@ static long y18[15][RBG_NPROBS] = {
{0, 62, 5739, 706619, 24697476,},
};
-static long y19[20][RBG_NPROBS] = {
+static long ya19[20][RBG_NPROBS] = {
{4, 1130, 792, 0, 0,},
{2, 1063, 5796, 0, 0,},
{2, 991, 8364, 864, 0,},
@@ -7577,7 +7577,7 @@ static long y19[20][RBG_NPROBS] = {
{0, 124, 7589, 978016, 9636912,},
};
-static long y20[15][RBG_NPROBS] = {
+static long ya20[15][RBG_NPROBS] = {
{14, 776, 576, 0, 0,},
{4, 913, 8552, 1872, 0,},
{2, 767, 15983, 16868, 576,},
@@ -7595,7 +7595,7 @@ static long y20[15][RBG_NPROBS] = {
{0, 52, 6032, 616407, 28031940,},
};
-static long y21[20][RBG_NPROBS] = {
+static long ya21[20][RBG_NPROBS] = {
{4, 1099, 1908, 0, 0,},
{2, 1019, 7348, 1152, 0,},
{2, 751, 16778, 9000, 0,},
@@ -7618,7 +7618,7 @@ static long y21[20][RBG_NPROBS] = {
{0, 128, 6962, 908191, 12776580,},
};
-static long y22[20][RBG_NPROBS] = {
+static long ya22[20][RBG_NPROBS] = {
{4, 1035, 4204, 288, 0,},
{2, 642, 20738, 7704, 0,},
{2, 555, 23523, 20180, 576,},
@@ -7641,7 +7641,7 @@ static long y22[20][RBG_NPROBS] = {
{0, 92, 7533, 877093, 14835708,},
};
-static long y23[15][RBG_NPROBS] = {
+static long ya23[15][RBG_NPROBS] = {
{2, 963, 9344, 1872, 0,},
{0, 331, 34550, 6840, 0,},
{0, 311, 34757, 25292, 576,},
@@ -7659,7 +7659,7 @@ static long y23[15][RBG_NPROBS] = {
{0, 140, 15529, 836357, 3699900,},
};
-static long y24[15][RBG_NPROBS] = {
+static long ya24[15][RBG_NPROBS] = {
{10, 887, 1764, 0, 0,},
{3, 719, 16407, 17156, 576,},
{2, 641, 19951, 37220, 4032,},
@@ -7677,7 +7677,7 @@ static long y24[15][RBG_NPROBS] = {
{0, 36, 6082, 562587, 30651156,},
};
-static long y25[20][RBG_NPROBS] = {
+static long ya25[20][RBG_NPROBS] = {
{3, 1079, 3916, 288, 0,},
{2, 887, 11834, 10728, 0,},
{2, 476, 25507, 51044, 4032,},
@@ -7700,7 +7700,7 @@ static long y25[20][RBG_NPROBS] = {
{0, 100, 6941, 887101, 14869404,},
};
-static long y26[20][RBG_NPROBS] = {
+static long ya26[20][RBG_NPROBS] = {
{3, 985, 7264, 1584, 0,},
{2, 595, 21997, 23276, 576,},
{2, 395, 27547, 82204, 17568,},
@@ -7723,7 +7723,7 @@ static long y26[20][RBG_NPROBS] = {
{0, 88, 6944, 797786, 18640728,},
};
-static long y27[15][RBG_NPROBS] = {
+static long ya27[15][RBG_NPROBS] = {
{2, 850, 13146, 11448, 0,},
{0, 310, 34855, 23044, 1152,},
{0, 296, 34455, 55420, 7200,},
@@ -7741,7 +7741,7 @@ static long y27[15][RBG_NPROBS] = {
{0, 136, 13415, 872781, 5315004,},
};
-static long y28[20][RBG_NPROBS] = {
+static long ya28[20][RBG_NPROBS] = {
{3, 876, 11070, 5832, 0,},
{2, 355, 29081, 78820, 17568,},
{2, 312, 28766, 144712, 59904,},
@@ -7764,7 +7764,7 @@ static long y28[20][RBG_NPROBS] = {
{0, 64, 7347, 721049, 22000716,},
};
-static long y29[15][RBG_NPROBS] = {
+static long ya29[15][RBG_NPROBS] = {
{2, 711, 17893, 20684, 576,},
{0, 277, 35301, 49644, 5184,},
{0, 250, 32889, 169600, 72432,},
@@ -7782,7 +7782,7 @@ static long y29[15][RBG_NPROBS] = {
{0, 132, 11813, 863857, 7899084,},
};
-static long y30[15][RBG_NPROBS] = {
+static long ya30[15][RBG_NPROBS] = {
{2, 537, 23595, 40820, 4032,},
{0, 260, 32786, 160172, 78768,},
{0, 239, 29984, 285233, 187740,},
@@ -7800,7 +7800,7 @@ static long y30[15][RBG_NPROBS] = {
{0, 96, 11075, 873594, 10184616,},
};
-static long y31[6][RBG_NPROBS] = {
+static long ya31[6][RBG_NPROBS] = {
{0, 278, 34449, 78676, 17568,},
{0, 196, 34220, 190904, 99936,},
{0, 195, 29493, 359469, 204444,},
@@ -7812,8 +7812,8 @@ static long y31[6][RBG_NPROBS] = {
typedef long T[RBG_NPROBS];
static T *y[] = {
- y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14, y15, y16,
- y17, y18, y19, y20, y21, y22, y23, y24, y25, y26, y27, y28, y29, y30, y31
+ ya1, ya2, ya3, ya4, ya5, ya6, ya7, ya8, ya9, ya10, ya11, ya12, ya13, ya14, ya15, ya16,
+ ya17, ya18, ya19, ya20, ya21, ya22, ya23, ya24, ya25, ya26, ya27, ya28, ya29, ya30, ya31
};
extern long *
diff --git a/board3d/ChangeLog b/board3d/ChangeLog
index 140f51b..887cfaf 100644
--- a/board3d/ChangeLog
+++ b/board3d/ChangeLog
@@ -1,3 +1,6 @@
+Wed Jan 8 21:12:45 2007 Jon Kinsey <Jon_Kinsey@hotmail.com>
+ * misc3d.c : Fix board preference 3d light setting issue
+
Fri May 15 18:12:45 2007 Jon Kinsey <Jon_Kinsey@hotmail.com>
* drawboard3d.c : Improve click detection code
diff --git a/board3d/Makefile.am b/board3d/Makefile.am
index 830ce60..256ce8d 100644
--- a/board3d/Makefile.am
+++ b/board3d/Makefile.am
@@ -7,7 +7,7 @@ AM_CPPFLAGS = -I$(srcdir)/.. $(COMMON_INCS) @GTK_CFLAGS@ $(SOUND_INCS) \
-I$(srcdir)/../lib \
-DLOCALEDIR=\"$(localedir)\" \
-DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR=='"$(datadir)/gnubg"'\
- @FREETYPE2_CFLAGS@ @GTKGLEXT_CFLAGS@
+ @FREETYPE2_CFLAGS@ @GTKGLEXT_CFLAGS@ $(GLU_CFLAGS)
if USE_BOARD3D
noinst_LTLIBRARIES = libboard3d.la
diff --git a/board3d/Makefile.in b/board3d/Makefile.in
index 82346a5..782cc94 100644
--- a/board3d/Makefile.in
+++ b/board3d/Makefile.in
@@ -158,8 +158,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
@@ -300,7 +304,7 @@ AM_CPPFLAGS = -I$(srcdir)/.. $(COMMON_INCS) @GTK_CFLAGS@ $(SOUND_INCS) \
-I$(srcdir)/../lib \
-DLOCALEDIR=\"$(localedir)\" \
-DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR=='"$(datadir)/gnubg"'\
- @FREETYPE2_CFLAGS@ @GTKGLEXT_CFLAGS@
+ @FREETYPE2_CFLAGS@ @GTKGLEXT_CFLAGS@ $(GLU_CFLAGS)
@USE_BOARD3D_TRUE@noinst_LTLIBRARIES = libboard3d.la
EXTRA_DIST = wglBuffer.c wglBuffer.h
diff --git a/board3d/drawboard3d.c b/board3d/drawboard3d.c
index f181995..8d34fb7 100644
--- a/board3d/drawboard3d.c
+++ b/board3d/drawboard3d.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: drawboard3d.c,v 1.97 2013/06/16 02:16:21 mdpetch Exp $
+ * $Id: drawboard3d.c,v 1.99 2014/07/27 11:56:23 plm Exp $
*/
#include "config.h"
@@ -1748,8 +1748,8 @@ drawTable(const BoardData3d * bd3d, const renderdata * prd)
if (prd->roundedEdges) {
if (prd->BoxMat.pTexture) {
tuv = (TEXTURE_SCALE) / prd->BoxMat.pTexture->width;
- st = sinf((2 * G_PI) / prd->curveAccuracy) * BOARD_FILLET;
- ct = (cosf((2 * G_PI) / prd->curveAccuracy) - 1) * BOARD_FILLET;
+ st = sinf((2 * (float)G_PI) / prd->curveAccuracy) * BOARD_FILLET;
+ ct = (cosf((2 * (float)G_PI) / prd->curveAccuracy) - 1) * BOARD_FILLET;
dInc = sqrtf(st * st + ct * ct);
curveTextOff = (int) (prd->curveAccuracy / 4) * dInc;
}
@@ -2699,7 +2699,7 @@ drawPointPick(const BoardData * UNUSED(bd), void *data)
/* 20 allows for 5 hit records (more than enough) */
#define BUFSIZE 20
-GLuint selectBuf[BUFSIZE];
+static GLuint selectBuf[BUFSIZE];
typedef void (*PickDrawFun) (const BoardData * bd, void *data);
@@ -3941,6 +3941,8 @@ extern int renderingBase;
extern void
drawBasePreRender(const BoardData * bd, const BoardData3d * bd3d, const renderdata * prd)
{
+ GtkAllocation allocation;
+
if (bd->rd->showShadows) {
renderingBase = TRUE;
shadowDisplay(drawBoardBase, bd, bd3d, prd);
@@ -3948,7 +3950,6 @@ drawBasePreRender(const BoardData * bd, const BoardData3d * bd3d, const renderda
} else
drawBoardBase(bd, bd3d, prd);
- GtkAllocation allocation;
gtk_widget_get_allocation(bd3d->drawing_area3d, &allocation);
SaveBufferRegion(bd3d->wglBuffer, 0, 0, allocation.width, allocation.height);
}
diff --git a/board3d/font3d.c b/board3d/font3d.c
index e164b47..4e64450 100644
--- a/board3d/font3d.c
+++ b/board3d/font3d.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: font3d.c,v 1.29 2013/06/16 02:16:22 mdpetch Exp $
+ * $Id: font3d.c,v 1.30 2013/09/22 18:04:35 plm Exp $
*/
#include "config.h"
@@ -30,8 +30,8 @@
struct _OGLFont {
unsigned int glyphs;
- int advance;
- int kern[10][10];
+ FT_Pos advance;
+ FT_Pos kern[10][10];
float scale;
float heightRatio;
float height;
@@ -39,7 +39,7 @@ struct _OGLFont {
};
typedef struct _Point {
- double data[3];
+ GLdouble data[3];
} Point;
typedef struct _Contour {
@@ -131,7 +131,7 @@ static int
RenderText(const char *text, FT_Library ftLib, OGLFont * pFont, const char *pPath, int pointSize, float scale,
float heightRatio)
{
- int len = 0;
+ FT_Pos len = 0;
FT_Face face;
if (FT_New_Face(ftLib, pPath, 0, &face))
@@ -169,7 +169,7 @@ RenderText(const char *text, FT_Library ftLib, OGLFont * pFont, const char *pPat
/* Move on to next place */
if (*text) {
unsigned int nextGlyphIndex;
- int kern = 0;
+ FT_Pos kern = 0;
FT_Vector kernAdvance;
charCode = (FT_ULong) (int) (*text);
nextGlyphIndex = FT_Get_Char_Index(face, charCode);
@@ -267,7 +267,7 @@ RenderGlyph(const FT_Outline * pOutline)
Point *pPoint = &g_array_index(subMesh->tessPoints, Point, point);
g_assert(pPoint->data[2] == 0);
- glVertex2f((float) pPoint->data[0] / 64.0f, (float) pPoint->data[1] / 64.0f);
+ glVertex2d(pPoint->data[0] / 64.0, pPoint->data[1] / 64.0);
}
glEnd();
}
@@ -282,7 +282,7 @@ RenderGlyph(const FT_Outline * pOutline)
glBegin(GL_LINE_LOOP);
for (point = 0; point < contour->conPoints->len; point++) {
Point *pPoint = &g_array_index(contour->conPoints, Point, point);
- glVertex2f((float) pPoint->data[0] / 64.0f, (float) pPoint->data[1] / 64.0f);
+ glVertex2d(pPoint->data[0] / 64.0, pPoint->data[1] / 64.0);
}
glEnd();
}
@@ -294,7 +294,7 @@ RenderGlyph(const FT_Outline * pOutline)
return 1;
}
-static int
+static FT_Pos
GetKern(const OGLFont * pFont, char cur, char next)
{
if (next)
@@ -383,7 +383,7 @@ AddPoint(GArray * points, double x, double y)
}
#define BEZIER_STEPS 5
-#define BEZIER_STEP_SIZE 0.2f
+#define BEZIER_STEP_SIZE 0.2
static double controlPoints[4][2]; /* 2D array storing values of de Casteljau algorithm */
static void
@@ -393,16 +393,16 @@ evaluateQuadraticCurve(GArray * points)
for (i = 0; i <= BEZIER_STEPS; i++) {
double bezierValues[2][2];
- float t = i * BEZIER_STEP_SIZE;
+ double t = i * BEZIER_STEP_SIZE;
- bezierValues[0][0] = (1.0f - t) * controlPoints[0][0] + t * controlPoints[1][0];
- bezierValues[0][1] = (1.0f - t) * controlPoints[0][1] + t * controlPoints[1][1];
+ bezierValues[0][0] = (1.0 - t) * controlPoints[0][0] + t * controlPoints[1][0];
+ bezierValues[0][1] = (1.0 - t) * controlPoints[0][1] + t * controlPoints[1][1];
- bezierValues[1][0] = (1.0f - t) * controlPoints[1][0] + t * controlPoints[2][0];
- bezierValues[1][1] = (1.0f - t) * controlPoints[1][1] + t * controlPoints[2][1];
+ bezierValues[1][0] = (1.0 - t) * controlPoints[1][0] + t * controlPoints[2][0];
+ bezierValues[1][1] = (1.0 - t) * controlPoints[1][1] + t * controlPoints[2][1];
- bezierValues[0][0] = (1.0f - t) * bezierValues[0][0] + t * bezierValues[1][0];
- bezierValues[0][1] = (1.0f - t) * bezierValues[0][1] + t * bezierValues[1][1];
+ bezierValues[0][0] = (1.0 - t) * bezierValues[0][0] + t * bezierValues[1][0];
+ bezierValues[0][1] = (1.0 - t) * bezierValues[0][1] + t * bezierValues[1][1];
AddPoint(points, bezierValues[0][0], bezierValues[0][1]);
}
@@ -432,8 +432,8 @@ PopulateContour(GArray * contour, const FT_Vector * points, const char *pointTag
g_assert(pointTag == FT_Curve_Tag_Conic); /* Only this main type supported */
while (pointTags[nextPointIndex] == FT_Curve_Tag_Conic) {
- nextPoint.data[0] = (controlPoint.data[0] + nextPoint.data[0]) * 0.5f;
- nextPoint.data[1] = (controlPoint.data[1] + nextPoint.data[1]) * 0.5f;
+ nextPoint.data[0] = (controlPoint.data[0] + nextPoint.data[0]) * 0.5;
+ nextPoint.data[1] = (controlPoint.data[1] + nextPoint.data[1]) * 0.5;
controlPoints[0][0] = previousPoint.data[0];
controlPoints[0][1] = previousPoint.data[1];
diff --git a/board3d/gtkcolour3d.c b/board3d/gtkcolour3d.c
index bf81383..fcbdc29 100644
--- a/board3d/gtkcolour3d.c
+++ b/board3d/gtkcolour3d.c
@@ -18,11 +18,12 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkcolour3d.c,v 1.53 2013/06/16 02:16:22 mdpetch Exp $
+ * $Id: gtkcolour3d.c,v 1.55 2013/12/01 17:06:34 mdpetch Exp $
*/
#include "config.h"
#include "inc3d.h"
+#include "gtklocdefs.h"
#include "gtkprefs.h"
@@ -85,15 +86,15 @@ SetupLight(void)
float lp[4] = { PREVIEW_WIDTH / 2, PREVIEW_HEIGHT / 2, 50, 1 };
glLightfv(GL_LIGHT0, GL_POSITION, lp);
- al[0] = al[1] = al[2] = previewLightLevels[0] / 100.0f;
+ al[0] = al[1] = al[2] = (float) previewLightLevels[0] / 100.0f;
al[3] = 1;
glLightfv(GL_LIGHT0, GL_AMBIENT, al);
- dl[0] = dl[1] = dl[2] = previewLightLevels[1] / 100.0f;
+ dl[0] = dl[1] = dl[2] = (float) previewLightLevels[1] / 100.0f;
dl[3] = 1;
glLightfv(GL_LIGHT0, GL_DIFFUSE, dl);
- sl[0] = sl[1] = sl[2] = previewLightLevels[2] / 100.0f;
+ sl[0] = sl[1] = sl[2] = (float) previewLightLevels[2] / 100.0f;
sl[3] = 1;
glLightfv(GL_LIGHT0, GL_SPECULAR, sl);
}
@@ -124,7 +125,7 @@ Draw(Material * pMat)
glScalef(1.f, HINGE_SEGMENTS, 1.f);
} else {
glRotatef(-90.f, 0.f, 0.f, 1.f);
- glScalef(TEXTURE_SCALE / texture.width, TEXTURE_SCALE / texture.height, 1.f);
+ glScalef(TEXTURE_SCALE / (float) texture.width, TEXTURE_SCALE / (float) texture.height, 1.f);
}
glMatrixMode(GL_MODELVIEW);
} else {
@@ -202,9 +203,9 @@ SetupColourPreview(void)
}
static void
-TextureChange(GtkComboBox * combo, gpointer UNUSED(data))
+TextureChange(GtkComboBoxText * combo, gpointer UNUSED(data))
{
- char *current = gtk_combo_box_get_active_text(combo);
+ char *current = gtk_combo_box_text_get_active_text(combo);
if (!bUpdate)
return;
@@ -340,7 +341,7 @@ AddWidgets(GtkWidget * window)
pTexturelabel = gtk_label_new(_("Texture:"));
gtk_table_attach_defaults(GTK_TABLE(table), pTexturelabel, 2, 3, 2, 3);
- textureComboBox = gtk_combo_box_new_text();
+ textureComboBox = GTK_WIDGET(gtk_combo_box_text_new());
texture_set_active();
gtk_widget_set_sensitive(textureComboBox, FALSE);
g_signal_connect(textureComboBox, "changed", G_CALLBACK(TextureChange), NULL);
@@ -364,7 +365,7 @@ DialogClose(GtkDialog * UNUSED(dialog), gint response, void *UNUSED(data))
*curDetails->pBoardMat = col3d;
if (useTexture) {
- texStr = gtk_combo_box_get_active_text(GTK_COMBO_BOX(textureComboBox));
+ texStr = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(textureComboBox));
if (!strcmp(texStr, NO_TEXTURE_STRING))
col3d.textureInfo = 0;
@@ -385,7 +386,7 @@ DialogClose(GtkDialog * UNUSED(dialog), gint response, void *UNUSED(data))
static void
append_to_combo_box( /*lint -e{818} */ gpointer data, gpointer combo)
{
- gtk_combo_box_append_text(combo, data);
+ gtk_combo_box_text_append_text(combo, data);
}
static void
diff --git a/board3d/misc3d.c b/board3d/misc3d.c
index c887f64..67bd654 100644
--- a/board3d/misc3d.c
+++ b/board3d/misc3d.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: misc3d.c,v 1.111 2013/06/16 02:16:22 mdpetch Exp $
+ * $Id: misc3d.c,v 1.112 2014/01/08 21:09:29 Superfly_Jon Exp $
*/
#include "config.h"
@@ -687,6 +687,7 @@ GetTextures(BoardData3d * bd3d, renderdata * prd)
void
Set3dSettings(renderdata * prdnew, const renderdata * prd)
{
+ unsigned int i;
prdnew->pieceType = prd->pieceType;
prdnew->pieceTextureType = prd->pieceTextureType;
prdnew->fHinges3d = prd->fHinges3d;
@@ -703,6 +704,12 @@ Set3dSettings(renderdata * prdnew, const renderdata * prd)
prdnew->diceSize = prd->diceSize;
prdnew->planView = prd->planView;
+ prdnew->lightType = prd->lightType;
+ for (i = 0; i < 3; i++) {
+ prdnew->lightPos[i] = prd->lightPos[i];
+ prdnew->lightLevels[i] = prd->lightLevels[i];
+ }
+
memcpy(prdnew->ChequerMat, prd->ChequerMat, sizeof(Material[2]));
memcpy(&prdnew->DiceMat[0], prd->afDieColour3d[0] ? &prd->ChequerMat[0] : &prd->DiceMat[0], sizeof(Material));
memcpy(&prdnew->DiceMat[1], prd->afDieColour3d[1] ? &prd->ChequerMat[1] : &prd->DiceMat[1], sizeof(Material));
diff --git a/board3d/model.c b/board3d/model.c
index 3fdb627..1bfb07a 100644
--- a/board3d/model.c
+++ b/board3d/model.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: model.c,v 1.19 2013/06/16 02:16:23 mdpetch Exp $
+ * $Id: model.c,v 1.20 2013/11/10 20:22:21 plm Exp $
*/
#include "config.h"
@@ -489,10 +489,19 @@ addCylinder(Occluder * pOcc, float x, float y, float z, float r, float d, unsign
void
addHalfTube(Occluder * pOcc, float r, float h, unsigned int numSteps)
{
- float step = ((2 * (float) G_PI) / numSteps) / 2.0f;
- float *xPts = (float *) malloc(sizeof(float) * (numSteps + 1));
- float *yPts = (float *) malloc(sizeof(float) * (numSteps + 1));
+ float *xPts, *yPts;
+ float step;
unsigned int i;
+
+ if (numSteps == 0) {
+ g_assert_not_reached();
+ return;
+ }
+
+ step = ((2 * (float) G_PI) / numSteps) / 2.0f;
+
+ xPts = (float *) malloc(sizeof(float) * (numSteps + 1));
+ yPts = (float *) malloc(sizeof(float) * (numSteps + 1));
g_assert(xPts && yPts);
for (i = 0; i <= numSteps; i++) {
diff --git a/board3d/tr.c b/board3d/tr.c
index c7a4207..e8e0e9a 100644
--- a/board3d/tr.c
+++ b/board3d/tr.c
@@ -1,4 +1,4 @@
-/* $Id: tr.c,v 1.9 2013/07/22 18:51:01 mdpetch Exp $ */
+/* $Id: tr.c,v 1.10 2014/05/11 15:15:10 plm Exp $ */
/*
* $originalLog: tr.c,v $
@@ -165,7 +165,7 @@ trTileSize(TRcontext * tr, GLint width, GLint height, GLint border)
}
-
+#if 0
void
trTileBuffer(TRcontext * tr, GLenum format, GLenum type, GLvoid * image)
{
@@ -176,7 +176,7 @@ trTileBuffer(TRcontext * tr, GLenum format, GLenum type, GLvoid * image)
tr->TileType = type;
tr->TileBuffer = image;
}
-
+#endif
void
@@ -202,7 +202,7 @@ trImageBuffer(TRcontext * tr, GLenum format, GLenum type, GLvoid * image)
tr->ImageBuffer = image;
}
-
+#if 0
GLint
trGet(const TRcontext * tr, TRenum param)
{
@@ -259,7 +259,7 @@ trRowOrder(TRcontext * tr, TRenum order)
if (order == TR_TOP_TO_BOTTOM || order == TR_BOTTOM_TO_TOP)
tr->RowOrder = order;
}
-
+#endif
void
trOrtho(TRcontext * tr, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble znear, GLdouble zfar)
@@ -292,7 +292,7 @@ trFrustum(TRcontext * tr, GLdouble left, GLdouble right, GLdouble bottom, GLdoub
tr->Far = zfar;
}
-
+#if 0
void
trPerspective(TRcontext * tr, GLdouble fovy, GLdouble aspect, GLdouble znear, GLdouble zfar)
{
@@ -303,7 +303,7 @@ trPerspective(TRcontext * tr, GLdouble fovy, GLdouble aspect, GLdouble znear, GL
xmax = ymax * aspect;
trFrustum(tr, xmin, xmax, ymin, ymax, znear, zfar);
}
-
+#endif
void
trBeginTile(TRcontext * tr)
@@ -438,7 +438,7 @@ trEndTile(TRcontext * tr)
return 1;
}
-
+#if 0
/*
* Replacement for glRastePos3f() which avoids the problem with invalid
* raster pos.
@@ -492,3 +492,4 @@ trRasterPos3d(const TRcontext * tr, GLdouble x, GLdouble y, GLdouble z)
#endif
}
}
+#endif
diff --git a/board3d/tr.h b/board3d/tr.h
index ce941b4..a02ac82 100644
--- a/board3d/tr.h
+++ b/board3d/tr.h
@@ -1,4 +1,4 @@
-/* $Id: tr.h,v 1.5 2013/07/22 18:51:01 mdpetch Exp $ */
+/* $Id: tr.h,v 1.6 2014/05/11 15:15:10 plm Exp $ */
/*
* $originalLog: tr.h,v $
@@ -125,19 +125,20 @@ extern "C" {
extern void trTileSize(TRcontext * tr, GLint width, GLint height, GLint border);
+#if 0
extern void trTileBuffer(TRcontext * tr, GLenum format, GLenum type, GLvoid * image);
-
+#endif
extern void trImageSize(TRcontext * tr, GLuint width, GLuint height);
extern void trImageBuffer(TRcontext * tr, GLenum format, GLenum type, GLvoid * image);
-
+#if 0
extern void trRowOrder(TRcontext * tr, TRenum order);
extern GLint trGet(const TRcontext * tr, TRenum param);
-
+#endif
extern void trOrtho(TRcontext * tr,
GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNearx, GLdouble zFarx);
@@ -146,16 +147,17 @@ extern "C" {
GLdouble left, GLdouble right,
GLdouble bottom, GLdouble top, GLdouble zNearx, GLdouble zFarx);
+#if 0
extern void trPerspective(TRcontext * tr, GLdouble fovy, GLdouble aspect, GLdouble zNearx, GLdouble zFarx);
-
+#endif
extern void trBeginTile(TRcontext * tr);
extern int trEndTile(TRcontext * tr);
-
+#if 0
extern void trRasterPos3d(const TRcontext * tr, GLdouble x, GLdouble y, GLdouble z);
-
+#endif
#ifdef __cplusplus
diff --git a/boards.xml b/boards.xml
index 515e858..e222fe9 100644
--- a/boards.xml
+++ b/boards.xml
@@ -6,20 +6,20 @@
by Joern Thyssen <jthyssen@dk.ibm.com>, 2002
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of version 3 or later of the GNU General Public License as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- $Id: boards.xml,v 1.31 2011/06/07 20:19:29 plm Exp $
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ $Id: boards.xml,v 1.32 2013/08/21 03:45:22 mdpetch Exp $
-->
diff --git a/commands.inc b/commands.inc
index 15de0f5..5e8cb65 100644
--- a/commands.inc
+++ b/commands.inc
@@ -1,4 +1,4 @@
-/* $Id: commands.inc,v 1.35 2012/10/15 21:10:11 plm Exp $ */
+/* $Id: commands.inc,v 1.42 2014/07/09 21:00:07 plm Exp $ */
/* All the commands are in this file */
@@ -270,8 +270,6 @@ command cER = {
}, acImport[] = {
{ "auto", CommandImportAuto, N_("Import from any known format"),
szFILENAME, &cFilename },
- { "bkg", CommandImportBKG, N_("Import from Hans Berliner's BKG format"),
- szFILENAME, &cFilename },
{ "mat", CommandImportMat, N_("Import a Jellyfish match"), szFILENAME,
&cFilename },
{ "gam", CommandImportMat, N_("Import a Jellyfish game"), szFILENAME,
@@ -282,7 +280,7 @@ command cER = {
szFILENAME, &cFilename },
{ "party", CommandImportParty, N_("Import a PartyGammon game file"),
szFILENAME, &cFilename },
- { "bgroom", CommandImportBGRoom, N_("Import a BackGammonRoom game file"),
+ { "bgroom", CommandImportBGRoom, N_("Import a BGRoom game file"),
szFILENAME, &cFilename },
{ "pos", CommandImportJF,
N_("Import a Jellyfish position file"), szFILENAME,
@@ -849,7 +847,7 @@ command cER = {
N_("set type of HTML boards used in HTML export"), NULL,
acSetExportHTMLType },
{ "size", CommandSetExportHtmlSize,
- N_("Set size of board for Html image export"),
+ N_("Set size of board for HTML image export"),
szVALUE, NULL },
{ NULL, NULL, NULL, NULL, NULL }
}, acSetExportMovesDisplay[] = {
@@ -1141,6 +1139,7 @@ command cER = {
"money games"), szONOFF, &cOnOff },
{ "defaultnames", CommandSetDefaultNames, N_("Set default names for players"),
szNAME, NULL },
+ { "aliases", CommandSetAliases, N_("Set aliases for player 1 when importing MAT files"), szNAME, NULL },
{ "lang", CommandSetLang, N_("Set your language preference"),
szLANG, NULL },
{ "matchequitytable", CommandSetMET,
@@ -1227,6 +1226,7 @@ command cER = {
NULL, NULL },
{ NULL, NULL, NULL, NULL, NULL }
}, acShow[] = {
+ { "aliases", CommandShowAliases, N_("Show aliases for player 1 when importing MAT files"), NULL, NULL },
{ "analysis", CommandShowAnalysis, N_("Show parameters used for analysing "
"moves"), NULL, NULL },
{ "autosave", CommandShowAutoSave, N_("Show parameters used for autosaving"), NULL, NULL },
@@ -1327,6 +1327,8 @@ command cER = {
N_("See if this is post-Crawford play"), NULL, NULL },
{ "prompt", CommandShowPrompt, N_("Show the prompt that will be printed "
"when ready for commands"), NULL, NULL },
+ { "ratingoffset", CommandShowRatingOffset, N_("Show the rating offset "
+ "used for estimating abs. rating"), NULL, NULL },
{ "rng", CommandShowRNG, N_("Display which random number generator "
"is being used"), NULL, NULL },
{ "rollout", CommandShowRollout, N_("Display the evaluation settings used "
diff --git a/common.h b/common.h
index d5c81f0..214f95d 100644
--- a/common.h
+++ b/common.h
@@ -12,7 +12,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: common.h,v 1.27 2013/06/16 02:16:10 mdpetch Exp $
+ * $Id: common.h,v 1.29 2014/06/28 22:31:24 plm Exp $
*/
/*! \file common.h
@@ -56,14 +56,6 @@ typedef void (*psighandler) (int);
/* abs returns unsigned int by definition */
#define Abs(a) ((unsigned int)abs(a))
-/* signbit() is used only in a somewhat performance sensitive place
- * in lib/sigmoid.h. If HAVE_DECL_SIGNBIT is false, maybe we should
- * work around it there instead of using this */
-#if !HAVE_DECL_SIGNBIT
-/* copysign() caters for special IEEE 754 numbers */
-#define signbit(x) (copysign(1, (x)) < 0)
-#endif
-
/* Do we need to use g_utf8_casefold() for utf8 anywhere? */
#define StrCaseCmp(s1, s2) g_ascii_strcasecmp(s1, s2)
#define StrNCaseCmp(s1, s2, n) g_ascii_strncasecmp(s1, s2, (gsize)n)
@@ -71,7 +63,7 @@ typedef void (*psighandler) (int);
#define strcasecmp strcasecmp_error_use_StrCaseCmp
#define strncasecmp strncasecmp_error_use_StrNCaseCmp
-/* Macro to mark paramaters that aren't used in the function */
+/* Macro to mark parameters that aren't used in the function */
#ifdef UNUSED
#elif defined(__GNUC__)
#define UNUSED(x) UNUSED_ ## x __attribute__((unused))
@@ -80,4 +72,14 @@ typedef void (*psighandler) (int);
#else
#define UNUSED(x) _unused_##x
#endif
+
+/* Helper macros for __builtin_expect */
+#ifdef HAVE_BUILTIN_EXPECT
+#define likely(expression) __builtin_expect(!!(expression), 1)
+#define unlikely(expression) __builtin_expect(!!(expression), 0)
+#else
+#define likely(expression) (expression)
+#define unlikely(expression) (expression)
+#endif
+
#endif
diff --git a/compile b/compile
index 862a14e..531136b 100755
--- a/compile
+++ b/compile
@@ -1,10 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-03-05.13; # UTC
+scriptversion=2012-10-14.11; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
-# Software Foundation, Inc.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -113,6 +112,11 @@ func_cl_dashl ()
lib=$dir/$lib.lib
break
fi
+ if test -f "$dir/lib$lib.a"; then
+ found=yes
+ lib=$dir/lib$lib.a
+ break
+ fi
done
IFS=$save_IFS
diff --git a/config.guess b/config.guess
index d622a44..b79252d 100755
--- a/config.guess
+++ b/config.guess
@@ -1,14 +1,12 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2012-02-10'
+timestamp='2013-06-10'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
@@ -22,19 +20,17 @@ timestamp='2012-02-10'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner. Please send patches (context
-# diff format) to <config-patches@gnu.org> and include a ChangeLog
-# entry.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
#
-# This script attempts to guess a canonical system name similar to
-# config.sub. If it succeeds, it prints the system name on stdout, and
-# exits with 0. Otherwise, it exits with 1.
+# Originally written by Per Bothner.
#
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+#
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+
me=`echo "$0" | sed -e 's,.*/,,'`
@@ -54,9 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -138,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ LIBC=gnu
+
+ eval $set_cc_for_build
+ cat <<-EOF > $dummy.c
+ #include <features.h>
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #else
+ LIBC=gnu
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ ;;
+esac
+
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -200,6 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo "${machine}-${os}${release}"
exit ;;
+ *:Bitrig:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+ exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
@@ -302,7 +321,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
- arm:riscos:*:*|arm:RISCOS:*:*)
+ arm*:riscos:*:*|arm*:RISCOS:*:*)
echo arm-unknown-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
@@ -801,6 +820,9 @@ EOF
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
+ *:MINGW64*:*)
+ echo ${UNAME_MACHINE}-pc-mingw64
+ exit ;;
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
@@ -852,21 +874,21 @@ EOF
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
aarch64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -879,59 +901,54 @@ EOF
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
fi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
frv:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
hexagon:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
- LIBC=gnu
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
@@ -950,54 +967,63 @@ EOF
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
+ or1k:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
or32:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-gnu
+ echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ echo hppa64-unknown-linux-${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ *) echo hppa-unknown-linux-${LIBC} ;;
esac
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo powerpc-unknown-linux-${LIBC}
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-${LIBC}
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-${LIBC}
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo ${UNAME_MACHINE}-ibm-linux
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -1201,6 +1227,9 @@ EOF
BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
echo i586-pc-haiku
exit ;;
+ x86_64:Haiku:*:*)
+ echo x86_64-unknown-haiku
+ exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
@@ -1227,19 +1256,21 @@ EOF
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- case $UNAME_PROCESSOR in
- i386)
- eval $set_cc_for_build
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- UNAME_PROCESSOR="x86_64"
- fi
- fi ;;
- unknown) UNAME_PROCESSOR=powerpc ;;
- esac
+ eval $set_cc_for_build
+ if test "$UNAME_PROCESSOR" = unknown ; then
+ UNAME_PROCESSOR=powerpc
+ fi
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
@@ -1256,7 +1287,7 @@ EOF
NEO-?:NONSTOP_KERNEL:*:*)
echo neo-tandem-nsk${UNAME_RELEASE}
exit ;;
- NSE-?:NONSTOP_KERNEL:*:*)
+ NSE-*:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
NSR-?:NONSTOP_KERNEL:*:*)
@@ -1330,9 +1361,6 @@ EOF
exit ;;
esac
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
eval $set_cc_for_build
cat >$dummy.c <<EOF
#ifdef _SEQUENT_
diff --git a/config.h.in b/config.h.in
index c09e74d..73f755c 100644
--- a/config.h.in
+++ b/config.h.in
@@ -33,6 +33,9 @@
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
#undef HAVE_BIND_TEXTDOMAIN_CODESET
+/* Define to 1 if compiler supports __builtin_expect */
+#undef HAVE_BUILTIN_EXPECT
+
/* Define if you want to use libcairo */
#undef HAVE_CAIRO
@@ -209,9 +212,6 @@
/* Define if you want to use the 3d boards */
#undef USE_BOARD3D
-/* Define if you want extended MatchID support */
-#undef USE_EXTENDEDMATCHID
-
/* Define if you want to use the gtk gui */
#undef USE_GTK
diff --git a/config.sub b/config.sub
index 6205f84..8b612ab 100755
--- a/config.sub
+++ b/config.sub
@@ -1,24 +1,18 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# Copyright 1992-2013 Free Software Foundation, Inc.
-timestamp='2012-04-18'
+timestamp='2013-04-24'
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine. It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
@@ -26,11 +20,12 @@ timestamp='2012-04-18'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
-# Please send patches to <config-patches@gnu.org>. Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
+# Please send patches with a ChangeLog entry to config-patches@gnu.org.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
@@ -73,9 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -123,7 +116,7 @@ esac
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
- linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
@@ -156,7 +149,7 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze)
+ -apple | -axis | -knuth | -cray | -microblaze*)
os=
basic_machine=$1
;;
@@ -259,8 +252,10 @@ case $basic_machine in
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
- | be32 | be64 \
+ | arc | arceb \
+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ | avr | avr32 \
+ | be32 | be64 \
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
@@ -273,7 +268,7 @@ case $basic_machine in
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | mcore | mep | metag \
+ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
@@ -291,16 +286,17 @@ case $basic_machine in
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
| nds32 | nds32le | nds32be \
- | nios | nios2 \
+ | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
| open8 \
- | or32 \
+ | or1k | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
@@ -370,7 +366,7 @@ case $basic_machine in
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
@@ -389,7 +385,8 @@ case $basic_machine in
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ | microblaze-* | microblazeel-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
@@ -407,12 +404,13 @@ case $basic_machine in
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* \
+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
| orion-* \
@@ -788,9 +786,13 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze)
+ microblaze*)
basic_machine=microblaze-xilinx
;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=-mingw64
+ ;;
mingw32)
basic_machine=i386-pc
os=-mingw32
@@ -1019,7 +1021,11 @@ case $basic_machine in
basic_machine=i586-unknown
os=-pw32
;;
- rdos)
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=-rdos
+ ;;
+ rdos32)
basic_machine=i386-pc
os=-rdos
;;
@@ -1346,21 +1352,21 @@ case $os in
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* \
+ | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- | -openbsd* | -solidbsd* \
+ | -bitrig* | -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -linux-android* \
- | -linux-newlib* | -linux-uclibc* \
+ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-musl* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1492,9 +1498,6 @@ case $os in
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
@@ -1586,6 +1589,9 @@ case $basic_machine in
mips*-*)
os=-elf
;;
+ or1k-*)
+ os=-elf
+ ;;
or32-*)
os=-coff
;;
diff --git a/configure b/configure
index 4bbedd1..c35e5f5 100755
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
#! /bin/sh
-# From configure.ac Revision: 1.28 .
+# From configure.ac Revision: 1.39 .
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GNU Backgammon 1.02.000.
+# Generated by GNU Autoconf 2.69 for GNU Backgammon 1.03.001.
#
# Report bugs to <bug-gnubg@gnu.org>.
#
@@ -591,8 +591,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='GNU Backgammon'
PACKAGE_TARNAME='gnubg'
-PACKAGE_VERSION='1.02.000'
-PACKAGE_STRING='GNU Backgammon 1.02.000'
+PACKAGE_VERSION='1.03.001'
+PACKAGE_STRING='GNU Backgammon 1.03.001'
PACKAGE_BUGREPORT='bug-gnubg@gnu.org'
PACKAGE_URL='http://www.gnu.org/software/gnubg/'
@@ -688,6 +688,8 @@ GTKGLEXT_LIBS
GTKGLEXT_CFLAGS
GTK_LIBS
GTK_CFLAGS
+GLU_LIBS
+GLU_CFLAGS
CANBERRA_LIBS
CANBERRA_CFLAGS
SQLITE_LIBS
@@ -702,6 +704,8 @@ FREETYPE2_LIBS
FREETYPE2_CFLAGS
GTHREAD_LIBS
GTHREAD_CFLAGS
+GOBJECT_LIBS
+GOBJECT_CFLAGS
GLIB_LIBS
GLIB_CFLAGS
PKG_CONFIG_LIBDIR
@@ -848,7 +852,6 @@ enable_gtkdeprecated
with_gtk
with_board3d
with_python
-enable_extmatchid
enable_simd
enable_cputest
enable_threads
@@ -877,6 +880,8 @@ PKG_CONFIG_PATH
PKG_CONFIG_LIBDIR
GLIB_CFLAGS
GLIB_LIBS
+GOBJECT_CFLAGS
+GOBJECT_LIBS
GTHREAD_CFLAGS
GTHREAD_LIBS
FREETYPE2_CFLAGS
@@ -891,12 +896,13 @@ SQLITE_CFLAGS
SQLITE_LIBS
CANBERRA_CFLAGS
CANBERRA_LIBS
+GLU_CFLAGS
+GLU_LIBS
GTK_CFLAGS
GTK_LIBS
GTKGLEXT_CFLAGS
GTKGLEXT_LIBS
-PYTHON_INCLUDES
-PYTHON_LIBS
+PYTHON
SIMD_CFLAGS'
@@ -1438,7 +1444,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GNU Backgammon 1.02.000 to adapt to many kinds of systems.
+\`configure' configures GNU Backgammon 1.03.001 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1508,7 +1514,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GNU Backgammon 1.02.000:";;
+ short | recursive ) echo "Configuration of GNU Backgammon 1.03.001:";;
esac
cat <<\_ACEOF
@@ -1525,7 +1531,6 @@ Optional Features:
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-gdeprecated enable deprecated glib functions
--enable-gtkdeprecated enable deprecated gtk functions
- --disable-extmatchid disable extended MatchIDs
--enable-simd=TYPE enable SIMD usage for newer cpus(TYPE=yes,avx,sse2,no)
--disable-cputest disable runtime SIMD CPU test (Default no)
--enable-threads=TYPE enable multithread support (TYPE=yes,glib,win32,no) (Default glib)
@@ -1542,7 +1547,7 @@ Optional Packages:
--with-sqlite use sqlite (Default if found)
--with-gtk use GTK+ 2.0 (Default if found)
--with-board3d compile with 3D boards (Default if found)
- --with-python use python (Default if found)
+ --with-python=program specify the python interpreter to use: (default=yes)
--with-eval-max-threads=size
define the maximum number of evaluation threads
allowed: (default=48)
@@ -1578,6 +1583,10 @@ Some influential environment variables:
path overriding pkg-config's built-in search path
GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config
GLIB_LIBS linker flags for GLIB, overriding pkg-config
+ GOBJECT_CFLAGS
+ C compiler flags for GOBJECT, overriding pkg-config
+ GOBJECT_LIBS
+ linker flags for GOBJECT, overriding pkg-config
GTHREAD_CFLAGS
C compiler flags for GTHREAD, overriding pkg-config
GTHREAD_LIBS
@@ -1603,15 +1612,15 @@ Some influential environment variables:
C compiler flags for CANBERRA, overriding pkg-config
CANBERRA_LIBS
linker flags for CANBERRA, overriding pkg-config
+ GLU_CFLAGS C compiler flags for GLU, overriding pkg-config
+ GLU_LIBS linker flags for GLU, overriding pkg-config
GTK_CFLAGS C compiler flags for GTK, overriding pkg-config
GTK_LIBS linker flags for GTK, overriding pkg-config
GTKGLEXT_CFLAGS
C compiler flags for GTKGLEXT, overriding pkg-config
GTKGLEXT_LIBS
linker flags for GTKGLEXT, overriding pkg-config
- PYTHON_INCLUDES
- Location of the python header files
- PYTHON_LIBS Libraries needed for python inclusion
+ PYTHON the Python interpreter
SIMD_CFLAGS CFLAGS needed for compiling in SIMD CPU support
Use these variables to override the choices made by `configure' or to help
@@ -1682,7 +1691,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GNU Backgammon configure 1.02.000
+GNU Backgammon configure 1.03.001
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2151,7 +2160,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GNU Backgammon $as_me 1.02.000, which was
+It was created by GNU Backgammon $as_me 1.03.001, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3038,7 +3047,7 @@ fi
# Define the identity of the package.
PACKAGE='gnubg'
- VERSION='1.02.000'
+ VERSION='1.03.001'
cat >>confdefs.h <<_ACEOF
@@ -3099,7 +3108,7 @@ case "$host" in
;;
*-*-darwin*)
darwin=yes
- LDFLAGS="$LDFLAGS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib `/opt/local/bin/pkg-config --libs glib-2.0`"
+ LDFLAGS="$LDFLAGS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
$as_echo "#define USE_APPLE_OPENGL 1" >>confdefs.h
@@ -13255,6 +13264,79 @@ $as_echo "yes" >&6; }
fi
pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GOBJECT" >&5
+$as_echo_n "checking for GOBJECT... " >&6; }
+
+if test -n "$GOBJECT_CFLAGS"; then
+ pkg_cv_GOBJECT_CFLAGS="$GOBJECT_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "gobject-2.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_GOBJECT_CFLAGS=`$PKG_CONFIG --cflags "gobject-2.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$GOBJECT_LIBS"; then
+ pkg_cv_GOBJECT_LIBS="$GOBJECT_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gobject-2.0\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "gobject-2.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_GOBJECT_LIBS=`$PKG_CONFIG --libs "gobject-2.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ GOBJECT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "gobject-2.0" 2>&1`
+ else
+ GOBJECT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "gobject-2.0" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$GOBJECT_PKG_ERRORS" >&5
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no gobject support in glib" >&5
+$as_echo "$as_me: WARNING: no gobject support in glib" >&2;}
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no gobject support in glib" >&5
+$as_echo "$as_me: WARNING: no gobject support in glib" >&2;}
+else
+ GOBJECT_CFLAGS=$pkg_cv_GOBJECT_CFLAGS
+ GOBJECT_LIBS=$pkg_cv_GOBJECT_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ have_gobject="yes"
+fi
+
+pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTHREAD" >&5
$as_echo_n "checking for GTHREAD... " >&6; }
@@ -13692,7 +13774,13 @@ $as_echo "yes" >&6; }
have_sqlite="yes"
fi
-if test "x$win32" != "xyes"; then
+if test "x$win32" == "xyes"; then
+ have_canberra="no"
+ have_glu="yes"
+else
+ if test "x$darwin" == "xyes"; then
+ have_canberra="no"
+ else
pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CANBERRA" >&5
@@ -13766,8 +13854,80 @@ else
$as_echo "yes" >&6; }
have_canberra="yes"
fi
+ fi
+
+pkg_failed=no
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLU" >&5
+$as_echo_n "checking for GLU... " >&6; }
+
+if test -n "$GLU_CFLAGS"; then
+ pkg_cv_GLU_CFLAGS="$GLU_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glu\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "glu") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_GLU_CFLAGS=`$PKG_CONFIG --cflags "glu" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
else
- have_canberra="no"
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$GLU_LIBS"; then
+ pkg_cv_GLU_LIBS="$GLU_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glu\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "glu") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_GLU_LIBS=`$PKG_CONFIG --libs "glu" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ GLU_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "glu" 2>&1`
+ else
+ GLU_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "glu" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$GLU_PKG_ERRORS" >&5
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no glu support" >&5
+$as_echo "$as_me: WARNING: no glu support" >&2;}
+elif test $pkg_failed = untried; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no glu support" >&5
+$as_echo "$as_me: WARNING: no glu support" >&2;}
+else
+ GLU_CFLAGS=$pkg_cv_GLU_CFLAGS
+ GLU_LIBS=$pkg_cv_GLU_LIBS
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ have_glu="yes"
+fi
fi
@@ -14623,6 +14783,33 @@ _ACEOF
fi
+# Check for __builtin_expect()
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect()" >&5
+$as_echo_n "checking for __builtin_expect()... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+return __builtin_expect(main != 0, 1)
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+
+$as_echo "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+
for ac_func in sigaction sigvec
do :
@@ -14745,7 +14932,7 @@ fi
done
-if test "$with_board3d" != "no" && test "$with_gtk" != "no" && test "x$have_gtk" = "xyes" && test "x$have_gtkglext" = "xyes"; then
+if test "$with_board3d" != "no" && test "$with_gtk" != "no" && test "x$have_gtk" = "xyes" && test "x$have_gtkglext" = "xyes" -a "x$have_glu" = "xyes"; then
$as_echo "#define USE_BOARD3D 1" >>confdefs.h
@@ -14829,14 +15016,22 @@ else
fi
-have_python="no"
+
# Check whether --with-python was given.
if test "${with_python+set}" = set; then :
withval=$with_python;
+ if test x"$with_python" != x"no" && test x"$with_python" != x"yes" ; then
+ PYTHON="$with_python"
+ fi
+
fi
+if test "x$with_python" != "xno"; then
+
+
+
@@ -14844,12 +15039,14 @@ fi
# If the user set $PYTHON, use it and don't search something else.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version >= 2.2" >&5
$as_echo_n "checking whether $PYTHON version >= 2.2... " >&6; }
- prog="import sys, string
+ prog="import sys
# split strings by '.' and convert to numeric. Append some zeros
# because we need at least 4 digits for the hex conversion.
-minver = map(int, string.split('2.2', '.')) + [0, 0, 0]
+# map returns an iterator in Python 3.0 and a list in 2.x
+minver = list(map(int, '2.2'.split('.'))) + [0, 0, 0]
minverhex = 0
-for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i]
+# xrange is not present in Python 3.0 and range returns an iterator
+for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i]
sys.exit(sys.hexversion < minverhex)"
if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5
($PYTHON -c "$prog") >&5 2>&5
@@ -14871,14 +15068,16 @@ if ${am_cv_pathless_PYTHON+:} false; then :
$as_echo_n "(cached) " >&6
else
- for am_cv_pathless_PYTHON in python python2 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5 none; do
+ for am_cv_pathless_PYTHON in python python2 python3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do
test "$am_cv_pathless_PYTHON" = none && break
- prog="import sys, string
+ prog="import sys
# split strings by '.' and convert to numeric. Append some zeros
# because we need at least 4 digits for the hex conversion.
-minver = map(int, string.split('2.2', '.')) + [0, 0, 0]
+# map returns an iterator in Python 3.0 and a list in 2.x
+minver = list(map(int, '2.2'.split('.'))) + [0, 0, 0]
minverhex = 0
-for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[i]
+# xrange is not present in Python 3.0 and range returns an iterator
+for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i]
sys.exit(sys.hexversion < minverhex)"
if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5
($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5
@@ -14950,7 +15149,7 @@ $as_echo_n "checking for $am_display_PYTHON version... " >&6; }
if ${am_cv_python_version+:} false; then :
$as_echo_n "(cached) " >&6
else
- am_cv_python_version=`$PYTHON -c "import sys; print sys.version[:3]"`
+ am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"`
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5
$as_echo "$am_cv_python_version" >&6; }
@@ -14969,7 +15168,7 @@ $as_echo_n "checking for $am_display_PYTHON platform... " >&6; }
if ${am_cv_python_platform+:} false; then :
$as_echo_n "(cached) " >&6
else
- am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`
+ am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5
$as_echo "$am_cv_python_platform" >&6; }
@@ -14978,13 +15177,33 @@ $as_echo "$am_cv_python_platform" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5
$as_echo_n "checking for $am_display_PYTHON script directory... " >&6; }
if ${am_cv_python_pythondir+:} false; then :
$as_echo_n "(cached) " >&6
else
- am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
- echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`
+ if test "x$prefix" = xNONE
+ then
+ am_py_prefix=$ac_default_prefix
+ else
+ am_py_prefix=$prefix
+ fi
+ am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null`
+ case $am_cv_python_pythondir in
+ $am_py_prefix*)
+ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'`
+ am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"`
+ ;;
+ *)
+ case $am_py_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5
$as_echo "$am_cv_python_pythondir" >&6; }
@@ -14995,13 +15214,33 @@ $as_echo "$am_cv_python_pythondir" >&6; }
pkgpythondir=\${pythondir}/$PACKAGE
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5
$as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; }
if ${am_cv_python_pyexecdir+:} false; then :
$as_echo_n "(cached) " >&6
else
- am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
- echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`
+ if test "x$exec_prefix" = xNONE
+ then
+ am_py_exec_prefix=$am_py_prefix
+ else
+ am_py_exec_prefix=$exec_prefix
+ fi
+ am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null`
+ case $am_cv_python_pyexecdir in
+ $am_py_exec_prefix*)
+ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'`
+ am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"`
+ ;;
+ *)
+ case $am_py_exec_prefix in
+ /usr|/System*) ;;
+ *)
+ am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages
+ ;;
+ esac
+ ;;
+ esac
+
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5
$as_echo "$am_cv_python_pyexecdir" >&6; }
@@ -15017,45 +15256,67 @@ $as_echo "$am_cv_python_pyexecdir" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for headers required to compile python extensions" >&5
-$as_echo_n "checking for headers required to compile python extensions... " >&6; }
-if test -x "$PYTHON"; then
if test -x "$PYTHON-config"; then
-PYTHON_CONFIG="$PYTHON-config"
-else
-PYTHON_CONFIG="$PYTHON ./python-config"
-fi
-PYTHON_INCLUDES=`$PYTHON_CONFIG --includes 2>/dev/null`
-PYTHON_LIBS=`$PYTHON_CONFIG --libs 2>/dev/null`
+ PYTHON_CONFIG="$PYTHON-config"
+else
+ PYTHON_CONFIG="$PYTHON ./python-config"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python headers using $PYTHON_CONFIG --includes" >&5
+$as_echo_n "checking for python headers using $PYTHON_CONFIG --includes... " >&6; }
+
+PYTHON_LIBS=`$PYTHON_CONFIG --ldflags 2>/dev/null`
+PYTHON_INCLUDES=`$PYTHON_CONFIG --includes 2>/dev/null`
+if test $? = 0; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_INCLUDES" >&5
+$as_echo "$PYTHON_INCLUDES" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed, will try another way" >&5
+$as_echo "failed, will try another way" >&6; }
+ py_prefix=`$PYTHON -c "import sys; print(sys.prefix)"`
+ py_exec_prefix=`$PYTHON -c "import sys; print(sys.exec_prefix)"`
+ PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
+ PYTHON_LIBS="-L${py_prefix}/libs/python${PYTHON_VERSION} -lpython${PYTHON_VERSION}"
+ if test "$py_prefix" != "$py_exec_prefix"; then
+ PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}"
+ PYTHON_LIBS="$PYTHON_LIBS -L${py_exec_prefix}/lib/python${PYTHON_VERSION}"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: setting python headers to $PYTHON_INCLUDES" >&5
+$as_echo "$as_me: setting python headers to $PYTHON_INCLUDES" >&6;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: setting python libs to $PYTHON_LIBS" >&5
+$as_echo "$as_me: setting python libs to $PYTHON_LIBS" >&6;}
fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python headers are sufficient" >&5
+$as_echo_n "checking whether python headers are sufficient... " >&6; }
save_CPPFLAGS="$CPPFLAGS"
+save_LDFLAGS="$LDFLAGS"
CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES"
+LDFLAGS="$LDFLAGS $PYTHON_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <Python.h>
_ACEOF
if ac_fn_c_try_cpp "$LINENO"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
-$as_echo "found" >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
have_python="yes"
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
-$as_echo "not found" >&6; }
-PYTHON_INCLUDES=""
-PYTHON_LIBS=""
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
have_python="no"
fi
rm -f conftest.err conftest.i conftest.$ac_ext
CPPFLAGS="$save_CPPFLAGS"
+LDFLAGS="$save_LDFLAGS"
-if test "$with_python" != "no" && test "x$have_python" = "xyes"; then
+ if test "x$have_python" = "xyes"; then
$as_echo "#define USE_PYTHON 1" >>confdefs.h
+ fi
fi
- if test "$with_python" != "no" && test "$have_python" != "no" ; then
+ if test x"$with_python" != x"no" && test x"$have_python" != x"no" ; then
USE_PYTHON_TRUE=
USE_PYTHON_FALSE='#'
else
@@ -15065,29 +15326,6 @@ fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for extended match ids" >&5
-$as_echo_n "checking for extended match ids... " >&6; }
-# Check whether --enable-extmatchid was given.
-if test "${enable_extmatchid+set}" = set; then :
- enableval=$enable_extmatchid;
-fi
-
-if test "x$enable_extmatchid" != "xno"; then :
-
-
-$as_echo "#define USE_EXTENDEDMATCHID 1" >>confdefs.h
-
-
-fi
-if test "x$enable_extmatchid" != "xno"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -17465,7 +17703,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GNU Backgammon $as_me 1.02.000, which was
+This file was extended by GNU Backgammon $as_me 1.03.001, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17533,7 +17771,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-GNU Backgammon config.status 1.02.000
+GNU Backgammon config.status 1.03.001
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 76cb001..f7948e1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,8 +18,8 @@ dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-AC_REVISION($Revision: 1.28 $)
-AC_INIT([GNU Backgammon],m4_esyscmd(echo 1.02.000$VERSION_EXT | tr -d '\n'),[bug-gnubg@gnu.org],[gnubg])
+AC_REVISION($Revision: 1.39 $)
+AC_INIT([GNU Backgammon],m4_esyscmd(echo 1.03.001$VERSION_EXT | tr -d '\n'),[bug-gnubg@gnu.org],[gnubg])
AC_CANONICAL_BUILD
AC_CANONICAL_HOST
AC_CONFIG_SRCDIR(gnubg.c)
@@ -49,7 +49,7 @@ case "$host" in
;;
*-*-darwin*)
darwin=yes
- LDFLAGS="$LDFLAGS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib `/opt/local/bin/pkg-config --libs glib-2.0`"
+ LDFLAGS="$LDFLAGS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
AC_DEFINE(USE_APPLE_OPENGL, 1, [Define if using Apple OpenGL])
;;
esac
@@ -124,6 +124,7 @@ dnl check for pkg-config controlled libs
dnl
PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.6.0], have_glib="yes", AC_MSG_ERROR([You need to have glib2 to compile GNU backgammon]))
+PKG_CHECK_MODULES(GOBJECT, [gobject-2.0], have_gobject="yes", AC_MSG_WARN([no gobject support in glib]))
PKG_CHECK_MODULES(GTHREAD, [gthread-2.0], have_gthread="yes", AC_MSG_WARN([no thread support in glib]))
PKG_CHECK_MODULES(FREETYPE2, [freetype2], have_freetype="yes", AC_MSG_WARN([no freetype support]))
PKG_CHECK_MODULES(LIBPNG, [libpng >= 1.2], have_libpng="yes", AC_MSG_WARN([no png support]))
@@ -131,10 +132,16 @@ PKG_CHECK_MODULES(CAIRO, [cairo >= 1.2], have_cairo="yes", [AC_MSG_WARN([no cair
PKG_CHECK_MODULES(PANGOCAIRO, [pangocairo >= 1.0], have_pangocairo="yes", [AC_MSG_WARN([no pangocairo support])])
PKG_CHECK_MODULES(SQLITE, [sqlite3], have_sqlite="yes", AC_MSG_WARN([no sqlite support]))
-if test "x$win32" != "xyes"; then
- PKG_CHECK_MODULES(CANBERRA, [libcanberra-gtk], have_canberra="yes", AC_MSG_WARN([no libcanberra-gtk support]))
-else
+if test "x$win32" == "xyes"; then
have_canberra="no"
+ have_glu="yes"
+else
+ if test "x$darwin" == "xyes"; then
+ have_canberra="no"
+ else
+ PKG_CHECK_MODULES(CANBERRA, [libcanberra-gtk], have_canberra="yes", AC_MSG_WARN([no libcanberra-gtk support]))
+ fi
+ PKG_CHECK_MODULES(GLU, [glu], have_glu="yes", AC_MSG_WARN([no glu support]))
fi
PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.6.0], have_gtk="yes" , AC_MSG_WARN([no gtk support]))
@@ -250,6 +257,14 @@ dnl
AC_C_INLINE
AC_TYPE_SIZE_T
+# Check for __builtin_expect()
+AC_MSG_CHECKING([for __builtin_expect()])
+AC_LINK_IFELSE([AC_LANG_PROGRAM(, return __builtin_expect(main != 0, 1))],
+ [AC_DEFINE(HAVE_BUILTIN_EXPECT, 1,
+ Define to 1 if compiler supports __builtin_expect)
+ AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])])
+
dnl
dnl Checks for library functions.
dnl
@@ -262,7 +277,7 @@ dnl
dnl Checks for declarations
dnl
-AC_CHECK_DECLS(signbit, , , [#include <math.h>])
+AC_CHECK_DECLS([signbit], , , [#include <math.h>])
dnl *******************
dnl optional components
@@ -302,7 +317,7 @@ fi
AC_CHECK_HEADERS(GL/glx.h)
-if test "$with_board3d" != "no" && test "$with_gtk" != "no" && test "x$have_gtk" = "xyes" && test "x$have_gtkglext" = "xyes"; then
+if test "$with_board3d" != "no" && test "$with_gtk" != "no" && test "x$have_gtk" = "xyes" && test "x$have_gtkglext" = "xyes" -a "x$have_glu" = "xyes"; then
AC_DEFINE(USE_BOARD3D,1, [Define if you want to use the 3d boards])
no_board3d="no"
fi
@@ -325,25 +340,24 @@ AM_CONDITIONAL(FOUND_GDK_PIXBUF_CSOURCE, test "x$GDK_PIXBUF_CSOURCE" != "xno" )
dnl
dnl Check for Python
dnl
-have_python="no"
-AC_ARG_WITH(python,[ --with-python use python (Default if found)])
-AM_PATH_PYTHON(2.2)
-AM_CHECK_PYTHON_HEADERS(have_python="yes", have_python="no")
-if test "$with_python" != "no" && test "x$have_python" = "xyes"; then
- AC_DEFINE(USE_PYTHON,1,[Define if you want to use Python inside gnubg])
-fi
-AM_CONDITIONAL(USE_PYTHON, test "$with_python" != "no" && test "$have_python" != "no" )
-dnl
-dnl Should we enable Extended MatchID test code
-dnl
+AC_ARG_WITH([python],
+AC_HELP_STRING([--with-python=program],
+ [specify the python interpreter to use: (default=yes)]),
+ [
+ if [ test x"$with_python" != x"no" && test x"$with_python" != x"yes" ]; then
+ PYTHON="$with_python"
+ fi
+ ])
-AC_MSG_CHECKING([for extended match ids])
-AC_ARG_ENABLE( extmatchid, [ --disable-extmatchid disable extended MatchIDs ])
-AS_IF([test "x$enable_extmatchid" != "xno"], [
- AC_DEFINE(USE_EXTENDEDMATCHID,1,Define if you want extended MatchID support)
-])
-AS_IF( [test "x$enable_extmatchid" != "xno"], [AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)] )
+if test "x$with_python" != "xno"; then
+ AM_PATH_PYTHON(2.2)
+ AM_CHECK_PYTHON_HEADERS(have_python="yes", have_python="no")
+ if test "x$have_python" = "xyes"; then
+ AC_DEFINE(USE_PYTHON,1,[Define if you want to use Python inside gnubg])
+ fi
+fi
+AM_CONDITIONAL(USE_PYTHON, test x"$with_python" != x"no" && test x"$have_python" != x"no" )
dnl
dnl SIMD
diff --git a/copying.awk b/copying.awk
index ca2d5dc..4264659 100644
--- a/copying.awk
+++ b/copying.awk
@@ -18,7 +18,7 @@ BEGIN {
print "/* Do not modify this file! It is created automatically by";
print " copying.awk. Modify copying.awk instead. */";
print "";
- print "#include \"config.h\""
+ print "#include \"backgammon.h\""
print "char *aszCopying[] = {";
}
diff --git a/copying.c b/copying.c
index cc40a91..20b945f 100644
--- a/copying.c
+++ b/copying.c
@@ -1,7 +1,7 @@
/* Do not modify this file! It is created automatically by
copying.awk. Modify copying.awk instead. */
-#include "config.h"
+#include "backgammon.h"
char *aszCopying[] = {
" GNU GENERAL PUBLIC LICENSE",
" Version 3, 29 June 2007",
diff --git a/credits.c b/credits.c
index 1b6648c..a31d5c8 100644
--- a/credits.c
+++ b/credits.c
@@ -19,7 +19,7 @@
#include "credits.h"
const char aszCOPYRIGHT[] = N_("Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
- "Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show version'.");
+ "Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show version'.");
credEntry ceAuthors[] = {
{"Joseph Heled", 0},
@@ -72,13 +72,16 @@ credEntry ceTranslations[] = {
credEntry ceCredits[] = {
{"Fotis", 0},
+ {"Russ Allbery", 0},
{"Misja Alma", 0},
{"Kazuaki Asai", 0},
{"Eric Augustine", 0},
{"Steve Baedke", 0},
{"Erik Barfoed", 0},
{"Ron Barry", 0},
+ {"Frank Berger", 0},
{"Hans Berliner", 0},
+ {"Jim Borror", 0},
{"Chuck Bower", 0},
{"Nick Bratby", 0},
{"Adrian Bunk", 0},
@@ -121,6 +124,7 @@ credEntry ceCredits[] = {
{"Elias Kritikos", 0},
{"Corrin Lakeland", 0},
{"Tim Laursen", 0},
+ {"Myshkin LeVine", 0},
{"Eli Liang", 0},
{"Ege Lundgren", 0},
{"Kevin Maguire", 0},
@@ -162,6 +166,7 @@ credEntry ceCredits[] = {
{"Scott Steiner", 0},
{"Maik Stiebler", 0},
{"W. Stroop (Rob)", 0},
+ {"Daisuke Takahashi", 0},
{"Yoshito Takeuchi", 0},
{"Gerry Tesauro", 0},
{"Jacques Thiriat", 0},
@@ -176,6 +181,7 @@ credEntry ceCredits[] = {
{"JP White", 0},
{"Mike Whitton", 0},
{"Chris Wilson", 0},
+ {"Simon Woodhead", 0},
{"Kit Woolsey", 0},
{"Frank Worrell", 0},
{"Anders Zachrison", 0},
@@ -228,42 +234,44 @@ const char aszAUTHORS[] =
"\n"
" Contributors (of bug reports and suggestions) include:\n"
"\n"
-" Misja Alma Mathias Kegelmann James Rech\n"
-" Kazuaki Asai Matija Kejzar Jared Riley\n"
-" Eric Augustine Bert Van Kerckhove Klaus Rindholt\n"
-" Erik Barfoed James F. Kibler Oliver Riordan\n"
-" Ron Barry Johnny Kirk Alex Romosan\n"
-" Steve Baedke Gerhard Knop Hans-Juergen Schaefer\n"
-" Stefan van den Berg Robert Konigsberg Steve Schreiber\n"
-" Chuck Bower Martin Krainer Hugh Sconyers\n"
-" Adrian Bunk Elias Kritikos Martin Schrode\n"
-" Nick Bratby Corrin Lakeland Paul Selick\n"
-" Craig Campbell Tim Laursen Sho Sengoku\n"
-" Timothy Chow Eli Liang Ian Shaw\n"
-" John Chuang Ege Lundgren Alberta di Silvio\n"
-" Tristan Colgate Kevin Maguire Peter Sochovsky\n"
-" Olivier Croisille Massimiliano Maini Mark Spencer\n"
-" Ned Cross Giulio De Marco Scott Steiner\n"
-" Ian Curtis John Marttila Maik Stiebler\n"
-" Bill Davidson Alix Martin W. Stroop (Rob)\n"
-" Michael Depreli Tom Martin Yoshito Takeuchi\n"
-" Ian Dunstan William Maslen Jacques Thiriat\n"
-" Max Durbano Joachim Matussek Malene Thyssen\n"
-" Peter Eberhard Thomas Meyer Claes Tornberg\n"
-" Robert Eberlein Daniel Murphy Sander van Rijnswou\n"
-" Fotis Magnar Naustdalslid Robert-Jan Veldhuizen\n"
-" Dan Fandrich Dave Neary Morten Wang\n"
-" Kennedy Fraser Rolf Nielsen Jeff White\n"
-" Ric Gerace Mirori Orange JP White\n"
-" Michel Grimminck Peter Orum Mike Whitton\n"
-" Eric Groleau Roy Passfield Chris Wilson\n"
-" Jeff Haferman Thomas Patrick Kit Woolsey\n"
-" Morten Juul Henriksen Billie Patterson Frank Worrell\n"
-" Alain Henry Zvezdan Petkovic Christopher D. Yep\n"
-" Jens Hoefkens Petri Pitkanen Anders Zachrison\n"
-" Casey Hopkins Sam Pottle Douglas Zare\n"
-" Martin Janke Henrik Ravn Louis Zulli\n"
-" Neil Kazaross\n"
+" Russ Allbery Neil Kazaross James Rech\n"
+" Misja Alma Mathias Kegelmann Jared Riley\n"
+" Kazuaki Asai Matija Kejzar Klaus Rindholt\n"
+" Eric Augustine Bert Van Kerckhove Oliver Riordan\n"
+" Erik Barfoed James F. Kibler Alex Romosan\n"
+" Ron Barry Johnny Kirk Hans-Juergen Schaefer\n"
+" Steve Baedke Gerhard Knop Steve Schreiber\n"
+" Stefan van den Berg Robert Konigsberg Hugh Sconyers\n"
+" Frank Berger Martin Krainer Martin Schrode\n"
+" Jim Borror Elias Kritikos Paul Selick\n"
+" Chuck Bower Corrin Lakeland Sho Sengoku\n"
+" Adrian Bunk Tim Laursen Ian Shaw\n"
+" Nick Bratby Myshkin LeVine Alberta di Silvio\n"
+" Craig Campbell Eli Liang Peter Sochovsky\n"
+" Timothy Chow Ege Lundgren Mark Spencer\n"
+" John Chuang Kevin Maguire Scott Steiner\n"
+" Tristan Colgate Massimiliano Maini Maik Stiebler\n"
+" Olivier Croisille Giulio De Marco W. Stroop (Rob)\n"
+" Ned Cross John Marttila Daisuke Takahashi\n"
+" Ian Curtis Alix Martin Yoshito Takeuchi\n"
+" Bill Davidson Tom Martin Jacques Thiriat\n"
+" Michael Depreli William Maslen Malene Thyssen\n"
+" Ian Dunstan Joachim Matussek Claes Tornberg\n"
+" Max Durbano Thomas Meyer Sander van Rijnswou\n"
+" Peter Eberhard Daniel Murphy Robert-Jan Veldhuizen\n"
+" Robert Eberlein Magnar Naustdalslid Morten Wang\n"
+" Fotis Dave Neary Jeff White\n"
+" Dan Fandrich Rolf Nielsen JP White\n"
+" Kennedy Fraser Mirori Orange Mike Whitton\n"
+" Ric Gerace Peter Orum Chris Wilson\n"
+" Michel Grimminck Roy Passfield Simon Woodhead\n"
+" Eric Groleau Thomas Patrick Kit Woolsey\n"
+" Jeff Haferman Billie Patterson Frank Worrell\n"
+" Morten Juul Henriksen Zvezdan Petkovic Christopher D. Yep\n"
+" Alain Henry Petri Pitkanen Anders Zachrison\n"
+" Jens Hoefkens Sam Pottle Douglas Zare\n"
+" Casey Hopkins Henrik Ravn Louis Zulli\n"
+" Martin Janke\n"
"\n"
"\n"
" Credit is also due to those who have published information about backgammon\n"
@@ -285,7 +293,6 @@ const char aszAUTHORS[] =
" Bob Jenkins (the ISAAC pseudo random number generator, hashing functions)\n"
" Takuji Nishimura and Makoto Matsumoto (the Mersenne Twister PRNG)\n"
" Brian Paul (the TR tile rendering library)\n"
-" Gerry Tesauro (the \"pubeval\" position evaluator)\n"
" Claes Tornberg (the mec match equity table generator)\n"
"\n"
"\n"
diff --git a/credits.sh b/credits.sh
index e7b416b..556bd3d 100755
--- a/credits.sh
+++ b/credits.sh
@@ -17,7 +17,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# $Id: credits.sh,v 1.145 2013/07/12 15:54:00 mdpetch Exp $
+# $Id: credits.sh,v 1.148 2014/07/27 13:53:56 mdpetch Exp $
#
authors=/tmp/auth.$$
@@ -73,6 +73,7 @@ Akif Dinc,Turkish
EOF
cat > $credit <<EOF
+Russ Allbery
Misja Alma
Kazuaki Asai
Eric Augustine
@@ -80,6 +81,8 @@ Erik Barfoed
Ron Barry
Steve Baedke
Stefan van den Berg
+Frank Berger
+Jim Borror
Chuck Bower
Adrian Bunk
Nick Bratby
@@ -120,6 +123,7 @@ Martin Krainer
Elias Kritikos
Corrin Lakeland
Tim Laursen
+Myshkin LeVine
Eli Liang
Ege Lundgren
Kevin Maguire
@@ -162,6 +166,7 @@ Mark Spencer
Scott Steiner
Maik Stiebler
W. Stroop (Rob)
+Daisuke Takahashi
Yoshito Takeuchi
Jacques Thiriat
Malene Thyssen
@@ -173,6 +178,7 @@ Jeff White
JP White
Mike Whitton
Chris Wilson
+Simon Woodhead
Kit Woolsey
Frank Worrell
Christopher D. Yep
@@ -258,7 +264,7 @@ cat > credits.c <<EOF
#include "credits.h"
const char aszCOPYRIGHT[] = N_("Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
- "Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type \`show version'.");
+ "Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type \`show version'.");
credEntry ceAuthors[] = {
EOF
@@ -411,7 +417,6 @@ cat >> AUTHORS <<'EOF'
Bob Jenkins (the ISAAC pseudo random number generator, hashing functions)
Takuji Nishimura and Makoto Matsumoto (the Mersenne Twister PRNG)
Brian Paul (the TR tile rendering library)
- Gerry Tesauro (the "pubeval" position evaluator)
Claes Tornberg (the mec match equity table generator)
diff --git a/dbprovider.c b/dbprovider.c
index 5e60067..32a927a 100644
--- a/dbprovider.c
+++ b/dbprovider.c
@@ -19,11 +19,12 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: dbprovider.c,v 1.42 2013/07/26 21:20:46 plm Exp $
+ * $Id: dbprovider.c,v 1.48 2014/08/08 13:38:16 mdpetch Exp $
*/
#include "config.h"
#include "gnubgmodule.h"
+#include "stdlib.h"
#include "backgammon.h"
#include <glib/gstdio.h>
@@ -34,6 +35,8 @@ DBProviderType dbProviderType = (DBProviderType) 0;
int storeGameStats = TRUE;
#if USE_PYTHON
+#include "pylocdefs.h"
+
PyObject *pdict;
RowSet *ConvertPythonToRowset(PyObject * v);
@@ -65,7 +68,7 @@ static void SQLiteCommit(void);
#if NUM_PROVIDERS
static int SQLiteDeleteDatabase(const char *dbfilename, const char *user, const char *password, const char *hostname);
static GList *SQLiteGetDatabaseList(const char *user, const char *password, const char *hostname);
-DBProvider providers[NUM_PROVIDERS] = {
+static DBProvider providers[NUM_PROVIDERS] = {
#if USE_SQLITE
{SQLiteConnect, SQLiteDisconnect, SQLiteSelect, SQLiteUpdateCommand, SQLiteCommit, SQLiteGetDatabaseList,
SQLiteDeleteDatabase,
@@ -281,7 +284,7 @@ GetDBProvider(DBProviderType dbType)
int
PyMySQLConnect(const char *dbfilename, const char *user, const char *password, const char *hostname)
{
- int iret;
+ long iret;
PyObject *ret;
const char *host = hostname ? hostname : "";
@@ -293,7 +296,7 @@ PyMySQLConnect(const char *dbfilename, const char *user, const char *password, c
if (ret == NULL || !PyInt_Check(ret) || (iret = PyInt_AsLong(ret)) < 0) {
PyErr_Print();
return -1;
- } else if (iret == 0) { /* New database - populate */
+ } else if (iret == 0L) { /* New database - populate */
return 0;
}
return 1;
@@ -303,7 +306,7 @@ PyMySQLConnect(const char *dbfilename, const char *user, const char *password, c
int
PyPostgreConnect(const char *dbfilename, const char *user, const char *password, const char *hostname)
{
- int iret;
+ long iret;
PyObject *ret;
const char *host = hostname ? hostname : "";
@@ -314,7 +317,7 @@ PyPostgreConnect(const char *dbfilename, const char *user, const char *password,
if (ret == NULL || !PyInt_Check(ret) || (iret = PyInt_AsLong(ret)) < 0) {
PyErr_Print();
return -1;
- } else if (iret == 0) { /* New database - populate */
+ } else if (iret == 0L) { /* New database - populate */
return 0;
}
return 1;
@@ -454,12 +457,12 @@ ConvertPythonToRowset(PyObject * v)
continue;
}
if (PyUnicode_Check(e2))
- strcpy(buf, PyString_AsString(PyUnicode_AsUTF8String(e2)));
- else if (PyString_Check(e2))
- strcpy(buf, PyString_AsString(e2));
+ strcpy(buf, PyBytes_AsString(PyUnicode_AsUTF8String(e2)));
+ else if (PyBytes_Check(e2))
+ strcpy(buf, PyBytes_AsString(e2));
else if (PyInt_Check(e2) || PyLong_Check(e2)
|| !StrCaseCmp(e2->ob_type->tp_name, "Decimal")) /* Not sure how to check for decimal type directly */
- sprintf(buf, "%d", (int) PyInt_AsLong(e2));
+ sprintf(buf, "%ld", PyInt_AsLong(e2));
else if (PyFloat_Check(e2))
sprintf(buf, "%.4f", PyFloat_AsDouble(e2));
else if (e2 == Py_None)
@@ -566,7 +569,7 @@ PyPostgreDeleteDatabase(const char *dbfilename, const char *user, const char *pa
#include <sqlite3.h>
-sqlite3 *connection;
+static sqlite3 *connection;
int
SQLiteConnect(const char *dbfilename, const char *UNUSED(user), const char *UNUSED(password),
diff --git a/dice.c b/dice.c
index 8de08c5..7b3dd4f 100644
--- a/dice.c
+++ b/dice.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: dice.c,v 1.89 2013/07/10 22:35:13 mdpetch Exp $
+ * $Id: dice.c,v 1.91 2014/03/09 20:07:09 plm Exp $
*/
#include "config.h"
@@ -52,14 +52,14 @@
#endif
const char *aszRNG[NUM_RNGS] = {
- N_("ANSI"),
+ "ANSI",
N_("Blum, Blum and Shub"),
- N_("BSD"),
- N_("ISAAC"),
- N_("MD5"),
+ "BSD",
+ "ISAAC",
+ "MD5",
N_("Mersenne Twister"),
N_("manual dice"),
- N_("www.random.org"),
+ "www.random.org",
N_("read from file")
};
@@ -67,7 +67,7 @@ const char *aszRNGTip[NUM_RNGS] = {
N_("The rand() generator specified by ANSI C (typically linear congruential)"),
N_("Blum, Blum and Shub's verifiably strong generator"),
N_("The random() non-linear additive feedback generator from 4.3 BSD Unix"),
- N_("Bob Jenkin's Indirection, Shift, Accumulate, Add and Count " "cryptographic generator"),
+ N_("Bob Jenkins' Indirection, Shift, Accumulate, Add and Count " "cryptographic generator"),
N_("A generator based on the Message Digest 5 algorithm"),
N_("Makoto Matsumoto and Takuji Nishimura's generator"),
N_("Enter each dice roll by hand"),
@@ -560,7 +560,7 @@ InitRNGSeedMP(mpz_t n, rng rng, rngcontext * rngctx)
free(achState);
} else {
- InitRNGSeed((unsigned long) (mpz_get_ui(n)), rng, rngctx);
+ InitRNGSeed((unsigned int) (mpz_get_ui(n)), rng, rngctx);
}
break;
}
@@ -655,7 +655,7 @@ RNGSystemSeed(const rng rngx, void *p, unsigned long *pnSeed)
#if HAVE_LIBGMP
#if !defined(WIN32)
- int h;
+ int h;
#endif
if (!pnSeed) {
#if defined(WIN32)
@@ -780,9 +780,9 @@ RollDice(unsigned int anDice[2], rng * prng, rngcontext * rngctx)
switch (*prng) {
case RNG_ANSI:
while ((tmprnd = rand()) >= rand_max_l); /* Try again */
- anDice[0] = 1 + tmprnd / rand_max_q;
+ anDice[0] = 1 + (unsigned int) (tmprnd / rand_max_q);
while ((tmprnd = rand()) >= rand_max_l);
- anDice[1] = 1 + tmprnd / rand_max_q;
+ anDice[1] = 1 + (unsigned int) (tmprnd / rand_max_q);
rngctx->c += 2;
break;
@@ -803,9 +803,9 @@ RollDice(unsigned int anDice[2], rng * prng, rngcontext * rngctx)
case RNG_BSD:
#if HAVE_RANDOM
while ((tmprnd = random()) >= rand_max_l); /* Try again */
- anDice[0] = 1 + tmprnd / rand_max_q;
+ anDice[0] = 1 + (unsigned int) (tmprnd / rand_max_q);
while ((tmprnd = random()) >= rand_max_l);
- anDice[1] = 1 + tmprnd / rand_max_q;
+ anDice[1] = 1 + (unsigned int) (tmprnd / rand_max_q);
rngctx->c += 2;
break;
#else
@@ -814,9 +814,9 @@ RollDice(unsigned int anDice[2], rng * prng, rngcontext * rngctx)
case RNG_ISAAC:
while ((tmprnd = irand(&rngctx->rc)) >= exp232_l); /* Try again */
- anDice[0] = 1 + tmprnd / exp232_q;
+ anDice[0] = 1 + (unsigned int) (tmprnd / exp232_q);
while ((tmprnd = irand(&rngctx->rc)) >= exp232_l);
- anDice[1] = 1 + tmprnd / exp232_q;
+ anDice[1] = 1 + (unsigned int) (tmprnd / exp232_q);
rngctx->c += 2;
break;
@@ -846,9 +846,9 @@ RollDice(unsigned int anDice[2], rng * prng, rngcontext * rngctx)
case RNG_MERSENNE:
while ((tmprnd = genrand_int32(&rngctx->mti, rngctx->mt)) >= exp232_l); /* Try again */
- anDice[0] = 1 + tmprnd / exp232_q;
+ anDice[0] = 1 + (unsigned int) (tmprnd / exp232_q);
while ((tmprnd = genrand_int32(&rngctx->mti, rngctx->mt)) >= exp232_l);
- anDice[1] = 1 + tmprnd / exp232_q;
+ anDice[1] = 1 + (unsigned int) (tmprnd / exp232_q);
rngctx->c += 2;
break;
diff --git a/doc/Makefile.am b/doc/Makefile.am
index c1aa26b..319ccf1 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,6 +1,6 @@
-AM_CPPFLAGS = -DAC_DOCDIR='"$(datadir)/doc/gnubg/"' -DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR='"$(datadir)/gnubg"'
-gnubg_helpdir = $(datadir)/doc/gnubg/
-gnubg_imagedir = $(datadir)/doc/gnubg/images
+AM_CPPFLAGS = -DAC_DOCDIR='"$(docdir)"' -DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR='"$(datadir)/gnubg"'
+gnubg_helpdir = $(docdir)
+gnubg_imagedir = $(docdir)/images
gnubg_help_DATA = gnubg.html allabout.html
gnubg_image_DATA = images/1540d81e.png images/16d7944c.png images/1805dc7d.png \
images/20bc52ca.png images/20d56757.png images/234924dc.png images/26e34ea5.png \
@@ -38,13 +38,14 @@ gnubg_image_DATA = images/1540d81e.png images/16d7944c.png images/1805dc7d.png \
images/setturn.png images/tutor.png images/tutorwarning.png \
images/3117171e.png images/m22b92249.png
-EXTRA_DIST = allabout.xml gnubgdb.xml gnubgman.xml gnubg/allabout.html \
- gnubg/allabout.pdf gnubg/gnubg.6 gnubg/gnubg.html gnubg/gnubg.info \
- gnubg/gnubg.pdf gnubg/gnubg.texi $(gnubg_image_DATA)
+man6_NOBLD = makeweights.6 bearoffdump.6 makebearoff.6 makehyper.6
+notrans_man_MANS = gnubg.6 $(man6_NOBLD)
-man6_MANS = gnubg.6
+EXTRA_DIST = allabout.xml gnubgdb.xml gnubgman.xml gnubg/allabout.html \
+ gnubg/allabout.pdf $(man6_NOBLD) gnubg/gnubg.6 gnubg/gnubg.html \
+ gnubg/gnubg.info gnubg/gnubg.pdf gnubg/gnubg.texi $(gnubg_image_DATA)
-all: gnubg.6 gnubg.html allabout.html gnubg.texi gnubg.info gnubg.pdf allabout.pdf
+all: gnubg.html allabout.html gnubg.texi gnubg.info gnubg.pdf allabout.pdf
gnubg.6: gnubgman.xml
$(DOCBOOK2MAN) $< || \
@@ -87,5 +88,17 @@ gnubg.info: gnubg.texi
html_node: gnubg.texi
makeinfo --html $< -o $@
+install-data-hook:
+ (cd $(DESTDIR)$(mandir)/man6; \
+ for file in *.6; do \
+ GZIP=$(GZIP_ENV) gzip -f $${file}; \
+ done)
+
+uninstall-hook:
+ (cd $(DESTDIR)$(mandir)/man6; \
+ for file in *.gz; do \
+ rm -f $${file}; \
+ done)
+
MOSTLYCLEANFILES=gnubg.html allabout.html gnubg.6 gnubg.info gnubg.texi manpage.links manpage.refs
CLEANFILES=gnubg.texi gnubg.info gnubg.6 gnubg.pdf allabout.pdf
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 2ef1859..500ae31 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -107,7 +107,7 @@ man6dir = $(mandir)/man6
am__installdirs = "$(DESTDIR)$(man6dir)" "$(DESTDIR)$(gnubg_helpdir)" \
"$(DESTDIR)$(gnubg_imagedir)"
NROFF = nroff
-MANS = $(man6_MANS)
+MANS = $(notrans_man_MANS)
DATA = $(gnubg_help_DATA) $(gnubg_image_DATA)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
@@ -153,8 +153,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
@@ -291,9 +295,9 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-AM_CPPFLAGS = -DAC_DOCDIR='"$(datadir)/doc/gnubg/"' -DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR='"$(datadir)/gnubg"'
-gnubg_helpdir = $(datadir)/doc/gnubg/
-gnubg_imagedir = $(datadir)/doc/gnubg/images
+AM_CPPFLAGS = -DAC_DOCDIR='"$(docdir)"' -DAC_DATADIR='"$(datadir)"' -DAC_PKGDATADIR='"$(datadir)/gnubg"'
+gnubg_helpdir = $(docdir)
+gnubg_imagedir = $(docdir)/images
gnubg_help_DATA = gnubg.html allabout.html
gnubg_image_DATA = images/1540d81e.png images/16d7944c.png images/1805dc7d.png \
images/20bc52ca.png images/20d56757.png images/234924dc.png images/26e34ea5.png \
@@ -331,11 +335,12 @@ gnubg_image_DATA = images/1540d81e.png images/16d7944c.png images/1805dc7d.png \
images/setturn.png images/tutor.png images/tutorwarning.png \
images/3117171e.png images/m22b92249.png
+man6_NOBLD = makeweights.6 bearoffdump.6 makebearoff.6 makehyper.6
+notrans_man_MANS = gnubg.6 $(man6_NOBLD)
EXTRA_DIST = allabout.xml gnubgdb.xml gnubgman.xml gnubg/allabout.html \
- gnubg/allabout.pdf gnubg/gnubg.6 gnubg/gnubg.html gnubg/gnubg.info \
- gnubg/gnubg.pdf gnubg/gnubg.texi $(gnubg_image_DATA)
+ gnubg/allabout.pdf $(man6_NOBLD) gnubg/gnubg.6 gnubg/gnubg.html \
+ gnubg/gnubg.info gnubg/gnubg.pdf gnubg/gnubg.texi $(gnubg_image_DATA)
-man6_MANS = gnubg.6
MOSTLYCLEANFILES = gnubg.html allabout.html gnubg.6 gnubg.info gnubg.texi manpage.links manpage.refs
CLEANFILES = gnubg.texi gnubg.info gnubg.6 gnubg.pdf allabout.pdf
all: all-am
@@ -377,10 +382,10 @@ mostlyclean-libtool:
clean-libtool:
-rm -rf .libs _libs
-install-man6: $(man6_MANS)
+install-man6: $(notrans_man_MANS)
@$(NORMAL_INSTALL)
- @list1='$(man6_MANS)'; \
- list2=''; \
+ @list1=''; \
+ list2='$(notrans_man_MANS)'; \
test -n "$(man6dir)" \
&& test -n "`echo $$list1$$list2`" \
|| exit 0; \
@@ -395,8 +400,7 @@ install-man6: $(man6_MANS)
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; echo "$$p"; \
done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
+ sed 'n;s,.*/,,;p;s,\.[^6][0-9a-z]*$$,.6,' | \
sed 'N;N;s,\n, ,g' | { \
list=; while read file base inst; do \
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
@@ -413,10 +417,11 @@ install-man6: $(man6_MANS)
uninstall-man6:
@$(NORMAL_UNINSTALL)
- @list='$(man6_MANS)'; test -n "$(man6dir)" || exit 0; \
+ @list=''; test -n "$(man6dir)" || exit 0; \
files=`{ for i in $$list; do echo "$$i"; done; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
+ l2='$(notrans_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
+ sed -n '/\.6[a-z]*$$/p'; \
+ } | sed 's,.*/,,;s,\.[^6][0-9a-z]*$$,.6,'`; \
dir='$(DESTDIR)$(man6dir)'; $(am__uninstall_files_from_dir)
install-gnubg_helpDATA: $(gnubg_help_DATA)
@$(NORMAL_INSTALL)
@@ -571,7 +576,8 @@ info-am:
install-data-am: install-gnubg_helpDATA install-gnubg_imageDATA \
install-man
-
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-dvi: install-dvi-am
install-dvi-am:
@@ -616,27 +622,29 @@ ps-am:
uninstall-am: uninstall-gnubg_helpDATA uninstall-gnubg_imageDATA \
uninstall-man
-
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
uninstall-man: uninstall-man6
-.MAKE: install-am install-strip
+.MAKE: install-am install-data-am install-strip uninstall-am
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-gnubg_helpDATA \
- install-gnubg_imageDATA install-html install-html-am \
- install-info install-info-am install-man install-man6 \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-gnubg_helpDATA \
- uninstall-gnubg_imageDATA uninstall-man uninstall-man6
+ install-data install-data-am install-data-hook install-dvi \
+ install-dvi-am install-exec install-exec-am \
+ install-gnubg_helpDATA install-gnubg_imageDATA install-html \
+ install-html-am install-info install-info-am install-man \
+ install-man6 install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am uninstall uninstall-am uninstall-gnubg_helpDATA \
+ uninstall-gnubg_imageDATA uninstall-hook uninstall-man \
+ uninstall-man6
-all: gnubg.6 gnubg.html allabout.html gnubg.texi gnubg.info gnubg.pdf allabout.pdf
+all: gnubg.html allabout.html gnubg.texi gnubg.info gnubg.pdf allabout.pdf
gnubg.6: gnubgman.xml
$(DOCBOOK2MAN) $< || \
@@ -678,6 +686,18 @@ gnubg.info: gnubg.texi
html_node: gnubg.texi
makeinfo --html $< -o $@
+install-data-hook:
+ (cd $(DESTDIR)$(mandir)/man6; \
+ for file in *.6; do \
+ GZIP=$(GZIP_ENV) gzip -f $${file}; \
+ done)
+
+uninstall-hook:
+ (cd $(DESTDIR)$(mandir)/man6; \
+ for file in *.gz; do \
+ rm -f $${file}; \
+ done)
+
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/doc/bearoffdump.6 b/doc/bearoffdump.6
new file mode 100644
index 0000000..623b5a3
--- /dev/null
+++ b/doc/bearoffdump.6
@@ -0,0 +1,60 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.ad l
+.nh
+.TH BEAROFFDUMP 6 "2006-01-14"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+bearoffdump \- dump a position from the GNU Backgammon bearoff database
+.SH SYNOPSIS
+.B bearoffdump
+.I file id
+.SH DESCRIPTION
+.B bearoffdump
+takes the path to a GNU Backgammon bearoff database and a position number
+and dumps the bearoff information for that position. It can be called on
+either the one-sided bearoff database, normally
+.IR /usr/share/gnubg/gnubg_os0.bd ;
+or the two-sided bearoff database, normally
+.IR /usr/share/gnubg/gnubg_ts0.bd .
+The output from the former includes the probabilities of bearing off all
+checkers in varying numbers of moves. The latter only gives the
+probability of winning and doubling cube equity.
+.PP
+The
+.I id
+is difficult to derive if you don't know GNU Backgammon internals. Each
+possible combinatorial position of checkers and points is assigned a
+position number,
+.I id
+divided by that number is the player position, and
+.I id
+modulo that number is the opponent position. The number of points and
+checkers is set when building the bearoff database and are shown by
+.B bearoffdump
+when run with any
+.IR id .
+.SH SEE ALSO
+.IR gnubg (6)
+.SH AUTHORS
+Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong,
+with the assistance of many others <bug\-gnubg@gnu.org>.
+.PP
+This manual page was written by Russ Allbery <rra@debian.org>, for the
+Debian GNU/Linux system (but may be used by others). It may be
+redistributed and/or modified under the terms of version 2 of the GNU
+General Public License as published by the Free Software Foundation (the
+same license as GNU Backgammon).
diff --git a/doc/gnubg/allabout.html b/doc/gnubg/allabout.html
index 623ffd9..e88df01 100644
--- a/doc/gnubg/allabout.html
+++ b/doc/gnubg/allabout.html
@@ -4,7 +4,7 @@
            <code class="email">&lt;<a class="email" href="mailto:silver_albert@hotmail.com">silver_albert@hotmail.com</a>&gt;</code><br />
          </p></div></div></div><div class="author"><h3 class="author"><span class="firstname">Christian</span> <span class="surname">Anthon</span></h3><div class="affiliation"><span class="orgname">GNU Backgammon Project<br /></span><div class="address"><p><br />
            <code class="email">&lt;<a class="email" href="mailto:congoneser@gmail.com">congoneser@gmail.com</a>&gt;</code><br />
-          </p></div></div></div></div></div><div><p class="releaseinfo">This is the GFDL docbook version of Albert Silver's introduction to GNU Backgammon. </p></div><div><p class="copyright">Copyright © -2007 Albert Silver</p></div><div><p class="copyright">Copyright © 2007 Christian Anthon</p></div><div><div class="legalnotice" title="Feedback"><a id="idp256960"></a><p> Permission is granted to copy, distribute and/or modify this document under the
+          </p></div></div></div></div></div><div><p class="releaseinfo">This is the GFDL docbook version of Albert Silver's introduction to GNU Backgammon. </p></div><div><p class="copyright">Copyright © -2007 Albert Silver</p></div><div><p class="copyright">Copyright © 2007 Christian Anthon</p></div><div><div class="legalnotice" title="Feedback"><a id="idp191216"></a><p> Permission is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation; with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in
diff --git a/doc/gnubg/allabout.pdf b/doc/gnubg/allabout.pdf
index 9e18ba0..409c18d 100644
--- a/doc/gnubg/allabout.pdf
+++ b/doc/gnubg/allabout.pdf
Binary files differ
diff --git a/doc/gnubg/gnubg.6 b/doc/gnubg/gnubg.6
index 5d6b6cd..13f4a31 100644
--- a/doc/gnubg/gnubg.6
+++ b/doc/gnubg/gnubg.6
@@ -5,7 +5,7 @@
\\$2 \(la\\$1\(ra\\$3
..
.if \n(.g .mso www.tmac
-.TH gnubg 6 "16 May 2013" "" ""
+.TH gnubg 6 "4 August 2014" "" ""
.SH NAME
gnubg \- GNU Backgammon program
.SH SYNOPSIS
@@ -20,7 +20,7 @@ positions, and more.
.PP
\*(T<\fB\-c, \-\-commands=FILE\fR\*(T> Evaluate commands in FILE and exit
.PP
-\*(T<\fB\-d, \-\-datadir=DIR\fR\*(T> Read database and weight files from DIR
+\*(T<\fB\-d, \-\-debug\fR\*(T> Turn on debug
.PP
\*(T<\fB\-l, \-\-lang=LANG\fR\*(T> Set language to LANG
.PP
@@ -37,6 +37,14 @@ positions, and more.
\*(T<\fB\-v, \-\-version\fR\*(T> Show version information and exit
.PP
\*(T<\fB\-w, \-\-window\-system\-only\fR\*(T> Ignore tty input when using window system
+.PP
+\*(T<\fB\-D, \-\-datadir\fR\*(T> Specify location of general data
+.PP
+\*(T<\fB\-P, \-\-pkgdatadir\fR\*(T> Specify location of program specific data
+.PP
+\*(T<\fB\-O, \-\-docdir\fR\*(T> Specify location of program documentation
+.PP
+\*(T<\fB\-s, \-\-prefsdir\fR\*(T> Specify location of user's preferences directory
.SH FILES
\*(T<\fI~/.gnubg/gnubgautorc\fR\*(T>, \*(T<\fI~/.gnubg/gnubg.db\fR\*(T>, \*(T<\fI~/.gnubg/gnubg.gtkrc\fR\*(T>
.SH AUTHORS
diff --git a/doc/gnubg/gnubg.html b/doc/gnubg/gnubg.html
index 712ccd6..b57232a 100644
--- a/doc/gnubg/gnubg.html
+++ b/doc/gnubg/gnubg.html
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO8859-1" /><title>GNU Backgammon Manual V1.00.0</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><meta name="description" content="The GNU Backgammon manual" /><link rel="home" href="#gnubg" title="GNU Backgammon Manual V1.00.0" /><link rel="next" href="#gnubg-intro" title="Introduction" /></head><body><div xml:lang="en" class="article" title="GNU Backgammon Manual V1.00.0" lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="gnubg"></a><span class="application">GNU Backgammon</span> Manual
V1.00.0</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Christian</span> <span class="surname">Anthon</span></h3><div class="affiliation"><span class="orgname">GNU Backgammon Project<br /></span><div class="address"><p><br />
            <code class="email">&lt;<a class="email" href="mailto:christian.anthon@gmail.com">christian.anthon@gmail.com</a>&gt;</code><br />
-          </p></div></div></div></div></div><div><p class="releaseinfo">This manual describes version 1.00.0 of GNU Backgammon. </p></div><div><p class="copyright">Copyright © 1999, 2000, 2001, 2002, 2003 Achim Mueller, Gary Wong</p></div><div><p class="copyright">Copyright © 2007 Christian Anthon</p></div><div><div class="legalnotice" title="Feedback"><a id="idp186128"></a><p> Permission is granted to copy, distribute and/or modify this document under the
+          </p></div></div></div></div></div><div><p class="releaseinfo">This manual describes version 1.00.0 of GNU Backgammon. </p></div><div><p class="copyright">Copyright © 1999, 2000, 2001, 2002, 2003 Achim Mueller, Gary Wong</p></div><div><p class="copyright">Copyright © 2007 Christian Anthon</p></div><div><div class="legalnotice" title="Feedback"><a id="idp132944"></a><p> Permission is granted to copy, distribute and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation; with no Invariant Sections, no
Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in
@@ -16,9 +16,9 @@ the section entitled &#8220;GNU Free Documentation License&#8221;.<a class="xref
<p class="publisher">GNU Backgammon Project</p>
</td></tr><tr><td align="left">Revision GNU Backgammon Manual (texinfo version)</td><td align="left">November 2003</td></tr><tr><td align="left" colspan="2">
<p class="publisher">GNU Backgammon Project</p>
- </td></tr></table></div></div><div><div class="abstract" title="Abstract"><p class="title"><strong>Abstract</strong></p><p>The GNU Backgammon manual</p></div></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="sect1"><a href="#gnubg-intro">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-intro_gpl">GPL copying/warranty info</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-rules">Rules of the game</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-rules_setup">Setup</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_object">Object of the Game</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_movement">Movement of the Checkers</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_hitting">Hitting and Entering</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_bearingoff">Bearing Off</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_doubling">Doubling</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_gammons">Gammons and Backgammons</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_optional">Optional Rules</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_match">Rules for Match Play</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-starting">Starting GNU Backgammon</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-starting_unix">Linux and Unix</a></span></dt><dt><span class="sect2"><a href="#gnubg-starting_ms">Microsoft Windows</a></span></dt><dt><span class="sect2"><a href="#gnubg-starting_mac">Mac OSX</a></span></dt><dt><span class="sect2"><a href="#gnubg-starting_options">Command line options</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-playing">Playing a game</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-playing_new">Starting a new match or session</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_roll">Rolling the dice</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_move">Moving the checkers</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_double">Using the doubling cube</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_resign">Resigning</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-hint">Getting hints and Tutor Mode</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-hint_manual">Getting hints manually</a></span></dt><dt><span class="sect2"><a href="#gnubg-hint_tutor">Tutor mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-edit">Setting up a position</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-edit_entering">Entering Edit mode</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_edit">Editing</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_clear">Clearing the board</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_quick">Quick edit</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_drag">Editing by drag and drop</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_turn">Setting the player on turn</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_dice">Setting the dice</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_cube">Setting the cube</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_score">Setting the score</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_exit">Exiting Edit mode</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_analyze">Analyzing the position</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-matches">Working with matches</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-matches_ras">Retrieving and storing backgammon files</a></span></dt><dt><span class="sect2"><a href="#gnubg-matches_entering">Entering live tournament matches</a></span></dt><dt><span class="sect2"><a href="#gnubg-matches_analysing">Analyzing matches</a></span></dt><dt><span class="sect2"><a href="#gnubg-matches_review">Reviewing matches</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-rollouts">Rollouts</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-rollouts_intro">Introduction to rollouts</a></span></dt><dt><span class="sect2"><a href="#gnubg-rollouts_gnubg">Rollouts in <span class="application">GNU Backgammon</span></a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-custom">Customizing <span class="application">GNU Backgammon</span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-custom_eval">Evaluation settings</a></span></dt><dt><span class="sect2"><a href="#gnubg-custom_appearance">Appearance</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-technotes">Technical Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-tech_databases">Obtaining bearoff databases</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_met">Match Equity Tables</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_python">Python scripting</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_equities">Equities explained</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_postionid">A technical description of the Position ID</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_matchid">A technical description of the Match ID</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_css">Description of the CSS style sheet</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-faq">Frequently Asked Questions</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-faq_general">General questions</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_install">How to install</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_start">Running <span class="application">GNU Backgammon</span></a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_play">Playing backgammon</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_settings">Settings</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_analysing">Analyzing</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_abbr">Abbreviations</a></span></dt></dl></dd><dt><span class="appendix"><a href="#legal">A. GNU Free Documentation License</a></span></dt></dl></div><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="gnubg-intro"></a>Introduction</h2></div><div><div class="abstract" title="Abstract"><p class="title"><strong>Abstract</strong></p><p>Introduction to GNU Backgammon</p></div></div></div></div><p>This manual describes how to use <span class="application">GNU
+ </td></tr></table></div></div><div><div class="abstract" title="Abstract"><p class="title"><strong>Abstract</strong></p><p>The GNU Backgammon manual</p></div></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="sect1"><a href="#gnubg-intro">Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-intro_gpl">GPL copying/warranty info</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-rules">Rules of the game</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-rules_setup">Setup</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_object">Object of the Game</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_movement">Movement of the Checkers</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_hitting">Hitting and Entering</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_bearingoff">Bearing Off</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_doubling">Doubling</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_gammons">Gammons and Backgammons</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_optional">Optional Rules</a></span></dt><dt><span class="sect2"><a href="#gnubg-rules_match">Rules for Match Play</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-starting">Starting GNU Backgammon</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-starting_unix">Linux and Unix</a></span></dt><dt><span class="sect2"><a href="#gnubg-starting_ms">Microsoft Windows</a></span></dt><dt><span class="sect2"><a href="#gnubg-starting_mac">Mac OS X</a></span></dt><dt><span class="sect2"><a href="#gnubg-starting_options">Command line options</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-playing">Playing a game</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-playing_new">Starting a new match or session</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_roll">Rolling the dice</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_move">Moving the checkers</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_double">Using the doubling cube</a></span></dt><dt><span class="sect2"><a href="#gnubg-playing_resign">Resigning</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-hint">Getting hints and Tutor Mode</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-hint_manual">Getting hints manually</a></span></dt><dt><span class="sect2"><a href="#gnubg-hint_tutor">Tutor mode</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-edit">Setting up a position</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-edit_entering">Entering Edit mode</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_edit">Editing</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_clear">Clearing the board</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_quick">Quick edit</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_drag">Editing by drag and drop</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_turn">Setting the player on turn</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_dice">Setting the dice</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_cube">Setting the cube</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_score">Setting the score</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_exit">Exiting Edit mode</a></span></dt><dt><span class="sect2"><a href="#gnubg-edit_analyze">Analyzing the position</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-matches">Working with matches</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-matches_ras">Retrieving and storing backgammon files</a></span></dt><dt><span class="sect2"><a href="#gnubg-matches_entering">Entering live tournament matches</a></span></dt><dt><span class="sect2"><a href="#gnubg-matches_analysing">Analyzing matches</a></span></dt><dt><span class="sect2"><a href="#gnubg-matches_review">Reviewing matches</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-rollouts">Rollouts</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-rollouts_intro">Introduction to rollouts</a></span></dt><dt><span class="sect2"><a href="#gnubg-rollouts_gnubg">Rollouts in <span class="application">GNU Backgammon</span></a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-custom">Customizing <span class="application">GNU Backgammon</span></a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-custom_eval">Evaluation settings</a></span></dt><dt><span class="sect2"><a href="#gnubg-custom_appearance">Appearance</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-technotes">Technical Notes</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-tech_databases">Obtaining bearoff databases</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_met">Match Equity Tables</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_python">Python scripting</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_equities">Equities explained</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_postionid">A technical description of the Position ID</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_matchid">A technical description of the Match ID</a></span></dt><dt><span class="sect2"><a href="#gnubg-tech_css">Description of the CSS style sheet</a></span></dt></dl></dd><dt><span class="sect1"><a href="#gnubg-faq">Frequently Asked Questions</a></span></dt><dd><dl><dt><span class="sect2"><a href="#gnubg-faq_general">General questions</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_install">How to install</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_start">Running <span class="application">GNU Backgammon</span></a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_play">Playing backgammon</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_settings">Settings</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_analysing">Analyzing</a></span></dt><dt><span class="sect2"><a href="#gnubg-faq_abbr">Abbreviations</a></span></dt></dl></dd><dt><span class="appendix"><a href="#legal">A. GNU Free Documentation License</a></span></dt></dl></div><div class="sect1" title="Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="gnubg-intro"></a>Introduction</h2></div><div><div class="abstract" title="Abstract"><p class="title"><strong>Abstract</strong></p><p>Introduction to GNU Backgammon</p></div></div></div></div><p>This manual describes how to use <span class="application">GNU
Backgammon</span> to play and analyze backgammon games and
- matches. It corresponds to version 1.00.0 (updated in August, 2009).</p><p><span class="application">GNU Backgammon</span> (gnubg)
+ matches. It corresponds to version 1.00.0 (updated in August, 2013).</p><p><span class="application">GNU Backgammon</span> (gnubg)
plays and analyzes both money game sessions and tournament matches. It
evaluates and rolls out positions, and much more. Driven by a command-line
interface, it displays an ASCII rendering of a board on text-only terminals,
@@ -26,7 +26,7 @@ the section entitled &#8220;GNU Free Documentation License&#8221;.<a class="xref
graphical GTK+interface. <span class="application">GNU
Backgammon</span> is extensible on platforms which support Python.
</p><div class="screenshot"><div class="mediaobject"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="100%"><tr><td><img src="images/gtkinterface.png" width="100%" /></td></tr></table></div></div><p><span class="application">GNU Backgammon</span> is a world
- class opponent and rates at around 2000 on FIBS, the First Internet
+ class opponent and rates at around 2100 on FIBS, the First Internet
Backgammon Server - at its best, it is in the top 5 of over 6000 rated
players there). <span class="application">GNU Backgammon</span>
can be played on numerous other on-line backgammon servers.</p><p>The following features can be found in the current release of
@@ -44,10 +44,10 @@ the section entitled &#8220;GNU Free Documentation License&#8221;.<a class="xref
and matches.</p></li><li class="listitem"><p>Record keeping of player statistics in games and matches using relational databases (SQLite, MySQL, and PostgreSQL are supported).</p></li><li class="listitem"><p>Loading and saving analyzed games and matches as .sgf files (Smart
Game Format).</p></li><li class="listitem"><p>Importing of positions, games, and matches from a number of
standard file formats, including: native GNU Backgammon file (.sgf),
- GamesGrid Save Game (.sgg), Hans Berliner's BKG format (.bkg),
+ GamesGrid Save Game (.sgg),
Jellyfish Match (.mat), FIBS Oldmoves (.fibs), Jellyfish Position
(.pos), Snowie Text (.txt), TrueMoneyGames (.tmg), GammonEmpire Game
- (.gam), PartyGammon Game (.gam), and BackGammonRoom Game (.bgf).</p></li><li class="listitem"><p>Exporting of positions, games, and matches to a number of
+ (.gam), PartyGammon Game (.gam), and BGRoom Game (.bgf).</p></li><li class="listitem"><p>Exporting of positions, games, and matches to a number of
standard file formats, including: native GNU Backgammon file (.sgf),
Hypertext Markup Language (.html), Jellyfish Game (.gam), Jellyfish
Match (.mat), Jellyfish Position (.pos), LaTeX (.tex), Portable
@@ -151,7 +151,7 @@ the section entitled &#8220;GNU Free Documentation License&#8221;.<a class="xref
cube.</p></div><div class="sect2" title="Optional Rules"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-rules_optional"></a>Optional Rules</h3></div></div></div><p>The following optional rules are in widespread use.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Automatic doubles. If identical numbers are thrown on the first
roll, the stakes are doubled. The doubling cube is turned to 2 and
remains in the middle. Players usually agree to limit the number of
- automatic doubles to one per game. </p></li><li class="listitem"><p>Beavers. When a player is doubled, he may immediately redouble
+ automatic doubles to one per game.</p></li><li class="listitem"><p>Beavers. When a player is doubled, he may immediately redouble
(beaver) while retaining possession of the cube. The original
doubler has the option of accepting or refusing as with a normal
double. </p></li><li class="listitem"><p>The Jacoby Rule. Gammons and backgammons count only as a single
@@ -191,20 +191,20 @@ the section entitled &#8220;GNU Free Documentation License&#8221;.<a class="xref
command line interface. This is supplied as a separate executable file
on Microsoft Windows. You can start this version of <span class="application">GNU Backgammon</span> by choosing <span class="guimenu">Start</span> &#8594; <span class="guimenuitem">Programs</span> &#8594; <span class="guimenuitem">GNU Backgammon</span> &#8594; <span class="guimenuitem">GNU Backgammon Command Line
Interface.</span>
- </p></div><div class="sect2" title="Mac OSX"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-starting_mac"></a>Mac OSX</h3></div></div></div><p>Once you have installed both an X11R6 server and <span class="application">GNU Backgammon</span> for MacOS X, you can run
- <span class="application">GNU Backgammon</span> for MacOS X
+ </p></div><div class="sect2" title="Mac OS X"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-starting_mac"></a>Mac OS X</h3></div></div></div><p>Once you have installed both an X11R6 server and <span class="application">GNU Backgammon</span> for Mac OS X, you can run
+ <span class="application">GNU Backgammon</span> for Mac OS X
by:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Start your X11R6 server; </p></li><li class="listitem"><p>Once your X11R6 server is running, in one of its Terminal
windows (by default, Apple's X11 opens one such window at start-up,
and XDarwin opens three), do the following: </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>If you have installed <span class="application">GNU
Backgammon</span> in your private Applications folder,
type <span class="command"><strong> cd Applications/gnubg</strong></span> to get into
<span class="application">GNU Backgammon</span> for
- MacOS X's folder, and then type <span class="command"><strong>./gnubg</strong></span> to
+ Mac OS X's folder, and then type <span class="command"><strong>./gnubg</strong></span> to
run it;</p></li><li class="listitem"><p>If you have installed <span class="application">GNU
Backgammon</span> in the global, top-level Applications
folder, type <span class="command"><strong>cd /Applications/gnubg</strong></span> to get
into <span class="application">GNU Backgammon</span>
- for MacOS X's folder, and type <span class="command"><strong>./gnubg</strong></span> to run
+ for Mac OS X's folder, and type <span class="command"><strong>./gnubg</strong></span> to run
it; </p></li></ol></div></li></ol></div></div><div class="sect2" title="Command line options"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-starting_options"></a>Command line options</h3></div></div></div><p> The following options control the startup of <span class="application">GNU Backgammon</span>. Most options are
available in all versions of <span class="application">GNU
Backgammon</span>, but notably, the -w and -t options don't work
@@ -214,30 +214,26 @@ Usage:
gnubg [OPTION...] [file.sgf]
Help Options:
--?, --help Show help options
+-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
-GTK+ Options
---class=CLASS Program class as used by the window manager
---name=NAME Program name as used by the window manager
---screen=SCREEN X screen to use
---sync Make X calls synchronous
---gtk-module=MODULES Load additional GTK+ modules
---g-fatal-warnings Make all warnings fatal
-
Application Options:
-b, --no-bearoff Do not use bearoff database
-c, --commands=FILE Evaluate commands in FILE and exit
--d, --datadir=DIR Read database and weight files from DIR
-l, --lang=LANG Set language to LANG
-p, --python=FILE Evaluate Python code in FILE and exit
-q, --quiet Disable sound effects
-r, --no-rc Do not read .gnubgrc and .gnubgautorc commands
--S, --no-splash Don't show gtk splash screen
--t, --tty Start on tty instead of using window system
+-S, --splash Show gtk splash screen
+-t, --tty Start the command line instead of using the graphical interface
-v, --version Show version information and exit
--w, --window-system-only Ignore tty input when using window system
+-w, --window-system-only Ignore tty input when using the graphical interface
+-d, --debug Turn on debug
+-D, --datadir Specify location of general data
+-P, --pkgdatadir Specify location of program specific data
+-O, --docdir Specify location of program documentation
+-s, --prefsdir Specify location of user's preferences directory
--display=DISPLAY X display to use
</pre></div></div><br class="example-break" /></div></div><div class="sect1" title="Playing a game"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="gnubg-playing"></a>Playing a game</h2></div></div></div><div class="sect2" title="Starting a new match or session"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-playing_new"></a>Starting a new match or session</h3></div></div></div><p>To start a new game, match or session choose <span class="guimenu">File</span> &#8594; <span class="guimenuitem">New</span>, or use the <span class="guibutton">New</span> button in the
toolbar. This will open a dialog box, where you can select the main
@@ -543,7 +539,13 @@ Application Options:
underlying command line interface. Enable the command pane by choosing <span class="guimenu">View</span> &#8594; <span class="guimenuitem">Command</span>. In the command pane type in <span class="command"><strong>import oldmoves
&lt;filepath&gt;</strong></span> to import, e.g., an oldmoves fibs
formatted file.</p><p>The following table contains the supported formats and the
- corresponding commands for manual import of a file.</p><div class="informaltable"><table border="1"><colgroup><col class="c1" /><col class="c2" /></colgroup><tbody><tr><td>FIBS oldmoves format</td><td> <span class="command"><strong>import oldmoves &lt;filepath&gt;</strong></span> </td></tr><tr><td>Gamesgrid Save Game</td><td> <span class="command"><strong>import sgg &lt;filepath&gt;</strong></span> </td></tr><tr><td>GammonEmpire Game</td><td> <span class="command"><strong>import empire &lt;filepath&gt;</strong></span> </td></tr><tr><td>Hans Berliner's BKG Format</td><td> <span class="command"><strong>import bkg &lt;filepath&gt;</strong></span> </td></tr><tr><td>Jellyfish Game</td><td> <span class="command"><strong>import gam &lt;filepath&gt;</strong></span> </td></tr><tr><td>Jellyfish Match</td><td> <span class="command"><strong>import mat &lt;filepath&gt;</strong></span> </td></tr><tr><td>Jellyfish Position</td><td> <span class="command"><strong>import pos &lt;filepath&gt;</strong></span> </td></tr><tr><td>PartyGammon Game</td><td> <span class="command"><strong>import party &lt;filepath&gt;</strong></span> </td></tr><tr><td>Snowie Text</td><td> <span class="command"><strong>import snowietxt &lt;filepath&gt;</strong></span> </td></tr><tr><td>TrueMoneyGames</td><td> <span class="command"><strong>import tmg &lt;filepath&gt;</strong></span> </td></tr></tbody></table></div></div><div class="sect3" title="Saving and exporting positions, games or matches"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-matches_saving"></a>Saving and exporting positions, games or matches</h4></div></div></div><p>If you have played or imported a match into <span class="application">GNU
+ corresponding commands for manual import of a file.</p><div class="informaltable"><table border="1"><colgroup><col class="c1" /><col class="c2" /></colgroup><tbody><tr><td>FIBS oldmoves format</td><td> <span class="command"><strong>import oldmoves &lt;filepath&gt;</strong></span> </td></tr><tr><td>Gamesgrid Save Game</td><td> <span class="command"><strong>import sgg &lt;filepath&gt;</strong></span> </td></tr><tr><td>GammonEmpire Game</td><td> <span class="command"><strong>import empire &lt;filepath&gt;</strong></span> </td></tr><tr><td>Jellyfish Game</td><td> <span class="command"><strong>import gam &lt;filepath&gt;</strong></span> </td></tr><tr><td>Jellyfish Match</td><td> <span class="command"><strong>import mat &lt;filepath&gt;</strong></span> </td></tr><tr><td>Jellyfish Position</td><td> <span class="command"><strong>import pos &lt;filepath&gt;</strong></span> </td></tr><tr><td>PartyGammon Game</td><td> <span class="command"><strong>import party &lt;filepath&gt;</strong></span> </td></tr><tr><td>Snowie Text</td><td> <span class="command"><strong>import snowietxt &lt;filepath&gt;</strong></span> </td></tr><tr><td>TrueMoneyGames</td><td> <span class="command"><strong>import tmg &lt;filepath&gt;</strong></span> </td></tr></tbody></table></div><p>Jellyfish Match is not formally defined and software exporting matches to this format often produce minor discrepancies.
+ <span class="application">GNU Backgammon</span> tries to cater to most of them automatically.
+ </p><p>Online sites do not always create their .mat files with the you as player 1, the one playing towards the bottom of the board.
+ To have these matches converted to be displayed in the natural way, you can use de CLI command
+ <span class="command"><strong>set aliases &lt;player name 1&gt;;&lt;player name 2&gt;;[&lt;etc...&gt;]</strong></span>
+ <span class="application">GNU Backgammon</span> will swap the players as needed so that player names matching these aliases are always imported as player 1.
+ </p></div><div class="sect3" title="Saving and exporting positions, games or matches"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-matches_saving"></a>Saving and exporting positions, games or matches</h4></div></div></div><p>If you have played or imported a match into <span class="application">GNU
Backgammon</span>, and wish to save your efforts, you can
choose <span class="guimenu">File</span> &#8594; <span class="guimenuitem">Save</span>. A file dialog box will appear and you can type in a
file name or keep the suggested default file name. (The suggested
@@ -1091,20 +1093,22 @@ Application Options:
the same position, or it can be random.</p></div><div class="sect3" title="Predefined settings"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-custom_eval_predefined"></a>Predefined settings</h4></div></div></div><p>At the top of each evaluation settings column, it's possible to
set a predefined setting.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Beginner This setting uses no lookahead and add up to 0.060
noise to the evaluation. With this setting <span class="application">GNU
- Backgammon</span> will evaluate like a beginner. </p></li><li class="listitem"><p>Casual play This setting uses no lookahead and add up to 0.050
+ Backgammon</span> will evaluate like a beginner.</p></li><li class="listitem"><p>Casual play This setting uses no lookahead and add up to 0.050
noise to the evaluation. With this setting <span class="application">GNU
Backgammon</span> will evaluate a bit better than the
- beginner setting but not much. </p></li><li class="listitem"><p>Intermediate This setting uses no lookahead and add up to
+ beginner setting but not much.</p></li><li class="listitem"><p>Intermediate This setting uses no lookahead and add up to
0.030 noise to each evaluation. It still plays a intermediate
- game. </p></li><li class="listitem"><p>Advanced This setting uses no lookahead and add up to 0.015
- noise to each evaluation. This setting plays a good game. </p></li><li class="listitem"><p>Expert This setting uses no lookahead, but does not add any
+ game.</p></li><li class="listitem"><p>Advanced This setting uses no lookahead and add up to 0.015
+ noise to each evaluation. This setting plays a good game.</p></li><li class="listitem"><p>Expert This setting uses no lookahead but does not add any
noise to the evaluations. This settings play a strong game.
</p></li><li class="listitem"><p>World class This setting uses 2-ply lookahead, it uses no
- noise, and it uses a normal move filter. This plays a really
- strong game close to the best humans players in the world. </p></li><li class="listitem"><p>Supremo This is basically the same as the World Class setting,
- but it uses a larger move filter. </p></li><li class="listitem"><p>Grandmaster This setting uses 3-ply lookahead, no noises, and
- a normal move filter. This setting is extremely strong, but it's
- also very slow. </p></li></ol></div></div><div class="sect3" title="Move filters"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-custom_eval_filter"></a>Move filters</h4></div></div></div><div class="sect4" title="Introduction to move filters"><div class="titlepage"><div><div><h5 class="title"><a id="gnubg-custom_eval_filter_intro"></a>Introduction to move filters</h5></div></div></div><p><span class="application">GNU Backgammon</span> uses a technique
+ noise and it uses a normal move filter. This plays a really
+ strong game, on par with the very best humans players.</p></li><li class="listitem"><p>Supremo This is basically the same as the World Class setting,
+ but it uses a larger move filter.</p></li><li class="listitem"><p>Grandmaster This setting uses 3-ply lookahead, no noise and
+ a large move filter. This setting is extremely strong and still
+ fast on current computers.</p></li><li class="listitem"><p>4ply This setting uses 4-ply lookahead, no noise and
+ a large move filter. This setting is extremely strong, but it's
+ also quite slow. It is more suitable to analysis than to actual play.</p></li></ol></div></div><div class="sect3" title="Move filters"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-custom_eval_filter"></a>Move filters</h4></div></div></div><div class="sect4" title="Introduction to move filters"><div class="titlepage"><div><div><h5 class="title"><a id="gnubg-custom_eval_filter_intro"></a>Introduction to move filters</h5></div></div></div><p><span class="application">GNU Backgammon</span> uses a technique
called move filters in order to prune the complete list of legal
moves when analyzing checker play decisions.</p><p>A move filter for a given ply, say, 2-ply, consists of four
parameters for each sub ply:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>whether to analyze at all at this sub ply, </p></li><li class="listitem"><p>the number of moves always accepted at the given level,
@@ -1179,7 +1183,7 @@ Application Options:
works quite well, is to take the basic Supremo setting and in the
Move filter reduce the 16 to 12. It cuts down on the thinking time
by 20-25% more or less, and I haven't seen more than one case in
- over 10,000 moves where it missed the best move.</p></div></div><div class="sect3" title="Cubeful vs. Cubeless"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-eval_cubeful"></a>Cubeful vs. Cubeless</h4></div></div></div><p>In the evaluation settings dialog box you can specify whether or
+ over 10,000 moves where it missed the best move.</p></div></div><div class="sect3" title="Cubeful vs Cubeless"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-eval_cubeful"></a>Cubeful vs Cubeless</h4></div></div></div><p>In the evaluation settings dialog box you can specify whether or
not checker play should be evaluated cubeful. It's recommended that
you use cubeful evaluation. To get an understanding of what cubeful
checker play evaluations are, you can take a look at this position:</p><div class="figure"><a id="gnubg-fig_cubeful"></a><p class="title"><strong>Figure 25. Cubeful example</strong></p><div class="figure-contents"><div class="mediaobject"><img src="images/cubeful-ex1.png" alt="[[cubeful-ex1.png]]" /></div></div></div><br class="figure-break" /><p>In this position black has rolled 51 and he has a good position.
@@ -1199,7 +1203,7 @@ Application Options:
losing won't matter anyway, since black will turn the cube in the next
few rolls anyway. The slotting play also wins more gammons, and with
the cube tuned to 2, black should play towards gammonish positions at
- this score.</p><p>You can read more about cubeful evaluations in the [[Appendix]].</p><p>It's recommended that you use cubeful checker evaluations.</p></div><div class="sect3" title="Pruning neural networks"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-custom_eval_pruning"></a>Pruning neural networks</h4></div></div></div><p>A new feature in the evaluation is the use of a set of neural
+ this score.</p><p>You can read more about cubeful evaluations in the [[Appendix]].</p><p>It's recommended that you use cubeful checker evaluations.</p></div><div class="sect3" title="Pruning neural networks"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-custom_eval_pruning"></a>Pruning neural networks</h4></div></div></div><p>A feature in the evaluation is the use of a set of neural
networks just to prune away move candidates within a deeper ply
search. This increases the speed considerably and it doesn't lose much
playing strength compared to evaluation without these pruning neural
@@ -1266,7 +1270,10 @@ Application Options:
iterations of 3000 seconds each, i.e., a total of 48 hours! </p><p>See makehyper --help for the complete set of available options.
</p></div><div class="sect3" title="Download"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_databases_download"></a>Download</h4></div></div></div><p>You may download the two sided database with 6 checkers on 6
points from <a class="ulink" href="ftp://alpha.gnu.org/gnu/gnubg/gnubg_ts0.bd.gz" target="_top">ftp://alpha.gnu.org/gnu/gnubg/gnubg_ts0.bd.gz</a> and the one
- sided database with 15 checkers 6 points from <a class="ulink" href="ftp://alpha.gnu.org/gnu/gnubg/gnubg_os0.bd.gz" target="_top">ftp://alpha.gnu.org/gnu/gnubg/gnubg_os0.bd.gz</a>. </p><p>Larger databases are available for download from <a class="ulink" href="ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/" target="_top">ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/</a>. </p></div><div class="sect3" title="Verification of databases"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_databases_verify"></a>Verification of databases</h4></div></div></div><p>To verify that your generated or downloaded bearoff database is
+ sided database with 15 checkers 6 points from <a class="ulink" href="ftp://alpha.gnu.org/gnu/gnubg/gnubg_os0.bd.gz" target="_top">ftp://alpha.gnu.org/gnu/gnubg/gnubg_os0.bd.gz</a>. </p><p>Larger databases are available for download from <a class="ulink" href="ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/" target="_top">ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/</a>. </p></div><div class="sect3" title="Installation of the databases"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_databases_install"></a>Installation of the databases</h4></div></div></div><p>The databases's installation directory depends on where
+ <span class="application">GNU Backgammon</span> is installed on your system.
+ It is displayed by <span class="guimenu">Help</span> &#8594; <span class="guimenuitem">About GNU Backgammon</span> &#8594; <span class="guimenuitem">Evaluation Engine</span>.
+ </p></div><div class="sect3" title="Verification of the databases"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_databases_verify"></a>Verification of the databases</h4></div></div></div><p>To verify that your generated or downloaded bearoff database is
correct, the table below lists the MD5 checksums for a number of
possible databases. </p></div><div class="sect3" title="One-sided bearoff databases (compressed)"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_databases_os"></a>One-sided bearoff databases (compressed)</h4></div></div></div><p>The table below contains the MD5 checksums for the compressed one
sided bearoff databases, i.e., databases generated with default
@@ -1311,8 +1318,33 @@ Double, pass : +1.000 (+1.219)
Double, take : -0.710 (-0.491)
Correct cube action: No double, beaver
-</pre></div></div><br class="example-break" /></div></div><div class="sect2" title="Match Equity Tables"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-tech_met"></a>Match Equity Tables</h3></div></div></div><p>It's possible to use several different match equity tables with GNU
- Backgammon.</p></div><div class="sect2" title="Python scripting"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-tech_python"></a>Python scripting</h3></div></div></div><p>Accessing the <span class="application">GNU Backgammon</span> Python shell</p><p>To access the Python shell, either type `&gt;' from the command
+</pre></div></div><br class="example-break" /></div></div><div class="sect2" title="Match Equity Tables"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-tech_met"></a>Match Equity Tables</h3></div></div></div><p>Multiple match equity tables are bundled with <span class="application">GNU
+ Backgammon</span>, although most of them are only of marginal
+ or historical interest.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><span class="emphasis"><em>Rockwell-Kazaross</em></span> or
+ <span class="emphasis"><em>Kazaross-XG2</em></span> are the recommended choice.
+ They were created by rolling out the initial position for every score
+ up to -15:-15 and are the best currently available estimations
+ of the match equities for a strong bot playing itself.
+ </li><li class="listitem"><span class="emphasis"><em>g11</em></span>, <span class="emphasis"><em>snowie</em></span> and
+ <span class="emphasis"><em>woolsey</em></span> are the tables that were used by earlier
+ versions of <span class="application">GNU Backgammon</span>,
+ <span class="application">Snowie</span> or for hand calculations back when
+ bots didn't do match equity calculations (or there was no bot at all).
+ All of them are now considered obsolete. Analyses or rollouts using
+ them can still be found in books, magazines or web sites so it can
+ occasionally be interesting to use them in
+ <span class="application">GNU Backgammon</span>
+ for comparison to these older results.
+ </li><li class="listitem"><span class="emphasis"><em>jacobs</em></span>, <span class="emphasis"><em>jac050</em></span> and
+ <span class="emphasis"><em>jac100</em></span> are from the book
+ <span class="emphasis"><em>_Can a Fish Taste Twice as Good_</em></span> by Jake Jacobs and
+ Walter Trice and give match equities if players are of equal strength, if
+ one is 50 Elo points stronger and if one is 100 points stronger
+ respectively.
+ They should only be used to analyse such unequal opponents situations.
+ </li><li class="listitem">
+ The other tables are obsolete and of no practical use.
+ </li></ul></div></div><div class="sect2" title="Python scripting"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-tech_python"></a>Python scripting</h3></div></div></div><p>Accessing the <span class="application">GNU Backgammon</span> Python shell</p><p>To access the Python shell, either type `&gt;' from the command
line or select <span class="guimenu">Window</span> &#8594; <span class="guimenuitem">Python Shell(IDLE...)</span> from the GUI. </p><div class="sect3" title="gnubg module functions"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_python_module"></a>gnubg module functions</h4></div></div></div><p>board()</p><p>command(cmd)</p><p>evaluate()</p><p>evalcontext()</p><p>eq2mwc()</p><p>mwc2eq()</p><p>cubeinfo()</p><p>met()</p><p>positionid()</p><p>positionfromid()</p><p>positionkey()</p><p>positionfromkey()</p><p>positionbearoff()</p><p>positionfrombearoff()</p><p>navigate([next=N,[game=N]])</p><p>Match navigation. </p><p>Without any arguments, go to first move of first match. </p><p>With next == N, move forward N game records. </p><p>With game == N, move forward/backward N games. </p><p>Navigate never wraps around. </p><p>On success, returns None. If unable to complete the requested
number of moves, returns a pair of (next-remaining,game-remaining). </p><p>match([analysis=1/0, boards=1/0, statistics=0/1, verbose=0/1])</p><p>Return the current match. For example, </p><p>&gt; m = gnubg.match()</p><p>Takes the following optional keyword arguments: </p><p>analysis</p><p>When 0, discard analysis data. default is 1. </p><p>boards</p><p>When 1, add current board to move/double records. Default is 1. </p><p>statistics</p><p>When 1, include game and match statistics. Default is 0. </p><p>verbose</p><p>When 1, include derived analysis values. Default is 0. </p></div><div class="sect3" title="Match description"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_python_match"></a>Match description</h4></div></div></div><p>gnubg.match() returns a dictionary containing the following items: </p><p>match-info</p><p>General match info </p><p>games</p><p>A sequence, one element per game.</p><p>stats (optional)</p><p>Match statistics. </p></div><div class="sect3" title="Match info"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-tech_python_matchinfo"></a>Match info</h4></div></div></div><p>A dictionary containing the following items: </p><p>match-length </p><p>variation</p><p>One of Standard,Nackgammon, Hypergammon1, Hypergammon2 or
Hypergammon3. </p><p>rules (optional)</p><p>Additional rules used. A subset of NoCube, Crawford and Jacoby. </p><p>X</p><p>O</p><p>Per player information. Each a dictionary containing rating and
@@ -1574,12 +1606,17 @@ Correct cube action: No double, beaver
playing and analyzing backgammon positions, games and matches. It's
based on a neural network. You may play <span class="application">GNU
Backgammon</span> using the command line or a graphical
- interface based on GTK+.</p></div><div class="sect3" title="What operating systems are supported?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_os"></a>What operating systems are supported?</h4></div></div></div><p>Currently, <span class="application">GNU Backgammon</span> is actually
- designed for <span class="emphasis"><em>GNU/Linux</em></span>. It also compiles and
- (hopefully) runs under <span class="emphasis"><em>*BSD, IRIX, Solaris</em></span> and
- <span class="emphasis"><em>Tru64 Unix</em></span>. Last but not least there are
- frequently binaries for <span class="emphasis"><em>MS Windows</em></span>. It has also
- been ported to <span class="emphasis"><em>MacOS</em></span>. When you successfully port
+ interface based on GTK+.</p></div><div class="sect3" title="What operating systems are supported?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_os"></a>What operating systems are supported?</h4></div></div></div><p><span class="application">GNU Backgammon</span> is mostly developped
+ on <span class="emphasis"><em>GNU/Linux</em></span>. It also builds and runs under
+ other Unix operating systems like those derived from
+ <span class="emphasis"><em>BSD</em></span> or
+ <span class="emphasis"><em>Solaris</em></span>. The main prerequisite is the
+ availability of the GLib library at version 2.6 or later.
+ </p><p>Installable packages for
+ <span class="emphasis"><em>MS Windows</em></span> and <span class="emphasis"><em>Mac OS X</em></span> are
+ available for download at the project official website. Already
+ built packages are often provided by Linux distributions as well.
+ </p><p>When you successfully port
GNU Backgammon to other operating systems, you are welcome to give us
a note at <a class="ulink" href="mailto:bug-gnubg@gnu.org" target="_top">the GNU backgammon
mailing list.</a>
@@ -1593,33 +1630,38 @@ Correct cube action: No double, beaver
Public License</a>. But be aware that <span class="application">GNU
Backgammon</span> is not <span class="emphasis"><em>public domain
software</em></span> or <span class="emphasis"><em>shareware</em></span> as you perhaps
- know from <span class="emphasis"><em>MS Windows</em></span>.<span class="application">GNU
- Backgammon</span> is free as in <span class="emphasis"><em> freedom </em></span>,
+ know from <span class="emphasis"><em>MS Windows</em></span>. <span class="application">GNU
+ Backgammon</span> is free as in <span class="emphasis"><em>freedom</em></span>,
i.e. all the source code is there for you to inspect, change or
- distribute as long as you keep said license.</p></div><div class="sect3" title="This GNU stuff sounds interesting."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_gnu"></a>This GNU stuff sounds interesting.</h4></div></div></div><p>Take a look at the <a class="ulink" href="http://www.gnu.org/" target="_top">GNU home
- page</a>. It's also the page for Free Software Foundation.</p></div><div class="sect3" title="I want to learn more about backgammon."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_backgammon"></a>I want to learn more about backgammon.</h4></div></div></div><p>A good place to start is <a class="ulink" href="http://www.bkgm.com/" target="_top">Backgammon Galore</a>. For an extensive link collection, go to
+ distribute as long as you keep said license.</p></div><div class="sect3" title="This GNU stuff sounds interesting"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_gnu"></a>This GNU stuff sounds interesting</h4></div></div></div><p>Take a look at the <a class="ulink" href="http://www.gnu.org/" target="_top">GNU home
+ page</a>. It's also the page for Free Software Foundation.</p></div><div class="sect3" title="I want to learn more about backgammon"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_backgammon"></a>I want to learn more about backgammon</h4></div></div></div><p>A good place to start is <a class="ulink" href="http://www.bkgm.com/" target="_top">Backgammon Galore</a>. For an extensive link collection, go to
<a class="ulink" href="http://www.chicagopoint.com/links.html" target="_top">Gammon
Links.</a>
- </p></div><div class="sect3" title="Though I really read all the documentation I still have questions."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_questions"></a>Though I really read all the documentation I still have
- questions.</h4></div></div></div><p>Send an email to <a class="ulink" href="mailto:bug-gnubg@gnu.org" target="_top">the GNU
+ </p></div><div class="sect3" title="Though I really read all the documentation I still have questions"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_questions"></a>Though I really read all the documentation I still have
+ questions</h4></div></div></div><p>Send an email to <a class="ulink" href="mailto:bug-gnubg@gnu.org" target="_top">the GNU
backgammon mailing list.</a> If it is a bug, be sure to include
the name of your operating system, the version of gnubg you use, and
any error messages you receive. Try to describe exactly what happens
- before the error occurs.</p></div><div class="sect3" title="I want to make a few proposals. I have new ideas."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_ideas"></a>I want to make a few proposals. I have new ideas.</h4></div></div></div><p>You're welcome! Send an email with your suggestions to <a class="ulink" href="mailto:bug-gnubg@gnu.org" target="_top">the GNU backgammon mailing
+ before the error occurs.</p></div><div class="sect3" title="I want to make a few proposals, I have new ideas"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_general_ideas"></a>I want to make a few proposals, I have new ideas</h4></div></div></div><p>You're welcome! Send an email with your suggestions to <a class="ulink" href="mailto:bug-gnubg@gnu.org" target="_top">the GNU backgammon mailing
list.</a>
</p></div></div><div class="sect2" title="How to install"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_install"></a>How to install</h3></div></div></div><div class="sect3" title="Do I need some other software to run GNU Backgammon?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_other"></a>Do I need some other software to run <span class="application">GNU
Backgammon</span>?</h4></div></div></div><p>No. Everything you need is included in the binaries.</p><p>If you want to use the 3D board version on Linux, you might have
to install the additional libraries that can be found as well on
<a class="ulink" href="http://www.gnubg.org/index.php?itemid=24" target="_top">this
- page</a>. (acepoint's directory)</p></div><div class="sect3" title="I want to install a newer version."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_new"></a>I want to install a newer version.</h4></div></div></div><p>Go ahead, your settings should be saved.</p></div><div class="sect3" title="I would like to compile it from the source code."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_compile"></a>I would like to compile it from the source code.</h4></div></div></div><p>Good luck to you! Download the source code and make sure to read
+ page</a>. (acepoint's directory)</p></div><div class="sect3" title="I want to install a newer version"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_new"></a>I want to install a newer version</h4></div></div></div><p>Go ahead, your settings should be saved.</p></div><div class="sect3" title="I would like to compile it from the source code"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_compile"></a>I would like to compile it from the source code</h4></div></div></div><p>Good luck to you! Download the source code and make sure to read
one of the two following two items.</p></div><div class="sect3" title="What software do I need for compiling under GNU/Linux?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_compilelinux"></a>What software do I need for compiling under GNU/Linux?</h4></div></div></div><p>Unpack the <span class="application">GNU Backgammon</span> snapshots and
- follow the instructions of the file `INSTALL'. </p></div><div class="sect3" title="What software do I need for compiling under MS Windows?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_compilems"></a>What software do I need for compiling under MS Windows?</h4></div></div></div><p>Follow the instructions at <a class="ulink" href="http://www.gnubg.org/index.php?itemid=50" target="_top">http://www.gnubg.org/index.php?itemid=50</a>.</p></div><div class="sect3" title="It does not compile."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_nocompile"></a>It does not compile.</h4></div></div></div><p>Check that you have installed all necessary development packages.</p><p>Look for warnings or errors during compiling. If you still don't
+ follow the instructions of the file `INSTALL'. </p></div><div class="sect3" title="What software do I need for compiling under MS Windows?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_compilems"></a>What software do I need for compiling under MS Windows?</h4></div></div></div><p>Follow the instructions at <a class="ulink" href="http://www.gnubg.org/index.php?itemid=50" target="_top">http://www.gnubg.org/index.php?itemid=50</a>.</p></div><div class="sect3" title="It does not compile"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_nocompile"></a>It does not compile</h4></div></div></div><p>Check that you have installed all necessary development packages.</p><p>Look for warnings or errors during compiling. If you still don't
have a clue, send a message to
<code class="email">&lt;<a class="email" href="mailto:bug-gnubg@gnu.org">bug-gnubg@gnu.org</a>&gt;</code>.</p></div><div class="sect3" title="On what CPU will GNU Backgammon run fastest?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_install_cpu"></a>On what CPU will <span class="application">GNU Backgammon</span> run
- fastest?</h4></div></div></div><p>Here is a list of CPU and Evaluations per second ( <span class="guimenu">Analyze</span> &#8594; <span class="guimenuitem">Evaluation Speed</span>). Feel free to add your CPU:</p><div class="informaltable"><table border="1"><colgroup><col /><col /><col /><col /><col /><col /></colgroup><tbody><tr><td>Evals/sec</td><td>CPU</td><td>System/Main board</td><td>RAM</td><td>OS </td><td>GNUBG-Version</td><td> </td></tr><tr><td>28450 *1</td><td>AMD Sempron 3000+ (1800 MHz)</td><td>K8T800-A</td><td>1024 MB</td><td>Win 2000</td><td>0.14-mingw</td></tr><tr><td>28000</td><td>Intel Core Duo 1.66 GHz</td><td>Mac mini Core Duo</td><td>512 MB</td><td>Win XP SP2</td><td>0.14-mingw</td></tr><tr><td>27000</td><td>Intel Pentium M 735 (1.7 GHz)</td><td>AOpen 1557-J</td><td>1024 MB</td><td>Win XP SP2</td><td>0.14-mingw</td></tr><tr><td>26000</td><td>Celeron 331 2.66 GHz</td><td>Dell Dimension 3100</td><td>512 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td></tr><tr><td>24500</td><td>Sempron 2800+ (rev E6_at_2000 MHz)</td><td>Asus K8V-X</td><td>768 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td></tr><tr><td>23000</td><td>P4 2.8 GHz</td><td>Asus P4P800D</td><td>1024 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td></tr><tr><td>21759</td><td>Athlon64 3000+ (32bit mode)</td><td>Acer Aspire 1522</td><td>512 MB</td><td>Kubuntu 5.04</td><td>0.14.3-devel</td></tr><tr><td>21500 *1</td><td>AMD Sempron 3000+ (1800 MHz)</td><td>K8T800-A</td><td>1024 MB</td><td>Win 2000</td><td>0.14.3-devel</td></tr><tr><td>20120</td><td>Athlon XP 2500+ (_at_1833 Mhz)</td><td>MSI K7N-Delta2</td><td>1024 MB</td><td>Suse Linux 9.2</td><td>0.14.3-devel</td></tr><tr><td>20200</td><td>Pentium M 1.7 GHz</td><td>Sony Vaio Z1XSP</td><td>512 MB</td><td>FreeBSD 5.2</td><td> </td></tr><tr><td>19515</td><td>Intel Pentium M 0.8 GHz *2</td><td>Sony Vaio PCG-SRX51P</td><td>256 MB</td><td>Fedora FC6(T3)</td><td>0.14.3-devel</td></tr><tr><td>19200</td><td>Pentium M 1.6 GHz</td><td>IBM X41</td><td>1024 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td></tr><tr><td>16900</td><td>P4 2 GHz</td><td>?</td><td>256 MB</td><td>Win 2000</td><td>0.14-devel</td></tr><tr><td>14400</td><td>P3 1GHz</td><td>Sony Vaio PCG-R600HFPD</td><td>256 MB</td><td>Win XP SP2</td><td>0.16-mingw</td></tr><tr><td>13000 *3</td><td>AMD 1GHz</td><td>Jetway</td><td>1536 MB</td><td>Win 2000</td><td>0.14-devel</td></tr><tr><td>10506</td><td>Intel Pentium M 0.8 GHz</td><td>Sony Vaio PCG-SRX51P</td><td>256 MB</td><td>Windows XP(SP2)</td><td>0.14-mingw</td></tr><tr><td>6200</td><td>Celeron 650 MHz</td><td>toshiba laptop</td><td>256 MB</td><td>Win me</td><td>0.14-devel</td></tr></tbody></table></div><div class="informaltable"><table border="1"><colgroup><col class="c1" /><col class="c2" /></colgroup><tbody><tr><td>*1</td><td>These are the two versions evaluated on the same machine. Big difference!</td></tr><tr><td>*2</td><td>According to cat /proc/cpuinfo</td></tr><tr><td>*3</td><td>Highly variable: 12000 .. 13700</td></tr></tbody></table></div></div></div><div class="sect2" title="Running GNU Backgammon"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_start"></a>Running <span class="application">GNU Backgammon</span></h3></div></div></div><div class="sect3" title="I get an error message when starting."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_error"></a>I get an error message when starting.</h4></div></div></div><p>Well, your computer wants to communicate with you. Give it a
+ fastest?</h4></div></div></div><p><span class="application">GNU Backgammon</span>'s speed depends on the
+ CPU only. It doesn't need much memory (any machine not totally obsolete
+ will have enough) and does little or no I/O (a fast disk or a SSD won't make any difference).
+ </p><p>The table below lists CPUs and the result of the command <span class="guimenu">Analyze</span> &#8594; <span class="guimenuitem">Evaluation Speed</span>, showing the relative speed of various processors.
+ Note that these numbers are not directly comparable with those given by the similar command from <span class="application">eXtreme Gammon</span>.
+ </p><div class="informaltable"><table border="1"><colgroup><col /><col /><col /><col /><col /><col /><col /></colgroup><tbody><tr><td>Evals/sec</td><td>CPU</td><td>System/Main board</td><td>RAM</td><td>OS </td><td>GNUBG-Version</td><td> </td></tr><tr><td>449500</td><td>Intel Core i5-2400 3.10 GHz</td><td>Dell Optiplex 790</td><td>4 GB</td><td>CentOS 6</td><td>1.02</td><td>4 threads</td></tr><tr><td>258600</td><td>Intel Core i5-2400 3.10 GHz</td><td>Dell Optiplex 790</td><td>4 GB</td><td>CentOS 6</td><td>1.02</td><td>2 threads</td></tr><tr><td>197700</td><td>Intel Core i5-3320M 2.60 GHz</td><td>Lenovo T430</td><td>4 GB</td><td>Win XP SP3</td><td>1.02</td><td>2 threads</td></tr><tr><td>131400</td><td>Intel Core i5-2400 3.10 GHz</td><td>Dell Optiplex 790</td><td>4 GB</td><td>CentOS 6</td><td>1.02</td><td>1 thread</td></tr><tr><td>125100</td><td>Intel Core 2 Duo P8400 2.26 GHz</td><td>Dell Latitude E6400</td><td>2 GB</td><td>Win XP SP3</td><td>1.02</td><td>2 threads</td></tr><tr><td>100100</td><td>Intel Core i5-3320M 2.60 GHz</td><td>Lenovo T430</td><td>4 GB</td><td>Win XP SP3</td><td>1.02</td><td>1 thread</td></tr><tr><td>64300</td><td>Intel Core 2 Duo T7500 2.2 GHz</td><td>Dell Latitude D630</td><td>4 GB</td><td>FreeBSD 9.2</td><td>1.02</td><td>1 thread</td></tr><tr><td>63500</td><td>Intel Core 2 Duo P8400 2.26 GHz</td><td>Dell Latitude E6400</td><td>2 GB</td><td>Win XP SP3</td><td>1.02</td><td>1 thread</td></tr><tr><td>37600</td><td>Intel Pentium 4 2.8 GHz</td><td>Dell Optiplex GX270</td><td>1 GB</td><td>CentOS 5</td><td>1.02</td><td class="auto-generated"> </td></tr><tr><td>28000</td><td>Intel Core Duo 1.66 GHz</td><td>Mac mini Core Duo</td><td>512 MB</td><td>Win XP SP2</td><td>0.14-mingw</td><td class="auto-generated"> </td></tr><tr><td>27000</td><td>Intel Pentium M 735 (1.7 GHz)</td><td>AOpen 1557-J</td><td>1024 MB</td><td>Win XP SP2</td><td>0.14-mingw</td><td class="auto-generated"> </td></tr><tr><td>26000</td><td>Intel Celeron 331 2.66 GHz</td><td>Dell Dimension 3100</td><td>512 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td><td class="auto-generated"> </td></tr><tr><td>24500</td><td>AMD Sempron 2800+ (2000 MHz)</td><td>Asus K8V-X</td><td>768 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td><td class="auto-generated"> </td></tr><tr><td>23000</td><td>Intel Pentium 4 2.8 GHz</td><td>Asus P4P800D</td><td>1024 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td><td class="auto-generated"> </td></tr><tr><td>21759</td><td>AMD Athlon64 3000+ (32bit mode)</td><td>Acer Aspire 1522</td><td>512 MB</td><td>Kubuntu 5.04</td><td>0.14.3-devel</td><td class="auto-generated"> </td></tr><tr><td>20120</td><td>AMD Athlon XP 2500+ (1833 Mhz)</td><td>MSI K7N-Delta2</td><td>1024 MB</td><td>Suse Linux 9.2</td><td>0.14.3-devel</td><td class="auto-generated"> </td></tr><tr><td>19200</td><td>Intel Pentium M 1.6 GHz</td><td>IBM ThinkPad X41</td><td>1024 MB</td><td>Win XP SP2</td><td>0.14.3-devel</td><td class="auto-generated"> </td></tr><tr><td>14400</td><td>Intel Pentium III-M 1GHz</td><td>Sony Vaio PCG-R600HFPD</td><td>256 MB</td><td>Win XP SP2</td><td>0.16-mingw</td><td class="auto-generated"> </td></tr><tr><td>8520</td><td>Intel Celeron 750 MHz</td><td>Toshiba Satellite 4600</td><td>256 MB</td><td>Win XP SP1</td><td>1.02</td><td class="auto-generated"> </td></tr><tr><td>6990</td><td>Intel Celeron 600 MHz</td><td>Toshiba Satellite 4310</td><td>128 MB</td><td>Win XP SP2</td><td>1.02</td><td class="auto-generated"> </td></tr></tbody></table></div></div></div><div class="sect2" title="Running GNU Backgammon"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_start"></a>Running <span class="application">GNU Backgammon</span></h3></div></div></div><div class="sect3" title="I get an error message when starting"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_error"></a>I get an error message when starting</h4></div></div></div><p>Well, your computer wants to communicate with you. Give it a
chance and read (and try to understand) what it is telling you. Then
- read the next items carefully:</p></div><div class="sect3" title="GNU Backgammon complains about missing files."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_missing"></a><span class="application">GNU Backgammon</span> complains about missing
- files.</h4></div></div></div><p><span class="application">GNU Backgammon</span> reads several different
+ read the next items carefully:</p></div><div class="sect3" title="GNU Backgammon complains about missing files"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_missing"></a><span class="application">GNU Backgammon</span> complains about missing
+ files</h4></div></div></div><p><span class="application">GNU Backgammon</span> reads several different
files at start-up. It will first try to read a file called gnubg.wd.
This is a file which contains all the neural net weights and is
necessary for the program to evaluate positions. If this file is not
@@ -1642,20 +1684,19 @@ Correct cube action: No double, beaver
with six or less checkers. It also contains cubeful equities (Money
Game) for all the positions. If this file is not found at start-up,
<span class="application">GNU Backgammon</span> will evaluate late bearoff
- positions with the one sided bearoff database.</p></div><div class="sect3" title="Starting from the WinXP menu it plays like a beginner."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_beginner"></a>Starting from the WinXP menu it plays like a beginner.</h4></div></div></div><p>Open the MS Windows menu and go to the entry for gnubg.
+ positions with the one sided bearoff database.</p></div><div class="sect3" title="Starting from the WinXP menu it plays like a beginner"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_beginner"></a>Starting from the WinXP menu it plays like a beginner</h4></div></div></div><p>Open the MS Windows menu and go to the entry for gnubg.
Right-click with the mouse and choose `properties'. Check, if the
`working path' is the same directory as the `*.exe'-file one line
- above. If not, adjust the working path.</p></div><div class="sect3" title="My screen mixes up while starting GNU Backgammon."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_screen"></a>My screen mixes up while starting <span class="application">GNU
- Backgammon</span>.</h4></div></div></div><p>Install the newest driver for your graphic card. Be sure that you
+ above. If not, adjust the working path.</p></div><div class="sect3" title="My screen mixes up while starting GNU Backgammon"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_screen"></a>My screen mixes up while starting <span class="application">GNU
+ Backgammon</span></h4></div></div></div><p>Install the newest driver for your graphic card. Be sure that you
have chosen at least a desktop resolution of 65535 (16 bit color
depth). If your card is a ATI Rage <span class="emphasis"><em>somewhat</em></span> there
still might be some problems with the graphical interface (GTK+) and
- MS Windows.</p></div><div class="sect3" title="I only get a command-line interface. Where is the nice board?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_gtk"></a>I only get a command-line interface. Where is the nice board?</h4></div></div></div><p>Using MS Windows, just click on the correct menu entry
+ MS Windows.</p></div><div class="sect3" title="I only get a command-line interface"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_gtk"></a>I only get a command-line interface</h4></div></div></div><p>Using MS Windows, just click on the correct menu entry
(`<span class="application">GNU Backgammon</span> for windows'). If it
still doesn't work, check whether `c:\[path-to-your-gnubg]\gnubg.exe'
- exists or not.</p><p>GNU/Linux users should check if <a class="ulink" href="http://www.gtk.org/" target="_top">GTK+</a> is installed.</p></div><div class="sect3" title="When I restart GNU Backgammon all my settings are gone."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_settings"></a>When I restart <span class="application">GNU Backgammon</span> all my
- settings are gone.</h4></div></div></div><p>Did you save your settings <span class="guimenu">Settings</span> &#8594; <span class="guimenuitem">Save settings</span> before you quit?</p></div><div class="sect3" title="I do not need this graphical stuff. Where is the terminal for commands?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_cl"></a>I do not need this graphical stuff. Where is the terminal for
- commands?</h4></div></div></div><p>For <span class="emphasis"><em>GNU/Linux</em></span> users: open a terminal and run
+ exists or not.</p><p>GNU/Linux users should check if <a class="ulink" href="http://www.gtk.org/" target="_top">GTK+</a> is installed.</p></div><div class="sect3" title="When I restart GNU Backgammon all my settings are gone"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_settings"></a>When I restart <span class="application">GNU Backgammon</span> all my
+ settings are gone</h4></div></div></div><p>Did you save your settings <span class="guimenu">Settings</span> &#8594; <span class="guimenuitem">Save settings</span> before you quit?</p></div><div class="sect3" title="I do not need this graphical stuff"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_start_cl"></a>I do not need this graphical stuff</h4></div></div></div><p>For <span class="emphasis"><em>GNU/Linux</em></span> users: open a terminal and run
<span class="command"><strong>gnubg -t</strong></span>.</p><p><span class="productname">MS Windows</span>&#8482; users: Look for a file
called <span class="command"><strong>gnubg-cli.exe</strong></span> in <span class="application">GNU
Backgammon</span>'s install directory or open the MS Windows
@@ -1666,7 +1707,7 @@ Correct cube action: No double, beaver
reaches this amount wins the match. Starting a new session means
playing to an infinite amount. Be aware that the rules do slightly
differ, mainly the Jacoby rule is applies to sessions and the Crawford
- to match play.</p></div><div class="sect3" title="What the heck is a beaver in Backgammon?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_beaver"></a>What the heck is a beaver in Backgammon?</h4></div></div></div><p>A beaver is only allowed in a money game session. To beaver means
+ to match play.</p></div><div class="sect3" title="What is a beaver in Backgammon?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_beaver"></a>What is a beaver in Backgammon?</h4></div></div></div><p>A beaver is only allowed in a money game session. To beaver means
to redouble, retaining control of the cube, immediately after your
opponent doubles. For more information see the <a class="ulink" href="http://www.bkgm.com/glossary.html#B" target="_top">glossary at Backgammon
Galore</a>.</p></div><div class="sect3" title="How do I move the checkers?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_move"></a>How do I move the checkers?</h4></div></div></div><p>The easiest way to move checkers is to "<span class="emphasis"><em>drag and
@@ -1679,18 +1720,18 @@ Correct cube action: No double, beaver
up to all 15 checkers on a point. Playing with a maximum of 5
checkers, sometimes known as the Egyptian Rule, is no longer
supported by
- <span class="application">GNU Backgammon</span>.</p></div><div class="sect3" title="GNU Backgammon plays poorly."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_poorly"></a><span class="application">GNU Backgammon</span> plays poorly.</h4></div></div></div><p>Are you sure? If the answer is yes you should think about going to
+ <span class="application">GNU Backgammon</span>.</p></div><div class="sect3" title="GNU Backgammon plays poorly"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_poorly"></a><span class="application">GNU Backgammon</span> plays poorly</h4></div></div></div><p>Are you sure? If the answer is yes you should think about going to
Monte Carlo this summer and win the Backgammon World Championship. If
this plan fails, check whether the weights file is loaded at start-up.
- See also <a class="xref" href="#gnubg-faq_start_missing" title="GNU Backgammon complains about missing files.">the section called &#8220;<span class="application">GNU Backgammon</span> complains about missing
- files.&#8221;</a></p></div><div class="sect3" title="GNU Backgammon is too strong for me."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_strong"></a><span class="application">GNU Backgammon</span> is too strong for me.</h4></div></div></div><p>Go to the menu <span class="guimenu">Settings</span> &#8594; <span class="guimenuitem">Players</span> and change the values for Player 0. There is also a set
- of predefined settings you may choose from.</p></div><div class="sect3" title="I think the bot is cheating. It always gets good dice."><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_cheat"></a>I think the bot is cheating. It always gets good dice.</h4></div></div></div><p>In its default configuration, the dice generator does not cheat.
+ See also <a class="xref" href="#gnubg-faq_start_missing" title="GNU Backgammon complains about missing files">the section called &#8220;<span class="application">GNU Backgammon</span> complains about missing
+ files&#8221;</a></p></div><div class="sect3" title="GNU Backgammon is too strong for me"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_strong"></a><span class="application">GNU Backgammon</span> is too strong for me</h4></div></div></div><p>Go to the menu <span class="guimenu">Settings</span> &#8594; <span class="guimenuitem">Players</span> and change the values for Player 0. There is also a set
+ of predefined settings you may choose from.</p></div><div class="sect3" title="I think the bot is cheating"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_play_cheat"></a>I think the bot is cheating</h4></div></div></div><p>In its default configuration, the dice generator does not cheat.
In the menu Settings you may choose between different random dice
generators. If you still think <span class="application">GNU
Backgammon</span> is cheating, program your own dice generator
or roll manually. It doesn't cheat!</p></div></div><div class="sect2" title="Settings"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_settings"></a>Settings</h3></div></div></div><div class="sect3" title="Where can I change the name of the human player?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_settings_name"></a>Where can I change the name of the human player?</h4></div></div></div><p>Go to the menu <span class="guimenu">Settings</span> &#8594; <span class="guimenuitem"> Players....</span> and click on Player 1. At the top there is a field to
change the human player's name.</p></div><div class="sect3" title="How do I change the colors?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_settings_colors"></a>How do I change the colors?</h4></div></div></div><p>Go to the menu <span class="guimenu">Settings</span> &#8594; <span class="guimenuitem"> Appearance </span>. Here you may change the color of checkers, the points
- and the board itself.</p></div><div class="sect3" title="How do I stop the annoying beeps?&quot;"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_settings_beeps"></a>How do I stop the annoying beeps?"</h4></div></div></div><p>Go to the menu<span class="guimenu">Settings</span> &#8594; <span class="guimenuitem"> Appearance </span> and click on the `General' tab at the right. Disable the
+ and the board itself.</p></div><div class="sect3" title="How do I stop the annoying beeps?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_settings_beeps"></a>How do I stop the annoying beeps?</h4></div></div></div><p>Go to the menu<span class="guimenu">Settings</span> &#8594; <span class="guimenuitem"> Appearance </span> and click on the `General' tab at the right. Disable the
option `Beep on illegal input'.</p></div><div class="sect3" title="What are Plies?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_settings_plies"></a>What are Plies?</h4></div></div></div><p>A ply describes how far <span class="application">GNU Backgammon</span>
evaluates the position. <span class="emphasis"><em>0-ply</em></span> means that
<span class="application">GNU Backgammon</span> estimates the worth of the
@@ -1721,19 +1762,19 @@ Correct cube action: No double, beaver
the moves for all possible rolls (the 2nd ply) and analyze them. This
time it's Snowie that seems to be counting strangely.</p></div><div class="sect3" title="What is noise?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_settings_noise"></a>What is noise?</h4></div></div></div><p>Noise is a facility for disturbing <span class="application">GNU
Backgammon</span>'s 0-ply evaluation. Raising the noise level
- decreases its playing strength.</p></div></div><div class="sect2" title="Analyzing"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_analysing"></a>Analyzing</h3></div></div></div><div class="sect3" title="What are these funny letters at the right bottom?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_id"></a>What are these funny letters at the right bottom?</h4></div></div></div><p>You will find two small windows titled `Position' and `Match ID'
+ decreases its playing strength.</p></div></div><div class="sect2" title="Analyzing"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_analysing"></a>Analyzing</h3></div></div></div><div class="sect3" title="What are these funny letters at the right bottom?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_id"></a>What are these funny letters at the right bottom?</h4></div></div></div><p>You will find a small window titled `GNUbg ID'
at the bottom of the <span class="application">GNU Backgammon</span> window.
- Here you may use the `position_id'- or `match_id'-format for setting
- up or copying positions.</p><p>An explanation of both formats is found in the <span class="application">GNU
- Backgammon</span>'s documentation.</p></div><div class="sect3" title="How do I set up a position manually?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_edit"></a>How do I set up a position manually?</h4></div></div></div><p>Open a new game, match or session. If gnubg already rolls the
+ It contains an short, textual, representation of the position at hand,
+ suitable for easily copying and pasting positions.</p><p>It is composed of a `Position ID' describing the checkers position and a `Match ID' for the other features (match score, cube position and value, dice, who is on roll...).
+ A detailed description of both formats is found earlier in <a class="xref" href="#gnubg-tech_postionid" title="A technical description of the Position ID">the section called &#8220;A technical description of the Position ID&#8221;</a>.</p><p>Pasting a `XGID' (a similar shortcut used by <span class="application">eXtreme Gammon</span>) there is recognized as well.</p></div><div class="sect3" title="How do I set up a position manually?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_edit"></a>How do I set up a position manually?</h4></div></div></div><p>Open a new game, match or session. If gnubg already rolls the
dice, don't bother. Press `edit', and either type the position_id and
press Enter on your keyboard, or use the mouse to set up the checkers.</p><p>A mouse click at the border of the board empties the point. A left
or right click sets up a certain amount of checkers depending on where
exactly on the pip you click. Set up the cube with a right mouse click
on it.</p><p>You can also drag and drop checkers when holding down the Ctrl
key.</p><p>Finally, go to the menu and select `Game, Set turn' to choose the
- player on roll. The dice will then disappear.</p></div><div class="sect3" title="Which formats must I use to import matches and positions?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_import"></a>Which formats must I use to import matches and positions?</h4></div></div></div><p>Import of matches and positions from a number of file formats is
- possible: (.bkg) Hans Berliner's BKG Format, (.gam) GammonEmpire Game,
+ player on roll. The dice will then disappear.</p></div><div class="sect3" title="Which formats can I use to import matches and positions?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_import"></a>Which formats can I use to import matches and positions?</h4></div></div></div><p>Import of matches and positions from a number of file formats is
+ possible: (.gam) GammonEmpire Game,
(.gam) PartyGammon Game, (.mat) Jellyfish Match, (.pos) Jellyfish
Position, (.sgf) Gnu Backgammon File, (.sgg) GamesGrid Save Game,
(.tmg) TrueMoneyGames, (.txt) Snowie Text</p></div><div class="sect3" title="How can I switch the players sides?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_sides"></a>How can I switch the players sides?</h4></div></div></div><p>Go to the menu `Game' and click on `Swap players'.</p></div><div class="sect3" title="What do ! and ? mean?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_error"></a>What do <span class="emphasis"><em>!</em></span> and <span class="emphasis"><em>?</em></span> mean?</h4></div></div></div><p>After analyzing a game or a match <span class="application">GNU
@@ -1754,11 +1795,11 @@ Correct cube action: No double, beaver
See also the <a class="ulink" href="http://www.bkgm.com/gloss/lookup.cgi?pip+count" target="_top">explanation on
BackGammon Galore</a>.</p><p>(For the non-english speaking community it might be helpful to
know that when you roll a six and a five, the total pips of that roll
- is eleven.)</p></div><div class="sect3" title="What does epc mean?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_epc"></a>What does epc mean?</h4></div></div></div><p>When bearing off checkers, you may notice a display showing the
- current <span class="emphasis"><em>epc</em></span> value (next to the display of
- <span class="emphasis"><em>Pips</em></span>). The epc display can be turned on or off
+ is eleven.)</p></div><div class="sect3" title="What does EPC mean?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_analysing_epc"></a>What does EPC mean?</h4></div></div></div><p>When bearing off checkers, you may notice a display showing the
+ current <span class="emphasis"><em>EPC</em></span> value (next to the display of
+ <span class="emphasis"><em>Pips</em></span>). The EPC display can be turned on or off
under menu <span class="emphasis"><em>Settings -&gt; Options -&gt;
- Display</em></span> (at least in the current version, as of June 2005).</p><p><span class="emphasis"><em>epc</em></span> stands for Effective Pip Count, and is an
+ Display</em></span>.</p><p><span class="emphasis"><em>EPC</em></span> stands for Effective Pip Count, and is an
alternative measurement of the <span class="emphasis"><em>goodness</em></span> of the
position. The usual pip count can be a misleading
<span class="emphasis"><em>goodness</em></span> estimate when both players are bearing
@@ -1768,20 +1809,20 @@ Correct cube action: No double, beaver
remaining rolls, multiplied with the average number of pips in a roll,
which is 8.167. (The average number of pips in a roll would be 7 if
rolling a double wouldn't yield a double pip count. A double-6
- yields 24 pips, not 12.)</p><p>Thus, epc takes into account not only the current pip count, but
- also the expected pip wastage:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>effective pip count (epc) = pip count + expected pip wastage
+ yields 24 pips, not 12.)</p><p>Thus, EPC takes into account not only the current pip count, but
+ also the expected pip wastage:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Effective Pip Count (EPC) = pip count + expected pip wastage
</p></li></ol></div><p>An example:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Position: 5 checkers on the 1-point, 4 checkers on the
- 2-point. </p></li><li class="listitem"><p>Pip count: 5x1 + 4x2 = 13 </p></li><li class="listitem"><p>epc: 2.189 (expected number of remaining rolls) * 8.167 =
+ 2-point. </p></li><li class="listitem"><p>Pip count: 5x1 + 4x2 = 13 </p></li><li class="listitem"><p>EPC: 2.189 (expected number of remaining rolls) * 8.167 =
17.878 </p></li><li class="listitem"><p>Wasted: 17.878 - 13 = 4.878 </p></li></ol></div><p>It's clear (hopefully) that the expected pip wastage (and hence
- the <span class="emphasis"><em>epc</em></span>) increases with more checkers on lower
+ the <span class="emphasis"><em>EPC</em></span>) increases with more checkers on lower
points (e.g. you get pip wastage when rolling a 6 to bear off a
checker from the 2- or 1-point).</p><p>It is further <a class="ulink" href="http://www.bkgm.com/gloss/lookup.cgi?effective+pip+count" target="_top">explained on BackGammon Galore</a>, especially in a <a class="ulink" href="http://www.bkgm.com/rgb/rgb.cgi?view+1076" target="_top">post by Douglas
- Zare</a>.</p><p>How do one calculate the epc then, or the expected number of
+ Zare</a>.</p><p>How do one calculate the EPC then, or the expected number of
remaining rolls? GnuBG uses the one-sided bearoff database, which
- contains the change of bearing off the final checker in any given
+ contains the chance of bearing off the final checker in any given
number of rolls. A player would probably use some quite complicated
heuristics (please see the aforementioned post by Douglas Zare,
- <span class="emphasis"><em>and do get back here and explain it!</em></span>)</p></div></div><div class="sect2" title="Abbreviations"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_abbr"></a>Abbreviations</h3></div></div></div><div class="sect3" title="GWC"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_abbr_gwc"></a>GWC</h4></div></div></div><p><span class="emphasis"><em>GWC</em></span> is an abbreviation for game winning
+ <span class="emphasis"><em>and do get back here and explain it!</em></span>)</p></div></div><div class="sect2" title="Abbreviations"><div class="titlepage"><div><div><h3 class="title"><a id="gnubg-faq_abbr"></a>Abbreviations</h3></div></div></div><div class="sect3" title="GWC?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_abbr_gwc"></a>GWC?</h4></div></div></div><p><span class="emphasis"><em>GWC</em></span> is an abbreviation for game winning
chances.</p></div><div class="sect3" title="MWC?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_abbr_mwc"></a>MWC?</h4></div></div></div><p><span class="emphasis"><em>MWC</em></span> is an abbreviation for match winning
chances.</p></div><div class="sect3" title="DP?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_abbr_dp"></a>DP?</h4></div></div></div><p>In the menu `Analyze, Game/Match/Session statistics' you will see
a window with some statistics. Near the bottom, you'll see four lines
@@ -1802,7 +1843,7 @@ Correct cube action: No double, beaver
good</em></span> (to double). It points to a situation in the game,
where you probably should have kept the cube (mostly because of
decent, sometimes very good, gammon chances) rather than double out
- your opponent.</p></div><div class="sect3" title="epc?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_abbr_epc"></a>epc?</h4></div></div></div><p>See <a class="xref" href="#gnubg-faq_analysing_epc" title="What does epc mean?">the section called &#8220;What does epc mean?&#8221;</a>
+ your opponent.</p></div><div class="sect3" title="EPC?"><div class="titlepage"><div><div><h4 class="title"><a id="gnubg-faq_abbr_epc"></a>EPC?</h4></div></div></div><p>See <a class="xref" href="#gnubg-faq_analysing_epc" title="What does EPC mean?">the section called &#8220;What does EPC mean?&#8221;</a>
</p><p>
<span class="emphasis"><em>This should be an internal link, not an external one. But I
can't figure out how to link internally to a subsection.
diff --git a/doc/gnubg/gnubg.info b/doc/gnubg/gnubg.info
index 3338ab8..cc5daca 100644
--- a/doc/gnubg/gnubg.info
+++ b/doc/gnubg/gnubg.info
@@ -49,7 +49,7 @@ Starting GNU Backgammon
* Linux and Unix::
* Microsoft Windows::
-* Mac OSX::
+* Mac OS X::
* Command line options::
Playing a game
@@ -124,7 +124,7 @@ File: gnubg.info, Node: Introduction, Next: Rules of the game, Prev: Top, Up
This manual describes how to use GNU Backgammon to play and analyze
backgammon games and matches. It corresponds to version 1.00.0 (updated
-in August, 2009).
+in August, 2013).
GNU Backgammon (gnubg) plays and analyzes both money game sessions
and tournament matches. It evaluates and rolls out positions, and much
@@ -155,7 +155,7 @@ GNU Backgammon is extensible on platforms which support Python.
gnubg moves 8/5 6/5.
- GNU Backgammon is a world class opponent and rates at around 2000 on
+ GNU Backgammon is a world class opponent and rates at around 2100 on
FIBS, the First Internet Backgammon Server - at its best, it is in the
top 5 of over 6000 rated players there). GNU Backgammon can be played
on numerous other on-line backgammon servers.
@@ -193,11 +193,10 @@ Backgammon.
* Importing of positions, games, and matches from a number of
standard file formats, including: native GNU Backgammon file
- (.sgf), GamesGrid Save Game (.sgg), Hans Berliner's BKG format
- (.bkg), Jellyfish Match (.mat), FIBS Oldmoves (.fibs), Jellyfish
- Position (.pos), Snowie Text (.txt), TrueMoneyGames (.tmg),
- GammonEmpire Game (.gam), PartyGammon Game (.gam), and
- BackGammonRoom Game (.bgf).
+ (.sgf), GamesGrid Save Game (.sgg), Jellyfish Match (.mat), FIBS
+ Oldmoves (.fibs), Jellyfish Position (.pos), Snowie Text (.txt),
+ TrueMoneyGames (.tmg), GammonEmpire Game (.gam), PartyGammon Game
+ (.gam), and BGRoom Game (.bgf).
* Exporting of positions, games, and matches to a number of standard
file formats, including: native GNU Backgammon file (.sgf),
@@ -586,7 +585,7 @@ File: gnubg.info, Node: Starting GNU Backgammon, Next: Playing a game, Prev:
* Linux and Unix::
* Microsoft Windows::
-* Mac OSX::
+* Mac OS X::
* Command line options::

@@ -603,7 +602,7 @@ user interface. There is also other options which can be added at the
start-up.

-File: gnubg.info, Node: Microsoft Windows, Next: Mac OSX, Prev: Linux and Unix, Up: Starting GNU Backgammon
+File: gnubg.info, Node: Microsoft Windows, Next: Mac OS X, Prev: Linux and Unix, Up: Starting GNU Backgammon
3.2 Microsoft Windows
=====================
@@ -620,13 +619,13 @@ version of GNU Backgammon by choosing Start->Programs->GNU
Backgammon->GNU Backgammon Command Line Interface.

-File: gnubg.info, Node: Mac OSX, Next: Command line options, Prev: Microsoft Windows, Up: Starting GNU Backgammon
+File: gnubg.info, Node: Mac OS X, Next: Command line options, Prev: Microsoft Windows, Up: Starting GNU Backgammon
-3.3 Mac OSX
-===========
+3.3 Mac OS X
+============
-Once you have installed both an X11R6 server and GNU Backgammon for
-MacOS X, you can run GNU Backgammon for MacOS X by:
+Once you have installed both an X11R6 server and GNU Backgammon for Mac
+OS X, you can run GNU Backgammon for Mac OS X by:
1. Start your X11R6 server;
@@ -636,16 +635,16 @@ MacOS X, you can run GNU Backgammon for MacOS X by:
1. If you have installed GNU Backgammon in your private
Applications folder, type ` cd Applications/gnubg' to get into
- GNU Backgammon for MacOS X's folder, and then type `./gnubg'
+ GNU Backgammon for Mac OS X's folder, and then type `./gnubg'
to run it;
2. If you have installed GNU Backgammon in the global, top-level
Applications folder, type `cd /Applications/gnubg' to get
- into GNU Backgammon for MacOS X's folder, and type `./gnubg'
+ into GNU Backgammon for Mac OS X's folder, and type `./gnubg'
to run it;

-File: gnubg.info, Node: Command line options, Prev: Mac OSX, Up: Starting GNU Backgammon
+File: gnubg.info, Node: Command line options, Prev: Mac OS X, Up: Starting GNU Backgammon
3.4 Command line options
========================
@@ -662,30 +661,26 @@ command line and GUI applications exist instead.
gnubg [OPTION...] [file.sgf]
Help Options:
- -?, --help Show help options
+ -h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
- GTK+ Options
- --class=CLASS Program class as used by the window manager
- --name=NAME Program name as used by the window manager
- --screen=SCREEN X screen to use
- --sync Make X calls synchronous
- --gtk-module=MODULES Load additional GTK+ modules
- --g-fatal-warnings Make all warnings fatal
-
Application Options:
-b, --no-bearoff Do not use bearoff database
-c, --commands=FILE Evaluate commands in FILE and exit
- -d, --datadir=DIR Read database and weight files from DIR
-l, --lang=LANG Set language to LANG
-p, --python=FILE Evaluate Python code in FILE and exit
-q, --quiet Disable sound effects
-r, --no-rc Do not read .gnubgrc and .gnubgautorc commands
- -S, --no-splash Don't show gtk splash screen
- -t, --tty Start on tty instead of using window system
+ -S, --splash Show gtk splash screen
+ -t, --tty Start the command line instead of using the graphical interface
-v, --version Show version information and exit
- -w, --window-system-only Ignore tty input when using window system
+ -w, --window-system-only Ignore tty input when using the graphical interface
+ -d, --debug Turn on debug
+ -D, --datadir Specify location of general data
+ -P, --pkgdatadir Specify location of program specific data
+ -O, --docdir Specify location of program documentation
+ -s, --prefsdir Specify location of user's preferences directory
--display=DISPLAY X display to use

@@ -1484,7 +1479,6 @@ corresponding commands for manual import of a file.
FIBS oldmoves format `import oldmoves <filepath>'
Gamesgrid Save Game `import sgg <filepath>'
GammonEmpire Game `import empire <filepath>'
-Hans Berliner's BKG Format `import bkg <filepath>'
Jellyfish Game `import gam <filepath>'
Jellyfish Match `import mat <filepath>'
Jellyfish Position `import pos <filepath>'
@@ -1492,6 +1486,17 @@ PartyGammon Game `import party <filepath>'
Snowie Text `import snowietxt <filepath>'
TrueMoneyGames `import tmg <filepath>'
+ Jellyfish Match is not formally defined and software exporting
+matches to this format often produce minor discrepancies. GNU
+Backgammon tries to cater to most of them automatically.
+
+ Online sites do not always create their .mat files with the you as
+player 1, the one playing towards the bottom of the board. To have
+these matches converted to be displayed in the natural way, you can use
+de CLI command `set aliases <player name 1>;<player name 2>;[<etc...>]'
+GNU Backgammon will swap the players as needed so that player names
+matching these aliases are always imported as player 1.
+

File: gnubg.info, Node: Saving and exporting positions; games or matches, Prev: Opening and importing matches, Up: Retrieving and storing backgammon files
@@ -2355,7 +2360,7 @@ File: gnubg.info, Node: Evaluation settings, Next: Appearance, Up: Customizin
* Changing evaluation settings::
* Predefined settings::
* Move filters::
-* Cubeful vs. Cubeless: Cubeful vs_ Cubeless.
+* Cubeful vs Cubeless::
* Pruning neural networks::
* Noise::
@@ -2571,22 +2576,26 @@ predefined setting.
4. Advanced This setting uses no lookahead and add up to 0.015 noise
to each evaluation. This setting plays a good game.
- 5. Expert This setting uses no lookahead, but does not add any noise
+ 5. Expert This setting uses no lookahead but does not add any noise
to the evaluations. This settings play a strong game.
- 6. World class This setting uses 2-ply lookahead, it uses no noise,
- and it uses a normal move filter. This plays a really strong game
- close to the best humans players in the world.
+ 6. World class This setting uses 2-ply lookahead, it uses no noise
+ and it uses a normal move filter. This plays a really strong game,
+ on par with the very best humans players.
7. Supremo This is basically the same as the World Class setting, but
it uses a larger move filter.
- 8. Grandmaster This setting uses 3-ply lookahead, no noises, and a
- normal move filter. This setting is extremely strong, but it's
- also very slow.
+ 8. Grandmaster This setting uses 3-ply lookahead, no noise and a
+ large move filter. This setting is extremely strong and still fast
+ on current computers.
+
+ 9. 4ply This setting uses 4-ply lookahead, no noise and a large move
+ filter. This setting is extremely strong, but it's also quite
+ slow. It is more suitable to analysis than to actual play.

-File: gnubg.info, Node: Move filters, Next: Cubeful vs_ Cubeless, Prev: Predefined settings, Up: Evaluation settings
+File: gnubg.info, Node: Move filters, Next: Cubeful vs Cubeless, Prev: Predefined settings, Up: Evaluation settings
9.1.10 Move filters
-------------------
@@ -2770,10 +2779,10 @@ haven't seen more than one case in over 10,000 moves where it missed
the best move.

-File: gnubg.info, Node: Cubeful vs_ Cubeless, Next: Pruning neural networks, Prev: Move filters, Up: Evaluation settings
+File: gnubg.info, Node: Cubeful vs Cubeless, Next: Pruning neural networks, Prev: Move filters, Up: Evaluation settings
-9.1.11 Cubeful vs. Cubeless
----------------------------
+9.1.11 Cubeful vs Cubeless
+--------------------------
In the evaluation settings dialog box you can specify whether or not
checker play should be evaluated cubeful. It's recommended that you use
@@ -2817,13 +2826,13 @@ play towards gammonish positions at this score.
It's recommended that you use cubeful checker evaluations.

-File: gnubg.info, Node: Pruning neural networks, Next: Noise, Prev: Cubeful vs_ Cubeless, Up: Evaluation settings
+File: gnubg.info, Node: Pruning neural networks, Next: Noise, Prev: Cubeful vs Cubeless, Up: Evaluation settings
9.1.12 Pruning neural networks
------------------------------
-A new feature in the evaluation is the use of a set of neural networks
-just to prune away move candidates within a deeper ply search. This
+A feature in the evaluation is the use of a set of neural networks just
+to prune away move candidates within a deeper ply search. This
increases the speed considerably and it doesn't lose much playing
strength compared to evaluation without these pruning neural nets. Jim
Segrave has just done an analysis of this and found that less than 1%
@@ -2927,7 +2936,8 @@ File: gnubg.info, Node: Obtaining bearoff databases, Next: Match Equity Tables
* Generate your own::
* Download::
-* Verification of databases::
+* Installation of the databases::
+* Verification of the databases::
* One-sided bearoff databases (compressed): One-sided bearoff databases [compressed].
* Two-sided bearoff databases (with cubeless and cubeful equities): Two-sided bearoff databases [with cubeless and cubeful equities].
* Two-sided databases for Hypergammon::
@@ -3001,7 +3011,7 @@ GHz box with 512 MB of RAM the calculation ran for 58 iterations of
See makehyper -help for the complete set of available options.

-File: gnubg.info, Node: Download, Next: Verification of databases, Prev: Generate your own, Up: Obtaining bearoff databases
+File: gnubg.info, Node: Download, Next: Installation of the databases, Prev: Generate your own, Up: Obtaining bearoff databases
10.1.2 Download
---------------
@@ -3018,19 +3028,29 @@ ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/
(ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/).

-File: gnubg.info, Node: Verification of databases, Next: One-sided bearoff databases [compressed], Prev: Download, Up: Obtaining bearoff databases
+File: gnubg.info, Node: Installation of the databases, Next: Verification of the databases, Prev: Download, Up: Obtaining bearoff databases
-10.1.3 Verification of databases
---------------------------------
+10.1.3 Installation of the databases
+------------------------------------
+
+The databases's installation directory depends on where GNU Backgammon
+is installed on your system. It is displayed by Help->About GNU
+Backgammon->Evaluation Engine.
+
+
+File: gnubg.info, Node: Verification of the databases, Next: One-sided bearoff databases [compressed], Prev: Installation of the databases, Up: Obtaining bearoff databases
+
+10.1.4 Verification of the databases
+------------------------------------
To verify that your generated or downloaded bearoff database is
correct, the table below lists the MD5 checksums for a number of
possible databases.

-File: gnubg.info, Node: One-sided bearoff databases [compressed], Next: Two-sided bearoff databases [with cubeless and cubeful equities], Prev: Verification of databases, Up: Obtaining bearoff databases
+File: gnubg.info, Node: One-sided bearoff databases [compressed], Next: Two-sided bearoff databases [with cubeless and cubeful equities], Prev: Verification of the databases, Up: Obtaining bearoff databases
-10.1.4 One-sided bearoff databases (compressed)
+10.1.5 One-sided bearoff databases (compressed)
-----------------------------------------------
The table below contains the MD5 checksums for the compressed one sided
@@ -3059,7 +3079,7 @@ Checkers Points MD5 checksum

File: gnubg.info, Node: Two-sided bearoff databases [with cubeless and cubeful equities], Next: Two-sided databases for Hypergammon, Prev: One-sided bearoff databases [compressed], Up: Obtaining bearoff databases
-10.1.5 Two-sided bearoff databases (with cubeless and cubeful equities)
+10.1.6 Two-sided bearoff databases (with cubeless and cubeful equities)
-----------------------------------------------------------------------
The table below contains the MD5 checksums for the default two sided
@@ -3085,7 +3105,7 @@ Checkers Points MD5 checksum

File: gnubg.info, Node: Two-sided databases for Hypergammon, Prev: Two-sided bearoff databases [with cubeless and cubeful equities], Up: Obtaining bearoff databases
-10.1.6 Two-sided databases for Hypergammon
+10.1.7 Two-sided databases for Hypergammon
------------------------------------------
As the generation of the Hypergammon databases are an iterative process
@@ -3142,8 +3162,31 @@ File: gnubg.info, Node: Match Equity Tables, Next: Python scripting, Prev: Ob
10.2 Match Equity Tables
========================
-It's possible to use several different match equity tables with GNU
-Backgammon.
+Multiple match equity tables are bundled with GNU Backgammon, although
+most of them are only of marginal or historical interest.
+
+ * _Rockwell-Kazaross_ or _Kazaross-XG2_ are the recommended choice.
+ They were created by rolling out the initial position for every
+ score up to -15:-15 and are the best currently available
+ estimations of the match equities for a strong bot playing itself.
+
+ * _g11_, _snowie_ and _woolsey_ are the tables that were used by
+ earlier versions of GNU Backgammon, Snowie or for hand
+ calculations back when bots didn't do match equity calculations
+ (or there was no bot at all). All of them are now considered
+ obsolete. Analyses or rollouts using them can still be found in
+ books, magazines or web sites so it can occasionally be
+ interesting to use them in GNU Backgammon for comparison to these
+ older results.
+
+ * _jacobs_, _jac050_ and _jac100_ are from the book __Can a Fish
+ Taste Twice as Good__ by Jake Jacobs and Walter Trice and give
+ match equities if players are of equal strength, if one is 50 Elo
+ points stronger and if one is 100 points stronger respectively.
+ They should only be used to analyse such unequal opponents
+ situations.
+
+ * The other tables are obsolete and of no practical use.

File: gnubg.info, Node: Python scripting, Next: Equities explained, Prev: Match Equity Tables, Up: Technical Notes
@@ -4155,10 +4198,10 @@ File: gnubg.info, Node: General questions, Next: How to install, Up: Frequent
* What operating systems are supported?::
* Where do I get it?::
* What do I have to pay for GNU Backgammon?::
-* This GNU stuff sounds interesting.: This GNU stuff sounds interesting_.
-* I want to learn more about backgammon.: I want to learn more about backgammon_.
-* Though I really read all the documentation I still have questions.: Though I really read all the documentation I still have questions_.
-* I want to make a few proposals. I have new ideas.: I want to make a few proposals_ I have new ideas_.
+* This GNU stuff sounds interesting::
+* I want to learn more about backgammon::
+* Though I really read all the documentation I still have questions::
+* I want to make a few proposals, I have new ideas: I want to make a few proposals; I have new ideas.

File: gnubg.info, Node: What is GNU Backgammon?, Next: What operating systems are supported?, Up: General questions
@@ -4177,12 +4220,18 @@ File: gnubg.info, Node: What operating systems are supported?, Next: Where do
11.1.2 What operating systems are supported?
--------------------------------------------
-Currently, GNU Backgammon is actually designed for _GNU/Linux_. It also
-compiles and (hopefully) runs under _*BSD, IRIX, Solaris_ and _Tru64
-Unix_. Last but not least there are frequently binaries for _MS
-Windows_. It has also been ported to _MacOS_. When you successfully port
-GNU Backgammon to other operating systems, you are welcome to give us a
-note at the GNU backgammon mailing list. (mailto:bug-gnubg@gnu.org)
+GNU Backgammon is mostly developped on _GNU/Linux_. It also builds and
+runs under other Unix operating systems like those derived from _BSD_ or
+_Solaris_. The main prerequisite is the availability of the GLib
+library at version 2.6 or later.
+
+ Installable packages for _MS Windows_ and _Mac OS X_ are available
+for download at the project official website. Already built packages
+are often provided by Linux distributions as well.
+
+ When you successfully port GNU Backgammon to other operating
+systems, you are welcome to give us a note at the GNU backgammon
+mailing list. (mailto:bug-gnubg@gnu.org)

File: gnubg.info, Node: Where do I get it?, Next: What do I have to pay for GNU Backgammon?, Prev: What operating systems are supported?, Up: General questions
@@ -4196,7 +4245,7 @@ site. Up to date source code can be accessed through CVS
(https://savannah.gnu.org/cvs/?group=gnubg).

-File: gnubg.info, Node: What do I have to pay for GNU Backgammon?, Next: This GNU stuff sounds interesting_, Prev: Where do I get it?, Up: General questions
+File: gnubg.info, Node: What do I have to pay for GNU Backgammon?, Next: This GNU stuff sounds interesting, Prev: Where do I get it?, Up: General questions
11.1.4 What do I have to pay for GNU Backgammon?
-------------------------------------------------
@@ -4205,34 +4254,34 @@ GNU Backgammon is _Free Software_ and is a part of the _GNU Project_.
You may download it for free. For more information see the GNU General
Public License (http://www.gnu.org/licenses/gpl.html). But be aware
that GNU Backgammon is not _public domain software_ or _shareware_ as
-you perhaps know from _MS Windows_.GNU Backgammon is free as in _
-freedom _, i.e. all the source code is there for you to inspect, change
+you perhaps know from _MS Windows_. GNU Backgammon is free as in
+_freedom_, i.e. all the source code is there for you to inspect, change
or distribute as long as you keep said license.

-File: gnubg.info, Node: This GNU stuff sounds interesting_, Next: I want to learn more about backgammon_, Prev: What do I have to pay for GNU Backgammon?, Up: General questions
+File: gnubg.info, Node: This GNU stuff sounds interesting, Next: I want to learn more about backgammon, Prev: What do I have to pay for GNU Backgammon?, Up: General questions
-11.1.5 This GNU stuff sounds interesting.
------------------------------------------
+11.1.5 This GNU stuff sounds interesting
+----------------------------------------
Take a look at the GNU home page (http://www.gnu.org/). It's also the
page for Free Software Foundation.

-File: gnubg.info, Node: I want to learn more about backgammon_, Next: Though I really read all the documentation I still have questions_, Prev: This GNU stuff sounds interesting_, Up: General questions
+File: gnubg.info, Node: I want to learn more about backgammon, Next: Though I really read all the documentation I still have questions, Prev: This GNU stuff sounds interesting, Up: General questions
-11.1.6 I want to learn more about backgammon.
----------------------------------------------
+11.1.6 I want to learn more about backgammon
+--------------------------------------------
A good place to start is Backgammon Galore (http://www.bkgm.com/). For
an extensive link collection, go to Gammon Links.
(http://www.chicagopoint.com/links.html)

-File: gnubg.info, Node: Though I really read all the documentation I still have questions_, Next: I want to make a few proposals_ I have new ideas_, Prev: I want to learn more about backgammon_, Up: General questions
+File: gnubg.info, Node: Though I really read all the documentation I still have questions, Next: I want to make a few proposals; I have new ideas, Prev: I want to learn more about backgammon, Up: General questions
-11.1.7 Though I really read all the documentation I still have questions.
---------------------------------------------------------------------------
+11.1.7 Though I really read all the documentation I still have questions
+-------------------------------------------------------------------------
Send an email to the GNU backgammon mailing list.
(mailto:bug-gnubg@gnu.org) If it is a bug, be sure to include the name
@@ -4241,10 +4290,10 @@ messages you receive. Try to describe exactly what happens before the
error occurs.

-File: gnubg.info, Node: I want to make a few proposals_ I have new ideas_, Prev: Though I really read all the documentation I still have questions_, Up: General questions
+File: gnubg.info, Node: I want to make a few proposals; I have new ideas, Prev: Though I really read all the documentation I still have questions, Up: General questions
-11.1.8 I want to make a few proposals. I have new ideas.
---------------------------------------------------------
+11.1.8 I want to make a few proposals, I have new ideas
+-------------------------------------------------------
You're welcome! Send an email with your suggestions to the GNU
backgammon mailing list. (mailto:bug-gnubg@gnu.org)
@@ -4258,15 +4307,15 @@ File: gnubg.info, Node: How to install, Next: Running GNU Backgammon, Prev: G
* Menu:
* Do I need some other software to run GNU Backgammon?::
-* I want to install a newer version.: I want to install a newer version_.
-* I would like to compile it from the source code.: I would like to compile it from the source code_.
+* I want to install a newer version::
+* I would like to compile it from the source code::
* What software do I need for compiling under GNU/Linux?::
* What software do I need for compiling under MS Windows?::
-* It does not compile.: It does not compile_.
+* It does not compile::
* On what CPU will GNU Backgammon run fastest?::

-File: gnubg.info, Node: Do I need some other software to run GNU Backgammon?, Next: I want to install a newer version_, Up: How to install
+File: gnubg.info, Node: Do I need some other software to run GNU Backgammon?, Next: I want to install a newer version, Up: How to install
11.2.1 Do I need some other software to run GNU Backgammon?
------------------------------------------------------------
@@ -4278,24 +4327,24 @@ install the additional libraries that can be found as well on this page
(http://www.gnubg.org/index.php?itemid=24). (acepoint's directory)

-File: gnubg.info, Node: I want to install a newer version_, Next: I would like to compile it from the source code_, Prev: Do I need some other software to run GNU Backgammon?, Up: How to install
+File: gnubg.info, Node: I want to install a newer version, Next: I would like to compile it from the source code, Prev: Do I need some other software to run GNU Backgammon?, Up: How to install
-11.2.2 I want to install a newer version.
------------------------------------------
+11.2.2 I want to install a newer version
+----------------------------------------
Go ahead, your settings should be saved.

-File: gnubg.info, Node: I would like to compile it from the source code_, Next: What software do I need for compiling under GNU/Linux?, Prev: I want to install a newer version_, Up: How to install
+File: gnubg.info, Node: I would like to compile it from the source code, Next: What software do I need for compiling under GNU/Linux?, Prev: I want to install a newer version, Up: How to install
-11.2.3 I would like to compile it from the source code.
--------------------------------------------------------
+11.2.3 I would like to compile it from the source code
+------------------------------------------------------
Good luck to you! Download the source code and make sure to read one of
the two following two items.

-File: gnubg.info, Node: What software do I need for compiling under GNU/Linux?, Next: What software do I need for compiling under MS Windows?, Prev: I would like to compile it from the source code_, Up: How to install
+File: gnubg.info, Node: What software do I need for compiling under GNU/Linux?, Next: What software do I need for compiling under MS Windows?, Prev: I would like to compile it from the source code, Up: How to install
11.2.4 What software do I need for compiling under GNU/Linux?
-------------------------------------------------------------
@@ -4304,7 +4353,7 @@ Unpack the GNU Backgammon snapshots and follow the instructions of the
file `INSTALL'.

-File: gnubg.info, Node: What software do I need for compiling under MS Windows?, Next: It does not compile_, Prev: What software do I need for compiling under GNU/Linux?, Up: How to install
+File: gnubg.info, Node: What software do I need for compiling under MS Windows?, Next: It does not compile, Prev: What software do I need for compiling under GNU/Linux?, Up: How to install
11.2.5 What software do I need for compiling under MS Windows?
--------------------------------------------------------------
@@ -4313,10 +4362,10 @@ Follow the instructions at http://www.gnubg.org/index.php?itemid=50
(http://www.gnubg.org/index.php?itemid=50).

-File: gnubg.info, Node: It does not compile_, Next: On what CPU will GNU Backgammon run fastest?, Prev: What software do I need for compiling under MS Windows?, Up: How to install
+File: gnubg.info, Node: It does not compile, Next: On what CPU will GNU Backgammon run fastest?, Prev: What software do I need for compiling under MS Windows?, Up: How to install
-11.2.6 It does not compile.
----------------------------
+11.2.6 It does not compile
+--------------------------
Check that you have installed all necessary development packages.
@@ -4324,65 +4373,96 @@ Check that you have installed all necessary development packages.
have a clue, send a message to <bug-gnubg@gnu.org>.

-File: gnubg.info, Node: On what CPU will GNU Backgammon run fastest?, Prev: It does not compile_, Up: How to install
+File: gnubg.info, Node: On what CPU will GNU Backgammon run fastest?, Prev: It does not compile, Up: How to install
11.2.7 On what CPU will GNU Backgammon run fastest?
----------------------------------------------------
-Here is a list of CPU and Evaluations per second ( Analyze->Evaluation
-Speed). Feel free to add your CPU:
-
-Evals/sec CPU System/Main RAM OS GNUBG-Version
- board
-28450 *1 AMD Sempron K8T800-A 1024 MB Win 2000 0.14-mingw
- 3000+ (1800
- MHz)
-28000 Intel Core Mac mini 512 MB Win XP SP2 0.14-mingw
- Duo 1.66 GHz Core Duo
-27000 Intel AOpen 1557-J 1024 MB Win XP SP2 0.14-mingw
- Pentium M
- 735 (1.7
- GHz)
-26000 Celeron 331 Dell 512 MB Win XP SP2 0.14.3-devel
- 2.66 GHz Dimension
- 3100
-24500 Sempron Asus K8V-X 768 MB Win XP SP2 0.14.3-devel
- 2800+ (rev
- E6_at_2000
- MHz)
-23000 P4 2.8 GHz Asus P4P800D 1024 MB Win XP SP2 0.14.3-devel
-21759 Athlon64 Acer Aspire 512 MB Kubuntu 5.04 0.14.3-devel
- 3000+ 1522
- (32bit mode)
-21500 *1 AMD Sempron K8T800-A 1024 MB Win 2000 0.14.3-devel
- 3000+ (1800
- MHz)
-20120 Athlon XP MSI 1024 MB Suse Linux 0.14.3-devel
- 2500+ K7N-Delta2 9.2
- (_at_1833
- Mhz)
-20200 Pentium M Sony Vaio 512 MB FreeBSD 5.2
- 1.7 GHz Z1XSP
-19515 Intel Sony Vaio 256 MB Fedora 0.14.3-devel
- Pentium M PCG-SRX51P FC6(T3)
- 0.8 GHz *2
-19200 Pentium M IBM X41 1024 MB Win XP SP2 0.14.3-devel
- 1.6 GHz
-16900 P4 2 GHz ? 256 MB Win 2000 0.14-devel
-14400 P3 1GHz Sony Vaio 256 MB Win XP SP2 0.16-mingw
- PCG-R600HFPD
-13000 *3 AMD 1GHz Jetway 1536 MB Win 2000 0.14-devel
-10506 Intel Sony Vaio 256 MB Windows 0.14-mingw
- Pentium M PCG-SRX51P XP(SP2)
- 0.8 GHz
-6200 Celeron 650 toshiba 256 MB Win me 0.14-devel
- MHz laptop
-
-*1 These are the two versions
- evaluated on the same machine. Big
- difference!
-*2 According to cat /proc/cpuinfo
-*3 Highly variable: 12000 .. 13700
+GNU Backgammon's speed depends on the CPU only. It doesn't need much
+memory (any machine not totally obsolete will have enough) and does
+little or no I/O (a fast disk or a SSD won't make any difference).
+
+ The table below lists CPUs and the result of the command
+Analyze->Evaluation Speed, showing the relative speed of various
+processors. Note that these numbers are not directly comparable with
+those given by the similar command from eXtreme Gammon.
+
+Evals/sec CPU System/MainRAM OS GNUBG-Version
+ board
+449500 Intel Dell 4 GB CentOS 6 1.02 4 threads
+ Core Optiplex
+ i5-2400 790
+ 3.10 GHz
+258600 Intel Dell 4 GB CentOS 6 1.02 2 threads
+ Core Optiplex
+ i5-2400 790
+ 3.10 GHz
+197700 Intel Lenovo 4 GB Win XP SP3 1.02 2 threads
+ Core T430
+ i5-3320M
+ 2.60 GHz
+131400 Intel Dell 4 GB CentOS 6 1.02 1 thread
+ Core Optiplex
+ i5-2400 790
+ 3.10 GHz
+125100 Intel Dell 2 GB Win XP SP3 1.02 2 threads
+ Core 2 Latitude
+ Duo P8400 E6400
+ 2.26 GHz
+100100 Intel Lenovo 4 GB Win XP SP3 1.02 1 thread
+ Core T430
+ i5-3320M
+ 2.60 GHz
+64300 Intel Dell 4 GB FreeBSD 1.02 1 thread
+ Core 2 Latitude 9.2
+ Duo T7500 D630
+ 2.2 GHz
+63500 Intel Dell 2 GB Win XP SP3 1.02 1 thread
+ Core 2 Latitude
+ Duo P8400 E6400
+ 2.26 GHz
+37600 Intel Dell 1 GB CentOS 5 1.02
+ Pentium 4 Optiplex
+ 2.8 GHz GX270
+28000 Intel Mac mini 512 MB Win XP SP2 0.14-mingw
+ Core Duo Core Duo
+ 1.66 GHz
+27000 Intel AOpen 1024 MB Win XP SP2 0.14-mingw
+ Pentium M 1557-J
+ 735 (1.7
+ GHz)
+26000 Intel Dell 512 MB Win XP SP2 0.14.3-devel
+ Celeron Dimension
+ 331 2.66 3100
+ GHz
+24500 AMD Asus K8V-X 768 MB Win XP SP2 0.14.3-devel
+ Sempron
+ 2800+
+ (2000 MHz)
+23000 Intel Asus 1024 MB Win XP SP2 0.14.3-devel
+ Pentium 4 P4P800D
+ 2.8 GHz
+21759 AMD Acer 512 MB Kubuntu 0.14.3-devel
+ Athlon64 Aspire 5.04
+ 3000+ 1522
+ (32bit
+ mode)
+20120 AMD MSI 1024 MB Suse 0.14.3-devel
+ Athlon XP K7N-Delta2 Linux 9.2
+ 2500+
+ (1833 Mhz)
+19200 Intel IBM 1024 MB Win XP SP2 0.14.3-devel
+ Pentium M ThinkPad
+ 1.6 GHz X41
+14400 Intel Sony Vaio 256 MB Win XP SP2 0.16-mingw
+ Pentium PCG-R600HFPD
+ III-M 1GHz
+8520 Intel Toshiba 256 MB Win XP SP1 1.02
+ Celeron Satellite
+ 750 MHz 4600
+6990 Intel Toshiba 128 MB Win XP SP2 1.02
+ Celeron Satellite
+ 600 MHz 4310

File: gnubg.info, Node: Running GNU Backgammon, Next: Playing backgammon, Prev: How to install, Up: Frequently Asked Questions
@@ -4392,29 +4472,29 @@ File: gnubg.info, Node: Running GNU Backgammon, Next: Playing backgammon, Pre
* Menu:
-* I get an error message when starting.: I get an error message when starting_.
-* GNU Backgammon complains about missing files.: GNU Backgammon complains about missing files_.
-* Starting from the WinXP menu it plays like a beginner.: Starting from the WinXP menu it plays like a beginner_.
-* My screen mixes up while starting GNU Backgammon.: My screen mixes up while starting GNU Backgammon_.
-* I only get a command-line interface. Where is the nice board?: I only get a command-line interface_ Where is the nice board?.
-* When I restart GNU Backgammon all my settings are gone.: When I restart GNU Backgammon all my settings are gone_.
-* I do not need this graphical stuff. Where is the terminal for commands?: I do not need this graphical stuff_ Where is the terminal for commands?.
+* I get an error message when starting::
+* GNU Backgammon complains about missing files::
+* Starting from the WinXP menu it plays like a beginner::
+* My screen mixes up while starting GNU Backgammon::
+* I only get a command-line interface::
+* When I restart GNU Backgammon all my settings are gone::
+* I do not need this graphical stuff::

-File: gnubg.info, Node: I get an error message when starting_, Next: GNU Backgammon complains about missing files_, Up: Running GNU Backgammon
+File: gnubg.info, Node: I get an error message when starting, Next: GNU Backgammon complains about missing files, Up: Running GNU Backgammon
-11.3.1 I get an error message when starting.
---------------------------------------------
+11.3.1 I get an error message when starting
+-------------------------------------------
Well, your computer wants to communicate with you. Give it a chance and
read (and try to understand) what it is telling you. Then read the next
items carefully:

-File: gnubg.info, Node: GNU Backgammon complains about missing files_, Next: Starting from the WinXP menu it plays like a beginner_, Prev: I get an error message when starting_, Up: Running GNU Backgammon
+File: gnubg.info, Node: GNU Backgammon complains about missing files, Next: Starting from the WinXP menu it plays like a beginner, Prev: I get an error message when starting, Up: Running GNU Backgammon
-11.3.2 GNU Backgammon complains about missing files.
------------------------------------------------------
+11.3.2 GNU Backgammon complains about missing files
+----------------------------------------------------
GNU Backgammon reads several different files at start-up. It will first
try to read a file called gnubg.wd. This is a file which contains all
@@ -4441,10 +4521,10 @@ start-up, GNU Backgammon will evaluate late bearoff positions with the
one sided bearoff database.

-File: gnubg.info, Node: Starting from the WinXP menu it plays like a beginner_, Next: My screen mixes up while starting GNU Backgammon_, Prev: GNU Backgammon complains about missing files_, Up: Running GNU Backgammon
+File: gnubg.info, Node: Starting from the WinXP menu it plays like a beginner, Next: My screen mixes up while starting GNU Backgammon, Prev: GNU Backgammon complains about missing files, Up: Running GNU Backgammon
-11.3.3 Starting from the WinXP menu it plays like a beginner.
--------------------------------------------------------------
+11.3.3 Starting from the WinXP menu it plays like a beginner
+------------------------------------------------------------
Open the MS Windows menu and go to the entry for gnubg. Right-click
with the mouse and choose `properties'. Check, if the `working path' is
@@ -4452,10 +4532,10 @@ the same directory as the `*.exe'-file one line above. If not, adjust
the working path.

-File: gnubg.info, Node: My screen mixes up while starting GNU Backgammon_, Next: I only get a command-line interface_ Where is the nice board?, Prev: Starting from the WinXP menu it plays like a beginner_, Up: Running GNU Backgammon
+File: gnubg.info, Node: My screen mixes up while starting GNU Backgammon, Next: I only get a command-line interface, Prev: Starting from the WinXP menu it plays like a beginner, Up: Running GNU Backgammon
-11.3.4 My screen mixes up while starting GNU Backgammon.
----------------------------------------------------------
+11.3.4 My screen mixes up while starting GNU Backgammon
+--------------------------------------------------------
Install the newest driver for your graphic card. Be sure that you have
chosen at least a desktop resolution of 65535 (16 bit color depth). If
@@ -4463,10 +4543,10 @@ your card is a ATI Rage _somewhat_ there still might be some problems
with the graphical interface (GTK+) and MS Windows.

-File: gnubg.info, Node: I only get a command-line interface_ Where is the nice board?, Next: When I restart GNU Backgammon all my settings are gone_, Prev: My screen mixes up while starting GNU Backgammon_, Up: Running GNU Backgammon
+File: gnubg.info, Node: I only get a command-line interface, Next: When I restart GNU Backgammon all my settings are gone, Prev: My screen mixes up while starting GNU Backgammon, Up: Running GNU Backgammon
-11.3.5 I only get a command-line interface. Where is the nice board?
---------------------------------------------------------------------
+11.3.5 I only get a command-line interface
+------------------------------------------
Using MS Windows, just click on the correct menu entry (`GNU Backgammon
for windows'). If it still doesn't work, check whether
@@ -4476,18 +4556,18 @@ for windows'). If it still doesn't work, check whether
installed.

-File: gnubg.info, Node: When I restart GNU Backgammon all my settings are gone_, Next: I do not need this graphical stuff_ Where is the terminal for commands?, Prev: I only get a command-line interface_ Where is the nice board?, Up: Running GNU Backgammon
+File: gnubg.info, Node: When I restart GNU Backgammon all my settings are gone, Next: I do not need this graphical stuff, Prev: I only get a command-line interface, Up: Running GNU Backgammon
-11.3.6 When I restart GNU Backgammon all my settings are gone.
----------------------------------------------------------------
+11.3.6 When I restart GNU Backgammon all my settings are gone
+--------------------------------------------------------------
Did you save your settings Settings->Save settings before you quit?

-File: gnubg.info, Node: I do not need this graphical stuff_ Where is the terminal for commands?, Prev: When I restart GNU Backgammon all my settings are gone_, Up: Running GNU Backgammon
+File: gnubg.info, Node: I do not need this graphical stuff, Prev: When I restart GNU Backgammon all my settings are gone, Up: Running GNU Backgammon
-11.3.7 I do not need this graphical stuff. Where is the terminal for commands?
--------------------------------------------------------------------------------
+11.3.7 I do not need this graphical stuff
+-----------------------------------------
For _GNU/Linux_ users: open a terminal and run `gnubg -t'.
@@ -4505,15 +4585,15 @@ File: gnubg.info, Node: Playing backgammon, Next: Settings, Prev: Running GNU
* Menu:
* What is the difference of a new game or match or session?::
-* What the heck is a beaver in Backgammon?::
+* What is a beaver in Backgammon?::
* How do I move the checkers?::
* Why am I allowed to place more than 5 checkers on a point?::
-* GNU Backgammon plays poorly.: GNU Backgammon plays poorly_.
-* GNU Backgammon is too strong for me.: GNU Backgammon is too strong for me_.
-* I think the bot is cheating. It always gets good dice.: I think the bot is cheating_ It always gets good dice_.
+* GNU Backgammon plays poorly::
+* GNU Backgammon is too strong for me::
+* I think the bot is cheating::

-File: gnubg.info, Node: What is the difference of a new game or match or session?, Next: What the heck is a beaver in Backgammon?, Up: Playing backgammon
+File: gnubg.info, Node: What is the difference of a new game or match or session?, Next: What is a beaver in Backgammon?, Up: Playing backgammon
11.4.1 What is the difference of a new game or match or session?
----------------------------------------------------------------
@@ -4526,10 +4606,10 @@ differ, mainly the Jacoby rule is applies to sessions and the Crawford
to match play.

-File: gnubg.info, Node: What the heck is a beaver in Backgammon?, Next: How do I move the checkers?, Prev: What is the difference of a new game or match or session?, Up: Playing backgammon
+File: gnubg.info, Node: What is a beaver in Backgammon?, Next: How do I move the checkers?, Prev: What is the difference of a new game or match or session?, Up: Playing backgammon
-11.4.2 What the heck is a beaver in Backgammon?
------------------------------------------------
+11.4.2 What is a beaver in Backgammon?
+--------------------------------------
A beaver is only allowed in a money game session. To beaver means to
redouble, retaining control of the cube, immediately after your
@@ -4537,7 +4617,7 @@ opponent doubles. For more information see the glossary at Backgammon
Galore (http://www.bkgm.com/glossary.html#B).

-File: gnubg.info, Node: How do I move the checkers?, Next: Why am I allowed to place more than 5 checkers on a point?, Prev: What the heck is a beaver in Backgammon?, Up: Playing backgammon
+File: gnubg.info, Node: How do I move the checkers?, Next: Why am I allowed to place more than 5 checkers on a point?, Prev: What is a beaver in Backgammon?, Up: Playing backgammon
11.4.3 How do I move the checkers?
----------------------------------
@@ -4555,7 +4635,7 @@ the menu Settings->Appearance-> General and select Show higher die on
left.

-File: gnubg.info, Node: Why am I allowed to place more than 5 checkers on a point?, Next: GNU Backgammon plays poorly_, Prev: How do I move the checkers?, Up: Playing backgammon
+File: gnubg.info, Node: Why am I allowed to place more than 5 checkers on a point?, Next: GNU Backgammon plays poorly, Prev: How do I move the checkers?, Up: Playing backgammon
11.4.4 Why am I allowed to place more than 5 checkers on a point?
-----------------------------------------------------------------
@@ -4565,31 +4645,31 @@ checkers on a point. Playing with a maximum of 5 checkers, sometimes
known as the Egyptian Rule, is no longer supported by GNU Backgammon.

-File: gnubg.info, Node: GNU Backgammon plays poorly_, Next: GNU Backgammon is too strong for me_, Prev: Why am I allowed to place more than 5 checkers on a point?, Up: Playing backgammon
+File: gnubg.info, Node: GNU Backgammon plays poorly, Next: GNU Backgammon is too strong for me, Prev: Why am I allowed to place more than 5 checkers on a point?, Up: Playing backgammon
-11.4.5 GNU Backgammon plays poorly.
------------------------------------
+11.4.5 GNU Backgammon plays poorly
+----------------------------------
Are you sure? If the answer is yes you should think about going to
Monte Carlo this summer and win the Backgammon World Championship. If
this plan fails, check whether the weights file is loaded at start-up.
-See also *note GNU Backgammon complains about missing files.: GNU
-Backgammon complains about missing files_.
+See also *note GNU Backgammon complains about missing files: GNU
+Backgammon complains about missing files.

-File: gnubg.info, Node: GNU Backgammon is too strong for me_, Next: I think the bot is cheating_ It always gets good dice_, Prev: GNU Backgammon plays poorly_, Up: Playing backgammon
+File: gnubg.info, Node: GNU Backgammon is too strong for me, Next: I think the bot is cheating, Prev: GNU Backgammon plays poorly, Up: Playing backgammon
-11.4.6 GNU Backgammon is too strong for me.
--------------------------------------------
+11.4.6 GNU Backgammon is too strong for me
+------------------------------------------
Go to the menu Settings->Players and change the values for Player 0.
There is also a set of predefined settings you may choose from.

-File: gnubg.info, Node: I think the bot is cheating_ It always gets good dice_, Prev: GNU Backgammon is too strong for me_, Up: Playing backgammon
+File: gnubg.info, Node: I think the bot is cheating, Prev: GNU Backgammon is too strong for me, Up: Playing backgammon
-11.4.7 I think the bot is cheating. It always gets good dice.
--------------------------------------------------------------
+11.4.7 I think the bot is cheating
+----------------------------------
In its default configuration, the dice generator does not cheat. In
the menu Settings you may choose between different random dice
@@ -4606,7 +4686,7 @@ File: gnubg.info, Node: Settings, Next: Analyzing, Prev: Playing backgammon,
* Where can I change the name of the human player?::
* How do I change the colors?::
-* How do I stop the annoying beeps?"::
+* How do I stop the annoying beeps?::
* What are Plies?::
* What is noise?::
@@ -4620,7 +4700,7 @@ Go to the menu Settings-> Players.... and click on Player 1. At the top
there is a field to change the human player's name.

-File: gnubg.info, Node: How do I change the colors?, Next: How do I stop the annoying beeps?", Prev: Where can I change the name of the human player?, Up: Settings
+File: gnubg.info, Node: How do I change the colors?, Next: How do I stop the annoying beeps?, Prev: Where can I change the name of the human player?, Up: Settings
11.5.2 How do I change the colors?
----------------------------------
@@ -4629,16 +4709,16 @@ Go to the menu Settings-> Appearance . Here you may change the color of
checkers, the points and the board itself.

-File: gnubg.info, Node: How do I stop the annoying beeps?", Next: What are Plies?, Prev: How do I change the colors?, Up: Settings
+File: gnubg.info, Node: How do I stop the annoying beeps?, Next: What are Plies?, Prev: How do I change the colors?, Up: Settings
-11.5.3 How do I stop the annoying beeps?"
------------------------------------------
+11.5.3 How do I stop the annoying beeps?
+----------------------------------------
Go to the menuSettings-> Appearance and click on the `General' tab at
the right. Disable the option `Beep on illegal input'.

-File: gnubg.info, Node: What are Plies?, Next: What is noise?, Prev: How do I stop the annoying beeps?", Up: Settings
+File: gnubg.info, Node: What are Plies?, Next: What is noise?, Prev: How do I stop the annoying beeps?, Up: Settings
11.5.4 What are Plies?
----------------------
@@ -4695,12 +4775,12 @@ File: gnubg.info, Node: Analyzing, Next: Abbreviations, Prev: Settings, Up:
* What are these funny letters at the right bottom?::
* How do I set up a position manually?::
-* Which formats must I use to import matches and positions?::
+* Which formats can I use to import matches and positions?::
* How can I switch the players sides?::
* What do ! and ? mean?::
* How is the error rate determined?::
* What does Pips mean?::
-* What does epc mean?::
+* What does EPC mean?::

File: gnubg.info, Node: What are these funny letters at the right bottom?, Next: How do I set up a position manually?, Up: Analyzing
@@ -4708,15 +4788,21 @@ File: gnubg.info, Node: What are these funny letters at the right bottom?, Nex
11.6.1 What are these funny letters at the right bottom?
--------------------------------------------------------
-You will find two small windows titled `Position' and `Match ID' at the
-bottom of the GNU Backgammon window. Here you may use the
-`position_id'- or `match_id'-format for setting up or copying positions.
+You will find a small window titled `GNUbg ID' at the bottom of the GNU
+Backgammon window. It contains an short, textual, representation of
+the position at hand, suitable for easily copying and pasting positions.
- An explanation of both formats is found in the GNU Backgammon's
-documentation.
+ It is composed of a `Position ID' describing the checkers position
+and a `Match ID' for the other features (match score, cube position and
+value, dice, who is on roll...). A detailed description of both
+formats is found earlier in *note A technical description of the
+Position ID::.
+
+ Pasting a `XGID' (a similar shortcut used by eXtreme Gammon) there
+is recognized as well.

-File: gnubg.info, Node: How do I set up a position manually?, Next: Which formats must I use to import matches and positions?, Prev: What are these funny letters at the right bottom?, Up: Analyzing
+File: gnubg.info, Node: How do I set up a position manually?, Next: Which formats can I use to import matches and positions?, Prev: What are these funny letters at the right bottom?, Up: Analyzing
11.6.2 How do I set up a position manually?
-------------------------------------------
@@ -4736,19 +4822,18 @@ on it.
player on roll. The dice will then disappear.

-File: gnubg.info, Node: Which formats must I use to import matches and positions?, Next: How can I switch the players sides?, Prev: How do I set up a position manually?, Up: Analyzing
+File: gnubg.info, Node: Which formats can I use to import matches and positions?, Next: How can I switch the players sides?, Prev: How do I set up a position manually?, Up: Analyzing
-11.6.3 Which formats must I use to import matches and positions?
-----------------------------------------------------------------
+11.6.3 Which formats can I use to import matches and positions?
+---------------------------------------------------------------
Import of matches and positions from a number of file formats is
-possible: (.bkg) Hans Berliner's BKG Format, (.gam) GammonEmpire Game,
-(.gam) PartyGammon Game, (.mat) Jellyfish Match, (.pos) Jellyfish
-Position, (.sgf) Gnu Backgammon File, (.sgg) GamesGrid Save Game,
-(.tmg) TrueMoneyGames, (.txt) Snowie Text
+possible: (.gam) GammonEmpire Game, (.gam) PartyGammon Game, (.mat)
+Jellyfish Match, (.pos) Jellyfish Position, (.sgf) Gnu Backgammon File,
+(.sgg) GamesGrid Save Game, (.tmg) TrueMoneyGames, (.txt) Snowie Text

-File: gnubg.info, Node: How can I switch the players sides?, Next: What do ! and ? mean?, Prev: Which formats must I use to import matches and positions?, Up: Analyzing
+File: gnubg.info, Node: How can I switch the players sides?, Next: What do ! and ? mean?, Prev: Which formats can I use to import matches and positions?, Up: Analyzing
11.6.4 How can I switch the players sides?
------------------------------------------
@@ -4799,7 +4884,7 @@ the menu `Analyze, ... statistics'. Note that you can't change the
ranges of these values.

-File: gnubg.info, Node: What does Pips mean?, Next: What does epc mean?, Prev: How is the error rate determined?, Up: Analyzing
+File: gnubg.info, Node: What does Pips mean?, Next: What does EPC mean?, Prev: How is the error rate determined?, Up: Analyzing
11.6.7 What does Pips mean?
---------------------------
@@ -4817,17 +4902,16 @@ that when you roll a six and a five, the total pips of that roll is
eleven.)

-File: gnubg.info, Node: What does epc mean?, Prev: What does Pips mean?, Up: Analyzing
+File: gnubg.info, Node: What does EPC mean?, Prev: What does Pips mean?, Up: Analyzing
-11.6.8 What does epc mean?
+11.6.8 What does EPC mean?
--------------------------
When bearing off checkers, you may notice a display showing the current
-_epc_ value (next to the display of _Pips_). The epc display can be
-turned on or off under menu _Settings -> Options -> Display_ (at least
-in the current version, as of June 2005).
+_EPC_ value (next to the display of _Pips_). The EPC display can be
+turned on or off under menu _Settings -> Options -> Display_.
- _epc_ stands for Effective Pip Count, and is an alternative
+ _EPC_ stands for Effective Pip Count, and is an alternative
measurement of the _goodness_ of the position. The usual pip count can
be a misleading _goodness_ estimate when both players are bearing off.
What is more important (for making cubing decisions) is _the expected
@@ -4839,10 +4923,10 @@ which is 8.167. (The average number of pips in a roll would be 7 if
rolling a double wouldn't yield a double pip count. A double-6 yields
24 pips, not 12.)
- Thus, epc takes into account not only the current pip count, but
+ Thus, EPC takes into account not only the current pip count, but
also the expected pip wastage:
- 1. effective pip count (epc) = pip count + expected pip wastage
+ 1. Effective Pip Count (EPC) = pip count + expected pip wastage
An example:
@@ -4850,21 +4934,21 @@ also the expected pip wastage:
2. Pip count: 5x1 + 4x2 = 13
- 3. epc: 2.189 (expected number of remaining rolls) * 8.167 = 17.878
+ 3. EPC: 2.189 (expected number of remaining rolls) * 8.167 = 17.878
4. Wasted: 17.878 - 13 = 4.878
It's clear (hopefully) that the expected pip wastage (and hence the
-_epc_) increases with more checkers on lower points (e.g. you get pip
+_EPC_) increases with more checkers on lower points (e.g. you get pip
wastage when rolling a 6 to bear off a checker from the 2- or 1-point).
It is further explained on BackGammon Galore
(http://www.bkgm.com/gloss/lookup.cgi?effective+pip+count), especially
in a post by Douglas Zare (http://www.bkgm.com/rgb/rgb.cgi?view+1076).
- How do one calculate the epc then, or the expected number of
+ How do one calculate the EPC then, or the expected number of
remaining rolls? GnuBG uses the one-sided bearoff database, which
-contains the change of bearing off the final checker in any given
+contains the chance of bearing off the final checker in any given
number of rolls. A player would probably use some quite complicated
heuristics (please see the aforementioned post by Douglas Zare, _and do
get back here and explain it!_)
@@ -4877,23 +4961,23 @@ File: gnubg.info, Node: Abbreviations, Prev: Analyzing, Up: Frequently Asked
* Menu:
-* GWC::
+* GWC?::
* MWC?::
* DP?::
* CP?::
* TG?::
-* epc?::
+* EPC?::

-File: gnubg.info, Node: GWC, Next: MWC?, Up: Abbreviations
+File: gnubg.info, Node: GWC?, Next: MWC?, Up: Abbreviations
-11.7.1 GWC
-----------
+11.7.1 GWC?
+-----------
_GWC_ is an abbreviation for game winning chances.

-File: gnubg.info, Node: MWC?, Next: DP?, Prev: GWC, Up: Abbreviations
+File: gnubg.info, Node: MWC?, Next: DP?, Prev: GWC?, Up: Abbreviations
11.7.2 MWC?
-----------
@@ -4944,7 +5028,7 @@ you do not want to play for the double amount of points.
taken.

-File: gnubg.info, Node: TG?, Next: epc?, Prev: CP?, Up: Abbreviations
+File: gnubg.info, Node: TG?, Next: EPC?, Prev: CP?, Up: Abbreviations
11.7.5 TG?
----------
@@ -4955,12 +5039,12 @@ situation in the game, where you probably should have kept the cube
than double out your opponent.

-File: gnubg.info, Node: epc?, Prev: TG?, Up: Abbreviations
+File: gnubg.info, Node: EPC?, Prev: TG?, Up: Abbreviations
-11.7.6 epc?
+11.7.6 EPC?
-----------
-See *note What does epc mean?::
+See *note What does EPC mean?::
_This should be an internal link, not an external one. But I can't
figure out how to link internally to a subsection. Anyone?_
@@ -5439,218 +5523,219 @@ their use in free software.

Tag Table:
Node: Top206
-Node: Introduction2350
-Node: GPL copying/warranty info6588
-Node: Rules of the game7083
-Node: Setup7668
-Ref: A board with the checkers in their initial position_8216
-Node: Object of the Game9770
-Ref: Direction of movement of White's checkers_ Red's checkers move in the opposite direction_10115
-Node: Movement of the Checkers10873
-Ref: White opens the game with 53_12177
-Node: Hitting and Entering13590
-Ref: White rolls 64 with a checker on the bar_14375
-Node: Bearing Off15583
-Ref: White rolls 64 and bears off two checkers_16459
-Node: Doubling17102
-Node: Gammons and Backgammons18127
-Node: Optional Rules18808
-Node: Rules for Match Play19776
-Node: Starting GNU Backgammon22022
-Node: Linux and Unix22274
-Node: Microsoft Windows22773
-Node: Mac OSX23515
-Node: Command line options24461
-Ref: GNU Backgammon startup options24858
-Node: Playing a game26356
-Node: Starting a new match or session26646
-Ref: The dialog for starting a new match_27039
-Node: Rolling the dice28465
-Ref: Click in the red rectangle to roll the dice_28832
-Node: Moving the checkers29044
-Node: Moving by drag and drop29324
-Node: Moving checkers by clicking29892
-Node: Undo a move30766
-Node: Some shortcuts31214
-Node: Using the doubling cube32047
-Node: Offering a double32289
-Node: Accepting or declining a cube32634
-Ref: The toolbar double buttons_33200
-Node: Resigning33550
-Node: Offering a resignation33748
-Node: Accepting or declining a resignation34322
-Node: Getting hints and Tutor Mode35323
-Node: Getting hints manually35558
-Node: Getting checker play hints while playing35845
-Ref: The hint window36258
-Node: Getting cube decision hints while playing39171
-Ref: The cube hint window39736
-Node: The hint tool buttons41316
-Node: Tutor mode43620
-Ref: The tutor window43965
-Ref: The tutor warning window44668
-Node: Setting up a position45457
-Node: Entering Edit mode46371
-Node: Editing47329
-Node: Clearing the board47659
-Ref: Click in the one of the areas marked with a red ellipse to clear the board_48090
-Ref: Click in the one of the areas marked with a red ellipse to get to the initial position_48381
-Node: Quick edit48594
-Node: Editing by drag and drop49628
-Node: Setting the player on turn50474
-Ref: Clicking the White checker image will set White on turn; clicking the Black image will set Black in turn_50780
-Node: Setting the dice51341
-Ref: Click inside the red rectangle to set the dice for Black_ Click inside the green rectangle to set the dice for White_51963
-Node: Setting the cube52488
-Node: Setting the score53095
-Node: Exiting Edit mode54052
-Node: Analyzing the position54514
-Node: Working with matches55772
-Node: Retrieving and storing backgammon files56060
-Node: The Smart Game Format56457
-Node: Opening and importing matches57034
-Node: Saving and exporting positions; games or matches58727
-Node: HTML export61126
-Node: LaTeX export63689
-Node: Entering live tournament matches64534
-Node: Entering illegal moves67117
-Node: Analyzing matches68132
-Node: Analysis settings69284
-Ref: Analyze settings dialog69563
-Node: Reviewing matches71089
-Node: Game record71293
-Ref: The Game record pane71843
-Node: Analysis panel74633
-Ref: The Analyze pane75196
-Node: Statistics77855
-Node: Checker play statistics78410
-Node: Luck analysis80189
-Node: Cube statistics82025
-Node: Overall rating84748
-Node: Rollouts88366
-Node: Introduction to rollouts88570
-Node: Rollouts in GNU Backgammon90779
-Node: Quasi-Random Dice93514
-Node: Customizing GNU Backgammon96751
-Node: Evaluation settings96965
-Node: Introduction to evaluation settings97447
-Node: The depth to search and plies98525
-Node: Defining evaluation settings101339
-Node: Playing skill;101705
-Node: Hints;102074
-Node: Analysis;102818
-Node: Rollouts;103354
-Node: Changing evaluation settings104302
-Ref: The evaluation settings dialog104565
-Node: Predefined settings105916
-Node: Move filters107419
-Node: Introduction to move filters107653
-Ref: Example of move filter settings108851
-Node: Defining move filters112542
-Ref: Move filter 1113183
-Ref: Move filter 2114700
-Ref: Move filter 3114773
-Node: Cubeful vs_ Cubeless115723
-Ref: Cubeful example116178
-Ref: Cubeful example 2116866
-Node: Pruning neural networks117668
-Node: Noise118355
-Node: Appearance119601
-Ref: The appearance dialog120066
-Node: Technical Notes121228
-Node: Obtaining bearoff databases121631
-Node: Generate your own122139
-Node: Download124870
-Node: Verification of databases125515
-Node: One-sided bearoff databases [compressed]125886
-Node: Two-sided bearoff databases [with cubeless and cubeful equities]127796
-Node: Two-sided databases for Hypergammon129464
-Ref: Random position from hypergammon database130185
-Node: Match Equity Tables131634
-Node: Python scripting131897
-Node: gnubg module functions132338
-Node: Match description133590
-Node: Match info133957
-Node: Python game135476
-Node: Game actions136085
-Node: Equities explained136239
-Node: Introduction to equities136557
-Node: Money equity137091
-Node: Match Winning Chance137959
-Node: Normalized equity139464
-Node: Cubeful equities141290
-Node: Basic formula for cubeful equities141871
-Node: Live cube equities142809
-Ref: Cubeful example 1143471
-Ref: mgtp144126
-Ref: mptp147250
-Node: 0-ply Cubeful equities149061
-Node: n-ply Cubeful equities149775
-Node: The cube efficiency151132
-Node: Cube decisions152983
-Ref: mgcd153595
-Node: Beyond the simple model155906
-Node: A technical description of the Position ID156734
-Node: A technical description of the Match ID162210
-Node: Description of the CSS style sheet166762
-Node: Frequently Asked Questions171736
-Node: General questions172071
-Node: What is GNU Backgammon?172767
-Node: What operating systems are supported?173179
-Node: Where do I get it?173838
-Node: What do I have to pay for GNU Backgammon?174303
-Node: This GNU stuff sounds interesting_175034
-Node: I want to learn more about backgammon_175409
-Node: Though I really read all the documentation I still have questions_175874
-Node: I want to make a few proposals_ I have new ideas_176525
-Node: How to install176933
-Node: Do I need some other software to run GNU Backgammon?177564
-Node: I want to install a newer version_178097
-Node: I would like to compile it from the source code_178426
-Node: What software do I need for compiling under GNU/Linux?178845
-Node: What software do I need for compiling under MS Windows?179283
-Node: It does not compile_179720
-Node: On what CPU will GNU Backgammon run fastest?180152
-Node: Running GNU Backgammon183972
-Node: I get an error message when starting_184959
-Node: GNU Backgammon complains about missing files_185361
-Node: Starting from the WinXP menu it plays like a beginner_187131
-Node: My screen mixes up while starting GNU Backgammon_187710
-Node: I only get a command-line interface_ Where is the nice board?188332
-Node: When I restart GNU Backgammon all my settings are gone_188968
-Node: I do not need this graphical stuff_ Where is the terminal for commands?189429
-Node: Playing backgammon190100
-Node: What is the difference of a new game or match or session?190743
-Node: What the heck is a beaver in Backgammon?191385
-Node: How do I move the checkers?191928
-Node: Why am I allowed to place more than 5 checkers on a point?192713
-Node: GNU Backgammon plays poorly_193238
-Node: GNU Backgammon is too strong for me_193823
-Node: I think the bot is cheating_ It always gets good dice_194236
-Node: Settings194774
-Node: Where can I change the name of the human player?195091
-Node: How do I change the colors?195457
-Node: How do I stop the annoying beeps?"195815
-Node: What are Plies?196165
-Node: What is noise?198061
-Node: Analyzing198315
-Node: What are these funny letters at the right bottom?198776
-Node: How do I set up a position manually?199318
-Node: Which formats must I use to import matches and positions?200224
-Node: How can I switch the players sides?200857
-Node: What do ! and ? mean?201172
-Node: How is the error rate determined?201974
-Node: What does Pips mean?202831
-Node: What does epc mean?203640
-Node: Abbreviations205836
-Node: GWC206028
-Node: MWC?206168
-Node: DP?206323
-Node: CP?206724
-Ref: The double line207357
-Node: TG?207771
-Node: epc?208109
-Node: GNU Free Documentation License208364
+Node: Introduction2351
+Node: GPL copying/warranty info6541
+Node: Rules of the game7036
+Node: Setup7621
+Ref: A board with the checkers in their initial position_8169
+Node: Object of the Game9723
+Ref: Direction of movement of White's checkers_ Red's checkers move in the opposite direction_10068
+Node: Movement of the Checkers10826
+Ref: White opens the game with 53_12130
+Node: Hitting and Entering13543
+Ref: White rolls 64 with a checker on the bar_14328
+Node: Bearing Off15536
+Ref: White rolls 64 and bears off two checkers_16412
+Node: Doubling17055
+Node: Gammons and Backgammons18080
+Node: Optional Rules18761
+Node: Rules for Match Play19729
+Node: Starting GNU Backgammon21975
+Node: Linux and Unix22228
+Node: Microsoft Windows22727
+Node: Mac OS X23470
+Node: Command line options24423
+Ref: GNU Backgammon startup options24821
+Node: Playing a game26215
+Node: Starting a new match or session26505
+Ref: The dialog for starting a new match_26898
+Node: Rolling the dice28324
+Ref: Click in the red rectangle to roll the dice_28691
+Node: Moving the checkers28903
+Node: Moving by drag and drop29183
+Node: Moving checkers by clicking29751
+Node: Undo a move30625
+Node: Some shortcuts31073
+Node: Using the doubling cube31906
+Node: Offering a double32148
+Node: Accepting or declining a cube32493
+Ref: The toolbar double buttons_33059
+Node: Resigning33409
+Node: Offering a resignation33607
+Node: Accepting or declining a resignation34181
+Node: Getting hints and Tutor Mode35182
+Node: Getting hints manually35417
+Node: Getting checker play hints while playing35704
+Ref: The hint window36117
+Node: Getting cube decision hints while playing39030
+Ref: The cube hint window39595
+Node: The hint tool buttons41175
+Node: Tutor mode43479
+Ref: The tutor window43824
+Ref: The tutor warning window44527
+Node: Setting up a position45316
+Node: Entering Edit mode46230
+Node: Editing47188
+Node: Clearing the board47518
+Ref: Click in the one of the areas marked with a red ellipse to clear the board_47949
+Ref: Click in the one of the areas marked with a red ellipse to get to the initial position_48240
+Node: Quick edit48453
+Node: Editing by drag and drop49487
+Node: Setting the player on turn50333
+Ref: Clicking the White checker image will set White on turn; clicking the Black image will set Black in turn_50639
+Node: Setting the dice51200
+Ref: Click inside the red rectangle to set the dice for Black_ Click inside the green rectangle to set the dice for White_51822
+Node: Setting the cube52347
+Node: Setting the score52954
+Node: Exiting Edit mode53911
+Node: Analyzing the position54373
+Node: Working with matches55631
+Node: Retrieving and storing backgammon files55919
+Node: The Smart Game Format56316
+Node: Opening and importing matches56893
+Node: Saving and exporting positions; games or matches59119
+Node: HTML export61518
+Node: LaTeX export64081
+Node: Entering live tournament matches64926
+Node: Entering illegal moves67509
+Node: Analyzing matches68524
+Node: Analysis settings69676
+Ref: Analyze settings dialog69955
+Node: Reviewing matches71481
+Node: Game record71685
+Ref: The Game record pane72235
+Node: Analysis panel75025
+Ref: The Analyze pane75588
+Node: Statistics78247
+Node: Checker play statistics78802
+Node: Luck analysis80581
+Node: Cube statistics82417
+Node: Overall rating85140
+Node: Rollouts88758
+Node: Introduction to rollouts88962
+Node: Rollouts in GNU Backgammon91171
+Node: Quasi-Random Dice93906
+Node: Customizing GNU Backgammon97143
+Node: Evaluation settings97357
+Node: Introduction to evaluation settings97817
+Node: The depth to search and plies98895
+Node: Defining evaluation settings101709
+Node: Playing skill;102075
+Node: Hints;102444
+Node: Analysis;103188
+Node: Rollouts;103724
+Node: Changing evaluation settings104672
+Ref: The evaluation settings dialog104935
+Node: Predefined settings106286
+Node: Move filters107994
+Node: Introduction to move filters108227
+Ref: Example of move filter settings109425
+Node: Defining move filters113116
+Ref: Move filter 1113757
+Ref: Move filter 2115274
+Ref: Move filter 3115347
+Node: Cubeful vs Cubeless116297
+Ref: Cubeful example116749
+Ref: Cubeful example 2117437
+Node: Pruning neural networks118239
+Node: Noise118921
+Node: Appearance120167
+Ref: The appearance dialog120632
+Node: Technical Notes121794
+Node: Obtaining bearoff databases122197
+Node: Generate your own122743
+Node: Download125474
+Node: Installation of the databases126123
+Node: Verification of the databases126513
+Node: One-sided bearoff databases [compressed]126917
+Node: Two-sided bearoff databases [with cubeless and cubeful equities]128831
+Node: Two-sided databases for Hypergammon130499
+Ref: Random position from hypergammon database131220
+Node: Match Equity Tables132669
+Node: Python scripting134161
+Node: gnubg module functions134602
+Node: Match description135854
+Node: Match info136221
+Node: Python game137740
+Node: Game actions138349
+Node: Equities explained138503
+Node: Introduction to equities138821
+Node: Money equity139355
+Node: Match Winning Chance140223
+Node: Normalized equity141728
+Node: Cubeful equities143554
+Node: Basic formula for cubeful equities144135
+Node: Live cube equities145073
+Ref: Cubeful example 1145735
+Ref: mgtp146390
+Ref: mptp149514
+Node: 0-ply Cubeful equities151325
+Node: n-ply Cubeful equities152039
+Node: The cube efficiency153396
+Node: Cube decisions155247
+Ref: mgcd155859
+Node: Beyond the simple model158170
+Node: A technical description of the Position ID158998
+Node: A technical description of the Match ID164474
+Node: Description of the CSS style sheet169026
+Node: Frequently Asked Questions174000
+Node: General questions174335
+Node: What is GNU Backgammon?174885
+Node: What operating systems are supported?175297
+Node: Where do I get it?176142
+Node: What do I have to pay for GNU Backgammon?176607
+Node: This GNU stuff sounds interesting177336
+Node: I want to learn more about backgammon177707
+Node: Though I really read all the documentation I still have questions178167
+Node: I want to make a few proposals; I have new ideas178813
+Node: How to install179217
+Node: Do I need some other software to run GNU Backgammon?179740
+Node: I want to install a newer version180272
+Node: I would like to compile it from the source code180597
+Node: What software do I need for compiling under GNU/Linux?181012
+Node: What software do I need for compiling under MS Windows?181449
+Node: It does not compile181885
+Node: On what CPU will GNU Backgammon run fastest?182314
+Node: Running GNU Backgammon188170
+Node: I get an error message when starting188710
+Node: GNU Backgammon complains about missing files189108
+Node: Starting from the WinXP menu it plays like a beginner190873
+Node: My screen mixes up while starting GNU Backgammon191447
+Node: I only get a command-line interface192039
+Node: When I restart GNU Backgammon all my settings are gone192595
+Node: I do not need this graphical stuff192990
+Node: Playing backgammon193547
+Node: What is the difference of a new game or match or session?194031
+Node: What is a beaver in Backgammon?194664
+Node: How do I move the checkers?195180
+Node: Why am I allowed to place more than 5 checkers on a point?195956
+Node: GNU Backgammon plays poorly196480
+Node: GNU Backgammon is too strong for me197059
+Node: I think the bot is cheating197441
+Node: Settings197897
+Node: Where can I change the name of the human player?198213
+Node: How do I change the colors?198579
+Node: How do I stop the annoying beeps?198936
+Node: What are Plies?199283
+Node: What is noise?201178
+Node: Analyzing201432
+Node: What are these funny letters at the right bottom?201892
+Node: How do I set up a position manually?202743
+Node: Which formats can I use to import matches and positions?203648
+Node: How can I switch the players sides?204243
+Node: What do ! and ? mean?204557
+Node: How is the error rate determined?205359
+Node: What does Pips mean?206216
+Node: What does EPC mean?207025
+Node: Abbreviations209170
+Node: GWC?209363
+Node: MWC?209506
+Node: DP?209662
+Node: CP?210063
+Ref: The double line210696
+Node: TG?211110
+Node: EPC?211448
+Node: GNU Free Documentation License211703

End Tag Table
diff --git a/doc/gnubg/gnubg.pdf b/doc/gnubg/gnubg.pdf
index 15736fc..0359db0 100644
--- a/doc/gnubg/gnubg.pdf
+++ b/doc/gnubg/gnubg.pdf
Binary files differ
diff --git a/doc/gnubg/gnubg.texi b/doc/gnubg/gnubg.texi
index d5e9bfb..3aefa6d 100644
--- a/doc/gnubg/gnubg.texi
+++ b/doc/gnubg/gnubg.texi
@@ -49,7 +49,7 @@ Starting GNU Backgammon
* Linux and Unix::
* Microsoft Windows::
-* Mac OSX::
+* Mac OS X::
* Command line options::
Playing a game
@@ -124,7 +124,7 @@ Frequently Asked Questions
This manual describes how to use GNU
Backgammon to play and analyze backgammon games and
-matches. It corresponds to version 1.00.0 (updated in August, 2009).
+matches. It corresponds to version 1.00.0 (updated in August, 2013).
GNU Backgammon (gnubg)
plays and analyzes both money game sessions and tournament matches. It
@@ -161,7 +161,7 @@ gnubg moves 8/5 6/5.
@end example
GNU Backgammon is a world
-class opponent and rates at around 2000 on FIBS, the First Internet
+class opponent and rates at around 2100 on FIBS, the First Internet
Backgammon Server - at its best, it is in the top 5 of over 6000 rated
players there). GNU Backgammon
can be played on numerous other on-line backgammon servers.
@@ -210,10 +210,10 @@ Game Format).
@item
Importing of positions, games, and matches from a number of
standard file formats, including: native GNU Backgammon file (.sgf),
-GamesGrid Save Game (.sgg), Hans Berliner's BKG format (.bkg),
+GamesGrid Save Game (.sgg),
Jellyfish Match (.mat), FIBS Oldmoves (.fibs), Jellyfish Position
(.pos), Snowie Text (.txt), TrueMoneyGames (.tmg), GammonEmpire Game
-(.gam), PartyGammon Game (.gam), and BackGammonRoom Game (.bgf).
+(.gam), PartyGammon Game (.gam), and BGRoom Game (.bgf).
@item
Exporting of positions, games, and matches to a number of
@@ -552,7 +552,7 @@ The following optional rules are in widespread use.
Automatic doubles. If identical numbers are thrown on the first
roll, the stakes are doubled. The doubling cube is turned to 2 and
remains in the middle. Players usually agree to limit the number of
-automatic doubles to one per game.
+automatic doubles to one per game.
@item
Beavers. When a player is doubled, he may immediately redouble
@@ -625,7 +625,7 @@ match play.
@menu
* Linux and Unix::
* Microsoft Windows::
-* Mac OSX::
+* Mac OS X::
* Command line options::
@end menu
@@ -640,7 +640,7 @@ option, GNU Backgammon starts
without the graphic user interface. There is also other options which
can be added at the start-up.
-@node Microsoft Windows, Mac OSX, Linux and Unix, Starting GNU Backgammon
+@node Microsoft Windows, Mac OS X, Linux and Unix, Starting GNU Backgammon
@section Microsoft Windows
The builds of GNU
@@ -653,11 +653,11 @@ command line interface. This is supplied as a separate executable file
on Microsoft Windows. You can start this version of GNU Backgammon by choosing Start->Programs->GNU Backgammon->GNU Backgammon Command Line
Interface.
-@node Mac OSX, Command line options, Microsoft Windows, Starting GNU Backgammon
-@section Mac OSX
+@node Mac OS X, Command line options, Microsoft Windows, Starting GNU Backgammon
+@section Mac OS X
-Once you have installed both an X11R6 server and GNU Backgammon for MacOS X, you can run
-GNU Backgammon for MacOS X
+Once you have installed both an X11R6 server and GNU Backgammon for Mac OS X, you can run
+GNU Backgammon for Mac OS X
by:
@enumerate
@@ -677,7 +677,7 @@ If you have installed GNU
Backgammon in your private Applications folder,
type @code{ cd Applications/gnubg} to get into
GNU Backgammon for
-MacOS X's folder, and then type @code{./gnubg} to
+Mac OS X's folder, and then type @code{./gnubg} to
run it;
@item
@@ -685,12 +685,12 @@ If you have installed GNU
Backgammon in the global, top-level Applications
folder, type @code{cd /Applications/gnubg} to get
into GNU Backgammon
-for MacOS X's folder, and type @code{./gnubg} to run
+for Mac OS X's folder, and type @code{./gnubg} to run
it;
@end enumerate
@end enumerate
-@node Command line options, , Mac OSX, Starting GNU Backgammon
+@node Command line options, , Mac OS X, Starting GNU Backgammon
@section Command line options
The following options control the startup of GNU Backgammon. Most options are
@@ -710,30 +710,26 @@ Usage:
gnubg [OPTION...] [file.sgf]
Help Options:
--?, --help Show help options
+-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
-GTK+ Options
---class=CLASS Program class as used by the window manager
---name=NAME Program name as used by the window manager
---screen=SCREEN X screen to use
---sync Make X calls synchronous
---gtk-module=MODULES Load additional GTK+ modules
---g-fatal-warnings Make all warnings fatal
-
Application Options:
-b, --no-bearoff Do not use bearoff database
-c, --commands=FILE Evaluate commands in FILE and exit
--d, --datadir=DIR Read database and weight files from DIR
-l, --lang=LANG Set language to LANG
-p, --python=FILE Evaluate Python code in FILE and exit
-q, --quiet Disable sound effects
-r, --no-rc Do not read .gnubgrc and .gnubgautorc commands
--S, --no-splash Don't show gtk splash screen
--t, --tty Start on tty instead of using window system
+-S, --splash Show gtk splash screen
+-t, --tty Start the command line instead of using the graphical interface
-v, --version Show version information and exit
--w, --window-system-only Ignore tty input when using window system
+-w, --window-system-only Ignore tty input when using the graphical interface
+-d, --debug Turn on debug
+-D, --datadir Specify location of general data
+-P, --pkgdatadir Specify location of program specific data
+-O, --docdir Specify location of program documentation
+-s, --prefsdir Specify location of user's preferences directory
--display=DISPLAY X display to use
@end example
@@ -1518,8 +1514,6 @@ Gamesgrid Save Game@tab @code{import sgg <filepath>}
@item
GammonEmpire Game@tab @code{import empire <filepath>}
@item
-Hans Berliner's BKG Format@tab @code{import bkg <filepath>}
-@item
Jellyfish Game@tab @code{import gam <filepath>}
@item
Jellyfish Match@tab @code{import mat <filepath>}
@@ -1533,6 +1527,14 @@ Snowie Text@tab @code{import snowietxt <filepath>}
TrueMoneyGames@tab @code{import tmg <filepath>}
@end multitable
+Jellyfish Match is not formally defined and software exporting matches to this format often produce minor discrepancies.
+GNU Backgammon tries to cater to most of them automatically.
+
+Online sites do not always create their .mat files with the you as player 1, the one playing towards the bottom of the board.
+To have these matches converted to be displayed in the natural way, you can use de CLI command
+@code{set aliases <player name 1>;<player name 2>;[<etc...>]}
+GNU Backgammon will swap the players as needed so that player names matching these aliases are always imported as player 1.
+
@node Saving and exporting positions; games or matches, , Opening and importing matches, Retrieving and storing backgammon files
@subsection Saving and exporting positions, games or matches
@@ -2517,7 +2519,7 @@ rolls, etc.
* Changing evaluation settings::
* Predefined settings::
* Move filters::
-* Cubeful vs. Cubeless: Cubeful vs_ Cubeless.
+* Cubeful vs Cubeless::
* Pruning neural networks::
* Noise::
@end menu
@@ -2717,43 +2719,48 @@ set a predefined setting.
@item
Beginner This setting uses no lookahead and add up to 0.060
noise to the evaluation. With this setting GNU
-Backgammon will evaluate like a beginner.
+Backgammon will evaluate like a beginner.
@item
Casual play This setting uses no lookahead and add up to 0.050
noise to the evaluation. With this setting GNU
Backgammon will evaluate a bit better than the
-beginner setting but not much.
+beginner setting but not much.
@item
Intermediate This setting uses no lookahead and add up to
0.030 noise to each evaluation. It still plays a intermediate
-game.
+game.
@item
Advanced This setting uses no lookahead and add up to 0.015
-noise to each evaluation. This setting plays a good game.
+noise to each evaluation. This setting plays a good game.
@item
-Expert This setting uses no lookahead, but does not add any
+Expert This setting uses no lookahead but does not add any
noise to the evaluations. This settings play a strong game.
@item
World class This setting uses 2-ply lookahead, it uses no
-noise, and it uses a normal move filter. This plays a really
-strong game close to the best humans players in the world.
+noise and it uses a normal move filter. This plays a really
+strong game, on par with the very best humans players.
@item
Supremo This is basically the same as the World Class setting,
-but it uses a larger move filter.
+but it uses a larger move filter.
+
+@item
+Grandmaster This setting uses 3-ply lookahead, no noise and
+a large move filter. This setting is extremely strong and still
+fast on current computers.
@item
-Grandmaster This setting uses 3-ply lookahead, no noises, and
-a normal move filter. This setting is extremely strong, but it's
-also very slow.
+4ply This setting uses 4-ply lookahead, no noise and
+a large move filter. This setting is extremely strong, but it's
+also quite slow. It is more suitable to analysis than to actual play.
@end enumerate
-@node Move filters, Cubeful vs_ Cubeless, Predefined settings, Evaluation settings
+@node Move filters, Cubeful vs Cubeless, Predefined settings, Evaluation settings
@subsection Move filters
@menu
@@ -2985,8 +2992,8 @@ Move filter reduce the 16 to 12. It cuts down on the thinking time
by 20-25% more or less, and I haven't seen more than one case in
over 10,000 moves where it missed the best move.
-@node Cubeful vs_ Cubeless, Pruning neural networks, Move filters, Evaluation settings
-@subsection Cubeful vs. Cubeless
+@node Cubeful vs Cubeless, Pruning neural networks, Move filters, Evaluation settings
+@subsection Cubeful vs Cubeless
In the evaluation settings dialog box you can specify whether or
not checker play should be evaluated cubeful. It's recommended that
@@ -3036,10 +3043,10 @@ You can read more about cubeful evaluations in the [[Appendix]].
It's recommended that you use cubeful checker evaluations.
-@node Pruning neural networks, Noise, Cubeful vs_ Cubeless, Evaluation settings
+@node Pruning neural networks, Noise, Cubeful vs Cubeless, Evaluation settings
@subsection Pruning neural networks
-A new feature in the evaluation is the use of a set of neural
+A feature in the evaluation is the use of a set of neural
networks just to prune away move candidates within a deeper ply
search. This increases the speed considerably and it doesn't lose much
playing strength compared to evaluation without these pruning neural
@@ -3137,7 +3144,8 @@ crafted board setup can be lost if you don't faithfully do your Settings->Save s
@menu
* Generate your own::
* Download::
-* Verification of databases::
+* Installation of the databases::
+* Verification of the databases::
* One-sided bearoff databases (compressed): One-sided bearoff databases [compressed].
* Two-sided bearoff databases (with cubeless and cubeful equities): Two-sided bearoff databases [with cubeless and cubeful equities].
* Two-sided databases for Hypergammon::
@@ -3209,7 +3217,7 @@ iterations of 3000 seconds each, i.e., a total of 48 hours!
See makehyper --help for the complete set of available options.
-@node Download, Verification of databases, Generate your own, Obtaining bearoff databases
+@node Download, Installation of the databases, Generate your own, Obtaining bearoff databases
@subsection Download
You may download the two sided database with 6 checkers on 6
@@ -3218,14 +3226,21 @@ sided database with 15 checkers 6 points from @uref{ftp://alpha.gnu.org/gnu/gnub
Larger databases are available for download from @uref{ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/,ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/}.
-@node Verification of databases, One-sided bearoff databases [compressed], Download, Obtaining bearoff databases
-@subsection Verification of databases
+@node Installation of the databases, Verification of the databases, Download, Obtaining bearoff databases
+@subsection Installation of the databases
+
+The databases's installation directory depends on where
+GNU Backgammon is installed on your system.
+It is displayed by Help->About GNU Backgammon->Evaluation Engine.
+
+@node Verification of the databases, One-sided bearoff databases [compressed], Installation of the databases, Obtaining bearoff databases
+@subsection Verification of the databases
To verify that your generated or downloaded bearoff database is
correct, the table below lists the MD5 checksums for a number of
possible databases.
-@node One-sided bearoff databases [compressed], Two-sided bearoff databases [with cubeless and cubeful equities], Verification of databases, Obtaining bearoff databases
+@node One-sided bearoff databases [compressed], Two-sided bearoff databases [with cubeless and cubeful equities], Verification of the databases, Obtaining bearoff databases
@subsection One-sided bearoff databases (compressed)
The table below contains the MD5 checksums for the compressed one
@@ -3374,8 +3389,43 @@ Correct cube action: No double, beaver
@node Match Equity Tables, Python scripting, Obtaining bearoff databases, Technical Notes
@section Match Equity Tables
-It's possible to use several different match equity tables with GNU
-Backgammon.
+Multiple match equity tables are bundled with GNU
+Backgammon, although most of them are only of marginal
+or historical interest.
+
+@itemize
+
+@item
+@emph{Rockwell-Kazaross} or
+@emph{Kazaross-XG2} are the recommended choice.
+They were created by rolling out the initial position for every score
+up to -15:-15 and are the best currently available estimations
+of the match equities for a strong bot playing itself.
+
+@item
+@emph{g11}, @emph{snowie} and
+@emph{woolsey} are the tables that were used by earlier
+versions of GNU Backgammon,
+Snowie or for hand calculations back when
+bots didn't do match equity calculations (or there was no bot at all).
+All of them are now considered obsolete. Analyses or rollouts using
+them can still be found in books, magazines or web sites so it can
+occasionally be interesting to use them in
+GNU Backgammon
+for comparison to these older results.
+
+@item
+@emph{jacobs}, @emph{jac050} and
+@emph{jac100} are from the book
+@emph{_Can a Fish Taste Twice as Good_} by Jake Jacobs and
+Walter Trice and give match equities if players are of equal strength, if
+one is 50 Elo points stronger and if one is 100 points stronger
+respectively.
+They should only be used to analyse such unequal opponents situations.
+
+@item
+The other tables are obsolete and of no practical use.
+@end itemize
@node Python scripting, Equities explained, Match Equity Tables, Technical Notes
@section Python scripting
@@ -4436,10 +4486,10 @@ Class@tab Description
* What operating systems are supported?::
* Where do I get it?::
* What do I have to pay for GNU Backgammon?::
-* This GNU stuff sounds interesting.: This GNU stuff sounds interesting_.
-* I want to learn more about backgammon.: I want to learn more about backgammon_.
-* Though I really read all the documentation I still have questions.: Though I really read all the documentation I still have questions_.
-* I want to make a few proposals. I have new ideas.: I want to make a few proposals_ I have new ideas_.
+* This GNU stuff sounds interesting::
+* I want to learn more about backgammon::
+* Though I really read all the documentation I still have questions::
+* I want to make a few proposals, I have new ideas: I want to make a few proposals; I have new ideas.
@end menu
@node What is GNU Backgammon?, What operating systems are supported?, , General questions
@@ -4454,12 +4504,19 @@ interface based on GTK+.
@node What operating systems are supported?, Where do I get it?, What is GNU Backgammon?, General questions
@subsection What operating systems are supported?
-Currently, GNU Backgammon is actually
-designed for @emph{GNU/Linux}. It also compiles and
-(hopefully) runs under @emph{*BSD, IRIX, Solaris} and
-@emph{Tru64 Unix}. Last but not least there are
-frequently binaries for @emph{MS Windows}. It has also
-been ported to @emph{MacOS}. When you successfully port
+GNU Backgammon is mostly developped
+on @emph{GNU/Linux}. It also builds and runs under
+other Unix operating systems like those derived from
+@emph{BSD} or
+@emph{Solaris}. The main prerequisite is the
+availability of the GLib library at version 2.6 or later.
+
+Installable packages for
+@emph{MS Windows} and @emph{Mac OS X} are
+available for download at the project official website. Already
+built packages are often provided by Linux distributions as well.
+
+When you successfully port
GNU Backgammon to other operating systems, you are welcome to give us
a note at @uref{mailto:bug-gnubg@@gnu.org,the GNU backgammon mailing list.}
@@ -4470,7 +4527,7 @@ The official website is @uref{http://www.gnubg.org/,http://www.gnubg.org}. Binar
GNU Backgammon can be downloaded from
this site. Up to date source code can be accessed through @uref{https://savannah.gnu.org/cvs/?group=gnubg,CVS}.
-@node What do I have to pay for GNU Backgammon?, This GNU stuff sounds interesting_, Where do I get it?, General questions
+@node What do I have to pay for GNU Backgammon?, This GNU stuff sounds interesting, Where do I get it?, General questions
@subsection What do I have to pay for GNU Backgammon?
GNU Backgammon is @emph{Free
@@ -4479,32 +4536,32 @@ Project}. You may download it for free. For more information
see the @uref{http://www.gnu.org/licenses/gpl.html,GNU General Public License}. But be aware that GNU
Backgammon is not @emph{public domain
software} or @emph{shareware} as you perhaps
-know from @emph{MS Windows}.GNU
-Backgammon is free as in @emph{ freedom },
+know from @emph{MS Windows}. GNU
+Backgammon is free as in @emph{freedom},
i.e. all the source code is there for you to inspect, change or
distribute as long as you keep said license.
-@node This GNU stuff sounds interesting_, I want to learn more about backgammon_, What do I have to pay for GNU Backgammon?, General questions
-@subsection This GNU stuff sounds interesting.
+@node This GNU stuff sounds interesting, I want to learn more about backgammon, What do I have to pay for GNU Backgammon?, General questions
+@subsection This GNU stuff sounds interesting
Take a look at the @uref{http://www.gnu.org/,GNU home page}. It's also the page for Free Software Foundation.
-@node I want to learn more about backgammon_, Though I really read all the documentation I still have questions_, This GNU stuff sounds interesting_, General questions
-@subsection I want to learn more about backgammon.
+@node I want to learn more about backgammon, Though I really read all the documentation I still have questions, This GNU stuff sounds interesting, General questions
+@subsection I want to learn more about backgammon
A good place to start is @uref{http://www.bkgm.com/,Backgammon Galore}. For an extensive link collection, go to
@uref{http://www.chicagopoint.com/links.html,Gammon Links.}
-@node Though I really read all the documentation I still have questions_, I want to make a few proposals_ I have new ideas_, I want to learn more about backgammon_, General questions
-@subsection Though I really read all the documentation I still have questions.
+@node Though I really read all the documentation I still have questions, I want to make a few proposals; I have new ideas, I want to learn more about backgammon, General questions
+@subsection Though I really read all the documentation I still have questions
Send an email to @uref{mailto:bug-gnubg@@gnu.org,the GNU backgammon mailing list.} If it is a bug, be sure to include
the name of your operating system, the version of gnubg you use, and
any error messages you receive. Try to describe exactly what happens
before the error occurs.
-@node I want to make a few proposals_ I have new ideas_, , Though I really read all the documentation I still have questions_, General questions
-@subsection I want to make a few proposals. I have new ideas.
+@node I want to make a few proposals; I have new ideas, , Though I really read all the documentation I still have questions, General questions
+@subsection I want to make a few proposals, I have new ideas
You're welcome! Send an email with your suggestions to @uref{mailto:bug-gnubg@@gnu.org,the GNU backgammon mailing list.}
@@ -4513,15 +4570,15 @@ You're welcome! Send an email with your suggestions to @uref{mailto:bug-gnubg@@g
@menu
* Do I need some other software to run GNU Backgammon?::
-* I want to install a newer version.: I want to install a newer version_.
-* I would like to compile it from the source code.: I would like to compile it from the source code_.
+* I want to install a newer version::
+* I would like to compile it from the source code::
* What software do I need for compiling under GNU/Linux?::
* What software do I need for compiling under MS Windows?::
-* It does not compile.: It does not compile_.
+* It does not compile::
* On what CPU will GNU Backgammon run fastest?::
@end menu
-@node Do I need some other software to run GNU Backgammon?, I want to install a newer version_, , How to install
+@node Do I need some other software to run GNU Backgammon?, I want to install a newer version, , How to install
@subsection Do I need some other software to run GNU Backgammon?
No. Everything you need is included in the binaries.
@@ -4530,30 +4587,30 @@ If you want to use the 3D board version on Linux, you might have
to install the additional libraries that can be found as well on
@uref{http://www.gnubg.org/index.php?itemid=24,this page}. (acepoint's directory)
-@node I want to install a newer version_, I would like to compile it from the source code_, Do I need some other software to run GNU Backgammon?, How to install
-@subsection I want to install a newer version.
+@node I want to install a newer version, I would like to compile it from the source code, Do I need some other software to run GNU Backgammon?, How to install
+@subsection I want to install a newer version
Go ahead, your settings should be saved.
-@node I would like to compile it from the source code_, What software do I need for compiling under GNU/Linux?, I want to install a newer version_, How to install
-@subsection I would like to compile it from the source code.
+@node I would like to compile it from the source code, What software do I need for compiling under GNU/Linux?, I want to install a newer version, How to install
+@subsection I would like to compile it from the source code
Good luck to you! Download the source code and make sure to read
one of the two following two items.
-@node What software do I need for compiling under GNU/Linux?, What software do I need for compiling under MS Windows?, I would like to compile it from the source code_, How to install
+@node What software do I need for compiling under GNU/Linux?, What software do I need for compiling under MS Windows?, I would like to compile it from the source code, How to install
@subsection What software do I need for compiling under GNU/Linux?
Unpack the GNU Backgammon snapshots and
follow the instructions of the file `INSTALL'.
-@node What software do I need for compiling under MS Windows?, It does not compile_, What software do I need for compiling under GNU/Linux?, How to install
+@node What software do I need for compiling under MS Windows?, It does not compile, What software do I need for compiling under GNU/Linux?, How to install
@subsection What software do I need for compiling under MS Windows?
Follow the instructions at @uref{http://www.gnubg.org/index.php?itemid=50,http://www.gnubg.org/index.php?itemid=50}.
-@node It does not compile_, On what CPU will GNU Backgammon run fastest?, What software do I need for compiling under MS Windows?, How to install
-@subsection It does not compile.
+@node It does not compile, On what CPU will GNU Backgammon run fastest?, What software do I need for compiling under MS Windows?, How to install
+@subsection It does not compile
Check that you have installed all necessary development packages.
@@ -4561,81 +4618,83 @@ Look for warnings or errors during compiling. If you still don't
have a clue, send a message to
@email{bug-gnubg@@gnu.org}.
-@node On what CPU will GNU Backgammon run fastest?, , It does not compile_, How to install
+@node On what CPU will GNU Backgammon run fastest?, , It does not compile, How to install
@subsection On what CPU will GNU Backgammon run fastest?
-Here is a list of CPU and Evaluations per second ( Analyze->Evaluation Speed). Feel free to add your CPU:
+GNU Backgammon's speed depends on the
+CPU only. It doesn't need much memory (any machine not totally obsolete
+will have enough) and does little or no I/O (a fast disk or a SSD won't make any difference).
-@multitable @columnfractions 0.166666666666667 0.166666666666667 0.166666666666667 0.166666666666667 0.166666666666667 0.166666666666667
+The table below lists CPUs and the result of the command Analyze->Evaluation Speed, showing the relative speed of various processors.
+Note that these numbers are not directly comparable with those given by the similar command from eXtreme Gammon.
+
+@multitable @columnfractions 0.142857142857143 0.142857142857143 0.142857142857143 0.142857142857143 0.142857142857143 0.142857142857143 0.142857142857143
@item
-Evals/sec@tab CPU@tab System/Main board@tab RAM@tab OS @tab GNUBG-Version
+Evals/sec@tab CPU@tab System/Main board@tab RAM@tab OS @tab GNUBG-Version@tab
@item
-28450 *1@tab AMD Sempron 3000+ (1800 MHz)@tab K8T800-A@tab 1024 MB@tab Win 2000@tab 0.14-mingw
+449500@tab Intel Core i5-2400 3.10 GHz@tab Dell Optiplex 790@tab 4 GB@tab CentOS 6@tab 1.02@tab 4 threads
@item
-28000@tab Intel Core Duo 1.66 GHz@tab Mac mini Core Duo@tab 512 MB@tab Win XP SP2@tab 0.14-mingw
+258600@tab Intel Core i5-2400 3.10 GHz@tab Dell Optiplex 790@tab 4 GB@tab CentOS 6@tab 1.02@tab 2 threads
@item
-27000@tab Intel Pentium M 735 (1.7 GHz)@tab AOpen 1557-J@tab 1024 MB@tab Win XP SP2@tab 0.14-mingw
+197700@tab Intel Core i5-3320M 2.60 GHz@tab Lenovo T430@tab 4 GB@tab Win XP SP3@tab 1.02@tab 2 threads
@item
-26000@tab Celeron 331 2.66 GHz@tab Dell Dimension 3100@tab 512 MB@tab Win XP SP2@tab 0.14.3-devel
+131400@tab Intel Core i5-2400 3.10 GHz@tab Dell Optiplex 790@tab 4 GB@tab CentOS 6@tab 1.02@tab 1 thread
@item
-24500@tab Sempron 2800+ (rev E6_at_2000 MHz)@tab Asus K8V-X@tab 768 MB@tab Win XP SP2@tab 0.14.3-devel
+125100@tab Intel Core 2 Duo P8400 2.26 GHz@tab Dell Latitude E6400@tab 2 GB@tab Win XP SP3@tab 1.02@tab 2 threads
@item
-23000@tab P4 2.8 GHz@tab Asus P4P800D@tab 1024 MB@tab Win XP SP2@tab 0.14.3-devel
+100100@tab Intel Core i5-3320M 2.60 GHz@tab Lenovo T430@tab 4 GB@tab Win XP SP3@tab 1.02@tab 1 thread
@item
-21759@tab Athlon64 3000+ (32bit mode)@tab Acer Aspire 1522@tab 512 MB@tab Kubuntu 5.04@tab 0.14.3-devel
+64300@tab Intel Core 2 Duo T7500 2.2 GHz@tab Dell Latitude D630@tab 4 GB@tab FreeBSD 9.2@tab 1.02@tab 1 thread
@item
-21500 *1@tab AMD Sempron 3000+ (1800 MHz)@tab K8T800-A@tab 1024 MB@tab Win 2000@tab 0.14.3-devel
+63500@tab Intel Core 2 Duo P8400 2.26 GHz@tab Dell Latitude E6400@tab 2 GB@tab Win XP SP3@tab 1.02@tab 1 thread
@item
-20120@tab Athlon XP 2500+ (_at_1833 Mhz)@tab MSI K7N-Delta2@tab 1024 MB@tab Suse Linux 9.2@tab 0.14.3-devel
+37600@tab Intel Pentium 4 2.8 GHz@tab Dell Optiplex GX270@tab 1 GB@tab CentOS 5@tab 1.02@tab
@item
-20200@tab Pentium M 1.7 GHz@tab Sony Vaio Z1XSP@tab 512 MB@tab FreeBSD 5.2@tab
+28000@tab Intel Core Duo 1.66 GHz@tab Mac mini Core Duo@tab 512 MB@tab Win XP SP2@tab 0.14-mingw@tab
@item
-19515@tab Intel Pentium M 0.8 GHz *2@tab Sony Vaio PCG-SRX51P@tab 256 MB@tab Fedora FC6(T3)@tab 0.14.3-devel
+27000@tab Intel Pentium M 735 (1.7 GHz)@tab AOpen 1557-J@tab 1024 MB@tab Win XP SP2@tab 0.14-mingw@tab
@item
-19200@tab Pentium M 1.6 GHz@tab IBM X41@tab 1024 MB@tab Win XP SP2@tab 0.14.3-devel
+26000@tab Intel Celeron 331 2.66 GHz@tab Dell Dimension 3100@tab 512 MB@tab Win XP SP2@tab 0.14.3-devel@tab
@item
-16900@tab P4 2 GHz@tab ?@tab 256 MB@tab Win 2000@tab 0.14-devel
+24500@tab AMD Sempron 2800+ (2000 MHz)@tab Asus K8V-X@tab 768 MB@tab Win XP SP2@tab 0.14.3-devel@tab
@item
-14400@tab P3 1GHz@tab Sony Vaio PCG-R600HFPD@tab 256 MB@tab Win XP SP2@tab 0.16-mingw
+23000@tab Intel Pentium 4 2.8 GHz@tab Asus P4P800D@tab 1024 MB@tab Win XP SP2@tab 0.14.3-devel@tab
@item
-13000 *3@tab AMD 1GHz@tab Jetway@tab 1536 MB@tab Win 2000@tab 0.14-devel
+21759@tab AMD Athlon64 3000+ (32bit mode)@tab Acer Aspire 1522@tab 512 MB@tab Kubuntu 5.04@tab 0.14.3-devel@tab
@item
-10506@tab Intel Pentium M 0.8 GHz@tab Sony Vaio PCG-SRX51P@tab 256 MB@tab Windows XP(SP2)@tab 0.14-mingw
+20120@tab AMD Athlon XP 2500+ (1833 Mhz)@tab MSI K7N-Delta2@tab 1024 MB@tab Suse Linux 9.2@tab 0.14.3-devel@tab
@item
-6200@tab Celeron 650 MHz@tab toshiba laptop@tab 256 MB@tab Win me@tab 0.14-devel
-@end multitable
-
-@multitable @columnfractions 0.5 0.5
+19200@tab Intel Pentium M 1.6 GHz@tab IBM ThinkPad X41@tab 1024 MB@tab Win XP SP2@tab 0.14.3-devel@tab
@item
-*1@tab These are the two versions evaluated on the same machine. Big difference!
+14400@tab Intel Pentium III-M 1GHz@tab Sony Vaio PCG-R600HFPD@tab 256 MB@tab Win XP SP2@tab 0.16-mingw@tab
@item
-*2@tab According to cat /proc/cpuinfo
+8520@tab Intel Celeron 750 MHz@tab Toshiba Satellite 4600@tab 256 MB@tab Win XP SP1@tab 1.02@tab
@item
-*3@tab Highly variable: 12000 .. 13700
+6990@tab Intel Celeron 600 MHz@tab Toshiba Satellite 4310@tab 128 MB@tab Win XP SP2@tab 1.02@tab
@end multitable
@node Running GNU Backgammon, Playing backgammon, How to install, Frequently Asked Questions
@section Running GNU Backgammon
@menu
-* I get an error message when starting.: I get an error message when starting_.
-* GNU Backgammon complains about missing files.: GNU Backgammon complains about missing files_.
-* Starting from the WinXP menu it plays like a beginner.: Starting from the WinXP menu it plays like a beginner_.
-* My screen mixes up while starting GNU Backgammon.: My screen mixes up while starting GNU Backgammon_.
-* I only get a command-line interface. Where is the nice board?: I only get a command-line interface_ Where is the nice board?.
-* When I restart GNU Backgammon all my settings are gone.: When I restart GNU Backgammon all my settings are gone_.
-* I do not need this graphical stuff. Where is the terminal for commands?: I do not need this graphical stuff_ Where is the terminal for commands?.
+* I get an error message when starting::
+* GNU Backgammon complains about missing files::
+* Starting from the WinXP menu it plays like a beginner::
+* My screen mixes up while starting GNU Backgammon::
+* I only get a command-line interface::
+* When I restart GNU Backgammon all my settings are gone::
+* I do not need this graphical stuff::
@end menu
-@node I get an error message when starting_, GNU Backgammon complains about missing files_, , Running GNU Backgammon
-@subsection I get an error message when starting.
+@node I get an error message when starting, GNU Backgammon complains about missing files, , Running GNU Backgammon
+@subsection I get an error message when starting
Well, your computer wants to communicate with you. Give it a
chance and read (and try to understand) what it is telling you. Then
read the next items carefully:
-@node GNU Backgammon complains about missing files_, Starting from the WinXP menu it plays like a beginner_, I get an error message when starting_, Running GNU Backgammon
-@subsection GNU Backgammon complains about missing files.
+@node GNU Backgammon complains about missing files, Starting from the WinXP menu it plays like a beginner, I get an error message when starting, Running GNU Backgammon
+@subsection GNU Backgammon complains about missing files
GNU Backgammon reads several different
files at start-up. It will first try to read a file called gnubg.wd.
@@ -4664,16 +4723,16 @@ Game) for all the positions. If this file is not found at start-up,
GNU Backgammon will evaluate late bearoff
positions with the one sided bearoff database.
-@node Starting from the WinXP menu it plays like a beginner_, My screen mixes up while starting GNU Backgammon_, GNU Backgammon complains about missing files_, Running GNU Backgammon
-@subsection Starting from the WinXP menu it plays like a beginner.
+@node Starting from the WinXP menu it plays like a beginner, My screen mixes up while starting GNU Backgammon, GNU Backgammon complains about missing files, Running GNU Backgammon
+@subsection Starting from the WinXP menu it plays like a beginner
Open the MS Windows menu and go to the entry for gnubg.
Right-click with the mouse and choose `properties'. Check, if the
`working path' is the same directory as the `*.exe'-file one line
above. If not, adjust the working path.
-@node My screen mixes up while starting GNU Backgammon_, I only get a command-line interface_ Where is the nice board?, Starting from the WinXP menu it plays like a beginner_, Running GNU Backgammon
-@subsection My screen mixes up while starting GNU Backgammon.
+@node My screen mixes up while starting GNU Backgammon, I only get a command-line interface, Starting from the WinXP menu it plays like a beginner, Running GNU Backgammon
+@subsection My screen mixes up while starting GNU Backgammon
Install the newest driver for your graphic card. Be sure that you
have chosen at least a desktop resolution of 65535 (16 bit color
@@ -4681,8 +4740,8 @@ depth). If your card is a ATI Rage @emph{somewhat} there
still might be some problems with the graphical interface (GTK+) and
MS Windows.
-@node I only get a command-line interface_ Where is the nice board?, When I restart GNU Backgammon all my settings are gone_, My screen mixes up while starting GNU Backgammon_, Running GNU Backgammon
-@subsection I only get a command-line interface. Where is the nice board?
+@node I only get a command-line interface, When I restart GNU Backgammon all my settings are gone, My screen mixes up while starting GNU Backgammon, Running GNU Backgammon
+@subsection I only get a command-line interface
Using MS Windows, just click on the correct menu entry
(`GNU Backgammon for windows'). If it
@@ -4691,13 +4750,13 @@ exists or not.
GNU/Linux users should check if @uref{http://www.gtk.org/,GTK+} is installed.
-@node When I restart GNU Backgammon all my settings are gone_, I do not need this graphical stuff_ Where is the terminal for commands?, I only get a command-line interface_ Where is the nice board?, Running GNU Backgammon
-@subsection When I restart GNU Backgammon all my settings are gone.
+@node When I restart GNU Backgammon all my settings are gone, I do not need this graphical stuff, I only get a command-line interface, Running GNU Backgammon
+@subsection When I restart GNU Backgammon all my settings are gone
Did you save your settings Settings->Save settings before you quit?
-@node I do not need this graphical stuff_ Where is the terminal for commands?, , When I restart GNU Backgammon all my settings are gone_, Running GNU Backgammon
-@subsection I do not need this graphical stuff. Where is the terminal for commands?
+@node I do not need this graphical stuff, , When I restart GNU Backgammon all my settings are gone, Running GNU Backgammon
+@subsection I do not need this graphical stuff
For @emph{GNU/Linux} users: open a terminal and run
@code{gnubg -t}.
@@ -4714,15 +4773,15 @@ also a menu entry GNU Backgammon Command Line Interface.
@menu
* What is the difference of a new game or match or session?::
-* What the heck is a beaver in Backgammon?::
+* What is a beaver in Backgammon?::
* How do I move the checkers?::
* Why am I allowed to place more than 5 checkers on a point?::
-* GNU Backgammon plays poorly.: GNU Backgammon plays poorly_.
-* GNU Backgammon is too strong for me.: GNU Backgammon is too strong for me_.
-* I think the bot is cheating. It always gets good dice.: I think the bot is cheating_ It always gets good dice_.
+* GNU Backgammon plays poorly::
+* GNU Backgammon is too strong for me::
+* I think the bot is cheating::
@end menu
-@node What is the difference of a new game or match or session?, What the heck is a beaver in Backgammon?, , Playing backgammon
+@node What is the difference of a new game or match or session?, What is a beaver in Backgammon?, , Playing backgammon
@subsection What is the difference of a new game or match or session?
When you start a new match, you will be asked to play to a certain
@@ -4732,14 +4791,14 @@ playing to an infinite amount. Be aware that the rules do slightly
differ, mainly the Jacoby rule is applies to sessions and the Crawford
to match play.
-@node What the heck is a beaver in Backgammon?, How do I move the checkers?, What is the difference of a new game or match or session?, Playing backgammon
-@subsection What the heck is a beaver in Backgammon?
+@node What is a beaver in Backgammon?, How do I move the checkers?, What is the difference of a new game or match or session?, Playing backgammon
+@subsection What is a beaver in Backgammon?
A beaver is only allowed in a money game session. To beaver means
to redouble, retaining control of the cube, immediately after your
opponent doubles. For more information see the @uref{http://www.bkgm.com/glossary.html#B,glossary at Backgammon Galore}.
-@node How do I move the checkers?, Why am I allowed to place more than 5 checkers on a point?, What the heck is a beaver in Backgammon?, Playing backgammon
+@node How do I move the checkers?, Why am I allowed to place more than 5 checkers on a point?, What is a beaver in Backgammon?, Playing backgammon
@subsection How do I move the checkers?
The easiest way to move checkers is to "@emph{drag and
@@ -4754,7 +4813,7 @@ die.
If you always want the higher number displayed on the left, go to
the menu Settings->Appearance-> General and select Show higher die on left.
-@node Why am I allowed to place more than 5 checkers on a point?, GNU Backgammon plays poorly_, How do I move the checkers?, Playing backgammon
+@node Why am I allowed to place more than 5 checkers on a point?, GNU Backgammon plays poorly, How do I move the checkers?, Playing backgammon
@subsection Why am I allowed to place more than 5 checkers on a point?
The official backgammon tournament rules allow to put
@@ -4763,22 +4822,22 @@ checkers, sometimes known as the Egyptian Rule, is no longer
supported by
GNU Backgammon.
-@node GNU Backgammon plays poorly_, GNU Backgammon is too strong for me_, Why am I allowed to place more than 5 checkers on a point?, Playing backgammon
-@subsection GNU Backgammon plays poorly.
+@node GNU Backgammon plays poorly, GNU Backgammon is too strong for me, Why am I allowed to place more than 5 checkers on a point?, Playing backgammon
+@subsection GNU Backgammon plays poorly
Are you sure? If the answer is yes you should think about going to
Monte Carlo this summer and win the Backgammon World Championship. If
this plan fails, check whether the weights file is loaded at start-up.
-See also @ref{GNU Backgammon complains about missing files_,,GNU Backgammon complains about missing files.}
+See also @ref{GNU Backgammon complains about missing files,,GNU Backgammon complains about missing files}
-@node GNU Backgammon is too strong for me_, I think the bot is cheating_ It always gets good dice_, GNU Backgammon plays poorly_, Playing backgammon
-@subsection GNU Backgammon is too strong for me.
+@node GNU Backgammon is too strong for me, I think the bot is cheating, GNU Backgammon plays poorly, Playing backgammon
+@subsection GNU Backgammon is too strong for me
Go to the menu Settings->Players and change the values for Player 0. There is also a set
of predefined settings you may choose from.
-@node I think the bot is cheating_ It always gets good dice_, , GNU Backgammon is too strong for me_, Playing backgammon
-@subsection I think the bot is cheating. It always gets good dice.
+@node I think the bot is cheating, , GNU Backgammon is too strong for me, Playing backgammon
+@subsection I think the bot is cheating
In its default configuration, the dice generator does not cheat.
In the menu Settings you may choose between different random dice
@@ -4792,7 +4851,7 @@ or roll manually. It doesn't cheat!
@menu
* Where can I change the name of the human player?::
* How do I change the colors?::
-* How do I stop the annoying beeps?"::
+* How do I stop the annoying beeps?::
* What are Plies?::
* What is noise?::
@end menu
@@ -4803,19 +4862,19 @@ or roll manually. It doesn't cheat!
Go to the menu Settings-> Players.... and click on Player 1. At the top there is a field to
change the human player's name.
-@node How do I change the colors?, How do I stop the annoying beeps?", Where can I change the name of the human player?, Settings
+@node How do I change the colors?, How do I stop the annoying beeps?, Where can I change the name of the human player?, Settings
@subsection How do I change the colors?
Go to the menu Settings-> Appearance . Here you may change the color of checkers, the points
and the board itself.
-@node How do I stop the annoying beeps?", What are Plies?, How do I change the colors?, Settings
-@subsection How do I stop the annoying beeps?"
+@node How do I stop the annoying beeps?, What are Plies?, How do I change the colors?, Settings
+@subsection How do I stop the annoying beeps?
Go to the menuSettings-> Appearance and click on the `General' tab at the right. Disable the
option `Beep on illegal input'.
-@node What are Plies?, What is noise?, How do I stop the annoying beeps?", Settings
+@node What are Plies?, What is noise?, How do I stop the annoying beeps?, Settings
@subsection What are Plies?
A ply describes how far GNU Backgammon
@@ -4869,26 +4928,28 @@ decreases its playing strength.
@menu
* What are these funny letters at the right bottom?::
* How do I set up a position manually?::
-* Which formats must I use to import matches and positions?::
+* Which formats can I use to import matches and positions?::
* How can I switch the players sides?::
* What do ! and ? mean?::
* How is the error rate determined?::
* What does Pips mean?::
-* What does epc mean?::
+* What does EPC mean?::
@end menu
@node What are these funny letters at the right bottom?, How do I set up a position manually?, , Analyzing
@subsection What are these funny letters at the right bottom?
-You will find two small windows titled `Position' and `Match ID'
+You will find a small window titled `GNUbg ID'
at the bottom of the GNU Backgammon window.
-Here you may use the `position_id'- or `match_id'-format for setting
-up or copying positions.
+It contains an short, textual, representation of the position at hand,
+suitable for easily copying and pasting positions.
+
+It is composed of a `Position ID' describing the checkers position and a `Match ID' for the other features (match score, cube position and value, dice, who is on roll...).
+A detailed description of both formats is found earlier in @ref{A technical description of the Position ID}.
-An explanation of both formats is found in the GNU
-Backgammon's documentation.
+Pasting a `XGID' (a similar shortcut used by eXtreme Gammon) there is recognized as well.
-@node How do I set up a position manually?, Which formats must I use to import matches and positions?, What are these funny letters at the right bottom?, Analyzing
+@node How do I set up a position manually?, Which formats can I use to import matches and positions?, What are these funny letters at the right bottom?, Analyzing
@subsection How do I set up a position manually?
Open a new game, match or session. If gnubg already rolls the
@@ -4906,16 +4967,16 @@ key.
Finally, go to the menu and select `Game, Set turn' to choose the
player on roll. The dice will then disappear.
-@node Which formats must I use to import matches and positions?, How can I switch the players sides?, How do I set up a position manually?, Analyzing
-@subsection Which formats must I use to import matches and positions?
+@node Which formats can I use to import matches and positions?, How can I switch the players sides?, How do I set up a position manually?, Analyzing
+@subsection Which formats can I use to import matches and positions?
Import of matches and positions from a number of file formats is
-possible: (.bkg) Hans Berliner's BKG Format, (.gam) GammonEmpire Game,
+possible: (.gam) GammonEmpire Game,
(.gam) PartyGammon Game, (.mat) Jellyfish Match, (.pos) Jellyfish
Position, (.sgf) Gnu Backgammon File, (.sgg) GamesGrid Save Game,
(.tmg) TrueMoneyGames, (.txt) Snowie Text
-@node How can I switch the players sides?, What do ! and ? mean?, Which formats must I use to import matches and positions?, Analyzing
+@node How can I switch the players sides?, What do ! and ? mean?, Which formats can I use to import matches and positions?, Analyzing
@subsection How can I switch the players sides?
Go to the menu `Game' and click on `Swap players'.
@@ -4973,7 +5034,7 @@ After analyzing a game, match or session you can see the summary
in the menu `Analyze, ... statistics'. Note that you can't change the
ranges of these values.
-@node What does Pips mean?, What does epc mean?, How is the error rate determined?, Analyzing
+@node What does Pips mean?, What does EPC mean?, How is the error rate determined?, Analyzing
@subsection What does Pips mean?
The pip count is a measurement showing the total number of pips
@@ -4988,16 +5049,16 @@ See also the @uref{http://www.bkgm.com/gloss/lookup.cgi?pip+count,explanation on
know that when you roll a six and a five, the total pips of that roll
is eleven.)
-@node What does epc mean?, , What does Pips mean?, Analyzing
-@subsection What does epc mean?
+@node What does EPC mean?, , What does Pips mean?, Analyzing
+@subsection What does EPC mean?
When bearing off checkers, you may notice a display showing the
-current @emph{epc} value (next to the display of
-@emph{Pips}). The epc display can be turned on or off
+current @emph{EPC} value (next to the display of
+@emph{Pips}). The EPC display can be turned on or off
under menu @emph{Settings -> Options ->
-Display} (at least in the current version, as of June 2005).
+Display}.
-@emph{epc} stands for Effective Pip Count, and is an
+@emph{EPC} stands for Effective Pip Count, and is an
alternative measurement of the @emph{goodness} of the
position. The usual pip count can be a misleading
@emph{goodness} estimate when both players are bearing
@@ -5011,13 +5072,13 @@ which is 8.167. (The average number of pips in a roll would be 7 if
rolling a double wouldn't yield a double pip count. A double-6
yields 24 pips, not 12.)
-Thus, epc takes into account not only the current pip count, but
+Thus, EPC takes into account not only the current pip count, but
also the expected pip wastage:
@enumerate
@item
-effective pip count (epc) = pip count + expected pip wastage
+Effective Pip Count (EPC) = pip count + expected pip wastage
@end enumerate
An example:
@@ -5032,7 +5093,7 @@ Position: 5 checkers on the 1-point, 4 checkers on the
Pip count: 5x1 + 4x2 = 13
@item
-epc: 2.189 (expected number of remaining rolls) * 8.167 =
+EPC: 2.189 (expected number of remaining rolls) * 8.167 =
17.878
@item
@@ -5040,15 +5101,15 @@ Wasted: 17.878 - 13 = 4.878
@end enumerate
It's clear (hopefully) that the expected pip wastage (and hence
-the @emph{epc}) increases with more checkers on lower
+the @emph{EPC}) increases with more checkers on lower
points (e.g. you get pip wastage when rolling a 6 to bear off a
checker from the 2- or 1-point).
It is further @uref{http://www.bkgm.com/gloss/lookup.cgi?effective+pip+count,explained on BackGammon Galore}, especially in a @uref{http://www.bkgm.com/rgb/rgb.cgi?view+1076,post by Douglas Zare}.
-How do one calculate the epc then, or the expected number of
+How do one calculate the EPC then, or the expected number of
remaining rolls? GnuBG uses the one-sided bearoff database, which
-contains the change of bearing off the final checker in any given
+contains the chance of bearing off the final checker in any given
number of rolls. A player would probably use some quite complicated
heuristics (please see the aforementioned post by Douglas Zare,
@emph{and do get back here and explain it!})
@@ -5057,21 +5118,21 @@ heuristics (please see the aforementioned post by Douglas Zare,
@section Abbreviations
@menu
-* GWC::
+* GWC?::
* MWC?::
* DP?::
* CP?::
* TG?::
-* epc?::
+* EPC?::
@end menu
-@node GWC, MWC?, , Abbreviations
-@subsection GWC
+@node GWC?, MWC?, , Abbreviations
+@subsection GWC?
@emph{GWC} is an abbreviation for game winning
chances.
-@node MWC?, DP?, GWC, Abbreviations
+@node MWC?, DP?, GWC?, Abbreviations
@subsection MWC?
@emph{MWC} is an abbreviation for match winning
@@ -5119,7 +5180,7 @@ you do not want to play for the double amount of points.
[reTP;reDP] = 100% minus your opponent's double window after he
has taken.
-@node TG?, epc?, CP?, Abbreviations
+@node TG?, EPC?, CP?, Abbreviations
@subsection TG?
@emph{TG} is an abbreviation for @emph{too
@@ -5128,10 +5189,10 @@ where you probably should have kept the cube (mostly because of
decent, sometimes very good, gammon chances) rather than double out
your opponent.
-@node epc?, , TG?, Abbreviations
-@subsection epc?
+@node EPC?, , TG?, Abbreviations
+@subsection EPC?
-See @ref{What does epc mean?}
+See @ref{What does EPC mean?}
@emph{This should be an internal link, not an external one. But I
can't figure out how to link internally to a subsection.
diff --git a/doc/gnubgdb.xml b/doc/gnubgdb.xml
index a5f4ca2..6200d66 100644
--- a/doc/gnubgdb.xml
+++ b/doc/gnubgdb.xml
@@ -85,7 +85,7 @@ the section entitled &#8220;GNU Free Documentation License&#8221;.<xref linkend=
<title>Introduction</title>
<para>This manual describes how to use <application moreinfo="none">GNU
Backgammon</application> to play and analyze backgammon games and
- matches. It corresponds to version 1.00.0 (updated in August, 2009).</para>
+ matches. It corresponds to version 1.00.0 (updated in August, 2013).</para>
<para><application moreinfo="none">GNU Backgammon</application> (gnubg)
plays and analyzes both money game sessions and tournament matches. It
evaluates and rolls out positions, and much more. Driven by a command-line
@@ -126,7 +126,7 @@ gnubg moves 8/5 6/5.
</mediaobject>
</screenshot>
<para><application moreinfo="none">GNU Backgammon</application> is a world
- class opponent and rates at around 2000 on FIBS, the First Internet
+ class opponent and rates at around 2100 on FIBS, the First Internet
Backgammon Server - at its best, it is in the top 5 of over 6000 rated
players there). <application moreinfo="none">GNU Backgammon</application>
can be played on numerous other on-line backgammon servers.</para>
@@ -172,10 +172,10 @@ gnubg moves 8/5 6/5.
<listitem>
<para>Importing of positions, games, and matches from a number of
standard file formats, including: native GNU Backgammon file (.sgf),
- GamesGrid Save Game (.sgg), Hans Berliner's BKG format (.bkg),
+ GamesGrid Save Game (.sgg),
Jellyfish Match (.mat), FIBS Oldmoves (.fibs), Jellyfish Position
(.pos), Snowie Text (.txt), TrueMoneyGames (.tmg), GammonEmpire Game
- (.gam), PartyGammon Game (.gam), and BackGammonRoom Game (.bgf).</para>
+ (.gam), PartyGammon Game (.gam), and BGRoom Game (.bgf).</para>
</listitem>
<listitem>
<para>Exporting of positions, games, and matches to a number of
@@ -479,7 +479,7 @@ gnubg moves 8/5 6/5.
<para>Automatic doubles. If identical numbers are thrown on the first
roll, the stakes are doubled. The doubling cube is turned to 2 and
remains in the middle. Players usually agree to limit the number of
- automatic doubles to one per game. </para>
+ automatic doubles to one per game.</para>
</listitem>
<listitem>
<para>Beavers. When a player is doubled, he may immediately redouble
@@ -603,9 +603,9 @@ gnubg moves 8/5 6/5.
</para>
</sect2>
<sect2 id="gnubg-starting_mac">
- <title>Mac OSX</title>
- <para>Once you have installed both an X11R6 server and <application moreinfo="none">GNU Backgammon</application> for MacOS X, you can run
- <application moreinfo="none">GNU Backgammon</application> for MacOS X
+ <title>Mac OS X</title>
+ <para>Once you have installed both an X11R6 server and <application moreinfo="none">GNU Backgammon</application> for Mac OS X, you can run
+ <application moreinfo="none">GNU Backgammon</application> for Mac OS X
by:</para>
<orderedlist continuation="restarts" inheritnum="ignore">
<listitem>
@@ -621,7 +621,7 @@ gnubg moves 8/5 6/5.
Backgammon</application> in your private Applications folder,
type <command> cd Applications/gnubg</command> to get into
<application moreinfo="none">GNU Backgammon</application> for
- MacOS X's folder, and then type <command>./gnubg</command> to
+ Mac OS X's folder, and then type <command>./gnubg</command> to
run it;</para>
</listitem>
<listitem>
@@ -629,7 +629,7 @@ gnubg moves 8/5 6/5.
Backgammon</application> in the global, top-level Applications
folder, type <command>cd /Applications/gnubg</command> to get
into <application moreinfo="none">GNU Backgammon</application>
- for MacOS X's folder, and type <command>./gnubg</command> to run
+ for Mac OS X's folder, and type <command>./gnubg</command> to run
it; </para>
</listitem>
</orderedlist>
@@ -650,30 +650,26 @@ Usage:
gnubg [OPTION...] [file.sgf]
Help Options:
--?, --help Show help options
+-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
-GTK+ Options
---class=CLASS Program class as used by the window manager
---name=NAME Program name as used by the window manager
---screen=SCREEN X screen to use
---sync Make X calls synchronous
---gtk-module=MODULES Load additional GTK+ modules
---g-fatal-warnings Make all warnings fatal
-
Application Options:
-b, --no-bearoff Do not use bearoff database
-c, --commands=FILE Evaluate commands in FILE and exit
--d, --datadir=DIR Read database and weight files from DIR
-l, --lang=LANG Set language to LANG
-p, --python=FILE Evaluate Python code in FILE and exit
-q, --quiet Disable sound effects
-r, --no-rc Do not read .gnubgrc and .gnubgautorc commands
--S, --no-splash Don't show gtk splash screen
--t, --tty Start on tty instead of using window system
+-S, --splash Show gtk splash screen
+-t, --tty Start the command line instead of using the graphical interface
-v, --version Show version information and exit
--w, --window-system-only Ignore tty input when using window system
+-w, --window-system-only Ignore tty input when using the graphical interface
+-d, --debug Turn on debug
+-D, --datadir Specify location of general data
+-P, --pkgdatadir Specify location of program specific data
+-O, --docdir Specify location of program documentation
+-s, --prefsdir Specify location of user's preferences directory
--display=DISPLAY X display to use
</programlisting>
</example>
@@ -1379,10 +1375,6 @@ To roll the dice the CL version type 'roll'.
<entry> <command>import empire &lt;filepath&gt;</command> </entry>
</row>
<row>
- <entry>Hans Berliner's BKG Format</entry>
-<entry> <command>import bkg &lt;filepath&gt;</command> </entry>
-</row>
- <row>
<entry>Jellyfish Game</entry>
<entry> <command>import gam &lt;filepath&gt;</command> </entry>
</row>
@@ -1408,6 +1400,14 @@ To roll the dice the CL version type 'roll'.
</tbody>
</tgroup>
</informaltable>
+ <para>Jellyfish Match is not formally defined and software exporting matches to this format often produce minor discrepancies.
+ <application>GNU Backgammon</application> tries to cater to most of them automatically.
+ </para>
+ <para>Online sites do not always create their .mat files with the you as player 1, the one playing towards the bottom of the board.
+ To have these matches converted to be displayed in the natural way, you can use de CLI command
+ <command>set aliases &lt;player name 1&gt;;&lt;player name 2&gt;;[&lt;etc...&gt;]</command>
+ <application>GNU Backgammon</application> will swap the players as needed so that player names matching these aliases are always imported as player 1.
+ </para>
</sect3>
<sect3 id="gnubg-matches_saving">
<title>Saving and exporting positions, games or matches</title>
@@ -2594,41 +2594,46 @@ To roll the dice the CL version type 'roll'.
<listitem>
<para>Beginner This setting uses no lookahead and add up to 0.060
noise to the evaluation. With this setting <application>GNU
- Backgammon</application> will evaluate like a beginner. </para>
+ Backgammon</application> will evaluate like a beginner.</para>
</listitem>
<listitem>
<para>Casual play This setting uses no lookahead and add up to 0.050
noise to the evaluation. With this setting <application>GNU
Backgammon</application> will evaluate a bit better than the
- beginner setting but not much. </para>
+ beginner setting but not much.</para>
</listitem>
<listitem>
<para>Intermediate This setting uses no lookahead and add up to
0.030 noise to each evaluation. It still plays a intermediate
- game. </para>
+ game.</para>
</listitem>
<listitem>
<para>Advanced This setting uses no lookahead and add up to 0.015
- noise to each evaluation. This setting plays a good game. </para>
+ noise to each evaluation. This setting plays a good game.</para>
</listitem>
<listitem>
- <para>Expert This setting uses no lookahead, but does not add any
+ <para>Expert This setting uses no lookahead but does not add any
noise to the evaluations. This settings play a strong game.
</para>
</listitem>
<listitem>
<para>World class This setting uses 2-ply lookahead, it uses no
- noise, and it uses a normal move filter. This plays a really
- strong game close to the best humans players in the world. </para>
+ noise and it uses a normal move filter. This plays a really
+ strong game, on par with the very best humans players.</para>
</listitem>
<listitem>
<para>Supremo This is basically the same as the World Class setting,
- but it uses a larger move filter. </para>
+ but it uses a larger move filter.</para>
</listitem>
<listitem>
- <para>Grandmaster This setting uses 3-ply lookahead, no noises, and
- a normal move filter. This setting is extremely strong, but it's
- also very slow. </para>
+ <para>Grandmaster This setting uses 3-ply lookahead, no noise and
+ a large move filter. This setting is extremely strong and still
+ fast on current computers.</para>
+ </listitem>
+ <listitem>
+ <para>4ply This setting uses 4-ply lookahead, no noise and
+ a large move filter. This setting is extremely strong, but it's
+ also quite slow. It is more suitable to analysis than to actual play.</para>
</listitem>
</orderedlist>
</sect3>
@@ -3009,7 +3014,7 @@ To roll the dice the CL version type 'roll'.
</sect4>
</sect3>
<sect3 id="gnubg-eval_cubeful">
- <title>Cubeful vs. Cubeless</title>
+ <title>Cubeful vs Cubeless</title>
<para>In the evaluation settings dialog box you can specify whether or
not checker play should be evaluated cubeful. It's recommended that
you use cubeful evaluation. To get an understanding of what cubeful
@@ -3062,7 +3067,7 @@ To roll the dice the CL version type 'roll'.
</sect3>
<sect3 id="gnubg-custom_eval_pruning">
<title>Pruning neural networks</title>
- <para>A new feature in the evaluation is the use of a set of neural
+ <para>A feature in the evaluation is the use of a set of neural
networks just to prune away move candidates within a deeper ply
search. This increases the speed considerably and it doesn't lose much
playing strength compared to evaluation without these pruning neural
@@ -3193,8 +3198,18 @@ To roll the dice the CL version type 'roll'.
sided database with 15 checkers 6 points from <ulink url="ftp://alpha.gnu.org/gnu/gnubg/gnubg_os0.bd.gz">ftp://alpha.gnu.org/gnu/gnubg/gnubg_os0.bd.gz</ulink>. </para>
<para>Larger databases are available for download from <ulink url="ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/">ftp://ftp.demon.nl/pub/Demon/games/gnubg/databases/</ulink>. </para>
</sect3>
+ <sect3 id="gnubg-tech_databases_install">
+ <title>Installation of the databases</title>
+ <para>The databases's installation directory depends on where
+ <application>GNU Backgammon</application> is installed on your system.
+ It is displayed by <menuchoice><guimenu>Help</guimenu>
+ <guimenuitem>About GNU Backgammon</guimenuitem>
+ <guimenuitem>Evaluation Engine</guimenuitem>
+ </menuchoice>.
+ </para>
+ </sect3>
<sect3 id="gnubg-tech_databases_verify">
- <title>Verification of databases</title>
+ <title>Verification of the databases</title>
<para>To verify that your generated or downloaded bearoff database is
correct, the table below lists the MD5 checksums for a number of
possible databases. </para>
@@ -3450,8 +3465,42 @@ Correct cube action: No double, beaver
</sect2>
<sect2 id="gnubg-tech_met">
<title>Match Equity Tables</title>
- <para>It's possible to use several different match equity tables with GNU
- Backgammon.</para>
+ <para>Multiple match equity tables are bundled with <application>GNU
+ Backgammon</application>, although most of them are only of marginal
+ or historical interest.</para>
+ <itemizedlist spacing="normal">
+ <listitem>
+ <emphasis>Rockwell-Kazaross</emphasis> or
+ <emphasis>Kazaross-XG2</emphasis> are the recommended choice.
+ They were created by rolling out the initial position for every score
+ up to -15:-15 and are the best currently available estimations
+ of the match equities for a strong bot playing itself.
+ </listitem>
+ <listitem>
+ <emphasis>g11</emphasis>, <emphasis>snowie</emphasis> and
+ <emphasis>woolsey</emphasis> are the tables that were used by earlier
+ versions of <application>GNU Backgammon</application>,
+ <application>Snowie</application> or for hand calculations back when
+ bots didn't do match equity calculations (or there was no bot at all).
+ All of them are now considered obsolete. Analyses or rollouts using
+ them can still be found in books, magazines or web sites so it can
+ occasionally be interesting to use them in
+ <application>GNU Backgammon</application>
+ for comparison to these older results.
+ </listitem>
+ <listitem>
+ <emphasis>jacobs</emphasis>, <emphasis>jac050</emphasis> and
+ <emphasis>jac100</emphasis> are from the book
+ <emphasis>_Can a Fish Taste Twice as Good_</emphasis> by Jake Jacobs and
+ Walter Trice and give match equities if players are of equal strength, if
+ one is 50 Elo points stronger and if one is 100 points stronger
+ respectively.
+ They should only be used to analyse such unequal opponents situations.
+ </listitem>
+ <listitem>
+ The other tables are obsolete and of no practical use.
+ </listitem>
+ </itemizedlist>
</sect2>
<sect2 id="gnubg-tech_python">
<title>Python scripting</title>
@@ -4550,12 +4599,19 @@ Equity
</sect3>
<sect3 id="gnubg-faq_general_os">
<title>What operating systems are supported?</title>
- <para>Currently, <application>GNU Backgammon</application> is actually
- designed for <emphasis>GNU/Linux</emphasis>. It also compiles and
- (hopefully) runs under <emphasis>*BSD, IRIX, Solaris</emphasis> and
- <emphasis>Tru64 Unix</emphasis>. Last but not least there are
- frequently binaries for <emphasis>MS Windows</emphasis>. It has also
- been ported to <emphasis>MacOS</emphasis>. When you successfully port
+ <para><application>GNU Backgammon</application> is mostly developped
+ on <emphasis>GNU/Linux</emphasis>. It also builds and runs under
+ other Unix operating systems like those derived from
+ <emphasis>BSD</emphasis> or
+ <emphasis>Solaris</emphasis>. The main prerequisite is the
+ availability of the GLib library at version 2.6 or later.
+ </para>
+ <para>Installable packages for
+ <emphasis>MS Windows</emphasis> and <emphasis>Mac OS X</emphasis> are
+ available for download at the project official website. Already
+ built packages are often provided by Linux distributions as well.
+ </para>
+ <para>When you successfully port
GNU Backgammon to other operating systems, you are welcome to give us
a note at <ulink url="mailto:bug-gnubg@gnu.org">the GNU backgammon
mailing list.</ulink>
@@ -4577,18 +4633,18 @@ Equity
Public License</ulink>. But be aware that <application>GNU
Backgammon</application> is not <emphasis>public domain
software</emphasis> or <emphasis>shareware</emphasis> as you perhaps
- know from <emphasis>MS Windows</emphasis>.<application>GNU
- Backgammon</application> is free as in <emphasis> freedom </emphasis>,
+ know from <emphasis>MS Windows</emphasis>. <application>GNU
+ Backgammon</application> is free as in <emphasis>freedom</emphasis>,
i.e. all the source code is there for you to inspect, change or
distribute as long as you keep said license.</para>
</sect3>
<sect3 id="gnubg-faq_general_gnu">
- <title>This GNU stuff sounds interesting.</title>
+ <title>This GNU stuff sounds interesting</title>
<para>Take a look at the <ulink url="http://www.gnu.org/">GNU home
page</ulink>. It's also the page for Free Software Foundation.</para>
</sect3>
<sect3 id="gnubg-faq_general_backgammon">
- <title>I want to learn more about backgammon.</title>
+ <title>I want to learn more about backgammon</title>
<para>A good place to start is <ulink url="http://www.bkgm.com/">Backgammon Galore</ulink>. For an extensive link collection, go to
<ulink url="http://www.chicagopoint.com/links.html">Gammon
Links.</ulink>
@@ -4596,7 +4652,7 @@ Equity
</sect3>
<sect3 id="gnubg-faq_general_questions">
<title>Though I really read all the documentation I still have
- questions.</title>
+ questions</title>
<para>Send an email to <ulink url="mailto:bug-gnubg@gnu.org">the GNU
backgammon mailing list.</ulink> If it is a bug, be sure to include
the name of your operating system, the version of gnubg you use, and
@@ -4604,7 +4660,7 @@ Equity
before the error occurs.</para>
</sect3>
<sect3 id="gnubg-faq_general_ideas">
- <title>I want to make a few proposals. I have new ideas.</title>
+ <title>I want to make a few proposals, I have new ideas</title>
<para>You're welcome! Send an email with your suggestions to <ulink url="mailto:bug-gnubg@gnu.org">the GNU backgammon mailing
list.</ulink>
</para>
@@ -4622,11 +4678,11 @@ Equity
page</ulink>. (acepoint's directory)</para>
</sect3>
<sect3 id="gnubg-faq_install_new">
- <title>I want to install a newer version.</title>
+ <title>I want to install a newer version</title>
<para>Go ahead, your settings should be saved.</para>
</sect3>
<sect3 id="gnubg-faq_install_compile">
- <title>I would like to compile it from the source code.</title>
+ <title>I would like to compile it from the source code</title>
<para>Good luck to you! Download the source code and make sure to read
one of the two following two items.</para>
</sect3>
@@ -4640,7 +4696,7 @@ Equity
<para>Follow the instructions at <ulink url="http://www.gnubg.org/index.php?itemid=50">http://www.gnubg.org/index.php?itemid=50</ulink>.</para>
</sect3>
<sect3 id="gnubg-faq_install_nocompile">
- <title>It does not compile.</title>
+ <title>It does not compile</title>
<para>Check that you have installed all necessary development packages.</para>
<para>Look for warnings or errors during compiling. If you still don't
have a clue, send a message to
@@ -4649,9 +4705,15 @@ Equity
<sect3 id="gnubg-faq_install_cpu">
<title>On what CPU will <application>GNU Backgammon</application> run
fastest?</title>
- <para>Here is a list of CPU and Evaluations per second ( <menuchoice><guimenu>Analyze</guimenu><guimenuitem>Evaluation Speed</guimenuitem></menuchoice>). Feel free to add your CPU:</para>
+ <para><application>GNU Backgammon</application>'s speed depends on the
+ CPU only. It doesn't need much memory (any machine not totally obsolete
+ will have enough) and does little or no I/O (a fast disk or a SSD won't make any difference).
+ </para>
+ <para>The table below lists CPUs and the result of the command <menuchoice><guimenu>Analyze</guimenu><guimenuitem>Evaluation Speed</guimenuitem></menuchoice>, showing the relative speed of various processors.
+ Note that these numbers are not directly comparable with those given by the similar command from <application>eXtreme Gammon</application>.
+ </para>
<informaltable frame="all">
- <tgroup cols="6">
+ <tgroup cols="7">
<tbody>
<row>
<entry>Evals/sec</entry>
@@ -4661,13 +4723,86 @@ Equity
<entry>OS </entry>
<entry>GNUBG-Version</entry>
<entry> </entry>
-</row> <row>
- <entry>28450 *1</entry>
- <entry>AMD Sempron 3000+ (1800 MHz)</entry>
- <entry>K8T800-A</entry>
- <entry>1024 MB</entry>
- <entry>Win 2000</entry>
- <entry>0.14-mingw</entry>
+ </row>
+ <row>
+ <entry>449500</entry>
+ <entry>Intel Core i5-2400 3.10 GHz</entry>
+ <entry>Dell Optiplex 790</entry>
+ <entry>4 GB</entry>
+ <entry>CentOS 6</entry>
+ <entry>1.02</entry>
+ <entry>4 threads</entry>
+ </row>
+ <row>
+ <entry>258600</entry>
+ <entry>Intel Core i5-2400 3.10 GHz</entry>
+ <entry>Dell Optiplex 790</entry>
+ <entry>4 GB</entry>
+ <entry>CentOS 6</entry>
+ <entry>1.02</entry>
+ <entry>2 threads</entry>
+ </row>
+ <row>
+ <entry>197700</entry>
+ <entry>Intel Core i5-3320M 2.60 GHz</entry>
+ <entry>Lenovo T430</entry>
+ <entry>4 GB</entry>
+ <entry>Win XP SP3</entry>
+ <entry>1.02</entry>
+ <entry>2 threads</entry>
+ </row>
+ <row>
+ <entry>131400</entry>
+ <entry>Intel Core i5-2400 3.10 GHz</entry>
+ <entry>Dell Optiplex 790</entry>
+ <entry>4 GB</entry>
+ <entry>CentOS 6</entry>
+ <entry>1.02</entry>
+ <entry>1 thread</entry>
+ </row>
+ <row>
+ <entry>125100</entry>
+ <entry>Intel Core 2 Duo P8400 2.26 GHz</entry>
+ <entry>Dell Latitude E6400</entry>
+ <entry>2 GB</entry>
+ <entry>Win XP SP3</entry>
+ <entry>1.02</entry>
+ <entry>2 threads</entry>
+ </row>
+ <row>
+ <entry>100100</entry>
+ <entry>Intel Core i5-3320M 2.60 GHz</entry>
+ <entry>Lenovo T430</entry>
+ <entry>4 GB</entry>
+ <entry>Win XP SP3</entry>
+ <entry>1.02</entry>
+ <entry>1 thread</entry>
+ </row>
+ <row>
+ <entry>64300</entry>
+ <entry>Intel Core 2 Duo T7500 2.2 GHz</entry>
+ <entry>Dell Latitude D630</entry>
+ <entry>4 GB</entry>
+ <entry>FreeBSD 9.2</entry>
+ <entry>1.02</entry>
+ <entry>1 thread</entry>
+ </row>
+ <row>
+ <entry>63500</entry>
+ <entry>Intel Core 2 Duo P8400 2.26 GHz</entry>
+ <entry>Dell Latitude E6400</entry>
+ <entry>2 GB</entry>
+ <entry>Win XP SP3</entry>
+ <entry>1.02</entry>
+ <entry>1 thread</entry>
+ </row>
+ <row>
+ <entry>37600</entry>
+ <entry>Intel Pentium 4 2.8 GHz</entry>
+ <entry>Dell Optiplex GX270</entry>
+ <entry>1 GB</entry>
+ <entry>CentOS 5</entry>
+ <entry>1.02</entry>
</row>
<row>
<entry>28000</entry>
@@ -4687,7 +4822,7 @@ Equity
</row>
<row>
<entry>26000</entry>
- <entry>Celeron 331 2.66 GHz</entry>
+ <entry>Intel Celeron 331 2.66 GHz</entry>
<entry>Dell Dimension 3100</entry>
<entry>512 MB</entry>
<entry>Win XP SP2</entry>
@@ -4695,7 +4830,7 @@ Equity
</row>
<row>
<entry>24500</entry>
- <entry>Sempron 2800+ (rev E6_at_2000 MHz)</entry>
+ <entry>AMD Sempron 2800+ (2000 MHz)</entry>
<entry>Asus K8V-X</entry>
<entry>768 MB</entry>
<entry>Win XP SP2</entry>
@@ -4703,7 +4838,7 @@ Equity
</row>
<row>
<entry>23000</entry>
- <entry>P4 2.8 GHz</entry>
+ <entry>Intel Pentium 4 2.8 GHz</entry>
<entry>Asus P4P800D</entry>
<entry>1024 MB</entry>
<entry>Win XP SP2</entry>
@@ -4711,110 +4846,51 @@ Equity
</row>
<row>
<entry>21759</entry>
- <entry>Athlon64 3000+ (32bit mode)</entry>
+ <entry>AMD Athlon64 3000+ (32bit mode)</entry>
<entry>Acer Aspire 1522</entry>
<entry>512 MB</entry>
<entry>Kubuntu 5.04</entry>
<entry>0.14.3-devel</entry>
</row>
<row>
- <entry>21500 *1</entry>
- <entry>AMD Sempron 3000+ (1800 MHz)</entry>
- <entry>K8T800-A</entry>
- <entry>1024 MB</entry>
- <entry>Win 2000</entry>
- <entry>0.14.3-devel</entry>
- </row>
- <row>
<entry>20120</entry>
- <entry>Athlon XP 2500+ (_at_1833 Mhz)</entry>
+ <entry>AMD Athlon XP 2500+ (1833 Mhz)</entry>
<entry>MSI K7N-Delta2</entry>
<entry>1024 MB</entry>
<entry>Suse Linux 9.2</entry>
<entry>0.14.3-devel</entry>
</row>
<row>
- <entry>20200</entry>
- <entry>Pentium M 1.7 GHz</entry>
- <entry>Sony Vaio Z1XSP</entry>
- <entry>512 MB</entry>
- <entry>FreeBSD 5.2</entry>
- <entry> </entry>
-</row> <row>
- <entry>19515</entry>
- <entry>Intel Pentium M 0.8 GHz *2</entry>
- <entry>Sony Vaio PCG-SRX51P</entry>
- <entry>256 MB</entry>
- <entry>Fedora FC6(T3)</entry>
- <entry>0.14.3-devel</entry>
- </row>
- <row>
<entry>19200</entry>
- <entry>Pentium M 1.6 GHz</entry>
- <entry>IBM X41</entry>
+ <entry>Intel Pentium M 1.6 GHz</entry>
+ <entry>IBM ThinkPad X41</entry>
<entry>1024 MB</entry>
<entry>Win XP SP2</entry>
<entry>0.14.3-devel</entry>
</row>
<row>
- <entry>16900</entry>
- <entry>P4 2 GHz</entry>
- <entry>?</entry>
- <entry>256 MB</entry>
- <entry>Win 2000</entry>
- <entry>0.14-devel</entry>
- </row>
- <row>
<entry>14400</entry>
- <entry>P3 1GHz</entry>
+ <entry>Intel Pentium III-M 1GHz</entry>
<entry>Sony Vaio PCG-R600HFPD</entry>
<entry>256 MB</entry>
<entry>Win XP SP2</entry>
<entry>0.16-mingw</entry>
</row>
<row>
- <entry>13000 *3</entry>
- <entry>AMD 1GHz</entry>
- <entry>Jetway</entry>
- <entry>1536 MB</entry>
- <entry>Win 2000</entry>
- <entry>0.14-devel</entry>
- </row>
- <row>
- <entry>10506</entry>
- <entry>Intel Pentium M 0.8 GHz</entry>
- <entry>Sony Vaio PCG-SRX51P</entry>
+ <entry>8520</entry>
+ <entry>Intel Celeron 750 MHz</entry>
+ <entry>Toshiba Satellite 4600</entry>
<entry>256 MB</entry>
- <entry>Windows XP(SP2)</entry>
- <entry>0.14-mingw</entry>
+ <entry>Win XP SP1</entry>
+ <entry>1.02</entry>
</row>
<row>
- <entry>6200</entry>
- <entry>Celeron 650 MHz</entry>
- <entry>toshiba laptop</entry>
- <entry>256 MB</entry>
- <entry>Win me</entry>
- <entry>0.14-devel</entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- <informaltable frame="all">
- <tgroup cols="2">
- <colspec colname="c1" colnum="1" colwidth="1*"/>
- <colspec colname="c2" colnum="2" colwidth="1*"/>
- <tbody>
- <row>
- <entry>*1</entry>
- <entry>These are the two versions evaluated on the same machine. Big difference!</entry>
- </row>
- <row>
- <entry>*2</entry>
- <entry>According to cat /proc/cpuinfo</entry>
- </row>
- <row>
- <entry>*3</entry>
- <entry>Highly variable: 12000 .. 13700</entry>
+ <entry>6990</entry>
+ <entry>Intel Celeron 600 MHz</entry>
+ <entry>Toshiba Satellite 4310</entry>
+ <entry>128 MB</entry>
+ <entry>Win XP SP2</entry>
+ <entry>1.02</entry>
</row>
</tbody>
</tgroup>
@@ -4824,14 +4900,14 @@ Equity
<sect2 id="gnubg-faq_start">
<title>Running <application>GNU Backgammon</application></title>
<sect3 id="gnubg-faq_start_error">
- <title>I get an error message when starting.</title>
+ <title>I get an error message when starting</title>
<para>Well, your computer wants to communicate with you. Give it a
chance and read (and try to understand) what it is telling you. Then
read the next items carefully:</para>
</sect3>
<sect3 id="gnubg-faq_start_missing">
<title><application>GNU Backgammon</application> complains about missing
- files.</title>
+ files</title>
<para><application>GNU Backgammon</application> reads several different
files at start-up. It will first try to read a file called gnubg.wd.
This is a file which contains all the neural net weights and is
@@ -4859,7 +4935,7 @@ Equity
positions with the one sided bearoff database.</para>
</sect3>
<sect3 id="gnubg-faq_start_beginner">
- <title>Starting from the WinXP menu it plays like a beginner.</title>
+ <title>Starting from the WinXP menu it plays like a beginner</title>
<para>Open the MS Windows menu and go to the entry for gnubg.
Right-click with the mouse and choose `properties'. Check, if the
`working path' is the same directory as the `*.exe'-file one line
@@ -4867,7 +4943,7 @@ Equity
</sect3>
<sect3 id="gnubg-faq_start_screen">
<title>My screen mixes up while starting <application>GNU
- Backgammon</application>.</title>
+ Backgammon</application></title>
<para>Install the newest driver for your graphic card. Be sure that you
have chosen at least a desktop resolution of 65535 (16 bit color
depth). If your card is a ATI Rage <emphasis>somewhat</emphasis> there
@@ -4875,7 +4951,7 @@ Equity
MS Windows.</para>
</sect3>
<sect3 id="gnubg-faq_start_gtk">
- <title>I only get a command-line interface. Where is the nice board?</title>
+ <title>I only get a command-line interface</title>
<para>Using MS Windows, just click on the correct menu entry
(`<application>GNU Backgammon</application> for windows'). If it
still doesn't work, check whether `c:\[path-to-your-gnubg]\gnubg.exe'
@@ -4884,12 +4960,11 @@ Equity
</sect3>
<sect3 id="gnubg-faq_start_settings">
<title>When I restart <application>GNU Backgammon</application> all my
- settings are gone.</title>
+ settings are gone</title>
<para>Did you save your settings <menuchoice><guimenu>Settings</guimenu><guimenuitem>Save settings</guimenuitem></menuchoice> before you quit?</para>
</sect3>
<sect3 id="gnubg-faq_start_cl">
- <title>I do not need this graphical stuff. Where is the terminal for
- commands?</title>
+ <title>I do not need this graphical stuff</title>
<para>For <emphasis>GNU/Linux</emphasis> users: open a terminal and run
<command>gnubg -t</command>.</para>
<para><productname>MS Windows</productname> users: Look for a file
@@ -4912,7 +4987,7 @@ Equity
to match play.</para>
</sect3>
<sect3 id="gnubg-faq_play_beaver">
- <title>What the heck is a beaver in Backgammon?</title>
+ <title>What is a beaver in Backgammon?</title>
<para>A beaver is only allowed in a money game session. To beaver means
to redouble, retaining control of the cube, immediately after your
opponent doubles. For more information see the <ulink url="http://www.bkgm.com/glossary.html#B">glossary at Backgammon
@@ -4939,19 +5014,19 @@ Equity
<application>GNU Backgammon</application>.</para>
</sect3>
<sect3 id="gnubg-faq_play_poorly">
- <title><application>GNU Backgammon</application> plays poorly.</title>
+ <title><application>GNU Backgammon</application> plays poorly</title>
<para>Are you sure? If the answer is yes you should think about going to
Monte Carlo this summer and win the Backgammon World Championship. If
this plan fails, check whether the weights file is loaded at start-up.
See also <xref linkend="gnubg-faq_start_missing"/></para>
</sect3>
<sect3 id="gnubg-faq_play_strong">
- <title><application>GNU Backgammon</application> is too strong for me.</title>
+ <title><application>GNU Backgammon</application> is too strong for me</title>
<para>Go to the menu <menuchoice><guimenu>Settings</guimenu><guimenuitem>Players</guimenuitem></menuchoice> and change the values for Player 0. There is also a set
of predefined settings you may choose from.</para>
</sect3>
<sect3 id="gnubg-faq_play_cheat">
- <title>I think the bot is cheating. It always gets good dice.</title>
+ <title>I think the bot is cheating</title>
<para>In its default configuration, the dice generator does not cheat.
In the menu Settings you may choose between different random dice
generators. If you still think <application>GNU
@@ -4972,7 +5047,7 @@ Equity
and the board itself.</para>
</sect3>
<sect3 id="gnubg-faq_settings_beeps">
- <title>How do I stop the annoying beeps?"</title>
+ <title>How do I stop the annoying beeps?</title>
<para>Go to the menu<menuchoice><guimenu>Settings</guimenu><guimenuitem> Appearance </guimenuitem></menuchoice> and click on the `General' tab at the right. Disable the
option `Beep on illegal input'.</para>
</sect3>
@@ -5023,12 +5098,13 @@ Equity
<title>Analyzing</title>
<sect3 id="gnubg-faq_analysing_id">
<title>What are these funny letters at the right bottom?</title>
- <para>You will find two small windows titled `Position' and `Match ID'
+ <para>You will find a small window titled `GNUbg ID'
at the bottom of the <application>GNU Backgammon</application> window.
- Here you may use the `position_id'- or `match_id'-format for setting
- up or copying positions.</para>
- <para>An explanation of both formats is found in the <application>GNU
- Backgammon</application>'s documentation.</para>
+ It contains an short, textual, representation of the position at hand,
+ suitable for easily copying and pasting positions.</para>
+ <para>It is composed of a `Position ID' describing the checkers position and a `Match ID' for the other features (match score, cube position and value, dice, who is on roll...).
+ A detailed description of both formats is found earlier in <xref linkend="gnubg-tech_postionid"/>.</para>
+ <para>Pasting a `XGID' (a similar shortcut used by <application>eXtreme Gammon</application>) there is recognized as well.</para>
</sect3>
<sect3 id="gnubg-faq_analysing_edit">
<title>How do I set up a position manually?</title>
@@ -5045,9 +5121,9 @@ Equity
player on roll. The dice will then disappear.</para>
</sect3>
<sect3 id="gnubg-faq_analysing_import">
- <title>Which formats must I use to import matches and positions?</title>
+ <title>Which formats can I use to import matches and positions?</title>
<para>Import of matches and positions from a number of file formats is
- possible: (.bkg) Hans Berliner's BKG Format, (.gam) GammonEmpire Game,
+ possible: (.gam) GammonEmpire Game,
(.gam) PartyGammon Game, (.mat) Jellyfish Match, (.pos) Jellyfish
Position, (.sgf) Gnu Backgammon File, (.sgg) GamesGrid Save Game,
(.tmg) TrueMoneyGames, (.txt) Snowie Text</para>
@@ -5155,13 +5231,13 @@ Equity
is eleven.)</para>
</sect3>
<sect3 id="gnubg-faq_analysing_epc">
- <title>What does epc mean?</title>
+ <title>What does EPC mean?</title>
<para>When bearing off checkers, you may notice a display showing the
- current <emphasis>epc</emphasis> value (next to the display of
- <emphasis>Pips</emphasis>). The epc display can be turned on or off
+ current <emphasis>EPC</emphasis> value (next to the display of
+ <emphasis>Pips</emphasis>). The EPC display can be turned on or off
under menu <emphasis>Settings -&gt; Options -&gt;
- Display</emphasis> (at least in the current version, as of June 2005).</para>
- <para><emphasis>epc</emphasis> stands for Effective Pip Count, and is an
+ Display</emphasis>.</para>
+ <para><emphasis>EPC</emphasis> stands for Effective Pip Count, and is an
alternative measurement of the <emphasis>goodness</emphasis> of the
position. The usual pip count can be a misleading
<emphasis>goodness</emphasis> estimate when both players are bearing
@@ -5173,11 +5249,11 @@ Equity
which is 8.167. (The average number of pips in a roll would be 7 if
rolling a double wouldn't yield a double pip count. A double-6
yields 24 pips, not 12.)</para>
- <para>Thus, epc takes into account not only the current pip count, but
+ <para>Thus, EPC takes into account not only the current pip count, but
also the expected pip wastage:</para>
<orderedlist continuation="restarts" inheritnum="ignore">
<listitem>
- <para>effective pip count (epc) = pip count + expected pip wastage
+ <para>Effective Pip Count (EPC) = pip count + expected pip wastage
</para>
</listitem>
</orderedlist>
@@ -5191,7 +5267,7 @@ Equity
<para>Pip count: 5x1 + 4x2 = 13 </para>
</listitem>
<listitem>
- <para>epc: 2.189 (expected number of remaining rolls) * 8.167 =
+ <para>EPC: 2.189 (expected number of remaining rolls) * 8.167 =
17.878 </para>
</listitem>
<listitem>
@@ -5199,14 +5275,14 @@ Equity
</listitem>
</orderedlist>
<para>It's clear (hopefully) that the expected pip wastage (and hence
- the <emphasis>epc</emphasis>) increases with more checkers on lower
+ the <emphasis>EPC</emphasis>) increases with more checkers on lower
points (e.g. you get pip wastage when rolling a 6 to bear off a
checker from the 2- or 1-point).</para>
<para>It is further <ulink url="http://www.bkgm.com/gloss/lookup.cgi?effective+pip+count">explained on BackGammon Galore</ulink>, especially in a <ulink url="http://www.bkgm.com/rgb/rgb.cgi?view+1076">post by Douglas
Zare</ulink>.</para>
- <para>How do one calculate the epc then, or the expected number of
+ <para>How do one calculate the EPC then, or the expected number of
remaining rolls? GnuBG uses the one-sided bearoff database, which
- contains the change of bearing off the final checker in any given
+ contains the chance of bearing off the final checker in any given
number of rolls. A player would probably use some quite complicated
heuristics (please see the aforementioned post by Douglas Zare,
<emphasis>and do get back here and explain it!</emphasis>)</para>
@@ -5215,7 +5291,7 @@ Equity
<sect2 id="gnubg-faq_abbr">
<title>Abbreviations</title>
<sect3 id="gnubg-faq_abbr_gwc">
- <title>GWC</title>
+ <title>GWC?</title>
<para><emphasis>GWC</emphasis> is an abbreviation for game winning
chances.</para>
</sect3>
@@ -5272,7 +5348,7 @@ Equity
your opponent.</para>
</sect3>
<sect3 id="gnubg-faq_abbr_epc">
- <title>epc?</title>
+ <title>EPC?</title>
<para>See <xref linkend="gnubg-faq_analysing_epc"/>
</para>
<para>
diff --git a/doc/gnubgman.xml b/doc/gnubgman.xml
index 57042df..14900a0 100644
--- a/doc/gnubgman.xml
+++ b/doc/gnubgman.xml
@@ -43,7 +43,7 @@
<title>OPTIONS</title>
<para><option>-b, --no-bearoff</option> Do not use bearoff database</para>
<para><option>-c, --commands=FILE</option> Evaluate commands in FILE and exit</para>
- <para><option>-d, --datadir=DIR</option> Read database and weight files from DIR</para>
+ <para><option>-d, --debug</option> Turn on debug</para>
<para><option>-l, --lang=LANG</option> Set language to LANG</para>
<para><option>-p, --python=FILE</option> Evaluate Python code in FILE and exit</para>
<para><option>-q, --quiet</option> Disable sound effects</para>
@@ -52,6 +52,10 @@
<para><option>-t, --tty</option> Start on tty instead of using window system</para>
<para><option>-v, --version</option> Show version information and exit</para>
<para><option>-w, --window-system-only</option> Ignore tty input when using window system</para>
+ <para><option>-D, --datadir</option> Specify location of general data</para>
+ <para><option>-P, --pkgdatadir</option> Specify location of program specific data</para>
+ <para><option>-O, --docdir</option> Specify location of program documentation</para>
+ <para><option>-s, --prefsdir</option> Specify location of user's preferences directory</para>
</refsect1>
<refsect1>
<title>FILES</title>
diff --git a/doc/makebearoff.6 b/doc/makebearoff.6
new file mode 100644
index 0000000..a6a8930
--- /dev/null
+++ b/doc/makebearoff.6
@@ -0,0 +1,118 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.ad l
+.nh
+.TH MAKEBEAROFF 6 "2006-01-15"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+makebearoff \- generate a GNU Backgammon bearoff database
+.SH SYNOPSIS
+\fBmakebearoff\fR
+[\fB\-HCcgnvh\fR]
+\fB\-f\fR \fIfilename\fR
+[\fB\-t\fR \fIP\fRx\fIC\fR]
+[\fB\-o\fR \fIP\fR]
+[\fB\-s\fR \fIcache-size\fR]
+[\fB\-O\fR \fIfilename\fR]
+.SH DESCRIPTION
+.B makebearoff
+generates GNU Backgammon bearoff databases, which are used to improve play
+in the endgame. It can generate either two-sided (exact) databases that
+tell precisely the chance of winning or one-sided (approximate) databases
+that provide a variety of probabilities looking at each side
+independently.
+.PP
+Bearoff databases can get quite large and can take a significant amount of
+time to generate for large numbers of chequers and/or points.
+.SH OPTIONS
+.TP
+\fB\-f\fR \fIfilename\fR, \fB\-\-outfile\fR \fIfilename\fR
+Write the bearoff database to
+.IR filename .
+This option must be given.
+.TP
+\fB\-t\fR \fIP\fRx\fIC\fR, \fB\-\-two\-sided \fIP\fRx\fIC\fR
+Generate a two-sided bearoff database for
+.I P
+points and
+.I C
+chequers for each player. Be warned that the size of the database grows
+rapidly with larger numbers of points and chequers.
+.TP
+\fB\-o\fR \fIP\fR, \fB\-\-one\-sided\fR \fIP\fR
+Generate a one-sided bearoff database for
+.I P
+points. One-sided bearoff databases are always generated for up to
+fifteen chequers.
+.TP
+\fB\-s\fR \fIN\fR, \fB\-\-xhash\-size\fR \fIN\fR
+Use a memory cache of size
+.I N
+while building the database. If the cache is smaller than the database
+size, database generation will be slower due to disk writes.
+.TP
+\fB\-O\fR \fIfilename\fR, \fB\-\-old\-bearoff\fR \fIfilename\fR
+Reuse an already generated bearoff database. Any needed data already in
+this database will just be copied without regenerating it.
+.TP
+.BR \-H ", " \-\-no\-header
+Do not write the normal bearoff database header.
+.TP
+.BR \-C ", " \-\-no\-cubeful
+Do not calculate cubeful equities for two-sided databases.
+.TP
+.BR \-c ", " \-\-no\-compress
+Do not compress one-sided databases.
+.TP
+.BR \-g ", " \-\-no\-gammons
+Do not include gammon distributions in one-sided databases.
+.TP
+.BR \-n ", " \-\-normal\-dist
+Rather than storing exact probabilities, approximate probabilities in a
+one-sided database with a normal distribution.
+.TP
+.BR \-v ", " \-\-version
+Show version information and exit.
+.TP
+.BR \-h ", " \-\-help
+Display usage and exit.
+.SH EXAMPLES
+To generate a two-sided database for up to eight chequers on six points:
+.sp 1
+.nf
+ makebearoff \-t 6x8 \-f gnubg_ts.bd
+.fi
+.sp 1
+Note that this database is 72MB in size. To generate a one-sided database
+for up to fifteen chequers on ten points:
+.sp 1
+.nf
+ makebearoff \-o 10 \-f gnubg_os.bd
+.fi
+.sp 1
+Note that this database is 118MB in size.
+.SH SEE ALSO
+.IR gnubg (6),
+.IR bearoffdump (6)
+.SH AUTHORS
+Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong,
+with the assistance of many others <bug\-gnubg@gnu.org>.
+.PP
+This manual page was written by Russ Allbery <rra@debian.org>, for the
+Debian GNU/Linux system (but may be used by others). It may be
+redistributed and/or modified under the terms of version 2 of the GNU
+General Public License as published by the Free Software Foundation (the
+same license as GNU Backgammon).
diff --git a/doc/makehyper.6 b/doc/makehyper.6
new file mode 100644
index 0000000..f0eab7b
--- /dev/null
+++ b/doc/makehyper.6
@@ -0,0 +1,80 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.ad l
+.nh
+.TH MAKEHYPER 6 "2006-01-15"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+makehyper \- generate a GNU Backgammon Hypergammon position database
+.SH SYNOPSIS
+\fBmakehyper\fR
+[\fB\-nvh\fR]
+\fB\-f\fR \fIfilename\fR
+[\fB\-r\fR \fIfilename\fR]
+[\fB\-c\fR \fIchequers\fR]
+[\fB\-t\fR \fIthreshold\fR]
+.SH DESCRIPTION
+Hypergammon is a variation of backgammon with a much reduced number of
+chequers (usually three). It's possible to fully analyze this simplified
+game and generate a database of position evaluations in order to play
+perfectly.
+.B makehyper
+generates such a position evaluation database.
+.PP
+Since many of the positions are in contact, it's not possible to generate
+the database in one pass; instead,
+.B makehyper
+iterates until the position evaluation converges. The convergence
+threshold can be changed with the
+.B \-t
+option.
+.SH OPTIONS
+.TP
+\fB\-f\fR \fIfilename\fR, \fB\-\-outfile\fR \fIfilename\fR
+Write the hypergammon database to
+.IR filename .
+This option must be given.
+.TP
+\fB\-r\fR \fIfilename\fR, \fB\-\-restart\fR \fIfilename\fR
+Restart calculation of the database from the given file, which should be a
+checkpoint from an earlier run.
+.TP
+\fB\-c\fR \fIchequers\fR, \fB\-\-chequers\fR \fIchequers\fR
+Set the number of chequers in the game. The default is 3, for normal
+3-chequer hypergammon.
+.TP
+.BR \-n ", " \-\-no\-checkpoint
+Do not write a checkpoint file after each iteration.
+.TP
+\fB\-t\fR \fIthreshold\fR, \fB\-\-threshold\fR \fIthreshold\fR
+Set the convergence threshold. The default is 1e-5.
+.TP
+.BR \-v ", " \-\-version
+Show version information and exit.
+.TP
+.BR \-h ", " \-\-help
+Display usage and exit.
+.SH SEE ALSO
+.IR gnubg (6)
+.SH AUTHORS
+Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong,
+with the assistance of many others <bug\-gnubg@gnu.org>.
+.PP
+This manual page was written by Russ Allbery <rra@debian.org>, for the
+Debian GNU/Linux system (but may be used by others). It may be
+redistributed and/or modified under the terms of version 2 of the GNU
+General Public License as published by the Free Software Foundation (the
+same license as GNU Backgammon).
diff --git a/doc/makeweights.6 b/doc/makeweights.6
new file mode 100644
index 0000000..49c03b3
--- /dev/null
+++ b/doc/makeweights.6
@@ -0,0 +1,53 @@
+.\" Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.ad l
+.nh
+.TH MAKEWEIGHTS 6 "2008-02-16"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh disable hyphenation
+.\" .hy enable hyphenation
+.\" .ad l left justify
+.\" .ad b justify to both left and right margins
+.\" .nf disable filling
+.\" .fi enable filling
+.\" .br insert line break
+.\" .sp <n> insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+makeweights \- generate a GNU Backgammon binary weights file
+.SH SYNOPSIS
+\fBmakeweights\fR
+[[\fB\-f\fR] \fIoutput\fR [\fIinput\fR]]
+.SH DESCRIPTION
+.B makeweights
+generates GNU Backgammon binary weights file from a text input file. By
+default, it reads input from standard input and writes output to standard
+output, but input and output files may be specified on the command line.
+It is only of interest if you want to regenerate the \fIgnubg.wd\fR
+database from a modified \fIgnubg.weights\fR file.
+.SH OPTIONS
+.TP
+\fB\-f\fR
+This option may be given for compatibility with the options of other GNU
+Backgammon programs but is ignored.
+.SH EXAMPLES
+To generate \fIgnubg.wd\fR from \fIgnubg.weights\fR:
+.sp 1
+.nf
+ makeweights gnubg.wd gnubg.weights
+.fi
+.SH SEE ALSO
+.IR gnubg (6)
+.SH AUTHORS
+Joseph Heled, \[/O]ystein Johansen, J\[/o]rn Thyssen, and Gary Wong,
+with the assistance of many others <bug\-gnubg@gnu.org>.
+.PP
+This manual page was written by Russ Allbery <rra@debian.org>, for the
+Debian GNU/Linux system (but may be used by others). It may be
+redistributed and/or modified under the terms of version 3 or later of the
+GNU General Public License as published by the Free Software Foundation
+(the same license as GNU Backgammon).
diff --git a/drawboard.c b/drawboard.c
index 0583b2c..3c1d9ba 100644
--- a/drawboard.c
+++ b/drawboard.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: drawboard.c,v 1.62 2013/06/16 02:16:10 mdpetch Exp $
+ * $Id: drawboard.c,v 1.69 2014/06/26 08:08:37 mdpetch Exp $
*/
#include "config.h"
@@ -27,8 +27,8 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <glib/gi18n.h>
+#include "backgammon.h"
#include "drawboard.h"
#include "positionid.h"
#include "matchequity.h"
@@ -507,7 +507,7 @@ FormatPoint(char *pch, int n)
strcpy(pch, ("bar"));
return pch + strlen(("bar"));
} else if (n > 9)
- *pch++ = n / 10 + '0';
+ *pch++ = (char) (n / 10) + '0';
*pch++ = (n % 10) + '0';
@@ -521,7 +521,7 @@ FormatPointPlain(char *pch, int n)
g_assert(n >= 0);
if (n > 9)
- *pch++ = n / 10 + '0';
+ *pch++ = (char) (n / 10) + '0';
*pch++ = (n % 10) + '0';
@@ -641,7 +641,7 @@ FormatMove(char *sz, const TanBoard anBoard, int anMove[8])
for (i = 0; i < 3; i++) {
if (pnSource[i]) {
- nMoves = pnDest[i] - pnSource[i];
+ nMoves = (int) (pnDest[i] - pnSource[i]);
for (j = i + 1; j < 4; j++) {
if (pnSource[j]) {
nDuplicate = 1;
@@ -702,7 +702,7 @@ FormatMove(char *sz, const TanBoard anBoard, int anMove[8])
if (anCount[i] > 1) {
*pch++ = '(';
- *pch++ = '0' + anCount[i];
+ *pch++ = '0' + (char) anCount[i];
*pch++ = ')';
}
}
@@ -730,7 +730,7 @@ ParseMove(char *pch, int an[8])
return -1;
}
- if ((anUser[c] = strtol(pch, &pch, 10)) < 0 || anUser[c] > 25) {
+ if ((anUser[c] = (int) strtol(pch, &pch, 10)) < 0 || anUser[c] > 25) {
/* Invalid point number. */
errno = EINVAL;
return -1;
@@ -792,7 +792,7 @@ ParseMove(char *pch, int an[8])
break;
case '(':
- if ((n = strtol(pch + 1, &pch, 10) - 1) < 1) {
+ if ((n = (int) strtol(pch + 1, &pch, 10) - 1) < 1) {
/* invalid count */
errno = EINVAL;
return -1;
@@ -904,7 +904,7 @@ ParseMove(char *pch, int an[8])
* (see <URL:http://www.fibs.com/fibs_interface.html#board_state>)
*
* gnubg extends the meaning of the "doubled" field, so the sign of
- * the field indicates who doubled. This is necessaty to correctly
+ * the field indicates who doubled. This is necessary to correctly
* detects beavers and raccoons.
*
*/
@@ -959,50 +959,36 @@ FIBSBoard(char *pch, TanBoard anBoard, int fRoll,
}
extern int
-ParseFIBSBoard(char *pch, TanBoard anBoard,
- char *szPlayer, char *szOpp, int *pnMatchTo,
- int *pnScore, int *pnScoreOpp,
- int anDice[2], int *pnCube, int *pfCubeOwner, int *pfDoubled, int *pfCrawford)
+ProcessFIBSBoardString(char *pch, ProcessedFIBSBoard * procBrd)
{
+ FIBSBoardInfo brdInfo;
- int i, c, n, fCanDouble, fOppCanDouble, anOppDice[2];
- int nTmp, fNonCrawford, fPostCrawford;
- char *szTmp;
- int nTurn, nColor, nDirection;
- int anFIBSBoard[26];
+ if (ParseFIBSBoardString(pch, &brdInfo))
+ return -1;
+
+ if (ProcessFIBSBoardInfo(&brdInfo, procBrd))
+ return -1;
+
+ return 0;
+}
+
+extern int
+ParseFIBSBoardString(char *pch, FIBSBoardInfo * brdInfo)
+{
+ int i, c, n;
+ char szPlayer[MAX_NAME_LEN];
+ char szOpp[MAX_NAME_LEN];
/* Names and match length/score */
c = -1;
- sscanf(pch, "board:%31[^:]:%31[^:]:%d:%d:%d:%n", szPlayer, szOpp, pnMatchTo, pnScore, pnScoreOpp, &c);
+ sscanf(pch, "board:%31[^:]:%31[^:]:%d:%d:%d:%n", szPlayer, szOpp, &brdInfo->nMatchTo, &brdInfo->nScore,
+ &brdInfo->nScoreOpp, &c);
if (c < 0)
return -1;
pch += c;
- /* FIBS has a maximum match length of 99. Unlimited matches are
- * encoded with a match length of 9999.
- */
- if (*pnMatchTo == 9999)
- *pnMatchTo = 0;
-
- if (*pnMatchTo && (*pnMatchTo <= *pnScore || *pnMatchTo <= *pnScoreOpp))
- return -1;
-
- /* If the match length exceeds MAXSCORE we correct the match length
- * to MAXSCORE and the scores to the closest equivalents.
- */
- if (*pnMatchTo > MAXSCORE) {
- if (*pnMatchTo - *pnScore > MAXSCORE)
- *pnScore = 0;
- else
- *pnScore -= *pnMatchTo - MAXSCORE;
-
- if (*pnMatchTo - *pnScoreOpp > MAXSCORE)
- *pnScoreOpp = 0;
- else
- *pnScoreOpp -= *pnMatchTo - MAXSCORE;
-
- *pnMatchTo = MAXSCORE;
- }
+ brdInfo->gsName = g_string_new(szPlayer);
+ brdInfo->gsOpp = g_string_new(szOpp);
/* Board */
for (i = 0; i < 26; ++i) {
@@ -1011,17 +997,80 @@ ParseFIBSBoard(char *pch, TanBoard anBoard,
if (c < 0)
return -1;
pch += c;
- anFIBSBoard[i] = -n;
+ brdInfo->anFIBSBoard[i] = n;
}
c = -1;
sscanf(pch, "%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%d:%*d:%*d:%*d:%*d:%*d:%*d:"
- "%*d:%d:%d:%n", &nTurn, anDice, anDice + 1, anOppDice,
- anOppDice + 1, pnCube, &fCanDouble, &fOppCanDouble,
- pfDoubled, &nColor, &nDirection, &fNonCrawford, &fPostCrawford, &c);
+ "%*d:%d:%d:%n", &brdInfo->nTurn, &brdInfo->anDice[0], &brdInfo->anDice[1], &brdInfo->anOppDice[0],
+ &brdInfo->anOppDice[1], &brdInfo->nCube, &brdInfo->fCanDouble, &brdInfo->fOppCanDouble,
+ &brdInfo->fDoubled, &brdInfo->nColor, &brdInfo->nDirection, &brdInfo->fNonCrawford, &brdInfo->fPostCrawford,
+ &c);
if (c < 0)
return -1;
+ return 0;
+}
+
+extern int
+ProcessFIBSBoardInfo(FIBSBoardInfo * brdInfo, ProcessedFIBSBoard * procBrd)
+{
+
+ int i, n, fCanDouble, fOppCanDouble, anOppDice[2];
+ int nTmp, fNonCrawford, fPostCrawford;
+ int nTurn, nColor, nDirection;
+ int anFIBSBoard[26];
+ int fMustSwap = 0;
+ GString *tmpName;
+
+ procBrd->nMatchTo = brdInfo->nMatchTo;
+ procBrd->nScore = brdInfo->nScore;
+ procBrd->nScoreOpp = brdInfo->nScoreOpp;
+ nTurn = brdInfo->nTurn;
+ nColor = brdInfo->nColor;
+ nDirection = brdInfo->nDirection;
+ procBrd->fDoubled = brdInfo->fDoubled;
+ procBrd->nCube = brdInfo->nCube;
+ fCanDouble = brdInfo->fCanDouble;
+ fOppCanDouble = brdInfo->fOppCanDouble;
+ memcpy(procBrd->anDice, brdInfo->anDice, sizeof(brdInfo->anDice));
+ memcpy(anOppDice, brdInfo->anOppDice, sizeof(brdInfo->anOppDice));
+ memcpy(anFIBSBoard, brdInfo->anFIBSBoard, sizeof(brdInfo->anFIBSBoard));
+ fNonCrawford = brdInfo->fNonCrawford;
+ fPostCrawford = brdInfo->fPostCrawford;
+
+ /* Not yet supported set to zero */
+ procBrd->nResignation = 0;
+
+ for (i = 0; i < 26; ++i)
+ anFIBSBoard[i] = -anFIBSBoard[i];
+
+ /* FIBS has a maximum match length of 99. Unlimited matches are
+ * encoded with a match length of 9999.
+ */
+ if (procBrd->nMatchTo == 9999)
+ procBrd->nMatchTo = 0;
+
+ if (procBrd->nMatchTo && (procBrd->nMatchTo <= procBrd->nScore || procBrd->nMatchTo <= procBrd->nScoreOpp))
+ return -1;
+
+ /* If the match length exceeds MAXSCORE we correct the match length
+ * to MAXSCORE and the scores to the closest equivalents.
+ */
+ if (procBrd->nMatchTo > MAXSCORE) {
+ if (procBrd->nMatchTo - procBrd->nScore > MAXSCORE)
+ procBrd->nScore = 0;
+ else
+ procBrd->nScore -= procBrd->nMatchTo - MAXSCORE;
+
+ if (procBrd->nMatchTo - procBrd->nScoreOpp > MAXSCORE)
+ procBrd->nScoreOpp = 0;
+ else
+ procBrd->nScoreOpp -= procBrd->nMatchTo - MAXSCORE;
+
+ procBrd->nMatchTo = MAXSCORE;
+ }
+
/* Consistency check: 0 is a valid value for nColor but signifies
* end of game which is invalid for our purposes here.
*/
@@ -1035,26 +1084,25 @@ ParseFIBSBoard(char *pch, TanBoard anBoard,
* still help, when processing data from other sources than
* fibs.com.
*/
- if (!*pfDoubled && !fCanDouble && !fOppCanDouble)
- *pfDoubled = 1;
+ if (!procBrd->fDoubled && !fCanDouble && !fOppCanDouble)
+ procBrd->fDoubled = 1;
- int fMustSwap = 0;
- if (*pfDoubled)
+ if (procBrd->fDoubled)
fMustSwap = !fMustSwap;
if (nTurn * nColor < 0)
fMustSwap = !fMustSwap;
/* Opponent's turn? */
if (fMustSwap) {
- szTmp = szPlayer;
- szPlayer = szOpp;
- szOpp = szTmp;
- nTmp = *pnScore;
- *pnScore = *pnScoreOpp;
- *pnScoreOpp = nTmp;
+ nTmp = procBrd->nScore;
+ procBrd->nScore = procBrd->nScoreOpp;
+ procBrd->nScoreOpp = nTmp;
nTmp = fCanDouble;
fCanDouble = fOppCanDouble;
fOppCanDouble = nTmp;
+ tmpName = brdInfo->gsName;
+ brdInfo->gsName = brdInfo->gsOpp;
+ brdInfo->gsOpp = tmpName;
}
if (nTurn * nColor < 0)
@@ -1064,35 +1112,35 @@ ParseFIBSBoard(char *pch, TanBoard anBoard,
for (i = 0; i < 24; ++i) {
n = nDirection < 0 ? anFIBSBoard[i + 1] : anFIBSBoard[25 - i - 1];
if (nColor * n < 0) {
- anBoard[1][i] = n < 0 ? -n : n;
- anBoard[0][23 - i] = 0;
+ procBrd->anBoard[1][i] = n < 0 ? -n : n;
+ procBrd->anBoard[0][23 - i] = 0;
} else if (nColor * n > 0) {
- anBoard[1][i] = 0;
- anBoard[0][23 - i] = n < 0 ? -n : n;
+ procBrd->anBoard[1][i] = 0;
+ procBrd->anBoard[0][23 - i] = n < 0 ? -n : n;
} else {
- anBoard[1][i] = anBoard[0][23 - i] = 0;
+ procBrd->anBoard[1][i] = procBrd->anBoard[0][23 - i] = 0;
}
}
if (nDirection < 0) {
n = anFIBSBoard[25];
- anBoard[1][24] = n < 0 ? -n : n;
+ procBrd->anBoard[1][24] = n < 0 ? -n : n;
n = anFIBSBoard[0];
- anBoard[0][24] = n < 0 ? -n : n;
+ procBrd->anBoard[0][24] = n < 0 ? -n : n;
} else {
n = anFIBSBoard[0];
- anBoard[1][24] = n < 0 ? -n : n;
+ procBrd->anBoard[1][24] = n < 0 ? -n : n;
n = anFIBSBoard[25];
- anBoard[0][24] = n < 0 ? -n : n;
+ procBrd->anBoard[0][24] = n < 0 ? -n : n;
}
/* See https://savannah.gnu.org/bugs/?36485 for this. */
- if (*pfDoubled)
- SwapSides(anBoard);
+ if (procBrd->fDoubled)
+ SwapSides(procBrd->anBoard);
- if (!anDice[0] && anOppDice[0]) {
- anDice[0] = anOppDice[0];
- anDice[1] = anOppDice[1];
+ if (!procBrd->anDice[0] && anOppDice[0]) {
+ procBrd->anDice[0] = anOppDice[0];
+ procBrd->anDice[1] = anOppDice[1];
}
/*
@@ -1117,21 +1165,23 @@ ParseFIBSBoard(char *pch, TanBoard anBoard,
* with the Crawford rule and we assume usage of the Crawford rule
* as a default, the bias is negligible.
*/
- if (!*pnMatchTo) {
- *pfCrawford = 0;
+ if (!procBrd->nMatchTo) {
+ procBrd->fCrawford = 0;
} else {
- if (*pnMatchTo - *pnScore == 1 || *pnMatchTo - *pnScoreOpp == 1) {
+ if (((procBrd->nMatchTo - procBrd->nScore) == 1) || ((procBrd->nMatchTo - procBrd->nScoreOpp) == 1)) {
if (fNonCrawford || fPostCrawford) {
- *pfCrawford = 0;
+ procBrd->fCrawford = 0;
} else {
- *pfCrawford = 1;
+ procBrd->fCrawford = 1;
}
} else {
- *pfCrawford = 0;
+ procBrd->fCrawford = 0;
}
}
- *pfCubeOwner = fCanDouble != fOppCanDouble ? fCanDouble : -1;
+ procBrd->fCubeOwner = fCanDouble != fOppCanDouble ? fCanDouble : -1;
+ g_strlcpy(procBrd->szPlayer, brdInfo->gsName->str, MAX_NAME_LEN);
+ g_strlcpy(procBrd->szOpp, brdInfo->gsOpp->str, MAX_NAME_LEN);
return 0;
}
diff --git a/drawboard.h b/drawboard.h
index b58f5ba..44025cd 100644
--- a/drawboard.h
+++ b/drawboard.h
@@ -16,13 +16,14 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: drawboard.h,v 1.20 2013/06/16 02:16:11 mdpetch Exp $
+ * $Id: drawboard.h,v 1.22 2014/06/24 23:53:13 mdpetch Exp $
*/
#ifndef DRAWBOARD_H
#define DRAWBOARD_H
#include "gnubg-types.h"
+#include "external.h"
extern int fClockwise; /* Player 1 moves clockwise */
@@ -40,9 +41,11 @@ extern char *FIBSBoard(char *pch, TanBoard anBoard, int fRoll,
int nScore, int nOpponent, int nDice0, int nDice1,
int nCube, int fCubeOwner, int fDoubled, int fTurn, int fCrawford, int nChequers);
/* Read a FIBS "boardstyle 3" description from pch. */
-extern int ParseFIBSBoard(char *pch, TanBoard anBoard,
- char *szPlayer, char *szOpp, int *pnMatchTo,
- int *pnScore, int *pnScoreOpponent,
- int anDice[2], int *pnCube, int *pfCubeOwner, int *pfDoubled, int *pfCrawford);
+extern int ProcessFIBSBoardString(char *pch, ProcessedFIBSBoard * procBrd);
+
+/* Process a board info structure from external interface */
+extern int ProcessFIBSBoardInfo(FIBSBoardInfo * brdInfo, ProcessedFIBSBoard * procBrd);
+
+extern int ParseFIBSBoardString(char *pch, FIBSBoardInfo * brdInfo);
#endif
diff --git a/eval.c b/eval.c
index 0ea04d6..fdce2d6 100644
--- a/eval.c
+++ b/eval.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: eval.c,v 1.431 2013/07/23 19:39:19 plm Exp $
+ * $Id: eval.c,v 1.442 2014/07/29 14:52:46 plm Exp $
*/
#include "config.h"
@@ -26,7 +26,6 @@
#include <locale.h>
#include <string.h>
#include <errno.h>
-#include <cache.h>
#include <fcntl.h>
#include "isaac.h"
#include <md5.h>
@@ -40,45 +39,9 @@
#include "util.h"
#include "lib/simd.h"
-typedef int (*classevalfunc) (const TanBoard anBoard, float arOutput[], const bgvariation bgv, NNState * nnStates);
-
typedef void (*classstatusfunc) (char *szOutput);
typedef int (*cfunc) (const void *, const void *);
-#if !LOCKING_VERSION
-
-f_FindnSaveBestMoves FindnSaveBestMoves = FindnSaveBestMovesNoLocking;
-f_FindBestMove FindBestMove = FindBestMoveNoLocking;
-f_EvaluatePosition EvaluatePosition = EvaluatePositionNoLocking;
-f_ScoreMove ScoreMove = ScoreMoveNoLocking;
-f_GeneralCubeDecisionE GeneralCubeDecisionE = GeneralCubeDecisionENoLocking;
-f_GeneralEvaluationE GeneralEvaluationE = GeneralEvaluationENoLocking;
-
-#define FindnSaveBestMoves FindnSaveBestMovesNoLocking
-#define FindBestMove FindBestMoveNoLocking
-#define EvaluatePosition EvaluatePositionNoLocking
-#define ScoreMove ScoreMoveNoLocking
-#define GeneralCubeDecisionE GeneralCubeDecisionENoLocking
-#define GeneralEvaluationE GeneralEvaluationENoLocking
-#define EvaluatePositionCache EvaluatePositionCacheNoLocking
-#define FindBestMovePlied FindBestMovePliedNoLocking
-#define GeneralEvaluationEPlied GeneralEvaluationEPliedNoLocking
-#define EvaluatePositionCubeful3 EvaluatePositionCubeful3NoLocking
-#define ScoreMoves ScoreMovesNoLocking
-#define ScoreMovesPruned ScoreMovesPrunedNoLocking
-#define FindBestMoveInEval FindBestMoveInEvalNoLocking
-#define GeneralEvaluationEPliedCubeful GeneralEvaluationEPliedCubefulNoLocking
-#define EvaluatePositionCubeful4 EvaluatePositionCubeful4NoLocking
-#define CacheAdd CacheAddNoLocking
-#define CacheLookup CacheLookupNoLocking
-
-static int EvaluatePositionCache(NNState * nnStates, const TanBoard anBoard, float arOutput[],
- const cubeinfo * pci, const evalcontext * pecx, int nPlies, positionclass pc);
-
-static int FindBestMovePlied(int anMove[8], int nDice0, int nDice1,
- TanBoard anBoard, const cubeinfo * pci,
- const evalcontext * pec, int nPlies, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES]);
-
/* Race inputs */
enum {
/* In a race position, bar and the 24 points are always empty, so only */
@@ -233,6 +196,41 @@ enum {
#define NUM_RACE_INPUTS ( HALF_RACE_INPUTS * 2 )
#define NUM_PRUNING_INPUTS (25 * MINPPERPOINT * 2)
+
+#if !LOCKING_VERSION
+
+f_FindnSaveBestMoves FindnSaveBestMoves = FindnSaveBestMovesNoLocking;
+f_FindBestMove FindBestMove = FindBestMoveNoLocking;
+f_EvaluatePosition EvaluatePosition = EvaluatePositionNoLocking;
+f_ScoreMove ScoreMove = ScoreMoveNoLocking;
+f_GeneralCubeDecisionE GeneralCubeDecisionE = GeneralCubeDecisionENoLocking;
+f_GeneralEvaluationE GeneralEvaluationE = GeneralEvaluationENoLocking;
+
+#define FindnSaveBestMoves FindnSaveBestMovesNoLocking
+#define FindBestMove FindBestMoveNoLocking
+#define EvaluatePosition EvaluatePositionNoLocking
+#define ScoreMove ScoreMoveNoLocking
+#define GeneralCubeDecisionE GeneralCubeDecisionENoLocking
+#define GeneralEvaluationE GeneralEvaluationENoLocking
+#define EvaluatePositionCache EvaluatePositionCacheNoLocking
+#define FindBestMovePlied FindBestMovePliedNoLocking
+#define GeneralEvaluationEPlied GeneralEvaluationEPliedNoLocking
+#define EvaluatePositionCubeful3 EvaluatePositionCubeful3NoLocking
+#define ScoreMoves ScoreMovesNoLocking
+#define ScoreMovesPruned ScoreMovesPrunedNoLocking
+#define FindBestMoveInEval FindBestMoveInEvalNoLocking
+#define GeneralEvaluationEPliedCubeful GeneralEvaluationEPliedCubefulNoLocking
+#define EvaluatePositionCubeful4 EvaluatePositionCubeful4NoLocking
+#define CacheAdd CacheAddNoLocking
+#define CacheLookup CacheLookupNoLocking
+
+static int EvaluatePositionCache(NNState * nnStates, const TanBoard anBoard, float arOutput[],
+ cubeinfo * const pci, const evalcontext * pecx, int nPlies, positionclass pc);
+
+static int FindBestMovePlied(int anMove[8], int nDice0, int nDice1,
+ TanBoard anBoard, const cubeinfo * pci,
+ const evalcontext * pec, int nPlies, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES]);
+
static int anEscapes[0x1000];
static int anEscapes1[0x1000];
@@ -369,7 +367,7 @@ const char *aszDoubleTypes[NUM_DOUBLE_TYPES] = {
/* parameters for EvalEfficiency */
-float rTSCubeX = 0.6f; /* for match play only */
+static float rTSCubeX = 0.6f; /* for match play only */
float rOSCubeX = 0.6f;
float rRaceFactorX = 0.00125f;
float rRaceCoefficientX = 0.55f;
@@ -378,7 +376,6 @@ float rRaceMin = 0.6f;
float rCrashedX = 0.68f;
float rContactX = 0.68f;
-
static void
ComputeTable0(void)
{
@@ -572,7 +569,7 @@ EvalInitialise(char *szWeights, char *szWeightsBinary, int fNoBearoff, void (*pf
result = SIMD_Supported();
switch (result) {
case -1:
- outputerrf(_("Can't check for SIMD support - non pentium cpu\n"));
+ outputerrf(_("Can't check for SIMD support\n"));
break;
case -2:
outputerrf(_("No cpuid check available\n"));
@@ -621,10 +618,6 @@ EvalInitialise(char *szWeights, char *szWeightsBinary, int fNoBearoff, void (*pf
}
if (!fNoBearoff) {
-#ifdef USE_BUILTIN_BEAROFF
- /* read one-sided db from gnubg.bd */
- pbc1 = BearoffInitBuiltin();
-#endif
gnubg_bearoff_os = BuildFilename("gnubg_os0.bd");
if (!pbc1)
pbc1 = BearoffInit(gnubg_bearoff_os, (int) BO_IN_MEMORY, NULL);
@@ -1512,7 +1505,7 @@ CalculateContactInputs(const TanBoard anBoard, float arInput[])
baseInputs(anBoard, arInput);
{
- float *b = arInput + 4 * 25 * 2;
+ float *b = arInput + MINPPERPOINT * 25 * 2;
/* I accidentally switched sides (0 and 1) when I trained the net */
menOffNonCrashed(anBoard[0], b + I_OFF1);
@@ -1521,7 +1514,7 @@ CalculateContactInputs(const TanBoard anBoard, float arInput[])
}
{
- float *b = arInput + (4 * 25 * 2 + MORE_INPUTS);
+ float *b = arInput + (MINPPERPOINT * 25 * 2 + MORE_INPUTS);
menOffNonCrashed(anBoard[1], b + I_OFF1);
@@ -1537,7 +1530,7 @@ CalculateCrashedInputs(const TanBoard anBoard, float arInput[])
baseInputs(anBoard, arInput);
{
- float *b = arInput + 4 * 25 * 2;
+ float *b = arInput + MINPPERPOINT * 25 * 2;
menOffAll(anBoard[1], b + I_OFF1);
@@ -1545,7 +1538,7 @@ CalculateCrashedInputs(const TanBoard anBoard, float arInput[])
}
{
- float *b = arInput + (4 * 25 * 2 + MORE_INPUTS);
+ float *b = arInput + (MINPPERPOINT * 25 * 2 + MORE_INPUTS);
menOffAll(anBoard[0], b + I_OFF1);
@@ -1607,9 +1600,9 @@ SanityCheck(const TanBoard anBoard, float arOutput[])
{
int i, j, nciq, ac[2], anBack[2], anCross[2], anGammonCross[2], anBackgammonCross[2], anMaxTurns[2], fContact;
- if (arOutput[OUTPUT_WIN] < 0.0f)
+ if (unlikely(arOutput[OUTPUT_WIN] < 0.0f))
arOutput[OUTPUT_WIN] = 0.0f;
- else if (arOutput[OUTPUT_WIN] > 1.0f)
+ else if (unlikely(arOutput[OUTPUT_WIN] > 1.0f))
arOutput[OUTPUT_WIN] = 1.0f;
ac[0] = ac[1] = anBack[0] = anBack[1] = anCross[0] = anCross[1] = anBackgammonCross[0] = anBackgammonCross[1] = 0;
@@ -1662,26 +1655,26 @@ SanityCheck(const TanBoard anBoard, float arOutput[])
fContact = anBack[0] + anBack[1] >= 24;
- if (!fContact) {
+ if (unlikely(!fContact)) {
for (i = 0; i < 2; i++)
if (anBack[i] < 6 && pbc1)
anMaxTurns[i] = MaxTurns(PositionBearoff(anBoard[i], pbc1->nPoints, pbc1->nChequers));
else
anMaxTurns[i] = anCross[i] * 2;
- if (!anMaxTurns[1])
+ if (unlikely(!anMaxTurns[1]))
anMaxTurns[1] = 1;
}
- if (!fContact && anCross[0] > 4 * (anMaxTurns[1] - 1))
+ if (unlikely(!fContact) && anCross[0] > 4 * (anMaxTurns[1] - 1))
/* Certain win */
arOutput[OUTPUT_WIN] = 1.0f;
- if (ac[0] < 15)
+ if (unlikely(ac[0] < 15))
/* Opponent has borne off; no gammons or backgammons possible */
arOutput[OUTPUT_WINGAMMON] = arOutput[OUTPUT_WINBACKGAMMON] = 0.0f;
- else if (!fContact) {
+ else if (unlikely(!fContact)) {
if (anCross[1] > 8 * anGammonCross[0])
/* Gammon impossible */
arOutput[OUTPUT_WINGAMMON] = 0.0f;
@@ -1697,14 +1690,14 @@ SanityCheck(const TanBoard anBoard, float arOutput[])
arOutput[OUTPUT_WINGAMMON] = arOutput[OUTPUT_WINBACKGAMMON] = 1.0f;
}
- if (!fContact && anCross[1] > 4 * anMaxTurns[0])
+ if (unlikely(!fContact) && anCross[1] > 4 * anMaxTurns[0])
/* Certain loss */
arOutput[OUTPUT_WIN] = 0.0f;
- if (ac[1] < 15)
+ if (unlikely(ac[1] < 15))
/* Player has borne off; no gammon or backgammon losses possible */
arOutput[OUTPUT_LOSEGAMMON] = arOutput[OUTPUT_LOSEBACKGAMMON] = 0.0f;
- else if (!fContact) {
+ else if (unlikely(!fContact)) {
if (anCross[0] > 8 * anGammonCross[1] - 4)
/* Gammon loss impossible */
arOutput[OUTPUT_LOSEGAMMON] = 0.0f;
@@ -1721,29 +1714,29 @@ SanityCheck(const TanBoard anBoard, float arOutput[])
}
/* gammons must be less than wins */
- if (arOutput[OUTPUT_WINGAMMON] > arOutput[OUTPUT_WIN]) {
+ if (unlikely(arOutput[OUTPUT_WINGAMMON] > arOutput[OUTPUT_WIN])) {
arOutput[OUTPUT_WINGAMMON] = arOutput[OUTPUT_WIN];
}
{
float lose = 1.0f - arOutput[OUTPUT_WIN];
- if (arOutput[OUTPUT_LOSEGAMMON] > lose) {
+ if (unlikely(arOutput[OUTPUT_LOSEGAMMON] > lose)) {
arOutput[OUTPUT_LOSEGAMMON] = lose;
}
}
/* Backgammons cannot exceed gammons */
- if (arOutput[OUTPUT_WINBACKGAMMON] > arOutput[OUTPUT_WINGAMMON])
+ if (unlikely(arOutput[OUTPUT_WINBACKGAMMON] > arOutput[OUTPUT_WINGAMMON]))
arOutput[OUTPUT_WINBACKGAMMON] = arOutput[OUTPUT_WINGAMMON];
- if (arOutput[OUTPUT_LOSEBACKGAMMON] > arOutput[OUTPUT_LOSEGAMMON])
+ if (unlikely(arOutput[OUTPUT_LOSEBACKGAMMON] > arOutput[OUTPUT_LOSEGAMMON]))
arOutput[OUTPUT_LOSEBACKGAMMON] = arOutput[OUTPUT_LOSEGAMMON];
{
float noise = 1 / 10000.0f;
- for (i = OUTPUT_WINGAMMON; i < 5; ++i) {
- if (arOutput[i] < noise) {
+ for (i = OUTPUT_WINGAMMON; i < NUM_OUTPUTS; ++i) {
+ if (unlikely(arOutput[i] < noise)) {
arOutput[i] = 0.0;
}
}
@@ -1768,7 +1761,7 @@ ClassifyPosition(const TanBoard anBoard, const bgvariation bgv)
}
}
- if (nBack < 0 || nOppBack < 0)
+ if (unlikely(nBack < 0 || nOppBack < 0))
return CLASS_OVER;
/* special classes for hypergammon variants */
@@ -1805,19 +1798,19 @@ ClassifyPosition(const TanBoard anBoard, const bgvariation bgv)
tot += board[i];
}
- if (tot <= N) {
+ if (unlikely(tot <= N)) {
return CLASS_CRASHED;
} else {
- if (board[0] > 1) {
- if (tot <= (N + board[0])) {
+ if (unlikely(board[0] > 1)) {
+ if (unlikely(tot <= (N + board[0]))) {
return CLASS_CRASHED;
} else {
- if (board[1] > 1 && (1 + tot - (board[0] + board[1])) <= N) {
+ if (unlikely((1 + tot - (board[0] + board[1])) <= N) && board[1] > 1) {
return CLASS_CRASHED;
}
}
} else {
- if (tot <= (N + (board[1] - 1))) {
+ if (unlikely(tot <= (N + (board[1] - 1)))) {
return CLASS_CRASHED;
}
}
@@ -1827,16 +1820,16 @@ ClassifyPosition(const TanBoard anBoard, const bgvariation bgv)
return CLASS_CONTACT;
} else {
- if (isBearoff(pbc2, anBoard))
+ if (unlikely(isBearoff(pbc2, anBoard)))
return CLASS_BEAROFF2;
- if (isBearoff(pbcTS, anBoard))
+ if (unlikely(isBearoff(pbcTS, anBoard)))
return CLASS_BEAROFF_TS;
- if (isBearoff(pbc1, anBoard))
+ if (unlikely(isBearoff(pbc1, anBoard)))
return CLASS_BEAROFF1;
- if (isBearoff(pbcOS, anBoard))
+ if (unlikely(isBearoff(pbcOS, anBoard)))
return CLASS_BEAROFF_OS;
return CLASS_RACE;
@@ -1901,16 +1894,6 @@ EvalHypergammon3(const TanBoard anBoard, float arOutput[], const bgvariation UNU
}
-
-
-extern int
-EvalBearoff1Full(const TanBoard anBoard, float arOutput[])
-{
-
- return BearoffEval(pbc1, anBoard, arOutput);
-
-}
-
extern int
EvalBearoff1(const TanBoard anBoard, float arOutput[], const bgvariation UNUSED(bgv), NNState * UNUSED(nnStates))
{
@@ -2095,7 +2078,7 @@ EvalRaceBG(const TanBoard anBoard, float arOutput[], const bgvariation bgv)
static int
EvalRace(const TanBoard anBoard, float arOutput[], const bgvariation bgv, NNState * nnStates)
{
- SSE_ALIGN(float arInput[NUM_INPUTS]);
+ SSE_ALIGN(float arInput[NUM_RACE_INPUTS]);
CalculateRaceInputs(anBoard, arInput);
@@ -2243,8 +2226,8 @@ Noise(const evalcontext * pec, const TanBoard anBoard, int iOutput)
int i;
for (i = 0; i < 25; i++) {
- auchBoard[i << 1] = anBoard[0][i];
- auchBoard[(i << 1) + 1] = anBoard[1][i];
+ auchBoard[i << 1] = (char) anBoard[0][i];
+ auchBoard[(i << 1) + 1] = (char) anBoard[1][i];
}
auchBoard[0] += iOutput;
@@ -3059,6 +3042,8 @@ EvalStatus(char *szOutput)
for (i = N_CLASSES - 1; i >= 0; i--)
if (acsf[i])
acsf[i] (strchr(szOutput, 0));
+
+ sprintf(strchr(szOutput, 0), _(" * " "Weights file and databases installed in" ":\n - %s\n"), getPkgDataDir());
}
@@ -3589,9 +3574,6 @@ MoneyLive(const float rW, const float rL, const float p, const cubeinfo * pci)
}
- g_assert_not_reached();
- return 0;
-
}
@@ -4058,7 +4040,7 @@ FormatEval(char *sz, evalsetup * pes)
strcpy(sz, "");
break;
case EVAL_EVAL:
- sprintf(sz, "%s %1i-%s", pes->ec.fCubeful ? _("Cubeful") : _("Cubeless"), pes->ec.nPlies, _("ply"));
+ sprintf(sz, "%s %1u-%s", pes->ec.fCubeful ? _("Cubeful") : _("Cubeless"), pes->ec.nPlies, _("ply"));
break;
case EVAL_ROLLOUT:
sprintf(sz, "%s", _("Rollout"));
@@ -4209,7 +4191,7 @@ CalcCubefulEquity(positionclass pc, float arOutput[NUM_ROLLOUT_OUTPUTS], int nPl
arOutput[OUTPUT_CUBEFUL_EQUITY] = r;
}
-#endif
+#endif /* !LOCKING_VERSION */
@@ -5220,24 +5202,18 @@ DoubleType(const int fDoubled, const int fMove, const int fTurn)
#define CacheLookup CacheLookupWithLocking
static int EvaluatePositionCache(NNState * nnStates, const TanBoard anBoard, float arOutput[],
- const cubeinfo * pci, const evalcontext * pecx, int nPlies, positionclass pc);
+ cubeinfo * const pci, const evalcontext * pecx, int nPlies, positionclass pc);
static int FindBestMovePlied(int anMove[8], int nDice0, int nDice1,
TanBoard anBoard, const cubeinfo * pci,
const evalcontext * pec, int nPlies, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES]);
-extern neuralnet nnpContact, nnpRace, nnpCrashed;
-extern evalCache cEval;
-extern evalCache cpEval;
-extern classevalfunc acef[N_CLASSES];
-extern unsigned int cCache;
-extern evalcontext ecBasic;
#endif
static int GeneralEvaluationEPlied(NNState * nnStates, float arOutput[NUM_ROLLOUT_OUTPUTS],
- const TanBoard anBoard, const cubeinfo * pci, const evalcontext * pec, int nPlies);
+ const TanBoard anBoard, cubeinfo * const pci, const evalcontext * pec, int nPlies);
static int EvaluatePositionCubeful3(NNState * nnStates, const TanBoard anBoard, float arOutput[NUM_OUTPUTS],
- float arCubeful[], const cubeinfo aciCubePos[], int cci, const cubeinfo * pciMove,
+ float arCubeful[], const cubeinfo aciCubePos[], int cci, cubeinfo * const pciMove,
const evalcontext * pec, int nPlies, int fTop);
/* Functions that have both locking and non-locking versions below here */
@@ -5249,7 +5225,7 @@ static int ScoreMovesPruned(movelist * pml, const cubeinfo * pci, const evalcont
static SIMD_AVX_STACKALIGN void
FindBestMoveInEval(NNState * nnStates, int const nDice0, int const nDice1, const TanBoard anBoardIn,
- TanBoard anBoardOut, const cubeinfo * const pci, const evalcontext * pec)
+ TanBoard anBoardOut, cubeinfo * const pci, const evalcontext * pec)
{
unsigned int i;
movelist ml;
@@ -5276,11 +5252,11 @@ FindBestMoveInEval(NNState * nnStates, int const nDice0, int const nDice1, const
return;
}
- ((cubeinfo *) pci)->fMove = !pci->fMove;
+ pci->fMove = !pci->fMove;
for (i = 0; i < ml.cMoves; i++) {
positionclass pc;
- SSE_ALIGN(float arInput[200]);
+ SSE_ALIGN(float arInput[NUM_PRUNING_INPUTS]);
SSE_ALIGN(float arOutput[NUM_OUTPUTS]);
evalcache ec;
uint32_t l;
@@ -5345,7 +5321,7 @@ FindBestMoveInEval(NNState * nnStates, int const nDice0, int const nDice1, const
}
}
- ((cubeinfo *) pci)->fMove = !pci->fMove;
+ pci->fMove = !pci->fMove;
if (i == ml.cMoves)
ScoreMovesPruned(&ml, pci, pec, bmovesi);
@@ -5357,7 +5333,7 @@ FindBestMoveInEval(NNState * nnStates, int const nDice0, int const nDice1, const
static int
EvaluatePositionFull(NNState * nnStates, const TanBoard anBoard, float arOutput[],
- const cubeinfo * pci, const evalcontext * pec, unsigned int nPlies, positionclass pc)
+ cubeinfo * const pci, const evalcontext * pec, unsigned int nPlies, positionclass pc)
{
int i, n0, n1;
SSE_ALIGN(float arVariationOutput[NUM_OUTPUTS]);
@@ -5451,7 +5427,7 @@ EvaluatePositionFull(NNState * nnStates, const TanBoard anBoard, float arOutput[
static int
EvaluatePositionCache(NNState * nnStates, const TanBoard anBoard, float arOutput[],
- const cubeinfo * pci, const evalcontext * pecx, int nPlies, positionclass pc)
+ cubeinfo * const pci, const evalcontext * pecx, int nPlies, positionclass pc)
{
evalcache ec;
uint32_t l;
@@ -5480,7 +5456,7 @@ EvaluatePositionCache(NNState * nnStates, const TanBoard anBoard, float arOutput
extern int
EvaluatePosition(NNState * nnStates, const TanBoard anBoard, float arOutput[],
- const cubeinfo * pci, const evalcontext * pec)
+ cubeinfo * const pci, const evalcontext * pec)
{
positionclass pc = ClassifyPosition(anBoard, pci->bgv);
@@ -5643,7 +5619,7 @@ FindBestMovePlied(int anMove[8], int nDice0, int nDice1,
extern
int
FindBestMove(int anMove[8], int nDice0, int nDice1,
- TanBoard anBoard, cubeinfo * pci, evalcontext * pec, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES])
+ TanBoard anBoard, const cubeinfo * pci, evalcontext * pec, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES])
{
return FindBestMovePlied(anMove, nDice0, nDice1, anBoard, pci, pec ? pec : &ecBasic, pec ? pec->nPlies : 0, aamf);
@@ -5804,7 +5780,7 @@ FindnSaveBestMoves(movelist * pml, int nDice0, int nDice1, const TanBoard anBoar
extern int
GeneralCubeDecisionE(float aarOutput[2][NUM_ROLLOUT_OUTPUTS],
const TanBoard anBoard,
- const cubeinfo * pci, const evalcontext * pec, const evalsetup * UNUSED(pes))
+ cubeinfo * const pci, const evalcontext * pec, const evalsetup * UNUSED(pes))
{
SSE_ALIGN(float arOutput[NUM_OUTPUTS]);
@@ -5848,7 +5824,7 @@ GeneralCubeDecisionE(float aarOutput[2][NUM_ROLLOUT_OUTPUTS],
extern int
GeneralEvaluationE(float arOutput[NUM_ROLLOUT_OUTPUTS],
- const TanBoard anBoard, const cubeinfo * pci, const evalcontext * pec)
+ const TanBoard anBoard, cubeinfo * const pci, const evalcontext * pec)
{
return GeneralEvaluationEPlied(NULL, arOutput, anBoard, pci, pec, pec->nPlies);
@@ -5858,7 +5834,7 @@ GeneralEvaluationE(float arOutput[NUM_ROLLOUT_OUTPUTS],
static int
GeneralEvaluationEPliedCubeful(NNState * nnStates, float arOutput[NUM_ROLLOUT_OUTPUTS],
- const TanBoard anBoard, const cubeinfo * pci, const evalcontext * pec, int nPlies)
+ const TanBoard anBoard, cubeinfo * const pci, const evalcontext * pec, int nPlies)
{
float rCubeful;
@@ -5875,7 +5851,7 @@ GeneralEvaluationEPliedCubeful(NNState * nnStates, float arOutput[NUM_ROLLOUT_OU
extern int
GeneralEvaluationEPlied(NNState * nnStates, float arOutput[NUM_ROLLOUT_OUTPUTS],
- const TanBoard anBoard, const cubeinfo * pci, const evalcontext * pec, int nPlies)
+ const TanBoard anBoard, cubeinfo * const pci, const evalcontext * pec, int nPlies)
{
if (pec->fCubeful) {
@@ -5901,7 +5877,7 @@ EvaluatePositionCubeful4(NNState * nnStates, const TanBoard anBoard,
float arOutput[NUM_OUTPUTS],
float arCubeful[],
const cubeinfo aciCubePos[], int cci,
- const cubeinfo * pciMove, const evalcontext * pec, unsigned int nPlies, int fTop)
+ cubeinfo * const pciMove, const evalcontext * pec, unsigned int nPlies, int fTop)
{
@@ -6132,7 +6108,7 @@ EvaluatePositionCubeful4(NNState * nnStates, const TanBoard anBoard,
rCf = Cl2CfMoney(arOutput, &ciMoney, rCubeX);
rCfMoney = CFHYPER(arEquity, &ciMoney);
- if (fabs(rCl - rCf) > 0.0001)
+ if (fabsf(rCl - rCf) > 0.0001f)
rCubeX = (rCfMoney - rCl) / (rCf - rCl);
arCf[ici] = Cl2CfMatch(arOutput, &aci[ici], rCubeX);
@@ -6152,7 +6128,7 @@ EvaluatePositionCubeful4(NNState * nnStates, const TanBoard anBoard,
rCf = Cl2CfMoney(arOutput, &ciMoney, rCubeX);
rCfMoney = CFMONEY(arEquity, &ciMoney);
- if (fabs(rCl - rCf) > 0.0001)
+ if (fabsf(rCl - rCf) > 0.0001f)
rCubeX = (rCfMoney - rCl) / (rCf - rCl);
else
rCubeX = X;
@@ -6208,7 +6184,7 @@ EvaluatePositionCubeful3(NNState * nnStates, const TanBoard anBoard,
float arOutput[NUM_OUTPUTS],
float arCubeful[],
const cubeinfo aciCubePos[], int cci,
- const cubeinfo * pciMove, const evalcontext * pec, int nPlies, int fTop)
+ cubeinfo * const pciMove, const evalcontext * pec, int nPlies, int fTop)
{
int ici;
diff --git a/eval.h b/eval.h
index 2f8c4db..f76422d 100644
--- a/eval.h
+++ b/eval.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: eval.h,v 1.181 2013/07/18 20:52:50 plm Exp $
+ * $Id: eval.h,v 1.186 2014/07/27 16:00:07 plm Exp $
*/
#ifndef EVAL_H
@@ -25,6 +25,7 @@
#include "dice.h"
#include "bearoff.h"
#include "neuralnet.h"
+#include "cache.h"
#define EXP_LOCK_FUN(ret, name, ...) \
typedef ret (*f_##name)( __VA_ARGS__); \
@@ -137,11 +138,11 @@ typedef struct {
rng rngRollout;
unsigned long nSeed;
unsigned int nMinimumGames; /* but always do at least this many */
- double rStdLimit; /* stop when abs( value / std ) < this */
+ float rStdLimit; /* stop when abs( value / std ) < this */
unsigned int nMinimumJsdGames;
- double rJsdLimit;
+ float rJsdLimit;
unsigned int nGamesDone;
- double rStoppedOnJSD;
+ float rStoppedOnJSD;
int nSkip;
} rolloutcontext;
@@ -262,6 +263,7 @@ extern const char *aszDoubleTypes[NUM_DOUBLE_TYPES];
#define SETTINGS_BEGINNER 0
extern evalcontext aecSettings[NUM_SETTINGS];
+extern evalcontext ecBasic;
extern int aiSettingsMoveFilter[NUM_SETTINGS];
extern const char *aszSettings[NUM_SETTINGS];
@@ -337,6 +339,10 @@ typedef enum {
#define CLASS_PERFECT CLASS_BEAROFF_TS
+typedef int (*classevalfunc) (const TanBoard anBoard, float arOutput[], const bgvariation bgv, NNState * nnStates);
+
+extern classevalfunc acef[N_CLASSES];
+
/* Evaluation cache size is 2^SIZE entries */
#define CACHE_SIZE_DEFAULT 19
#define CACHE_SIZE_GUIMAX 23
@@ -358,12 +364,11 @@ extern void EvalStatus(char *szOutput);
extern int EvalNewWeights(int nSize);
-extern int
- EvalSave(const char *szWeights);
+extern int EvalSave(const char *szWeights);
EXP_LOCK_FUN(int, EvaluatePosition, NNState * nnStates, const TanBoard anBoard, float arOutput[],
- const cubeinfo * pci, const evalcontext * pec);
+ cubeinfo * const pci, const evalcontext * pec);
extern void
InvertEvaluationR(float ar[NUM_ROLLOUT_OUTPUTS], const cubeinfo * pci);
@@ -372,7 +377,7 @@ extern void
InvertEvaluation(float ar[NUM_OUTPUTS]);
EXP_LOCK_FUN(int, FindBestMove, int anMove[8], int nDice0, int nDice1,
- TanBoard anBoard, cubeinfo * pci, evalcontext * pec, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES]);
+ TanBoard anBoard, const cubeinfo * pci, evalcontext * pec, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES]);
EXP_LOCK_FUN(int, FindnSaveBestMoves, movelist * pml,
int nDice0, int nDice1, const TanBoard anBoard,
@@ -389,9 +394,7 @@ extern int
KeithCount(const TanBoard anBoard, int pn[2]);
extern int
-
-
-DumpPosition(const TanBoard anBoard, char *szOutput,
+ DumpPosition(const TanBoard anBoard, char *szOutput,
const evalcontext * pec, cubeinfo * pci, int fOutputMWC,
int fOutputWinPC, int fOutputInvert, const char *szMatchID);
@@ -401,20 +404,18 @@ extern void
extern int
GameStatus(const TanBoard anBoard, const bgvariation bgv);
-extern void
- EvalCacheFlush(void);
-
-extern int
- EvalCacheResize(unsigned int cNew);
-
-extern int
- EvalCacheStats(unsigned int *pcUsed, unsigned int *pcLookup, unsigned int *pcHit);
-
+extern void EvalCacheFlush(void);
+extern int EvalCacheResize(unsigned int cNew);
+extern int EvalCacheStats(unsigned int *pcUsed, unsigned int *pcLookup, unsigned int *pcHit);
extern double GetEvalCacheSize(void);
void SetEvalCacheSize(unsigned int size);
extern unsigned int GetEvalCacheEntries(void);
extern int GetCacheMB(int size);
+extern evalCache cEval;
+extern evalCache cpEval;
+extern unsigned int cCache;
+
extern int
GenerateMoves(movelist * pml, const TanBoard anBoard, int n0, int n1, int fPartial);
@@ -425,7 +426,6 @@ extern int ApplyMove(TanBoard anBoard, const int anMove[8], const int fCheckLega
extern positionclass ClassifyPosition(const TanBoard anBoard, const bgvariation bgv);
/* internal use only */
-extern int EvalBearoff1Full(const TanBoard anBoard, float arOutput[]);
extern void EvalRaceBG(const TanBoard anBoard, float arOutput[], const bgvariation bgv);
extern float
@@ -436,21 +436,15 @@ extern float
extern int
-
-
-SetCubeInfoMoney(cubeinfo * pci, const int nCube, const int fCubeOwner,
+ SetCubeInfoMoney(cubeinfo * pci, const int nCube, const int fCubeOwner,
const int fMove, const int fJacoby, const int fBeavers, const bgvariation bgv);
extern int
-
-
-SetCubeInfoMatch(cubeinfo * pci, const int nCube, const int fCubeOwner,
+ SetCubeInfoMatch(cubeinfo * pci, const int nCube, const int fCubeOwner,
const int fMove, const int nMatchTo, const int anScore[2], const int fCrawford, const bgvariation bgv);
extern int
-
-
-SetCubeInfo(cubeinfo * pci, const int nCube, const int fCubeOwner,
+ SetCubeInfo(cubeinfo * pci, const int nCube, const int fCubeOwner,
const int fMove, const int nMatchTo, const int anScore[2],
const int fCrawford, const int fJacoby, const int fBeavers, const bgvariation bgv);
@@ -493,10 +487,10 @@ extern char
extern cubedecision FindCubeDecision(float arDouble[], float aarOutput[][NUM_ROLLOUT_OUTPUTS], const cubeinfo * pci);
EXP_LOCK_FUN(int, GeneralCubeDecisionE, float aarOutput[2][NUM_ROLLOUT_OUTPUTS],
- const TanBoard anBoard, const cubeinfo * pci, const evalcontext * pec, const evalsetup * pes);
+ const TanBoard anBoard, cubeinfo * const pci, const evalcontext * pec, const evalsetup * pes);
EXP_LOCK_FUN(int, GeneralEvaluationE, float arOutput[NUM_ROLLOUT_OUTPUTS],
- const TanBoard anBoard, const cubeinfo * pci, const evalcontext * pec);
+ const TanBoard anBoard, cubeinfo * const pci, const evalcontext * pec);
extern int
cmp_evalsetup(const evalsetup * pes1, const evalsetup * pes2);
@@ -514,9 +508,7 @@ extern cubedecision
FindBestCubeDecision(float arDouble[], float aarOutput[2][NUM_ROLLOUT_OUTPUTS], const cubeinfo * pci);
extern int
-
-
-getCurrentGammonRates(float aarRates[2][2],
+ getCurrentGammonRates(float aarRates[2][2],
float arOutput[], const TanBoard anBoard, cubeinfo * pci, const evalcontext * pec);
extern void
@@ -526,15 +518,11 @@ extern void
getMoneyPoints(float aaarPoints[2][7][2], const int fJacoby, const int fBeavers, float aarRates[2][2]);
extern void
-
-
-getMatchPoints(float aaarPoints[2][4][2],
+ getMatchPoints(float aaarPoints[2][4][2],
int afAutoRedouble[2], int afDead[2], const cubeinfo * pci, float aarRates[2][2]);
extern void
-
-
-getCubeDecisionOrdering(int aiOrder[3],
+ getCubeDecisionOrdering(int aiOrder[3],
float arDouble[4], float aarOutput[2][NUM_ROLLOUT_OUTPUTS], const cubeinfo * pci);
extern float
@@ -564,9 +552,7 @@ extern int
equal_movefilter(const int i, movefilter amf1[MAX_FILTER_PLIES], movefilter amf2[MAX_FILTER_PLIES]);
extern int
-
-
-equal_movefilters(movefilter aamf1[MAX_FILTER_PLIES][MAX_FILTER_PLIES],
+ equal_movefilters(movefilter aamf1[MAX_FILTER_PLIES][MAX_FILTER_PLIES],
movefilter aamf2[MAX_FILTER_PLIES][MAX_FILTER_PLIES]);
@@ -582,7 +568,6 @@ extern void
CalculateRaceInputs(const TanBoard anBoard, float inputs[]);
-extern float Noise(const evalcontext * pec, const TanBoard anBoard, int iOutput);
extern int CompareMoves(const move * pm0, const move * pm1);
extern float EvalEfficiency(const TanBoard anBoard, positionclass pc);
extern float Cl2CfMoney(float arOutput[NUM_OUTPUTS], cubeinfo * pci, float rCubeX);
@@ -594,5 +579,6 @@ extern void GetECF3(float arCubeful[], int cci, float arCf[], cubeinfo aci[]);
extern int EvaluatePerfectCubeful(const TanBoard anBoard, float arEquity[], const bgvariation bgv);
extern neuralnet nnContact, nnRace, nnCrashed;
+extern neuralnet nnpContact, nnpRace, nnpCrashed;
#endif
diff --git a/export.c b/export.c
index 967c27a..e23e27f 100644
--- a/export.c
+++ b/export.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: export.c,v 1.78 2013/07/26 21:21:34 plm Exp $
+ * $Id: export.c,v 1.79 2014/01/24 22:53:28 plm Exp $
*/
#include "config.h"
@@ -1051,7 +1051,7 @@ ExportGameJF(FILE * pf, listOLD * plGame, int iGame, int withScore, int fSst)
break;
case MOVE_NORMAL:
diceRolled = 0;
- sprintf(sz, "%d%d: ", pmr->anDice[0], pmr->anDice[1]);
+ sprintf(sz, "%u%u: ", pmr->anDice[0], pmr->anDice[1]);
if (fSst) { /* Snowie standard text */
moverecord *pnextmr;
if (pl->plNext && pl->plNext->p) {
@@ -1096,7 +1096,7 @@ ExportGameJF(FILE * pf, listOLD * plGame, int iGame, int withScore, int fSst)
break;
case MOVE_SETDICE:
/* Could be rolled dice just before resign or an illegal move */
- sprintf(sz, "%d%d: ", pmr->anDice[0], pmr->anDice[1]);
+ sprintf(sz, "%u%u: ", pmr->anDice[0], pmr->anDice[1]);
diceRolled = 1;
break;
case MOVE_SETBOARD:
diff --git a/external.c b/external.c
index 0125be2..aafd203 100644
--- a/external.c
+++ b/external.c
@@ -16,16 +16,19 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external.c,v 1.74 2013/06/16 02:16:11 mdpetch Exp $
+ * $Id: external.c,v 1.91 2014/07/14 13:03:53 plm Exp $
*/
#include "config.h"
#if HAVE_SOCKETS
+#define DEBUG_PREFIX "DBG: "
+
#include <signal.h>
#include <glib.h>
#include <glib/gstdio.h>
+#include "glib-ext.h"
#if HAVE_UNISTD_H
#include <unistd.h>
@@ -104,15 +107,11 @@
#include "drawboard.h"
#include "external.h"
#include "rollout.h"
+#include "eval.h"
+#include "matchid.h"
+#include "lib/gnubg-types.h"
#if HAVE_SOCKETS
-/* Stuff for the yacc/lex parser */
-
-extern extcmd ec;
-static int fError = FALSE;
-static char *szError = NULL;
-extern void ExtStartParse(const char *s);
-
#if defined(AF_UNIX) && !defined(AF_LOCAL)
#define AF_LOCAL AF_UNIX
@@ -183,12 +182,7 @@ ExternalSocket(struct sockaddr **ppsa, int *pcb, char *sz)
free(psin);
return -1;
}
-#ifdef WIN32
- memcpy(&(psin->sin_addr), (struct in_addr *) (phe->h_addr), phe->h_length);
-#else
- psin->sin_addr = *(struct in_addr *) phe->h_addr;
-#endif /* WIN32 */
-
+ memcpy(&(psin->sin_addr), phe->h_addr, phe->h_length);
}
*pch++ = ':';
@@ -204,7 +198,7 @@ ExternalSocket(struct sockaddr **ppsa, int *pcb, char *sz)
/* yuck... there's no portable way to obtain the necessary
* sockaddr_un size, but this is a conservative estimate */
- psun = malloc(*pcb = 16 + strlen(sz));
+ psun = malloc(*pcb = 16 + (int) strlen(sz));
psun->sun_family = AF_LOCAL;
strcpy(psun->sun_path, sz);
@@ -238,16 +232,18 @@ ExternalRead(int h, char *pch, size_t cch)
{
char *p = pch, *pEnd;
- int n;
#ifndef WIN32
+ ssize_t n;
psighandler sh;
+#else
+ int n;
#endif
while (cch) {
ProcessEvents();
if (fInterrupt)
- return -1;
+ return -2;
#ifndef WIN32
PortableSignal(SIGPIPE, SIG_IGN, &sh, FALSE);
@@ -297,9 +293,11 @@ ExternalWrite(int h, char *pch, size_t cch)
{
char *p = pch;
- int n;
#ifndef WIN32
+ ssize_t n;
psighandler sh;
+#else
+ int n;
#endif
while (cch) {
@@ -345,60 +343,74 @@ ExternalWrite(int h, char *pch, size_t cch)
#if HAVE_SOCKETS
static void
-ErrorHandler(const char *szMessage, const char *szNear, const int UNUSED(fParseError))
+unset_scan_context(scancontext * pScanCtx, int bFreeScanner)
{
-
- fError = TRUE;
-
- g_free(szError);
- szError = g_strdup_printf("Error (%s) near '%s'\n", szMessage, szNear);
-
+ if (pScanCtx->bi.gsName)
+ g_string_free(pScanCtx->bi.gsName, TRUE);
+ if (pScanCtx->bi.gsOpp)
+ g_string_free(pScanCtx->bi.gsOpp, TRUE);
+ if (pScanCtx->szError)
+ g_free(pScanCtx->szError);
+
+ pScanCtx->bi.gsName = NULL;
+ pScanCtx->bi.gsOpp = NULL;
+ pScanCtx->szError = NULL;
+ pScanCtx->fError = 0;
+
+ if (bFreeScanner) {
+ ExtDestroyParse(pScanCtx->scanner);
+ pScanCtx->scanner = NULL;
+ }
}
-static extcmd *
-ExtParse(const char *szCommand)
+static void
+ErrorHandler(scancontext * pScanCtx, const char *szMessage)
{
+ pScanCtx->fError = TRUE;
+ if (pScanCtx->szError)
+ g_free(pScanCtx->szError);
- ExtErrorHandler = ErrorHandler;
- fError = FALSE;
- szError = NULL;
- ExtStartParse(szCommand);
+ pScanCtx->szError = g_strdup_printf("Error: %s\n", szMessage);
+}
- return fError ? NULL : &ec;
+static scancontext *
+ExtParse(scancontext * scanctx, const char *szCommand)
+{
+ scanctx->ExtErrorHandler = ErrorHandler;
+ scanctx->fError = FALSE;
+ scanctx->szError = NULL;
+ ExtStartParse(scanctx->scanner, szCommand);
+ return scanctx->fError ? NULL : scanctx;
}
static char *
-ExtEvaluation(extcmd * pec)
+ExtEvaluation(scancontext * pec)
{
-
- char szName[MAX_NAME_LEN], szOpp[MAX_NAME_LEN];
- int nMatchTo, anScore[2], anDice[2], nCube, fCubeOwner, fDoubled, fCrawford, fJacoby;
- TanBoard anBoard;
+ ProcessedFIBSBoard processedBoard;
float arOutput[NUM_ROLLOUT_OUTPUTS];
cubeinfo ci;
- int nScore, nScoreOpponent;
+ int anScore[2];
char *szResponse;
float r;
evalcontext ec;
- if (ParseFIBSBoard(pec->szFIBSBoard, anBoard, szName, szOpp, &nMatchTo,
- &nScore, &nScoreOpponent, anDice, &nCube, &fCubeOwner, &fDoubled, &fCrawford)) {
- outputl(_("Warning: badly formed board from external controller."));
- szResponse = g_strdup_printf("Error: badly formed board ('%s')\n", pec->szFIBSBoard);
+ if (ProcessFIBSBoardInfo(&pec->bi, &processedBoard)) {
+ szResponse = g_strdup_printf("Error: badly formed board\n");
} else {
- anScore[0] = nScoreOpponent;
- anScore[1] = nScore;
+ anScore[0] = processedBoard.nScoreOpp;
+ anScore[1] = processedBoard.nScore;
/* If the session isn't using Crawford rule, set crawford flag to false */
- fCrawford = pec->fCrawfordRule ? fCrawford : FALSE;
+ processedBoard.fCrawford = pec->fCrawfordRule ? processedBoard.fCrawford : FALSE;
/* Set the Jacoby flag appropriately from the external interface settings */
- fJacoby = pec->fJacobyRule;
+ processedBoard.fJacoby = pec->fJacobyRule;
/* printf ("Jacoby Setting: %d\n", fJacoby); */
/* printf ("Crawford Setting: %d\n", fCrawford); */
- SetCubeInfo(&ci, nCube, fCubeOwner, 1, nMatchTo, anScore, fCrawford, fJacoby, nBeavers, bgvDefault);
+ SetCubeInfo(&ci, processedBoard.nCube, processedBoard.fCubeOwner, 1, processedBoard.nMatchTo,
+ anScore, processedBoard.fCrawford, processedBoard.fJacoby, nBeavers, bgvDefault);
ec.fCubeful = pec->fCubeful;
ec.nPlies = pec->nPlies;
@@ -406,10 +418,10 @@ ExtEvaluation(extcmd * pec)
ec.fDeterministic = pec->fDeterministic;
ec.rNoise = pec->rNoise;
- if (GeneralEvaluationE(arOutput, (ConstTanBoard) anBoard, &ci, &ec))
+ if (GeneralEvaluationE(arOutput, (ConstTanBoard) processedBoard.anBoard, &ci, &ec))
return NULL;
- if (nMatchTo) {
+ if (processedBoard.nMatchTo) {
if (ec.fCubeful)
r = arOutput[OUTPUT_CUBEFUL_EQUITY];
else
@@ -426,58 +438,43 @@ ExtEvaluation(extcmd * pec)
}
static char *
-ExtFIBSBoard(extcmd * pec)
+ExtFIBSBoard(scancontext * pec)
{
-
- char szName[MAX_NAME_LEN], szOpp[MAX_NAME_LEN];
- int nMatchTo, anScore[2], anDice[2], nCube, fCubeOwner, fDoubled, fCrawford, fJacoby, anMove[8], fTurn;
- TanBoard anBoard, anBoardOrig;
+ ProcessedFIBSBoard processedBoard;
+ TanBoard anBoardOrig;
+ int anScore[2], anMove[8], fTurn;
float arDouble[NUM_CUBEFUL_OUTPUTS], aarOutput[2][NUM_ROLLOUT_OUTPUTS], aarStdDev[2][NUM_ROLLOUT_OUTPUTS];
rolloutstat aarsStatistics[2][2];
cubeinfo ci;
- int nScore, nScoreOpponent;
char *szResponse;
- if (ParseFIBSBoard(pec->szFIBSBoard, anBoard, szName, szOpp, &nMatchTo,
- &nScore, &nScoreOpponent, anDice, &nCube, &fCubeOwner, &fDoubled, &fCrawford)) {
- outputl(_("Warning: badly formed board from external controller."));
- szResponse = g_strdup_printf("Error: badly formed board ('%s')\n", pec->szFIBSBoard);
+ if (ProcessFIBSBoardInfo(&pec->bi, &processedBoard)) {
+ szResponse = g_strdup_printf("Error: badly formed board\n");
} else {
- anScore[0] = nScoreOpponent;
- anScore[1] = nScore;
+ anScore[0] = processedBoard.nScoreOpp;
+ anScore[1] = processedBoard.nScore;
/* If the session isn't using Crawford rule, set crawford flag to false */
- fCrawford = pec->fCrawfordRule ? fCrawford : FALSE;
+ processedBoard.fCrawford = pec->fCrawfordRule ? processedBoard.fCrawford : FALSE;
/* Set the Jacoby flag appropriately from the external interface settings */
- fJacoby = pec->fJacobyRule;
+ processedBoard.fJacoby = pec->fJacobyRule;
/* printf ("Crawford Setting: %d\n", fCrawford); */
/* printf ("Jacoby Setting: %d\n", fJacoby); */
fTurn = 1;
- SetCubeInfo(&ci, nCube, fCubeOwner, fTurn, nMatchTo, anScore, fCrawford, fJacoby, nBeavers, bgvDefault);
-
-#if 0
- {
- char *asz[7] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL };
- char szBoard[10000];
- outputl(DrawBoard(szBoard, anBoard, 1, asz, "no matchid", 15));
-
- printf("score %d-%d to %d ", anScore[0], anScore[1], nMatchTo);
- printf("dice %d %d ", anDice[0], anDice[1]);
- printf("cubeowner %d cube %d turn %d crawford %d doubled %d\n",
- fCubeOwner, nCube, fTurn, fCrawford, fDoubled);
- }
-#endif
+ SetCubeInfo(&ci, processedBoard.nCube, processedBoard.fCubeOwner, fTurn, processedBoard.nMatchTo,
+ anScore, processedBoard.fCrawford, processedBoard.fJacoby, nBeavers, bgvDefault);
- memcpy(anBoardOrig, anBoard, sizeof(anBoard));
+ memcpy(anBoardOrig, processedBoard.anBoard, sizeof(processedBoard.anBoard));
- if (fDoubled) {
+ if (processedBoard.fDoubled) {
/* take decision */
if (GeneralCubeDecision(aarOutput, aarStdDev,
- aarsStatistics, (ConstTanBoard) anBoard, &ci, GetEvalCube(), NULL, NULL) < 0)
+ aarsStatistics, (ConstTanBoard) processedBoard.anBoard, &ci, GetEvalCube(), NULL,
+ NULL) < 0)
return NULL;
switch (FindCubeDecision(arDouble, aarOutput, &ci)) {
@@ -498,20 +495,17 @@ ExtFIBSBoard(extcmd * pec)
szResponse = g_strdup("take\n");
}
-#if 0
- /* this code is broken as the sign of fDoubled
- * indicates who doubled */
- } else if (fDoubled < 0) {
+ } else if (pec->nResignation) {
/* if opp wants to resign (extension to FIBS board) */
float arOutput[NUM_ROLLOUT_OUTPUTS];
float rEqBefore, rEqAfter;
- const float epsilon = 1.0e-6;
+ const float epsilon = 1.0e-6f;
- getResignation(arOutput, anBoard, &ci, &esEvalCube);
+ getResignation(arOutput, processedBoard.anBoard, &ci, &esEvalCube);
- getResignEquities(arOutput, &ci, -fDoubled, &rEqBefore, &rEqAfter);
+ getResignEquities(arOutput, &ci, pec->nResignation, &rEqBefore, &rEqAfter);
/* if opponent gives up equity by resigning */
if ((rEqAfter - epsilon) < rEqBefore)
@@ -519,12 +513,11 @@ ExtFIBSBoard(extcmd * pec)
else
szResponse = g_strdup("reject\n");
-#endif /* broken */
- } else if (anDice[0]) {
+ } else if (processedBoard.anDice[0]) {
/* move */
char szMove[64];
- if (FindBestMove(anMove, anDice[0], anDice[1],
- anBoard, &ci, &GetEvalChequer()->ec, *GetEvalMoveFilter()) < 0)
+ if (FindBestMove(anMove, processedBoard.anDice[0], processedBoard.anDice[1],
+ processedBoard.anBoard, &ci, &GetEvalChequer()->ec, *GetEvalMoveFilter()) < 0)
return NULL;
FormatMovePlain(szMove, anBoardOrig, anMove);
@@ -532,7 +525,8 @@ ExtFIBSBoard(extcmd * pec)
} else {
/* double decision */
if (GeneralCubeDecision(aarOutput, aarStdDev,
- aarsStatistics, (ConstTanBoard) anBoard, &ci, GetEvalCube(), NULL, NULL) < 0)
+ aarsStatistics, (ConstTanBoard) processedBoard.anBoard, &ci, GetEvalCube(),
+ NULL, NULL) < 0)
return NULL;
switch (FindCubeDecision(arDouble, aarOutput, &ci)) {
@@ -570,7 +564,10 @@ CommandExternal(char *sz)
char *szResponse = NULL;
struct sockaddr_in saRemote;
socklen_t saLen;
- extcmd *pec;
+ scancontext scanctx;
+ int fExit;
+ int fRestart = TRUE;
+ int retval;
sz = NextToken(&sz);
@@ -579,11 +576,18 @@ CommandExternal(char *sz)
return;
}
+ memset(&scanctx, 0, sizeof(scanctx));
+ ExtInitParse(&scanctx.scanner);
+
listenloop:
{
+ fExit = FALSE;
+ scanctx.fDebug = FALSE;
+ scanctx.fNewInterface = FALSE;
if ((h = ExternalSocket(&psa, &cb, sz)) < 0) {
SockErr(sz);
+ ExtDestroyParse(scanctx.scanner);
return;
}
@@ -591,6 +595,7 @@ CommandExternal(char *sz)
SockErr(sz);
closesocket(h);
free(psa);
+ ExtDestroyParse(scanctx.scanner);
return;
}
@@ -600,6 +605,7 @@ CommandExternal(char *sz)
SockErr("listen");
closesocket(h);
ExternalUnbind(sz);
+ ExtDestroyParse(scanctx.scanner);
return;
}
outputf(_("Waiting for a connection from %s...\n"), sz);
@@ -615,6 +621,7 @@ CommandExternal(char *sz)
if (fInterrupt) {
closesocket(h);
ExternalUnbind(sz);
+ ExtDestroyParse(scanctx.scanner);
return;
}
@@ -624,6 +631,7 @@ CommandExternal(char *sz)
SockErr("accept");
closesocket(h);
ExternalUnbind(sz);
+ ExtDestroyParse(scanctx.scanner);
return;
}
@@ -636,30 +644,139 @@ CommandExternal(char *sz)
outputx();
ProcessEvents();
- while (!ExternalRead(hPeer, szCommand, sizeof(szCommand))) {
+ while (!fExit && !(retval = ExternalRead(hPeer, szCommand, sizeof(szCommand)))) {
- if ((pec = ExtParse(szCommand)) == 0) {
+ if ((ExtParse(&scanctx, szCommand)) == 0) {
/* parse error */
- szResponse = szError;
+ szResponse = scanctx.szError;
} else {
+ ProcessedFIBSBoard processedBoard;
+ GValue *optionsmapgv;
+ GValue *boarddatagv;
+ GString *dbgStr;
+ int anScore[2];
+ int fCrawford, fJacoby;
+ char *asz[7] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL };
+ char szBoard[10000];
+ char **aszLines;
+ char **aszLinesOrig;
+ char *szMatchID;
+ gchar *szOptStr;
+
+ switch (scanctx.ct) {
+ case COMMAND_HELP:
+ szResponse = g_strdup("\tNo help information available\n");
+ break;
+
+ case COMMAND_SET:
+ szOptStr = g_value_get_gstring_gchar(g_list_nth_data(scanctx.pCmdData, 0));
+ if (g_ascii_strcasecmp(szOptStr, KEY_STR_DEBUG) == 0) {
+ scanctx.fDebug = g_value_get_int(g_list_nth_data(scanctx.pCmdData, 1));
+ szResponse = g_strdup_printf("Debug output %s\n", scanctx.fDebug ? "ON" : "OFF");
+ } else if (g_ascii_strcasecmp(szOptStr, KEY_STR_NEWINTERFACE) == 0) {
+ scanctx.fNewInterface = g_value_get_int(g_list_nth_data(scanctx.pCmdData, 1));
+ szResponse = g_strdup_printf("New interface %s\n", scanctx.fNewInterface ? "ON" : "OFF");
+ } else {
+ szResponse = g_strdup_printf("Error: set option '%s' not supported\n", szOptStr);
+ }
+ g_list_gv_boxed_free(scanctx.pCmdData);
+
+ break;
+
+ case COMMAND_VERSION:
+ szResponse = g_strdup("Interface: " EXTERNAL_INTERFACE_VERSION "\n"
+ "RFBF: " RFBF_VERSION_SUPPORTED "\n"
+ "Engine: " WEIGHTS_VERSION "\n" "Software: " VERSION "\n");
+
+ break;
- switch (pec->ct) {
case COMMAND_NONE:
szResponse = g_strdup("Error: no command given\n");
break;
case COMMAND_FIBSBOARD:
+ case COMMAND_EVALUATION:
+ if (scanctx.fDebug) {
+ optionsmapgv = (GValue *) g_list_nth_data(g_value_get_boxed(scanctx.pCmdData), 1);
+ boarddatagv = (GValue *) g_list_nth_data(g_value_get_boxed(scanctx.pCmdData), 0);
+ dbgStr = g_string_new(DEBUG_PREFIX);
+ g_value_tostring(dbgStr, optionsmapgv, 0);
+ g_string_append(dbgStr, "\n" DEBUG_PREFIX);
+ g_value_tostring(dbgStr, boarddatagv, 0);
+ g_string_append(dbgStr, "\n" DEBUG_PREFIX "\n");
+ ExternalWrite(hPeer, dbgStr->str, strlen(dbgStr->str));
+ ProcessFIBSBoardInfo(&scanctx.bi, &processedBoard);
+
+ anScore[0] = processedBoard.nScoreOpp;
+ anScore[1] = processedBoard.nScore;
+ /* If the session isn't using Crawford rule, set crawford flag to false */
+ fCrawford = scanctx.fCrawfordRule ? processedBoard.fCrawford : FALSE;
+ /* Set the Jacoby flag appropriately from the external interface settings */
+ fJacoby = scanctx.fJacobyRule;
+
+ szMatchID = MatchID((unsigned int *) processedBoard.anDice, 1, processedBoard.nResignation,
+ processedBoard.fDoubled, 1, processedBoard.fCubeOwner, fCrawford,
+ processedBoard.nMatchTo, anScore, processedBoard.nCube, fJacoby,
+ GAME_PLAYING);
+
+ DrawBoard(szBoard, (ConstTanBoard) & processedBoard.anBoard, 1, asz, szMatchID, 15);
+
+ aszLines = g_strsplit(&szBoard[0], "\n", 32);
+ aszLinesOrig = aszLines;
+ while (*aszLines) {
+ ExternalWrite(hPeer, DEBUG_PREFIX, strlen(DEBUG_PREFIX));
+ ExternalWrite(hPeer, *aszLines, strlen(*aszLines));
+ ExternalWrite(hPeer, "\n", 1);
+ aszLines++;
+ }
+
+ dbgStr = g_string_assign(dbgStr, "");
+ g_string_append_printf(dbgStr, DEBUG_PREFIX "X is %s, O is %s\n", processedBoard.szPlayer,
+ processedBoard.szOpp);
+ if (processedBoard.nMatchTo) {
+ g_string_append_printf(dbgStr, DEBUG_PREFIX "Match Play %s Crawford Rule\n",
+ scanctx.fCrawfordRule ? "with" : "without");
+ g_string_append_printf(dbgStr, DEBUG_PREFIX "Score: %d-%d/%d%s, ", processedBoard.nScore,
+ processedBoard.nScoreOpp, processedBoard.nMatchTo,
+ fCrawford ? "*" : "");
+ } else {
+ g_string_append_printf(dbgStr, DEBUG_PREFIX "Money Session %s Jacoby Rule, %s Beavers\n",
+ scanctx.fJacobyRule ? "with" : "without",
+ scanctx.fBeavers ? "with" : "without");
+ g_string_append_printf(dbgStr, DEBUG_PREFIX "Score: %d-%d, ", processedBoard.nScore,
+ processedBoard.nScoreOpp);
+ }
+ g_string_append_printf(dbgStr, "Roll: %d%d\n",
+ processedBoard.anDice[0], processedBoard.anDice[1]);
+ g_string_append_printf(dbgStr,
+ DEBUG_PREFIX
+ "CubeOwner: %d, Cube: %d, Turn: %c, Doubled: %d, Resignation: %d\n",
+ processedBoard.fCubeOwner, processedBoard.nCube, 'X',
+ processedBoard.fDoubled, processedBoard.nResignation);
+ g_string_append(dbgStr, DEBUG_PREFIX "\n");
+ ExternalWrite(hPeer, dbgStr->str, strlen(dbgStr->str));
+
+ g_string_free(dbgStr, TRUE);
+ g_strfreev(aszLinesOrig);
+ }
+ g_value_unsetfree(scanctx.pCmdData);
+
+ if (scanctx.ct == COMMAND_EVALUATION)
+ szResponse = ExtEvaluation(&scanctx);
+ else
+ szResponse = ExtFIBSBoard(&scanctx);
- szResponse = ExtFIBSBoard(pec);
break;
- case COMMAND_EVALUATION:
-
- szResponse = ExtEvaluation(pec);
+ case COMMAND_EXIT:
+ closesocket(hPeer);
+ fExit = TRUE;
break;
+ default:
+ szResponse = g_strdup("Unsupported Command\n");
}
-
+ unset_scan_context(&scanctx, FALSE);
}
if (szResponse) {
@@ -667,11 +784,26 @@ CommandExternal(char *sz)
break;
g_free(szResponse);
+ szResponse = NULL;
}
}
+ /* Interrupted : get out of listen loop */
+ if (retval == -2) {
+ ProcessEvents();
+ fRestart = FALSE;
+ }
+
closesocket(hPeer);
+ if (szResponse)
+ g_free(szResponse);
+
+ szResponse = NULL;
+ scanctx.szError = NULL;
}
- goto listenloop;
+ if (fRestart)
+ goto listenloop;
+
+ unset_scan_context(&scanctx, TRUE);
#endif
}
diff --git a/external.h b/external.h
index a8b09b9..6432d1c 100644
--- a/external.h
+++ b/external.h
@@ -16,37 +16,107 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external.h,v 1.16 2013/06/16 02:16:11 mdpetch Exp $
+ * $Id: external.h,v 1.23 2014/06/26 08:08:38 mdpetch Exp $
*/
#ifndef EXTERNAL_H
#define EXTERNAL_H
-#if HAVE_SOCKETS
-
-#ifndef WIN32
-
-#define closesocket close
-
-#if HAVE_SYS_SOCKET_H
-#include <sys/types.h>
-#include <sys/socket.h>
-#endif /* #if HAVE_SYS_SOCKET_H */
-
-#else /* #ifndef WIN32 */
-#include <winsock2.h>
-#endif /* #ifndef WIN32 */
+#include <glib.h>
+#include <glib-object.h>
+#include "backgammon.h"
+
+/* Stuff for the yacc/lex parser */
+extern void ExtStartParse(void *scanner, const char *szCommand);
+extern int ExtInitParse(void **scancontext);
+extern void ExtDestroyParse(void *scancontext);
+
+#define MAX_RFBF_ELEMENTS 53
+
+#define KEY_STR_BEAVERS "beavers"
+#define KEY_STR_RESIGNATION "resignation"
+#define KEY_STR_DETERMINISTIC "deterministic"
+#define KEY_STR_JACOBYRULE "jacobyrule"
+#define KEY_STR_CRAWFORDRULE "crawfordrule"
+#define KEY_STR_PRUNE "prune"
+#define KEY_STR_NOISE "noise"
+#define KEY_STR_CUBEFUL "cubeful"
+#define KEY_STR_PLIES "plies"
+#define KEY_STR_NEWINTERFACE "newinterface"
+#define KEY_STR_DEBUG "debug"
+#define KEY_STR_PROMPT "prompt"
typedef enum _cmdtype {
COMMAND_NONE = 0,
COMMAND_FIBSBOARD = 1,
- COMMAND_EVALUATION = 2
+ COMMAND_EVALUATION = 2,
+ COMMAND_EXIT = 3,
+ COMMAND_VERSION = 4,
+ COMMAND_SET = 5,
+ COMMAND_HELP = 6,
+ COMMAND_LIST = 7
} cmdtype;
-
-typedef struct _extcmd {
+typedef struct _commandinfo {
+ cmdtype cmdType;
+ void *pvData;
+} commandinfo;
+
+typedef struct _FIBSBoardInfo {
+ /* These must be in the same order of the fibs board string definition */
+ int nMatchTo;
+ int nScore;
+ int nScoreOpp;
+ int anFIBSBoard[26];
+ int nTurn;
+ int anDice[2];
+ int anOppDice[2];
+ int nCube;
+ int fCanDouble;
+ int fOppCanDouble;
+ int fDoubled;
+ int nColor;
+ int nDirection;
+ int fNonCrawford;
+ int fPostCrawford;
+ int unused[8];
+ int nVersion;
+ int padding[51];
+
+ /* These must be last */
+ GString *gsName;
+ GString *gsOpp;
+} FIBSBoardInfo;
+
+typedef struct _ProcessedFIBSBoard {
+ char szPlayer[MAX_NAME_LEN];
+ char szOpp[MAX_NAME_LEN];
+ int nMatchTo;
+ int nScore;
+ int nScoreOpp;
+ int anDice[2];
+ int nCube;
+ int fCubeOwner;
+ int fDoubled;
+ int fCrawford;
+ int fJacoby;
+ int nResignation;
+ TanBoard anBoard;
+} ProcessedFIBSBoard;
+
+typedef struct _scancontext {
+ /* scanner ptr must be first element in structure */
+ void *scanner;
+ void (*ExtErrorHandler) (struct _scancontext *, const char *);
+ int fError;
+ int fDebug;
+ int fNewInterface;
+ char *szError;
+
+ /* command type */
cmdtype ct;
-
+ void *pCmdData;
+
/* evalcontext */
int nPlies;
float rNoise;
@@ -55,12 +125,35 @@ typedef struct _extcmd {
int fUsePrune;
/* session rules */
- int fCrawfordRule;
int fJacobyRule;
+ int fCrawfordRule;
+ int nResignation;
+ int fBeavers;
/* fibs board */
- char *szFIBSBoard;
-} extcmd;
+ union {
+ FIBSBoardInfo bi;
+ int anList[50];
+ };
+} scancontext;
+
+#if HAVE_SOCKETS
+
+#ifndef WIN32
+
+#define closesocket close
+
+#if HAVE_SYS_SOCKET_H
+#include <sys/types.h>
+#include <sys/socket.h>
+#endif /* #if HAVE_SYS_SOCKET_H */
+
+#else /* #ifndef WIN32 */
+#include <winsock2.h>
+#endif /* #ifndef WIN32 */
+
+#define EXTERNAL_INTERFACE_VERSION "2"
+#define RFBF_VERSION_SUPPORTED "0"
extern int ExternalSocket(struct sockaddr **ppsa, int *pcb, char *sz);
extern int ExternalRead(int h, char *pch, size_t cch);
@@ -72,10 +165,6 @@ extern void OutputWin32SocketError(const char *action);
#define SockErr outputerr
#endif
-/* Parser functions */
-
-extern void (*ExtErrorHandler) (const char *szMessage, const char *szNear, const int fParseError);
-
#endif /* #if HAVE_SOCKETS */
#endif /* #ifndef EXTERNAL_H */
diff --git a/external_l.c b/external_l.c
index 4eedc62..8b0c52e 100644
--- a/external_l.c
+++ b/external_l.c
@@ -6,25 +6,6 @@
/* A lexical scanner generated by flex */
-#define yy_create_buffer ext_create_buffer
-#define yy_delete_buffer ext_delete_buffer
-#define yy_flex_debug ext_flex_debug
-#define yy_init_buffer ext_init_buffer
-#define yy_flush_buffer ext_flush_buffer
-#define yy_load_buffer_state ext_load_buffer_state
-#define yy_switch_to_buffer ext_switch_to_buffer
-#define yyin extin
-#define yyleng extleng
-#define yylex extlex
-#define yylineno extlineno
-#define yyout extout
-#define yyrestart extrestart
-#define yytext exttext
-#define yywrap extwrap
-#define yyalloc extalloc
-#define yyrealloc extrealloc
-#define yyfree extfree
-
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
@@ -138,24 +119,41 @@ typedef unsigned int flex_uint32_t;
*/
#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+/* An opaque pointer. */
+#ifndef YY_TYPEDEF_YY_SCANNER_T
+#define YY_TYPEDEF_YY_SCANNER_T
+typedef void* yyscan_t;
+#endif
+
+/* For convenience, these vars (plus the bison vars far below)
+ are macros in the reentrant scanner. */
+#define yyin yyg->yyin_r
+#define yyout yyg->yyout_r
+#define yyextra yyg->yyextra_r
+#define yyleng yyg->yyleng_r
+#define yytext yyg->yytext_r
+#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
+#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
+#define yy_flex_debug yyg->yy_flex_debug_r
+
/* Enter a start condition. This macro really ought to take a parameter,
* but we do it the disgusting crufty way forced on us by the ()-less
* definition of BEGIN.
*/
-#define BEGIN (yy_start) = 1 + 2 *
+#define BEGIN yyg->yy_start = 1 + 2 *
/* Translate the current start state into a value that can be later handed
* to BEGIN to return to the state. The YYSTATE alias is for lex
* compatibility.
*/
-#define YY_START (((yy_start) - 1) / 2)
+#define YY_START ((yyg->yy_start - 1) / 2)
#define YYSTATE YY_START
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE extrestart(extin )
+#define YY_NEW_FILE ext_restart(yyin ,yyscanner )
#define YY_END_OF_BUFFER_CHAR 0
@@ -181,10 +179,6 @@ typedef unsigned int flex_uint32_t;
typedef struct yy_buffer_state *YY_BUFFER_STATE;
#endif
-extern int extleng;
-
-extern FILE *extin, *extout;
-
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
@@ -195,17 +189,17 @@ extern FILE *extin, *extout;
#define yyless(n) \
do \
{ \
- /* Undo effects of setting up exttext. */ \
+ /* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
- *yy_cp = (yy_hold_char); \
+ *yy_cp = yyg->yy_hold_char; \
YY_RESTORE_YY_MORE_OFFSET \
- (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up exttext again */ \
+ yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+ YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
-#define unput(c) yyunput( c, (yytext_ptr) )
+#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
@@ -269,79 +263,59 @@ struct yy_buffer_state
* possible backing-up.
*
* When we actually see the EOF, we change the status to "new"
- * (via extrestart()), so that the user can continue scanning by
- * just pointing extin at a new input file.
+ * (via ext_restart()), so that the user can continue scanning by
+ * just pointing yyin at a new input file.
*/
#define YY_BUFFER_EOF_PENDING 2
};
#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
-
/* We provide macros for accessing buffer states in case in the
* future we want to put the buffer states in a more general
* "scanner state".
*
* Returns the top of the stack, or NULL.
*/
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
- ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
+#define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
+ ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
: NULL)
/* Same as previous macro, but useful when we know that the buffer stack is not
* NULL or when we need an lvalue. For internal use only.
*/
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
-
-/* yy_hold_char holds the character lost when exttext is formed. */
-static char yy_hold_char;
-static int yy_n_chars; /* number of characters read into yy_ch_buf */
-int extleng;
-
-/* Points to current character in buffer. */
-static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 0; /* whether we need to initialize */
-static int yy_start = 0; /* start state number */
-
-/* Flag which is used to allow extwrap()'s to do buffer switches
- * instead of setting up a fresh extin. A bit of a hack ...
- */
-static int yy_did_buffer_switch_on_eof;
+#define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
-void extrestart (FILE *input_file );
-void ext_switch_to_buffer (YY_BUFFER_STATE new_buffer );
-YY_BUFFER_STATE ext_create_buffer (FILE *file,int size );
-void ext_delete_buffer (YY_BUFFER_STATE b );
-void ext_flush_buffer (YY_BUFFER_STATE b );
-void extpush_buffer_state (YY_BUFFER_STATE new_buffer );
-void extpop_buffer_state (void );
+void ext_restart (FILE *input_file ,yyscan_t yyscanner );
+void ext__switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
+YY_BUFFER_STATE ext__create_buffer (FILE *file,int size ,yyscan_t yyscanner );
+void ext__delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
+void ext__flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
+void ext_push_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
+void ext_pop_buffer_state (yyscan_t yyscanner );
-static void extensure_buffer_stack (void );
-static void ext_load_buffer_state (void );
-static void ext_init_buffer (YY_BUFFER_STATE b,FILE *file );
+static void ext_ensure_buffer_stack (yyscan_t yyscanner );
+static void ext__load_buffer_state (yyscan_t yyscanner );
+static void ext__init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );
-#define YY_FLUSH_BUFFER ext_flush_buffer(YY_CURRENT_BUFFER )
+#define YY_FLUSH_BUFFER ext__flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
-YY_BUFFER_STATE ext_scan_buffer (char *base,yy_size_t size );
-YY_BUFFER_STATE ext_scan_string (yyconst char *yy_str );
-YY_BUFFER_STATE ext_scan_bytes (yyconst char *bytes,int len );
+YY_BUFFER_STATE ext__scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
+YY_BUFFER_STATE ext__scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
+YY_BUFFER_STATE ext__scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
-void *extalloc (yy_size_t );
-void *extrealloc (void *,yy_size_t );
-void extfree (void * );
+void *ext_alloc (yy_size_t ,yyscan_t yyscanner );
+void *ext_realloc (void *,yy_size_t ,yyscan_t yyscanner );
+void ext_free (void * ,yyscan_t yyscanner );
-#define yy_new_buffer ext_create_buffer
+#define yy_new_buffer ext__create_buffer
#define yy_set_interactive(is_interactive) \
{ \
if ( ! YY_CURRENT_BUFFER ){ \
- extensure_buffer_stack (); \
+ ext_ensure_buffer_stack (yyscanner); \
YY_CURRENT_BUFFER_LVALUE = \
- ext_create_buffer(extin,YY_BUF_SIZE ); \
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}
@@ -349,9 +323,9 @@ void extfree (void * );
#define yy_set_bol(at_bol) \
{ \
if ( ! YY_CURRENT_BUFFER ){\
- extensure_buffer_stack (); \
+ ext_ensure_buffer_stack (yyscanner); \
YY_CURRENT_BUFFER_LVALUE = \
- ext_create_buffer(extin,YY_BUF_SIZE ); \
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
@@ -360,39 +334,32 @@ void extfree (void * );
/* Begin user sect3 */
-#define extwrap(n) 1
+#define ext_wrap(n) 1
#define YY_SKIP_YYWRAP
-typedef char YY_CHAR;
-
-FILE *extin = (FILE *) 0, *extout = (FILE *) 0;
+typedef unsigned char YY_CHAR;
typedef int yy_state_type;
-extern int extlineno;
+#define yytext_ptr yytext_r
-int extlineno = 1;
-
-extern char *exttext;
-#define yytext_ptr exttext
-
-static yy_state_type yy_get_previous_state (void );
-static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
-static int yy_get_next_buffer (void );
-static void yy_fatal_error (yyconst char msg[] );
+static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state ,yyscan_t yyscanner);
+static int yy_get_next_buffer (yyscan_t yyscanner );
+static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
/* Done after the current pattern has been matched and before the
- * corresponding action - sets up exttext.
+ * corresponding action - sets up yytext.
*/
#define YY_DO_BEFORE_ACTION \
- (yytext_ptr) = yy_bp; \
- extleng = (size_t) (yy_cp - yy_bp); \
- (yy_hold_char) = *yy_cp; \
+ yyg->yytext_ptr = yy_bp; \
+ yyleng = (size_t) (yy_cp - yy_bp); \
+ yyg->yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
- (yy_c_buf_p) = yy_cp;
+ yyg->yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 21
-#define YY_END_OF_BUFFER 22
+#define YY_NUM_RULES 36
+#define YY_END_OF_BUFFER 37
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
@@ -400,170 +367,352 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[113] =
+static yyconst flex_int16_t yy_accept[281] =
{ 0,
- 0, 0, 22, 19, 20, 17, 19, 19, 19, 21,
- 19, 18, 19, 19, 19, 19, 19, 19, 19, 19,
- 19, 19, 19, 20, 19, 0, 1, 19, 0, 17,
- 19, 19, 0, 18, 19, 19, 19, 19, 19, 19,
- 14, 19, 13, 19, 19, 19, 1, 0, 19, 19,
- 19, 19, 19, 19, 19, 15, 19, 19, 12, 19,
- 19, 8, 19, 19, 19, 19, 19, 19, 19, 19,
- 19, 19, 19, 19, 19, 10, 9, 11, 0, 19,
- 19, 19, 19, 19, 19, 0, 19, 6, 19, 19,
- 19, 19, 0, 19, 7, 19, 19, 19, 0, 19,
-
- 19, 5, 19, 0, 19, 4, 2, 0, 16, 19,
- 3, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 37, 35, 34, 34, 35, 35, 18, 35, 35, 17,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 31, 31, 35, 35, 17, 30,
+ 32, 32, 32, 32, 32, 32, 35, 35, 17, 33,
+ 33, 33, 33, 33, 33, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 34, 0, 15, 0, 0,
+ 17, 16, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 31, 0, 32, 0, 17, 32, 32, 32, 32,
+
+ 32, 32, 32, 0, 33, 0, 17, 33, 33, 33,
+ 33, 33, 33, 33, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 14, 0, 0, 13, 0, 0, 0,
+ 0, 0, 0, 32, 32, 32, 32, 33, 33, 33,
+ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 16, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3, 4, 0, 0, 7, 0, 0, 32, 32, 33,
+ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 10, 0, 0, 6, 0, 0, 0,
+
+ 32, 33, 0, 0, 22, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 8, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 27, 28, 29, 0,
+ 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 20, 0, 23, 0,
+ 0, 0, 0, 0, 0, 0, 0, 24, 0, 0,
+ 0, 0, 12, 5, 0, 0, 0, 0, 11, 0,
+ 0, 26, 0, 0, 0, 19, 21, 0, 25, 0
} ;
-static yyconst flex_int32_t yy_ec[128] =
+static yyconst flex_int32_t yy_ec[256] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 2, 1, 4, 5, 1, 1, 1, 6, 1,
- 1, 1, 1, 7, 8, 1, 1, 9, 9, 9,
- 9, 9, 9, 9, 9, 9, 9, 10, 7, 1,
- 7, 1, 1, 1, 11, 12, 13, 14, 15, 16,
- 17, 17, 18, 19, 17, 20, 17, 21, 22, 23,
- 17, 24, 25, 26, 27, 28, 29, 17, 30, 17,
- 1, 31, 1, 1, 17, 1, 32, 33, 34, 35,
-
- 36, 37, 17, 17, 38, 39, 17, 40, 17, 41,
- 42, 43, 17, 44, 45, 46, 47, 48, 49, 17,
- 50, 17, 1, 1, 1, 1, 1
+ 1, 2, 1, 4, 1, 1, 1, 1, 5, 6,
+ 6, 1, 7, 6, 7, 8, 1, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 10, 1, 1,
+ 1, 1, 1, 1, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 21,
+ 6, 1, 6, 1, 21, 1, 36, 37, 38, 39,
+
+ 40, 41, 42, 43, 44, 45, 21, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
+ 59, 21, 6, 1, 6, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1
} ;
-static yyconst flex_int32_t yy_meta[51] =
+static yyconst flex_int32_t yy_meta[60] =
{ 0,
- 1, 2, 2, 1, 1, 1, 2, 1, 3, 2,
+ 1, 1, 2, 1, 1, 1, 1, 3, 3, 1,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 1, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3
} ;
-static yyconst flex_int16_t yy_base[122] =
+static yyconst flex_int16_t yy_base[291] =
{ 0,
- 0, 0, 264, 0, 261, 265, 49, 55, 61, 265,
- 253, 252, 32, 45, 27, 42, 50, 48, 57, 57,
- 51, 238, 0, 236, 81, 231, 0, 93, 73, 265,
- 103, 105, 228, 222, 82, 88, 90, 98, 104, 104,
- 101, 105, 0, 107, 99, 102, 265, 119, 104, 100,
- 116, 113, 110, 114, 115, 0, 126, 122, 0, 130,
- 135, 138, 130, 147, 149, 149, 141, 152, 211, 147,
- 143, 156, 162, 154, 149, 0, 0, 0, 0, 157,
- 163, 159, 161, 163, 167, 199, 179, 0, 172, 180,
- 176, 175, 0, 181, 0, 184, 194, 190, 158, 185,
-
- 192, 0, 200, 215, 199, 0, 0, 123, 218, 201,
- 0, 265, 239, 242, 245, 248, 251, 254, 257, 115,
- 76
+ 0, 0, 59, 118, 177, 236, 295, 0, 353, 0,
+ 361, 818, 68, 70, 287, 281, 818, 68, 270, 70,
+ 49, 65, 53, 93, 66, 62, 115, 117, 62, 60,
+ 77, 104, 120, 121, 93, 99, 272, 268, 136, 818,
+ 262, 138, 143, 180, 142, 182, 243, 222, 167, 209,
+ 187, 181, 208, 163, 195, 193, 220, 194, 218, 242,
+ 113, 239, 236, 252, 225, 197, 207, 818, 200, 164,
+ 205, 253, 258, 345, 347, 340, 235, 348, 237, 235,
+ 329, 217, 348, 354, 367, 346, 353, 345, 345, 350,
+ 351, 385, 165, 818, 152, 398, 146, 386, 407, 403,
+
+ 410, 406, 388, 148, 818, 142, 412, 123, 408, 420,
+ 417, 432, 416, 419, 415, 420, 426, 399, 426, 440,
+ 426, 405, 420, 90, 422, 421, 433, 427, 433, 436,
+ 440, 452, 466, 475, 480, 485, 491, 452, 450, 493,
+ 470, 462, 495, 492, 499, 497, 506, 495, 514, 498,
+ 517, 479, 485, 511, 512, 498, 500, 515, 508, 514,
+ 107, 94, 520, 519, 508, 538, 528, 532, 547, 518,
+ 562, 564, 528, 569, 571, 573, 538, 569, 577, 573,
+ 584, 568, 573, 588, 565, 582, 580, 568, 583, 582,
+ 83, 598, 591, 603, 609, 582, 613, 587, 588, 597,
+
+ 630, 633, 597, 601, 637, 599, 622, 620, 609, 645,
+ 649, 653, 621, 818, 655, 623, 648, 649, 661, 641,
+ 637, 642, 649, 643, 642, 645, 672, 676, 678, 665,
+ 663, 659, 670, 689, 696, 700, 674, 702, 664, 676,
+ 675, 679, 685, 698, 699, 713, 716, 692, 719, 723,
+ 704, 705, 709, 707, 733, 738, 701, 740, 709, 714,
+ 720, 744, 747, 755, 730, 729, 758, 739, 762, 751,
+ 748, 768, 770, 772, 755, 775, 777, 779, 782, 818,
+ 793, 796, 799, 802, 805, 808, 85, 811, 814, 79
} ;
-static yyconst flex_int16_t yy_def[122] =
+static yyconst flex_int16_t yy_def[291] =
{ 0,
- 112, 1, 112, 113, 112, 112, 114, 115, 116, 112,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 112, 114, 117, 113, 115, 118, 112,
- 115, 116, 119, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 112, 118, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 120, 113,
- 113, 113, 113, 113, 113, 120, 113, 113, 113, 113,
- 113, 113, 121, 113, 113, 113, 113, 113, 121, 113,
-
- 113, 113, 113, 112, 113, 113, 113, 112, 112, 113,
- 113, 0, 112, 112, 112, 112, 112, 112, 112, 112,
- 112
+ 280, 1, 281, 281, 282, 282, 280, 7, 7, 9,
+ 280, 280, 280, 280, 283, 284, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 285, 286, 287, 280,
+ 287, 287, 287, 287, 287, 287, 288, 289, 290, 290,
+ 290, 290, 290, 290, 290, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 283, 280, 284, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 285, 280, 286, 287, 287, 287, 287, 287,
+
+ 287, 287, 287, 288, 280, 289, 290, 290, 290, 290,
+ 290, 290, 290, 290, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 287, 287, 287, 287, 290, 290, 290,
+ 290, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 287, 287, 290,
+ 290, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+
+ 287, 290, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 0,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280
} ;
-static yyconst flex_int16_t yy_nxt[316] =
+static yyconst flex_int16_t yy_nxt[878] =
{ 0,
- 4, 5, 6, 7, 8, 9, 10, 11, 12, 10,
- 4, 13, 14, 4, 15, 16, 4, 4, 17, 4,
- 18, 19, 20, 4, 4, 4, 4, 4, 4, 21,
- 22, 4, 13, 14, 4, 15, 16, 4, 17, 4,
- 18, 19, 20, 4, 4, 4, 4, 4, 4, 21,
- 26, 26, 27, 35, 38, 26, 29, 30, 26, 39,
- 40, 29, 33, 33, 29, 46, 27, 33, 36, 41,
- 33, 37, 42, 35, 38, 30, 44, 43, 99, 39,
- 45, 40, 26, 26, 27, 31, 46, 26, 36, 41,
- 26, 37, 49, 42, 29, 30, 44, 43, 50, 29,
-
- 45, 51, 29, 48, 29, 30, 33, 33, 52, 29,
- 27, 33, 29, 49, 33, 53, 54, 86, 55, 50,
- 56, 30, 51, 31, 57, 58, 59, 60, 61, 52,
- 62, 109, 63, 31, 64, 65, 53, 54, 55, 66,
- 67, 56, 68, 69, 57, 58, 59, 60, 61, 48,
- 70, 62, 63, 71, 64, 65, 73, 72, 74, 66,
- 75, 67, 68, 76, 69, 77, 78, 104, 80, 81,
- 82, 70, 83, 91, 71, 84, 73, 72, 85, 74,
- 87, 75, 88, 89, 76, 77, 90, 78, 80, 81,
- 92, 82, 94, 83, 91, 84, 95, 96, 85, 97,
-
- 87, 98, 88, 89, 100, 101, 90, 102, 93, 103,
- 92, 105, 106, 94, 107, 111, 95, 96, 110, 97,
- 79, 98, 108, 109, 100, 101, 109, 104, 102, 103,
- 34, 105, 106, 47, 47, 107, 111, 24, 110, 23,
- 30, 23, 25, 25, 25, 28, 28, 28, 32, 32,
- 32, 26, 26, 26, 29, 29, 29, 33, 33, 33,
- 34, 34, 24, 112, 3, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 12,
+ 12, 21, 12, 22, 23, 24, 12, 25, 26, 12,
+ 12, 12, 12, 27, 28, 29, 30, 12, 31, 32,
+ 12, 33, 12, 12, 34, 12, 21, 12, 22, 23,
+ 24, 12, 25, 26, 12, 12, 12, 27, 28, 29,
+ 30, 12, 31, 32, 12, 33, 12, 12, 34, 12,
+ 35, 36, 37, 38, 12, 18, 19, 39, 40, 66,
+ 66, 66, 66, 73, 42, 70, 71, 70, 71, 74,
+ 79, 108, 43, 44, 75, 80, 76, 97, 45, 86,
+ 87, 88, 214, 46, 92, 92, 161, 73, 162, 42,
+
+ 92, 92, 162, 77, 74, 79, 43, 44, 75, 80,
+ 76, 78, 45, 86, 87, 162, 88, 46, 12, 35,
+ 36, 37, 38, 12, 18, 19, 39, 40, 77, 81,
+ 280, 89, 83, 42, 90, 91, 78, 120, 84, 82,
+ 85, 43, 44, 70, 96, 280, 105, 45, 98, 280,
+ 280, 105, 46, 280, 81, 89, 94, 83, 42, 90,
+ 91, 120, 84, 82, 85, 43, 44, 99, 94, 102,
+ 280, 45, 72, 98, 70, 107, 46, 12, 35, 36,
+ 47, 48, 12, 18, 19, 49, 40, 280, 280, 280,
+ 113, 99, 51, 102, 280, 100, 103, 109, 66, 66,
+
+ 52, 53, 280, 101, 68, 110, 54, 115, 118, 114,
+ 68, 55, 70, 71, 113, 280, 280, 51, 134, 134,
+ 100, 103, 109, 111, 52, 53, 105, 101, 77, 110,
+ 54, 112, 115, 118, 114, 55, 12, 35, 36, 47,
+ 48, 12, 18, 19, 49, 40, 105, 116, 111, 82,
+ 117, 51, 119, 77, 83, 112, 129, 121, 131, 52,
+ 53, 72, 85, 122, 132, 54, 123, 124, 125, 280,
+ 55, 116, 94, 82, 117, 94, 51, 119, 72, 83,
+ 129, 121, 131, 52, 53, 68, 85, 122, 132, 54,
+ 68, 123, 124, 125, 55, 12, 13, 14, 12, 12,
+
+ 12, 18, 19, 20, 12, 12, 56, 57, 58, 12,
+ 59, 12, 12, 12, 60, 12, 12, 12, 61, 62,
+ 63, 12, 64, 12, 32, 12, 12, 12, 12, 34,
+ 12, 56, 57, 58, 12, 59, 12, 12, 12, 60,
+ 12, 12, 61, 62, 63, 12, 64, 12, 32, 12,
+ 12, 12, 12, 34, 35, 36, 126, 127, 128, 130,
+ 280, 133, 40, 135, 12, 12, 12, 136, 137, 137,
+ 138, 139, 12, 280, 140, 141, 65, 142, 12, 143,
+ 12, 126, 127, 128, 130, 133, 92, 92, 135, 12,
+ 12, 12, 136, 280, 138, 280, 139, 12, 140, 141,
+
+ 65, 142, 12, 143, 12, 70, 96, 144, 134, 134,
+ 280, 137, 137, 280, 280, 280, 147, 280, 145, 70,
+ 107, 134, 134, 280, 280, 152, 280, 280, 155, 148,
+ 153, 144, 149, 137, 137, 159, 146, 154, 156, 280,
+ 147, 134, 134, 145, 158, 280, 150, 151, 160, 163,
+ 152, 164, 155, 148, 165, 153, 166, 149, 157, 159,
+ 146, 167, 154, 156, 168, 169, 170, 171, 171, 158,
+ 150, 151, 160, 163, 173, 164, 134, 134, 165, 174,
+ 166, 134, 134, 157, 176, 167, 172, 172, 168, 169,
+ 177, 170, 137, 137, 175, 175, 137, 137, 173, 280,
+
+ 134, 134, 280, 174, 280, 280, 280, 137, 137, 176,
+ 182, 179, 181, 280, 177, 134, 134, 183, 137, 137,
+ 178, 280, 186, 180, 280, 184, 185, 280, 187, 188,
+ 280, 189, 190, 191, 182, 192, 179, 181, 193, 194,
+ 194, 183, 195, 196, 178, 198, 186, 180, 197, 197,
+ 184, 185, 187, 199, 188, 189, 200, 190, 191, 280,
+ 192, 280, 193, 171, 171, 172, 172, 195, 196, 198,
+ 194, 194, 175, 175, 137, 137, 280, 199, 137, 137,
+ 280, 200, 203, 201, 280, 137, 137, 202, 204, 205,
+ 205, 280, 208, 209, 210, 280, 211, 212, 213, 215,
+
+ 215, 216, 218, 206, 194, 194, 217, 203, 201, 207,
+ 134, 134, 202, 204, 197, 197, 208, 219, 209, 210,
+ 211, 220, 212, 213, 221, 222, 216, 218, 206, 223,
+ 217, 134, 134, 207, 134, 134, 224, 280, 205, 205,
+ 280, 219, 225, 226, 230, 220, 227, 227, 221, 222,
+ 228, 228, 231, 223, 229, 229, 215, 215, 232, 233,
+ 240, 224, 234, 234, 235, 236, 225, 226, 230, 237,
+ 238, 239, 241, 227, 227, 242, 231, 228, 228, 229,
+ 229, 243, 245, 232, 233, 240, 244, 248, 235, 236,
+ 234, 234, 250, 237, 238, 239, 241, 246, 246, 251,
+
+ 242, 247, 247, 249, 249, 252, 243, 245, 253, 254,
+ 244, 255, 248, 256, 246, 246, 250, 247, 247, 257,
+ 249, 249, 259, 251, 258, 258, 260, 261, 267, 252,
+ 262, 265, 253, 254, 263, 263, 255, 266, 256, 264,
+ 264, 258, 258, 257, 268, 269, 269, 259, 263, 263,
+ 260, 270, 261, 267, 262, 265, 264, 264, 271, 272,
+ 272, 266, 273, 269, 269, 274, 275, 278, 268, 272,
+ 272, 276, 276, 277, 277, 270, 276, 276, 277, 277,
+ 279, 279, 271, 279, 279, 280, 273, 280, 280, 280,
+ 274, 275, 278, 41, 41, 41, 50, 50, 50, 67,
+
+ 280, 67, 69, 280, 69, 93, 280, 93, 95, 280,
+ 95, 104, 280, 104, 106, 280, 106, 11, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280
} ;
-static yyconst flex_int16_t yy_chk[316] =
+static yyconst flex_int16_t yy_chk[878] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 7, 7, 7, 13, 15, 7, 8, 8, 7, 16,
- 17, 8, 9, 9, 8, 21, 9, 9, 14, 18,
- 9, 14, 19, 13, 15, 29, 20, 19, 121, 16,
- 20, 17, 25, 25, 25, 8, 21, 25, 14, 18,
- 25, 14, 35, 19, 28, 28, 20, 19, 36, 28,
-
- 20, 37, 28, 29, 31, 31, 32, 32, 38, 31,
- 32, 32, 31, 35, 32, 39, 40, 120, 41, 36,
- 42, 48, 37, 28, 44, 45, 46, 49, 50, 38,
- 51, 108, 52, 31, 53, 54, 39, 40, 41, 55,
- 57, 42, 58, 60, 44, 45, 46, 49, 50, 48,
- 61, 51, 52, 62, 53, 54, 63, 62, 64, 55,
- 65, 57, 58, 66, 60, 67, 68, 99, 70, 71,
- 72, 61, 73, 84, 62, 74, 63, 62, 75, 64,
- 80, 65, 81, 82, 66, 67, 83, 68, 70, 71,
- 85, 72, 87, 73, 84, 74, 89, 90, 75, 91,
-
- 80, 92, 81, 82, 94, 96, 83, 97, 86, 98,
- 85, 100, 101, 87, 103, 110, 89, 90, 105, 91,
- 69, 92, 104, 104, 94, 96, 109, 109, 97, 98,
- 34, 100, 101, 33, 26, 103, 110, 24, 105, 113,
- 22, 113, 114, 114, 114, 115, 115, 115, 116, 116,
- 116, 117, 117, 117, 118, 118, 118, 119, 119, 119,
- 12, 11, 5, 3, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 13,
+ 13, 14, 14, 21, 3, 18, 18, 20, 20, 22,
+ 25, 290, 3, 3, 23, 26, 23, 287, 3, 29,
+ 30, 31, 191, 3, 35, 35, 124, 21, 124, 3,
+
+ 36, 36, 162, 24, 22, 25, 3, 3, 23, 26,
+ 23, 24, 3, 29, 30, 161, 31, 3, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4, 24, 27,
+ 108, 32, 28, 4, 33, 34, 24, 61, 28, 27,
+ 28, 4, 4, 39, 39, 42, 106, 4, 42, 45,
+ 43, 104, 4, 97, 27, 32, 95, 28, 4, 33,
+ 34, 61, 28, 27, 28, 4, 4, 43, 93, 45,
+ 54, 4, 70, 42, 49, 49, 4, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 44, 52, 46,
+ 54, 43, 5, 45, 51, 44, 46, 51, 66, 66,
+
+ 5, 5, 55, 44, 69, 52, 5, 56, 58, 55,
+ 67, 5, 71, 71, 54, 53, 50, 5, 82, 82,
+ 44, 46, 51, 53, 5, 5, 48, 44, 59, 52,
+ 5, 53, 56, 58, 55, 5, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 47, 57, 53, 65,
+ 57, 6, 60, 59, 62, 53, 77, 63, 79, 6,
+ 6, 72, 62, 63, 80, 6, 64, 72, 73, 41,
+ 6, 57, 38, 65, 57, 37, 6, 60, 19, 62,
+ 77, 63, 79, 6, 6, 16, 62, 63, 80, 6,
+ 15, 64, 72, 73, 6, 7, 7, 7, 7, 7,
+
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 9, 9, 74, 75, 76, 78,
+ 11, 81, 9, 83, 9, 9, 9, 84, 85, 85,
+ 86, 87, 9, 0, 88, 89, 9, 90, 9, 91,
+ 9, 74, 75, 76, 78, 81, 92, 92, 83, 9,
+ 9, 9, 84, 98, 86, 103, 87, 9, 88, 89,
+
+ 9, 90, 9, 91, 9, 96, 96, 98, 99, 99,
+ 100, 101, 101, 102, 99, 109, 103, 101, 100, 107,
+ 107, 110, 110, 113, 111, 115, 114, 110, 118, 109,
+ 116, 98, 111, 112, 112, 122, 102, 117, 119, 112,
+ 103, 120, 120, 100, 121, 0, 113, 114, 123, 125,
+ 115, 126, 118, 109, 127, 116, 128, 111, 120, 122,
+ 102, 129, 117, 119, 130, 131, 132, 133, 133, 121,
+ 113, 114, 123, 125, 138, 126, 134, 134, 127, 139,
+ 128, 135, 135, 120, 141, 129, 136, 136, 130, 131,
+ 142, 132, 137, 137, 140, 140, 143, 143, 138, 144,
+
+ 145, 145, 148, 139, 146, 150, 145, 147, 147, 141,
+ 152, 146, 150, 147, 142, 149, 149, 153, 151, 151,
+ 144, 149, 156, 148, 151, 154, 155, 0, 157, 158,
+ 0, 159, 160, 163, 152, 164, 146, 150, 165, 166,
+ 166, 153, 167, 168, 144, 170, 156, 148, 169, 169,
+ 154, 155, 157, 173, 158, 159, 177, 160, 163, 0,
+ 164, 0, 165, 171, 171, 172, 172, 167, 168, 170,
+ 174, 174, 175, 175, 176, 176, 178, 173, 179, 179,
+ 180, 177, 182, 178, 179, 181, 181, 180, 183, 184,
+ 184, 181, 185, 186, 187, 0, 188, 189, 190, 192,
+
+ 192, 193, 198, 184, 194, 194, 196, 182, 178, 184,
+ 195, 195, 180, 183, 197, 197, 185, 199, 186, 187,
+ 188, 200, 189, 190, 203, 204, 193, 198, 184, 206,
+ 196, 201, 201, 184, 202, 202, 207, 201, 205, 205,
+ 202, 199, 208, 209, 213, 200, 210, 210, 203, 204,
+ 211, 211, 216, 206, 212, 212, 215, 215, 217, 218,
+ 225, 207, 219, 219, 220, 221, 208, 209, 213, 222,
+ 223, 224, 226, 227, 227, 230, 216, 228, 228, 229,
+ 229, 231, 233, 217, 218, 225, 232, 237, 220, 221,
+ 234, 234, 239, 222, 223, 224, 226, 235, 235, 240,
+
+ 230, 236, 236, 238, 238, 241, 231, 233, 242, 243,
+ 232, 244, 237, 245, 246, 246, 239, 247, 247, 248,
+ 249, 249, 251, 240, 250, 250, 252, 253, 260, 241,
+ 254, 257, 242, 243, 255, 255, 244, 259, 245, 256,
+ 256, 258, 258, 248, 261, 262, 262, 251, 263, 263,
+ 252, 265, 253, 260, 254, 257, 264, 264, 266, 267,
+ 267, 259, 268, 269, 269, 270, 271, 275, 261, 272,
+ 272, 273, 273, 274, 274, 265, 276, 276, 277, 277,
+ 278, 278, 266, 279, 279, 0, 268, 0, 0, 0,
+ 270, 271, 275, 281, 281, 281, 282, 282, 282, 283,
+
+ 0, 283, 284, 0, 284, 285, 0, 285, 286, 0,
+ 286, 288, 0, 288, 289, 0, 289, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280
} ;
-static yy_state_type yy_last_accepting_state;
-static char *yy_last_accepting_cpos;
-
-extern int ext_flex_debug;
-int ext_flex_debug = 0;
-
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
*/
@@ -571,14 +720,12 @@ int ext_flex_debug = 0;
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
-char *exttext;
#line 1 "external_l.l"
#line 2 "external_l.l"
-
/*
* external_l.l -- lexer for external interface
*
- * by Jørn Thyssen <jth@gnubg.org>, 2003.
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
@@ -593,22 +740,43 @@ char *exttext;
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external_l.l,v 1.18 2012/07/26 20:46:56 plm Exp $
+ * $Id: external_l.l,v 1.25 2014/06/26 08:08:38 mdpetch Exp $
*/
#include "config.h"
-#include <string.h>
+#include "external.h"
+#include <stdio.h>
+#define EXTERNAL_Y_H
#include "external_y.h"
-extern int extparse(void);
+extern int ext_get_column (yyscan_t yyscanner );
+extern void ext_set_column (int column_no, yyscan_t yyscanner );
+extern int ext_parse(yyscan_t scanner);
-int prc_lineno = 1;
void escapes(const char *cp, char *tp);
+
+#define PROCESS_YYTEXT_STRING \
+ if (yytext[0] == '\'' || yytext[0] == '\"') { \
+ yytext[strlen(yytext) - 1] = '\0'; \
+ escapes(yytext+1, yytext); \
+ } \
+ yylval->str = g_string_new(yytext);
+
+#define BUFFERSIZE 2048
+
#define YY_NO_INPUT 1
-#line 610 "external_l.c"
+
+
+
+
+#line 774 "external_l.c"
#define INITIAL 0
+#define SBOARDP1 1
+#define SBOARDP2 2
+#define OPTIONS 3
+#define VALLIST 4
#ifndef YY_NO_UNISTD_H
/* Special case for "unistd.h", since it is non-ANSI. We include it way
@@ -622,36 +790,88 @@ void escapes(const char *cp, char *tp);
#define YY_EXTRA_TYPE void *
#endif
-static int yy_init_globals (void );
+/* Holds the entire state of the reentrant scanner. */
+struct yyguts_t
+ {
+
+ /* User-defined. Not touched by flex. */
+ YY_EXTRA_TYPE yyextra_r;
+
+ /* The rest are the same as the globals declared in the non-reentrant scanner. */
+ FILE *yyin_r, *yyout_r;
+ size_t yy_buffer_stack_top; /**< index of top of stack. */
+ size_t yy_buffer_stack_max; /**< capacity of stack. */
+ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
+ char yy_hold_char;
+ int yy_n_chars;
+ int yyleng_r;
+ char *yy_c_buf_p;
+ int yy_init;
+ int yy_start;
+ int yy_did_buffer_switch_on_eof;
+ int yy_start_stack_ptr;
+ int yy_start_stack_depth;
+ int *yy_start_stack;
+ yy_state_type yy_last_accepting_state;
+ char* yy_last_accepting_cpos;
+
+ int yylineno_r;
+ int yy_flex_debug_r;
+
+ char *yytext_r;
+ int yy_more_flag;
+ int yy_more_len;
+
+ YYSTYPE * yylval_r;
+
+ }; /* end struct yyguts_t */
+
+static int yy_init_globals (yyscan_t yyscanner );
+
+ /* This must go here because YYSTYPE and YYLTYPE are included
+ * from bison output in section 1.*/
+ # define yylval yyg->yylval_r
+
+int ext_lex_init (yyscan_t* scanner);
+
+int ext_lex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);
/* Accessor methods to globals.
These are made visible to non-reentrant scanners for convenience. */
-int extlex_destroy (void );
+int ext_lex_destroy (yyscan_t yyscanner );
+
+int ext_get_debug (yyscan_t yyscanner );
+
+void ext_set_debug (int debug_flag ,yyscan_t yyscanner );
+
+YY_EXTRA_TYPE ext_get_extra (yyscan_t yyscanner );
+
+void ext_set_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
-int extget_debug (void );
+FILE *ext_get_in (yyscan_t yyscanner );
-void extset_debug (int debug_flag );
+void ext_set_in (FILE * in_str ,yyscan_t yyscanner );
-YY_EXTRA_TYPE extget_extra (void );
+FILE *ext_get_out (yyscan_t yyscanner );
-void extset_extra (YY_EXTRA_TYPE user_defined );
+void ext_set_out (FILE * out_str ,yyscan_t yyscanner );
-FILE *extget_in (void );
+int ext_get_leng (yyscan_t yyscanner );
-void extset_in (FILE * in_str );
+char *ext_get_text (yyscan_t yyscanner );
-FILE *extget_out (void );
+int ext_get_lineno (yyscan_t yyscanner );
-void extset_out (FILE * out_str );
+void ext_set_lineno (int line_number ,yyscan_t yyscanner );
-int extget_leng (void );
+int ext_get_column (yyscan_t yyscanner );
-char *extget_text (void );
+void ext_set_column (int column_no ,yyscan_t yyscanner );
-int extget_lineno (void );
+YYSTYPE * ext_get_lval (yyscan_t yyscanner );
-void extset_lineno (int line_number );
+void ext_set_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner );
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -659,26 +879,26 @@ void extset_lineno (int line_number );
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int extwrap (void );
+extern "C" int ext_wrap (yyscan_t yyscanner );
#else
-extern int extwrap (void );
+extern int ext_wrap (yyscan_t yyscanner );
#endif
#endif
#ifndef yytext_ptr
-static void yy_flex_strncpy (char *,yyconst char *,int );
+static void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner);
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * );
+static int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner);
#endif
#ifndef YY_NO_INPUT
#ifdef __cplusplus
-static int yyinput (void );
+static int yyinput (yyscan_t yyscanner );
#else
-static int input (void );
+static int input (yyscan_t yyscanner );
#endif
#endif
@@ -698,7 +918,7 @@ static int input (void );
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
*/
-#define ECHO do { if (fwrite( exttext, extleng, 1, extout )) {} } while (0)
+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
#endif
/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
@@ -711,18 +931,18 @@ static int input (void );
int c = '*'; \
size_t n; \
for ( n = 0; n < max_size && \
- (c = getc( extin )) != EOF && c != '\n'; ++n ) \
+ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
if ( c == '\n' ) \
buf[n++] = (char) c; \
- if ( c == EOF && ferror( extin ) ) \
+ if ( c == EOF && ferror( yyin ) ) \
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
else \
{ \
errno=0; \
- while ( (result = fread(buf, 1, max_size, extin))==0 && ferror(extin)) \
+ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
{ \
if( errno != EINTR) \
{ \
@@ -730,7 +950,7 @@ static int input (void );
break; \
} \
errno=0; \
- clearerr(extin); \
+ clearerr(yyin); \
} \
}\
\
@@ -752,7 +972,7 @@ static int input (void );
/* Report a fatal error. */
#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
#endif
/* end tables serialization structures and prototypes */
@@ -763,12 +983,14 @@ static int input (void );
#ifndef YY_DECL
#define YY_DECL_IS_OURS 1
-extern int extlex (void);
+extern int ext_lex \
+ (YYSTYPE * yylval_param ,yyscan_t yyscanner);
-#define YY_DECL int extlex (void)
+#define YY_DECL int ext_lex \
+ (YYSTYPE * yylval_param , yyscan_t yyscanner)
#endif /* !YY_DECL */
-/* Code executed at the beginning of each rule, after exttext and extleng
+/* Code executed at the beginning of each rule, after yytext and yyleng
* have been set up.
*/
#ifndef YY_USER_ACTION
@@ -790,77 +1012,80 @@ YY_DECL
register yy_state_type yy_current_state;
register char *yy_cp, *yy_bp;
register int yy_act;
-
-#line 45 "external_l.l"
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+#line 68 "external_l.l"
-#line 798 "external_l.c"
+#line 1021 "external_l.c"
- if ( !(yy_init) )
+ yylval = yylval_param;
+
+ if ( !yyg->yy_init )
{
- (yy_init) = 1;
+ yyg->yy_init = 1;
#ifdef YY_USER_INIT
YY_USER_INIT;
#endif
- if ( ! (yy_start) )
- (yy_start) = 1; /* first start state */
+ if ( ! yyg->yy_start )
+ yyg->yy_start = 1; /* first start state */
- if ( ! extin )
- extin = stdin;
+ if ( ! yyin )
+ yyin = stdin;
- if ( ! extout )
- extout = stdout;
+ if ( ! yyout )
+ yyout = stdout;
if ( ! YY_CURRENT_BUFFER ) {
- extensure_buffer_stack ();
+ ext_ensure_buffer_stack (yyscanner);
YY_CURRENT_BUFFER_LVALUE =
- ext_create_buffer(extin,YY_BUF_SIZE );
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
}
- ext_load_buffer_state( );
+ ext__load_buffer_state(yyscanner );
}
while ( 1 ) /* loops until end-of-file is reached */
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yyg->yy_c_buf_p;
- /* Support of exttext. */
- *yy_cp = (yy_hold_char);
+ /* Support of yytext. */
+ *yy_cp = yyg->yy_hold_char;
/* yy_bp points to the position in yy_ch_buf of the start of
* the current run.
*/
yy_bp = yy_cp;
- yy_current_state = (yy_start);
+ yy_current_state = yyg->yy_start;
yy_match:
do
{
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 113 )
+ if ( yy_current_state >= 281 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while ( yy_base[yy_current_state] != 265 );
+ while ( yy_base[yy_current_state] != 818 );
yy_find_action:
yy_act = yy_accept[yy_current_state];
if ( yy_act == 0 )
{ /* have to back up */
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
yy_act = yy_accept[yy_current_state];
}
@@ -872,161 +1097,283 @@ do_action: /* This label is used only to access EOF actions. */
{ /* beginning of action switch */
case 0: /* must back up */
/* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = (yy_hold_char);
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
+ *yy_cp = yyg->yy_hold_char;
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
goto yy_find_action;
case 1:
-/* rule 1 can match eol */
YY_RULE_SETUP
-#line 47 "external_l.l"
-{
- char *buf = malloc( strlen( exttext ) + 1 );
- exttext[strlen(exttext)-1] = '\0';
- escapes(exttext+1, buf);
- extlval.sval = buf;
- BEGIN(INITIAL);
- return STRING;
- }
+#line 70 "external_l.l"
+{ BEGIN(SBOARDP1);
+ return FIBSBOARD;
+ }
YY_BREAK
case 2:
+/* rule 2 can match eol */
YY_RULE_SETUP
-#line 57 "external_l.l"
-{ return JACOBYRULE; }
+#line 74 "external_l.l"
+{ return PROMPT; }
YY_BREAK
case 3:
+/* rule 3 can match eol */
YY_RULE_SETUP
-#line 58 "external_l.l"
-{ return CRAWFORDRULE; }
+#line 75 "external_l.l"
+{ return NEW; }
YY_BREAK
case 4:
+/* rule 4 can match eol */
YY_RULE_SETUP
-#line 59 "external_l.l"
-{ return EVALUATION; }
+#line 76 "external_l.l"
+{ return OLD; }
YY_BREAK
case 5:
+/* rule 5 can match eol */
YY_RULE_SETUP
-#line 60 "external_l.l"
-{ return FIBSBOARD; }
+#line 77 "external_l.l"
+{ return INTERFACE; }
YY_BREAK
case 6:
+/* rule 6 can match eol */
YY_RULE_SETUP
-#line 61 "external_l.l"
-{ return CUBEFUL; }
+#line 78 "external_l.l"
+{ return HELP; }
YY_BREAK
case 7:
+/* rule 7 can match eol */
YY_RULE_SETUP
-#line 62 "external_l.l"
-{ return CUBELESS; }
+#line 79 "external_l.l"
+{ return SET; }
YY_BREAK
case 8:
+/* rule 8 can match eol */
YY_RULE_SETUP
-#line 63 "external_l.l"
-{ return CUBE; }
+#line 80 "external_l.l"
+{ return DEBUG; }
YY_BREAK
case 9:
+/* rule 9 can match eol */
YY_RULE_SETUP
-#line 64 "external_l.l"
-{ return PLIES; }
+#line 81 "external_l.l"
+{ return INTERFACEVERSION; }
YY_BREAK
case 10:
+/* rule 10 can match eol */
YY_RULE_SETUP
-#line 65 "external_l.l"
-{ return NOISE; }
+#line 82 "external_l.l"
+{ return EXIT; }
YY_BREAK
case 11:
+/* rule 11 can match eol */
YY_RULE_SETUP
-#line 66 "external_l.l"
-{ return PRUNE; }
+#line 83 "external_l.l"
+{ return EVALUATION; }
YY_BREAK
case 12:
+/* rule 12 can match eol */
YY_RULE_SETUP
-#line 67 "external_l.l"
-{ return ON; }
+#line 84 "external_l.l"
+{ return FIBSBOARD; }
YY_BREAK
case 13:
+/* rule 13 can match eol */
YY_RULE_SETUP
-#line 68 "external_l.l"
-{ return ON; }
+#line 86 "external_l.l"
+{ yylval->bool = 1;
+ return (E_BOOLEAN);
+ }
YY_BREAK
case 14:
+/* rule 14 can match eol */
YY_RULE_SETUP
-#line 69 "external_l.l"
-{ return OFF; }
+#line 89 "external_l.l"
+{ yylval->bool = 0;
+ return (E_BOOLEAN);
+ }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 70 "external_l.l"
-{ return OFF; }
+#line 94 "external_l.l"
+{
+ PROCESS_YYTEXT_STRING;
+ return E_STRING;
+ }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 72 "external_l.l"
-{
- char *buf = malloc( strlen( exttext ) + 1 );
- escapes(exttext, buf);
- extlval.sval = buf;
- return AFIBSBOARD;
- }
+#line 99 "external_l.l"
+{
+ yylval->floatnum = atof(yytext);
+ return E_FLOAT;
+ }
YY_BREAK
case 17:
-/* rule 17 can match eol */
YY_RULE_SETUP
-#line 80 "external_l.l"
-{ prc_lineno++; } /* newline is ignored */
+#line 104 "external_l.l"
+{ yylval->intnum = atoi(yytext);
+ return E_INTEGER;
+ }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 82 "external_l.l"
-{ extlval.number = atoi(exttext); return NUMBER; }
+#line 108 "external_l.l"
+return (yytext[0]);
YY_BREAK
+
case 19:
+/* rule 19 can match eol */
YY_RULE_SETUP
-#line 84 "external_l.l"
-{
- char *buf = malloc( strlen( exttext ) + 1 );
- escapes(exttext, buf);
- extlval.sval = buf;
- return STRING;
- }
+#line 111 "external_l.l"
+{ return RESIGNATION; }
YY_BREAK
case 20:
+/* rule 20 can match eol */
YY_RULE_SETUP
-#line 91 "external_l.l"
-; /* whitespace */
+#line 112 "external_l.l"
+{ return BEAVERS; }
YY_BREAK
case 21:
+/* rule 21 can match eol */
YY_RULE_SETUP
-#line 93 "external_l.l"
-ECHO;
+#line 113 "external_l.l"
+{ return CRAWFORDRULE; }
+ YY_BREAK
+case 22:
+/* rule 22 can match eol */
+YY_RULE_SETUP
+#line 114 "external_l.l"
+{ return CUBE; }
+ YY_BREAK
+case 23:
+/* rule 23 can match eol */
+YY_RULE_SETUP
+#line 115 "external_l.l"
+{ return CUBEFUL; }
+ YY_BREAK
+case 24:
+/* rule 24 can match eol */
+YY_RULE_SETUP
+#line 116 "external_l.l"
+{ return CUBELESS; }
+ YY_BREAK
+case 25:
+/* rule 25 can match eol */
+YY_RULE_SETUP
+#line 117 "external_l.l"
+{ return DETERMINISTIC; }
+ YY_BREAK
+case 26:
+/* rule 26 can match eol */
+YY_RULE_SETUP
+#line 118 "external_l.l"
+{ return JACOBYRULE; }
+ YY_BREAK
+case 27:
+/* rule 27 can match eol */
+YY_RULE_SETUP
+#line 119 "external_l.l"
+{ return NOISE; }
+ YY_BREAK
+case 28:
+/* rule 28 can match eol */
+YY_RULE_SETUP
+#line 120 "external_l.l"
+{ return PLIES; }
+ YY_BREAK
+case 29:
+/* rule 29 can match eol */
+YY_RULE_SETUP
+#line 121 "external_l.l"
+{ return PRUNE; }
+ YY_BREAK
+
+case 30:
+YY_RULE_SETUP
+#line 124 "external_l.l"
+{
+ return (yytext[0]);
+ }
+ YY_BREAK
+case 31:
+/* rule 31 can match eol */
+YY_RULE_SETUP
+#line 128 "external_l.l"
+{
+ BEGIN(OPTIONS);
+ return FIBSBOARDEND;
+ }
+ YY_BREAK
+case 32:
+YY_RULE_SETUP
+#line 133 "external_l.l"
+{
+ PROCESS_YYTEXT_STRING;
+ BEGIN(SBOARDP2);
+ return E_STRING;
+ }
+ YY_BREAK
+case 33:
+YY_RULE_SETUP
+#line 138 "external_l.l"
+{
+ PROCESS_YYTEXT_STRING;
+ BEGIN(VALLIST);
+ return E_STRING;
+ }
+ YY_BREAK
+case 34:
+/* rule 34 can match eol */
+YY_RULE_SETUP
+#line 144 "external_l.l"
+; /* ignore whitespace */
YY_BREAK
-#line 1005 "external_l.c"
case YY_STATE_EOF(INITIAL):
- yyterminate();
+case YY_STATE_EOF(SBOARDP1):
+case YY_STATE_EOF(SBOARDP2):
+case YY_STATE_EOF(OPTIONS):
+case YY_STATE_EOF(VALLIST):
+#line 146 "external_l.l"
+{ BEGIN(INITIAL);
+ return (EOL);
+ }
+ YY_BREAK
+case 35:
+YY_RULE_SETUP
+#line 150 "external_l.l"
+{ BEGIN(INITIAL);
+ yylval->character = yytext[0];
+ return (E_CHARACTER);
+ }
+ YY_BREAK
+case 36:
+YY_RULE_SETUP
+#line 155 "external_l.l"
+ECHO;
+ YY_BREAK
+#line 1354 "external_l.c"
case YY_END_OF_BUFFER:
{
/* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+ int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = (yy_hold_char);
+ *yy_cp = yyg->yy_hold_char;
YY_RESTORE_YY_MORE_OFFSET
if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
{
/* We're scanning a new file or input source. It's
* possible that this happened because the user
- * just pointed extin at a new source and called
- * extlex(). If so, then we have to assure
+ * just pointed yyin at a new source and called
+ * ext_lex(). If so, then we have to assure
* consistency between YY_CURRENT_BUFFER and our
* globals. Here is the right place to do so, because
* this is the first action (other than possibly a
* back-up) that will match for the new input source.
*/
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- YY_CURRENT_BUFFER_LVALUE->yy_input_file = extin;
+ yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
}
@@ -1037,13 +1384,13 @@ case YY_STATE_EOF(INITIAL):
* end-of-buffer state). Contrast this with the test
* in input().
*/
- if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
{ /* This was really a NUL. */
yy_state_type yy_next_state;
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+ yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state( yyscanner );
/* Okay, we're now positioned to make the NUL
* transition. We couldn't have
@@ -1054,43 +1401,43 @@ case YY_STATE_EOF(INITIAL):
* will run more slowly).
*/
- yy_next_state = yy_try_NUL_trans( yy_current_state );
+ yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
if ( yy_next_state )
{
/* Consume the NUL. */
- yy_cp = ++(yy_c_buf_p);
+ yy_cp = ++yyg->yy_c_buf_p;
yy_current_state = yy_next_state;
goto yy_match;
}
else
{
- yy_cp = (yy_c_buf_p);
+ yy_cp = yyg->yy_c_buf_p;
goto yy_find_action;
}
}
- else switch ( yy_get_next_buffer( ) )
+ else switch ( yy_get_next_buffer( yyscanner ) )
{
case EOB_ACT_END_OF_FILE:
{
- (yy_did_buffer_switch_on_eof) = 0;
+ yyg->yy_did_buffer_switch_on_eof = 0;
- if ( extwrap( ) )
+ if ( ext_wrap(yyscanner ) )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
- * exttext, we can now set up
+ * yytext, we can now set up
* yy_c_buf_p so that if some total
* hoser (like flex itself) wants to
* call the scanner after we return the
* YY_NULL, it'll still work - another
* YY_NULL will get returned.
*/
- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+ yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
yy_act = YY_STATE_EOF(YY_START);
goto do_action;
@@ -1098,30 +1445,30 @@ case YY_STATE_EOF(INITIAL):
else
{
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yyg->yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
}
break;
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) =
- (yytext_ptr) + yy_amount_of_matched_text;
+ yyg->yy_c_buf_p =
+ yyg->yytext_ptr + yy_amount_of_matched_text;
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state( yyscanner );
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yyg->yy_c_buf_p;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
goto yy_match;
case EOB_ACT_LAST_MATCH:
- (yy_c_buf_p) =
- &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+ yyg->yy_c_buf_p =
+ &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
- yy_current_state = yy_get_previous_state( );
+ yy_current_state = yy_get_previous_state( yyscanner );
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ yy_cp = yyg->yy_c_buf_p;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
goto yy_find_action;
}
break;
@@ -1132,7 +1479,7 @@ case YY_STATE_EOF(INITIAL):
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
-} /* end of extlex */
+} /* end of ext_lex */
/* yy_get_next_buffer - try to read in a new buffer
*
@@ -1141,20 +1488,21 @@ case YY_STATE_EOF(INITIAL):
* EOB_ACT_CONTINUE_SCAN - continue scanning from current position
* EOB_ACT_END_OF_FILE - end of file
*/
-static int yy_get_next_buffer (void)
+static int yy_get_next_buffer (yyscan_t yyscanner)
{
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
- register char *source = (yytext_ptr);
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+ register char *source = yyg->yytext_ptr;
register int number_to_move, i;
int ret_val;
- if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+ if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
YY_FATAL_ERROR(
"fatal flex scanner internal error--end of buffer missed" );
if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
{ /* Don't try to fill the buffer, so this is an EOF. */
- if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+ if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
{
/* We matched a single character, the EOB, so
* treat this as a final EOF.
@@ -1174,7 +1522,7 @@ static int yy_get_next_buffer (void)
/* Try to read more data. */
/* First move last chars to start of buffer. */
- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+ number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;
for ( i = 0; i < number_to_move; ++i )
*(dest++) = *(source++);
@@ -1183,7 +1531,7 @@ static int yy_get_next_buffer (void)
/* don't do the read, it's not guaranteed to return an EOF,
* just force an EOF
*/
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
else
{
@@ -1197,7 +1545,7 @@ static int yy_get_next_buffer (void)
YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
int yy_c_buf_p_offset =
- (int) ((yy_c_buf_p) - b->yy_ch_buf);
+ (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
if ( b->yy_is_our_buffer )
{
@@ -1210,7 +1558,7 @@ static int yy_get_next_buffer (void)
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
- extrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
+ ext_realloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );
}
else
/* Can't grow it, we don't own it. */
@@ -1220,7 +1568,7 @@ static int yy_get_next_buffer (void)
YY_FATAL_ERROR(
"fatal error - scanner input buffer overflow" );
- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+ yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
number_to_move - 1;
@@ -1232,17 +1580,17 @@ static int yy_get_next_buffer (void)
/* Read in more data. */
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
- (yy_n_chars), (size_t) num_to_read );
+ yyg->yy_n_chars, (size_t) num_to_read );
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
}
- if ( (yy_n_chars) == 0 )
+ if ( yyg->yy_n_chars == 0 )
{
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
- extrestart(extin );
+ ext_restart(yyin ,yyscanner);
}
else
@@ -1256,44 +1604,45 @@ static int yy_get_next_buffer (void)
else
ret_val = EOB_ACT_CONTINUE_SCAN;
- if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+ if ((yy_size_t) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
/* Extend the array by 50%, plus the number we really need. */
- yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) extrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
+ yy_size_t new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) ext_realloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ,yyscanner );
if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
}
- (yy_n_chars) += number_to_move;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+ yyg->yy_n_chars += number_to_move;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+ yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
return ret_val;
}
/* yy_get_previous_state - get the state just before the EOB char was reached */
- static yy_state_type yy_get_previous_state (void)
+ static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
{
register yy_state_type yy_current_state;
register char *yy_cp;
-
- yy_current_state = (yy_start);
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ yy_current_state = yyg->yy_start;
- for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+ for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
{
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 113 )
+ if ( yy_current_state >= 281 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -1307,57 +1656,59 @@ static int yy_get_next_buffer (void)
* synopsis
* next_state = yy_try_NUL_trans( current_state );
*/
- static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
+ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
{
register int yy_is_jam;
- register char *yy_cp = (yy_c_buf_p);
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
+ register char *yy_cp = yyg->yy_c_buf_p;
register YY_CHAR yy_c = 1;
if ( yy_accept[yy_current_state] )
{
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
}
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 113 )
+ if ( yy_current_state >= 281 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 112);
+ yy_is_jam = (yy_current_state == 280);
return yy_is_jam ? 0 : yy_current_state;
}
#ifndef YY_NO_INPUT
#ifdef __cplusplus
- static int yyinput (void)
+ static int yyinput (yyscan_t yyscanner)
#else
- static int input (void)
+ static int input (yyscan_t yyscanner)
#endif
{
int c;
-
- *(yy_c_buf_p) = (yy_hold_char);
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+
+ if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
/* yy_c_buf_p now points to the character we want to return.
* If this occurs *before* the EOB characters, then it's a
* valid NUL; if not, then we've hit the end of the buffer.
*/
- if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
/* This was really a NUL. */
- *(yy_c_buf_p) = '\0';
+ *yyg->yy_c_buf_p = '\0';
else
{ /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
- ++(yy_c_buf_p);
+ int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
+ ++yyg->yy_c_buf_p;
- switch ( yy_get_next_buffer( ) )
+ switch ( yy_get_next_buffer( yyscanner ) )
{
case EOB_ACT_LAST_MATCH:
/* This happens because yy_g_n_b()
@@ -1371,34 +1722,34 @@ static int yy_get_next_buffer (void)
*/
/* Reset buffer status. */
- extrestart(extin );
+ ext_restart(yyin ,yyscanner);
/*FALLTHROUGH*/
case EOB_ACT_END_OF_FILE:
{
- if ( extwrap( ) )
+ if ( ext_wrap(yyscanner ) )
return EOF;
- if ( ! (yy_did_buffer_switch_on_eof) )
+ if ( ! yyg->yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
#ifdef __cplusplus
- return yyinput();
+ return yyinput(yyscanner);
#else
- return input();
+ return input(yyscanner);
#endif
}
case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + offset;
+ yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
break;
}
}
}
- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
- *(yy_c_buf_p) = '\0'; /* preserve exttext */
- (yy_hold_char) = *++(yy_c_buf_p);
+ c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
+ *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
+ yyg->yy_hold_char = *++yyg->yy_c_buf_p;
return c;
}
@@ -1406,102 +1757,106 @@ static int yy_get_next_buffer (void)
/** Immediately switch to a different input stream.
* @param input_file A readable stream.
- *
+ * @param yyscanner The scanner object.
* @note This function does not reset the start condition to @c INITIAL .
*/
- void extrestart (FILE * input_file )
+ void ext_restart (FILE * input_file , yyscan_t yyscanner)
{
-
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
if ( ! YY_CURRENT_BUFFER ){
- extensure_buffer_stack ();
+ ext_ensure_buffer_stack (yyscanner);
YY_CURRENT_BUFFER_LVALUE =
- ext_create_buffer(extin,YY_BUF_SIZE );
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
}
- ext_init_buffer(YY_CURRENT_BUFFER,input_file );
- ext_load_buffer_state( );
+ ext__init_buffer(YY_CURRENT_BUFFER,input_file ,yyscanner);
+ ext__load_buffer_state(yyscanner );
}
/** Switch to a different input buffer.
* @param new_buffer The new input buffer.
- *
+ * @param yyscanner The scanner object.
*/
- void ext_switch_to_buffer (YY_BUFFER_STATE new_buffer )
+ void ext__switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
{
-
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
/* TODO. We should be able to replace this entire function body
* with
- * extpop_buffer_state();
- * extpush_buffer_state(new_buffer);
+ * ext_pop_buffer_state();
+ * ext_push_buffer_state(new_buffer);
*/
- extensure_buffer_stack ();
+ ext_ensure_buffer_stack (yyscanner);
if ( YY_CURRENT_BUFFER == new_buffer )
return;
if ( YY_CURRENT_BUFFER )
{
/* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
}
YY_CURRENT_BUFFER_LVALUE = new_buffer;
- ext_load_buffer_state( );
+ ext__load_buffer_state(yyscanner );
/* We don't actually know whether we did this switch during
- * EOF (extwrap()) processing, but the only time this flag
- * is looked at is after extwrap() is called, so it's safe
+ * EOF (ext_wrap()) processing, but the only time this flag
+ * is looked at is after ext_wrap() is called, so it's safe
* to go ahead and always set it.
*/
- (yy_did_buffer_switch_on_eof) = 1;
+ yyg->yy_did_buffer_switch_on_eof = 1;
}
-static void ext_load_buffer_state (void)
+static void ext__load_buffer_state (yyscan_t yyscanner)
{
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
- extin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
- (yy_hold_char) = *(yy_c_buf_p);
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+ yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+ yyg->yy_hold_char = *yyg->yy_c_buf_p;
}
/** Allocate and initialize an input buffer state.
* @param file A readable stream.
* @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- *
+ * @param yyscanner The scanner object.
* @return the allocated buffer state.
*/
- YY_BUFFER_STATE ext_create_buffer (FILE * file, int size )
+ YY_BUFFER_STATE ext__create_buffer (FILE * file, int size , yyscan_t yyscanner)
{
YY_BUFFER_STATE b;
- b = (YY_BUFFER_STATE) extalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) ext_alloc(sizeof( struct yy_buffer_state ) ,yyscanner );
if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in ext_create_buffer()" );
+ YY_FATAL_ERROR( "out of dynamic memory in ext__create_buffer()" );
b->yy_buf_size = size;
/* yy_ch_buf has to be 2 characters longer than the size given because
* we need to put in 2 end-of-buffer characters.
*/
- b->yy_ch_buf = (char *) extalloc(b->yy_buf_size + 2 );
+ b->yy_ch_buf = (char *) ext_alloc(b->yy_buf_size + 2 ,yyscanner );
if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR( "out of dynamic memory in ext_create_buffer()" );
+ YY_FATAL_ERROR( "out of dynamic memory in ext__create_buffer()" );
b->yy_is_our_buffer = 1;
- ext_init_buffer(b,file );
+ ext__init_buffer(b,file ,yyscanner);
return b;
}
/** Destroy the buffer.
- * @param b a buffer created with ext_create_buffer()
- *
+ * @param b a buffer created with ext__create_buffer()
+ * @param yyscanner The scanner object.
*/
- void ext_delete_buffer (YY_BUFFER_STATE b )
+ void ext__delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
{
-
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
if ( ! b )
return;
@@ -1509,9 +1864,9 @@ static void ext_load_buffer_state (void)
YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
if ( b->yy_is_our_buffer )
- extfree((void *) b->yy_ch_buf );
+ ext_free((void *) b->yy_ch_buf ,yyscanner );
- extfree((void *) b );
+ ext_free((void *) b ,yyscanner );
}
#ifndef __cplusplus
@@ -1520,20 +1875,21 @@ extern int isatty (int );
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
- * such as during a extrestart() or at EOF.
+ * such as during a ext_restart() or at EOF.
*/
- static void ext_init_buffer (YY_BUFFER_STATE b, FILE * file )
+ static void ext__init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
{
int oerrno = errno;
-
- ext_flush_buffer(b );
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ ext__flush_buffer(b ,yyscanner);
b->yy_input_file = file;
b->yy_fill_buffer = 1;
- /* If b is the current buffer, then ext_init_buffer was _probably_
- * called from extrestart() or through yy_get_next_buffer.
+ /* If b is the current buffer, then ext__init_buffer was _probably_
+ * called from ext_restart() or through yy_get_next_buffer.
* In that case, we don't want to reset the lineno or column.
*/
if (b != YY_CURRENT_BUFFER){
@@ -1548,11 +1904,12 @@ extern int isatty (int );
/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
* @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- *
+ * @param yyscanner The scanner object.
*/
- void ext_flush_buffer (YY_BUFFER_STATE b )
+ void ext__flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
{
- if ( ! b )
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if ( ! b )
return;
b->yy_n_chars = 0;
@@ -1570,114 +1927,117 @@ extern int isatty (int );
b->yy_buffer_status = YY_BUFFER_NEW;
if ( b == YY_CURRENT_BUFFER )
- ext_load_buffer_state( );
+ ext__load_buffer_state(yyscanner );
}
/** Pushes the new state onto the stack. The new state becomes
* the current state. This function will allocate the stack
* if necessary.
* @param new_buffer The new state.
- *
+ * @param yyscanner The scanner object.
*/
-void extpush_buffer_state (YY_BUFFER_STATE new_buffer )
+void ext_push_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
{
- if (new_buffer == NULL)
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if (new_buffer == NULL)
return;
- extensure_buffer_stack();
+ ext_ensure_buffer_stack(yyscanner);
- /* This block is copied from ext_switch_to_buffer. */
+ /* This block is copied from ext__switch_to_buffer. */
if ( YY_CURRENT_BUFFER )
{
/* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
}
/* Only push if top exists. Otherwise, replace top. */
if (YY_CURRENT_BUFFER)
- (yy_buffer_stack_top)++;
+ yyg->yy_buffer_stack_top++;
YY_CURRENT_BUFFER_LVALUE = new_buffer;
- /* copied from ext_switch_to_buffer. */
- ext_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
+ /* copied from ext__switch_to_buffer. */
+ ext__load_buffer_state(yyscanner );
+ yyg->yy_did_buffer_switch_on_eof = 1;
}
/** Removes and deletes the top of the stack, if present.
* The next element becomes the new top.
- *
+ * @param yyscanner The scanner object.
*/
-void extpop_buffer_state (void)
+void ext_pop_buffer_state (yyscan_t yyscanner)
{
- if (!YY_CURRENT_BUFFER)
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if (!YY_CURRENT_BUFFER)
return;
- ext_delete_buffer(YY_CURRENT_BUFFER );
+ ext__delete_buffer(YY_CURRENT_BUFFER ,yyscanner);
YY_CURRENT_BUFFER_LVALUE = NULL;
- if ((yy_buffer_stack_top) > 0)
- --(yy_buffer_stack_top);
+ if (yyg->yy_buffer_stack_top > 0)
+ --yyg->yy_buffer_stack_top;
if (YY_CURRENT_BUFFER) {
- ext_load_buffer_state( );
- (yy_did_buffer_switch_on_eof) = 1;
+ ext__load_buffer_state(yyscanner );
+ yyg->yy_did_buffer_switch_on_eof = 1;
}
}
/* Allocates the stack if it does not exist.
* Guarantees space for at least one push.
*/
-static void extensure_buffer_stack (void)
+static void ext_ensure_buffer_stack (yyscan_t yyscanner)
{
int num_to_alloc;
-
- if (!(yy_buffer_stack)) {
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (!yyg->yy_buffer_stack) {
/* First allocation is just for 2 elements, since we don't know if this
* scanner will even need a stack. We use 2 instead of 1 to avoid an
* immediate realloc on the next call.
*/
num_to_alloc = 1;
- (yy_buffer_stack) = (struct yy_buffer_state**)extalloc
+ yyg->yy_buffer_stack = (struct yy_buffer_state**)ext_alloc
(num_to_alloc * sizeof(struct yy_buffer_state*)
- );
- if ( ! (yy_buffer_stack) )
- YY_FATAL_ERROR( "out of dynamic memory in extensure_buffer_stack()" );
+ , yyscanner);
+ if ( ! yyg->yy_buffer_stack )
+ YY_FATAL_ERROR( "out of dynamic memory in ext_ensure_buffer_stack()" );
- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+ memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
- (yy_buffer_stack_max) = num_to_alloc;
- (yy_buffer_stack_top) = 0;
+ yyg->yy_buffer_stack_max = num_to_alloc;
+ yyg->yy_buffer_stack_top = 0;
return;
}
- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
+ if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
/* Increase the buffer to prepare for a possible push. */
int grow_size = 8 /* arbitrary grow size */;
- num_to_alloc = (yy_buffer_stack_max) + grow_size;
- (yy_buffer_stack) = (struct yy_buffer_state**)extrealloc
- ((yy_buffer_stack),
+ num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
+ yyg->yy_buffer_stack = (struct yy_buffer_state**)ext_realloc
+ (yyg->yy_buffer_stack,
num_to_alloc * sizeof(struct yy_buffer_state*)
- );
- if ( ! (yy_buffer_stack) )
- YY_FATAL_ERROR( "out of dynamic memory in extensure_buffer_stack()" );
+ , yyscanner);
+ if ( ! yyg->yy_buffer_stack )
+ YY_FATAL_ERROR( "out of dynamic memory in ext_ensure_buffer_stack()" );
/* zero only the new slots.*/
- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
- (yy_buffer_stack_max) = num_to_alloc;
+ memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
+ yyg->yy_buffer_stack_max = num_to_alloc;
}
}
/** Setup the input buffer state to scan directly from a user-specified character buffer.
* @param base the character buffer
* @param size the size in bytes of the character buffer
- *
+ * @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
*/
-YY_BUFFER_STATE ext_scan_buffer (char * base, yy_size_t size )
+YY_BUFFER_STATE ext__scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
{
YY_BUFFER_STATE b;
@@ -1687,9 +2047,9 @@ YY_BUFFER_STATE ext_scan_buffer (char * base, yy_size_t size )
/* They forgot to leave room for the EOB's. */
return 0;
- b = (YY_BUFFER_STATE) extalloc(sizeof( struct yy_buffer_state ) );
+ b = (YY_BUFFER_STATE) ext_alloc(sizeof( struct yy_buffer_state ) ,yyscanner );
if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in ext_scan_buffer()" );
+ YY_FATAL_ERROR( "out of dynamic memory in ext__scan_buffer()" );
b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
b->yy_buf_pos = b->yy_ch_buf = base;
@@ -1701,33 +2061,33 @@ YY_BUFFER_STATE ext_scan_buffer (char * base, yy_size_t size )
b->yy_fill_buffer = 0;
b->yy_buffer_status = YY_BUFFER_NEW;
- ext_switch_to_buffer(b );
+ ext__switch_to_buffer(b ,yyscanner );
return b;
}
-/** Setup the input buffer state to scan a string. The next call to extlex() will
+/** Setup the input buffer state to scan a string. The next call to ext_lex() will
* scan from a @e copy of @a str.
* @param yystr a NUL-terminated string to scan
- *
+ * @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
* @note If you want to scan bytes that may contain NUL values, then use
- * ext_scan_bytes() instead.
+ * ext__scan_bytes() instead.
*/
-YY_BUFFER_STATE ext_scan_string (yyconst char * yystr )
+YY_BUFFER_STATE ext__scan_string (yyconst char * yystr , yyscan_t yyscanner)
{
- return ext_scan_bytes(yystr,strlen(yystr) );
+ return ext__scan_bytes(yystr,strlen(yystr) ,yyscanner);
}
-/** Setup the input buffer state to scan the given bytes. The next call to extlex() will
+/** Setup the input buffer state to scan the given bytes. The next call to ext_lex() will
* scan from a @e copy of @a bytes.
* @param yybytes the byte buffer to scan
* @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
- *
+ * @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
*/
-YY_BUFFER_STATE ext_scan_bytes (yyconst char * yybytes, int _yybytes_len )
+YY_BUFFER_STATE ext__scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner)
{
YY_BUFFER_STATE b;
char *buf;
@@ -1736,18 +2096,18 @@ YY_BUFFER_STATE ext_scan_bytes (yyconst char * yybytes, int _yybytes_len )
/* Get memory for full buffer, including space for trailing EOB's. */
n = _yybytes_len + 2;
- buf = (char *) extalloc(n );
+ buf = (char *) ext_alloc(n ,yyscanner );
if ( ! buf )
- YY_FATAL_ERROR( "out of dynamic memory in ext_scan_bytes()" );
+ YY_FATAL_ERROR( "out of dynamic memory in ext__scan_bytes()" );
for ( i = 0; i < _yybytes_len; ++i )
buf[i] = yybytes[i];
buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
- b = ext_scan_buffer(buf,n );
+ b = ext__scan_buffer(buf,n ,yyscanner);
if ( ! b )
- YY_FATAL_ERROR( "bad buffer in ext_scan_bytes()" );
+ YY_FATAL_ERROR( "bad buffer in ext__scan_bytes()" );
/* It's okay to grow etc. this buffer, and we should throw it
* away when we're done.
@@ -1761,7 +2121,7 @@ YY_BUFFER_STATE ext_scan_bytes (yyconst char * yybytes, int _yybytes_len )
#define YY_EXIT_FAILURE 2
#endif
-static void yy_fatal_error (yyconst char* msg )
+static void yy_fatal_error (yyconst char* msg , yyscan_t yyscanner)
{
(void) fprintf( stderr, "%s\n", msg );
exit( YY_EXIT_FAILURE );
@@ -1773,144 +2133,299 @@ static void yy_fatal_error (yyconst char* msg )
#define yyless(n) \
do \
{ \
- /* Undo effects of setting up exttext. */ \
+ /* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
- exttext[extleng] = (yy_hold_char); \
- (yy_c_buf_p) = exttext + yyless_macro_arg; \
- (yy_hold_char) = *(yy_c_buf_p); \
- *(yy_c_buf_p) = '\0'; \
- extleng = yyless_macro_arg; \
+ yytext[yyleng] = yyg->yy_hold_char; \
+ yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
+ yyg->yy_hold_char = *yyg->yy_c_buf_p; \
+ *yyg->yy_c_buf_p = '\0'; \
+ yyleng = yyless_macro_arg; \
} \
while ( 0 )
/* Accessor methods (get/set functions) to struct members. */
+/** Get the user-defined data for this scanner.
+ * @param yyscanner The scanner object.
+ */
+YY_EXTRA_TYPE ext_get_extra (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyextra;
+}
+
/** Get the current line number.
- *
+ * @param yyscanner The scanner object.
*/
-int extget_lineno (void)
+int ext_get_lineno (yyscan_t yyscanner)
{
-
- return extlineno;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (! YY_CURRENT_BUFFER)
+ return 0;
+
+ return yylineno;
+}
+
+/** Get the current column number.
+ * @param yyscanner The scanner object.
+ */
+int ext_get_column (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (! YY_CURRENT_BUFFER)
+ return 0;
+
+ return yycolumn;
}
/** Get the input stream.
- *
+ * @param yyscanner The scanner object.
*/
-FILE *extget_in (void)
+FILE *ext_get_in (yyscan_t yyscanner)
{
- return extin;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyin;
}
/** Get the output stream.
- *
+ * @param yyscanner The scanner object.
*/
-FILE *extget_out (void)
+FILE *ext_get_out (yyscan_t yyscanner)
{
- return extout;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyout;
}
/** Get the length of the current token.
- *
+ * @param yyscanner The scanner object.
*/
-int extget_leng (void)
+int ext_get_leng (yyscan_t yyscanner)
{
- return extleng;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyleng;
}
/** Get the current token.
- *
+ * @param yyscanner The scanner object.
*/
-char *extget_text (void)
+char *ext_get_text (yyscan_t yyscanner)
{
- return exttext;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yytext;
+}
+
+/** Set the user-defined data. This data is never touched by the scanner.
+ * @param user_defined The data to be associated with this scanner.
+ * @param yyscanner The scanner object.
+ */
+void ext_set_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyextra = user_defined ;
}
/** Set the current line number.
* @param line_number
- *
+ * @param yyscanner The scanner object.
+ */
+void ext_set_lineno (int line_number , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* lineno is only valid if an input buffer exists. */
+ if (! YY_CURRENT_BUFFER )
+ yy_fatal_error( "ext_set_lineno called with no buffer" , yyscanner);
+
+ yylineno = line_number;
+}
+
+/** Set the current column.
+ * @param line_number
+ * @param yyscanner The scanner object.
*/
-void extset_lineno (int line_number )
+void ext_set_column (int column_no , yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* column is only valid if an input buffer exists. */
+ if (! YY_CURRENT_BUFFER )
+ yy_fatal_error( "ext_set_column called with no buffer" , yyscanner);
- extlineno = line_number;
+ yycolumn = column_no;
}
/** Set the input stream. This does not discard the current
* input buffer.
* @param in_str A readable stream.
- *
- * @see ext_switch_to_buffer
+ * @param yyscanner The scanner object.
+ * @see ext__switch_to_buffer
*/
-void extset_in (FILE * in_str )
+void ext_set_in (FILE * in_str , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyin = in_str ;
+}
+
+void ext_set_out (FILE * out_str , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyout = out_str ;
+}
+
+int ext_get_debug (yyscan_t yyscanner)
{
- extin = in_str ;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yy_flex_debug;
}
-void extset_out (FILE * out_str )
+void ext_set_debug (int bdebug , yyscan_t yyscanner)
{
- extout = out_str ;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yy_flex_debug = bdebug ;
}
-int extget_debug (void)
+/* Accessor methods for yylval and yylloc */
+
+YYSTYPE * ext_get_lval (yyscan_t yyscanner)
{
- return ext_flex_debug;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yylval;
}
-void extset_debug (int bdebug )
+void ext_set_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
{
- ext_flex_debug = bdebug ;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yylval = yylval_param;
}
-static int yy_init_globals (void)
+/* User-visible API */
+
+/* ext_lex_init is special because it creates the scanner itself, so it is
+ * the ONLY reentrant function that doesn't take the scanner as the last argument.
+ * That's why we explicitly handle the declaration, instead of using our macros.
+ */
+
+int ext_lex_init(yyscan_t* ptr_yy_globals)
+
{
- /* Initialization is the same as for the non-reentrant scanner.
- * This function is called from extlex_destroy(), so don't allocate here.
+ if (ptr_yy_globals == NULL){
+ errno = EINVAL;
+ return 1;
+ }
+
+ *ptr_yy_globals = (yyscan_t) ext_alloc ( sizeof( struct yyguts_t ), NULL );
+
+ if (*ptr_yy_globals == NULL){
+ errno = ENOMEM;
+ return 1;
+ }
+
+ /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
+ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
+
+ return yy_init_globals ( *ptr_yy_globals );
+}
+
+/* ext_lex_init_extra has the same functionality as ext_lex_init, but follows the
+ * convention of taking the scanner as the last argument. Note however, that
+ * this is a *pointer* to a scanner, as it will be allocated by this call (and
+ * is the reason, too, why this function also must handle its own declaration).
+ * The user defined value in the first argument will be available to ext_alloc in
+ * the yyextra field.
+ */
+
+int ext_lex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t* ptr_yy_globals )
+
+{
+ struct yyguts_t dummy_yyguts;
+
+ ext_set_extra (yy_user_defined, &dummy_yyguts);
+
+ if (ptr_yy_globals == NULL){
+ errno = EINVAL;
+ return 1;
+ }
+
+ *ptr_yy_globals = (yyscan_t) ext_alloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
+
+ if (*ptr_yy_globals == NULL){
+ errno = ENOMEM;
+ return 1;
+ }
+
+ /* By setting to 0xAA, we expose bugs in
+ yy_init_globals. Leave at 0x00 for releases. */
+ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
+
+ ext_set_extra (yy_user_defined, *ptr_yy_globals);
+
+ return yy_init_globals ( *ptr_yy_globals );
+}
+
+static int yy_init_globals (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ /* Initialization is the same as for the non-reentrant scanner.
+ * This function is called from ext_lex_destroy(), so don't allocate here.
*/
- (yy_buffer_stack) = 0;
- (yy_buffer_stack_top) = 0;
- (yy_buffer_stack_max) = 0;
- (yy_c_buf_p) = (char *) 0;
- (yy_init) = 0;
- (yy_start) = 0;
+ yyg->yy_buffer_stack = 0;
+ yyg->yy_buffer_stack_top = 0;
+ yyg->yy_buffer_stack_max = 0;
+ yyg->yy_c_buf_p = (char *) 0;
+ yyg->yy_init = 0;
+ yyg->yy_start = 0;
+
+ yyg->yy_start_stack_ptr = 0;
+ yyg->yy_start_stack_depth = 0;
+ yyg->yy_start_stack = NULL;
/* Defined in main.c */
#ifdef YY_STDINIT
- extin = stdin;
- extout = stdout;
+ yyin = stdin;
+ yyout = stdout;
#else
- extin = (FILE *) 0;
- extout = (FILE *) 0;
+ yyin = (FILE *) 0;
+ yyout = (FILE *) 0;
#endif
/* For future reference: Set errno on error, since we are called by
- * extlex_init()
+ * ext_lex_init()
*/
return 0;
}
-/* extlex_destroy is for both reentrant and non-reentrant scanners. */
-int extlex_destroy (void)
+/* ext_lex_destroy is for both reentrant and non-reentrant scanners. */
+int ext_lex_destroy (yyscan_t yyscanner)
{
-
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
/* Pop the buffer stack, destroying each element. */
while(YY_CURRENT_BUFFER){
- ext_delete_buffer(YY_CURRENT_BUFFER );
+ ext__delete_buffer(YY_CURRENT_BUFFER ,yyscanner );
YY_CURRENT_BUFFER_LVALUE = NULL;
- extpop_buffer_state();
+ ext_pop_buffer_state(yyscanner);
}
/* Destroy the stack itself. */
- extfree((yy_buffer_stack) );
- (yy_buffer_stack) = NULL;
+ ext_free(yyg->yy_buffer_stack ,yyscanner);
+ yyg->yy_buffer_stack = NULL;
+
+ /* Destroy the start condition stack. */
+ ext_free(yyg->yy_start_stack ,yyscanner );
+ yyg->yy_start_stack = NULL;
/* Reset the globals. This is important in a non-reentrant scanner so the next time
- * extlex() is called, initialization will occur. */
- yy_init_globals( );
+ * ext_lex() is called, initialization will occur. */
+ yy_init_globals( yyscanner);
+ /* Destroy the main struct (reentrant only). */
+ ext_free ( yyscanner , yyscanner );
+ yyscanner = NULL;
return 0;
}
@@ -1919,7 +2434,7 @@ int extlex_destroy (void)
*/
#ifndef yytext_ptr
-static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n , yyscan_t yyscanner)
{
register int i;
for ( i = 0; i < n; ++i )
@@ -1928,7 +2443,7 @@ static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen (yyconst char * s )
+static int yy_flex_strlen (yyconst char * s , yyscan_t yyscanner)
{
register int n;
for ( n = 0; s[n]; ++n )
@@ -1938,12 +2453,12 @@ static int yy_flex_strlen (yyconst char * s )
}
#endif
-void *extalloc (yy_size_t size )
+void *ext_alloc (yy_size_t size , yyscan_t yyscanner)
{
return (void *) malloc( size );
}
-void *extrealloc (void * ptr, yy_size_t size )
+void *ext_realloc (void * ptr, yy_size_t size , yyscan_t yyscanner)
{
/* The cast to (char *) in the following accommodates both
* implementations that use char* generic pointers, and those
@@ -1955,14 +2470,14 @@ void *extrealloc (void * ptr, yy_size_t size )
return (void *) realloc( (char *) ptr, size );
}
-void extfree (void * ptr )
+void ext_free (void * ptr , yyscan_t yyscanner)
{
- free( (char *) ptr ); /* see extrealloc() for (char *) cast */
+ free( (char *) ptr ); /* see ext_realloc() for (char *) cast */
}
#define YYTABLES_NAME "yytables"
-#line 93 "external_l.l"
+#line 155 "external_l.l"
@@ -2008,12 +2523,24 @@ void escapes(const char *cp, char *tp)
*tp = '\0';
}
-extern void ExtStartParse(const char* szCommand);
-void ExtStartParse(const char* szCommand)
+void ExtStartParse(yyscan_t scanner, const char* szCommand)
+{
+ struct yyguts_t * yyg = (struct yyguts_t *) scanner;
+ BEGIN(INITIAL);
+ YY_BUFFER_STATE buf_state = NULL;
+ buf_state = ext__scan_string(szCommand,scanner);
+ ext_parse(scanner);
+ ext__flush_buffer(buf_state,scanner);
+ ext__delete_buffer(buf_state,scanner);
+}
+
+int ExtInitParse(yyscan_t *scancontext)
+{
+ return ext_lex_init_extra(scancontext, scancontext);
+}
+
+void ExtDestroyParse(yyscan_t scancontext)
{
- YY_BUFFER_STATE buf_state;
- buf_state = ext_scan_string(szCommand);
- extparse();
- ext_delete_buffer(buf_state);
+ ext_lex_destroy(scancontext);
}
diff --git a/external_l.l b/external_l.l
index 4c0dccc..2fd0917 100644
--- a/external_l.l
+++ b/external_l.l
@@ -1,9 +1,8 @@
%{
-
/*
* external_l.l -- lexer for external interface
*
- * by Jørn Thyssen <jth@gnubg.org>, 2003.
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
@@ -18,77 +17,140 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external_l.l,v 1.18 2012/07/26 20:46:56 plm Exp $
+ * $Id: external_l.l,v 1.25 2014/06/26 08:08:38 mdpetch Exp $
*/
#include "config.h"
-#include <string.h>
+#include "external.h"
+#include <stdio.h>
+#define EXTERNAL_Y_H
#include "external_y.h"
-extern int extparse(void);
+extern int ext_get_column (yyscan_t yyscanner );
+extern void ext_set_column (int column_no, yyscan_t yyscanner );
+extern int ext_parse(yyscan_t scanner);
-int prc_lineno = 1;
void escapes(const char *cp, char *tp);
+
+#define PROCESS_YYTEXT_STRING \
+ if (yytext[0] == '\'' || yytext[0] == '\"') { \
+ yytext[strlen(yytext) - 1] = '\0'; \
+ escapes(yytext+1, yytext); \
+ } \
+ yylval->str = g_string_new(yytext);
+
+#define BUFFERSIZE 2048
+
%}
+%option prefix="ext_"
+%option outfile="lex.yy.c"
+%option reentrant
+%option bison-bridge
%option noyywrap
-%option prefix="ext"
+%option noinput
%option nounput
-%option 7bit
+%option 8bit
%option case-insensitive
-%option outfile="lex.yy.c"
-%option noinput
-
-NUMSTR -?[0-9]+
+%x SBOARDP1
+%x SBOARDP2
+%x OPTIONS
+%x VALLIST
+
+QSTRING (\"[^\"\n]*\")|(\'[^\'\n]*\')
+EOT [\t\r\n ]+
+PLAYERSTR [[:alnum:]_]+
+FLOATSTR [-+]?([0-9]*\.[0-9]+([eE][-+]?[0-9]+)?)
+SIGNEDINTSTR [-+]?[0-9]+
+UNSIGNEDINTSTR [0-9]+
%%
-(\"[^\"]*\")|(\'[^\']*\') {
- char *buf = malloc( strlen( exttext ) + 1 );
- exttext[strlen(exttext)-1] = '\0';
- escapes(exttext+1, buf);
- extlval.sval = buf;
- BEGIN(INITIAL);
- return STRING;
- }
-
-
-jacobyrule { return JACOBYRULE; }
-crawfordrule { return CRAWFORDRULE; }
-evaluation { return EVALUATION; }
-fibsboard { return FIBSBOARD; }
-cubeful { return CUBEFUL; }
-cubeless { return CUBELESS; }
-cube { return CUBE; }
-plies { return PLIES; }
-noise { return NOISE; }
-prune { return PRUNE; }
-yes { return ON; }
-on { return ON; }
-no { return OFF; }
-off { return OFF; }
-
-board:[[:alnum:]_]+:[[:alnum:]_]+(:{NUMSTR})+ {
- char *buf = malloc( strlen( exttext ) + 1 );
- escapes(exttext, buf);
- extlval.sval = buf;
- return AFIBSBOARD;
- }
-
-
-(#.*)?\\?\n { prc_lineno++; } /* newline is ignored */
-
-{NUMSTR} { extlval.number = atoi(exttext); return NUMBER; }
-
-[^=;:, \t\r\n]+ {
- char *buf = malloc( strlen( exttext ) + 1 );
- escapes(exttext, buf);
- extlval.sval = buf;
- return STRING;
- }
-
-[ \t\r]+ ; /* whitespace */
+board: { BEGIN(SBOARDP1);
+ return FIBSBOARD;
+ }
+
+prompt{EOT} { return PROMPT; }
+new{EOT} { return NEW; }
+old{EOT} { return OLD; }
+interface{EOT} { return INTERFACE; }
+help{EOT} { return HELP; }
+set{EOT} { return SET; }
+debug{EOT} { return DEBUG; }
+version{EOT} { return INTERFACEVERSION; }
+(quit|exit){EOT} { return EXIT; }
+evaluation{EOT} { return EVALUATION; }
+fibsboard{EOT} { return FIBSBOARD; }
+
+<*>(yes|on|true){EOT} { yylval->bool = 1;
+ return (E_BOOLEAN);
+ }
+<*>(no|off|false){EOT} { yylval->bool = 0;
+ return (E_BOOLEAN);
+ }
+
+
+{QSTRING} {
+ PROCESS_YYTEXT_STRING;
+ return E_STRING;
+ }
+
+<*>{FLOATSTR} {
+ yylval->floatnum = atof(yytext);
+ return E_FLOAT;
+ }
+
+<*>{SIGNEDINTSTR} { yylval->intnum = atoi(yytext);
+ return E_INTEGER;
+ }
+
+[\[\],\(\)\{\}] return (yytext[0]);
+
+<OPTIONS>{
+resignation{EOT} { return RESIGNATION; }
+beavers{EOT} { return BEAVERS; }
+crawfordrule{EOT} { return CRAWFORDRULE; }
+cube{EOT} { return CUBE; }
+cubeful{EOT} { return CUBEFUL; }
+cubeless{EOT} { return CUBELESS; }
+deterministic{EOT} { return DETERMINISTIC; }
+jacobyrule{EOT} { return JACOBYRULE; }
+noise{EOT} { return NOISE; }
+plies{EOT} { return PLIES; }
+prune{EOT} { return PRUNE; }
+}
+
+<VALLIST,SBOARDP1,SBOARDP2>: {
+ return (yytext[0]);
+ }
+
+<VALLIST,SBOARDP1,SBOARDP2>{EOT} {
+ BEGIN(OPTIONS);
+ return FIBSBOARDEND;
+ }
+
+<SBOARDP1>{PLAYERSTR}|{QSTRING} {
+ PROCESS_YYTEXT_STRING;
+ BEGIN(SBOARDP2);
+ return E_STRING;
+ }
+<SBOARDP2>{PLAYERSTR}|{QSTRING} {
+ PROCESS_YYTEXT_STRING;
+ BEGIN(VALLIST);
+ return E_STRING;
+ }
+
+<*>[\t\r\n ]+ ; /* ignore whitespace */
+
+<<EOF>> { BEGIN(INITIAL);
+ return (EOL);
+ }
+
+<*>. { BEGIN(INITIAL);
+ yylval->character = yytext[0];
+ return (E_CHARACTER);
+ }
%%
@@ -134,11 +196,23 @@ void escapes(const char *cp, char *tp)
*tp = '\0';
}
-extern void ExtStartParse(const char* szCommand);
-void ExtStartParse(const char* szCommand)
+void ExtStartParse(yyscan_t scanner, const char* szCommand)
+{
+ struct yyguts_t * yyg = (struct yyguts_t *) scanner;
+ BEGIN(INITIAL);
+ YY_BUFFER_STATE buf_state = NULL;
+ buf_state = yy_scan_string(szCommand, scanner);
+ ext_parse(scanner);
+ yy_flush_buffer(buf_state, scanner);
+ yy_delete_buffer(buf_state, scanner);
+}
+
+int ExtInitParse(yyscan_t *scancontext)
+{
+ return ext_lex_init_extra(scancontext, scancontext);
+}
+
+void ExtDestroyParse(yyscan_t scancontext)
{
- YY_BUFFER_STATE buf_state;
- buf_state = ext_scan_string(szCommand);
- extparse();
- ext_delete_buffer(buf_state);
+ yylex_destroy(scancontext);
}
diff --git a/external_y.c b/external_y.c
index 43c9105..5edd716 100644
--- a/external_y.c
+++ b/external_y.c
@@ -50,7 +50,7 @@
#define YYSKELETON_NAME "yacc.c"
/* Pure parsers. */
-#define YYPURE 0
+#define YYPURE 1
/* Push parsers. */
#define YYPUSH 0
@@ -61,14 +61,6 @@
/* Using locations. */
#define YYLSP_NEEDED 0
-/* Substitute the variable and function names. */
-#define yyparse extparse
-#define yylex extlex
-#define yyerror exterror
-#define yylval extlval
-#define yychar extchar
-#define yydebug extdebug
-#define yynerrs extnerrs
/* Copy the first part of user declarations. */
@@ -79,7 +71,7 @@
/*
* external_y.y -- command parser for external interface
*
- * by Jørn Thyssen <jth@gnubg.org>, 2003.
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
@@ -94,33 +86,96 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external_y.y,v 1.20 2012/11/30 23:27:59 plm Exp $
+ * $Id: external_y.y,v 1.30 2014/06/27 00:36:25 mdpetch Exp $
*/
-#include "config.h"
+#ifndef EXTERNAL_Y_H
+#define EXTERNAL_Y_H
+
+#define MERGE_(a,b) a##b
+#define LABEL_(a,b) MERGE_(a, b)
+
+#define YY_PREFIX(variable) MERGE_(ext_,variable)
+
+#define yymaxdepth YY_PREFIX(maxdepth)
+#define yyparse YY_PREFIX(parse)
+#define yylex YY_PREFIX(lex)
+#define yyerror YY_PREFIX(error)
+#define yylval YY_PREFIX(lval)
+#define yychar YY_PREFIX(char)
+#define yydebug YY_PREFIX(debug)
+#define yypact YY_PREFIX(pact)
+#define yyr1 YY_PREFIX(r1)
+#define yyr2 YY_PREFIX(r2)
+#define yydef YY_PREFIX(def)
+#define yychk YY_PREFIX(chk)
+#define yypgo YY_PREFIX(pgo)
+#define yyact YY_PREFIX(act)
+#define yyexca YY_PREFIX(exca)
+#define yyerrflag YY_PREFIX(errflag)
+#define yynerrs YY_PREFIX(nerrs)
+#define yyps YY_PREFIX(ps)
+#define yypv YY_PREFIX(pv)
+#define yys YY_PREFIX(s)
+#define yy_yys YY_PREFIX(yys)
+#define yystate YY_PREFIX(state)
+#define yytmp YY_PREFIX(tmp)
+#define yyv YY_PREFIX(v)
+#define yy_yyv YY_PREFIX(yyv)
+#define yyval YY_PREFIX(val)
+#define yylloc YY_PREFIX(lloc)
+#define yyreds YY_PREFIX(reds)
+#define yytoks YY_PREFIX(toks)
+#define yylhs YY_PREFIX(yylhs)
+#define yylen YY_PREFIX(yylen)
+#define yydefred YY_PREFIX(yydefred)
+#define yydgoto YY_PREFIX(yydgoto)
+#define yysindex YY_PREFIX(yysindex)
+#define yyrindex YY_PREFIX(yyrindex)
+#define yygindex YY_PREFIX(yygindex)
+#define yytable YY_PREFIX(yytable)
+#define yycheck YY_PREFIX(yycheck)
+#define yyname YY_PREFIX(yyname)
+#define yyrule YY_PREFIX(yyrule)
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
-#include <glib.h>
+#include "config.h"
+#include "glib-ext.h"
#include "external.h"
#include "backgammon.h"
+#include "external_y.h"
-extern int extlex(void);
-extern int exterror(const char *s);
+/* Resolve a warning on older GLIBC/GNU systems that have stpcpy */
+#if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+extern char *stpcpy(char *s1, const char *s2);
+#endif
-extcmd ec;
+#define extcmd ext_get_extra(scanner)
-static void reset_command(void);
+int YY_PREFIX(get_column) (void * yyscanner );
+void YY_PREFIX(set_column) (int column_no, void * yyscanner );
+extern int YY_PREFIX(lex) (YYSTYPE * yylval_param, scancontext *scanner);
+extern scancontext *YY_PREFIX(get_extra) (void *yyscanner );
+extern void StartParse(void *scancontext);
+extern void yyerror(scancontext *scanner, const char *str);
-void ( *ExtErrorHandler )( const char *, const char *, const int ) = NULL;
+void yyerror(scancontext *scanner, const char *str)
+{
+ if (extcmd->ExtErrorHandler)
+ extcmd->ExtErrorHandler(extcmd, str);
+ else
+ fprintf(stderr,"Error: %s\n",str);
+}
+#endif
/* Line 268 of yacc.c */
-#line 124 "external_y.c"
+#line 179 "external_y.c"
/* Enabling traces. */
#ifndef YYDEBUG
@@ -132,7 +187,7 @@ void ( *ExtErrorHandler )( const char *, const char *, const int ) = NULL;
# undef YYERROR_VERBOSE
# define YYERROR_VERBOSE 1
#else
-# define YYERROR_VERBOSE 0
+# define YYERROR_VERBOSE 1
#endif
/* Enabling the token table. */
@@ -147,39 +202,71 @@ void ( *ExtErrorHandler )( const char *, const char *, const int ) = NULL;
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
- STRING = 258,
- NUMBER = 259,
- EVALUATION = 260,
- PLIES = 261,
- CUBE = 262,
- CUBEFUL = 263,
- CUBELESS = 264,
- NOISE = 265,
- PRUNE = 266,
- CRAWFORDRULE = 267,
- JACOBYRULE = 268,
- FIBSBOARD = 269,
- AFIBSBOARD = 270,
- ON = 271,
- OFF = 272
+ EOL = 258,
+ EXIT = 259,
+ DISABLED = 260,
+ INTERFACEVERSION = 261,
+ DEBUG = 262,
+ SET = 263,
+ NEW = 264,
+ OLD = 265,
+ OUTPUT = 266,
+ INTERFACE = 267,
+ HELP = 268,
+ PROMPT = 269,
+ E_STRING = 270,
+ E_CHARACTER = 271,
+ E_INTEGER = 272,
+ E_FLOAT = 273,
+ E_BOOLEAN = 274,
+ FIBSBOARD = 275,
+ FIBSBOARDEND = 276,
+ EVALUATION = 277,
+ CRAWFORDRULE = 278,
+ JACOBYRULE = 279,
+ RESIGNATION = 280,
+ BEAVERS = 281,
+ CUBE = 282,
+ CUBEFUL = 283,
+ CUBELESS = 284,
+ DETERMINISTIC = 285,
+ NOISE = 286,
+ PLIES = 287,
+ PRUNE = 288
};
#endif
/* Tokens. */
-#define STRING 258
-#define NUMBER 259
-#define EVALUATION 260
-#define PLIES 261
-#define CUBE 262
-#define CUBEFUL 263
-#define CUBELESS 264
-#define NOISE 265
-#define PRUNE 266
-#define CRAWFORDRULE 267
-#define JACOBYRULE 268
-#define FIBSBOARD 269
-#define AFIBSBOARD 270
-#define ON 271
-#define OFF 272
+#define EOL 258
+#define EXIT 259
+#define DISABLED 260
+#define INTERFACEVERSION 261
+#define DEBUG 262
+#define SET 263
+#define NEW 264
+#define OLD 265
+#define OUTPUT 266
+#define INTERFACE 267
+#define HELP 268
+#define PROMPT 269
+#define E_STRING 270
+#define E_CHARACTER 271
+#define E_INTEGER 272
+#define E_FLOAT 273
+#define E_BOOLEAN 274
+#define FIBSBOARD 275
+#define FIBSBOARDEND 276
+#define EVALUATION 277
+#define CRAWFORDRULE 278
+#define JACOBYRULE 279
+#define RESIGNATION 280
+#define BEAVERS 281
+#define CUBE 282
+#define CUBEFUL 283
+#define CUBELESS 284
+#define DETERMINISTIC 285
+#define NOISE 286
+#define PLIES 287
+#define PRUNE 288
@@ -189,15 +276,21 @@ typedef union YYSTYPE
{
/* Line 293 of yacc.c */
-#line 49 "external_y.y"
+#line 116 "external_y.y"
- int number;
- char *sval;
+ gboolean bool;
+ gchar character;
+ gdouble floatnum;
+ gint intnum;
+ GString *str;
+ GValue *gv;
+ GList *list;
+ commandinfo *cmd;
/* Line 293 of yacc.c */
-#line 201 "external_y.c"
+#line 294 "external_y.c"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
@@ -207,9 +300,13 @@ typedef union YYSTYPE
/* Copy the second part of user declarations. */
+/* Line 343 of yacc.c */
+#line 127 "external_y.y"
+
+
/* Line 343 of yacc.c */
-#line 213 "external_y.c"
+#line 310 "external_y.c"
#ifdef short
# undef short
@@ -426,22 +523,22 @@ union yyalloc
#endif /* !YYCOPY_NEEDED */
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL 3
+#define YYFINAL 25
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 25
+#define YYLAST 74
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 18
+#define YYNTOKENS 38
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 17
+#define YYNNTS 23
/* YYNRULES -- Number of rules. */
-#define YYNRULES 30
+#define YYNRULES 55
/* YYNRULES -- Number of states. */
-#define YYNSTATES 39
+#define YYNSTATES 85
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 272
+#define YYMAXUTOK 288
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -453,8 +550,8 @@ static const yytype_uint8 yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 35, 36, 2, 2, 37, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 34, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -476,7 +573,8 @@ static const yytype_uint8 yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
- 15, 16, 17
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33
};
#if YYDEBUG
@@ -484,32 +582,43 @@ static const yytype_uint8 yytranslate[] =
YYRHS. */
static const yytype_uint8 yyprhs[] =
{
- 0, 0, 3, 4, 7, 9, 12, 13, 15, 17,
- 20, 23, 24, 27, 30, 31, 34, 35, 38, 41,
- 42, 44, 45, 47, 48, 50, 51, 54, 55, 58,
- 65
+ 0, 0, 3, 5, 9, 12, 15, 18, 21, 24,
+ 27, 30, 33, 35, 37, 40, 42, 44, 48, 50,
+ 53, 56, 59, 62, 65, 68, 71, 73, 76, 78,
+ 81, 84, 86, 88, 89, 92, 93, 96, 99, 102,
+ 107, 115, 117, 119, 121, 123, 125, 127, 129, 131,
+ 133, 137, 139, 141, 142, 144
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int8 yyrhs[] =
{
- 19, 0, -1, -1, 21, 20, -1, 34, -1, 22,
- 32, -1, -1, 15, -1, 15, -1, 13, 16, -1,
- 13, 17, -1, -1, 12, 16, -1, 12, 17, -1,
- -1, 6, 4, -1, -1, 7, 16, -1, 7, 17,
- -1, -1, 8, -1, -1, 11, -1, -1, 9, -1,
- -1, 10, 4, -1, -1, 25, 24, -1, 26, 27,
- 28, 29, 30, 31, -1, 5, 14, 23, 33, 32,
- -1
+ 39, 0, -1, 3, -1, 8, 40, 3, -1, 6,
+ 3, -1, 13, 3, -1, 4, 3, -1, 41, 3,
+ -1, 7, 55, -1, 12, 9, -1, 12, 10, -1,
+ 14, 53, -1, 49, -1, 50, -1, 5, 58, -1,
+ 54, -1, 42, -1, 43, 34, 42, -1, 21, -1,
+ 24, 55, -1, 23, 55, -1, 25, 54, -1, 26,
+ 55, -1, 32, 54, -1, 31, 52, -1, 31, 54,
+ -1, 33, -1, 33, 55, -1, 30, -1, 30, 55,
+ -1, 27, 55, -1, 28, -1, 29, -1, -1, 47,
+ 45, -1, -1, 48, 46, -1, 48, 45, -1, 51,
+ 47, -1, 22, 20, 51, 48, -1, 20, 15, 34,
+ 15, 34, 43, 44, -1, 18, -1, 15, -1, 17,
+ -1, 19, -1, 58, -1, 55, -1, 53, -1, 52,
+ -1, 54, -1, 35, 60, 36, -1, 57, -1, 56,
+ -1, -1, 59, -1, 60, 37, 59, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const yytype_uint8 yyrline[] =
+static const yytype_uint16 yyrline[] =
{
- 0, 65, 65, 66, 69, 70, 73, 78, 85, 91,
- 92, 93, 96, 97, 98, 101, 102, 105, 106, 107,
- 110, 111, 114, 115, 118, 119, 122, 123, 126, 129,
- 132
+ 0, 175, 175, 181, 188, 194, 200, 206, 260, 265,
+ 271, 277, 284, 292, 300, 312, 316, 321, 328, 332,
+ 337, 342, 347, 354, 359, 364, 372, 377, 382, 387,
+ 392, 397, 402, 410, 427, 435, 452, 457, 464, 478,
+ 493, 505, 513, 522, 530, 538, 548, 548, 548, 548,
+ 553, 560, 560, 565, 569, 574
};
#endif
@@ -518,13 +627,17 @@ static const yytype_uint8 yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "$end", "error", "$undefined", "STRING", "NUMBER", "EVALUATION",
- "PLIES", "CUBE", "CUBEFUL", "CUBELESS", "NOISE", "PRUNE", "CRAWFORDRULE",
- "JACOBYRULE", "FIBSBOARD", "AFIBSBOARD", "ON", "OFF", "$accept",
- "the_command", "command", "reset_command", "cmdfibsboard", "fibsboard",
- "optjacobyrule", "optcrawfordrule", "optplies", "optcube", "optcubeful",
- "optprune", "optcubeless", "optnoise", "sessionrules", "evalcontext",
- "evaluation", 0
+ "$end", "error", "$undefined", "EOL", "EXIT", "DISABLED",
+ "INTERFACEVERSION", "DEBUG", "SET", "NEW", "OLD", "OUTPUT", "INTERFACE",
+ "HELP", "PROMPT", "E_STRING", "E_CHARACTER", "E_INTEGER", "E_FLOAT",
+ "E_BOOLEAN", "FIBSBOARD", "FIBSBOARDEND", "EVALUATION", "CRAWFORDRULE",
+ "JACOBYRULE", "RESIGNATION", "BEAVERS", "CUBE", "CUBEFUL", "CUBELESS",
+ "DETERMINISTIC", "NOISE", "PLIES", "PRUNE", "':'", "'('", "')'", "','",
+ "$accept", "commands", "setcommand", "command", "board_element",
+ "board_elements", "endboard", "sessionoption", "evaloption",
+ "sessionoptions", "evaloptions", "boardcommand", "evalcommand", "board",
+ "float_type", "string_type", "integer_type", "boolean_type", "list_type",
+ "basic_types", "list", "list_element", "list_elements", 0
};
#endif
@@ -534,26 +647,32 @@ static const char *const yytname[] =
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272
+ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
+ 285, 286, 287, 288, 58, 40, 41, 44
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
- 0, 18, 19, 19, 20, 20, 21, 22, 23, 24,
- 24, 24, 25, 25, 25, 26, 26, 27, 27, 27,
- 28, 28, 29, 29, 30, 30, 31, 31, 32, 33,
- 34
+ 0, 38, 39, 39, 39, 39, 39, 39, 40, 40,
+ 40, 40, 41, 41, 41, 42, 43, 43, 44, 45,
+ 45, 45, 45, 46, 46, 46, 46, 46, 46, 46,
+ 46, 46, 46, 47, 47, 48, 48, 48, 49, 50,
+ 51, 52, 53, 54, 55, 56, 57, 57, 57, 57,
+ 58, 59, 59, 60, 60, 60
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
static const yytype_uint8 yyr2[] =
{
- 0, 2, 0, 2, 1, 2, 0, 1, 1, 2,
- 2, 0, 2, 2, 0, 2, 0, 2, 2, 0,
- 1, 0, 1, 0, 1, 0, 2, 0, 2, 6,
- 5
+ 0, 2, 1, 3, 2, 2, 2, 2, 2, 2,
+ 2, 2, 1, 1, 2, 1, 1, 3, 1, 2,
+ 2, 2, 2, 2, 2, 2, 1, 2, 1, 2,
+ 2, 1, 1, 0, 2, 0, 2, 2, 2, 4,
+ 7, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 3, 1, 1, 0, 1, 3
};
/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
@@ -561,69 +680,96 @@ static const yytype_uint8 yyr2[] =
means the default is an error. */
static const yytype_uint8 yydefact[] =
{
- 6, 0, 0, 1, 0, 7, 3, 14, 4, 0,
- 0, 11, 5, 8, 16, 12, 13, 0, 28, 0,
- 19, 14, 9, 10, 15, 0, 21, 30, 17, 18,
- 20, 23, 22, 25, 24, 27, 0, 29, 26
+ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 12, 13, 33, 6, 53, 14, 4, 0, 0,
+ 0, 0, 5, 0, 0, 1, 7, 38, 42, 43,
+ 41, 44, 48, 47, 49, 46, 52, 51, 45, 54,
+ 0, 8, 9, 10, 11, 3, 0, 35, 0, 0,
+ 0, 0, 34, 50, 0, 0, 39, 20, 19, 21,
+ 22, 55, 0, 0, 31, 32, 28, 0, 0, 26,
+ 37, 36, 16, 0, 15, 30, 29, 24, 25, 23,
+ 27, 18, 0, 40, 17
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int8 yydefgoto[] =
{
- -1, 1, 6, 2, 7, 14, 18, 11, 20, 26,
- 31, 33, 35, 37, 12, 21, 8
+ -1, 9, 21, 10, 72, 73, 83, 52, 71, 27,
+ 56, 11, 12, 13, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -16
+#define YYPACT_NINF -49
static const yytype_int8 yypact[] =
{
- 7, 8, -5, -16, -3, -16, -16, 0, -16, -6,
- -15, 1, -16, -16, 9, -16, -16, -13, -16, 12,
- 6, 0, -16, -16, -16, -11, 10, -16, -16, -16,
- -16, 11, -16, 14, -16, 15, 13, -16, -16
+ 3, -49, 7, -23, 15, 10, 26, 0, 19, 32,
+ 41, -49, -49, -49, -49, -14, -49, -49, 27, 18,
+ 34, 44, -49, 16, 43, -49, -49, 12, -49, -49,
+ -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+ 4, -49, -49, -49, -49, -49, 49, -49, 27, 27,
+ 48, 27, -49, -49, -14, 33, 29, -49, -49, -49,
+ -49, -49, 48, 27, -49, -49, 27, 25, 48, 27,
+ -49, -49, -49, -8, -49, -49, -49, -49, -49, -49,
+ -49, -49, 48, -49, -49
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int8 yypgoto[] =
{
- -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
- -16, -16, -16, -16, -2, -16, -16
+ -49, -49, -49, -49, -16, -49, -49, 13, -49, -49,
+ -49, -49, -49, 46, 1, 51, -48, -18, -49, -49,
+ 69, 20, -49
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -3
-static const yytype_int8 yytable[] =
+#define YYTABLE_NINF -1
+static const yytype_uint8 yytable[] =
{
- 4, 15, 16, 22, 23, 28, 29, -2, 3, 13,
- 5, 9, 10, 25, 17, 19, 24, 38, 30, 27,
- 0, 0, 32, 34, 0, 36
+ 41, 28, 59, 29, 30, 31, 1, 2, 3, 4,
+ 14, 5, 15, 81, 74, 23, 6, 18, 17, 78,
+ 79, 15, 19, 7, 20, 8, 82, 42, 43, 22,
+ 57, 58, 25, 60, 74, 48, 49, 50, 51, 24,
+ 53, 54, 29, 30, 26, 75, 31, 45, 76, 28,
+ 46, 80, 48, 49, 50, 51, 63, 64, 65, 66,
+ 67, 68, 69, 7, 55, 29, 84, 62, 77, 70,
+ 47, 44, 16, 0, 61
};
#define yypact_value_is_default(yystate) \
- ((yystate) == (-16))
+ ((yystate) == (-49))
#define yytable_value_is_error(yytable_value) \
YYID (0)
static const yytype_int8 yycheck[] =
{
- 5, 16, 17, 16, 17, 16, 17, 0, 0, 15,
- 15, 14, 12, 7, 13, 6, 4, 4, 8, 21,
- -1, -1, 11, 9, -1, 10
+ 18, 15, 50, 17, 18, 19, 3, 4, 5, 6,
+ 3, 8, 35, 21, 62, 15, 13, 7, 3, 67,
+ 68, 35, 12, 20, 14, 22, 34, 9, 10, 3,
+ 48, 49, 0, 51, 82, 23, 24, 25, 26, 20,
+ 36, 37, 17, 18, 3, 63, 19, 3, 66, 15,
+ 34, 69, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, 33, 20, 15, 17, 82, 34, 67, 56,
+ 24, 20, 3, -1, 54
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
static const yytype_uint8 yystos[] =
{
- 0, 19, 21, 0, 5, 15, 20, 22, 34, 14,
- 12, 25, 32, 15, 23, 16, 17, 13, 24, 6,
- 26, 33, 16, 17, 4, 7, 27, 32, 16, 17,
- 8, 28, 11, 29, 9, 30, 10, 31, 4
+ 0, 3, 4, 5, 6, 8, 13, 20, 22, 39,
+ 41, 49, 50, 51, 3, 35, 58, 3, 7, 12,
+ 14, 40, 3, 15, 20, 0, 3, 47, 15, 17,
+ 18, 19, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 55, 9, 10, 53, 3, 34, 51, 23, 24,
+ 25, 26, 45, 36, 37, 15, 48, 55, 55, 54,
+ 55, 59, 34, 27, 28, 29, 30, 31, 32, 33,
+ 45, 46, 42, 43, 54, 55, 55, 52, 54, 54,
+ 55, 21, 34, 44, 42
};
#define yyerrok (yyerrstatus = 0)
@@ -664,7 +810,7 @@ do \
} \
else \
{ \
- yyerror (YY_("syntax error: cannot back up")); \
+ yyerror (scanner, YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (YYID (0))
@@ -710,9 +856,9 @@ while (YYID (0))
/* YYLEX -- calling `yylex' with the right arguments. */
#ifdef YYLEX_PARAM
-# define YYLEX yylex (YYLEX_PARAM)
+# define YYLEX yylex (&yylval, YYLEX_PARAM)
#else
-# define YYLEX yylex ()
+# define YYLEX yylex (&yylval, scanner)
#endif
/* Enable debugging if requested. */
@@ -735,7 +881,7 @@ do { \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
- Type, Value); \
+ Type, Value, scanner); \
YYFPRINTF (stderr, "\n"); \
} \
} while (YYID (0))
@@ -749,17 +895,19 @@ do { \
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, scancontext *scanner)
#else
static void
-yy_symbol_value_print (yyoutput, yytype, yyvaluep)
+yy_symbol_value_print (yyoutput, yytype, yyvaluep, scanner)
FILE *yyoutput;
int yytype;
YYSTYPE const * const yyvaluep;
+ scancontext *scanner;
#endif
{
if (!yyvaluep)
return;
+ YYUSE (scanner);
# ifdef YYPRINT
if (yytype < YYNTOKENS)
YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
@@ -781,13 +929,14 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep)
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, scancontext *scanner)
#else
static void
-yy_symbol_print (yyoutput, yytype, yyvaluep)
+yy_symbol_print (yyoutput, yytype, yyvaluep, scanner)
FILE *yyoutput;
int yytype;
YYSTYPE const * const yyvaluep;
+ scancontext *scanner;
#endif
{
if (yytype < YYNTOKENS)
@@ -795,7 +944,7 @@ yy_symbol_print (yyoutput, yytype, yyvaluep)
else
YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
- yy_symbol_value_print (yyoutput, yytype, yyvaluep);
+ yy_symbol_value_print (yyoutput, yytype, yyvaluep, scanner);
YYFPRINTF (yyoutput, ")");
}
@@ -838,12 +987,13 @@ do { \
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule, scancontext *scanner)
#else
static void
-yy_reduce_print (yyvsp, yyrule)
+yy_reduce_print (yyvsp, yyrule, scanner)
YYSTYPE *yyvsp;
int yyrule;
+ scancontext *scanner;
#endif
{
int yynrhs = yyr2[yyrule];
@@ -857,7 +1007,7 @@ yy_reduce_print (yyvsp, yyrule)
YYFPRINTF (stderr, " $%d = ", yyi + 1);
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
&(yyvsp[(yyi + 1) - (yynrhs)])
- );
+ , scanner);
YYFPRINTF (stderr, "\n");
}
}
@@ -865,7 +1015,7 @@ yy_reduce_print (yyvsp, yyrule)
# define YY_REDUCE_PRINT(Rule) \
do { \
if (yydebug) \
- yy_reduce_print (yyvsp, Rule); \
+ yy_reduce_print (yyvsp, Rule, scanner); \
} while (YYID (0))
/* Nonzero means print parse trace. It is left uninitialized so that
@@ -1142,16 +1292,18 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, scancontext *scanner)
#else
static void
-yydestruct (yymsg, yytype, yyvaluep)
+yydestruct (yymsg, yytype, yyvaluep, scanner)
const char *yymsg;
int yytype;
YYSTYPE *yyvaluep;
+ scancontext *scanner;
#endif
{
YYUSE (yyvaluep);
+ YYUSE (scanner);
if (!yymsg)
yymsg = "Deleting";
@@ -1159,6 +1311,195 @@ yydestruct (yymsg, yytype, yyvaluep)
switch (yytype)
{
+ case 15: /* "E_STRING" */
+
+/* Line 1391 of yacc.c */
+#line 168 "external_y.y"
+ { if ((yyvaluep->str)) g_string_free((yyvaluep->str), TRUE); };
+
+/* Line 1391 of yacc.c */
+#line 1322 "external_y.c"
+ break;
+ case 40: /* "setcommand" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1331 "external_y.c"
+ break;
+ case 41: /* "command" */
+
+/* Line 1391 of yacc.c */
+#line 171 "external_y.y"
+ { if ((yyvaluep->cmd)) { g_free((yyvaluep->cmd)); }};
+
+/* Line 1391 of yacc.c */
+#line 1340 "external_y.c"
+ break;
+ case 42: /* "board_element" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1349 "external_y.c"
+ break;
+ case 43: /* "board_elements" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1358 "external_y.c"
+ break;
+ case 45: /* "sessionoption" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1367 "external_y.c"
+ break;
+ case 46: /* "evaloption" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1376 "external_y.c"
+ break;
+ case 47: /* "sessionoptions" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1385 "external_y.c"
+ break;
+ case 48: /* "evaloptions" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1394 "external_y.c"
+ break;
+ case 49: /* "boardcommand" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1403 "external_y.c"
+ break;
+ case 50: /* "evalcommand" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1412 "external_y.c"
+ break;
+ case 51: /* "board" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1421 "external_y.c"
+ break;
+ case 52: /* "float_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1430 "external_y.c"
+ break;
+ case 53: /* "string_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1439 "external_y.c"
+ break;
+ case 54: /* "integer_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1448 "external_y.c"
+ break;
+ case 55: /* "boolean_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1457 "external_y.c"
+ break;
+ case 56: /* "list_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1466 "external_y.c"
+ break;
+ case 57: /* "basic_types" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1475 "external_y.c"
+ break;
+ case 58: /* "list" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1484 "external_y.c"
+ break;
+ case 59: /* "list_element" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1493 "external_y.c"
+ break;
+ case 60: /* "list_elements" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1502 "external_y.c"
+ break;
default:
break;
@@ -1175,23 +1516,13 @@ int yyparse ();
#endif
#else /* ! YYPARSE_PARAM */
#if defined __STDC__ || defined __cplusplus
-int yyparse (void);
+int yyparse (scancontext *scanner);
#else
int yyparse ();
#endif
#endif /* ! YYPARSE_PARAM */
-/* The lookahead symbol. */
-int yychar;
-
-/* The semantic value of the lookahead symbol. */
-YYSTYPE yylval;
-
-/* Number of syntax errors so far. */
-int yynerrs;
-
-
/*----------.
| yyparse. |
`----------*/
@@ -1210,14 +1541,23 @@ yyparse (YYPARSE_PARAM)
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
int
-yyparse (void)
+yyparse (scancontext *scanner)
#else
int
-yyparse ()
-
+yyparse (scanner)
+ scancontext *scanner;
#endif
#endif
{
+/* The lookahead symbol. */
+int yychar;
+
+/* The semantic value of the lookahead symbol. */
+YYSTYPE yylval;
+
+ /* Number of syntax errors so far. */
+ int yynerrs;
+
int yystate;
/* Number of tokens to shift before error messages enabled. */
int yyerrstatus;
@@ -1457,140 +1797,546 @@ yyreduce:
YY_REDUCE_PRINT (yyn);
switch (yyn)
{
- case 6:
+ case 2:
/* Line 1806 of yacc.c */
-#line 73 "external_y.y"
+#line 176 "external_y.y"
{
- reset_command();
-}
+ extcmd->ct = COMMAND_NONE;
+ YYACCEPT;
+ }
+ break;
+
+ case 3:
+
+/* Line 1806 of yacc.c */
+#line 182 "external_y.y"
+ {
+ extcmd->pCmdData = (yyvsp[(2) - (3)].list);
+ extcmd->ct = COMMAND_SET;
+ YYACCEPT;
+ }
+ break;
+
+ case 4:
+
+/* Line 1806 of yacc.c */
+#line 189 "external_y.y"
+ {
+ extcmd->ct = COMMAND_VERSION;
+ YYACCEPT;
+ }
+ break;
+
+ case 5:
+
+/* Line 1806 of yacc.c */
+#line 195 "external_y.y"
+ {
+ extcmd->ct = COMMAND_HELP;
+ YYACCEPT;
+ }
+ break;
+
+ case 6:
+
+/* Line 1806 of yacc.c */
+#line 201 "external_y.y"
+ {
+ extcmd->ct = COMMAND_EXIT;
+ YYACCEPT;
+ }
break;
case 7:
/* Line 1806 of yacc.c */
-#line 78 "external_y.y"
- {
- ec.ct = COMMAND_FIBSBOARD;
- free( ec.szFIBSBoard );
- ec.szFIBSBoard = (yyvsp[(1) - (1)].sval);
-}
+#line 207 "external_y.y"
+ {
+ if ((yyvsp[(1) - (2)].cmd)->cmdType == COMMAND_LIST) {
+ g_value_unsetfree((yyvsp[(1) - (2)].cmd)->pvData);
+ extcmd->ct = (yyvsp[(1) - (2)].cmd)->cmdType;
+ YYACCEPT;
+ } else {
+ GMap *optionsmap = (GMap *)g_value_get_boxed((GValue *)g_list_nth_data(g_value_get_boxed((yyvsp[(1) - (2)].cmd)->pvData), 1));
+ GList *boarddata = (GList *)g_value_get_boxed((GValue *)g_list_nth_data(g_value_get_boxed((yyvsp[(1) - (2)].cmd)->pvData), 0));
+ extcmd->ct = (yyvsp[(1) - (2)].cmd)->cmdType;
+ extcmd->pCmdData = (yyvsp[(1) - (2)].cmd)->pvData;
+
+ if (g_list_length(boarddata) < MAX_RFBF_ELEMENTS) {
+ GVALUE_CREATE(G_TYPE_INT, int, 0, gvfalse);
+ GVALUE_CREATE(G_TYPE_INT, int, 1, gvtrue);
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, 0.0, gvfloatzero);
+
+ extcmd->bi.gsName = g_string_new(g_value_get_gstring_gchar(boarddata->data));
+ extcmd->bi.gsOpp = g_string_new(g_value_get_gstring_gchar(g_list_nth_data(boarddata, 1)));
+
+ GList *curbrdpos = g_list_nth(boarddata, 2);
+ int *curarraypos = extcmd->anList;
+ while (curbrdpos != NULL) {
+ *curarraypos++ = g_value_get_int(curbrdpos->data);
+ curbrdpos = g_list_next(curbrdpos);
+ }
+
+ extcmd->nPlies = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_PLIES, gvfalse));
+ extcmd->fCrawfordRule = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_CRAWFORDRULE, gvfalse));
+ extcmd->fJacobyRule = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_JACOBYRULE, gvfalse));
+ extcmd->fUsePrune = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_PRUNE, gvfalse));
+ extcmd->fCubeful = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_CUBEFUL, gvfalse));
+ extcmd->rNoise = g_value_get_double(str2gv_map_get_key_value(optionsmap, KEY_STR_NOISE, gvfloatzero));
+ extcmd->fDeterministic = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_DETERMINISTIC, gvtrue));
+ extcmd->nResignation = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_RESIGNATION, gvfalse));
+ extcmd->fBeavers = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_BEAVERS, gvtrue));
+
+ g_value_unsetfree(gvtrue);
+ g_value_unsetfree(gvfalse);
+ g_value_unsetfree(gvfloatzero);
+ g_free((yyvsp[(1) - (2)].cmd));
+
+ YYACCEPT;
+ } else {
+ yyerror(scanner, "Invalid board. Maximum number of elements is 52");
+ g_value_unsetfree((yyvsp[(1) - (2)].cmd)->pvData);
+ g_free((yyvsp[(1) - (2)].cmd));
+ YYERROR;
+ }
+ }
+ }
break;
case 8:
/* Line 1806 of yacc.c */
-#line 85 "external_y.y"
- {
- free( ec.szFIBSBoard );
- ec.szFIBSBoard = (yyvsp[(1) - (1)].sval);
-}
+#line 261 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_DEBUG, (yyvsp[(2) - (2)].gv));
+ }
break;
case 9:
/* Line 1806 of yacc.c */
-#line 91 "external_y.y"
- { ec.fJacobyRule = TRUE; }
+#line 266 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, 1, gvint);
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NEWINTERFACE, gvint);
+ }
break;
case 10:
/* Line 1806 of yacc.c */
-#line 92 "external_y.y"
- { ec.fJacobyRule = FALSE; }
+#line 272 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, 0, gvint);
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NEWINTERFACE, gvint);
+ }
break;
case 11:
/* Line 1806 of yacc.c */
-#line 93 "external_y.y"
- { ec.fJacobyRule = fJacoby; }
+#line 278 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_PROMPT, (yyvsp[(2) - (2)].gv));
+ }
break;
case 12:
/* Line 1806 of yacc.c */
-#line 96 "external_y.y"
- { ec.fCrawfordRule = TRUE; }
+#line 285 "external_y.y"
+ {
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = (yyvsp[(1) - (1)].gv);
+ cmdInfo->cmdType = COMMAND_FIBSBOARD;
+ (yyval.cmd) = cmdInfo;
+ }
break;
case 13:
/* Line 1806 of yacc.c */
-#line 97 "external_y.y"
- { ec.fCrawfordRule = FALSE; }
+#line 293 "external_y.y"
+ {
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = (yyvsp[(1) - (1)].gv);
+ cmdInfo->cmdType = COMMAND_EVALUATION;
+ (yyval.cmd) = cmdInfo;
+ }
break;
case 14:
/* Line 1806 of yacc.c */
-#line 98 "external_y.y"
- { ec.fCrawfordRule = TRUE; }
+#line 301 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(2) - (2)].list), gvptr);
+ g_list_free((yyvsp[(2) - (2)].list));
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = gvptr;
+ cmdInfo->cmdType = COMMAND_LIST;
+ (yyval.cmd) = cmdInfo;
+ }
break;
- case 15:
+ case 16:
/* Line 1806 of yacc.c */
-#line 101 "external_y.y"
- { ec.nPlies = (yyvsp[(2) - (2)].number); }
+#line 317 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend(NULL, (yyvsp[(1) - (1)].gv));
+ }
break;
case 17:
/* Line 1806 of yacc.c */
-#line 105 "external_y.y"
- { ec.fCubeful = TRUE; }
+#line 322 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].gv));
+ }
break;
- case 18:
+ case 19:
/* Line 1806 of yacc.c */
-#line 106 "external_y.y"
- { ec.fCubeful = FALSE; }
+#line 333 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_JACOBYRULE, (yyvsp[(2) - (2)].gv));
+ }
break;
case 20:
/* Line 1806 of yacc.c */
-#line 110 "external_y.y"
- { ec.fCubeful = TRUE; }
+#line 338 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_CRAWFORDRULE, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 21:
+
+/* Line 1806 of yacc.c */
+#line 343 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_RESIGNATION, (yyvsp[(2) - (2)].gv));
+ }
break;
case 22:
/* Line 1806 of yacc.c */
-#line 114 "external_y.y"
- { ec.fUsePrune = TRUE; }
+#line 348 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_BEAVERS, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 23:
+
+/* Line 1806 of yacc.c */
+#line 355 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_PLIES, (yyvsp[(2) - (2)].gv));
+ }
break;
case 24:
/* Line 1806 of yacc.c */
-#line 118 "external_y.y"
- { ec.fCubeful = FALSE; }
+#line 360 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NOISE, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 25:
+
+/* Line 1806 of yacc.c */
+#line 365 "external_y.y"
+ {
+ double doubleval = g_value_get_int((yyvsp[(2) - (2)].gv)) / 10000.0L;
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, doubleval, gvdouble);
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NOISE, gvdouble);
+ g_value_unsetfree((yyvsp[(2) - (2)].gv));
+ }
break;
case 26:
/* Line 1806 of yacc.c */
-#line 122 "external_y.y"
- { ec.rNoise = (yyvsp[(2) - (2)].number); }
+#line 373 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_PRUNE, TRUE);
+ }
+ break;
+
+ case 27:
+
+/* Line 1806 of yacc.c */
+#line 378 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_PRUNE, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 28:
+
+/* Line 1806 of yacc.c */
+#line 383 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_DETERMINISTIC, TRUE);
+ }
+ break;
+
+ case 29:
+
+/* Line 1806 of yacc.c */
+#line 388 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_DETERMINISTIC, (yyvsp[(2) - (2)].gv));
+ }
break;
case 30:
/* Line 1806 of yacc.c */
-#line 132 "external_y.y"
+#line 393 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_CUBEFUL, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 31:
+
+/* Line 1806 of yacc.c */
+#line 398 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_CUBEFUL, TRUE);
+ }
+ break;
+
+ case 32:
+
+/* Line 1806 of yacc.c */
+#line 403 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_CUBEFUL, FALSE);
+ }
+ break;
+
+ case 33:
+
+/* Line 1806 of yacc.c */
+#line 410 "external_y.y"
+ {
+ /* Setup the defaults */
+ STR2GV_MAPENTRY_CREATE(KEY_STR_JACOBYRULE, fJacoby, G_TYPE_INT,
+ int, jacobyentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_CRAWFORDRULE, TRUE, G_TYPE_INT,
+ int, crawfordentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_RESIGNATION, FALSE, G_TYPE_INT,
+ int, resignentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_BEAVERS, TRUE, G_TYPE_INT,
+ int, beaversentry);
+
+ GList *defaults =
+ g_list_prepend(g_list_prepend(g_list_prepend(g_list_prepend(NULL, jacobyentry), crawfordentry), \
+ resignentry), beaversentry);
+ (yyval.list) = defaults;
+ }
+ break;
+
+ case 34:
+
+/* Line 1806 of yacc.c */
+#line 428 "external_y.y"
+ {
+ STR2GV_MAP_ADD_ENTRY((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list), (yyval.list));
+ }
+ break;
+
+ case 35:
+
+/* Line 1806 of yacc.c */
+#line 435 "external_y.y"
+ {
+ /* Setup the defaults */
+ STR2GV_MAPENTRY_CREATE(KEY_STR_JACOBYRULE, fJacoby, G_TYPE_INT,
+ int, jacobyentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_CRAWFORDRULE, TRUE, G_TYPE_INT,
+ int, crawfordentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_RESIGNATION, FALSE, G_TYPE_INT,
+ int, resignentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_BEAVERS, TRUE, G_TYPE_INT,
+ int, beaversentry);
+
+ GList *defaults =
+ g_list_prepend(g_list_prepend(g_list_prepend(g_list_prepend(NULL, jacobyentry), crawfordentry), \
+ resignentry), beaversentry);
+ (yyval.list) = defaults;
+ }
+ break;
+
+ case 36:
+
+/* Line 1806 of yacc.c */
+#line 453 "external_y.y"
+ {
+ STR2GV_MAP_ADD_ENTRY((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list), (yyval.list));
+ }
+ break;
+
+ case 37:
+
+/* Line 1806 of yacc.c */
+#line 458 "external_y.y"
+ {
+ STR2GV_MAP_ADD_ENTRY((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list), (yyval.list));
+ }
+ break;
+
+ case 38:
+
+/* Line 1806 of yacc.c */
+#line 465 "external_y.y"
{
- ec.ct = COMMAND_EVALUATION;
-}
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(1) - (2)].list), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_MAP_GV, boxed, (yyvsp[(2) - (2)].list), gvptr2);
+ GList *newList = g_list_prepend(g_list_prepend(NULL, gvptr2), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, newList, gvnewlist);
+ (yyval.gv) = gvnewlist;
+ g_list_free(newList);
+ g_list_free((yyvsp[(1) - (2)].list));
+ g_list_free((yyvsp[(2) - (2)].list));
+ }
break;
+ case 39:
+
+/* Line 1806 of yacc.c */
+#line 479 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(3) - (4)].list), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_MAP_GV, boxed, (yyvsp[(4) - (4)].list), gvptr2);
+
+ GList *newList = g_list_prepend(g_list_prepend(NULL, gvptr2), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, newList, gvnewlist);
+ (yyval.gv) = gvnewlist;
+ g_list_free(newList);
+ g_list_free((yyvsp[(3) - (4)].list));
+ g_list_free((yyvsp[(4) - (4)].list));
+ }
+ break;
+ case 40:
/* Line 1806 of yacc.c */
-#line 1594 "external_y.c"
+#line 494 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, (yyvsp[(4) - (7)].str), gvstr1);
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, (yyvsp[(2) - (7)].str), gvstr2);
+ (yyvsp[(6) - (7)].list) = g_list_reverse((yyvsp[(6) - (7)].list));
+ (yyval.list) = g_list_prepend(g_list_prepend((yyvsp[(6) - (7)].list), gvstr1), gvstr2);
+ g_string_free((yyvsp[(4) - (7)].str), TRUE);
+ g_string_free((yyvsp[(2) - (7)].str), TRUE);
+ }
+ break;
+
+ case 41:
+
+/* Line 1806 of yacc.c */
+#line 506 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, (yyvsp[(1) - (1)].floatnum), gvfloat);
+ (yyval.gv) = gvfloat;
+ }
+ break;
+
+ case 42:
+
+/* Line 1806 of yacc.c */
+#line 514 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, (yyvsp[(1) - (1)].str), gvstr);
+ g_string_free ((yyvsp[(1) - (1)].str), TRUE);
+ (yyval.gv) = gvstr;
+ }
+ break;
+
+ case 43:
+
+/* Line 1806 of yacc.c */
+#line 523 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, (yyvsp[(1) - (1)].intnum), gvint);
+ (yyval.gv) = gvint;
+ }
+ break;
+
+ case 44:
+
+/* Line 1806 of yacc.c */
+#line 531 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, (yyvsp[(1) - (1)].bool), gvint);
+ (yyval.gv) = gvint;
+ }
+ break;
+
+ case 45:
+
+/* Line 1806 of yacc.c */
+#line 539 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(1) - (1)].list), gvptr);
+ g_list_free((yyvsp[(1) - (1)].list));
+ (yyval.gv) = gvptr;
+ }
+ break;
+
+ case 50:
+
+/* Line 1806 of yacc.c */
+#line 554 "external_y.y"
+ {
+ (yyval.list) = g_list_reverse((yyvsp[(2) - (3)].list));
+ }
+ break;
+
+ case 53:
+
+/* Line 1806 of yacc.c */
+#line 565 "external_y.y"
+ {
+ (yyval.list) = NULL;
+ }
+ break;
+
+ case 54:
+
+/* Line 1806 of yacc.c */
+#line 570 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend(NULL, (yyvsp[(1) - (1)].gv));
+ }
+ break;
+
+ case 55:
+
+/* Line 1806 of yacc.c */
+#line 575 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].gv));
+ }
+ break;
+
+
+
+/* Line 1806 of yacc.c */
+#line 2340 "external_y.c"
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -1640,7 +2386,7 @@ yyerrlab:
{
++yynerrs;
#if ! YYERROR_VERBOSE
- yyerror (YY_("syntax error"));
+ yyerror (scanner, YY_("syntax error"));
#else
# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
yyssp, yytoken)
@@ -1667,7 +2413,7 @@ yyerrlab:
yymsgp = yymsg;
}
}
- yyerror (yymsgp);
+ yyerror (scanner, yymsgp);
if (yysyntax_error_status == 2)
goto yyexhaustedlab;
}
@@ -1691,7 +2437,7 @@ yyerrlab:
else
{
yydestruct ("Error: discarding",
- yytoken, &yylval);
+ yytoken, &yylval, scanner);
yychar = YYEMPTY;
}
}
@@ -1747,7 +2493,7 @@ yyerrlab1:
yydestruct ("Error: popping",
- yystos[yystate], yyvsp);
+ yystos[yystate], yyvsp, scanner);
YYPOPSTACK (1);
yystate = *yyssp;
YY_STACK_PRINT (yyss, yyssp);
@@ -1782,7 +2528,7 @@ yyabortlab:
| yyexhaustedlab -- memory exhaustion comes here. |
`-------------------------------------------------*/
yyexhaustedlab:
- yyerror (YY_("memory exhausted"));
+ yyerror (scanner, YY_("memory exhausted"));
yyresult = 2;
/* Fall through. */
#endif
@@ -1794,7 +2540,7 @@ yyreturn:
user semantic actions for why this is necessary. */
yytoken = YYTRANSLATE (yychar);
yydestruct ("Cleanup: discarding lookahead",
- yytoken, &yylval);
+ yytoken, &yylval, scanner);
}
/* Do not reclaim the symbols of the rule which action triggered
this YYABORT or YYACCEPT. */
@@ -1803,7 +2549,7 @@ yyreturn:
while (yyssp != yyss)
{
yydestruct ("Cleanup: popping",
- yystos[*yyssp], yyvsp);
+ yystos[*yyssp], yyvsp, scanner);
YYPOPSTACK (1);
}
#ifndef yyoverflow
@@ -1821,74 +2567,49 @@ yyreturn:
/* Line 2067 of yacc.c */
-#line 137 "external_y.y"
-
-
-/* lexer interface */
-
-extern FILE *extin;
-extern char *exttext;
-
-extern int
-exterror( const char *s ) {
-
- if ( ExtErrorHandler )
- ExtErrorHandler( s, exttext && exttext[ 0 ] ? exttext : "<EOT>", 1);
- else
- fprintf( stderr, "Error: %s at %s\n",
- s, exttext && exttext[ 0 ] ? exttext : "<EOT>" );
-
- return 0;
-}
-
-static void
-reset_command(void) {
-
- ec.ct = COMMAND_NONE;
- ec.nPlies = 0;
- ec.rNoise = 0;
- ec.fDeterministic = 1;
- ec.fCubeful = 0;
- ec.fUsePrune = 0;
- ec.fCrawfordRule = 1;
- ec.fJacobyRule = fJacoby;
- free(ec.szFIBSBoard);
- ec.szFIBSBoard = NULL;
-
-}
+#line 579 "external_y.y"
#ifdef EXTERNAL_TEST
-extern int
-main( int argc, char *argv[] ) {
+/*
+ * Test code can be built by configuring GNUBG with --without-gtk option and doing the following:
+ *
+ * ./ylwrap external_l.l lex.yy.c external_l.c -- flex
+ * ./ylwrap external_y.y y.tab.c external_y.c y.tab.h test1_y.h -- bison
+ * gcc -Ilib -I. -Wall `pkg-config gobject-2.0 --cflags --libs` external_l.c external_y.c glib-ext.c -DEXTERNAL_TEST -o exttest
+ *
+ */
+
+#define BUFFERSIZE 1024
- FILE *pf = NULL;
+int fJacoby = TRUE;
- if ( argc > 1 )
- if ( ! ( pf = fopen( argv[ 1 ], "r" ) ) ) {
- perror( argv[ 1 ] );
- return 1;
+int main()
+{
+ char buffer[BUFFERSIZE];
+ scancontext scanctx;
+
+ memset(&scanctx, 0, sizeof(scanctx));
+ g_type_init ();
+ ExtInitParse((void **)&scanctx);
+
+ while(fgets(buffer, BUFFERSIZE, stdin) != NULL) {
+ ExtStartParse(scanctx.scanner, buffer);
+ if(scanctx.ct == COMMAND_EXIT)
+ return 0;
+
+ if (scanctx.bi.gsName)
+ g_string_free(scanctx.bi.gsName, TRUE);
+ if (scanctx.bi.gsOpp)
+ g_string_free(scanctx.bi.gsOpp, TRUE);
+
+ scanctx.bi.gsName = NULL;
+ scanctx.bi.gsOpp = NULL;
}
- extin = pf ? pf : stdin;
- extparse();
- fclose( extin );
-
- printf( "command type %d\n"
- "plies %d\n"
- "noise %f\n"
- "deterministic %d\n"
- "cubeful %d\n"
- "prune %d\n"
- "fibsboard %s\n"
- "crawfordrule %s\n"
- "jacobyrule %s\n",
- ec.ct, ec.nPlies, ec.rNoise, ec.fDeterministic, ec.fCubeful,
- ec.fUsePrune, ec.szFIBSBoard, ec.fCrawfordRule, ec.fJacobyRule );
-
- return 0;
-
+ ExtDestroyParse(scanctx.scanner);
+ return 0;
}
#endif
diff --git a/external_y.h b/external_y.h
index 1fdccb5..d277911 100644
--- a/external_y.h
+++ b/external_y.h
@@ -37,39 +37,71 @@
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
- STRING = 258,
- NUMBER = 259,
- EVALUATION = 260,
- PLIES = 261,
- CUBE = 262,
- CUBEFUL = 263,
- CUBELESS = 264,
- NOISE = 265,
- PRUNE = 266,
- CRAWFORDRULE = 267,
- JACOBYRULE = 268,
- FIBSBOARD = 269,
- AFIBSBOARD = 270,
- ON = 271,
- OFF = 272
+ EOL = 258,
+ EXIT = 259,
+ DISABLED = 260,
+ INTERFACEVERSION = 261,
+ DEBUG = 262,
+ SET = 263,
+ NEW = 264,
+ OLD = 265,
+ OUTPUT = 266,
+ INTERFACE = 267,
+ HELP = 268,
+ PROMPT = 269,
+ E_STRING = 270,
+ E_CHARACTER = 271,
+ E_INTEGER = 272,
+ E_FLOAT = 273,
+ E_BOOLEAN = 274,
+ FIBSBOARD = 275,
+ FIBSBOARDEND = 276,
+ EVALUATION = 277,
+ CRAWFORDRULE = 278,
+ JACOBYRULE = 279,
+ RESIGNATION = 280,
+ BEAVERS = 281,
+ CUBE = 282,
+ CUBEFUL = 283,
+ CUBELESS = 284,
+ DETERMINISTIC = 285,
+ NOISE = 286,
+ PLIES = 287,
+ PRUNE = 288
};
#endif
/* Tokens. */
-#define STRING 258
-#define NUMBER 259
-#define EVALUATION 260
-#define PLIES 261
-#define CUBE 262
-#define CUBEFUL 263
-#define CUBELESS 264
-#define NOISE 265
-#define PRUNE 266
-#define CRAWFORDRULE 267
-#define JACOBYRULE 268
-#define FIBSBOARD 269
-#define AFIBSBOARD 270
-#define ON 271
-#define OFF 272
+#define EOL 258
+#define EXIT 259
+#define DISABLED 260
+#define INTERFACEVERSION 261
+#define DEBUG 262
+#define SET 263
+#define NEW 264
+#define OLD 265
+#define OUTPUT 266
+#define INTERFACE 267
+#define HELP 268
+#define PROMPT 269
+#define E_STRING 270
+#define E_CHARACTER 271
+#define E_INTEGER 272
+#define E_FLOAT 273
+#define E_BOOLEAN 274
+#define FIBSBOARD 275
+#define FIBSBOARDEND 276
+#define EVALUATION 277
+#define CRAWFORDRULE 278
+#define JACOBYRULE 279
+#define RESIGNATION 280
+#define BEAVERS 281
+#define CUBE 282
+#define CUBEFUL 283
+#define CUBELESS 284
+#define DETERMINISTIC 285
+#define NOISE 286
+#define PLIES 287
+#define PRUNE 288
@@ -79,21 +111,27 @@ typedef union YYSTYPE
{
/* Line 2068 of yacc.c */
-#line 49 "external_y.y"
+#line 116 "external_y.y"
- int number;
- char *sval;
+ gboolean bool;
+ gchar character;
+ gdouble floatnum;
+ gint intnum;
+ GString *str;
+ GValue *gv;
+ GList *list;
+ commandinfo *cmd;
/* Line 2068 of yacc.c */
-#line 91 "external_y.h"
+#line 129 "external_y.h"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
-extern YYSTYPE extlval;
+
diff --git a/external_y.y b/external_y.y
index 29e213c..adae81f 100644
--- a/external_y.y
+++ b/external_y.y
@@ -2,7 +2,7 @@
/*
* external_y.y -- command parser for external interface
*
- * by Jørn Thyssen <jth@gnubg.org>, 2003.
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
@@ -17,190 +17,607 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external_y.y,v 1.20 2012/11/30 23:27:59 plm Exp $
+ * $Id: external_y.y,v 1.30 2014/06/27 00:36:25 mdpetch Exp $
*/
-#include "config.h"
+#ifndef EXTERNAL_Y_H
+#define EXTERNAL_Y_H
+
+#define MERGE_(a,b) a##b
+#define LABEL_(a,b) MERGE_(a, b)
+
+#define YY_PREFIX(variable) MERGE_(ext_,variable)
+
+#define yymaxdepth YY_PREFIX(maxdepth)
+#define yyparse YY_PREFIX(parse)
+#define yylex YY_PREFIX(lex)
+#define yyerror YY_PREFIX(error)
+#define yylval YY_PREFIX(lval)
+#define yychar YY_PREFIX(char)
+#define yydebug YY_PREFIX(debug)
+#define yypact YY_PREFIX(pact)
+#define yyr1 YY_PREFIX(r1)
+#define yyr2 YY_PREFIX(r2)
+#define yydef YY_PREFIX(def)
+#define yychk YY_PREFIX(chk)
+#define yypgo YY_PREFIX(pgo)
+#define yyact YY_PREFIX(act)
+#define yyexca YY_PREFIX(exca)
+#define yyerrflag YY_PREFIX(errflag)
+#define yynerrs YY_PREFIX(nerrs)
+#define yyps YY_PREFIX(ps)
+#define yypv YY_PREFIX(pv)
+#define yys YY_PREFIX(s)
+#define yy_yys YY_PREFIX(yys)
+#define yystate YY_PREFIX(state)
+#define yytmp YY_PREFIX(tmp)
+#define yyv YY_PREFIX(v)
+#define yy_yyv YY_PREFIX(yyv)
+#define yyval YY_PREFIX(val)
+#define yylloc YY_PREFIX(lloc)
+#define yyreds YY_PREFIX(reds)
+#define yytoks YY_PREFIX(toks)
+#define yylhs YY_PREFIX(yylhs)
+#define yylen YY_PREFIX(yylen)
+#define yydefred YY_PREFIX(yydefred)
+#define yydgoto YY_PREFIX(yydgoto)
+#define yysindex YY_PREFIX(yysindex)
+#define yyrindex YY_PREFIX(yyrindex)
+#define yygindex YY_PREFIX(yygindex)
+#define yytable YY_PREFIX(yytable)
+#define yycheck YY_PREFIX(yycheck)
+#define yyname YY_PREFIX(yyname)
+#define yyrule YY_PREFIX(yyrule)
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
-#include <glib.h>
+#include "config.h"
+#include "glib-ext.h"
#include "external.h"
#include "backgammon.h"
+#include "external_y.h"
-extern int extlex(void);
-extern int exterror(const char *s);
-
-extcmd ec;
-
-static void reset_command(void);
+/* Resolve a warning on older GLIBC/GNU systems that have stpcpy */
+#if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+extern char *stpcpy(char *s1, const char *s2);
+#endif
-void ( *ExtErrorHandler )( const char *, const char *, const int ) = NULL;
+#define extcmd ext_get_extra(scanner)
+
+int YY_PREFIX(get_column) (void * yyscanner );
+void YY_PREFIX(set_column) (int column_no, void * yyscanner );
+extern int YY_PREFIX(lex) (YYSTYPE * yylval_param, scancontext *scanner);
+extern scancontext *YY_PREFIX(get_extra) (void *yyscanner );
+extern void StartParse(void *scancontext);
+extern void yyerror(scancontext *scanner, const char *str);
+
+void yyerror(scancontext *scanner, const char *str)
+{
+ if (extcmd->ExtErrorHandler)
+ extcmd->ExtErrorHandler(extcmd, str);
+ else
+ fprintf(stderr,"Error: %s\n",str);
+}
+#endif
%}
-
-%name-prefix="ext"
+%pure-parser
+%file-prefix "y"
+%lex-param {void *scanner}
+%parse-param {scancontext *scanner}
+
%defines
+%error-verbose
%token-table
%union {
- int number;
- char *sval;
+ gboolean bool;
+ gchar character;
+ gdouble floatnum;
+ gint intnum;
+ GString *str;
+ GValue *gv;
+ GList *list;
+ commandinfo *cmd;
}
-%token <sval> STRING
-%token <number> NUMBER
-%token EVALUATION PLIES CUBE CUBEFUL CUBELESS NOISE PRUNE
-%token CRAWFORDRULE JACOBYRULE
-%token FIBSBOARD
-%token <sval> AFIBSBOARD
-%token ON
-%token OFF
+%{
+%}
+%token EOL EXIT DISABLED INTERFACEVERSION
+%token DEBUG SET NEW OLD OUTPUT INTERFACE HELP PROMPT
+%token E_STRING E_CHARACTER E_INTEGER E_FLOAT E_BOOLEAN
+%token FIBSBOARD FIBSBOARDEND EVALUATION
+%token CRAWFORDRULE JACOBYRULE RESIGNATION BEAVERS
+%token CUBE CUBEFUL CUBELESS DETERMINISTIC NOISE PLIES PRUNE
+
+%type <bool> E_BOOLEAN
+%type <str> E_STRING
+%type <character> E_CHARACTER
+%type <intnum> E_INTEGER
+%type <floatnum> E_FLOAT
+
+%type <gv> float_type
+%type <gv> integer_type
+%type <gv> string_type
+%type <gv> boolean_type
+%type <gv> basic_types
+
+%type <gv> list_type
+%type <gv> list_element
+%type <gv> board_element
+
+%type <list> list
+%type <list> list_elements
+%type <list> board
+%type <list> board_elements
+
+%type <list> evaloptions
+%type <list> evaloption
+%type <list> sessionoption
+%type <list> sessionoptions
+%type <list> setcommand
+
+%type <gv> evalcommand
+%type <gv> boardcommand
+%type <cmd> command
+
+%destructor { if ($$) g_string_free($$, TRUE); } <str>
+%destructor { if ($$) g_list_free($$); } <list>
+%destructor { if ($$) { g_value_unsetfree($$); }} <gv>
+%destructor { if ($$) { g_free($$); }} <cmd>
%%
-the_command : /* empty */
- | reset_command command
- ;
-
-command : evaluation
- | cmdfibsboard sessionrules
- ;
-
-reset_command : /* empty */ {
- reset_command();
-}
-;
-
-cmdfibsboard : AFIBSBOARD {
- ec.ct = COMMAND_FIBSBOARD;
- free( ec.szFIBSBoard );
- ec.szFIBSBoard = $1;
-}
- ;
-
-fibsboard : AFIBSBOARD {
- free( ec.szFIBSBoard );
- ec.szFIBSBoard = $1;
-}
- ;
-
-optjacobyrule : JACOBYRULE ON { ec.fJacobyRule = TRUE; }
- | JACOBYRULE OFF { ec.fJacobyRule = FALSE; }
- | /* empty */ { ec.fJacobyRule = fJacoby; }
- ;
-
-optcrawfordrule : CRAWFORDRULE ON { ec.fCrawfordRule = TRUE; }
- | CRAWFORDRULE OFF { ec.fCrawfordRule = FALSE; }
- | /* empty */ { ec.fCrawfordRule = TRUE; }
- ;
-
-optplies : PLIES NUMBER { ec.nPlies = $2; }
- | /* empty */
- ;
-
-optcube : CUBE ON { ec.fCubeful = TRUE; }
- | CUBE OFF { ec.fCubeful = FALSE; }
- | /* empty */
- ;
-
-optcubeful : CUBEFUL { ec.fCubeful = TRUE; }
- | /* empty */
- ;
-
-optprune : PRUNE { ec.fUsePrune = TRUE; }
- | /* empty */
- ;
-
-optcubeless : CUBELESS { ec.fCubeful = FALSE; }
- | /* empty */
- ;
-
-optnoise : NOISE NUMBER /* FIXME: FLOAT */ { ec.rNoise = $2; }
- | /* empty */
- ;
-
-sessionrules : optcrawfordrule optjacobyrule
- ;
-
-evalcontext : optplies optcube optcubeful optprune optcubeless optnoise
- ;
-
-evaluation : EVALUATION FIBSBOARD fibsboard evalcontext sessionrules {
- ec.ct = COMMAND_EVALUATION;
-}
-;
-
+commands:
+ EOL
+ {
+ extcmd->ct = COMMAND_NONE;
+ YYACCEPT;
+ }
+ |
+ SET setcommand EOL
+ {
+ extcmd->pCmdData = $2;
+ extcmd->ct = COMMAND_SET;
+ YYACCEPT;
+ }
+ |
+ INTERFACEVERSION EOL
+ {
+ extcmd->ct = COMMAND_VERSION;
+ YYACCEPT;
+ }
+ |
+ HELP EOL
+ {
+ extcmd->ct = COMMAND_HELP;
+ YYACCEPT;
+ }
+ |
+ EXIT EOL
+ {
+ extcmd->ct = COMMAND_EXIT;
+ YYACCEPT;
+ }
+ |
+ command EOL
+ {
+ if ($1->cmdType == COMMAND_LIST) {
+ g_value_unsetfree($1->pvData);
+ extcmd->ct = $1->cmdType;
+ YYACCEPT;
+ } else {
+ GMap *optionsmap = (GMap *)g_value_get_boxed((GValue *)g_list_nth_data(g_value_get_boxed($1->pvData), 1));
+ GList *boarddata = (GList *)g_value_get_boxed((GValue *)g_list_nth_data(g_value_get_boxed($1->pvData), 0));
+ extcmd->ct = $1->cmdType;
+ extcmd->pCmdData = $1->pvData;
+
+ if (g_list_length(boarddata) < MAX_RFBF_ELEMENTS) {
+ GVALUE_CREATE(G_TYPE_INT, int, 0, gvfalse);
+ GVALUE_CREATE(G_TYPE_INT, int, 1, gvtrue);
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, 0.0, gvfloatzero);
+
+ extcmd->bi.gsName = g_string_new(g_value_get_gstring_gchar(boarddata->data));
+ extcmd->bi.gsOpp = g_string_new(g_value_get_gstring_gchar(g_list_nth_data(boarddata, 1)));
+
+ GList *curbrdpos = g_list_nth(boarddata, 2);
+ int *curarraypos = extcmd->anList;
+ while (curbrdpos != NULL) {
+ *curarraypos++ = g_value_get_int(curbrdpos->data);
+ curbrdpos = g_list_next(curbrdpos);
+ }
+
+ extcmd->nPlies = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_PLIES, gvfalse));
+ extcmd->fCrawfordRule = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_CRAWFORDRULE, gvfalse));
+ extcmd->fJacobyRule = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_JACOBYRULE, gvfalse));
+ extcmd->fUsePrune = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_PRUNE, gvfalse));
+ extcmd->fCubeful = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_CUBEFUL, gvfalse));
+ extcmd->rNoise = g_value_get_double(str2gv_map_get_key_value(optionsmap, KEY_STR_NOISE, gvfloatzero));
+ extcmd->fDeterministic = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_DETERMINISTIC, gvtrue));
+ extcmd->nResignation = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_RESIGNATION, gvfalse));
+ extcmd->fBeavers = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_BEAVERS, gvtrue));
+
+ g_value_unsetfree(gvtrue);
+ g_value_unsetfree(gvfalse);
+ g_value_unsetfree(gvfloatzero);
+ g_free($1);
+
+ YYACCEPT;
+ } else {
+ yyerror(scanner, "Invalid board. Maximum number of elements is 52");
+ g_value_unsetfree($1->pvData);
+ g_free($1);
+ YYERROR;
+ }
+ }
+ }
+ ;
+
+setcommand:
+ DEBUG boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_DEBUG, $2);
+ }
+ |
+ INTERFACE NEW
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, 1, gvint);
+ $$ = create_str2gvalue_tuple (KEY_STR_NEWINTERFACE, gvint);
+ }
+ |
+ INTERFACE OLD
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, 0, gvint);
+ $$ = create_str2gvalue_tuple (KEY_STR_NEWINTERFACE, gvint);
+ }
+ |
+ PROMPT string_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_PROMPT, $2);
+ }
+ ;
+
+command:
+ boardcommand
+ {
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = $1;
+ cmdInfo->cmdType = COMMAND_FIBSBOARD;
+ $$ = cmdInfo;
+ }
+ |
+ evalcommand
+ {
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = $1;
+ cmdInfo->cmdType = COMMAND_EVALUATION;
+ $$ = cmdInfo;
+ }
+ |
+ DISABLED list
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, $2, gvptr);
+ g_list_free($2);
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = gvptr;
+ cmdInfo->cmdType = COMMAND_LIST;
+ $$ = cmdInfo;
+ }
+ ;
+
+board_element:
+ integer_type
+ ;
+
+board_elements:
+ board_element
+ {
+ $$ = g_list_prepend(NULL, $1);
+ }
+ |
+ board_elements ':' board_element
+ {
+ $$ = g_list_prepend($1, $3);
+ }
+ ;
+
+endboard:
+ FIBSBOARDEND
+ ;
+
+sessionoption:
+ JACOBYRULE boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_JACOBYRULE, $2);
+ }
+ |
+ CRAWFORDRULE boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_CRAWFORDRULE, $2);
+ }
+ |
+ RESIGNATION integer_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_RESIGNATION, $2);
+ }
+ |
+ BEAVERS boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_BEAVERS, $2);
+ }
+ ;
+
+evaloption:
+ PLIES integer_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_PLIES, $2);
+ }
+ |
+ NOISE float_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_NOISE, $2);
+ }
+ |
+ NOISE integer_type
+ {
+ double doubleval = g_value_get_int($2) / 10000.0L;
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, doubleval, gvdouble);
+ $$ = create_str2gvalue_tuple (KEY_STR_NOISE, gvdouble);
+ g_value_unsetfree($2);
+ }
+ |
+ PRUNE
+ {
+ $$ = create_str2int_tuple (KEY_STR_PRUNE, TRUE);
+ }
+ |
+ PRUNE boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_PRUNE, $2);
+ }
+ |
+ DETERMINISTIC
+ {
+ $$ = create_str2int_tuple (KEY_STR_DETERMINISTIC, TRUE);
+ }
+ |
+ DETERMINISTIC boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_DETERMINISTIC, $2);
+ }
+ |
+ CUBE boolean_type
+ {
+ $$ = create_str2gvalue_tuple (KEY_STR_CUBEFUL, $2);
+ }
+ |
+ CUBEFUL
+ {
+ $$ = create_str2int_tuple (KEY_STR_CUBEFUL, TRUE);
+ }
+ |
+ CUBELESS
+ {
+ $$ = create_str2int_tuple (KEY_STR_CUBEFUL, FALSE);
+ }
+ ;
+
+sessionoptions:
+ /* Empty */
+ {
+ /* Setup the defaults */
+ STR2GV_MAPENTRY_CREATE(KEY_STR_JACOBYRULE, fJacoby, G_TYPE_INT,
+ int, jacobyentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_CRAWFORDRULE, TRUE, G_TYPE_INT,
+ int, crawfordentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_RESIGNATION, FALSE, G_TYPE_INT,
+ int, resignentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_BEAVERS, TRUE, G_TYPE_INT,
+ int, beaversentry);
+
+ GList *defaults =
+ g_list_prepend(g_list_prepend(g_list_prepend(g_list_prepend(NULL, jacobyentry), crawfordentry), \
+ resignentry), beaversentry);
+ $$ = defaults;
+ }
+ |
+ sessionoptions sessionoption
+ {
+ STR2GV_MAP_ADD_ENTRY($1, $2, $$);
+ }
+ ;
+
+evaloptions:
+ /* Empty */
+ {
+ /* Setup the defaults */
+ STR2GV_MAPENTRY_CREATE(KEY_STR_JACOBYRULE, fJacoby, G_TYPE_INT,
+ int, jacobyentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_CRAWFORDRULE, TRUE, G_TYPE_INT,
+ int, crawfordentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_RESIGNATION, FALSE, G_TYPE_INT,
+ int, resignentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_BEAVERS, TRUE, G_TYPE_INT,
+ int, beaversentry);
+
+ GList *defaults =
+ g_list_prepend(g_list_prepend(g_list_prepend(g_list_prepend(NULL, jacobyentry), crawfordentry), \
+ resignentry), beaversentry);
+ $$ = defaults;
+ }
+ |
+ evaloptions evaloption
+ {
+ STR2GV_MAP_ADD_ENTRY($1, $2, $$);
+ }
+ |
+ evaloptions sessionoption
+ {
+ STR2GV_MAP_ADD_ENTRY($1, $2, $$);
+ }
+ ;
+
+boardcommand:
+ board sessionoptions
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, $1, gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_MAP_GV, boxed, $2, gvptr2);
+ GList *newList = g_list_prepend(g_list_prepend(NULL, gvptr2), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, newList, gvnewlist);
+ $$ = gvnewlist;
+ g_list_free(newList);
+ g_list_free($1);
+ g_list_free($2);
+ }
+ ;
+
+evalcommand:
+ EVALUATION FIBSBOARD board evaloptions
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, $3, gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_MAP_GV, boxed, $4, gvptr2);
+
+ GList *newList = g_list_prepend(g_list_prepend(NULL, gvptr2), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, newList, gvnewlist);
+ $$ = gvnewlist;
+ g_list_free(newList);
+ g_list_free($3);
+ g_list_free($4);
+ }
+ ;
+
+board:
+ FIBSBOARD E_STRING ':' E_STRING ':' board_elements endboard
+ {
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, $4, gvstr1);
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, $2, gvstr2);
+ $6 = g_list_reverse($6);
+ $$ = g_list_prepend(g_list_prepend($6, gvstr1), gvstr2);
+ g_string_free($4, TRUE);
+ g_string_free($2, TRUE);
+ }
+ ;
+
+float_type:
+ E_FLOAT
+ {
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, $1, gvfloat);
+ $$ = gvfloat;
+ }
+ ;
+
+string_type:
+ E_STRING
+ {
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, $1, gvstr);
+ g_string_free ($1, TRUE);
+ $$ = gvstr;
+ }
+ ;
+
+integer_type:
+ E_INTEGER
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, $1, gvint);
+ $$ = gvint;
+ }
+ ;
+
+boolean_type:
+ E_BOOLEAN
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, $1, gvint);
+ $$ = gvint;
+ }
+ ;
+
+list_type:
+ list
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, $1, gvptr);
+ g_list_free($1);
+ $$ = gvptr;
+ }
+ ;
+
+
+basic_types:
+ boolean_type | string_type | float_type | integer_type
+ ;
+
+
+list:
+ '(' list_elements ')'
+ {
+ $$ = g_list_reverse($2);
+ }
+ ;
+
+list_element:
+ basic_types | list_type
+ ;
+
+list_elements:
+ /* Empty */
+ {
+ $$ = NULL;
+ }
+ |
+ list_element
+ {
+ $$ = g_list_prepend(NULL, $1);
+ }
+ |
+ list_elements ',' list_element
+ {
+ $$ = g_list_prepend($1, $3);
+ }
+ ;
%%
-/* lexer interface */
-
-extern FILE *extin;
-extern char *exttext;
-
-extern int
-exterror( const char *s ) {
-
- if ( ExtErrorHandler )
- ExtErrorHandler( s, exttext && exttext[ 0 ] ? exttext : "<EOT>", 1);
- else
- fprintf( stderr, "Error: %s at %s\n",
- s, exttext && exttext[ 0 ] ? exttext : "<EOT>" );
-
- return 0;
-}
-
-static void
-reset_command(void) {
-
- ec.ct = COMMAND_NONE;
- ec.nPlies = 0;
- ec.rNoise = 0;
- ec.fDeterministic = 1;
- ec.fCubeful = 0;
- ec.fUsePrune = 0;
- ec.fCrawfordRule = 1;
- ec.fJacobyRule = fJacoby;
- free(ec.szFIBSBoard);
- ec.szFIBSBoard = NULL;
-
-}
-
-
#ifdef EXTERNAL_TEST
-extern int
-main( int argc, char *argv[] ) {
-
- FILE *pf = NULL;
-
- if ( argc > 1 )
- if ( ! ( pf = fopen( argv[ 1 ], "r" ) ) ) {
- perror( argv[ 1 ] );
- return 1;
+/*
+ * Test code can be built by configuring GNUBG with --without-gtk option and doing the following:
+ *
+ * ./ylwrap external_l.l lex.yy.c external_l.c -- flex
+ * ./ylwrap external_y.y y.tab.c external_y.c y.tab.h test1_y.h -- bison
+ * gcc -Ilib -I. -Wall `pkg-config gobject-2.0 --cflags --libs` external_l.c external_y.c glib-ext.c -DEXTERNAL_TEST -o exttest
+ *
+ */
+
+#define BUFFERSIZE 1024
+
+int fJacoby = TRUE;
+
+int main()
+{
+ char buffer[BUFFERSIZE];
+ scancontext scanctx;
+
+ memset(&scanctx, 0, sizeof(scanctx));
+ g_type_init ();
+ ExtInitParse((void **)&scanctx);
+
+ while(fgets(buffer, BUFFERSIZE, stdin) != NULL) {
+ ExtStartParse(scanctx.scanner, buffer);
+ if(scanctx.ct == COMMAND_EXIT)
+ return 0;
+
+ if (scanctx.bi.gsName)
+ g_string_free(scanctx.bi.gsName, TRUE);
+ if (scanctx.bi.gsOpp)
+ g_string_free(scanctx.bi.gsOpp, TRUE);
+
+ scanctx.bi.gsName = NULL;
+ scanctx.bi.gsOpp = NULL;
}
- extin = pf ? pf : stdin;
- extparse();
- fclose( extin );
-
- printf( "command type %d\n"
- "plies %d\n"
- "noise %f\n"
- "deterministic %d\n"
- "cubeful %d\n"
- "prune %d\n"
- "fibsboard %s\n"
- "crawfordrule %s\n"
- "jacobyrule %s\n",
- ec.ct, ec.nPlies, ec.rNoise, ec.fDeterministic, ec.fCubeful,
- ec.fUsePrune, ec.szFIBSBoard, ec.fCrawfordRule, ec.fJacobyRule );
-
- return 0;
-
+ ExtDestroyParse(scanctx.scanner);
+ return 0;
}
#endif
diff --git a/file.c b/file.c
index 675fc26..fa1522e 100644
--- a/file.c
+++ b/file.c
@@ -15,7 +15,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: file.c,v 1.25 2013/06/16 02:16:12 mdpetch Exp $
+ * $Id: file.c,v 1.31 2014/03/09 23:34:17 plm Exp $
*/
#include "config.h"
@@ -25,10 +25,10 @@
#include <stdlib.h>
ExportFormat export_format[] = {
- {EXPORT_SGF, ".sgf", N_("Gnu Backgammon File"), "sgf", {TRUE, TRUE, TRUE}
+ {EXPORT_SGF, ".sgf", N_("GNU Backgammon File"), "sgf", {TRUE, TRUE, TRUE}
}
, /*must be the first element */
- {EXPORT_HTML, ".html", N_("HTML"), "html", {TRUE, TRUE, TRUE}
+ {EXPORT_HTML, ".html", "HTML", "html", {TRUE, TRUE, TRUE}
}
,
{EXPORT_GAM, ".gam", N_("Jellyfish Game"), "gam", {FALSE, TRUE, FALSE}
@@ -40,11 +40,11 @@ ExportFormat export_format[] = {
{EXPORT_POS, ".pos", N_("Jellyfish Position"), "pos", {FALSE, FALSE, TRUE}
}
,
- {EXPORT_LATEX, ".tex", N_("LaTeX"), "latex", {TRUE, TRUE, FALSE}
+ {EXPORT_LATEX, ".tex", "LaTeX", "latex", {TRUE, TRUE, FALSE}
}
,
#if HAVE_PANGOCAIRO
- {EXPORT_PDF, ".pdf", N_("PDF"), "pdf", {TRUE, TRUE, TRUE}
+ {EXPORT_PDF, ".pdf", "PDF", "pdf", {TRUE, TRUE, TRUE}
}
,
#endif
@@ -52,12 +52,12 @@ ExportFormat export_format[] = {
}
,
#if HAVE_LIBPNG
- {EXPORT_PNG, ".png", N_("Portable Network Graphics"), "png", {FALSE, FALSE, TRUE}
+ {EXPORT_PNG, ".png", "PNG", "png", {FALSE, FALSE, TRUE}
}
,
#endif
#if HAVE_PANGOCAIRO
- {EXPORT_PS, ".ps", N_("Postscript"), "ps", {TRUE, TRUE, TRUE}
+ {EXPORT_PS, ".ps", "PostScript", "ps", {TRUE, TRUE, TRUE}
}
,
#endif
@@ -65,18 +65,16 @@ ExportFormat export_format[] = {
}
,
#if HAVE_PANGOCAIRO
- {EXPORT_SVG, ".svg", N_("SVG"), "svg", {FALSE, FALSE, TRUE}
+ {EXPORT_SVG, ".svg", "SVG", "svg", {FALSE, FALSE, TRUE}
}
,
#endif
};
ImportFormat import_format[] = {
- {IMPORT_SGF, ".sgf", N_("Gnu Backgammon File"), "sgf"}
+ {IMPORT_SGF, ".sgf", N_("GNU Backgammon File"), "sgf"}
, /*must be the first element */
- {IMPORT_SGG, ".sgg", N_("Gamesgrid Save Game"), "sgg"}
- ,
- {IMPORT_BKG, ".bkg", N_("Hans Berliner's BKG Format"), "bkg"}
+ {IMPORT_SGG, ".sgg", N_("GamesGrid Save Game"), "sgg"}
,
{IMPORT_MAT, ".mat", N_("Jellyfish Match"), "mat"}
,
@@ -86,13 +84,13 @@ ImportFormat import_format[] = {
,
{IMPORT_SNOWIETXT, ".txt", N_("Snowie Text"), "snowietxt"}
,
- {IMPORT_TMG, ".tmg", N_("True Moneygames"), "tmg"}
+ {IMPORT_TMG, ".tmg", N_("TrueMoneyGames"), "tmg"}
,
{IMPORT_EMPIRE, ".gam", N_("GammonEmpire Game"), "empire"}
,
{IMPORT_PARTY, ".gam", N_("PartyGammon Game"), "party"}
,
- {IMPORT_BGROOM, ".bgf", N_("BackGammonRoom Game"), "bgroom"}
+ {IMPORT_BGROOM, ".bgf", N_("BGRoom Game"), "bgroom"}
,
{N_IMPORT_TYPES, NULL, N_("Unknown file format"), NULL}
};
@@ -309,7 +307,16 @@ IsMATFile(FileHelper * fh)
char c;
fhSkipWS(fh);
c = fhPeekNextChar(fh);
- if (g_ascii_isdigit(c)) {
+
+ /* XG-style comment at the top of a mat file.
+ * Backgammon NJ can add so many of them that the real MAT pattern
+ * further below is pushed beyond the horizon of our probing. */
+ /* FIXME ? Check for all comments (';' and anything after that) */
+ if (c == ';') {
+ fhReadNextChar(fh);
+ if (fhReadNextChar(fh) == ' ' && fhReadNextChar(fh) == '[')
+ return TRUE;
+ } else if (g_ascii_isdigit(c)) {
if (fhReadNumber(fh)) {
fhSkipWS(fh);
if (fhReadStringNC(fh, "point")) {
@@ -375,21 +382,6 @@ IsJFPFile(FileHelper * fh)
}
static int
-IsBKGFile(FileHelper * fh)
-{
- fhReset(fh);
- fhSkipWS(fh);
- if (fhReadString(fh, "Black"))
- return TRUE;
- fhReset(fh);
- fhSkipWS(fh);
- if (fhReadString(fh, "White"))
- return TRUE;
-
- return FALSE;
-}
-
-static int
IsGAMFile(FileHelper * fh)
{
fhReset(fh);
@@ -461,8 +453,6 @@ ReadFilePreview(const char *filename)
fpd->type = IMPORT_MAT;
else if (IsJFPFile(fh))
fpd->type = IMPORT_POS;
- else if (IsBKGFile(fh))
- fpd->type = IMPORT_BKG;
else if (IsGAMFile(fh))
fpd->type = IMPORT_EMPIRE;
else if (IsPARFile(fh))
@@ -477,14 +467,16 @@ ReadFilePreview(const char *filename)
extern char *
GetFilename(int CheckForCurrent, ExportType type)
{
- char *sz, tstr[15];
+ char *sz;
time_t t;
if (CheckForCurrent && szCurrentFileName && *szCurrentFileName)
sz = g_strdup_printf("%s%s", szCurrentFileName, export_format[type].extension);
else {
+ char tstr[15];
+
if (mi.nYear)
- sprintf(tstr, "%04d-%02d-%02d", mi.nYear, mi.nMonth, mi.nDay);
+ sprintf(tstr, "%04u-%02u-%02u", mi.nYear, mi.nMonth, mi.nDay);
else {
t = time(NULL);
if (strftime(tstr, 14, "%Y-%m-%d-%H%M", localtime(&t)) == 0)
diff --git a/file.h b/file.h
index 4809f64..83ff1b1 100644
--- a/file.h
+++ b/file.h
@@ -1,4 +1,9 @@
-/* This program is free software; you can redistribute it and/or modify
+/*
+ * file.h
+ *
+ * by Christian Anthon 2007
+ *
+ * This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
* published by the Free Software Foundation.
*
@@ -10,8 +15,13 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * $Id: file.h,v 1.10 2013/11/13 23:39:51 plm Exp $
*/
+#ifndef FILE_H
+#define FILE_H
+
typedef enum {
EXPORT_SGF,
EXPORT_HTML,
@@ -31,7 +41,6 @@ typedef enum {
typedef enum {
IMPORT_SGF,
IMPORT_SGG,
- IMPORT_BKG,
IMPORT_MAT,
IMPORT_OLDMOVES,
IMPORT_POS,
@@ -69,3 +78,5 @@ typedef struct _FilePreviewData {
extern char *GetFilename(int CheckForCurrent, ExportType type);
extern FilePreviewData *ReadFilePreview(const char *filename);
+
+#endif
diff --git a/flags/Makefile.in b/flags/Makefile.in
index 185b4fd..bd71a37 100644
--- a/flags/Makefile.in
+++ b/flags/Makefile.in
@@ -149,8 +149,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/fonts/Makefile.in b/fonts/Makefile.in
index 874b4a3..70ab9a8 100644
--- a/fonts/Makefile.in
+++ b/fonts/Makefile.in
@@ -149,8 +149,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/format.c b/format.c
index e30de91..1a2e8c5 100644
--- a/format.c
+++ b/format.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: format.c,v 1.46 2013/06/16 02:16:12 mdpetch Exp $
+ * $Id: format.c,v 1.47 2014/01/24 23:14:29 plm Exp $
*/
#include "config.h"
@@ -113,7 +113,7 @@ OutputEvalContext(const evalcontext * pec, const int fChequer)
char *pc;
int i;
- sprintf(sz, "%d-%s %s", pec->nPlies, _("ply"), (!fChequer || pec->fCubeful) ? _("cubeful") : _("cubeless"));
+ sprintf(sz, "%u-%s %s", pec->nPlies, _("ply"), (!fChequer || pec->fCubeful) ? _("cubeful") : _("cubeless"));
if (pec->fUsePrune) {
sprintf(pc = strchr(sz, 0), " prune");
@@ -257,9 +257,9 @@ OutputEvalContextsForRollout(char *sz, const char *szIndent,
aaamf[1][aecChequer[0].nPlies - 1]));
int fIdentical = fCube && fChequer && fMovefilter;
int i;
- int j;
for (i = 0; i < 1 + !fIdentical; i++) {
+ int j;
if (!fIdentical) {
@@ -333,7 +333,7 @@ OutputRolloutContext(const char *szIndent, const rolloutcontext * prc)
if (szIndent && *szIndent)
strcat(sz, szIndent);
- sprintf(strchr(sz, 0), "%d games", prc->nGamesDone);
+ sprintf(strchr(sz, 0), "%u games", prc->nGamesDone);
if (prc->fInitial)
strcat(sz, ", rollout as initial position");
@@ -792,7 +792,7 @@ OutputCubeAnalysis(float aarOutput[2][NUM_ROLLOUT_OUTPUTS],
strcat(sz, _("n/a"));
break;
case EVAL_EVAL:
- sprintf(strchr(sz, 0), "%d-%s", pes->ec.nPlies, _("ply"));
+ sprintf(strchr(sz, 0), "%u-%s", pes->ec.nPlies, _("ply"));
break;
case EVAL_ROLLOUT:
strcat(sz, _("Rollout"));
diff --git a/glib-ext.c b/glib-ext.c
new file mode 100644
index 0000000..cb05651
--- /dev/null
+++ b/glib-ext.c
@@ -0,0 +1,246 @@
+/*
+ * glib-ext.c -- Map/GList extensions and utility functions for GLIB
+ *
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of version 3 or later of the GNU General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * $Id: glib-ext.c,v 1.10 2014/07/26 06:23:34 mdpetch Exp $
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "glib-ext.h"
+
+
+#if ! GLIB_CHECK_VERSION(2,14,0)
+
+/* This code has been backported from the latest GLib
+ *
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ *
+ * gthread.c: MT safety related functions
+ * Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe
+ * Owen Taylor
+ */
+
+
+static GMutex *g_once_mutex = NULL;
+static GCond *g_once_cond = NULL;
+static GSList *g_once_init_list = NULL;
+
+gboolean
+g_once_init_enter_impl(volatile gsize * value_location)
+{
+ gboolean need_init = FALSE;
+ /* mutex and cond creation works without g_threads_got_initialized */
+
+ g_mutex_lock(g_once_mutex);
+ if (g_atomic_pointer_get((void **) value_location) == NULL) {
+ if (!g_slist_find(g_once_init_list, (void *) value_location)) {
+ need_init = TRUE;
+ g_once_init_list = g_slist_prepend(g_once_init_list, (void *) value_location);
+ } else
+ do
+ g_cond_wait(g_once_cond, g_once_mutex);
+ while (g_slist_find(g_once_init_list, (void *) value_location));
+ }
+ g_mutex_unlock(g_once_mutex);
+ return need_init;
+}
+
+void
+g_once_init_leave(volatile gsize * value_location, gsize initialization_value)
+{
+ g_return_if_fail(g_atomic_pointer_get((void **) value_location) == NULL);
+ g_return_if_fail(initialization_value != 0);
+ g_return_if_fail(g_once_init_list != NULL);
+
+ g_atomic_pointer_set((void **) value_location, (void *) initialization_value);
+ g_mutex_lock(g_once_mutex);
+ g_once_init_list = g_slist_remove(g_once_init_list, (void *) value_location);
+ g_cond_broadcast(g_once_cond);
+ g_mutex_unlock(g_once_mutex);
+}
+gboolean
+g_once_init_enter(volatile gsize * value_location)
+{
+ if G_LIKELY
+ (g_atomic_pointer_get((void *volatile *) value_location) !=
+NULL)
+ return FALSE;
+ else
+ return g_once_init_enter_impl(value_location);
+}
+#endif
+
+void glib_ext_init(void)
+{
+#if !GLIB_CHECK_VERSION (2,32,0)
+ if (!g_thread_supported())
+ g_thread_init(NULL);
+ g_assert(g_thread_supported());
+#endif
+
+#if ! GLIB_CHECK_VERSION(2,14,0)
+ if (!g_once_mutex)
+ g_once_mutex = g_mutex_new();
+ if (!g_once_cond)
+ g_once_cond = g_cond_new();
+#endif
+ return;
+}
+
+GLIBEXT_DEFINE_BOXED_TYPE(GListBoxed, g_list_boxed, g_list_copy, g_list_gv_boxed_free)
+ GLIBEXT_DEFINE_BOXED_TYPE(GMapBoxed, g_map_boxed, g_list_copy, g_list_gv_boxed_free)
+ GLIBEXT_DEFINE_BOXED_TYPE(GMapEntryBoxed, g_mapentry_boxed, g_list_copy, g_list_gv_boxed_free)
+#if ! GLIB_CHECK_VERSION(2,28,0)
+void
+g_list_free_full(GList * list, GDestroyNotify free_func)
+{
+ g_list_foreach(list, (GFunc) free_func, NULL);
+ g_list_free(list);
+}
+#endif
+
+void
+g_value_unsetfree(GValue * gv)
+{
+ g_value_unset(gv);
+ g_free(gv);
+}
+
+GMapEntry *
+str2gv_map_has_key(GMap * map, GString * key)
+{
+ guint item;
+
+ for (item = 0; item < g_list_length(map); item++) {
+ GString *cmpkey = g_value_get_gstring(g_list_nth_data(g_value_get_boxed(g_list_nth_data(map, item)), 0));
+ if (g_string_equal(cmpkey, key))
+ return g_list_nth(map, item);
+ }
+
+ return NULL;
+}
+
+GValue *
+str2gv_map_get_key_value(GMap * map, gchar * key, GValue * defaultgv)
+{
+ GString *gstrkey = g_string_new(key);
+ GMapEntry *entry = str2gv_map_has_key(map, gstrkey);
+ GValue *gv;
+
+ if (entry)
+ gv = g_list_nth_data(g_value_get_boxed(entry->data), 1);
+ else
+ gv = defaultgv;
+
+ g_string_free(gstrkey, TRUE);
+
+ return gv;
+}
+
+void
+g_list_gv_free_full(gpointer data)
+{
+ g_assert(G_IS_VALUE(data));
+
+ if (G_IS_VALUE(data))
+ g_value_unsetfree(data);
+}
+
+void
+g_list_gv_boxed_free(GList * list)
+{
+ g_list_free_full(list, (GDestroyNotify) g_list_gv_free_full);
+}
+
+GList *
+create_str2int_tuple(char *str, int value)
+{
+ GString *tmpstr = g_string_new(str);
+ GVALUE_CREATE(G_TYPE_INT, int, value, gvint);
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, tmpstr, gvstr);
+ g_string_free(tmpstr, TRUE);
+ return g_list_prepend(g_list_prepend(NULL, gvint), gvstr);
+}
+
+GList *
+create_str2gvalue_tuple(char *str, GValue * gv)
+{
+ GString *tmpstr = g_string_new(str);
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, tmpstr, gvstr);
+ g_string_free(tmpstr, TRUE);
+ return g_list_prepend(g_list_prepend(NULL, gv), gvstr);
+}
+
+GList *
+create_str2double_tuple(char *str, double value)
+{
+ GString *tmpstr = g_string_new(str);
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, value, gvdouble);
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, tmpstr, gvstr);
+ g_string_free(tmpstr, TRUE);
+ return g_list_prepend(g_list_prepend(NULL, gvdouble), gvstr);
+}
+
+void
+free_strmap_tuple(GList * tuple)
+{
+ g_string_free(g_list_nth_data(tuple, 0), TRUE);
+ g_free(g_list_nth_data(tuple, 1));
+ g_list_free(tuple);
+}
+
+void
+g_value_list_tostring(GString * str, GList * list, int depth)
+{
+ GList *cur = list;
+ while (cur != NULL) {
+ g_value_tostring(str, cur->data, depth);
+ if ((cur = g_list_next(cur)))
+ g_string_append(str, ", ");
+ }
+}
+
+void
+g_value_tostring(GString * str, GValue * gv, int depth)
+{
+ if (!gv)
+ return;
+ g_assert(G_IS_VALUE(gv));
+
+ if (G_VALUE_HOLDS_INT(gv)) {
+ g_string_append_printf(str, "%d", g_value_get_int(gv));
+ } else if (G_VALUE_HOLDS_DOUBLE(gv)) {
+ g_string_append_printf(str, "%lf", g_value_get_double(gv));
+ } else if (G_VALUE_HOLDS_GSTRING(gv)) {
+ g_string_append_printf(str, "\"%s\"", g_value_get_gstring_gchar(gv));
+ } else if (G_VALUE_HOLDS_BOXED_GLIST_GV(gv)) {
+ g_string_append_c(str, '(');
+ g_value_list_tostring(str, g_value_get_boxed(gv), depth + 1);
+ g_string_append_c(str, ')');
+ } else if (G_VALUE_HOLDS_BOXED_MAP_GV(gv)) {
+ g_string_append_c(str, '[');
+ g_value_list_tostring(str, g_value_get_boxed(gv), depth + 1);
+ g_string_append_c(str, ']');
+ } else if (G_VALUE_HOLDS_BOXED_MAPENTRY_GV(gv)) {
+ g_value_tostring(str, g_list_nth_data(g_value_get_boxed(gv), 0), depth + 1);
+ g_string_append(str, " : ");
+ g_value_tostring(str, g_list_nth_data(g_value_get_boxed(gv), 1), depth + 1);
+ }
+}
diff --git a/glib-ext.h b/glib-ext.h
new file mode 100644
index 0000000..0887aa2
--- /dev/null
+++ b/glib-ext.h
@@ -0,0 +1,133 @@
+/*
+ * glib-ext.h -- Map/GList extensions and utility functions for GLIB
+ *
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of version 3 or later of the GNU General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * $Id: glib-ext.h,v 1.10 2014/07/26 06:23:34 mdpetch Exp $
+ */
+
+
+#ifndef GLIB_EXT_H
+#define GLIB_EXT_H
+
+#include <glib.h>
+#include <glib-object.h>
+#include "gtklocdefs.h"
+
+#if ! GLIB_CHECK_VERSION(2,14,0)
+
+/* This code has been backported from GLIB 2.16
+ *
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ *
+ * gthread.c: MT safety related functions
+ * Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe
+ * Owen Taylor
+ */
+
+/* initialize-once guards, keyed by value_location */
+G_INLINE_FUNC gboolean g_once_init_enter(volatile gsize * value_location);
+gboolean g_once_init_enter_impl(volatile gsize * value_location);
+void g_once_init_leave(volatile gsize * value_location, gsize initialization_value);
+#endif
+
+#define GLIBEXT_MERGE(a,b) a##b
+#define GLIBEXT_LABEL_(a,b) GLIBEXT_MERGE(a, b)
+
+#if ! GLIB_CHECK_VERSION(2,28,0)
+extern void g_list_free_full(GList * list, GDestroyNotify free_func);
+#endif
+
+typedef GList GMap;
+typedef GList GMapEntry;
+
+extern void glib_ext_init(void);
+extern GType g_list_boxed_get_type(void);
+extern GType g_map_boxed_get_type(void);
+extern GType g_mapentry_boxed_get_type(void);
+extern void g_value_unsetfree(GValue * gv);
+extern void g_value_print(GValue * gv, int depth);
+extern GMapEntry *str2gv_map_has_key(GMap * map, GString * key);
+extern GValue *str2gv_map_get_key_value(GMap * map, gchar * key, GValue * defaultgv);
+extern void g_list_gv_boxed_free(GList * list);
+extern void g_list_gv_free_full(gpointer data);
+extern GList *create_str2int_tuple(char *str, int value);
+extern GList *create_str2gvalue_tuple(char *str, GValue * gv);
+extern GList *create_str2double_tuple(char *str, double value);
+extern void free_strmap_tuple(GList * tuple);
+extern void g_value_list_tostring(GString * str, GList * list, int depth);
+extern void g_value_tostring(GString * str, GValue * gv, int depth);
+
+#define G_TYPE_BOXED_GLIST_GV (g_list_boxed_get_type ())
+#define G_VALUE_HOLDS_BOXED_GLIST_GV(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED_GLIST_GV))
+
+#define G_TYPE_BOXED_MAP_GV (g_map_boxed_get_type ())
+#define G_VALUE_HOLDS_BOXED_MAP_GV(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED_MAP_GV))
+
+#define G_TYPE_BOXED_MAPENTRY_GV (g_mapentry_boxed_get_type ())
+#define G_VALUE_HOLDS_BOXED_MAPENTRY_GV(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED_MAPENTRY_GV))
+
+#define G_VALUE_HOLDS_GSTRING(gvalue) G_TYPE_CHECK_VALUE_TYPE ((gvalue), G_TYPE_GSTRING)
+#define g_value_get_gstring_gchar(gvalue) ((GString *)g_value_get_boxed(gvalue))->str
+#define g_value_get_gstring(gvalue) ((GString *)g_value_get_boxed(gvalue))
+
+
+#define GLIBEXT_DEFINE_BOXED_TYPE(TypeName, type_name, copy_func, free_func) \
+ GType \
+ type_name##_get_type (void) \
+ { \
+ static volatile gsize g_define_type_id__volatile = 0; \
+ if (g_once_init_enter (&g_define_type_id__volatile)) { \
+ GType g_define_type_id = \
+ g_boxed_type_register_static (g_intern_static_string (#TypeName), \
+ (GBoxedCopyFunc) copy_func, \
+ (GBoxedFreeFunc) free_func); \
+ g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \
+ } \
+ return g_define_type_id__volatile; \
+ }
+
+
+#define GVALUE_CREATE(typeval,typename,value,gvobject) \
+ GValue * gvobject = (GValue *)g_malloc0(sizeof(GValue)); \
+ g_value_init(gvobject, typeval); \
+ g_value_set_##typename(gvobject, value);
+
+#define STR2GV_MAPENTRY_CREATE(str,value,typeval,typename,gvmap) \
+ GString *GLIBEXT_LABEL_(tmpStr,__LINE__) = g_string_new(str); \
+ GVALUE_CREATE(typeval, typename, value, gvmap##_value); \
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, \
+ GLIBEXT_LABEL_(tmpStr,__LINE__), gvmap##_string); \
+ GMap *GLIBEXT_LABEL_(tmpMap,__LINE__) = \
+ g_list_prepend(g_list_prepend(NULL, gvmap##_value), \
+ gvmap##_string); \
+ GVALUE_CREATE(G_TYPE_BOXED_MAPENTRY_GV, boxed, GLIBEXT_LABEL_(tmpMap,__LINE__), gvmap); \
+ g_string_free (GLIBEXT_LABEL_(tmpStr,__LINE__), TRUE); \
+ g_list_free(GLIBEXT_LABEL_(tmpMap,__LINE__));
+
+#define STR2GV_MAP_ADD_ENTRY(map,mapentry,outmap) \
+ GMapEntry *GLIBEXT_LABEL_(tmpMap,__LINE__) = str2gv_map_has_key(map, g_value_get_gstring(g_list_nth_data(mapentry, 0))); \
+ if (GLIBEXT_LABEL_(tmpMap,__LINE__)) { \
+ /* If key exists delete option */ \
+ map = g_list_remove_link (map, GLIBEXT_LABEL_(tmpMap,__LINE__)); \
+ g_list_gv_boxed_free(GLIBEXT_LABEL_(tmpMap,__LINE__)); \
+ } \
+ /* Add the entry */ \
+ GVALUE_CREATE(G_TYPE_BOXED_MAPENTRY_GV, boxed, mapentry, gvptr); \
+ g_list_free(mapentry);\
+ outmap = g_list_prepend(map, gvptr); \
+
+#endif
diff --git a/gnubg.c b/gnubg.c
index 3910d93..a443aaa 100644
--- a/gnubg.c
+++ b/gnubg.c
@@ -16,12 +16,13 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gnubg.c,v 1.940 2013/07/21 23:42:50 mdpetch Exp $
+ * $Id: gnubg.c,v 1.963 2014/07/27 16:00:14 plm Exp $
*/
#include "config.h"
#include "gnubgmodule.h"
+#include "glib-ext.h"
#include <sys/types.h>
#include <stdlib.h>
@@ -86,42 +87,6 @@ static char szCommandSeparators[] = " \t\n\r\v\f";
#include <winsock2.h>
#include <ws2tcpip.h>
-#define EWOULDBLOCK WSAEWOULDBLOCK
-#define EINPROGRESS WSAEINPROGRESS
-#define EALREADY WSAEALREADY
-#define ENOTSOCK WSAENOTSOCK
-#define EDESTADDRREQ WSAEDESTADDRREQ
-#define EMSGSIZE WSAEMSGSIZE
-#define EPROTOTYPE WSAEPROTOTYPE
-#define ENOPROTOOPT WSAENOPROTOOPT
-#define EPROTONOSUPPORT WSAEPROTONOSUPPORT
-#define ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT
-#define EOPNOTSUPP WSAEOPNOTSUPP
-#define EPFNOSUPPORT WSAEPFNOSUPPORT
-#define EAFNOSUPPORT WSAEAFNOSUPPORT
-#define EADDRINUSE WSAEADDRINUSE
-#define EADDRNOTAVAIL WSAEADDRNOTAVAIL
-#define ENETDOWN WSAENETDOWN
-#define ENETUNREACH WSAENETUNREACH
-#define ENETRESET WSAENETRESET
-#define ECONNABORTED WSAECONNABORTED
-#define ECONNRESET WSAECONNRESET
-#define ENOBUFS WSAENOBUFS
-#define EISCONN WSAEISCONN
-#define ENOTCONN WSAENOTCONN
-#define ESHUTDOWN WSAESHUTDOWN
-#define ETOOMANYREFS WSAETOOMANYREFS
-#define ETIMEDOUT WSAETIMEDOUT
-#define ECONNREFUSED WSAECONNREFUSED
-#define ELOOP WSAELOOP
-#define EHOSTDOWN WSAEHOSTDOWN
-#define EHOSTUNREACH WSAEHOSTUNREACH
-#define EPROCLIM WSAEPROCLIM
-#define EUSERS WSAEUSERS
-#define EDQUOT WSAEDQUOT
-#define ESTALE WSAESTALE
-#define EREMOTE WSAEREMOTE
-
#define inet_aton(ip,addr) (addr)->s_addr = inet_addr(ip), 1
#define inet_pton(fam,ip,addr) (addr)->s_addr = inet_addr(ip), 1
@@ -329,9 +294,9 @@ rolloutcontext rcRollout = {
RNG_MERSENNE, /* RNG */
0, /* seed */
324, /* minimum games */
- 0.01, /* stop when std's are lower than 0.01 */
+ 0.01f, /* stop when std's are lower than 0.01 */
324, /* minimum games */
- 2.33, /* stop when best has j.s.d. for 99% confidence */
+ 2.33f, /* stop when best has j.s.d. for 99% confidence */
0, /* nGamesDone */
0.0, /* rStoppedOnJSD */
0, /* nSkip */
@@ -383,9 +348,9 @@ rolloutcontext rcRollout = {
RNG_MERSENNE, /* RNG */ \
0, /* seed */ \
324, /* minimum games */ \
- 0.01, /* stop when std's are lower than 0.01 */ \
+ 0.01f, /* stop when std's are lower than 0.01 */ \
324, /* minimum games */ \
- 2.33, /* stop when best has j.s.d. for 99% confidence */ \
+ 2.33f, /* stop when best has j.s.d. for 99% confidence */ \
0, \
0.0, \
0 \
@@ -438,9 +403,9 @@ rolloutcontext rcRollout = {
RNG_MERSENNE, /* RNG */ \
0, /* seed */ \
324, /* minimum games */ \
- 0.01, /* stop when std's are lower than 0.01 */ \
+ 0.01f, /* stop when std's are lower than 0.01 */ \
324, /* minimum games */ \
- 2.33, /* stop when best has j.s.d. for 99% confidence */ \
+ 2.33f, /* stop when best has j.s.d. for 99% confidence */ \
0, \
0.0, \
0 \
@@ -508,8 +473,6 @@ exportsetup exsExport = {
};
-#define DEFAULT_NET_SIZE 128
-
player ap[2] = {
{"gnubg", PLAYER_GNU, EVALSETUP_WORLDCLASS, EVALSETUP_WORLDCLASS, MOVEFILTER_NORMAL, 0, NULL}
,
@@ -518,6 +481,8 @@ player ap[2] = {
char default_names[2][31] = { "gnubg", "user" };
+char player1aliases[256] = "";
+
/* Usage strings */
static char szDICE[] = N_("<die> <die>"),
szCOMMAND[] = N_("<command>"),
@@ -560,7 +525,7 @@ static char szDICE[] = N_("<die> <die>"),
szMATCHID[] = N_("<matchid>"),
szGNUBGID[] = N_("<gnubgid>"),
szXGID[] = N_("<xgid>"),
- szURL[] = N_("<URL>"),
+ szURL[] = "<URL>",
szMAXERR[] = N_("<fraction>"), szMINGAMES[] = N_("<minimum games to rollout>"), szFOLDER[] = N_("<folder>"),
#if USE_GTK
szWARN[] = N_("[<warning>]"), szWARNYN[] = N_("<warning> on|off"),
@@ -579,7 +544,7 @@ char *default_sgf_folder = NULL;
const char *szHomeDirectory;
-char const *aszBuildInfo[] = {
+static char const *aszBuildInfo[] = {
#if USE_PYTHON
N_("Python supported."),
#endif
@@ -654,16 +619,16 @@ GetBuildInfoString(void)
return value points to jklm, ppch points to space before
the 'n'
ppch points past null terminator
-
+
ignores leading whitespace, advances ppch over token and trailing
whitespace
-
+
matching single or double quotes are allowed, any character outside
- of quotes or in doubly quoated strings can be escaped with a
+ of quotes or in doubly quoted strings can be escaped with a
backslash and will be taken as literal. Backslashes within single
- quoted strings are taken literally. Multiple quoted strins can be
- concatentated.
-
+ quoted strings are taken literally. Multiple quoted strings can be
+ concatenated.
+
For example: input ' abc\"d"e f\"g h i"jk'l m n \" o p q'rst uvwzyz'
with the terminator list ' \t\r\n\v\f'
The returned token will be the string
@@ -673,7 +638,7 @@ GetBuildInfoString(void)
a double quote and is *not* the start of a quoted string.
The " before the 'd' begins a double quoted string, so spaces and tabs are
not terminators. The \" between f and g is reduced to a double quote and
- does not teminate the quoted string. which ends with the double quote
+ does not terminate the quoted string. which ends with the double quote
between i and j. The \" between n and o is taken as a pair of literal
characters because they are within the single quoted string beginning
before l and ending after q.
@@ -718,7 +683,6 @@ NextTokenGeneral(char **ppch, const char *szTokens)
*pchSave++ = **ppch;
} else {
switch (**ppch) {
- case '\'':
case '"':
/* quote mark */
if (!chQuote)
@@ -840,17 +804,17 @@ CountTokens(char *pch)
* ERR_VAL (a very large negative double.
*/
-extern double
+extern float
ParseReal(char **ppch)
{
char *pch, *pchOrig;
- double r;
+ float r;
if (!ppch || !(pchOrig = NextToken(ppch)))
return ERR_VAL;
- r = g_ascii_strtod(pchOrig, &pch);
+ r = (float)g_ascii_strtod(pchOrig, &pch);
return *pch ? ERR_VAL : r;
}
@@ -1016,7 +980,13 @@ ParsePosition(TanBoard an, char **ppch, char *pchDesc)
static oldpositionkey key;
for (i = 0; i < 10; ++i) {
- key.auch[i] = ((pch[2 * i + 0] - 'A') << 4) + (pch[2 * i + 1] - 'A');
+ if (pch[2 * i + 0] >= 'A' && pch[2 * i + 0] <= 'P' && pch[2 * i + 1] >= 'A' && pch[2 * i + 1] <= 'P')
+ key.auch[i] = (unsigned char) (((pch[2 * i + 0] - 'A') << 4)
+ + (pch[2 * i + 1] - 'A'));
+ else {
+ outputl(_("Illegal position."));
+ return -1;
+ }
}
oldPositionFromKey(an, &key);
@@ -1517,7 +1487,7 @@ ShowBoard(void)
cch = 20;
sprintf(szCube, "%c: %*s (%s: %d)", ms.fCubeOwner ? 'X' : 'O',
- (int)cch, ap[ms.fCubeOwner].szName, _("Cube"), ms.nCube);
+ (int) cch, ap[ms.fCubeOwner].szName, _("Cube"), ms.nCube);
apch[ms.fCubeOwner ? 6 : 0] = szCube;
@@ -1581,7 +1551,7 @@ FormatPrompt(void)
strcpy(pchDest, _("No game"));
else {
PipCount(msBoard(), anPips);
- sprintf(pchDest, "%d:%d", anPips[1], anPips[0]);
+ sprintf(pchDest, "%u:%u", anPips[1], anPips[0]);
}
break;
@@ -2335,7 +2305,7 @@ hint_take(int show, int did_take)
}
extern void
-hint_move(char *sz, gboolean show, procrecorddata *procdatarec)
+hint_move(char *sz, gboolean show, procrecorddata * procdatarec)
{
unsigned int i;
char szBuf[1024];
@@ -2346,7 +2316,7 @@ hint_move(char *sz, gboolean show, procrecorddata *procdatarec)
int hist;
movelist ml;
findData fd;
- ssize_t fSaveShowProg = fShowProgress;
+ int fSaveShowProg = fShowProgress;
if (!ms.anDice[0])
return;
@@ -2365,11 +2335,11 @@ hint_move(char *sz, gboolean show, procrecorddata *procdatarec)
fd.pci = &ci;
fd.pec = &GetEvalChequer()->ec;
fd.aamf = *GetEvalMoveFilter();
- if (procdatarec){
+ if (procdatarec) {
show = FALSE;
- fShowProgress = (ssize_t)procdatarec->avInputData[PROCREC_HINT_ARGIN_SHOWPROGRESS];
+ fShowProgress = (procdatarec->avInputData[PROCREC_HINT_ARGIN_SHOWPROGRESS] != NULL);
}
- if ((RunAsyncProcess((AsyncFun) asyncFindMove, &fd, _("Considering move...")) != 0) || fInterrupt){
+ if ((RunAsyncProcess((AsyncFun) asyncFindMove, &fd, _("Considering move...")) != 0) || fInterrupt) {
fShowProgress = fSaveShowProg;
return;
}
@@ -2417,19 +2387,19 @@ hint_move(char *sz, gboolean show, procrecorddata *procdatarec)
return;
}
- if (procdatarec){
- procdatarec->avOutputData[PROCREC_HINT_ARGOUT_MATCHSTATE] = (void *)&ms;
- procdatarec->avOutputData[PROCREC_HINT_ARGOUT_CUBEINFO] = (void *)&ci;
- procdatarec->avOutputData[PROCREC_HINT_ARGOUT_MOVELIST] = (void *)&pmr->ml;
- procdatarec->avOutputData[PROCREC_HINT_ARGOUT_MOVERECORD] = (void *)&pmr;
+ if (procdatarec) {
+ procdatarec->avOutputData[PROCREC_HINT_ARGOUT_MATCHSTATE] = (void *) &ms;
+ procdatarec->avOutputData[PROCREC_HINT_ARGOUT_CUBEINFO] = (void *) &ci;
+ procdatarec->avOutputData[PROCREC_HINT_ARGOUT_MOVELIST] = (void *) &pmr->ml;
+ procdatarec->avOutputData[PROCREC_HINT_ARGOUT_MOVERECORD] = (void *) &pmr;
}
n = MIN(pmr->ml.cMoves, n);
for (i = 0; i < n; i++) {
if (show)
output(FormatMoveHint(szBuf, &ms, &pmr->ml, i, TRUE, TRUE, TRUE));
- else if (procdatarec && procdatarec->pfProcessRecord){
- procdatarec->avOutputData[PROCREC_HINT_ARGOUT_INDEX] = (void *)(long)i;
+ else if (procdatarec && procdatarec->pfProcessRecord) {
+ procdatarec->avOutputData[PROCREC_HINT_ARGOUT_INDEX] = (void *) (long) i;
if (!procdatarec->pfProcessRecord(procdatarec))
break;
}
@@ -2439,6 +2409,8 @@ hint_move(char *sz, gboolean show, procrecorddata *procdatarec)
extern void
CommandHint(char *sz)
{
+ listOLD *pl;
+ moverecord *pmr;
if (ms.gs != GAME_PLAYING) {
outputl(_("You must set up a board first."));
@@ -2446,6 +2418,18 @@ CommandHint(char *sz)
return;
}
+ /* The code further below handles only the case of asking a hint
+ * on a resignation by gnubg while playing against it. When
+ * clicking on a "resign" entry in the moves panel while reviewing
+ * a game, the match state ms is not up to date and we have to
+ * look at the moves list */
+
+ pl = plLastMove->plNext;
+ if ((pmr = pl->p) && pmr->mt == MOVE_RESIGN) {
+ HintResigned();
+ return;
+ }
+
/* hint on cube decision */
if (!ms.anDice[0] && !ms.fDoubled && !ms.fResigned) {
@@ -2712,8 +2696,8 @@ CommandLoadCommands(char *sz)
* to allow proper support for filenames with spaces */
char *szQuoted = NULL;
char *szQuotedTemp = NULL;
- if (sz[0] != '"' && sz[0] != '\'') {
- szQuoted = szQuotedTemp = g_strdup_printf("'%s'", sz);
+ if (sz[0] != '"') {
+ szQuoted = szQuotedTemp = g_strdup_printf("\"%s\"", sz);
sz = NextToken(&szQuoted);
} else
sz = NextToken(&sz);
@@ -2788,7 +2772,7 @@ CommandCopy(char *UNUSED(sz))
cch = 20;
sprintf(szCube, "%c: %*s (%s: %d)", ms.fCubeOwner ? 'X' :
- 'O', (int)cch, ap[ms.fCubeOwner].szName, _("Cube"), ms.nCube);
+ 'O', (int) cch, ap[ms.fCubeOwner].szName, _("Cube"), ms.nCube);
aps[ms.fCubeOwner ? 6 : 0] = szCube;
@@ -2803,7 +2787,18 @@ CommandCopy(char *UNUSED(sz))
SwapSides(anBoardTemp);
DrawBoard(szOut, (ConstTanBoard) anBoardTemp, ms.fMove, aps, MatchIDFromMatchState(&ms), anChequers[ms.bgv]);
- strcat(szOut, "\n");
+
+ {
+ unsigned int anPips[2];
+ char szPipCount[32];
+
+ PipCount((ConstTanBoard) anBoardTemp, anPips);
+ sprintf(szPipCount, "Pip counts : O %u, X %u\n", anPips[0], anPips[1]);
+
+ strcat(szOut, " ");
+ strcat(szOut, szPipCount);
+ }
+
TextToClipboard(szOut);
}
@@ -2815,7 +2810,7 @@ LoadRCFiles(void)
loading_rc = TRUE;
outputoff();
sz = g_build_filename(szHomeDirectory, "gnubgautorc", NULL);
- szz = g_strdup_printf("'%s'", sz);
+ szz = g_strdup_printf("\"%s\"", sz);
if (g_file_test(sz, G_FILE_TEST_EXISTS))
CommandLoadCommands(szz);
@@ -2824,7 +2819,7 @@ LoadRCFiles(void)
g_free(szz);
sz = g_build_filename(szHomeDirectory, "gnubgrc", NULL);
- szz = g_strdup_printf("'%s'", sz);
+ szz = g_strdup_printf("\"%s\"", sz);
if (g_file_test(sz, G_FILE_TEST_EXISTS))
CommandLoadCommands(szz);
g_free(sz);
@@ -2900,7 +2895,7 @@ SaveEvalSettings(FILE * pf, const char *sz, evalcontext * pec)
gchar buf[G_ASCII_DTOSTR_BUF_SIZE];
gchar *szNoise = g_ascii_formatd(buf, G_ASCII_DTOSTR_BUF_SIZE, "%0.3f", pec->rNoise);
- fprintf(pf, "%s plies %d\n"
+ fprintf(pf, "%s plies %u\n"
"%s prune %s\n"
"%s cubeful %s\n"
"%s noise %s\n"
@@ -2934,15 +2929,15 @@ SaveRolloutSettings(FILE * pf, const char *sz, rolloutcontext * prc)
"%s bearofftruncation onesided %s\n"
"%s later enable %s\n"
"%s later plies %d\n"
- "%s trials %d\n"
+ "%s trials %u\n"
"%s cube-equal-chequer %s\n"
"%s players-are-same %s\n"
"%s truncate-equal-player0 %s\n"
"%s limit enable %s\n"
- "%s limit minimumgames %d\n"
+ "%s limit minimumgames %u\n"
"%s limit maxerror %s\n"
"%s jsd stop %s\n"
- "%s jsd minimumgames %d\n"
+ "%s jsd minimumgames %u\n"
"%s jsd limit %s\n",
sz, prc->fCubeful ? "on" : "off",
sz, prc->fVarRedn ? "on" : "off",
@@ -3082,7 +3077,7 @@ SaveImportExportSettings(FILE * pf)
else if (exsExport.fSide)
fprintf(pf, "set export show player %d\n", exsExport.fSide - 1);
- fprintf(pf, "set export move number %d\n", exsExport.nMoves);
+ fprintf(pf, "set export move number %u\n", exsExport.nMoves);
fprintf(pf, "set export moves parameters evaluation %s\n", exsExport.afMovesParameters[0] ? "yes" : "no");
fprintf(pf, "set export moves parameters rollout %s\n", exsExport.afMovesParameters[1] ? "yes" : "no");
fprintf(pf, "set export moves probabilities %s\n", exsExport.fMovesDetailProb ? "yes" : "no");
@@ -3185,7 +3180,11 @@ SavePlayerSettings(FILE * pf)
{
int i;
char szTemp[4096];
+
fprintf(pf, "set defaultnames \"%s\" \"%s\"\n", default_names[0], default_names[1]);
+ if (strlen(player1aliases) > 0)
+ fprintf(pf, "set aliases %s\n", player1aliases);
+
for (i = 0; i < 2; i++) {
fprintf(pf, "set player %d name %s\n", i, ap[i].szName);
@@ -3381,11 +3380,11 @@ CommandSaveSettings(char *szParam)
else {
outputf(_("Settings saved to %s."), (!strcmp(szFile, "-")) ? _("standard output stream") : szFile);
output("\n");
- if(cOutputPostponed){
- outputresume();
- outputx();
- outputpostpone();
- }
+ if (cOutputPostponed) {
+ outputresume();
+ outputx();
+ outputpostpone();
+ }
}
g_free(szFile);
@@ -4319,7 +4318,7 @@ setup_readline(void)
gnubg_histfile = g_build_filename(szHomeDirectory, "history", NULL);
rl_readline_name = "gnubg";
rl_basic_word_break_characters = rl_filename_quote_characters = szCommandSeparators;
- rl_completer_quote_characters = "\"'";
+ rl_completer_quote_characters = "\"";
/* assume readline 4.2 or later */
rl_completion_entry_function = NullGenerator;
rl_attempted_completion_function = CompleteKeyword;
@@ -4533,9 +4532,6 @@ getDiceRandomDotOrg(void)
}
}
-
-#else
-static int (*getRandomDiceDotOrg) (void) = NULL;
#endif /* HAVE_SOCKETS */
static void
@@ -4578,17 +4574,17 @@ matchfile_from_argv(char *sz)
gchar *utf8fn;
if (g_path_is_absolute(sz))
- pchMatch = g_strdup_printf("'%s'", sz);
+ pchMatch = g_strdup_printf("\"%s\"", sz);
else {
char *tmp = g_build_filename(g_get_current_dir(), sz, NULL);
- pchMatch = g_strdup_printf("'%s'", tmp);
+ pchMatch = g_strdup_printf("\"%s\"", tmp);
g_free(tmp);
}
utf8fn = g_locale_to_utf8(pchMatch, -1, &br, &bw, NULL);
g_free(pchMatch);
pchMatch = utf8fn;
#else
- pchMatch = g_strdup_printf("'%s'", sz);
+ pchMatch = g_strdup_printf("\"%s\"", sz);
#endif
return pchMatch;
}
@@ -4640,8 +4636,7 @@ main(int argc, char *argv[])
char *met = NULL;
static char *pchCommands = NULL, *pchPythonScript = NULL, *lang = NULL;
- static int fNoBearoff = FALSE, fNoX = FALSE, fSplash = FALSE, fNoTTY =
- FALSE, show_version = FALSE, debug = FALSE;
+ static int fNoBearoff = FALSE, fNoX = FALSE, fSplash = FALSE, fNoTTY = FALSE, show_version = FALSE, debug = FALSE;
GOptionEntry ao[] = {
{"no-bearoff", 'b', 0, G_OPTION_ARG_NONE, &fNoBearoff,
N_("Do not use bearoff database"), NULL},
@@ -4689,6 +4684,10 @@ main(int argc, char *argv[])
putenv("LIBOVERLAY_SCROLLBAR=0");
#endif
+#if ! GLIB_CHECK_VERSION(2,36,0)
+ g_type_init();
+#endif
+
output_initialize();
/* set language */
@@ -4720,10 +4719,9 @@ main(int argc, char *argv[])
if (!debug)
g_log_set_handler(NULL, G_LOG_LEVEL_DEBUG, &null_debug, NULL);
- if (prefsdir){
+ if (prefsdir) {
szHomeDirectory = prefsdir;
}
-
#ifdef WIN32
/* data directory: initialise to the path where gnubg is installed */
{
@@ -4783,6 +4781,7 @@ main(int argc, char *argv[])
init_nets(fNoBearoff);
PushSplash(pwSplash, _("Initialising"), _("initialising thread data"));
+ glib_ext_init();
MT_InitThreads();
#if defined(WIN32) && HAVE_SOCKETS
@@ -4791,7 +4790,7 @@ main(int argc, char *argv[])
#endif
#if USE_PYTHON
- PushSplash(pwSplash, _("Initialising"), _("Python"));
+ PushSplash(pwSplash, _("Initialising"), "Python");
PythonInitialise(argv[0]);
#endif
@@ -4885,7 +4884,7 @@ CommandEq2MWC(char *sz)
}
- rEq = (float) ParseReal(&sz);
+ rEq = ParseReal(&sz);
if (rEq == ERR_VAL)
rEq = 0.0;
@@ -4929,13 +4928,13 @@ CommandMWC2Eq(char *sz)
GetMatchStateCubeInfo(&ci, &ms);
- rMwc = (float) ParseReal(&sz);
+ rMwc = ParseReal(&sz);
if (rMwc == ERR_VAL)
rMwc = eq2mwc(0.0, &ci);
- if (rMwc > 1.0)
- rMwc /= 100.0;
+ if (rMwc > 1.0f)
+ rMwc /= 100.0f;
outputf("%s = %6.2f%%: %+6.3f\n", _("Equity for MWC"), 100.0 * eq2mwc(-1.0, &ci), -1.0);
outputf("%s = %6.2f%%: %+6.3f\n", _("Equity for MWC"), 100.0 * eq2mwc(+1.0, &ci), +1.0);
@@ -5228,7 +5227,7 @@ CommandDiceRolls(char *sz)
while (n-- > 0) {
RollDice(anDice, &rngCurrent, rngctxCurrent);
- printf("%d %d\n", anDice[0], anDice[1]);
+ printf("%u %u\n", anDice[0], anDice[1]);
}
@@ -5442,6 +5441,16 @@ SetupLanguage(const char *newLangCode)
#endif
void
+asyncFindBestMoves(findData * pfd)
+{
+ if (FindnSaveBestMoves(pfd->pml, pfd->anDice[0], pfd->anDice[1], pfd->pboard,
+ pfd->keyMove, pfd->rThr, pfd->pci, pfd->pec, pfd->aamf) < 0)
+ MT_SetResultFailed();
+
+ RefreshMoveList (pfd->pml, NULL);
+}
+
+void
asyncFindMove(findData * pfd)
{
if (FindnSaveBestMoves(pfd->pml, ms.anDice[0], ms.anDice[1], pfd->pboard,
diff --git a/gnubg.gtkrc b/gnubg.gtkrc
index 8023862..0939a52 100644
--- a/gnubg.gtkrc
+++ b/gnubg.gtkrc
@@ -5,9 +5,11 @@
# Joern Thyssen <jth@gnubg.org>, 2002
# Jon Kinsey <jon_kinsey@hotmail.com, 2004
#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+#
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -15,8 +17,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# $Id: gnubg.gtkrc.in,v 1.2 2004/06/16 18:53:20 thyssen Exp $
#
diff --git a/gnubg.sql b/gnubg.sql
index 7ba6c0c..d3e0a78 100644
--- a/gnubg.sql
+++ b/gnubg.sql
@@ -3,9 +3,11 @@
--
-- by Joern Thyssen <jth@gnubg.org>, 2004.
--
--- This program is free software; you can redistribute it and/or modify
--- it under the terms of version 3 or later of the GNU General Public License as
--- published by the Free Software Foundation.
+--
+-- 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
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -13,10 +15,9 @@
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
--- along with this program; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
--- $Id: gnubg.sql,v 1.13 2008/02/17 12:26:24 c_anthon Exp $
+-- $Id: gnubg.sql,v 1.14 2013/08/21 03:45:22 mdpetch Exp $
--
-- Table: control
diff --git a/gnubgmodule.c b/gnubgmodule.c
index dae09f4..8b55d6b 100644
--- a/gnubgmodule.c
+++ b/gnubgmodule.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gnubgmodule.c,v 1.162 2013/07/28 16:25:17 mdpetch Exp $
+ * $Id: gnubgmodule.c,v 1.183 2014/08/08 13:38:16 mdpetch Exp $
*/
#include "config.h"
@@ -38,6 +38,7 @@
#include "positionid.h"
#include "matchid.h"
#include "util.h"
+#include "lib/gnubg-types.h"
#if USE_GTK
#include "gtkgame.h"
@@ -49,6 +50,19 @@
static PyObject *RolloutContextToPy(const rolloutcontext * rc);
static PyObject *PythonGnubgID(PyObject * self, PyObject * args);
+static void
+DictSetItemSteal(PyObject * dict, const char *key, PyObject * val)
+{
+ int const s = PyDict_SetItemString(dict, CHARP_HACK key, val);
+ {
+ g_assert(s == 0);
+ }
+ (void) dict; /* silence compiler warning */
+ (void) key; /* when assertions are disabled */
+ (void) s;
+ Py_DECREF(val);
+}
+
static PyObject *
BoardToPy(const TanBoard anBoard)
{
@@ -81,17 +95,17 @@ Board1ToPy(unsigned int anBoard[25])
return b;
}
-/* Convert Move tuple to an anMove structure.
+/* Convert Move tuple to an anMove structure.
* A tuple can be expressed in two forms.
* form returned by findbestmove ie. (21,18,11,5)
* form returned by parsemove ie. ((21,18),(11,5))
- *
+ *
* on return populates the passed anMove structure
*/
static int
PyToMove(PyObject * p, signed int anMove[8])
{
- int tuplelen;
+ Py_ssize_t tuplelen;
if (!PySequence_Check(p))
return 0;
@@ -243,7 +257,7 @@ PyToCubeInfo(PyObject * p, cubeinfo * pci)
while (PyDict_Next(p, &iPos, &pyKey, &pyValue)) {
- if (!(pchKey = PyString_AsString(pyKey)))
+ if (!(pchKey = PyBytes_AsString(pyKey)))
return -1;
iKey = -1;
@@ -255,7 +269,8 @@ PyToCubeInfo(PyObject * p, cubeinfo * pci)
if (iKey < 0) {
/* unknown dict value */
PyErr_SetString(PyExc_ValueError,
- _("invalid dict value in cubeinfo " "(see gnubg.cubeinfo() for an example)"));
+ _("invalid dict value in cubeinfo "
+ "(see gnubg.cubeinfo() for an example)"));
return -1;
}
@@ -272,7 +287,8 @@ PyToCubeInfo(PyObject * p, cubeinfo * pci)
if (!PyInt_Check(pyValue)) {
/* unknown dict value */
PyErr_SetString(PyExc_ValueError,
- _("invalid value cubeinfo " "(see gnubg.setcubeinfo() for an example)"));
+ _("invalid value cubeinfo "
+ "(see gnubg.setcubeinfo() for an example)"));
return -1;
}
@@ -306,6 +322,190 @@ PyToCubeInfo(PyObject * p, cubeinfo * pci)
}
static int
+PyToMoveFilter(PyObject * p, movefilter * pmf, int * ply, int * level)
+{
+
+ PyObject *pyKey, *pyValue;
+ Py_ssize_t iPos = 0;
+ char *pchKey;
+ static const char *aszKeys[] = {
+ "ply", "level", "acceptmoves", "extramoves", "threshold", NULL
+ };
+
+ int iKey;
+ void *ap[5];
+ int i = 0;
+ ap[i++] = ply;
+ ap[i++] = level;
+ ap[i++] = &pmf->Accept;
+ ap[i++] = &pmf->Extra;
+ ap[i++] = &pmf->Threshold;
+
+ if (!PyDict_Check(p))
+ return -1;
+
+ while (PyDict_Next(p, &iPos, &pyKey, &pyValue)) {
+
+ if (!(pchKey = PyBytes_AsString(pyKey)))
+ return -1;
+
+ iKey = -1;
+
+ for (i = 0; aszKeys[i] && iKey < 0; ++i)
+ if (!strcmp(aszKeys[i], pchKey))
+ iKey = i;
+
+ if (iKey < 0) {
+ /* unknown dict value */
+ PyErr_SetString(PyExc_ValueError,
+ _("invalid dict value in movefilter "
+ "(see gnubg.getevalhintfilter() for an example)"));
+ return -1;
+ }
+
+ switch (iKey) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ /* simple integer */
+ if (!PyInt_Check(pyValue)) {
+ /* unknown dict value */
+ PyErr_SetString(PyExc_ValueError, _("invalid value in movefilter "
+ "(see gnubg.getevalhintfilter() for an example)"));
+ return -1;
+ }
+ *((int *) ap[iKey]) = (int) PyInt_AsLong(pyValue);
+ break;
+
+ case 4:
+ /* simple float */
+ if (!PyFloat_Check(pyValue)) {
+ /* unknown dict value */
+ PyErr_SetString(PyExc_ValueError, _("invalid value in movefilter"
+ "(see gnubg.getevalhintfilter() for an example)"));
+ return -1;
+ }
+ *((float *) ap[iKey]) = (float) PyFloat_AsDouble(pyValue);
+ break;
+
+ default:
+ g_assert_not_reached();
+
+ }
+
+ }
+
+ return 0;
+
+}
+
+static int
+PyToMoveFilters(PyObject * p, TmoveFilter aamf)
+{
+ Py_ssize_t iSeqLen;
+ PyObject *pObj;
+ movefilter newFilter;
+ TmoveFilter aamftmp;
+ movefilter defaultFilter = { -1, 0, 0.0 };
+ int iPly, iLevel;
+ int entry, i, j;
+
+ if (!PySequence_Check(p)) {
+ PyErr_SetString(PyExc_ValueError, _("invalid movefilter list"
+ "(see gnubg.getevalhintfilter() for an example)"));
+ return -1;
+ }
+
+ /* Set the defaults for each filter */
+ for (i = 0; i < MAX_FILTER_PLIES; ++i)
+ for (j = 0; j < MAX_FILTER_PLIES; ++j) {
+ aamftmp[i][j] = defaultFilter;
+ }
+
+ iSeqLen = PySequence_Size(p);
+ for (entry = 0; entry < iSeqLen; ++entry) {
+ pObj = PySequence_Fast_GET_ITEM(p, entry);
+ iPly = iLevel = 0;
+ if (PyToMoveFilter(pObj, &newFilter, &iPly, &iLevel) < 0) {
+ PyErr_SetString(PyExc_ValueError, _("invalid movefilter in list"
+ "(see gnubg.getevalhintfilter() for an example)"));
+ return -1;
+ }
+ if ((iPly < 1 || iPly > MAX_FILTER_PLIES) || (iLevel < 0 || iLevel >= iPly )) {
+ PyErr_SetString(PyExc_ValueError, _("invalid movefilter list"
+ "(see gnubg.getevalhintfilter() for an example)"));
+ return -1;
+ }
+
+ aamftmp[iPly-1][iLevel] = newFilter;
+ }
+
+ /* If success then copy the temporary filter to the original */
+ memcpy (*aamf, *aamftmp, sizeof (TmoveFilter));
+ return 0;
+}
+
+static PyObject *
+MoveFilterToPy(int ply, int level, const movefilter * pmf)
+{
+ return Py_BuildValue("{s:i,s:i,s:i,s:i,s:f}",
+ "ply", ply, "level", level,
+ "acceptmoves", pmf->Accept, "extramoves", pmf->Extra,
+ "threshold", pmf->Threshold);
+}
+
+static PyObject *
+MoveFiltersToPy(const TmoveFilter aamf)
+{
+ int ply, level;
+ PyObject *pyMoveFilterList = PyList_New(0);
+ PyObject *pyMoveFilter = NULL;
+
+ for (ply = 0; ply < MAX_FILTER_PLIES; ++ply)
+ for (level = 0; level <= ply; ++level) {
+ pyMoveFilter = MoveFilterToPy(ply + 1, level, &aamf[ply][level]);
+ PyList_Append (pyMoveFilterList, pyMoveFilter);
+ Py_DECREF(pyMoveFilter);
+ }
+
+ return pyMoveFilterList;
+}
+
+static PyObject *
+PythonGetEvalHintFilter(PyObject * UNUSED(self), PyObject * args)
+{
+ if (!PyArg_ParseTuple(args, ":movefilter"))
+ return NULL;
+
+ return MoveFiltersToPy((ConstTmoveFilter)(*GetEvalMoveFilter()));
+}
+
+static PyObject *
+PythonSetEvalHintFilter(PyObject * UNUSED(self), PyObject * args)
+{
+ TmoveFilter *aamf = GetEvalMoveFilter();
+ PyObject *pyMoveFilters = NULL;
+
+ if (!PyArg_ParseTuple(args, "|O", &pyMoveFilters)) {
+ return NULL;
+ }
+
+ if (!pyMoveFilters) {
+ PyErr_SetString(PyExc_StandardError, _("requires 1 argument: a list of move filters "
+ "(see gnubg.getevalhintfilter() for an example))"));
+ return NULL;
+ }
+
+ if (!PyToMoveFilters(pyMoveFilters, *aamf)) {
+ return NULL;
+ }
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
+static int
SetPosInfo(posinfo * ppi, const int fTurn, const int fResigned,
const int fDoubled, const gamestate gs, const int anDice[2])
{
@@ -359,7 +559,7 @@ PyToPosInfo(PyObject * p, posinfo * ppi)
while (PyDict_Next(p, &iPos, &pyKey, &pyValue)) {
- if (!(pchKey = PyString_AsString(pyKey)))
+ if (!(pchKey = PyBytes_AsString(pyKey)))
return -1;
iKey = -1;
@@ -379,26 +579,25 @@ PyToPosInfo(PyObject * p, posinfo * ppi)
case 0:
case 1:
case 2:
- /* simple unsigned integer (gamestate) */
+ /* simple integer */
if (!PyInt_Check(pyValue)) {
/* unknown dict value */
- PyErr_SetString(PyExc_ValueError, _("invalid value posinfo " "(see gnubg.posinfo() for an example)"));
+ PyErr_SetString(PyExc_ValueError, _("invalid value posinfo "
+ "(see gnubg.posinfo() for an example)"));
return -1;
}
-
- *((gamestate *) ap[iKey]) = (gamestate) PyInt_AsLong(pyValue);
-
+ *((int *) ap[iKey]) = (int) PyInt_AsLong(pyValue);
break;
case 3:
- /* simple integer */
+ /* simple unsigned integer (gamestate) */
if (!PyInt_Check(pyValue)) {
/* unknown dict value */
- PyErr_SetString(PyExc_ValueError, _("invalid value posinfo " "(see gnubg.posinfo() for an example)"));
+ PyErr_SetString(PyExc_ValueError, _("invalid value posinfo "
+ "(see gnubg.posinfo() for an example)"));
return -1;
}
-
- *((int *) ap[iKey]) = (int) PyInt_AsLong(pyValue);
+ *((gamestate *) ap[iKey]) = (gamestate) PyInt_AsLong(pyValue);
break;
case 4:
@@ -424,7 +623,7 @@ EvalContextToPy(const evalcontext * pec)
{
return Py_BuildValue("{s:i,s:i,s:i,s:i,s:f}",
"cubeful", pec->fCubeful,
- "plies", pec->nPlies, "deterministic", pec->fDeterministic,
+ "plies", pec->nPlies, "deterministic", pec->fDeterministic,
"prune", pec->fUsePrune, "noise", pec->rNoise);
}
@@ -444,7 +643,7 @@ PyToEvalContext(PyObject * p, evalcontext * pec)
while (PyDict_Next(p, &iPos, &pyKey, &pyValue)) {
- if (!(pchKey = PyString_AsString(pyKey)))
+ if (!(pchKey = PyBytes_AsString(pyKey)))
return -1;
iKey = -1;
@@ -456,7 +655,8 @@ PyToEvalContext(PyObject * p, evalcontext * pec)
if (iKey < 0) {
/* unknown dict value */
PyErr_SetString(PyExc_ValueError,
- _("invalid dict value in evalcontext " "(see gnubg.evalcontext() for an example)"));
+ _("invalid dict value in evalcontext "
+ "(see gnubg.evalcontext() for an example)"));
return -1;
}
@@ -469,7 +669,8 @@ PyToEvalContext(PyObject * p, evalcontext * pec)
if (!PyInt_Check(pyValue)) {
/* not an integer */
PyErr_SetString(PyExc_ValueError,
- _("invalid value evalcontext " "(see gnubg.evalcontext() for an example)"));
+ _("invalid value evalcontext "
+ "(see gnubg.evalcontext() for an example)"));
return -1;
}
@@ -491,7 +692,8 @@ PyToEvalContext(PyObject * p, evalcontext * pec)
if (!PyFloat_Check(pyValue)) {
/* not a float */
PyErr_SetString(PyExc_ValueError,
- _("invalid value in evalcontext " "(see gnubg.evalcontext() for an example)"));
+ _("invalid value in evalcontext "
+ "(see gnubg.evalcontext() for an example)"));
return -1;
}
@@ -533,7 +735,7 @@ PythonCubeInfo(PyObject * UNUSED(self), PyObject * args)
return NULL;
if (SetCubeInfo(&ci, nCube, fCubeOwner, fMove, nMatchTo, anScore, fCrawford, fJacoby, fBeavers, bgv)) {
- printf(_("error in SetCubeInfo\n"));
+ PyErr_SetString(PyExc_StandardError, _("error in SetCubeInfo\n"));
return NULL;
}
@@ -558,7 +760,7 @@ PythonPosInfo(PyObject * UNUSED(self), PyObject * args)
return NULL;
if (SetPosInfo(&pi, fTurn, fResigned, fDoubled, gs, anDice)) {
- printf(_("error in SetPosInfo\n"));
+ PyErr_SetString(PyExc_StandardError, _("error in SetPosInfo\n"));
return NULL;
}
@@ -581,14 +783,14 @@ PythonNextTurn(PyObject * UNUSED(self), PyObject * UNUSED(args))
}
-static int
+static int
PythonHint_Callback (procrecorddata *pr)
{
char szMove[25];
PyObject *list = (PyObject *)pr->pvUserData;
PyObject *hintdict = NULL, *ctxdict = NULL, *details = NULL;
- int index = (long)pr->avOutputData[PROCREC_HINT_ARGOUT_INDEX];
+ int index = (int)(long)pr->avOutputData[PROCREC_HINT_ARGOUT_INDEX];
const matchstate * pms = pr->avOutputData[PROCREC_HINT_ARGOUT_MATCHSTATE];
const movelist * pml = pr->avOutputData[PROCREC_HINT_ARGOUT_MOVELIST];
const evalsetup * pes = &pml->amMoves[index].esMove;
@@ -607,8 +809,8 @@ PythonHint_Callback (procrecorddata *pr)
details = Py_BuildValue("{s:(fffff),s:f}", "probs", mi->arEvalMove[0], mi->arEvalMove[1],
mi->arEvalMove[2], mi->arEvalMove[3], mi->arEvalMove[4], "score", mi->rScore);
- ctxdict = EvalContextToPy(&pes->ec);
- hintdict = Py_BuildValue("{s:i,s:s,s:s,s:f,s:f,s:N,s:N}", "movenum", index + 1, "type", "eval", "move", szMove,
+ ctxdict = EvalContextToPy(&pes->ec);
+ hintdict = Py_BuildValue("{s:i,s:s,s:s,s:f,s:f,s:N,s:N}", "movenum", index + 1, "type", "eval", "move", szMove,
"equity", rEq, "eqdiff", rEqDiff, "context", ctxdict, "details", details);
break;
}
@@ -622,10 +824,10 @@ PythonHint_Callback (procrecorddata *pr)
"probs-std", s[0], s[1], s[2], s[3], s[4],
"match-eq", p[OUTPUT_EQUITY],
"cubeful-eq", p[OUTPUT_CUBEFUL_EQUITY],
- "score", mi->rScore, "score2", mi->rScore2, "trials", pes->rc.nGamesDone,
+ "score", mi->rScore, "score2", mi->rScore2, "trials", pes->rc.nGamesDone,
"stopped-on-jsd", pes->rc.rStoppedOnJSD);
- ctxdict = RolloutContextToPy(&pes->rc);
+ ctxdict = RolloutContextToPy(&pes->rc);
hintdict = Py_BuildValue("{s:i,s:s,s:s,s:f,s:f,s:N,s:N}", "movenum", index + 1, "type", "rollout", "move", szMove,
"equity", rEq, "eqdiff", rEqDiff, "context", ctxdict, "details", details);
break;
@@ -638,7 +840,7 @@ PythonHint_Callback (procrecorddata *pr)
PyList_Append (list, hintdict);
Py_DECREF(hintdict);
}
-
+
return TRUE;
}
@@ -656,7 +858,7 @@ PythonHint(PyObject * UNUSED(self), PyObject * args)
if (nMaxMoves < 0)
nMaxMoves = MAX_MOVES;
-
+
if ((ms.gs != GAME_PLAYING)) {
PyErr_SetString(PyExc_StandardError, _("You must set up a board first."));
} else
@@ -675,14 +877,18 @@ PythonHint(PyObject * UNUSED(self), PyObject * args)
PyErr_SetString(PyExc_StandardError, _("Hints for take actions not yet implemented"));
/* hint_take(TRUE, -1);*/
} else if (ms.anDice[0]){
- sprintf (szNumber, "%d", nMaxMoves) ;
+ sprintf (szNumber, "%d", nMaxMoves) ;
memset(&prochint, 0, sizeof(prochint));
prochint.pvUserData = PyList_New(0);
prochint.pfProcessRecord = PythonHint_Callback;
prochint.avInputData[PROCREC_HINT_ARGIN_SHOWPROGRESS] = (void *)(long)0;
prochint.avInputData[PROCREC_HINT_ARGIN_MAXMOVES] = (void *)(long)nMaxMoves;
hint_move (szNumber, FALSE, (void *)&prochint);
-
+ if (fInterrupt) {
+ ResetInterrupt();
+ PyErr_SetString(PyExc_StandardError, _("interrupted/errno in hint_move"));
+ return NULL;
+ }
szHintType = "chequer";
retval = prochint.pvUserData;
}
@@ -694,7 +900,7 @@ PythonHint(PyObject * UNUSED(self), PyObject * args)
retval = tmpobj;
}
-
+
return retval;
}
@@ -753,7 +959,7 @@ PythonCommand(PyObject * UNUSED(self), PyObject * args)
/* this is what the cl interface does. Let's try that. */
while (fNextTurn)
NextTurn(TRUE);
- /* before we had
+ /* before we had
* if( ms.gs != GAME_NONE )
* PythonNextTurn(0, 0);
* which always run NextTurn(TRUE), and that isn't right */
@@ -820,7 +1026,6 @@ PythonParseMove(PyObject * UNUSED(self), PyObject * args)
return pyMoves;
}
-
static PyObject *
PythonBoard(PyObject * UNUSED(self), PyObject * args)
{
@@ -850,6 +1055,31 @@ PythonLuckRating(PyObject * UNUSED(self), PyObject * args)
}
static PyObject *
+PythonClassifyPosition(PyObject * UNUSED(self), PyObject * args)
+{
+ PyObject *pyBoard = NULL;
+ TanBoard anBoard;
+ int iVariant = ms.bgv;
+
+ memcpy(anBoard, msBoard(), sizeof(TanBoard));
+
+ if (!PyArg_ParseTuple(args, "|Oi", &pyBoard, &iVariant))
+ return NULL;
+
+ if (pyBoard && !PyToBoard(pyBoard, anBoard)) {
+ PyErr_SetString(PyExc_StandardError, _("Invalid board as argument "));
+ return NULL;
+ }
+
+ if (iVariant < 0 || iVariant >= NUM_VARIATIONS) {
+ PyErr_SetString(PyExc_StandardError, _("Variation unknown "));
+ return NULL;
+ }
+
+ return PyInt_FromLong(ClassifyPosition((ConstTanBoard) anBoard, iVariant));
+}
+
+static PyObject *
PythonErrorRating(PyObject * UNUSED(self), PyObject * args)
{
@@ -861,11 +1091,11 @@ PythonErrorRating(PyObject * UNUSED(self), PyObject * args)
}
-/* Convert Move tuple to a string
+/* Convert Move tuple to a string
* A tuple can be expressed in two forms.
* form returned by findbestmove ie. (21,18,11,5)
* form returned by parsemove ie. ((21,18),(11,5))
- *
+ *
* returns a string representing the move tuple.
*/
@@ -906,7 +1136,30 @@ PythonMoveTuple2String(PyObject * UNUSED(self), PyObject * args)
szMove[0] = '\0';
FormatMove(szMove, (ConstTanBoard) anBoard, anMove);
- return PyString_FromString(szMove);
+ return PyUnicode_FromString(szMove);
+}
+
+static PyObject *
+PythonCalculateGammonPrice(PyObject * UNUSED(self), PyObject * pyCubeInfo)
+{
+ cubeinfo ci;
+ PyObject *gvObj = NULL;
+
+ if (PyToCubeInfo(pyCubeInfo, &ci) < 0)
+ return NULL;
+
+ if (SetCubeInfo(&ci, ci.nCube, ci.fCubeOwner, ci.fMove, ci.nMatchTo, ci.anScore,
+ ci.fCrawford, ci.fJacoby, ci.fBeavers, ci.bgv)) {
+ PyErr_SetString(PyExc_StandardError, _("error in SetCubeInfo\n"));
+ return NULL;
+ }
+
+ gvObj = Py_BuildValue("(ff)(ff)", ci.arGammonPrice[0], ci.arGammonPrice[2],
+ ci.arGammonPrice[1], ci.arGammonPrice[3]);
+ DictSetItemSteal(pyCubeInfo, "gammonprice", gvObj);
+
+ Py_INCREF(pyCubeInfo);
+ return (pyCubeInfo);
}
SIMD_STACKALIGN static PyObject *
@@ -917,11 +1170,13 @@ PythonEvaluate(PyObject * UNUSED(self), PyObject * args)
PyObject *pyCubeInfo = NULL;
PyObject *pyEvalContext = NULL;
+ int fSaveShowProg;
+ decisionData dd;
TanBoard anBoard;
cubeinfo ci;
- evalcontext ec = { 0, 0, 0, 1, 0.0f };
- float arOutput[7];
-
+ evalcontext ec;
+
+ memcpy (&ec, &GetEvalChequer()->ec, sizeof (evalcontext));
memcpy(anBoard, msBoard(), sizeof(TanBoard));
GetMatchStateCubeInfo(&ci, &ms);
@@ -937,16 +1192,25 @@ PythonEvaluate(PyObject * UNUSED(self), PyObject * args)
if (pyEvalContext && PyToEvalContext(pyEvalContext, &ec))
return NULL;
- if (GeneralEvaluationE(arOutput, (ConstTanBoard) anBoard, &ci, &ec)) {
- PyErr_SetString(PyExc_StandardError, _("interrupted/errno in GeneralEvaluateE"));
+ dd.pboard = (ConstTanBoard) anBoard;
+ dd.pci = &ci;
+ dd.pec = &ec;
+
+ fSaveShowProg = fShowProgress;
+ fShowProgress = FALSE;
+ if ((RunAsyncProcess((AsyncFun) asyncMoveDecisionE, &dd, _("Considering move...")) != 0) || fInterrupt) {
+ fShowProgress = fSaveShowProg;
+ ResetInterrupt();
+ PyErr_SetString(PyExc_StandardError, _("interrupted/errno in asyncMoveDecisionE"));
return NULL;
}
+ fShowProgress = fSaveShowProg;
{
PyObject *p = PyTuple_New(6);
int k;
for (k = 0; k < 6; ++k) {
- PyTuple_SET_ITEM(p, k, PyFloat_FromDouble(arOutput[k]));
+ PyTuple_SET_ITEM(p, k, PyFloat_FromDouble(dd.aarOutput[0][k]));
}
return p;
}
@@ -960,14 +1224,16 @@ PythonEvaluateCubeful(PyObject * UNUSED(self), PyObject * args)
PyObject *pyCubeInfo = NULL;
PyObject *pyEvalContext = NULL;
+ int fSaveShowProg;
+ decisionData dd;
TanBoard anBoard;
- float aarOutput[2][NUM_ROLLOUT_OUTPUTS], arCube[NUM_CUBEFUL_OUTPUTS];
+ float arCube[NUM_CUBEFUL_OUTPUTS];
cubeinfo ci;
- evalcontext ec = { 0, 0, 0, 1, 0.0f };
+ evalcontext ec;
int cp;
+ memcpy (&ec, &GetEvalCube()->ec, sizeof (evalcontext));
memcpy(anBoard, msBoard(), sizeof(TanBoard));
-
GetMatchStateCubeInfo(&ci, &ms);
if (!PyArg_ParseTuple(args, "|OOO", &pyBoard, &pyCubeInfo, &pyEvalContext))
@@ -982,12 +1248,22 @@ PythonEvaluateCubeful(PyObject * UNUSED(self), PyObject * args)
if (pyEvalContext && PyToEvalContext(pyEvalContext, &ec))
return NULL;
- if (GeneralCubeDecisionE(aarOutput, (ConstTanBoard) anBoard, &ci, &ec, 0) < 0) {
- PyErr_SetString(PyExc_StandardError, _("interrupted/errno in GeneralCubeDecisionE"));
+ dd.pboard = (ConstTanBoard) anBoard;
+ dd.pci = &ci;
+ dd.pec = &ec;
+ dd.pes = NULL;
+
+ fSaveShowProg = fShowProgress;
+ fShowProgress = FALSE;
+ if ((RunAsyncProcess((AsyncFun) asyncCubeDecisionE, &dd, _("Considering cube decision...")) != 0) || fInterrupt) {
+ fShowProgress = fSaveShowProg;
+ ResetInterrupt();
+ PyErr_SetString(PyExc_StandardError, _("interrupted/errno in asyncCubeDecisionE"));
return NULL;
}
+ fShowProgress = fSaveShowProg;
- cp = FindCubeDecision(arCube, aarOutput, &ci);
+ cp = FindCubeDecision(arCube, dd.aarOutput, &ci);
{
PyObject *p = PyTuple_New(NUM_CUBEFUL_OUTPUTS + 2);
@@ -996,7 +1272,7 @@ PythonEvaluateCubeful(PyObject * UNUSED(self), PyObject * args)
PyTuple_SET_ITEM(p, k, PyFloat_FromDouble(arCube[k]));
}
PyTuple_SET_ITEM(p, NUM_CUBEFUL_OUTPUTS, PyInt_FromLong(cp));
- PyTuple_SET_ITEM(p, NUM_CUBEFUL_OUTPUTS + 1, PyString_FromString(GetCubeRecommendation(cp)));
+ PyTuple_SET_ITEM(p, NUM_CUBEFUL_OUTPUTS + 1, PyUnicode_FromString(GetCubeRecommendation(cp)));
return p;
}
@@ -1010,24 +1286,29 @@ PythonFindBestMove(PyObject * UNUSED(self), PyObject * args)
PyObject *pyBoard = NULL;
PyObject *pyCubeInfo = NULL;
PyObject *pyEvalContext = NULL;
+ PyObject *pyMoveFilters = NULL;
TanBoard anBoard;
- int anDice[2];
- int anMove[8];
cubeinfo ci;
- evalcontext ec = { 0, 0, 0, 1, 0.0f };
+ evalcontext ec;
+ movelist ml;
+ findData fd;
+ int fSaveShowProg;
+ memcpy (&ec, &GetEvalChequer()->ec, sizeof (evalcontext));
memcpy(anBoard, msBoard(), sizeof(TanBoard));
- memcpy(anDice, ms.anDice, sizeof anDice);
+ memcpy(&fd.anDice, ms.anDice, sizeof (ms.anDice));
+ fd.aamf = *GetEvalMoveFilter();
+
GetMatchStateCubeInfo(&ci, &ms);
- if (!PyArg_ParseTuple(args, "|OOOO", &pyBoard, &pyCubeInfo, &pyEvalContext, &pyDice))
+ if (!PyArg_ParseTuple(args, "|OOOOO", &pyBoard, &pyCubeInfo, &pyEvalContext, &pyDice, &pyMoveFilters))
return NULL;
- if (pyDice && !PyToDice(pyDice, anDice))
+ if (pyDice && !PyToDice(pyDice, fd.anDice))
return NULL;
- if (anDice[0] == 0) {
- printf(_("What? No dice?\n"));
+ if (fd.anDice[0] == 0) {
+ PyErr_SetString(PyExc_StandardError, _("What? No dice?\n"));
return NULL;
}
@@ -1040,22 +1321,48 @@ PythonFindBestMove(PyObject * UNUSED(self), PyObject * args)
if (pyEvalContext && PyToEvalContext(pyEvalContext, &ec))
return NULL;
- /*
- * FIXME: The function will use the eval movefilter. The function
- * should take a movefilter as an argument.
- */
+ if (pyMoveFilters && PyToMoveFilters(pyMoveFilters, fd.aamf))
+ return NULL;
+
+ fd.pml = &ml;
+ fd.pboard = (ConstTanBoard) anBoard;
+ fd.keyMove = NULL;
+ fd.rThr = 0.0f;
+ fd.pci = &ci;
+ fd.pec = &ec;
- if (FindBestMove(anMove, anDice[0], anDice[1], anBoard, &ci, &ec, aamfEval) < 0)
+ fSaveShowProg = fShowProgress;
+ fShowProgress = FALSE;
+ if ((RunAsyncProcess((AsyncFun) asyncFindBestMoves, &fd, _("Considering move...")) != 0) || fInterrupt) {
+ fShowProgress = fSaveShowProg;
+ ResetInterrupt();
+ PyErr_SetString(PyExc_StandardError, _("interrupted/errno in asyncFindBestMoves"));
return NULL;
+ }
+ fShowProgress = fSaveShowProg;
+
{
- PyObject *p = PyTuple_New(8);
- int k;
- for (k = 0; k < 8; ++k) {
- PyTuple_SET_ITEM(p, k, Py_BuildValue("i", anMove[k] + 1));
+ PyObject *p;
+ Py_ssize_t k;
+ int nMove;
+
+ if (fd.pml->cMoves <= 0)
+ p = PyTuple_New(0);
+ else {
+ p = PyTuple_New(8);
+ for (k = 0; k < 8; ++k) {
+ nMove = ml.amMoves[0].anMove[k];
+ if ((nMove == -1) && ((k % 2) == 0))
+ break;
+
+ PyTuple_SET_ITEM(p, k, PyInt_FromLong(nMove + 1));
+ }
+ if (k < 8)
+ _PyTuple_Resize (&p, k);
}
+
return p;
}
-
}
static PyObject *
@@ -1238,7 +1545,7 @@ PythonEq2mwc(PyObject * UNUSED(self), PyObject * args)
static PyObject *
PythonMatchChecksum(PyObject * UNUSED(self), PyObject * UNUSED(args))
{
- return PyString_FromString(GetMatchCheckSum());
+ return PyUnicode_FromString(GetMatchCheckSum());
}
SIMD_STACKALIGN static PyObject *
@@ -1294,7 +1601,7 @@ PythonPositionID(PyObject * UNUSED(self), PyObject * args)
if (pyBoard && !PyToBoard(pyBoard, anBoard))
return NULL;
- return PyString_FromString(PositionID((ConstTanBoard) anBoard));
+ return PyUnicode_FromString(PositionID((ConstTanBoard) anBoard));
}
@@ -1326,9 +1633,7 @@ PythonGnubgID(PyObject * UNUSED(self), PyObject * args)
ci.anScore[0] = ms.anScore[0];
ci.anScore[1] = ms.anScore[1];
ci.nCube = ms.nCube;
-#if USE_EXTENDEDMATCHID
ci.fJacoby = ms.fJacoby;
-#endif
if (!PyArg_ParseTuple(args, "|OOO:gnubgid", &pyBoard, &pyCubeInfo, &pyPosInfo))
return NULL;
@@ -1357,14 +1662,10 @@ PythonGnubgID(PyObject * UNUSED(self), PyObject * args)
szPosID = g_strdup(PositionID((ConstTanBoard) anBoard));
szMatchID = g_strdup(MatchID((unsigned int *) pi.anDice, pi.fTurn, pi.fResigned,
pi.fDoubled, ci.fMove, ci.fCubeOwner, ci.fCrawford, ci.nMatchTo,
-#if USE_EXTENDEDMATCHID
ci.anScore, ci.nCube, ci.fJacoby, pi.gs));
-#else
- ci.anScore, ci.nCube, pi.gs));
-#endif
szGnubgID = g_strjoin(":", szPosID, szMatchID, NULL);
- pyRetVal = PyString_FromString(szGnubgID);
+ pyRetVal = PyUnicode_FromString(szGnubgID);
g_free(szPosID);
g_free(szMatchID);
@@ -1379,8 +1680,8 @@ PythonMatchID(PyObject * UNUSED(self), PyObject * args)
PyObject *pyCubeInfo = NULL;
PyObject *pyPosInfo = NULL;
- cubeinfo ci;
- posinfo pi;
+ cubeinfo ci = { 1, 0, 0, 0, {0, 0}, FALSE, TRUE, FALSE, {1.0f, 1.0f, 1.0f, 1.0f}, VARIATION_STANDARD};
+ posinfo pi = {{0, 0}, 0, 0, 0, GAME_NONE};
if (!PyArg_ParseTuple(args, "|OO:matchid", &pyCubeInfo, &pyPosInfo))
return NULL;
@@ -1404,15 +1705,11 @@ PythonMatchID(PyObject * UNUSED(self), PyObject * args)
}
if (!pyCubeInfo)
- return PyString_FromString(MatchIDFromMatchState(&ms));
+ return PyUnicode_FromString(MatchIDFromMatchState(&ms));
else
- return PyString_FromString(MatchID((unsigned int *) pi.anDice, pi.fTurn, pi.fResigned,
+ return PyUnicode_FromString(MatchID((unsigned int *) pi.anDice, pi.fTurn, pi.fResigned,
pi.fDoubled, ci.fMove, ci.fCubeOwner, ci.fCrawford, ci.nMatchTo,
-#if USE_EXTENDEDMATCHID
ci.anScore, ci.nCube, ci.fJacoby, pi.gs));
-#else
- ci.anScore, ci.nCube, pi.gs));
-#endif
}
static PyObject *
@@ -1550,23 +1847,6 @@ PythonPositionFromBearoff(PyObject * UNUSED(self), PyObject * args)
return Board1ToPy(anBoard[0]);
}
-#if PY_MAJOR_VERSION < 2 || (PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION < 3)
-
-/* Bool introduced in 2.3 */
-#define PyBool_FromLong PyInt_FromLong
-
-/* Fix incorrect prototype in early python */
-#define CHARP_HACK (char*)
-#else
-#define CHARP_HACK
-#endif
-
-static void
-DictSetItemSteal(PyObject * dict, const char *key, PyObject * val)
-{
- g_assert(PyDict_SetItemString(dict, CHARP_HACK key, val) == 0);
- Py_DECREF(val);
-}
typedef struct {
const evalcontext *ec;
@@ -1674,7 +1954,7 @@ diffRolloutContext(const rolloutcontext * c, PyMatchState * ms)
if (c->nTrials != s->nTrials) {
DictSetItemSteal(context, "trials", PyInt_FromLong(c->nTrials));
}
-
+
if (c->nSeed != s->nSeed) {
DictSetItemSteal(context, "seed", PyInt_FromLong(c->nSeed));
}
@@ -1711,7 +1991,7 @@ diffRolloutContext(const rolloutcontext * c, PyMatchState * ms)
static PyObject *
RolloutContextToPy(const rolloutcontext * rc)
{
- PyObject *dict = Py_BuildValue("{s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:i,"
+ PyObject *dict = Py_BuildValue("{s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:i,s:i,"
"s:i,s:i,s:i,s:i,s:i,s:i,s:f,s:f}",
"cubeful", rc->fCubeful,
"variance-reduction", rc->fVarRedn,
@@ -1743,13 +2023,13 @@ PythonRolloutContext(PyObject * UNUSED(self), PyObject * args)
int fRotate = grc->fRotate, fLateEvals = grc->fLateEvals, fDoTruncate = grc->fDoTruncate;
int nTruncate = grc->nTruncate, fTruncBearoff2 = grc->fTruncBearoff2;
int fTruncBearoffOS = grc->fTruncBearoffOS, fStopOnSTD = grc->fStopOnSTD;
- int nTrials = grc->nTrials, nSeed = grc->nSeed, nMinimumGames = grc->nMinimumGames;
+ int nTrials = grc->nTrials, nSeed = (int) grc->nSeed, nMinimumGames = grc->nMinimumGames;
int fStopOnJsd = grc->fStopOnJsd, nLate = grc->nLate, nMinimumJsdGames = grc->nMinimumJsdGames;
- float rStdLimit = grc->rStdLimit, rJsdLimit = grc->rJsdLimit;
+ float rStdLimit = (float) grc->rStdLimit, rJsdLimit = (float) grc->rJsdLimit;
if (!PyArg_ParseTuple(args, "|iiiiiiiiiiiiiiiiff", &fCubeful, &fVarRedn, &fInitial,
- &fRotate, &fLateEvals, &fDoTruncate, &nTruncate, &fTruncBearoff2,
- &fTruncBearoffOS, &fStopOnSTD, &nTrials, &nSeed, &nMinimumGames,
+ &fRotate, &fLateEvals, &fDoTruncate, &nTruncate, &fTruncBearoff2,
+ &fTruncBearoffOS, &fStopOnSTD, &nTrials, &nSeed, &nMinimumGames,
&fStopOnJsd, &nLate, &nMinimumJsdGames, &rStdLimit, &rJsdLimit))
return NULL;
@@ -1759,15 +2039,15 @@ PythonRolloutContext(PyObject * UNUSED(self), PyObject * args)
rc.fRotate = fRotate ? 1 : 0;
rc.fLateEvals = fLateEvals ? 1 : 0;
rc.fDoTruncate = fDoTruncate ? 1 : 0;
- rc.nTruncate = nTruncate;
+ rc.nTruncate = (unsigned short) nTruncate;
rc.fTruncBearoff2 = fTruncBearoff2 ? 1 : 0;
- rc.fTruncBearoffOS = fTruncBearoffOS? 1 : 0;
+ rc.fTruncBearoffOS = fTruncBearoffOS? 1 : 0;
rc.fStopOnSTD = fStopOnSTD ? 1 : 0;
rc.nTrials = nTrials;
rc.nSeed = nSeed;
rc.nMinimumGames = nMinimumGames;
rc.fStopOnJsd = fStopOnJsd ? 1 : 0;
- rc.nLate = nLate;
+ rc.nLate = (unsigned short) nLate;
rc.nMinimumJsdGames = nMinimumJsdGames;
rc.rStdLimit = rStdLimit;
rc.rJsdLimit = rJsdLimit;
@@ -1795,7 +2075,9 @@ PyMove(const int move[8])
}
if (i < 4) {
- g_assert(_PyTuple_Resize(&moveTuple, i) != -1);
+ int s = _PyTuple_Resize(&moveTuple, i);
+ g_assert(s != -1);
+ (void) s;
}
return moveTuple;
@@ -1846,7 +2128,7 @@ addSkill(PyObject * dict, skilltype const st, const char *name)
if (!name)
name = "skill";
- DictSetItemSteal(dict, name, PyString_FromString(s));
+ DictSetItemSteal(dict, name, PyUnicode_FromString(s));
}
}
}
@@ -1862,7 +2144,7 @@ addLuck(PyObject * dict, float const rLuck, lucktype const lt)
}
if (l) {
- DictSetItemSteal(dict, "luck", PyString_FromString(l));
+ DictSetItemSteal(dict, "luck", PyUnicode_FromString(l));
}
}
}
@@ -2271,7 +2553,7 @@ PythonGame(const listOLD * plGame,
}
if (g->fWinner >= 0) {
- DictSetItemSteal(gameInfoDict, "winner", PyString_FromString(g->fWinner ? "O" : "X"));
+ DictSetItemSteal(gameInfoDict, "winner", PyUnicode_FromString(g->fWinner ? "O" : "X"));
DictSetItemSteal(gameInfoDict, "points-won", PyInt_FromLong(g->nPoints));
@@ -2347,7 +2629,7 @@ PythonGame(const listOLD * plGame,
DictSetItemSteal(recordDict, "move", PyMove(pmr->n.anMove));
if (includeBoards) {
- DictSetItemSteal(recordDict, "board", PyString_FromString(PositionID((ConstTanBoard) anBoard)));
+ DictSetItemSteal(recordDict, "board", PyUnicode_FromString(PositionID((ConstTanBoard) anBoard)));
ApplyMove(anBoard, pmr->n.anMove, 0);
SwapSides(anBoard);
@@ -2360,7 +2642,9 @@ PythonGame(const listOLD * plGame,
(float (*)[NUM_ROLLOUT_OUTPUTS]) pmr->CubeDecPtr->aarStdDev,
ms, verbose);
{
- g_assert(PyDict_Merge(analysis, d, 1) != -1);
+ int s = PyDict_Merge(analysis, d, 1);
+ g_assert(s != -1);
+ (void) s;
}
Py_DECREF(d);
}
@@ -2389,7 +2673,7 @@ PythonGame(const listOLD * plGame,
player = pmr->fPlayer;
if (includeBoards) {
- DictSetItemSteal(recordDict, "board", PyString_FromString(PositionID((ConstTanBoard) anBoard)));
+ DictSetItemSteal(recordDict, "board", PyUnicode_FromString(PositionID((ConstTanBoard) anBoard)));
}
if (analysis) {
@@ -2398,7 +2682,9 @@ PythonGame(const listOLD * plGame,
PyObject *d = PyDoubleAnalysis(&c->esDouble, (float (*)[NUM_ROLLOUT_OUTPUTS]) c->aarOutput,
(float (*)[NUM_ROLLOUT_OUTPUTS]) c->aarStdDev, ms, verbose);
{
- g_assert(PyDict_Merge(analysis, d, 1) != -1);
+ int s = PyDict_Merge(analysis, d, 1);
+ g_assert(s != -1);
+ (void) s;
}
Py_DECREF(d);
}
@@ -2442,7 +2728,7 @@ PythonGame(const listOLD * plGame,
case MOVE_SETBOARD:
{
- PyObject *id = PyString_FromString(PositionIDFromKey(&pmr->sb.key));
+ PyObject *id = PyUnicode_FromString(PositionIDFromKey(&pmr->sb.key));
action = "set";
@@ -2486,7 +2772,7 @@ PythonGame(const listOLD * plGame,
const char *o = s[pmr->scp.fCubeOwner + 1];
action = "set";
- DictSetItemSteal(recordDict, "cube-owner", PyString_FromString(o));
+ DictSetItemSteal(recordDict, "cube-owner", PyUnicode_FromString(o));
break;
}
@@ -2497,11 +2783,11 @@ PythonGame(const listOLD * plGame,
}
if (action) {
- DictSetItemSteal(recordDict, "action", PyString_FromString(action));
+ DictSetItemSteal(recordDict, "action", PyUnicode_FromString(action));
}
if (player != -1) {
- DictSetItemSteal(recordDict, "player", PyString_FromString(player ? "O" : "X"));
+ DictSetItemSteal(recordDict, "player", PyUnicode_FromString(player ? "O" : "X"));
}
if (points != -1) {
@@ -2518,7 +2804,7 @@ PythonGame(const listOLD * plGame,
}
if (pmr->sz) {
- DictSetItemSteal(recordDict, "comment", PyString_FromString(pmr->sz));
+ DictSetItemSteal(recordDict, "comment", PyUnicode_FromString(pmr->sz));
}
PyTuple_SET_ITEM(gameTuple, nRecords, recordDict);
@@ -2538,7 +2824,7 @@ addProperty(PyObject * dict, const char *name, const char *val)
return;
}
- DictSetItemSteal(dict, name, PyString_FromString(val));
+ DictSetItemSteal(dict, name, PyUnicode_FromString(val));
}
static PyObject *
@@ -2586,7 +2872,7 @@ PythonMatch(PyObject * UNUSED(self), PyObject * args, PyObject * keywds)
}
g_assert(g->i == 0);
- /* W,X,0
+ /* W,X,0
* B,O,1 */
{
int side;
@@ -2640,13 +2926,13 @@ PythonMatch(PyObject * UNUSED(self), PyObject * args, PyObject * keywds)
n = 0;
if (!g->fCubeUse) {
- PyTuple_SET_ITEM(rules, n++, PyString_FromString("NoCube"));
+ PyTuple_SET_ITEM(rules, n++, PyUnicode_FromString("NoCube"));
}
if (g->fCrawford) {
- PyTuple_SET_ITEM(rules, n++, PyString_FromString("Crawford"));
+ PyTuple_SET_ITEM(rules, n++, PyUnicode_FromString("Crawford"));
}
if (g->fJacoby) {
- PyTuple_SET_ITEM(rules, n++, PyString_FromString("Jacoby"));
+ PyTuple_SET_ITEM(rules, n++, PyUnicode_FromString("Jacoby"));
}
DictSetItemSteal(matchInfoDict, "rules", rules);
@@ -2809,7 +3095,7 @@ PythonNavigate(PyObject * UNUSED(self), PyObject * args, PyObject * keywds)
Py_DECREF(tmpobj);
Py_DECREF(Py_None);
}
-
+
return r;
}
@@ -2819,12 +3105,18 @@ PyMethodDef gnubgMethods[] = {
{"board", PythonBoard, METH_VARARGS,
"Get the current board\n"
" arguments: none\n"
- " returns: tuple of two lists of 25 ints:\n"
+ " returns: tuple of two lists of 25 ints:\n"
" pieces on points 1..24 and the bar"}
,
+ {"calcgammonprice", (PyCFunction) PythonCalculateGammonPrice, METH_O,
+ "return cube-info with updated gammon prices\n"
+ " arguments: [cube-info dictionary]\n"
+ " cube-info: see 'cfevaluate'\n"
+ " returns: cube-info dictionary"}
+ ,
{"command", PythonCommand, METH_VARARGS,
- "Execute a command\n"
- " arguments: string containing command\n"
+ "Execute a command\n"
+ " arguments: string containing command\n"
" returns: nothing"}
,
{"cfevaluate", PythonEvaluateCubeful, METH_VARARGS,
@@ -2839,9 +3131,14 @@ PyMethodDef gnubgMethods[] = {
" 'deterministic'=> 0/1, 'noise'->float\n"
" returns: evaluation = tuple (floats optimal, nodouble, take, drop, int recommendation, String recommendationtext)"}
,
+ {"classifypos", (PyCFunction) PythonClassifyPosition, METH_VARARGS,
+ "classify a position for a given backammon variant and board\n"
+ " arguments: [board], [int variant]\n"
+ " returns: int posclass"}
+ ,
{"dicerolls", PythonDiceRolls, METH_VARARGS,
"return a list of dice rolls from current RNG\n"
- " arguments: number of rolls\n"
+ " arguments: number of rolls\n"
" returns: list of tuples (2 elements each, one for each die)\n"}
,
{"evaluate", PythonEvaluate, METH_VARARGS,
@@ -2852,60 +3149,60 @@ PyMethodDef gnubgMethods[] = {
" P(lose gammon), P(lose backgammon), cubeless equity)"}
,
{"evalcontext", PythonEvalContext, METH_VARARGS,
- "make an evalcontext\n"
- " argument: [tuple ( 5 int, float )]\n"
+ "make an evalcontext\n"
+ " argument: [tuple ( 5 int, float )]\n"
" returns: eval-context ( see 'cfevaluate' )"}
,
{"rolloutcontext", PythonRolloutContext, METH_VARARGS,
- "make a rolloutcontext\n"
- " argument: [tuple ( 16 int, 2 float )]\n"
+ "make a rolloutcontext\n"
+ " argument: [tuple ( 16 int, 2 float )]\n"
" returns: rollout-context"}
,
{"eq2mwc", PythonEq2mwc, METH_VARARGS,
"convert equity to MWC\n"
" argument: [float equity], [cube-info]\n"
- " defaults equity = 0.0, cube-info see 'cfevaluate'\n"
+ " defaults equity = 0.0, cube-info see 'cfevaluate'\n"
" return float mwc"}
,
{"eq2mwc_stderr", PythonEq2mwcStdErr, METH_VARARGS,
"convert equity standard error to MWC\n"
" argument: [float equity], [cube-info]\n"
- " defaults equity = 0.0, cube-info see 'cfevaluate'\n"
+ " defaults equity = 0.0, cube-info see 'cfevaluate'\n"
" return float mwc"}
,
{"findbestmove", PythonFindBestMove, METH_VARARGS,
"Find the best move\n"
" arguments: [board] [cube-info] [eval-context]\n"
" see 'cfevaluate'\n"
- " returns: tuple( ints point from, point to, \n"
+ " returns: tuple( ints point from, point to, \n"
" unused moves are set to zero"}
,
{"hint", PythonHint, METH_VARARGS,
- " arguments: [max moves]\n"
+ " arguments: [max moves]\n"
" returns: hint dictionary\n"}
,
{"mwc2eq", PythonMwc2eq, METH_VARARGS,
"convert MWC to equity\n"
" argument: [float match-winning-chance], [cube-info]\n"
- " defaults mwc = 0.0, cube-info see 'cfevaluate'\n"
+ " defaults mwc = 0.0, cube-info see 'cfevaluate'\n"
" returns: float equity"}
,
{"mwc2eq_stderr", PythonMwc2eqStdErr, METH_VARARGS,
"convert standard error MWC to equity\n"
" argument: [float match-winning-chance], [cube-info]\n"
- " defaults mwc = 0.0, cube-info see 'cfevaluate'\n"
+ " defaults mwc = 0.0, cube-info see 'cfevaluate'\n"
" returns: float equity"}
,
{"matchchecksum", PythonMatchChecksum, METH_VARARGS,
- "Calculate checksum for current match\n"
- " arguments: none\n"
+ "Calculate checksum for current match\n"
+ " arguments: none\n"
" returns: MD5 digest as 32 char hex string"}
,
{"cubeinfo", PythonCubeInfo, METH_VARARGS,
"Make a cubeinfo\n"
" arguments: [cube value, cube owner = 0/1, player on move = 0/1, \n"
" match length (0 = money), score (tuple int, int), \n"
- " is crawford = 0/1, bg variant = 0/5]\n"
+ " is crawford = 0/1, bg variant = 0/5]\n"
" returns pos-info dictionary ( see 'cfevaluate' )"}
,
{"posinfo", PythonPosInfo, METH_VARARGS,
@@ -2924,26 +3221,36 @@ PyMethodDef gnubgMethods[] = {
,
{"positionid", PythonPositionID, METH_VARARGS,
"return position ID from board\n"
- " arguments: [board] ( see 'cfevaluate' )\n"
+ " arguments: [board] ( see 'cfevaluate' )\n"
" returns: position ID as string"}
,
{"matchid", PythonMatchID, METH_VARARGS,
"return MatchID from current position, or from cube-info, pos-info\n"
" arguments: [cube-info dictionary], [pos-info dictionary] \n"
- " cube-info: see 'cfevaluate'\n"
- " pos-info: see 'posinfo'\n"
+ " cube-info: see 'cfevaluate'\n"
+ " pos-info: see 'posinfo'\n"
" returns: Match ID as string"}
,
+ {"getevalhintfilter", PythonGetEvalHintFilter, METH_VARARGS,
+ "return hint/eval move filters \n"
+ " arguments: none\n"
+ " returns: list of movefilters"}
+ ,
+ {"setevalhintfilter", PythonSetEvalHintFilter, METH_VARARGS,
+ "return none \n"
+ " arguments: a list of movefilters\n"
+ " returns: none"}
+ ,
{"gnubgid", PythonGnubgID, METH_VARARGS,
"return GNUBGID from current position, or from board, cube-info, pos-info\n"
" arguments: [board, cube-info dictionary, pos-info dictionary]\n"
" board, cube-info: see 'cfevaluate'\n"
- " pos-info: see 'posinfo'\n"
+ " pos-info: see 'posinfo'\n"
" returns: GNUBGID as string"}
,
{"movetupletostring", PythonMoveTuple2String, METH_VARARGS,
"Convert a move tuple to a move string\n"
- " arguments: tuple of 8 ints\n"
+ " arguments: tuple of 8 ints\n"
" returns: String representation of move"}
,
{"parsemove", PythonParseMove, METH_VARARGS,
@@ -2953,7 +3260,7 @@ PyMethodDef gnubgMethods[] = {
,
{"positionfromid", PythonPositionFromID, METH_VARARGS,
"return board from position ID\n"
- " arguments: [position ID as string]\n"
+ " arguments: [position ID as string]\n"
" returns: board ( see 'cfevaluate' )"}
,
{"positionbearoff", PythonPositionBearoff, METH_VARARGS,
@@ -2961,17 +3268,17 @@ PyMethodDef gnubgMethods[] = {
,
{"positionfrombearoff", PythonPositionFromBearoff, METH_VARARGS,
"return the board from the given bearoff id\n"
- " arguments: [bearoff id] [no. chequers] [no. points]\n"
+ " arguments: [bearoff id] [no. chequers] [no. points]\n"
" returns: board ( see 'cfevaluate' )"}
,
{"positionkey", PythonPositionKey, METH_VARARGS,
- "return key for position\n"
- " arguments: [ board ] ( see 'cfevaluate' )\n"
+ "return key for position\n"
+ " arguments: [ board ] ( see 'cfevaluate' )\n"
" returns: tuple (10 ints)"}
,
{"positionfromkey", PythonPositionFromKey, METH_VARARGS,
- "return position from key\n"
- " arguments: [ list of 10 ints] \n"
+ "return position from key\n"
+ " arguments: [ list of 10 ints] \n"
" returns: board ( see 'cfevaluate' )"}
,
{"match", (PyCFunction) PythonMatch, METH_VARARGS | METH_KEYWORDS,
@@ -3042,7 +3349,7 @@ PyMethodDef gnubgMethods[] = {
" 'cubeful'=>0/1, 'prune'=>0/1\n"
" 'match_length' = int\n"
" 'result' =>0/1\n"
- " 'rules' = 'Crawford'/whatever\n"
+ " 'rules' = 'Crawford'/whatever\n"
" 'variation' => 'Standard' or whatever\n"}
,
{"navigate", (PyCFunction) PythonNavigate, METH_VARARGS | METH_KEYWORDS,
@@ -3053,23 +3360,23 @@ PyMethodDef gnubgMethods[] = {
" returns: None if no change, tuple( games moved, records moved)"}
,
{"nextturn", (PyCFunction) PythonNextTurn, METH_VARARGS,
- "play one turn\n"
- " arguments: none\n"
+ "play one turn\n"
+ " arguments: none\n"
" returns: None"}
,
{"luckrating", (PyCFunction) PythonLuckRating, METH_VARARGS,
"convert a luck per move amount into a rating 0..5 for very unlucky to very lucky\n"
- " arguments: float luck per move\n"
+ " arguments: float luck per move\n"
" returns: int 0..5"}
,
{"errorrating", (PyCFunction) PythonErrorRating, METH_VARARGS,
"convert an error per move amount to a rating 0 = awful..7=supernatural\n"
- " arguments: float error per move\n"
+ " arguments: float error per move\n"
" returns: int\n"}
,
{"updateui", (PyCFunction) PythonUpdateUI, METH_VARARGS,
- "Allows the UI to update itself\n"
- " arguments: none\n"
+ "Allows the UI to update itself\n"
+ " arguments: none\n"
" returns: None"}
,
@@ -3088,18 +3395,20 @@ extern gint
python_run_file(gpointer file)
{
char *pch;
- PyObject *py_dict, *py_ret;
+ PyObject *py_dict = NULL, *py_ret = NULL;
g_assert(file);
pch = g_strdup_printf("gnubg_InteractivePyShell_gui(['','-n', '%s'])\n", (char *) file);
py_dict = PyModule_GetDict(PythonGnubgModule());
+ Py_INCREF(py_dict);
+
py_ret = PyRun_String(pch, Py_eval_input, PythonGnubgModule(), py_dict);
if (py_ret) {
Py_DECREF(py_ret);
}
- if (py_ret) {
+ if (py_dict) {
Py_DECREF(py_dict);
}
g_free(pch);
@@ -3114,9 +3423,27 @@ PythonGnubgModule(void)
return py_gnubg_module;
}
+extern MOD_INIT(gnubg)
+{
+ PyObject *module;
+
+ MOD_DEF(module, "gnubg", NULL, gnubgMethods)
+
+ if (module == NULL)
+ return MOD_ERROR_VAL;
+
+ return MOD_SUCCESS_VAL(module);
+}
+
extern void
PythonInitialise(char *argv0)
{
+#if PY_MAJOR_VERSION >= 3
+ wchar_t progname[FILENAME_MAX + 1];
+ mbstowcs(progname, argv0, strlen(argv0) + 1);
+#else
+ char *progname = argv0;
+#endif
#ifdef WIN32
/* Setup python to look in the pythonlib directory if present */
@@ -3129,35 +3456,36 @@ PythonInitialise(char *argv0)
g_free(working_dir);
#endif
- Py_SetProgramName(argv0);
+ Py_SetProgramName(progname);
+#if PY_MAJOR_VERSION >= 3
+ PyImport_AppendInittab("gnubg", &PyInit_gnubg);
+#else
+ PyImport_AppendInittab("gnubg", &initgnubg);
+#endif
Py_Initialize();
/* ensure that python know about our gnubg module */
- Py_InitModule("gnubg", gnubgMethods);
PyRun_SimpleString("import gnubg\n");
/* run gnubg.py start up script */
LoadPythonFile("gnubg.py", FALSE);
LoadPythonFile("gnubg_user.py", TRUE);
+
py_gnubg_module = PyImport_AddModule("__main__");
}
extern void
PythonShutdown(void)
{
- Py_Finalize();
-
#ifdef WIN32
if (python_dir) {
g_free(python_dir);
python_dir = NULL;
}
#endif
- if (py_gnubg_module) {
- Py_DECREF(py_gnubg_module);
- }
py_gnubg_module = NULL;
+ Py_Finalize();
}
extern void
@@ -3176,6 +3504,7 @@ PythonRun(const char *sz)
*/
#if USE_GTK
py_dict = PyModule_GetDict(PythonGnubgModule());
+ Py_INCREF(py_dict);
if (fX && (py_ret = PyRun_String("gnubg_InteractivePyShell_gui()",
Py_eval_input, PythonGnubgModule(), py_dict)))
@@ -3222,7 +3551,7 @@ LoadPythonFile(const char *sz, int fQuiet)
return FALSE;
}
escpath = g_strescape(path, NULL);
- cmd = g_strdup_printf("execfile('%s')", escpath);
+ cmd = g_strdup_printf("exec(compile(open('%s', 'rb').read(), '%s', 'exec'))", escpath, escpath);
PyRun_SimpleString(cmd);
g_free(escpath);
g_free(path);
diff --git a/gnubgmodule.h b/gnubgmodule.h
index 314098a..f5f58bd 100644
--- a/gnubgmodule.h
+++ b/gnubgmodule.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gnubgmodule.h,v 1.27 2013/07/18 02:01:24 mdpetch Exp $
+ * $Id: gnubgmodule.h,v 1.31 2014/08/07 21:51:48 mdpetch Exp $
*/
#ifndef GNUBGMODULE_H
@@ -28,16 +28,11 @@
/* needed for mingw inclusion of Python.h */
#include <stdint.h>
#endif
+
#include <Python.h>
-extern PyObject *PythonGnubgModule(void);
+#include "pylocdefs.h"
-#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
-typedef int Py_ssize_t;
-#define PY_SSIZE_T_MAX INT_MAX
-#define PY_SSIZE_T_MIN INT_MIN
-#endif /* PY_VERSION_CHK */
-extern PyObject *PythonGnubgModule();
-#endif /* USE_PYTHON */
+extern PyObject *PythonGnubgModule(void);
#include "lib/simd.h"
@@ -48,5 +43,8 @@ extern void PythonShutdown(void);
extern void PythonRun(const char *sz);
extern int LoadPythonFile(const char *sz, int fQuiet);
extern gint python_run_file(gpointer file);
+extern MOD_INIT(gnubg);
+
+#endif /* USE_PYTHON */
#endif /* GNUBGMODULE_H */
diff --git a/gtkboard.c b/gtkboard.c
index 28b986f..c9eb0c7 100644
--- a/gtkboard.c
+++ b/gtkboard.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkboard.c,v 1.317 2013/07/22 19:46:33 plm Exp $
+ * $Id: gtkboard.c,v 1.322 2014/07/20 21:14:18 plm Exp $
*/
/*! \file gtkboard.c
@@ -53,9 +53,6 @@
#include "fun3d.h"
#endif
-#define MASK_INVISIBLE 1
-#define MASK_VISIBLE 0
-
/* minimum time in milliseconds before a drag to the
* same point is considered a real drag rather than a click */
#define CLICK_TIME 450
@@ -85,7 +82,7 @@ typedef struct _SetDiceData {
manualDiceType mdt;
} SetDiceData;
/*todo - tidy set cube like above */
-unsigned char *TTachCube, *TTachCubeFaces;
+static unsigned char *TTachCube, *TTachCubeFaces;
#define RAND irand( &rc )
@@ -525,11 +522,7 @@ update_gnubg_id(BoardData * bd, const TanBoard points)
PositionID(points),
MatchID(bd->diceRoll, ms.fTurn, ms.fResigned,
ms.fDoubled, ms.fMove, fCubeOwner, bd->crawford_game, bd->match_to,
-#if USE_EXTENDEDMATCHID
anScore, bd->cube, ms.fJacoby, ms.gs));
-#else
- anScore, bd->cube, ms.gs));
-#endif
gtk_label_set_text(GTK_LABEL(pwGnubgID), str);
g_free(str);
@@ -2147,7 +2140,7 @@ board_motion_notify(GtkWidget * board, GdkEventMotion * event, BoardData * bd)
TargetHelpColor->green = 255 * (65535 / 255);
TargetHelpColor->blue = 0 * (65535 / 255);
TargetHelpColor->pixel = (guint32) (TargetHelpColor->red * 65536 +
- TargetHelpColor->green * 256 + TargetHelpColor->blue);
+ TargetHelpColor->green * 256 + TargetHelpColor->blue);
/* get the closest color available in the colormap if no 24-bit */
gdk_colormap_alloc_color(gtk_widget_get_colormap(board), TargetHelpColor, TRUE, TRUE);
gdk_gc_set_foreground(bd->gc_copy, TargetHelpColor);
@@ -2293,7 +2286,7 @@ board_text_to_setting(const gchar ** board_text, gint * failed)
*failed = 1;
return 0;
}
- return (int)strtol(*board_text, (char **) board_text, 10);
+ return (int) strtol(*board_text, (char **) board_text, 10);
}
static gint
@@ -2324,7 +2317,6 @@ board_set(Board * board, const gchar * board_text, const gint resigned, const gi
old_dice[1] = bd->diceRoll[1];
old_diceShown = bd->diceShown;
old_turn = bd->turn;
- old_jacoby = bd->jacoby_flag;
editing = bd->playing && ToolbarIsEditing(pwToolbar);
@@ -3294,9 +3286,6 @@ board_edit(BoardData * bd)
{
int f = ToolbarIsEditing(pwToolbar);
int changed = FALSE;
-#ifndef USE_EXTENDEDMATCHID
- int savefJacoby = fJacoby;
-#endif
update_move(bd);
update_buttons(bd);
@@ -3386,9 +3375,6 @@ board_edit(BoardData * bd)
ms.fJacoby = bd->jacoby_flag = jacoby;
changed = TRUE;
}
-#ifndef USE_EXTENDEDMATCHID
- fJacoby = jacoby;
-#endif
if (nMatchToNew != ms.nMatchTo || changed) {
/* new match length; issue "set matchid ..." command */
@@ -3408,10 +3394,7 @@ board_edit(BoardData * bd)
ms.fResigned,
ms.fDoubled,
ms.fMove, ms.fCubeOwner, crawford, nMatchToNew, anScoreNew, bd->cube,
-#if USE_EXTENDEDMATCHID
- jacoby,
-#endif
- ms.gs));
+ jacoby, ms.gs));
UserCommand(sz);
g_free(sz);
}
@@ -3431,9 +3414,6 @@ board_edit(BoardData * bd)
gtk_multiview_set_current(GTK_MULTIVIEW(bd->mscore1), bd->lscore1);
gtk_multiview_set_current(GTK_MULTIVIEW(bd->mmatch), bd->lmatch);
}
-#ifndef USE_EXTENDEDMATCHID
- fJacoby = savefJacoby;
-#endif
}
static void
@@ -3450,9 +3430,9 @@ DrawAlphaImage(GdkDrawable * pd, int x, int y, unsigned char *puchSrc, int nStri
for (iy = 0; iy < cy; iy++) {
for (ix = 0; ix < cx; ix++) {
- puchDest[0] = puch[0] * 0x100 / (0x100 - puch[3]);
- puchDest[1] = puch[2] * 0x100 / (0x100 - puch[3]);
- puchDest[2] = puch[2] * 0x100 / (0x100 - puch[3]);
+ puchDest[0] = (unsigned char) (puch[0] * 0x100 / (0x100 - puch[3]));
+ puchDest[1] = (unsigned char) (puch[1] * 0x100 / (0x100 - puch[3]));
+ puchDest[2] = (unsigned char) (puch[2] * 0x100 / (0x100 - puch[3]));
puchDest[3] = 0xFF - puch[3];
puch += 4;
diff --git a/gtkexport.c b/gtkexport.c
index cba8f62..06d17ba 100644
--- a/gtkexport.c
+++ b/gtkexport.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkexport.c,v 1.50 2013/06/16 02:16:14 mdpetch Exp $
+ * $Id: gtkexport.c,v 1.51 2014/03/09 23:31:28 plm Exp $
*/
#include "config.h"
@@ -161,7 +161,7 @@ ExportGetValues(exportwidget * pew, exportsetup * pexs)
}
}
- /* html */
+ /* HTML */
pexs->szHTMLPictureURL = g_strdup(gtk_entry_get_text(GTK_ENTRY(pew->pwHTMLPictureURL)));
@@ -363,7 +363,7 @@ ExportSet(exportwidget * pew)
}
}
- /* html */
+ /* HTML */
if (pexs->szHTMLPictureURL)
gtk_entry_set_text(GTK_ENTRY(pew->pwHTMLPictureURL), pexs->szHTMLPictureURL);
@@ -400,7 +400,7 @@ ExportHTMLImages(void)
gchar *message, *expfolder, *folder, *command;
gint ok = FALSE;
fc = gtk_file_chooser_dialog_new(_
- ("Select top folder for html export"),
+ ("Select top folder for HTML export"),
NULL,
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
@@ -446,7 +446,7 @@ ExportHTMLImages(void)
static void
GenHtmlImages(GtkWidget * UNUSED(widget), gpointer data)
-{ /* Temporariarly set html size and create images */
+{ /* Temporarily set HTML size and create images */
int temp = exsExport.nHtmlSize;
exsExport.nHtmlSize = (int) gtk_adjustment_get_value(GTK_ADJUSTMENT(data));
ExportHTMLImages();
@@ -626,7 +626,7 @@ GTKShowExport(exportsetup * pexs)
gtk_notebook_append_page(GTK_NOTEBOOK(pwNotebook), pwTable, gtk_label_new(_("Style")));
- /* html */
+ /* HTML */
pwFrame = gtk_frame_new(_("HTML export options"));
@@ -699,12 +699,12 @@ GTKShowExport(exportsetup * pexs)
g_signal_connect(G_OBJECT(pew->adjPNGSize), "value-changed", G_CALLBACK(SizeChanged), pew->pwPNGSize);
- /* Html size */
+ /* HTML size */
pwHBox = gtk_hbox_new(FALSE, 0);
gtk_container_set_border_width(GTK_CONTAINER(pwHBox), 4);
gtk_box_pack_start(GTK_BOX(pwVBox), pwHBox, FALSE, FALSE, 0);
- gtk_box_pack_start(GTK_BOX(pwHBox), gtk_label_new(_("Size of Html images:")), TRUE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX(pwHBox), gtk_label_new(_("Size of HTML images:")), TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(pwHBox), pew->pwHtmlSize = gtk_label_new(""), TRUE, TRUE, 0);
@@ -713,7 +713,7 @@ GTKShowExport(exportsetup * pexs)
gtk_scale_set_digits(GTK_SCALE(pwHScale), 0);
gtk_box_pack_start(GTK_BOX(pwVBox), pwHScale, FALSE, FALSE, 0);
- genHtml = gtk_button_new_with_label(_("Generate Html images..."));
+ genHtml = gtk_button_new_with_label(_("Generate HTML images..."));
pwHBox = gtk_hbox_new(FALSE, 0);
gtk_box_pack_start(GTK_BOX(pwHBox), genHtml, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(pwVBox), pwHBox, FALSE, FALSE, 0);
diff --git a/gtkfile.c b/gtkfile.c
index a4a5cdf..f6ed0ec 100644
--- a/gtkfile.c
+++ b/gtkfile.c
@@ -19,7 +19,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkfile.c,v 1.66 2013/06/16 02:16:14 mdpetch Exp $
+ * $Id: gtkfile.c,v 1.67 2014/07/20 21:10:26 plm Exp $
*/
#include "config.h"
@@ -235,9 +235,9 @@ SaveCommon(guint f, gchar * prompt)
gtk_widget_destroy(so.fc);
}
-ImportType lastOpenType;
-GtkWidget *openButton, *selFileType;
-int autoOpen;
+static ImportType lastOpenType;
+static GtkWidget *openButton, *selFileType;
+static int autoOpen;
static void
selection_changed_cb(GtkFileChooser * file_chooser, void *UNUSED(notused))
diff --git a/gtkgame.c b/gtkgame.c
index 3f6c8c4..7d48f8b 100644
--- a/gtkgame.c
+++ b/gtkgame.c
@@ -16,11 +16,11 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkgame.c,v 1.871 2013/07/11 04:52:15 mdpetch Exp $
+ * $Id: gtkgame.c,v 1.887 2014/07/27 16:01:14 plm Exp $
*/
-#include "gnubgmodule.h"
#include "config.h"
+#include "gnubgmodule.h"
#include "gtklocdefs.h"
#include "gtkuidefs.h"
@@ -85,9 +85,10 @@
#define KEY_ESCAPE -229
+#if (USE_BOARD3D && !USE_GTKUIMANAGER)
/* Offset action to avoid predefined values */
#define MENU_OFFSET 50
-
+#endif
#if (USE_GTKUIMANAGER)
static void TogglePanel(guint iType, guint iActionID, GtkToggleAction * action,
@@ -97,7 +98,7 @@ static void ToolbarStyle(guint iType, guint iActionID, GtkRadioAction * action,
GtkRadioAction * alt, gpointer user_data);
#endif
-char *newLang;
+static char *newLang;
/* Hack this for now to stop re-entering - should be fixed when menu switched to actions */
int inCallback = FALSE;
@@ -191,8 +192,8 @@ static int fAutoCommand;
#if (USE_GTKUIMANAGER)
static void
-ExecToggleActionCommand_internal(guint iWidgetType, guint iCommand, gchar * szCommand,
- gpointer * widget, gpointer * widgetalt, gpointer user_data)
+ExecToggleActionCommand_internal(guint UNUSED(iWidgetType), guint UNUSED(iCommand), gchar * szCommand,
+ gpointer * widget, gpointer * UNUSED(widgetalt), gpointer UNUSED(user_data))
{
char sz[80];
@@ -207,8 +208,8 @@ ExecToggleActionCommand_internal(guint iWidgetType, guint iCommand, gchar * szCo
}
static void
-ExecRadioActionCommand_internal(guint iWidgetType, guint iCommand, gchar * szCommand,
- gpointer * widget, gpointer * widgetalt, gpointer user_data)
+ExecRadioActionCommand_internal(guint UNUSED(iWidgetType), guint iCommand, gchar * UNUSED(szCommand), gpointer * widget,
+ gpointer * UNUSED(widgetalt), gpointer UNUSED(user_data))
{
char sz[80];
@@ -231,8 +232,8 @@ ExecRadioActionCommand_internal(guint iWidgetType, guint iCommand, gchar * szCom
}
static void
-ExecActionCommand_internal(guint iWidgetType, guint iCommand, gchar * szCommand,
- gpointer * widget, gpointer * widgetalt, gpointer user_data)
+ExecActionCommand_internal(guint UNUSED(iWidgetType), guint iCommand, gchar * szCommand, gpointer * UNUSED(widget),
+ gpointer * UNUSED(widgetalt), gpointer UNUSED(user_data))
{
char sz[80];
@@ -251,6 +252,10 @@ ExecActionCommand_internal(guint iWidgetType, guint iCommand, gchar * szCommand,
UserCommand(sz);
return;
+ case CMD_ANALYSE_MATCH:
+ UserCommand("analyse match");
+ UserCommand("show statistics match");
+ return;
default:
UserCommand(szCommand);
@@ -490,6 +495,10 @@ Command(gpointer UNUSED(p), guint iCommand, GtkWidget * widget)
UserCommand(sz);
return;
+ case CMD_ANALYSE_MATCH:
+ UserCommand(aszCommands[CMD_ANALYSE_MATCH]);
+ UserCommand(aszCommands[CMD_SHOW_STATISTICS_MATCH]);
+ return;
default:
UserCommand(aszCommands[iCommand]);
@@ -520,11 +529,12 @@ GtkWidget *pwOldGrab;
GtkWidget *pwBoard;
GtkWidget *pwMain = NULL;
-GtkWidget *pwMenuBar;
+static GtkWidget *pwMenuBar;
GtkWidget *pwToolbar;
static GtkWidget *pwStatus;
-GtkWidget *pwIDBox, *pwGnubgID;
+static GtkWidget *pwIDBox;
+GtkWidget *pwGnubgID;
static GtkWidget *pwProgress;
GtkWidget *pwMessageText;
GtkWidget *pwPanelVbox;
@@ -551,7 +561,7 @@ static int fullScreenOnStartup = FALSE;
static guint nStdin, nDisabledCount = 1;
/* Save state of windows for full screen */
-int showingPanels, showingIDs, maximised;
+static int showingPanels, showingIDs, maximised;
static gulong grabIdSignal;
@@ -578,7 +588,7 @@ GTKSuspendInput(void)
return;
if (suspendCount == 0 && pwGrab && GDK_IS_WINDOW(gtk_widget_get_window(pwGrab))) {
- /* Grab events so that the board window knows this is a re-entrant*/
+ /* Grab events so that the board window knows this is a re-entrant */
/* call, and won't allow commands like roll, move or double. */
grabbedWidget = pwGrab;
if (pwGrab == pwStop) {
@@ -617,9 +627,6 @@ GTKResumeInput(void)
static gboolean
StdinReadNotify(GIOChannel * UNUSED(source), GIOCondition UNUSED(cond), gpointer UNUSED(p))
{
-
- char sz[2048], *pch;
-
#if HAVE_LIBREADLINE
/* Handle "next turn" processing before more input (otherwise we might
* not even have a readline handler installed!) */
@@ -629,7 +636,8 @@ StdinReadNotify(GIOChannel * UNUSED(source), GIOCondition UNUSED(cond), gpointer
rl_callback_read_char();
return TRUE;
-#endif
+#else
+ char sz[2048], *pch;
while (nNextTurn)
NextTurnNotify(NULL);
@@ -645,7 +653,6 @@ StdinReadNotify(GIOChannel * UNUSED(source), GIOCondition UNUSED(cond), gpointer
if ((pch = strchr(sz, '\n')))
*pch = 0;
-
fInterrupt = FALSE;
HandleCommand(sz, acTop);
@@ -658,6 +665,7 @@ StdinReadNotify(GIOChannel * UNUSED(source), GIOCondition UNUSED(cond), gpointer
Prompt();
return TRUE;
+#endif
}
@@ -765,7 +773,7 @@ GTKSetDice(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pw))
char sz[13]; /* "set dice x y" */
if (!GTKGetManualDice(an)) {
- sprintf(sz, "set dice %d %d", an[0], an[1]);
+ sprintf(sz, "set dice %u %u", an[0], an[1]);
UserCommand(sz);
}
}
@@ -1342,7 +1350,8 @@ GTKTranslate(const gchar * path, gpointer UNUSED(func_data))
#if (USE_GTKUIMANAGER)
static void
-ToolbarStyle(guint iType, guint iActionID, GtkRadioAction * action, GtkRadioAction * alt, gpointer user_data)
+ToolbarStyle(guint UNUSED(iType), guint UNUSED(iActionID), GtkRadioAction * action, GtkRadioAction * UNUSED(alt),
+ gpointer UNUSED(user_data))
{
guint actionID = gtk_radio_action_get_current_value(GTK_RADIO_ACTION(action));
/* If radio button has been selected set style */
@@ -1358,7 +1367,7 @@ ToolbarStyle(gpointer UNUSED(callback_data), guint callback_action, GtkWidget *
}
#endif
-GtkClipboard *clipboard = NULL;
+static GtkClipboard *clipboard = NULL;
static void
PasteIDs(void)
@@ -1431,8 +1440,7 @@ CopyIDs(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pw))
return;
}
- sprintf(buffer, "%s %s\n%s %s\n", _("Position ID:"),
- PositionID(msBoard()), _("Match ID:"), MatchIDFromMatchState(&ms));
+ sprintf(buffer, "%s:%s\n", PositionID(msBoard()), MatchIDFromMatchState(&ms));
GTKTextToClipboard(buffer);
@@ -1477,7 +1485,8 @@ CopyPositionID(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pw))
#if (USE_GTKUIMANAGER)
static void
-TogglePanel(guint iType, guint iActionID, GtkToggleAction * action, GtkToggleAction * alt, gpointer user_data)
+TogglePanel(guint UNUSED(iType), guint iActionID, GtkToggleAction * action, GtkToggleAction * UNUSED(alt),
+ gpointer UNUSED(user_data))
{
int f;
gnubgwindow panel = 0;
@@ -1640,7 +1649,7 @@ SwitchDisplayMode(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pw))
#if (USE_GTKUIMANAGER)
static void
-ToggleShowingIDs(GtkToggleAction * action, gpointer user_data)
+ToggleShowingIDs(GtkToggleAction * action, gpointer UNUSED(user_data))
{
int newValue = gtk_toggle_action_get_active(action);
char *sz = g_strdup_printf("set gui showids %s", newValue ? "on" : "off");
@@ -2237,7 +2246,7 @@ SetEvalCommands(const char *szPrefix, evalcontext * pec, evalcontext * pecOrig)
outputpostpone();
if (pec->nPlies != pecOrig->nPlies) {
- sprintf(sz, "%s plies %d", szPrefix, pec->nPlies);
+ sprintf(sz, "%s plies %u", szPrefix, pec->nPlies);
UserCommand(sz);
}
@@ -3128,7 +3137,7 @@ ReportBug(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pwEvent))
#if (USE_GTKUIMANAGER)
static GtkActionEntry actionEntries[] = {
- {"FileMenuAction", NULL, N_("_File")},
+ {"FileMenuAction", NULL, N_("_File"), NULL, NULL, G_CALLBACK(NULL)},
{"FileNewAction", GTK_STOCK_NEW, N_("_New..."), "<control>N", NULL, G_CALLBACK(NewClicked)},
{"FileOpenAction", GTK_STOCK_OPEN, N_("_Open"), "<control>O", NULL, G_CALLBACK(GTKOpen)},
{"FileSaveAction", GTK_STOCK_SAVE, N_("_Save"), "<control>S", NULL, G_CALLBACK(GTKSave)},
@@ -3140,26 +3149,26 @@ static GtkActionEntry actionEntries[] = {
{"FileExitAction", NULL, N_("_Quit"), "<control>Q", NULL, CMD_ACTION_CALLBACK_FROMID(CMD_QUIT)},
#endif
- {"EditMenuAction", NULL, N_("_Edit")},
+ {"EditMenuAction", NULL, N_("_Edit"), NULL, NULL, G_CALLBACK(NULL)},
{"UndoAction", GTK_STOCK_UNDO, N_("_Undo"), "<control>Z", NULL, G_CALLBACK(GTKUndo)},
- {"CopyIDMenuAction", NULL, N_("_Copy ID to Clipboard")},
+ {"CopyIDMenuAction", NULL, N_("_Copy ID to Clipboard"), NULL, NULL, G_CALLBACK(NULL)},
{"CopyGNUBGIDAction", NULL, N_("GNUbg ID"), "<control>C", NULL, G_CALLBACK(CopyIDs)},
{"CopyMatchIDAction", NULL, N_("Match ID"), "<control>M", NULL, G_CALLBACK(CopyMatchID)},
{"CopyPositionIDAction", NULL, N_("Position ID"), "<control>P", NULL, G_CALLBACK(CopyPositionID)},
- {"CopyAsMenuAction", NULL, N_("Copy as")},
+ {"CopyAsMenuAction", NULL, N_("Copy as"), NULL, NULL, G_CALLBACK(NULL)},
{"CopyPosAsAsciiAction", NULL, N_("Position as ASCII"), NULL, NULL, G_CALLBACK(CommandCopy)},
{"CopyAsGammOnLineAction", NULL, N_("GammOnLine (HTML)"), NULL, NULL, G_CALLBACK(CopyAsGOL)},
{"PasteIDAction", GTK_STOCK_PASTE, N_("_Paste ID"), "<control>V", NULL, G_CALLBACK(PasteIDs)},
- {"ViewMenuAction", NULL, N_("_View")},
- {"PanelsMenuAction", NULL, N_("_Panels")},
+ {"ViewMenuAction", NULL, N_("_View"), NULL, NULL, G_CALLBACK(NULL)},
+ {"PanelsMenuAction", NULL, N_("_Panels"), NULL, NULL, G_CALLBACK(NULL)},
{"RestorePanelsAction", NULL, N_("Restore panels"), NULL, NULL, G_CALLBACK(ShowAllPanels)},
{"HidePanelsAction", NULL, N_("Hide panels"), NULL, NULL, G_CALLBACK(HideAllPanels)},
- {"ToolBarMenuAction", NULL, N_("_Toolbar")},
+ {"ToolBarMenuAction", NULL, N_("_Toolbar"), NULL, NULL, G_CALLBACK(NULL)},
{"HideToolBarAction", NULL, N_("_Hide Toolbar"), NULL, NULL, G_CALLBACK(HideToolbar)},
{"ShowToolBarAction", NULL, N_("_Show Toolbar"), NULL, NULL, G_CALLBACK(ShowToolbar)},
@@ -3167,7 +3176,7 @@ static GtkActionEntry actionEntries[] = {
{"SwitchModeAction", NULL, N_("Switch to xD view"), NULL, NULL, G_CALLBACK(SwitchDisplayMode)},
#endif
- {"GameMenuAction", NULL, N_("_Game")},
+ {"GameMenuAction", NULL, N_("_Game"), NULL, NULL, G_CALLBACK(NULL)},
{"RollAction", NULL, N_("_Roll"), "<control>R", NULL, CMD_ACTION_CALLBACK_FROMID(CMD_ROLL)},
{"FinishMoveAction", NULL, N_("_Finish move"), "<control>F", NULL, G_CALLBACK(FinishMove)},
{"DoubleAction", GNUBG_STOCK_DOUBLE, N_("_Double"), "<control>D", NULL, CMD_ACTION_CALLBACK_FROMID(CMD_DOUBLE)},
@@ -3181,11 +3190,11 @@ static GtkActionEntry actionEntries[] = {
{"SetCubeAction", NULL, N_("Set cube..."), NULL, NULL, G_CALLBACK(GTKSetCube)},
{"SetDiceAction", NULL, N_("Set _dice..."), NULL, NULL, G_CALLBACK(GTKSetDice)},
- {"SetTurnMenuAction", NULL, N_("Set _turn")},
+ {"SetTurnMenuAction", NULL, N_("Set _turn"), NULL, NULL, G_CALLBACK(NULL)},
{"ClearTurnAction", NULL, N_("Clear turn"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CLEAR_TURN)},
- {"AnalyseMenuAction", NULL, N_("_Analyse")},
+ {"AnalyseMenuAction", NULL, N_("_Analyse"), NULL, NULL, G_CALLBACK(NULL)},
{"EvaluateAction", NULL, N_("_Evaluate"), "<control>E", NULL, CMD_ACTION_CALLBACK_FROMID(CMD_EVAL)},
{"HintAction", GNUBG_STOCK_HINT, N_("_Hint"), "<control>H", NULL, CMD_ACTION_CALLBACK_FROMID(CMD_HINT)},
{"RolloutAction", NULL, N_("_Rollout"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_ROLLOUT)},
@@ -3194,7 +3203,7 @@ static GtkActionEntry actionEntries[] = {
{"AnalyseMatchAction", NULL, N_("Analyse match or session"), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_ANALYSE_MATCH)},
- {"ClearAnalysisMenuAction", NULL, N_("Clear analysis")},
+ {"ClearAnalysisMenuAction", NULL, N_("Clear analysis"), NULL, NULL, G_CALLBACK(NULL)},
{"ClearAnalysisMoveAction", GTK_STOCK_CLEAR, N_("Move"), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_ANALYSE_CLEAR_MOVE)},
{"ClearAnalysisGameAction", GTK_STOCK_CLEAR, N_("_Game"), NULL, NULL,
@@ -3202,21 +3211,21 @@ static GtkActionEntry actionEntries[] = {
{"ClearAnalysisMatchOrSessionAction", GTK_STOCK_CLEAR, N_("_Match or session"), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_ANALYSE_CLEAR_MATCH)},
- {"CMarkMenuAction", NULL, N_("CMark")},
- {"CMarkCubeMenuAction", NULL, N_("Cube")},
+ {"CMarkMenuAction", NULL, N_("CMark"), NULL, NULL, G_CALLBACK(NULL)},
+ {"CMarkCubeMenuAction", NULL, N_("Cube"), NULL, NULL, G_CALLBACK(NULL)},
{"CMarkCubeClearAction", NULL, N_("Clear"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_CUBE_CLEAR)},
{"CMarkCubeShowAction", NULL, N_("Show"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_CUBE_SHOW)},
- {"CMarkMoveMenuAction", NULL, N_("Move")},
+ {"CMarkMoveMenuAction", NULL, N_("Move"), NULL, NULL, G_CALLBACK(NULL)},
{"CMarkMoveClearAction", NULL, N_("Clear"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_MOVE_CLEAR)},
{"CMarkMoveShowAction", NULL, N_("Show"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_MOVE_SHOW)},
- {"CMarkGameMenuAction", NULL, N_("Game")},
+ {"CMarkGameMenuAction", NULL, N_("Game"), NULL, NULL, G_CALLBACK(NULL)},
{"CMarkGameClearAction", NULL, N_("Clear"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_GAME_CLEAR)},
{"CMarkGameShowAction", NULL, N_("Show"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_GAME_SHOW)},
- {"CMarkMatchMenuAction", NULL, N_("Match")},
+ {"CMarkMatchMenuAction", NULL, N_("Match"), NULL, NULL, G_CALLBACK(NULL)},
{"CMarkMatchClearAction", NULL, N_("Clear"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_MATCH_CLEAR)},
{"CMarkMatchShowAction", NULL, N_("Show"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_CMARK_MATCH_SHOW)},
- {"RolloutMenuAction", NULL, N_("Rollout")},
+ {"RolloutMenuAction", NULL, N_("Rollout"), NULL, NULL, G_CALLBACK(NULL)},
{"RolloutCubeAction", NULL, N_("Cube"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_ANALYSE_ROLLOUT_CUBE)},
{"RolloutMoveAction", NULL, N_("Move"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_ANALYSE_ROLLOUT_MOVE)},
{"RolloutGameAction", NULL, N_("Game"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_ANALYSE_ROLLOUT_GAME)},
@@ -3241,7 +3250,7 @@ static GtkActionEntry actionEntries[] = {
{"EvaluationSpeedAction", NULL, N_("Evaluation speed"), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_SHOW_CALIBRATION)},
- {"SettingsMenuAction", NULL, N_("_Settings")},
+ {"SettingsMenuAction", NULL, N_("_Settings"), NULL, NULL, G_CALLBACK(NULL)},
{"SettingsAnalysisAction", NULL, N_("_Analysis..."), NULL, NULL, G_CALLBACK(SetAnalysis)},
{"SettingsBoardAppearanceAction", NULL, N_("_Board Appearance..."), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_SET_APPEARANCE)},
@@ -3251,7 +3260,7 @@ static GtkActionEntry actionEntries[] = {
{"SettingsOptionsAction", NULL, N_("_Options..."), NULL, NULL, G_CALLBACK(SetOptions)},
{"SettingsLanguageAction", NULL, N_("_Language..."), NULL, NULL, G_CALLBACK(SetLanguage)},
- {"GoMenuAction", NULL, N_("G_o")},
+ {"GoMenuAction", NULL, N_("G_o"), NULL, NULL, G_CALLBACK(NULL)},
{"GoPreviousMarkedMoveAction", GNUBG_STOCK_GO_PREV_MARKED, N_("Previous marked move"), "<shift><control>Page_Up",
NULL, CMD_ACTION_CALLBACK_FROMID(CMD_PREV_MARKED)},
{"GoPreviousCMarkedMoveAction", GNUBG_STOCK_GO_PREV_CMARKED, N_("Previous cmarked move"), "<shift>Page_Up", NULL,
@@ -3269,29 +3278,29 @@ static GtkActionEntry actionEntries[] = {
{"GoNextMarkedMoveAction", GNUBG_STOCK_GO_NEXT_MARKED, N_("Next marked move"), "<shift><control>Page_Down", NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_NEXT_MARKED)},
- {"HelpMenuAction", NULL, N_("_Help")},
+ {"HelpMenuAction", NULL, N_("_Help"), NULL, NULL, G_CALLBACK(NULL)},
{"HelpCommandsAction", NULL, N_("_Commands"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_HELP)},
{"HelpManualAllAboutAction", NULL, N_("_Manual (all about)"), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_SHOW_MANUAL_ABOUT)},
{"HelpManualWebAction", NULL, N_("Manual (_web)"), NULL, NULL, CMD_ACTION_CALLBACK_FROMID(CMD_SHOW_MANUAL_WEB)},
- {"HelpAboutGNUBGAction", GTK_STOCK_ABOUT, N_("_About gnubg"), NULL, NULL,
+ {"HelpAboutGNUBGAction", GTK_STOCK_ABOUT, N_("_About GNU Backgammon"), NULL, NULL,
CMD_ACTION_CALLBACK_FROMID(CMD_SHOW_VERSION)}
};
static GtkToggleActionEntry toggleActionEntries[] = {
- {"EditPositionAction", GTK_STOCK_EDIT, N_("_Edit Position"), NULL, NULL, G_CALLBACK(ToggleEdit)},
-
- {"PanelGameRecordAction", NULL, N_("_Game record"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_GAMELIST)}, /* TOGGLE */
- {"PanelAnalysisAction", NULL, N_("_Analysis"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_ANALYSIS)}, /* TOGGLE */
- {"PanelCommentaryAction", NULL, N_("_Commentary"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_COMMENTARY)}, /* TOGGLE */
- {"PanelMessageAction", NULL, N_("_Message"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_MESSAGE)}, /* TOGGLE */
- {"PanelTheoryAction", NULL, N_("_Theory"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_THEORY)}, /* TOGGLE */
- {"PanelCommandAction", NULL, N_("Command"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_COMMAND)}, /* TOGGLE */
-
- {"DockPanelsAction", NULL, N_("_Dock panels"), NULL, NULL, G_CALLBACK(ToggleDockPanels)},
- {"ShowIDStatusBarAction", NULL, N_("Show _ID in status bar"), NULL, NULL, G_CALLBACK(ToggleShowingIDs)}, /* TOGGLE */
- {"FullScreenAction", NULL, N_("Full screen"), "F11", NULL, G_CALLBACK(DoFullScreenMode)}, /* TOGGLE */
- {"PlayClockwiseAction", NULL, N_("Play _Clockwise"), NULL, NULL, G_CALLBACK(ToggleClockwise)} /* TOGGLE */
+ {"EditPositionAction", GTK_STOCK_EDIT, N_("_Edit Position"), NULL, NULL, G_CALLBACK(ToggleEdit), FALSE},
+
+ {"PanelGameRecordAction", NULL, N_("_Game record"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_GAMELIST), FALSE}, /* TOGGLE */
+ {"PanelAnalysisAction", NULL, N_("_Analysis"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_ANALYSIS), FALSE}, /* TOGGLE */
+ {"PanelCommentaryAction", NULL, N_("_Commentary"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_COMMENTARY), FALSE}, /* TOGGLE */
+ {"PanelMessageAction", NULL, N_("_Message"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_MESSAGE), FALSE}, /* TOGGLE */
+ {"PanelTheoryAction", NULL, N_("_Theory"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_THEORY), FALSE}, /* TOGGLE */
+ {"PanelCommandAction", NULL, N_("Command"), NULL, NULL, GENERIC_TOGGLE_CALLBACK_FROMID(TOGGLE_COMMAND), FALSE}, /* TOGGLE */
+
+ {"DockPanelsAction", NULL, N_("_Dock panels"), NULL, NULL, G_CALLBACK(ToggleDockPanels), FALSE},
+ {"ShowIDStatusBarAction", NULL, N_("Show _ID in status bar"), NULL, NULL, G_CALLBACK(ToggleShowingIDs), FALSE}, /* TOGGLE */
+ {"FullScreenAction", NULL, N_("Full screen"), "F11", NULL, G_CALLBACK(DoFullScreenMode), FALSE}, /* TOGGLE */
+ {"PlayClockwiseAction", NULL, N_("Play _Clockwise"), NULL, NULL, G_CALLBACK(ToggleClockwise), FALSE} /* TOGGLE */
};
static GtkRadioActionEntry toolbarRadioActionEntries[] = {
@@ -3306,7 +3315,7 @@ static GtkRadioActionEntry setTurnRadioActionEntries[] = {
};
#else
-GtkItemFactoryEntry aife[] = {
+static GtkItemFactoryEntry aife[] = {
{N_("/_File"), NULL, NULL, 0, "<Branch>", NULL},
{N_("/_File/_New..."), "<control>N", NewClicked, 0,
"<StockItem>", GTK_STOCK_NEW},
@@ -3518,7 +3527,7 @@ GtkItemFactoryEntry aife[] = {
{N_("/_Help/Manual (_web)"), NULL, Command,
CMD_SHOW_MANUAL_WEB, NULL, NULL},
{N_("/_Help/-"), NULL, NULL, 0, "<Separator>", NULL},
- {N_("/_Help/_About gnubg"), NULL, Command, CMD_SHOW_VERSION,
+ {N_("/_Help/_About GNU Backgammon"), NULL, Command, CMD_SHOW_VERSION,
"<StockItem>", GTK_STOCK_ABOUT}
};
#endif
@@ -3580,7 +3589,7 @@ FileDragDropped(GtkWidget * UNUSED(widget), GdkDragContext * UNUSED(drag_context
gint UNUSED(x), gint UNUSED(y), GtkSelectionData * data, guint UNUSED(info), guint UNUSED(time))
{
gchar **list;
- list = g_uri_list_extract_uris((gchar *) gtk_selection_data_get_data(data));
+ list = g_uri_list_extract_uris((const gchar *) gtk_selection_data_get_data(data));
if (list[0]) {
char *next, *file, *quoted;
@@ -3744,12 +3753,12 @@ CreateMainWindow(void)
idMenu = gtk_menu_new();
- menu_item = gtk_menu_item_new_with_label(_("Copy Position ID"));
+ menu_item = gtk_menu_item_new_with_label(_("Copy GNUbg ID"));
gtk_menu_shell_append(GTK_MENU_SHELL(idMenu), menu_item);
gtk_widget_show(menu_item);
g_signal_connect(G_OBJECT(menu_item), "activate", G_CALLBACK(CopyIDs), NULL);
- menu_item = gtk_menu_item_new_with_label(_("Paste Position ID"));
+ menu_item = gtk_menu_item_new_with_label(_("Paste GNUbg ID"));
gtk_menu_shell_append(GTK_MENU_SHELL(idMenu), menu_item);
gtk_widget_show(menu_item);
g_signal_connect(G_OBJECT(menu_item), "activate", G_CALLBACK(PasteIDs), NULL);
@@ -3884,7 +3893,7 @@ InitGTK(int *argc, char ***argv)
enum { RE_NONE, RE_LANGUAGE_CHANGE };
-int reasonExited;
+static int reasonExited;
extern void
RunGTK(GtkWidget * pwSplash, char *commands, char *python_script, char *match)
@@ -4205,7 +4214,7 @@ GTKOutputErr(const char *sz)
GtkTextBuffer *buffer;
GtkTextIter iter;
- GTKMessage((char *) sz, DT_ERROR);
+ GTKMessage(sz, DT_ERROR);
if (PanelShowing(WINDOW_MESSAGE)) {
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(pwMessageText));
@@ -4600,12 +4609,12 @@ GetRolloutSettings(GtkWidget * pw, rolloutwidget * prw)
prw->rcRollout.fStopOnSTD = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(prw->prwGeneral->pwDoSTDStop));
prw->rcRollout.nMinimumGames =
(unsigned int) gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(prw->prwGeneral->pwMinGames));
- prw->rcRollout.rStdLimit = gtk_spin_button_get_value(GTK_SPIN_BUTTON(prw->prwGeneral->pwMaxError));
+ prw->rcRollout.rStdLimit = (float)gtk_spin_button_get_value(GTK_SPIN_BUTTON(prw->prwGeneral->pwMaxError));
prw->rcRollout.fStopOnJsd = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(prw->prwGeneral->pwJsdDoStop));
prw->rcRollout.nMinimumJsdGames =
(unsigned int) gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(prw->prwGeneral->pwJsdMinGames));
- prw->rcRollout.rJsdLimit = gtk_spin_button_get_value(GTK_SPIN_BUTTON(prw->prwGeneral->pwJsdAdjLimit));
+ prw->rcRollout.rJsdLimit = (float)gtk_spin_button_get_value(GTK_SPIN_BUTTON(prw->prwGeneral->pwJsdAdjLimit));
/* if the players are the same, copy player 0 settings to player 1 */
if (fPlayersAreSame) {
@@ -4784,7 +4793,7 @@ RolloutPageGeneral(rolloutpagegeneral * prpw, rolloutwidget * prw)
pwPage = gtk_vbox_new(FALSE, 0);
gtk_container_set_border_width(GTK_CONTAINER(pwPage), 8);
- prpw->padjSeed = GTK_ADJUSTMENT(gtk_adjustment_new(labs(prw->rcRollout.nSeed), 0, INT_MAX, 1, 1, 0));
+ prpw->padjSeed = GTK_ADJUSTMENT(gtk_adjustment_new(prw->rcRollout.nSeed, 0, INT_MAX, 1, 1, 0));
prpw->padjTrials = GTK_ADJUSTMENT(gtk_adjustment_new(prw->rcRollout.nTrials, 1, 1296 * 1296, 36, 36, 0));
pw = gtk_hbox_new(FALSE, 0);
@@ -5235,7 +5244,7 @@ SetRollouts(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pwIgnore))
}
if (rw.rcRollout.nTrials != rcRollout.nTrials) {
- sprintf(sz, "set rollout trials %d", rw.rcRollout.nTrials);
+ sprintf(sz, "set rollout trials %u", rw.rcRollout.nTrials);
UserCommand(sz);
}
@@ -5245,7 +5254,7 @@ SetRollouts(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pwIgnore))
}
if (rw.rcRollout.nMinimumGames != rcRollout.nMinimumGames) {
- sprintf(sz, "set rollout limit minimumgames %d", rw.rcRollout.nMinimumGames);
+ sprintf(sz, "set rollout limit minimumgames %u", rw.rcRollout.nMinimumGames);
UserCommand(sz);
}
@@ -5264,7 +5273,7 @@ SetRollouts(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pwIgnore))
}
if (rw.rcRollout.nMinimumJsdGames != rcRollout.nMinimumJsdGames) {
- sprintf(sz, "set rollout jsd minimumgames %d", rw.rcRollout.nMinimumJsdGames);
+ sprintf(sz, "set rollout jsd minimumgames %u", rw.rcRollout.nMinimumJsdGames);
UserCommand(sz);
}
@@ -5281,7 +5290,7 @@ SetRollouts(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pwIgnore))
UserCommand(sz);
}
- if (labs(rw.rcRollout.nSeed) != labs(rcRollout.nSeed)) {
+ if (rw.rcRollout.nSeed != rcRollout.nSeed) {
sprintf(sz, "set rollout seed %lu", rw.rcRollout.nSeed);
UserCommand(sz);
}
@@ -5422,8 +5431,10 @@ GTKCubeHint(moverecord * pmr, const matchstate * pms, int did_double, int did_ta
* pci: cubeinfo
* fOUtputMWC: output in MWC or equity
*
- * FIXME: include arOutput in the dialog, so the the user
+ * FIXME: Include arOutput in the dialog, so the the user
* can see how many gammons/backgammons she'll win.
+ * FIXME: This only handles the acceptance / refusal side.
+ * Comment on the resignation itself as well.
*/
extern void
@@ -5587,8 +5598,6 @@ GTKProgressEnd(void)
SetMouseCursor(0);
}
-int colWidth;
-
extern void
GTKShowScoreSheet(void)
{
@@ -5693,7 +5702,7 @@ GtkShowEngine(GtkWidget * parent)
szBuffer[0] = g_new0(char, 4096);
szBuffer[1] = NULL;
EvalStatus(szBuffer[0]);
- ShowList(szBuffer, _("Evaluation engine"), parent);
+ ShowList(szBuffer, _("Evaluation Engine"), parent);
}
extern void
@@ -5779,7 +5788,7 @@ GTKShowBuildInfo(GtkWidget * UNUSED(pw), GtkWidget * pwParent)
}
/* Stores names in credits so not duplicated in list at bottom */
-listOLD names;
+static listOLD names;
static void
AddTitle(GtkWidget * pwBox, char *Title)
@@ -6442,7 +6451,7 @@ GTKSet(void *p)
/* Match stats variables */
#define FORMATGS_ALL -1
#define NUM_STAT_TYPES 4
-char *aszStatHeading[NUM_STAT_TYPES] = {
+static char *aszStatHeading[NUM_STAT_TYPES] = {
N_("Chequer Play Statistics:"),
N_("Cube Statistics:"),
N_("Luck Statistics:"),
@@ -6451,10 +6460,10 @@ char *aszStatHeading[NUM_STAT_TYPES] = {
static GtkWidget *statViews[NUM_STAT_TYPES], *statView;
static int numStatGames;
-GtkWidget *pwStatDialog;
+static GtkWidget *pwStatDialog;
int fGUIUseStatsPanel = TRUE;
-GtkWidget *pswList;
-GtkWidget *pwNotebook;
+static GtkWidget *pswList;
+static GtkWidget *pwNotebook;
static void
AddList(char *pStr, GtkWidget * view, const char *pTitle)
@@ -6919,8 +6928,8 @@ UpdateMatchinfo(const char *pch, const char *szParam, char **ppch)
}
/* Variables for match info dialog */
-GtkWidget *apwRating[2], *pwDate, *pwEvent, *pwRound, *pwPlace, *pwAnnotator;
-GtkTextBuffer *buffer;
+static GtkWidget *apwRating[2], *pwDate, *pwEvent, *pwRound, *pwPlace, *pwAnnotator;
+static GtkTextBuffer *buffer;
static void
MatchInfoOK(GtkWidget * pw, int *UNUSED(pf))
diff --git a/gtkgame.h b/gtkgame.h
index 671b61e..9c955e3 100644
--- a/gtkgame.h
+++ b/gtkgame.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkgame.h,v 1.153 2013/06/16 02:16:14 mdpetch Exp $
+ * $Id: gtkgame.h,v 1.154 2013/09/13 19:32:30 plm Exp $
*/
#ifndef GTKGAME_H
@@ -187,7 +187,4 @@ extern void SetSwitchModeMenuText(void);
extern gboolean gtk_gl_init_success;
#endif
-extern GtkWidget *get_statusbar_label(GtkStatusbar * statusbar);
-extern void toolbar_set_orientation(GtkToolbar * toolbar, GtkOrientation orientation);
-
#endif
diff --git a/gtklocdefs.c b/gtklocdefs.c
index 6658917..ef72d07 100644
--- a/gtklocdefs.c
+++ b/gtklocdefs.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtklocdefs.c,v 1.7 2013/06/16 02:16:14 mdpetch Exp $
+ * $Id: gtklocdefs.c,v 1.11 2014/06/22 22:34:27 mdpetch Exp $
*/
diff --git a/gtklocdefs.h b/gtklocdefs.h
index 056a911..46954a8 100644
--- a/gtklocdefs.h
+++ b/gtklocdefs.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtklocdefs.h,v 1.8 2013/06/16 02:16:15 mdpetch Exp $
+ * $Id: gtklocdefs.h,v 1.13 2014/06/22 22:34:27 mdpetch Exp $
*/
#ifndef GTKLOCDEFS_H
@@ -24,6 +24,9 @@
#include "config.h"
+#include <glib.h>
+#include <glib-object.h>
+
#if (USE_GTK)
#include <gtk/gtk.h>
@@ -34,7 +37,8 @@
#define gtk_combo_box_text_append_text gtk_combo_box_append_text
#define gtk_combo_box_text_remove gtk_combo_box_remove_text
#define gtk_combo_box_text_insert_text gtk_combo_box_insert_text
-#define GTK_COMBO_BOX_TEXT GTK_COMBO_BOX
+#define GtkComboBoxText GtkComboBox
+#define GTK_COMBO_BOX_TEXT GTK_COMBO_BOX
#endif
#if ! GTK_CHECK_VERSION(2,22,0)
diff --git a/gtkmet.c b/gtkmet.c
index 9359da0..762bb5e 100644
--- a/gtkmet.c
+++ b/gtkmet.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkmet.c,v 1.29 2013/06/16 02:16:15 mdpetch Exp $
+ * $Id: gtkmet.c,v 1.30 2013/08/13 17:52:57 mdpetch Exp $
*/
#include "config.h"
@@ -62,13 +62,14 @@ UpdateTable(const mettable * pmt,
for (i = 0; i < nRows; i++)
for (j = 0; j < nCols; j++) {
- g_assert(met[i][j] >= 0.0f && met[i][j] <= 1.0f);
-
- if (fInvert)
+ if (fInvert) {
+ g_assert(met[j][i] >= 0.0f && met[j][i] <= 1.0f);
sprintf(sz, "%8.4f", met[j][i] * 100.0f);
- else
+ }
+ else {
+ g_assert(met[i][j] >= 0.0f && met[i][j] <= 1.0f);
sprintf(sz, "%8.4f", met[i][j] * 100.0f);
-
+ }
gtk_label_set_text(GTK_LABEL(pmt->aapwLabel[i][j]), sz);
}
diff --git a/gtkmovelistctrl.c b/gtkmovelistctrl.c
index 4285711..d252eef 100644
--- a/gtkmovelistctrl.c
+++ b/gtkmovelistctrl.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkmovelistctrl.c,v 1.23 2013/06/16 02:16:15 mdpetch Exp $
+ * $Id: gtkmovelistctrl.c,v 1.25 2014/07/20 21:03:22 plm Exp $
*/
#include "config.h"
@@ -231,7 +231,7 @@ custom_cell_renderer_invalidate_size(void)
* (Y - space)
* (m - minus)
*/
-int _s_A, _s_A2, _s_B, _s_C, _s_D, _s_E, _s_Y, _s_Z, _s_ZP, _s_a, _s_b, _s_c, _s_cP, _s_d, _s_s, _s_m;
+static int _s_A, _s_A2, _s_B, _s_C, _s_D, _s_E, _s_Y, _s_Z, _s_ZP, _s_a, _s_b, _s_c, _s_cP, _s_d, _s_s, _s_m;
static void
custom_cell_renderer_movelist_get_size(GtkCellRenderer * cell,
@@ -241,7 +241,6 @@ custom_cell_renderer_movelist_get_size(GtkCellRenderer * cell,
{
gint calc_width;
gint calc_height;
- char buf[100];
gfloat xalign, yalign;
gtk_cell_renderer_get_alignment(cell, &xalign, &yalign);
@@ -250,6 +249,7 @@ custom_cell_renderer_movelist_get_size(GtkCellRenderer * cell,
int l1Width, l2Width;
PangoRectangle logical_rect;
PangoLayout *layout;
+ char buf[100];
sprintf(buf, "%.*f", fOutputDigits, 0.888888);
layout = gtk_widget_create_pango_layout(widget, buf);
@@ -388,7 +388,7 @@ custom_cell_renderer_movelist_render(GtkCellRenderer * cell,
cmark_sz = cellprogress->pml->cmark ? "+" : "";
highlight_sz = (phd->piHighlight && cellprogress->rank - 1 == *phd->piHighlight) ? "*" : "";
if (cellprogress->rank > 0)
- sprintf(buf, "%d%s%s", cellprogress->rank, cmark_sz, highlight_sz);
+ sprintf(buf, "%u%s%s", cellprogress->rank, cmark_sz, highlight_sz);
else
sprintf(buf, "??%s%s", cmark_sz, highlight_sz);
diff --git a/gtkoptions.c b/gtkoptions.c
index 70b7ce0..d2021ff 100644
--- a/gtkoptions.c
+++ b/gtkoptions.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkoptions.c,v 1.114 2013/06/18 21:13:24 plm Exp $
+ * $Id: gtkoptions.c,v 1.115 2014/07/20 21:09:28 plm Exp $
*/
#include "config.h"
@@ -123,8 +123,10 @@ typedef struct _optionswidget {
typedef struct _SoundDetail {
int Enabled;
char *Path;
-} SoundDeatil;
-SoundDeatil soundDetails[NUM_SOUNDS];
+} SoundDetail;
+
+static SoundDetail soundDetails[NUM_SOUNDS];
+
static GtkWidget *soundFrame;
static GtkWidget *soundEnabled;
static GtkWidget *soundPath;
@@ -1296,8 +1298,8 @@ OptionsPages(optionswidget * pow)
return pow->pwNoteBook;
}
-char checkupdate_sz[128];
-int checkupdate_n;
+static char checkupdate_sz[128];
+static int checkupdate_n;
#define CHECKUPDATE(button,flag,string) \
checkupdate_n = gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( (button) ) ); \
diff --git a/gtkpanels.c b/gtkpanels.c
index 0c46aa0..feb329a 100644
--- a/gtkpanels.c
+++ b/gtkpanels.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkpanels.c,v 1.74 2013/06/18 21:21:13 plm Exp $
+ * $Id: gtkpanels.c,v 1.78 2014/07/20 21:16:30 plm Exp $
*/
#include "config.h"
@@ -87,7 +87,7 @@ typedef struct _windowobject {
} windowobject;
/* Set up window and panel details */
-windowobject woPanel[NUM_WINDOWS] = {
+static windowobject woPanel[NUM_WINDOWS] = {
/* main window */
{
"main",
@@ -292,7 +292,7 @@ CreateMessageWindow(void)
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(psw), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
gtk_widget_set_size_request(psw, -1, 150);
gtk_container_add(GTK_CONTAINER(psw), pwMessageText);
- CreatePanel(WINDOW_MESSAGE, psw, _("Messages - GNU Backgammon"), "messages");
+ CreatePanel(WINDOW_MESSAGE, psw, _("GNU Backgammon - Messages"), "messages");
}
static GtkWidget *pwTheoryView = NULL;
@@ -318,7 +318,7 @@ UpdateTheoryData(BoardData * bd, int UpdateType, const TanBoard points)
if (diff == 0)
pc = g_strdup_printf(_("equal"));
else
- pc = g_strdup_printf("%d %s", abs(anPip[0] - anPip[1]), (diff > 0) ? _("ahead") : _("behind"));
+ pc = g_strdup_printf("%d %s", abs(diff), (diff > 0) ? _("ahead") : _("behind"));
gtk_tree_model_iter_nth_child(GTK_TREE_MODEL(store), &iter, NULL, 0);
gtk_list_store_set(store, &iter, 1, pc, -1);
@@ -403,7 +403,7 @@ CreateTheoryWindow(void)
gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(pwTheoryView), -1, NULL, renderer, "text", 1, NULL);
gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(pwTheoryView), FALSE);
- CreatePanel(WINDOW_THEORY, pwTheoryView, _("Theory - GNU Backgammon"), "theory");
+ CreatePanel(WINDOW_THEORY, pwTheoryView, _("GNU Backgammon - Theory"), "theory");
return woPanel[WINDOW_THEORY].pwWin;
}
@@ -625,7 +625,7 @@ CreateCommandWindow(void)
GtkWidget *pwvbox = gtk_vbox_new(FALSE, 0);
GtkWidget *pwShowHelp;
- CreatePanel(WINDOW_COMMAND, pwvbox, _("Command - GNU Backgammon"), "command");
+ CreatePanel(WINDOW_COMMAND, pwvbox, _("GNU Backgammon - Command"), "command");
cedPanel.cmdString = NULL;
cedPanel.pwHelpText = pwMessageText;
@@ -665,7 +665,7 @@ CreateAnalysisWindow(void)
woPanel[WINDOW_ANALYSIS].pwWin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(woPanel[WINDOW_ANALYSIS].pwWin), _("Annotation - GNU Backgammon"));
+ gtk_window_set_title(GTK_WINDOW(woPanel[WINDOW_ANALYSIS].pwWin), _("GNU Backgammon - Annotation"));
gtk_window_set_role(GTK_WINDOW(woPanel[WINDOW_ANALYSIS].pwWin), "annotation");
gtk_window_set_type_hint(GTK_WINDOW(woPanel[WINDOW_ANALYSIS].pwWin), GDK_WINDOW_TYPE_HINT_UTILITY);
@@ -796,7 +796,7 @@ CreateGameWindow(void)
if (!woPanel[WINDOW_GAME].docked) {
woPanel[WINDOW_GAME].pwWin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(woPanel[WINDOW_GAME].pwWin), _("Game record - GNU Backgammon"));
+ gtk_window_set_title(GTK_WINDOW(woPanel[WINDOW_GAME].pwWin), _("GNU Backgammon - Game record"));
gtk_window_set_role(GTK_WINDOW(woPanel[WINDOW_GAME].pwWin), "game record");
gtk_window_set_type_hint(GTK_WINDOW(woPanel[WINDOW_GAME].pwWin), GDK_WINDOW_TYPE_HINT_UTILITY);
@@ -1278,7 +1278,7 @@ HideAllPanels(gpointer UNUSED(p), guint UNUSED(n), GtkWidget * UNUSED(pw))
#if (USE_GTKUIMANAGER)
void
-ToggleDockPanels(GtkToggleAction * action, gpointer user_data)
+ToggleDockPanels(GtkToggleAction * action, gpointer UNUSED(user_data))
{
int newValue = gtk_toggle_action_get_active(action);
if (fDockPanels != newValue) {
@@ -1451,7 +1451,7 @@ CommandSetAnalysisWindows(char *sz)
_("Show window with analysis"), _("Do not show window with analysis."));
}
-gnubgwindow pwoSetPanel;
+static gnubgwindow pwoSetPanel;
extern void
CommandSetGeometryAnalysis(char *sz)
diff --git a/gtkprefs.c b/gtkprefs.c
index 9dc83eb..c1ee273 100644
--- a/gtkprefs.c
+++ b/gtkprefs.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkprefs.c,v 1.192 2013/06/23 10:02:47 plm Exp $
+ * $Id: gtkprefs.c,v 1.199 2014/07/14 16:23:59 plm Exp $
*/
#include "config.h"
@@ -63,23 +63,24 @@ static GtkWidget *apwColour[2], *apwBoard[4],
*pwWoodF, *pwNotebook, *pwLabels, *pwDynamicLabels;
static GList *plBoardDesigns = NULL;
#if USE_BOARD3D
-GtkWidget *pwBoardType, *pwShowShadows, *pwAnimateRoll, *pwAnimateFlag, *pwCloseBoard,
+static GtkWidget *pwBoardType, *pwShowShadows, *pwAnimateRoll, *pwAnimateFlag, *pwCloseBoard,
*pwDarkness, *lightLab, *darkLab, *pwLightSource, *pwDirectionalSource, *pwQuickDraw,
*pwTestPerformance, *pmHingeCol, *frame3dOptions, *dtTextureTypeFrame,
*pwPlanView, *pwBoardAngle, *pwSkewFactor, *skewLab, *anglelab, *pwBgTrays, *pwRoundPoints,
*dtLightPositionFrame, *dtLightLevelsFrame, *pwRoundedEdges, *pwRoundedPiece, *pwFlatPiece,
*pwTextureTopPiece, *pwTextureAllPiece;
-GtkAdjustment *padjDarkness, *padjAccuracy, *padjBoardAngle, *padjSkewFactor, *padjLightPosX,
+static GtkAdjustment *padjDarkness, *padjAccuracy, *padjBoardAngle, *padjSkewFactor, *padjLightPosX,
*padjLightLevelAmbient, *padjLightLevelDiffuse, *padjLightLevelSpecular,
*padjLightPosY, *padjLightPosZ, *padjDiceSize;
-int redrawChange;
-int pc3dDiceId[2], pcChequer2;
+static int redrawChange;
+
+static int pc3dDiceId[2], pcChequer2;
#endif
GtkWidget *pwPrevBoard;
-renderdata rdPrefs;
+static renderdata rdPrefs;
static GtkWidget *pwDesignAdd, *pwDesignRemove, *pwDesignUpdate;
static GtkWidget *pwDesignImport, *pwDesignExport;
@@ -87,7 +88,8 @@ static GtkWidget *pwDesignList;
static GtkWidget *pwDesignAddAuthor;
static GtkWidget *pwDesignAddTitle;
-GtkListStore *designListStore;
+static GtkListStore *designListStore;
+
enum { NAME_COL = 0, DATA_COL = 1 };
static GtkWidget *apwDiceColour[2];
@@ -662,10 +664,10 @@ gtk_color_button_set_from_array(GtkColorButton * button, double colarray[4])
GdkColor color;
guint16 alpha;
- color.red = (guint16) (colarray[0] * 65535);
- color.green = (guint16) (colarray[1] * 65535);
- color.blue = (guint16) (colarray[2] * 65535);
- alpha = (guint16) (colarray[3] * 65535);
+ color.red = (colarray[0] == 1) ? 0xffff : (guint16) (colarray[0] * 65536);
+ color.green = (colarray[1] == 1) ? 0xffff : (guint16) (colarray[1] * 65536);
+ color.blue = (colarray[2] == 1) ? 0xffff : (guint16) (colarray[2] * 65536);
+ alpha = (colarray[3] == 1) ? 0xffff : (guint16) (colarray[3] * 65536);
gtk_color_button_set_color(button, &color);
gtk_color_button_set_alpha(button, alpha);
@@ -882,7 +884,6 @@ BoardPage(BoardData * bd)
static void
ToggleWood(GtkWidget * pw, BoardData * UNUSED(bd))
{
-
int fWood;
fWood = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(pw));
@@ -1723,7 +1724,7 @@ UseDesign(void)
if (i != 1)
gtk_adjustment_set_value(GTK_ADJUSTMENT(apadjBoard[i]), newPrefs.aSpeckle[i] / 128.0);
- for (j = 0; j < 3; j++)
+ for (j = 0; j < 4; j++)
ar[j] = newPrefs.aanBoardColour[i][j] / 255.0;
gtk_color_button_set_from_array(GTK_COLOR_BUTTON(apwBoard[i]), ar);
@@ -1731,7 +1732,7 @@ UseDesign(void)
/* board, border, and points */
- gtk_combo_box_set_active(GTK_COMBO_BOX(pwWoodType), newPrefs.wt);
+ gtk_combo_box_set_active(GTK_COMBO_BOX(pwWoodType), newPrefs.wt != WOOD_PAINT ? newPrefs.wt : 0);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(newPrefs.wt != WOOD_PAINT ? pwWood : pwWoodF), TRUE);
gtk_widget_set_sensitive(pwWoodType, newPrefs.wt != WOOD_PAINT);
@@ -1748,7 +1749,7 @@ UseDesign(void)
rAzimuth = 0.0;
else
rAzimuth = (float) (acos(newPrefs.arLight[0] / sqrt(1.0 - newPrefs.arLight[2] *
- newPrefs.arLight[2])) * 180 / G_PI);
+ newPrefs.arLight[2])) * 180 / G_PI);
if (newPrefs.arLight[1] < 0)
rAzimuth = 360 - rAzimuth;
@@ -1770,6 +1771,16 @@ UseDesign(void)
static void
WriteTheDesign(boarddesign * pbde, FILE * pf)
{
+ gchar *title, *author;
+ if (pbde->szTitle) {
+ title = g_markup_escape_text(pbde->szTitle, -1);
+ } else
+ title = _("unknown title");
+
+ if (pbde->szAuthor) {
+ author = g_markup_escape_text(pbde->szAuthor, -1);
+ } else
+ author = _("unknown author");
fputs(" <board-design>\n\n", pf);
@@ -1780,12 +1791,14 @@ WriteTheDesign(boarddesign * pbde, FILE * pf)
" <title>%s</title>\n"
" <author>%s</author>\n"
" </about>\n\n"
- " <design>%s </design>\n\n",
- pbde->szTitle ? pbde->szTitle : _("unknown title"),
- pbde->szAuthor ? pbde->szAuthor : _("unknown author"), pbde->szBoardDesign ? pbde->szBoardDesign : "");
+ " <design>%s </design>\n\n", title, author, pbde->szBoardDesign ? pbde->szBoardDesign : "");
fputs(" </board-design>\n\n\n", pf);
+ if (pbde->szTitle)
+ g_free(title);
+ if (pbde->szAuthor)
+ g_free(author);
}
static void
@@ -1833,7 +1846,7 @@ WriteDesignHeader(const char *szFile, FILE * pf)
time(&t);
fputs(ctime(&t), pf);
fputs("\n"
- " $Id: gtkprefs.c,v 1.192 2013/06/23 10:02:47 plm Exp $\n"
+ " $Id: gtkprefs.c,v 1.199 2014/07/14 16:23:59 plm Exp $\n"
"\n" " -->\n" "\n" "\n" "<board-designs>\n" "\n", pf);
}
@@ -2033,68 +2046,70 @@ WriteDesignString(boarddesign * pbde, renderdata * prd)
(int) (prd->arCubeColour[1] * 0xFF), (int) (prd->arCubeColour[2] * 0xFF));
- pTemp += sprintf(pTemp, " points0=#%02X%02X%02X;%s\n" " points1=#%02X%02X%02X;%s\n",
- /* points0 */
- prd->aanBoardColour[2][0], prd->aanBoardColour[2][1],
- prd->aanBoardColour[2][2],
- g_ascii_formatd(buf1, G_ASCII_DTOSTR_BUF_SIZE, "%0.2f", prd->aSpeckle[2] / 128.0f),
- /* points1 */
- prd->aanBoardColour[3][0], prd->aanBoardColour[3][1],
- prd->aanBoardColour[3][2],
- g_ascii_formatd(buf2, G_ASCII_DTOSTR_BUF_SIZE, "%0.2f", prd->aSpeckle[3] / 128.0f));
+#if USE_BOARD3D
+ pTemp +=
+#endif
+ sprintf(pTemp, " points0=#%02X%02X%02X;%s\n" " points1=#%02X%02X%02X;%s\n",
+ /* points0 */
+ prd->aanBoardColour[2][0], prd->aanBoardColour[2][1],
+ prd->aanBoardColour[2][2],
+ g_ascii_formatd(buf1, G_ASCII_DTOSTR_BUF_SIZE, "%0.2f", prd->aSpeckle[2] / 128.0f),
+ /* points1 */
+ prd->aanBoardColour[3][0], prd->aanBoardColour[3][1],
+ prd->aanBoardColour[3][2],
+ g_ascii_formatd(buf2, G_ASCII_DTOSTR_BUF_SIZE, "%0.2f", prd->aSpeckle[3] / 128.0f));
#if USE_BOARD3D
- pTemp += sprintf(pTemp,
- " hinges3d=%c\n"
- " piecetype=%d\n"
- " piecetexturetype=%d\n"
- " roundededges=%c\n"
- " bgintrays=%c\n"
- " roundedpoints=%c\n"
- " lighttype=%c\n"
- " lightposx=%s lightposy=%s lightposz=%s\n"
- " lightambient=%d lightdiffuse=%d lightspecular=%d\n"
- " chequers3d0=%s\n"
- " chequers3d1=%s\n"
- " dice3d0=%s\n"
- " dice3d1=%s\n"
- " dot3d0=%s\n"
- " dot3d1=%s\n"
- " cube3d=%s\n"
- " cubetext3d=%s\n"
- " base3d=%s\n"
- " points3d0=%s\n"
- " points3d1=%s\n"
- " border3d=%s\n"
- " hinge3d=%s\n"
- " numbers3d=%s\n"
- " background3d=%s\n"
- "\n",
- prd->fHinges3d ? 'y' : 'n',
- prd->pieceType,
- prd->pieceTextureType,
- prd->roundedEdges ? 'y' : 'n',
- prd->bgInTrays ? 'y' : 'n',
- prd->roundedPoints ? 'y' : 'n',
- prd->lightType == LT_POSITIONAL ? 'p' : 'd',
- g_ascii_formatd(buf1, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[0]),
- g_ascii_formatd(buf2, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[1]),
- g_ascii_formatd(buf3, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[2]),
- prd->lightLevels[0], prd->lightLevels[1], prd->lightLevels[2],
- WriteMaterial(&prd->ChequerMat[0]),
- WriteMaterial(&prd->ChequerMat[1]),
- WriteMaterialDice(prd, 0),
- WriteMaterialDice(prd, 1),
- WriteMaterial(&prd->DiceDotMat[0]),
- WriteMaterial(&prd->DiceDotMat[1]),
- WriteMaterial(&prd->CubeMat),
- WriteMaterial(&prd->CubeNumberMat),
- WriteMaterial(&prd->BaseMat),
- WriteMaterial(&prd->PointMat[0]),
- WriteMaterial(&prd->PointMat[1]),
- WriteMaterial(&prd->BoxMat),
- WriteMaterial(&prd->HingeMat),
- WriteMaterial(&prd->PointNumberMat), WriteMaterial(&prd->BackGroundMat));
+ sprintf(pTemp,
+ " hinges3d=%c\n"
+ " piecetype=%d\n"
+ " piecetexturetype=%d\n"
+ " roundededges=%c\n"
+ " bgintrays=%c\n"
+ " roundedpoints=%c\n"
+ " lighttype=%c\n"
+ " lightposx=%s lightposy=%s lightposz=%s\n"
+ " lightambient=%d lightdiffuse=%d lightspecular=%d\n"
+ " chequers3d0=%s\n"
+ " chequers3d1=%s\n"
+ " dice3d0=%s\n"
+ " dice3d1=%s\n"
+ " dot3d0=%s\n"
+ " dot3d1=%s\n"
+ " cube3d=%s\n"
+ " cubetext3d=%s\n"
+ " base3d=%s\n"
+ " points3d0=%s\n"
+ " points3d1=%s\n"
+ " border3d=%s\n"
+ " hinge3d=%s\n"
+ " numbers3d=%s\n"
+ " background3d=%s\n"
+ "\n",
+ prd->fHinges3d ? 'y' : 'n',
+ prd->pieceType,
+ prd->pieceTextureType,
+ prd->roundedEdges ? 'y' : 'n',
+ prd->bgInTrays ? 'y' : 'n',
+ prd->roundedPoints ? 'y' : 'n',
+ prd->lightType == LT_POSITIONAL ? 'p' : 'd',
+ g_ascii_formatd(buf1, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[0]),
+ g_ascii_formatd(buf2, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[1]),
+ g_ascii_formatd(buf3, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[2]),
+ prd->lightLevels[0], prd->lightLevels[1], prd->lightLevels[2],
+ WriteMaterial(&prd->ChequerMat[0]),
+ WriteMaterial(&prd->ChequerMat[1]),
+ WriteMaterialDice(prd, 0),
+ WriteMaterialDice(prd, 1),
+ WriteMaterial(&prd->DiceDotMat[0]),
+ WriteMaterial(&prd->DiceDotMat[1]),
+ WriteMaterial(&prd->CubeMat),
+ WriteMaterial(&prd->CubeNumberMat),
+ WriteMaterial(&prd->BaseMat),
+ WriteMaterial(&prd->PointMat[0]),
+ WriteMaterial(&prd->PointMat[1]),
+ WriteMaterial(&prd->BoxMat),
+ WriteMaterial(&prd->HingeMat), WriteMaterial(&prd->PointNumberMat), WriteMaterial(&prd->BackGroundMat));
#endif
pbde->szBoardDesign = g_malloc(strlen(szTemp) + 1);
@@ -2214,7 +2229,7 @@ DesignAdd(GtkWidget * pw, gpointer data)
plBoardDesigns = g_list_append(plBoardDesigns, (gpointer) pbde);
AddDesignRow(pbde, pwDesignList);
- DesignSave(pw, data);
+ DesignSave(pw, plBoardDesigns);
pbdeSelected = pbde;
@@ -2351,7 +2366,7 @@ RemoveDesign(GtkWidget * pw, gpointer data)
RemoveListDesign(pbdeSelected);
- DesignSave(pw, data);
+ DesignSave(pw, plBoardDesigns);
SetTitle();
}
@@ -2453,7 +2468,7 @@ DesignSelectNew(GtkTreeView * treeview, gpointer UNUSED(userdata))
if (gtk_widget_is_sensitive(pwDesignAdd)) {
GTKSetCurrentParent(GTK_WIDGET(pwDesignList));
- if (!GetInputYN(_("Select new design and lose current changes?"))) {
+ if (!fUpdate || !GetInputYN(_("Select new design and lose current changes?"))) {
pbdeModified = pbde;
gtk_widget_set_sensitive(GTK_WIDGET(pwDesignUpdate), pbdeModified->fDeletable);
return;
@@ -2655,11 +2670,11 @@ GetPrefs(renderdata * prd)
prd->arCubeColour[i] = ar[i];
/* board colour */
-
for (j = 0; j < 4; j++) {
gtk_color_button_get_array(GTK_COLOR_BUTTON(apwBoard[j]), ar);
+
for (i = 0; i < 3; i++)
- prd->aanBoardColour[j][i] = (unsigned char) (ar[i] * 0xFF);
+ prd->aanBoardColour[j][i] = (ar[i] == 1) ? 0xff : (unsigned char) (ar[i] * 0x100);
}
prd->aSpeckle[0] = (int) (gtk_adjustment_get_value(apadjBoard[0]) * 0x80);
@@ -2767,23 +2782,20 @@ ChangePage(GtkNotebook * UNUSED(notebook), GtkNotebook * UNUSED(page), guint pag
#endif
}
-#if USE_BOARD3D
static void
pref_dialog_map(GtkWidget * UNUSED(window), BoardData * bd)
{
+#if USE_BOARD3D
DisplayCorrectBoardType(bd, bd->bd3d, bd->rd);
redrawChange = FALSE;
bd->rd->quickDraw = FALSE;
- SetTitle(); /* Make sure title selected properly */
-}
#else
-static void
-pref_dialog_map(GtkWidget * UNUSED(window), BoardData * UNUSED(bd))
-{
+ (void) bd; /* suppress unused parameter compiler warning */
+#endif
SetTitle(); /* Make sure title selected properly */
+ gtk_widget_grab_focus(pwDesignList); /* Select this to stop "change" message after something is changed */
+ fUpdate = TRUE;
}
-#endif
-
extern void
BoardPreferences(GtkWidget * pwBoard)
@@ -2845,7 +2857,6 @@ BoardPreferences(GtkWidget * pwBoard)
g_signal_connect(pwDialog, "map", G_CALLBACK(pref_dialog_map), bd);
- fUpdate = TRUE;
GTKRunDialog(pwDialog);
}
diff --git a/gtkrelational.c b/gtkrelational.c
index f2b6baa..964119d 100644
--- a/gtkrelational.c
+++ b/gtkrelational.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkrelational.c,v 1.40 2013/06/16 02:16:16 mdpetch Exp $
+ * $Id: gtkrelational.c,v 1.42 2014/07/20 21:04:53 plm Exp $
*/
#include "config.h"
@@ -70,11 +70,11 @@ static GtkWidget *pwQueryText;
static GtkWidget *pwQueryResult = NULL;
static GtkWidget *pwQueryBox;
-GtkListStore *playerStore;
-GtkListStore *dbStore;
-GtkTreeIter selected_iter;
-int optionsValid;
-GtkWidget *playerTreeview, *adddb, *deldb, *gameStats, *dbList, *dbtype, *user, *password, *hostname, *login, *helptext;
+static GtkListStore *playerStore;
+static GtkListStore *dbStore;
+static GtkTreeIter selected_iter;
+static int optionsValid;
+static GtkWidget *playerTreeview, *adddb, *deldb, *gameStats, *dbList, *dbtype, *user, *password, *hostname, *login, *helptext;
void CheckDatabase(const char *database);
static void DBListSelected(GtkTreeView * treeview, gpointer userdata);
@@ -92,7 +92,7 @@ create_model(void)
GtkTreeIter iter;
RowSet *rs;
- long moves[4];
+ int moves[4];
unsigned int i, j;
gfloat stats[14];
@@ -134,7 +134,7 @@ create_model(void)
for (j = 1; j < rs->rows; ++j) {
for (i = 1; i < 5; ++i)
- moves[i - 1] = strtol(rs->data[j][i], NULL, 0);
+ moves[i - 1] = (int) strtol(rs->data[j][i], NULL, 0);
for (i = 5; i < 14; ++i)
stats[i - 5] = (float) g_strtod(rs->data[j][i], NULL);
@@ -329,8 +329,8 @@ GetRelList(RowSet * pRow)
GtkCellRenderer *renderer;
GtkWidget *treeview;
- unsigned int cols = pRow ? pRow->cols : 0;
- unsigned int rows = pRow ? pRow->rows : 0;
+ unsigned int cols = pRow ? (unsigned int) pRow->cols : 0;
+ unsigned int rows = pRow ? (unsigned int) pRow->rows : 0;
if (!pRow || !rows || !cols)
return gtk_label_new(_("Search failed or empty."));
diff --git a/gtktempmap.c b/gtktempmap.c
index e83521d..816d5fb 100644
--- a/gtktempmap.c
+++ b/gtktempmap.c
@@ -20,7 +20,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtktempmap.c,v 1.50 2013/06/16 02:16:16 mdpetch Exp $
+ * $Id: gtktempmap.c,v 1.51 2013/09/05 19:02:43 plm Exp $
*/
#include "config.h"
@@ -45,7 +45,6 @@
#include "gtkgame.h"
#include "gtkwindows.h"
-#define SIZE_DIE 4
#define SIZE_QUADRANT 52
diff --git a/gtktoolbar.c b/gtktoolbar.c
index 79c0550..6675eee 100644
--- a/gtktoolbar.c
+++ b/gtktoolbar.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtktoolbar.c,v 1.69 2013/06/16 02:16:17 mdpetch Exp $
+ * $Id: gtktoolbar.c,v 1.72 2014/07/20 21:15:07 plm Exp $
*/
#include "config.h"
@@ -71,6 +71,7 @@ typedef struct _toolbarwidget {
} toolbarwidget;
+#if (!USE_GTKUIMANAGER)
static void
ButtonClicked(GtkWidget * UNUSED(pw), char *sz)
{
@@ -78,7 +79,6 @@ ButtonClicked(GtkWidget * UNUSED(pw), char *sz)
UserCommand(sz);
}
-
static void
ButtonClickedYesNo(GtkWidget * UNUSED(pw), char *sz)
{
@@ -95,7 +95,6 @@ ButtonClickedYesNo(GtkWidget * UNUSED(pw), char *sz)
}
-
static GtkWidget *
toggle_button_from_images(GtkWidget * pwImageOff, GtkWidget * pwImageOn, char *sz)
{
@@ -123,6 +122,7 @@ toggle_button_from_images(GtkWidget * pwImageOff, GtkWidget * pwImageOn, char *s
return pw;
}
+#endif
extern void
ToolbarSetPlaying(GtkWidget * pwToolbar, const int f)
@@ -152,7 +152,7 @@ ToolbarSetClockwise(GtkWidget * pwToolbar, const int f)
#if (USE_GTKUIMANAGER)
extern void
-ToggleClockwise(GtkToggleAction * action, gpointer user_data)
+ToggleClockwise(GtkToggleAction * action, gpointer UNUSED(user_data))
{
int f = gtk_toggle_action_get_active(action);
toolbarwidget *ptw = g_object_get_data(G_OBJECT(pwToolbar), "toolbarwidget");
@@ -207,7 +207,7 @@ ToolbarToggleClockwise(GtkWidget * pw, toolbarwidget * UNUSED(ptw))
}
#endif
-int editing = FALSE;
+static int editing = FALSE;
extern void
click_edit(void)
@@ -226,7 +226,7 @@ click_edit(void)
#if (USE_GTKUIMANAGER)
extern void
-ToggleEdit(GtkToggleAction * action, gpointer user_data)
+ToggleEdit(GtkToggleAction * action, gpointer UNUSED(user_data))
{
BoardData *pbd = BOARD(pwBoard)->board_data;
@@ -323,6 +323,7 @@ ToolbarUpdate(GtkWidget * pwToolbar,
return c;
}
+#if (!USE_GTKUIMANAGER)
static GtkWidget *
ToolbarAddButton(GtkToolbar * pwToolbar, const char *stockID, const char *label, const char *tooltip,
GCallback callback, void *data)
@@ -337,6 +338,7 @@ ToolbarAddButton(GtkToolbar * pwToolbar, const char *stockID, const char *label,
return GTK_WIDGET(but);
}
+#endif
GtkWidget *
ToolbarAddWidget(GtkToolbar * pwToolbar, GtkWidget * pWidget, const char *tooltip)
@@ -350,12 +352,14 @@ ToolbarAddWidget(GtkToolbar * pwToolbar, GtkWidget * pWidget, const char *toolti
return GTK_WIDGET(ti);
}
+#if (!USE_GTKUIMANAGER)
static void
ToolbarAddSeparator(GtkToolbar * pwToolbar)
{
GtkToolItem *sep = gtk_separator_tool_item_new();
gtk_toolbar_insert(GTK_TOOLBAR(pwToolbar), sep, -1);
}
+#endif
extern GtkWidget *
ToolbarNew(void)
@@ -377,21 +381,21 @@ ToolbarNew(void)
gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwSave), TRUE);
gtk_tool_button_set_label(GTK_TOOL_BUTTON(ptw->pwSave), NULL);
ptw->pwTake = gtk_ui_manager_get_widget(puim, "/MainToolBar/Accept");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwTake), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwTake), TRUE);
ptw->pwDrop = gtk_ui_manager_get_widget(puim, "/MainToolBar/Reject");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwDrop), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwDrop), TRUE);
ptw->pwDouble = gtk_ui_manager_get_widget(puim, "/MainToolBar/Double");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwDouble), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwDouble), TRUE);
ptw->pwResign = gtk_ui_manager_get_widget(puim, "/MainToolBar/Resign");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwResign), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwResign), TRUE);
ptw->pwEndGame = gtk_ui_manager_get_widget(puim, "/MainToolBar/EndGame");
gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwEndGame), FALSE);
ptw->pwReset = gtk_ui_manager_get_widget(puim, "/MainToolBar/Undo");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwReset), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwReset), TRUE);
ptw->pwHint = gtk_ui_manager_get_widget(puim, "/MainToolBar/Hint");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwHint), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwHint), TRUE);
ptw->pwEdit = gtk_ui_manager_get_widget(puim, "/MainToolBar/EditPosition");
- gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwEdit), FALSE);
+ gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwEdit), TRUE);
gtk_tool_button_set_label(GTK_TOOL_BUTTON(ptw->pwEdit), NULL);
ptw->pwButtonClockwise = gtk_ui_manager_get_widget(puim, "/MainToolBar/PlayClockwise");
gtk_tool_item_set_homogeneous(GTK_TOOL_ITEM(ptw->pwButtonClockwise), FALSE);
@@ -563,6 +567,7 @@ ToolbarNew(void)
#endif
}
+#if (!USE_GTKUIMANAGER)
static GtkWidget *
firstChild(GtkWidget * widget)
{
@@ -601,6 +606,7 @@ SetToolbarItemStyle(gpointer data, gpointer user_data)
else
gtk_widget_hide(text);
}
+#endif
extern void
SetToolbarStyle(int value)
diff --git a/gtkuidefs.h b/gtkuidefs.h
index a89b01e..b347a7d 100644
--- a/gtkuidefs.h
+++ b/gtkuidefs.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkuidefs.h,v 1.2 2013/06/16 02:16:17 mdpetch Exp $
+ * $Id: gtkuidefs.h,v 1.3 2013/11/28 21:49:50 plm Exp $
*/
#define GNUBG_MAIN_UI \
@@ -48,7 +48,6 @@
"<menu name='CopyAsMenu' action='CopyAsMenuAction'>" \
"<menuitem name='PosAsAscii' action='CopyPosAsAsciiAction' />" \
"<menuitem name='GammOnLine' action='CopyAsGammOnLineAction' />" \
- "<menuitem name='BackgammonBase' action='CopyAsBackgammonBaseAction' />" \
"</menu>" \
\
"<menuitem name='PasteID' action='PasteIDAction' />" \
diff --git a/gtkwindows.c b/gtkwindows.c
index 2354f79..8c22fb3 100644
--- a/gtkwindows.c
+++ b/gtkwindows.c
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkwindows.c,v 1.50 2013/06/16 02:16:17 mdpetch Exp $
+ * $Id: gtkwindows.c,v 1.52 2014/07/20 21:11:58 plm Exp $
*/
#include "config.h"
@@ -40,7 +40,7 @@ typedef struct _Warning {
int isWarningQuestion;
} Warning;
-Warning warnings[WARN_NUM_WARNINGS] = {
+static Warning warnings[WARN_NUM_WARNINGS] = {
{
N_("Press escape to exit full screen mode"),
"fullscreenexit", TRUE, FALSE},
@@ -247,7 +247,7 @@ DialogArea(GtkWidget * pw, dialogarea da)
/* Use to temporarily set the parent dialog for nested dialogs
* Note that passing a control of a window is ok (and common) */
-GtkWidget *pwCurrentParent = NULL;
+static GtkWidget *pwCurrentParent = NULL;
extern void
GTKSetCurrentParent(GtkWidget * parent)
@@ -267,7 +267,7 @@ GTKGetCurrentParent(void)
}
extern int
-GTKMessage(char *sz, dialogtype dt)
+GTKMessage(const char *sz, dialogtype dt)
{
#define MAXWINSIZE 400
#define MAXSTRLEN 200
@@ -325,7 +325,8 @@ GTKGetInputYN(char *szPrompt)
return GTKMessage(szPrompt, DT_AREYOUSURE);
}
-char *inputString;
+static char *inputString;
+
static void
GetInputOk(GtkWidget * pw, GtkWidget * pwEntry)
{
@@ -353,9 +354,9 @@ GTKGetInput(char *title, char *prompt, GtkWidget * parent)
return inputString;
}
-GtkWidget *pwTick;
+static GtkWidget *pwTick;
-int warningResult;
+static int warningResult;
static void
WarningOK(GtkWidget * pw, warningType warning)
diff --git a/gtkwindows.h b/gtkwindows.h
index 479c970..ef917c1 100644
--- a/gtkwindows.h
+++ b/gtkwindows.h
@@ -12,7 +12,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: gtkwindows.h,v 1.22 2013/06/16 02:16:17 mdpetch Exp $
+ * $Id: gtkwindows.h,v 1.23 2014/05/01 22:19:08 plm Exp $
*/
#ifndef GTKWINDOWS_H
@@ -56,7 +56,7 @@ extern void GTKRunDialog(GtkWidget * dialog);
extern int GTKGetInputYN(char *szPrompt);
extern char *GTKGetInput(char *title, char *prompt, GtkWidget * parent);
-extern int GTKMessage(char *sz, dialogtype dt);
+extern int GTKMessage(const char *sz, dialogtype dt);
extern void GTKSetCurrentParent(GtkWidget * parent);
extern GtkWidget *GTKGetCurrentParent(void);
diff --git a/html.c b/html.c
index a2feabe..d620215 100644
--- a/html.c
+++ b/html.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: html.c,v 1.231 2013/06/16 02:16:17 mdpetch Exp $
+ * $Id: html.c,v 1.235 2014/02/12 21:12:36 plm Exp $
*/
#include "config.h"
@@ -119,12 +119,6 @@ static const char *aaszStyleSheetClasses[NUM_CLASSES][2] = {
{"boardimage", "vertical-align: top"}
};
-#define FORMATHTMLPROB(f) \
-( ( f ) < 1.0f ) ? "&nbsp;" : "", \
-( ( f ) < 0.1f ) ? "&nbsp;" : "", \
-( f ) * 100.0f
-
-
const char *aszHTMLExportType[NUM_HTML_EXPORT_TYPES] = {
"gnu",
"bbs",
@@ -167,7 +161,7 @@ WriteStyleSheet(FILE * pf, const htmlexportcss hecss)
fputs("\n"
"/* CSS Stylesheet for " VERSION_STRING " */\n"
- "/* $Id: html.c,v 1.231 2013/06/16 02:16:17 mdpetch Exp $ */\n", pf);
+ "/* $Id: html.c,v 1.235 2014/02/12 21:12:36 plm Exp $ */\n", pf);
fputs("/* This file is distributed as a part of the "
"GNU Backgammon program. */\n"
@@ -529,7 +523,7 @@ printHTMLBoardBBS(FILE * pf, matchstate * pms, int fTurn,
/* Begin table and print for player 0 */
fprintf(pf,
- "<table style=\"page-break-inside: avoid\"><tr><th align=\"left\">%s</th><th align=\"right\">%d</th></tr>",
+ "<table style=\"page-break-inside: avoid\"><tr><th align=\"left\">%s</th><th align=\"right\">%u</th></tr>",
ap[0].szName, anPips[1]);
/* avoid page break when printing */
@@ -646,7 +640,7 @@ printHTMLBoardBBS(FILE * pf, matchstate * pms, int fTurn,
fputs("</td></tr>\n", pf);
fprintf(pf,
- "<tr><th align=\"left\">%s</th><th align=\"right\">%d</th><th align=\"center\" colspan=\"2\"></th></tr>",
+ "<tr><th align=\"left\">%s</th><th align=\"right\">%u</th><th align=\"center\" colspan=\"2\"></th></tr>",
ap[1].szName, anPips[0]);
/* pip counts */
@@ -1584,7 +1578,7 @@ HTMLEpilogue(FILE * pf, const matchstate * UNUSED(pms), char *aszLinks[4], const
int fFirst;
int i;
- const char szVersion[] = "$Revision: 1.231 $";
+ const char szVersion[] = "$Revision: 1.235 $";
int iMajor, iMinor;
iMajor = atoi(strchr(szVersion, ' '));
@@ -1654,7 +1648,7 @@ HTMLEpilogueComment(FILE * pf)
time_t t;
- const char szVersion[] = "$Revision: 1.231 $";
+ const char szVersion[] = "$Revision: 1.235 $";
int iMajor, iMinor;
char *pc;
@@ -2207,7 +2201,7 @@ HTMLPrintMoveAnalysis(FILE * pf, matchstate * pms, moverecord * pmr,
fprintf(pf, "<td %s>n/a</td>\n", GetStyle(CLASS_MOVEPLY, hecss));
break;
case EVAL_EVAL:
- fprintf(pf, "<td %s>%d</td>\n", GetStyle(CLASS_MOVEPLY, hecss), pmr->ml.amMoves[i].esMove.ec.nPlies);
+ fprintf(pf, "<td %s>%u</td>\n", GetStyle(CLASS_MOVEPLY, hecss), pmr->ml.amMoves[i].esMove.ec.nPlies);
break;
case EVAL_ROLLOUT:
fprintf(pf, "<td %s>R</td>\n", GetStyle(CLASS_MOVEPLY, hecss));
@@ -3140,7 +3134,6 @@ static void
ExportPositionGammOnLine(FILE * pf)
{
int fHistory;
- int iMove;
moverecord *pmr = get_current_moverecord(&fHistory);
if (!pmr) {
@@ -3152,37 +3145,22 @@ ExportPositionGammOnLine(FILE * pf)
fputs("<strong>", pf);
- fprintf(pf,
- ngettext("The score (after %d game) is: %s %d, %s %d",
- "The score (after %d games) is: %s %d, %s %d",
- ms.cGames), ms.cGames, ap[0].szName, ms.anScore[0], ap[1].szName, ms.anScore[1]);
-
- if (ms.nMatchTo > 0)
+ if (ms.nMatchTo > 1)
fprintf(pf,
- ngettext(" (match to %d point%s)",
- " (match to %d points%s)",
- ms.nMatchTo),
- ms.nMatchTo, ms.fCrawford ? _(", Crawford game") : (ms.fPostCrawford ? _(", post-Crawford play") : ""));
+ gettext("Match to %d points - %s %d, %s %d%s"),
+ ms.nMatchTo,
+ ap[0].szName, ms.anScore[0], ap[1].szName, ms.anScore[1],
+ ms.fCrawford ? _(", Crawford game") : (ms.fPostCrawford ? _(", post-Crawford play") : ""));
+ else if (ms.nMatchTo == 1)
+ fprintf(pf, _("Match to 1 point"));
+ else
+ fprintf(pf, gettext("Unlimited game, %s"), ms.fJacoby ? _("Jacoby rule") : _("without Jacoby rule"));
+
fputs("</strong>\n", pf);
fputs("\n<!-- End Score -->\n\n", pf);
-
- if (fHistory)
- iMove = getMoveNumber(plGame, pmr) - 1;
- else if (plLastMove)
- iMove = getMoveNumber(plGame, plLastMove->p);
- else
- iMove = -1;
- HTMLBoardHeader(pf, &ms, HTML_EXPORT_TYPE_BBS, HTML_EXPORT_CSS_INLINE, getGameNumber(plGame), iMove, FALSE);
-
- printHTMLBoard(pf, &ms, ms.fTurn,
-#ifdef GAMMONLINE_TEST
- "http://www.gammonline.com/demo/Images/",
-#else
- "../Images/",
-#endif
- "gif", HTML_EXPORT_TYPE_BBS, HTML_EXPORT_CSS_INLINE);
+ printHTMLBoard(pf, &ms, ms.fTurn, "../Images/", "gif", HTML_EXPORT_TYPE_BBS, HTML_EXPORT_CSS_INLINE);
if (pmr) {
HTMLAnalysis(pf, &ms, pmr, "../Images/", "gif", HTML_EXPORT_TYPE_BBS, HTML_EXPORT_CSS_INLINE);
diff --git a/htmlimages.c b/htmlimages.c
index 179aec0..37d64af 100644
--- a/htmlimages.c
+++ b/htmlimages.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: htmlimages.c,v 1.54 2013/06/16 02:16:17 mdpetch Exp $
+ * $Id: htmlimages.c,v 1.55 2014/07/20 20:56:28 plm Exp $
*/
#include "config.h"
@@ -43,13 +43,13 @@
#if HAVE_LIBPNG
-char *szFile, *pchFile;
-int imagesWritten;
+static char *szFile, *pchFile;
+static int imagesWritten;
#define NUM_IMAGES 344
/* Overall board size */
-int s;
+static int s;
/* Size of cube and dice - now same as rest of board */
#define ss s
@@ -58,16 +58,16 @@ int s;
#define coord(x, y) ((x) * s * 3 + (y) * s * boardStride)
#define coordStride(x, y, stride) ((x) * s * 3 + (y) * s * stride)
-unsigned char *auchBoard, *auchChequer[2], *auchChequerLabels, *auchLo, *auchHi,
+static unsigned char *auchBoard, *auchChequer[2], *auchChequerLabels, *auchLo, *auchHi,
*auchLoRev, *auchHiRev, *auchCube, *auchCubeFaces, *auchDice[2], *auchPips[2],
*auchLabel, *auchOff[2], *auchMidBoard, *auchBar[2], *auchPoint[2][2][2];
-unsigned short *asRefract[2];
+static unsigned short *asRefract[2];
#if USE_GTK
-unsigned char *auchArrow[2];
+static unsigned char *auchArrow[2];
#endif
-unsigned char *auchMidlb;
+static unsigned char *auchMidlb;
static void
WriteImageStride(unsigned char *img, int stride, int cx, int cy)
diff --git a/import.c b/import.c
index 3f4fef5..d441e0e 100644
--- a/import.c
+++ b/import.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: import.c,v 1.179 2013/07/03 19:17:42 plm Exp $
+ * $Id: import.c,v 1.199 2014/07/20 21:01:48 plm Exp $
*/
#include "config.h"
@@ -42,6 +42,14 @@
#include "positionid.h"
#include "matchequity.h"
+#ifdef WIN32
+#define GStatBuf struct _g_stat_struct
+#else
+#if !GLIB_CHECK_VERSION (2,26,0)
+typedef struct stat GStatBuf;
+#endif
+#endif
+
static int
ParseSnowieTxt(char *sz,
int *pnMatchTo, int *pfJacoby, int *pfUnused1, int *pfUnused2,
@@ -74,7 +82,7 @@ ParseSetDate(char *szFilename)
* for other files use last file access date
*/
- struct stat filestat;
+ GStatBuf filestat;
struct tm *matchdate = NULL;
#if HAVE_STRPTIME
@@ -91,10 +99,10 @@ ParseSetDate(char *szFilename)
}
}
#endif
- /* date could not be parsed out of filename, use last access date */
+ /* date could not be parsed, use date of last modification */
if (matchdate == NULL) {
if (g_stat(szFilename, &filestat) == 0) {
- matchdate = localtime(&filestat.st_mtime);
+ matchdate = localtime((time_t *) &filestat.st_mtime);
}
}
@@ -346,7 +354,7 @@ ParseJF(FILE * fp, int *pnMatchTo, int *pfJacoby, int *pfTurn, char aszPlayer[2]
return 0;
read_failed:
- outputerr(_("Failed reading jellyfish file"));
+ outputerr(_("Failed reading Jellyfish file"));
fclose(fp);
return -2;
}
@@ -490,6 +498,8 @@ ExpandMatMove(const TanBoard anBoard, int anMove[8], int *pc, const unsigned int
if (anDice[0] != anDice[1]) {
+ /* FIXME: accept bearoff moves with overage, like 65: 9/Off */
+
if ((unsigned int) (anMove[0] - anMove[1]) == (anDice[0] + anDice[1])) {
int an[8];
@@ -583,6 +593,8 @@ ParseMatMove(char *sz, int iPlayer, int *warned)
*pch = 0;
if (sz[0] >= '1' && sz[0] <= '6' && sz[1] >= '1' && sz[1] <= '6' && sz[2] == ':') {
+ int dice1 = sz[0] - '0';
+ int dice2 = sz[1] - '0';
if (fBeaver) {
/* look likes the previous beaver was taken */
@@ -619,6 +631,10 @@ ParseMatMove(char *sz, int iPlayer, int *warned)
sz[4] = 0;
}
+ /* XG can have additional spaces between roll and "Illegal play" */
+ while (sz[4] == ' ')
+ sz++;
+
if (!StrNCaseCmp(sz + 4, "illegal play", 12)) {
/* Snowie type illegal play */
@@ -647,8 +663,8 @@ ParseMatMove(char *sz, int iPlayer, int *warned)
pmr = NewMoveRecord();
pmr->mt = MOVE_SETDICE;
pmr->fPlayer = iPlayer;
- pmr->anDice[0] = sz[0] - '0';
- pmr->anDice[1] = sz[1] - '0';
+ pmr->anDice[0] = dice1;
+ pmr->anDice[1] = dice2;
AddMoveRecord(pmr);
pmr = NewMoveRecord();
@@ -663,8 +679,8 @@ ParseMatMove(char *sz, int iPlayer, int *warned)
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = sz[0] - '0';
- pmr->anDice[1] = sz[1] - '0';
+ pmr->anDice[0] = dice1;
+ pmr->anDice[1] = dice2;
pmr->fPlayer = iPlayer;
c = ParseMove(sz + 3, pmr->n.anMove);
@@ -802,8 +818,8 @@ ParseMatMove(char *sz, int iPlayer, int *warned)
}
}
-#define START_STRING " Game "
-#define START_STRING_LEN 6
+#define START_STRING "Game "
+#define START_STRING_LEN 5
static char *
GetMatLine(FILE * fp)
@@ -881,7 +897,7 @@ ImportGame(FILE * fp, int iGame, int nLength, bgvariation bgVariation, int *warn
for (; pch >= sz0; pch--)
if (isspace(*pch))
*pch = ' ';
- else if (*pch == ',') { /* GamesGrid mat files have ratings */
+ else if (*pch == ',' && strtol(pch + 1, NULL, 10) > 0) { /* GamesGrid mat files have ratings */
*pch = '\0'; /* after player name */
SetMatchInfo(&mi.pchRating[0], pch + 1, NULL);
}
@@ -893,7 +909,7 @@ ImportGame(FILE * fp, int iGame, int nLength, bgvariation bgVariation, int *warn
for (; pch >= sz1; pch--)
if (isspace(*pch))
*pch = ' ';
- else if (*pch == ',') { /* GamesGrid mat files have ratings */
+ else if (*pch == ',' && strtol(pch + 1, NULL, 10) > 0) { /* GamesGrid mat files have ratings */
*pch = '\0'; /* after player name */
SetMatchInfo(&mi.pchRating[1], pch + 1, NULL);
}
@@ -918,12 +934,53 @@ ImportGame(FILE * fp, int iGame, int nLength, bgvariation bgVariation, int *warn
IniStatcontext(&pmr->g.sc);
AddMoveRecord(pmr);
- while ((szLine = GetMatLine(fp)) && strncmp(szLine, START_STRING, START_STRING_LEN)) {
+ while ((szLine = GetMatLine(fp)) && strncmp(g_strchug(szLine), START_STRING, START_STRING_LEN)) {
pchRight = pchLeft = NULL;
if ((pch = strpbrk(szLine, "\n\r")) != 0)
*pch = 0;
+ if (!strncmp(szLine, "; Set Pos=", 10) && szLine[36] == '/') {
+ /* XG Set Pos extension */
+ char *pos, *posid;
+ TanBoard anBoard;
+ char szcv[5], szco[2];
+
+ pos = g_strndup(szLine + 10, 26);
+ PositionFromXG(anBoard, pos);
+ g_free(pos);
+
+ ms.gs = GAME_PLAYING;
+ ms.fMove = 0;
+
+ if (szLine[37] == '0') {
+ sprintf(szcv, "1");
+ CommandSetCubeCentre(NULL);
+ } else if (szLine[37] == '-') {
+ sprintf(szcv, "%d", 1 << (szLine[38] - '0'));
+ /* FIXME:
+ * CommandSetCubeOwner() needs its argument to be writable
+ * CommandSetCubeOwner("1") coredumps
+ */
+ sprintf(szco, "0");
+ CommandSetCubeOwner(szco);
+ } else {
+ sprintf(szcv, "%d", 1 << (szLine[37] - '0'));
+ sprintf(szco, "1");
+ CommandSetCubeOwner(szco);
+ }
+
+ CommandSetCubeValue(szcv);
+
+ ms.fMove = 0;
+
+ posid = g_strdup(PositionID((ConstTanBoard) anBoard));
+ CommandSetBoard(posid);
+ g_free(posid);
+
+ continue;
+ }
+
if ((pchLeft = strchr(szLine, ':')) && (pchRight = strchr(pchLeft + 1, ':')) && pchRight > szLine + 3)
*((pchRight -= 2) - 1) = 0;
else if (strlen(szLine) > 15 && (pchRight = strstr(szLine + 15, " ")))
@@ -1022,7 +1079,27 @@ ImportMatVariation(FILE * fp, char *szFilename, bgvariation bgVariation, int war
} else if (g_str_has_prefix(pch, "[Jacoby ")) {
; /* discard for now */
} else if (g_str_has_prefix(pch, "[Beaver ")) {
- /* discard for now */
+ ; /* discard for now */
+ } else if (g_str_has_prefix(pch, "[Game ")) {
+
+ /* Discard useless BGNJ comment. Its format is :
+ * ; [Game 1, Move 1: Dice set to Manual Rolls]
+ * or
+ * ; [Game 2, Move 1: Dice set to Mersenne Twister, seed=1290023973, rollNum=586]
+ */
+ gchar **token;
+
+ token = g_strsplit(pch, " ", 8);
+ if (!strcmp(token[2], "Move")
+ && !strcmp(token[4], "Dice")
+ && !strcmp(token[5], "set")
+ && !strcmp(token[6], "to")); /* discard */
+ else {
+ pchComment = g_strconcat(pchComment ? pchComment : "", pch, "\n", NULL);
+ g_free(pchOld);
+ }
+ g_strfreev(token);
+
} else {
pchComment = g_strconcat(pchComment ? pchComment : "", pch, "\n", NULL);
g_free(pchOld);
@@ -1030,7 +1107,7 @@ ImportMatVariation(FILE * fp, char *szFilename, bgvariation bgVariation, int war
}
} else
/* Look for start of mat file */
- n = sscanf(szLine, "%d %*1[Pp]oint %*1[Mm]atch%c", &nLength, &ch);
+ n = sscanf(szLine, "%10d %*1[Pp]oint %*1[Mm]atch%c", &nLength, &ch);
} while (n != 2);
if (nLength < 0) {
@@ -1057,8 +1134,8 @@ ImportMatVariation(FILE * fp, char *szFilename, bgvariation bgVariation, int war
szLine = GetMatLine(fp);
while (szLine) {
- if (!strncmp(szLine, START_STRING, START_STRING_LEN)) {
- game = atoi(szLine + START_STRING_LEN);
+ if (!strncmp(g_strchug(szLine), START_STRING, START_STRING_LEN)) {
+ game = atoi(g_strchug(szLine) + START_STRING_LEN);
if (!game)
outputf(_("WARNING! Unrecognized line in mat file: '%s'\n"), szLine);
{
@@ -1072,6 +1149,21 @@ ImportMatVariation(FILE * fp, char *szFilename, bgvariation bgVariation, int war
UpdateSettings();
+ {
+ gchar **token;
+ int i = 0;
+
+ token = g_strsplit_set(player1aliases, ";", -1);
+
+ while (token[i] != NULL)
+ if (!strcmp(token[i++], ap[0].szName)) {
+ CommandSwapPlayers(NULL);
+ break;
+ }
+
+ g_strfreev(token);
+ }
+
#if USE_GTK
if (fX) {
GTKSet(ap);
@@ -1515,7 +1607,7 @@ ImportOldmoves(FILE * pf, char *szFilename)
return -1;
}
- if ((n = sscanf(p, "Score is %d-%d in a %d", &n0, &n1, &nLength)) < 2) {
+ if ((n = sscanf(p, "Score is %10d-%10d in a %10d", &n0, &n1, &nLength)) < 2) {
outputerrf(_("%s: not a valid oldmoves file"), szFilename);
return -1;
}
@@ -1541,7 +1633,7 @@ ImportOldmoves(FILE * pf, char *szFilename)
if (p == 0)
break;
- n = sscanf(p, "Score is %d-%d in a %d", &n0, &n1, &nLength);
+ n = sscanf(p, "Score is %10d-%10d in a %10d", &n0, &n1, &nLength);
if (n < 2)
break;
}
@@ -1980,14 +2072,14 @@ ParseSGGGame(char *pch, int *pi, int *pn0, int *pn1, int *pfCrawford, int *pnLen
pch += 5;
- *pi = (int)strtol(pch, &pch, 10);
+ *pi = (int) strtol(pch, &pch, 10);
if (*pch != '.')
return -1;
pch++;
- *pn0 = (int)strtol(pch, &pch, 10);
+ *pn0 = (int) strtol(pch, &pch, 10);
if (*pch == '*') {
pch++;
@@ -1999,7 +2091,7 @@ ParseSGGGame(char *pch, int *pi, int *pn0, int *pn1, int *pfCrawford, int *pnLen
pch++;
- *pn1 = (int)strtol(pch, &pch, 10);
+ *pn1 = (int) strtol(pch, &pch, 10);
if (*pch == '*') {
pch++;
@@ -2014,7 +2106,7 @@ ParseSGGGame(char *pch, int *pi, int *pn0, int *pn1, int *pfCrawford, int *pnLen
pch++;
- *pnLength = (int)strtol(pch, &pch, 10);
+ *pnLength = (int) strtol(pch, &pch, 10);
return 0;
}
@@ -2070,7 +2162,7 @@ ParseSGGDate(const char *sz, unsigned int *pnDay, unsigned int *pnMonth, unsigne
*pnMonth = 1;
*pnYear = 1900;
- if (sscanf(sz, "%*s %79s %u, %u", szMonth, &nDay, &nYear) != 3)
+ if (sscanf(sz, "%*s %79s %2u, %4u", szMonth, &nDay, &nYear) != 3)
return;
*pnDay = nDay;
@@ -2125,7 +2217,7 @@ ParseSGGOptions(const char *sz, matchinfo * pmi, int *pfCrawfordRule,
/* Players are swapped later (at the end of ImportSGG()) and ratings
* must be swapped here as well to be correctly attributed at the end
* Order in SGG file is player1 player0 */
- if ((sscanf(sz, "%*s %lf %d %lf %d", &arRating[0], &anExp[0], &arRating[1], &anExp[1])) != 4)
+ if ((sscanf(sz, "%*s %20lf %10d %20lf %10d", &arRating[0], &anExp[0], &arRating[1], &anExp[1])) != 4)
break;
for (i = 0; i < 2; ++i) {
@@ -2356,7 +2448,7 @@ ParseTMGOptions(const char *sz, matchinfo * pmi, int *pfCrawfordRule,
case 1: /* Player1: */
case 2: /* Player2: */
- if (sscanf(sz, "Player%d: %*d %79s %*f", &j, szName) == 2)
+ if (sscanf(sz, "Player%1d: %*d %79s %*f", &j, szName) == 2)
if ((j == 1 || j == 2) && *szName)
strcpy(ap[j - 1].szName, szName);
return 0;
@@ -2376,7 +2468,7 @@ ParseTMGOptions(const char *sz, matchinfo * pmi, int *pfCrawfordRule,
case 6: /* Startdate */
- if ((sscanf(sz, "Startdate: %u-%u-%u", &pmi->nYear, &pmi->nMonth, &pmi->nDay)) != 3)
+ if ((sscanf(sz, "Startdate: %4u-%2u-%2u", &pmi->nYear, &pmi->nMonth, &pmi->nDay)) != 3)
pmi->nYear = pmi->nMonth = pmi->nDay = 0;
return 0;
@@ -2443,7 +2535,7 @@ ParseTMGOptions(const char *sz, matchinfo * pmi, int *pfCrawfordRule,
static int
ParseTMGGame(const char *sz, int *piGame, int *pn0, int *pn1, int *pfCrawford, int *post_crawford, const int nLength)
{
- int i = sscanf(sz, "Game %d: %d-%d", piGame, pn0, pn1) == 3;
+ int i = sscanf(sz, "Game %10d: %10d-%10d", piGame, pn0, pn1) == 3;
if (!i)
return FALSE;
@@ -2726,7 +2818,7 @@ ImportTMG(FILE * pf, const char *UNUSED(szFilename))
for (j = 0; j < 2; ++j)
SetMatchInfo(&mi.pchRating[j], NULL, NULL);
- SetMatchInfo(&mi.pchPlace, "TrueMoneyGames (http://www.truemoneygames.com)", NULL);
+ SetMatchInfo(&mi.pchPlace, "TrueMoneyGames", NULL);
SetMatchInfo(&mi.pchEvent, NULL, NULL);
SetMatchInfo(&mi.pchRound, NULL, NULL);
SetMatchInfo(&mi.pchAnnotator, NULL, NULL);
@@ -2772,172 +2864,6 @@ ImportTMG(FILE * pf, const char *UNUSED(szFilename))
return 0;
}
-static void
-ImportBKGGame(FILE * pf, int *pi)
-{
- char sz[80], *pch;
- moverecord *pmr, *pmrGame;
- int i, fPlayer;
-
- /* skip to first game */
- do {
- if (fgets(sz, 80, pf) == NULL) {
- if (ferror(pf))
- outputerr("bkggame");
- return;
- }
- } while (strncmp(sz, "Black", 5) && strncmp(sz, "White", 5));
-
- InitBoard(ms.anBoard, ms.bgv);
-
- ClearMoveRecord();
-
- ListInsert(&lMatch, plGame);
-
- pmrGame = pmr = NewMoveRecord();
- pmr->mt = MOVE_GAMEINFO;
- pmr->g.i = (*pi)++;
- pmr->g.nMatch = 0; /* not stored in BKG files -- assume money sessions */
- pmr->g.anScore[0] = ms.anScore[0];
- pmr->g.anScore[1] = ms.anScore[1];
- pmr->g.fCrawford = FALSE;
- pmr->g.fCrawfordGame = FALSE;
- pmr->g.fJacoby = fJacoby;
- pmr->g.fWinner = -1;
- pmr->g.nPoints = 0;
- pmr->g.fResigned = FALSE;
- pmr->g.nAutoDoubles = 0;
- pmr->g.bgv = VARIATION_STANDARD; /* assume standard backgammon */
- pmr->g.fCubeUse = TRUE; /* assume use of cube */
- IniStatcontext(&pmr->g.sc);
- AddMoveRecord(pmr);
-
- uglyloop:
- {
- if (!strncmp(sz, "Black", 5) || !strncmp(sz, "White", 5)) {
- fPlayer = !strncmp(sz, "White", 5);
-
- if (strlen(sz) > 6 && !strncmp(sz + 6, "wins", 4)) {
- if (ms.gs == GAME_PLAYING) {
- /* Neither a drop nor a bearoff to win, so we
- * presume the loser resigned. */
- pmr = NewMoveRecord();
- pmr->mt = MOVE_RESIGN;
- pmr->fPlayer = !fPlayer;
- if (strlen(sz) > 14 && !strncmp(sz + 14, "gammon", 6))
- pmr->r.nResigned = 2;
- else if (strlen(sz) > 14 && !strncmp(sz + 14, "backgammon", 10))
- pmr->r.nResigned = 3;
- else
- pmr->r.nResigned = 1;
- AddMoveRecord(pmr);
- }
-
- AddGame(pmrGame);
-
- return;
- } else if (strlen(sz) > 6 && !strncmp(sz + 6, "Doubles", 7)) {
-
- pmr = NewMoveRecord();
- pmr->mt = MOVE_DOUBLE;
- pmr->fPlayer = fPlayer;
- LinkToDouble(pmr);
- AddMoveRecord(pmr);
-
- pmr = NewMoveRecord();
- pmr->mt = strlen(sz) > 22 && !strncmp(sz + 22, "Accepted", 8) ? MOVE_TAKE : MOVE_DROP;
- pmr->fPlayer = !fPlayer;
- if (!LinkToDouble(pmr)) {
- outputl(_("Take record found but doesn't follow a double"));
- free(pmr);
- return;
- }
- AddMoveRecord(pmr);
- } else if (strlen(sz) > 9 && isdigit(sz[7]) && isdigit(sz[9])) {
- pmr = NewMoveRecord();
- pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = sz[7] - '0';
- pmr->anDice[1] = sz[9] - '0';
- pmr->fPlayer = fPlayer;
-
- if (strlen(sz) > 13) {
- for (i = 0, pch = sz + 13; i < 8 && *pch; i++) {
- while (*pch && !isdigit(*pch))
- pch++;
-
- if (!*pch)
- break;
-
- pmr->n.anMove[i] = fPlayer ? 24 - atoi(pch) : atoi(pch) - 1;
-
- while (isdigit(*pch))
- pch++;
- }
-
- if (i < 8)
- pmr->n.anMove[i] = -1;
- } else
- pmr->n.anMove[0] = -1;
-
- AddMoveRecord(pmr);
- }
- }
-
- if (fgets(sz, 80, pf) == NULL) {
- outputerr("bkggame");
- return;
- }
- if (feof(pf))
- return;
- }
- goto uglyloop; /* The logic here should be rewritten */
-}
-
-static int
-ImportBKG(FILE * pf, const char *UNUSED(szFilename))
-{
- int i;
-
- if (!get_input_discard())
- return -1;
-
-#if USE_GTK
- if (fX) { /* Clear record to avoid ugly updates */
- GTKClearMoveRecord();
- GTKFreeze();
- }
-#endif
-
- FreeMatch();
- ClearMatch();
-
- /* clear matchinfo */
- SetMatchInfo(&mi.pchRating[0], NULL, NULL);
- SetMatchInfo(&mi.pchRating[1], NULL, NULL);
- SetMatchInfo(&mi.pchPlace, NULL, NULL);
- SetMatchInfo(&mi.pchEvent, NULL, NULL);
- SetMatchInfo(&mi.pchRound, NULL, NULL);
- SetMatchInfo(&mi.pchAnnotator, NULL, NULL);
- SetMatchInfo(&mi.pchComment, NULL, NULL);
- mi.nYear = mi.nMonth = mi.nDay = 0;
-
- i = 0;
-
- while (!feof(pf))
- ImportBKGGame(pf, &i);
-
- UpdateSettings();
-
-#if USE_GTK
- if (fX) {
- GTKThaw();
- GTKSet(ap);
- }
-#endif
-
- return 0;
-}
-
static int
ParseSnowieTxt(char *sz,
int *pnMatchTo, int *pfJacoby, int *UNUSED(p1), int *UNUSED(p2),
@@ -3456,32 +3382,6 @@ ConvertPartyGammonFileToMat(FILE * partyFP, FILE * matFP)
}
extern void
-CommandImportBKG(char *sz)
-{
- FILE *pf;
- int rc;
-
- sz = NextToken(&sz);
-
- if (!sz || !*sz) {
- outputl(_("You must specify a BKG session file to import (see `help " "import bkg')."));
- return;
- }
-
- if ((pf = g_fopen(sz, "r")) != 0) {
- rc = ImportBKG(pf, sz);
- fclose(pf);
- if (rc)
- /* no file imported */
- return;
- setDefaultFileName(sz);
- if (fGotoFirstGame)
- CommandFirstGame(NULL);
- } else
- outputerr(sz);
-}
-
-extern void
CommandImportJF(char *sz)
{
FILE *pf;
@@ -3747,7 +3647,7 @@ CommandImportAuto(char *sz)
}
#define BGR_STRING "BGF version"
-int moveNum;
+static int moveNum;
static void
OutputMove(FILE * fpOut, int side, const char *outBuf)
@@ -3765,7 +3665,7 @@ OutputMove(FILE * fpOut, int side, const char *outBuf)
}
static int
-ConvertBackGammonRoomFileToMat(FILE * bgrFP, FILE * matFP)
+ConvertBGRoomFileToMat(FILE * bgrFP, FILE * matFP)
{
char *player1 = NULL;
@@ -3947,7 +3847,7 @@ CommandImportBGRoom(char *sz)
sz = NextToken(&sz);
if (!sz || !*sz) {
- outputl(_("You must specify a BackGammonRoom file to import (see `help " "import bgroom')."));
+ outputl(_("You must specify a BGRoom file to import (see `help " "import bgroom')."));
return;
}
@@ -3964,7 +3864,7 @@ CommandImportBGRoom(char *sz)
return;
}
- if (ConvertBackGammonRoomFileToMat(gamf, matf)) {
+ if (ConvertBGRoomFileToMat(gamf, matf)) {
if ((pf = g_fopen(matfile, "r")) != 0) {
rc = ImportMat(pf, matfile);
fclose(pf);
diff --git a/install-sh b/install-sh
index a9244eb..377bb86 100755
--- a/install-sh
+++ b/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2011-01-19.21; # UTC
+scriptversion=2011-11-20.07; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,7 +35,7 @@ scriptversion=2011-01-19.21; # UTC
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
+# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
@@ -156,7 +156,7 @@ while test $# -ne 0; do
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
- # Protect names problematic for `test' and other utilities.
+ # Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
@@ -190,7 +190,7 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
fi
shift # arg
dst_arg=$arg
- # Protect names problematic for `test' and other utilities.
+ # Protect names problematic for 'test' and other utilities.
case $dst_arg in
-* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
@@ -202,7 +202,7 @@ if test $# -eq 0; then
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call `install-sh -d' without argument.
+ # It's OK to call 'install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
@@ -240,7 +240,7 @@ fi
for src
do
- # Protect names problematic for `test' and other utilities.
+ # Protect names problematic for 'test' and other utilities.
case $src in
-* | [=\(\)!]) src=./$src;;
esac
@@ -354,7 +354,7 @@ do
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writeable bit of parent directory when it shouldn't.
+ # other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
diff --git a/latex.c b/latex.c
index 7ec79e8..78878c9 100644
--- a/latex.c
+++ b/latex.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: latex.c,v 1.53 2013/06/16 02:16:18 mdpetch Exp $
+ * $Id: latex.c,v 1.54 2014/01/24 23:59:39 plm Exp $
*/
#include "config.h"
@@ -415,7 +415,7 @@ ExportGameLaTeX(FILE * pf, listOLD * plGame)
pmr->CubeDecPtr->aarOutput, pmr->CubeDecPtr->aarStdDev, &pmr->CubeDecPtr->esDouble);
/* FIXME: output cube skill */
- sprintf(sz, "%s %d%d%s: ", PlayerSymbol(pmr->fPlayer),
+ sprintf(sz, "%s %u%u%s: ", PlayerSymbol(pmr->fPlayer),
pmr->anDice[0], pmr->anDice[1], aszLuckTypeLaTeXAbbr[pmr->lt]);
FormatMove(strchr(sz, 0), (ConstTanBoard) msExport.anBoard, pmr->n.anMove);
fprintf(pf, "\\begin{center}%s%s\\end{center}\n\n", sz, aszSkillTypeAbbr[pmr->n.stMove]);
diff --git a/lib/Makefile.in b/lib/Makefile.in
index 4fe5ad1..90c2732 100644
--- a/lib/Makefile.in
+++ b/lib/Makefile.in
@@ -151,8 +151,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/lib/cache.c b/lib/cache.c
index 35f331a..80aa3c6 100644
--- a/lib/cache.c
+++ b/lib/cache.c
@@ -15,7 +15,7 @@
* cache.c
*
* by Gary Wong, 1997-2000
- * $Id: cache.c,v 1.35 2013/06/16 02:16:23 mdpetch Exp $
+ * $Id: cache.c,v 1.36 2014/07/16 06:52:59 plm Exp $
*/
#include "config.h"
@@ -336,8 +336,8 @@ CacheFlush(const evalCache * pc)
{
unsigned int k;
for (k = 0; k < pc->size / 2; ++k) {
- pc->entries[k].nd_primary.nEvalContext = -1;
- pc->entries[k].nd_secondary.nEvalContext = -1;
+ pc->entries[k].nd_primary.key.data[0] = -1;
+ pc->entries[k].nd_secondary.key.data[0] = -1;
#if USE_MULTITHREAD
pc->entries[k].lock = 0;
#endif
diff --git a/lib/cache.h b/lib/cache.h
index 823c865..1e080b8 100644
--- a/lib/cache.h
+++ b/lib/cache.h
@@ -15,7 +15,7 @@
* cache.h
*
* by Gary Wong, 1997-2000
- * $Id: cache.h,v 1.22 2013/06/16 02:16:23 mdpetch Exp $
+ * $Id: cache.h,v 1.24 2014/07/29 15:21:48 plm Exp $
*/
#ifndef CACHE_H
@@ -23,6 +23,8 @@
#include <stdlib.h>
+#include "config.h"
+
#ifdef HAVE_STDINT_H
#include <stdint.h>
#else
@@ -88,6 +90,6 @@ void CacheFlush(const evalCache * pc);
void CacheDestroy(const evalCache * pc);
void CacheStats(const evalCache * pc, unsigned int *pcLookup, unsigned int *pcHit, unsigned int *pcUsed);
-uint32_t GetHashKey(const uint32_t hashMask, const cacheNodeDetail * e);
+uint32_t GetHashKey(uint32_t hashMask, const cacheNodeDetail * e);
#endif
diff --git a/lib/inputs.c b/lib/inputs.c
index 6d73386..a790f3b 100644
--- a/lib/inputs.c
+++ b/lib/inputs.c
@@ -15,7 +15,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: inputs.c,v 1.8 2013/07/18 02:01:24 mdpetch Exp $
+ * $Id: inputs.c,v 1.9 2014/07/20 21:18:29 plm Exp $
*/
#include "config.h"
@@ -37,7 +37,7 @@ typedef float float_vector[4];
typedef SSE_ALIGN(float float_vec_aligned[sizeof(float_vector)/sizeof(float)]);
-SSE_ALIGN (float_vec_aligned inpvec[16]) = {
+SSE_ALIGN (static float_vec_aligned inpvec[16]) = {
/* 0 */ {
0.0, 0.0, 0.0, 0.0},
/* 1 */ {
@@ -71,7 +71,7 @@ SSE_ALIGN (float_vec_aligned inpvec[16]) = {
/* 15 */ {
0.0, 0.0, 1.0, 6.0}};
-SSE_ALIGN(float_vec_aligned inpvecb[16]) = {
+SSE_ALIGN(static float_vec_aligned inpvecb[16]) = {
/* 0 */ {
0.0, 0.0, 0.0, 0.0},
/* 1 */ {
diff --git a/lib/isaacs.h b/lib/isaacs.h
index 71a50d2..6162f8e 100644
--- a/lib/isaacs.h
+++ b/lib/isaacs.h
@@ -2,11 +2,16 @@
* ------------------------------------------------------------------------------
* Standard definitions and types, Bob Jenkins
* Modified for inclusion with GNU Backgammon by Gary Wong
- * $Id: isaacs.h,v 1.4 2013/06/16 02:16:24 mdpetch Exp $
+ * $Id: isaacs.h,v 1.5 2013/09/09 21:06:21 plm Exp $
* ------------------------------------------------------------------------------
*/
#ifndef ISAACS_H
#define ISAACS_H
+
+#if 0
+
+/* Pre-64bits relics. Most of them are not used anyway */
+
typedef unsigned long int ub4; /* unsigned 4-byte quantities */
#define UB4MAXVAL 0xffffffff
typedef signed long int sb4;
@@ -19,6 +24,18 @@ typedef unsigned char ub1;
#define UB1MAXVAL 0xff
typedef signed char sb1; /* signed 1-byte quantities */
#define SB1MAXVAL 0x7f
+
+#endif
+
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#else
+typedef unsigned int uint32_t;
+#endif
+
+typedef uint32_t ub4; /* unsigned 4-byte quantities */
+#define UB4MAXVAL 0xffffffff
+
typedef int word; /* fastest type available */
#endif
diff --git a/lib/md5.c b/lib/md5.c
index b1dc51e..c0f9506 100644
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -1,5 +1,5 @@
/*
- * md5.h
+ * md5.c
*
* by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
*
@@ -22,7 +22,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: md5.c,v 1.12 2013/06/16 02:16:24 mdpetch Exp $
+ * $Id: md5.c,v 1.13 2014/05/11 15:20:32 plm Exp $
*/
/* License changed from the GNU LGPL to the GNU GPL (as permitted
@@ -116,6 +116,7 @@ md5_finish_ctx(struct md5_ctx *ctx, void *resbuf)
return md5_read_ctx(ctx, resbuf);
}
+#if 0
/* Compute MD5 message digest for bytes read from STREAM. The
* resulting message digest number will be written into the 16 bytes
* beginning at RESBLOCK. */
@@ -167,6 +168,7 @@ md5_stream(FILE * stream, void *resblock)
md5_finish_ctx(&ctx, resblock);
return 0;
}
+#endif
/* Compute MD5 message digest for LEN bytes beginning at BUFFER. The
* result is always in little endian byte order, so that a byte-wise
diff --git a/lib/md5.h b/lib/md5.h
index c2bd3c9..c2e799d 100644
--- a/lib/md5.h
+++ b/lib/md5.h
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: md5.h,v 1.7 2013/06/16 02:16:24 mdpetch Exp $
+ * $Id: md5.h,v 1.8 2014/05/11 15:20:32 plm Exp $
*/
/* License changed from the GNU LGPL to the GNU GPL (as permitted
@@ -84,10 +84,12 @@ extern void *md5_finish_ctx(struct md5_ctx *ctx, void *resbuf);
extern void *md5_read_ctx(const struct md5_ctx *ctx, void *resbuf);
+#if 0
/* Compute MD5 message digest for bytes read from STREAM. The
* resulting message digest number will be written into the 16 bytes
* beginning at RESBLOCK. */
extern int md5_stream(FILE * stream, void *resblock);
+#endif
/* Compute MD5 message digest for LEN bytes beginning at BUFFER. The
* result is always in little endian byte order, so that a byte-wise
diff --git a/lib/mt19937ar.c b/lib/mt19937ar.c
index 770f76f..9861f06 100644
--- a/lib/mt19937ar.c
+++ b/lib/mt19937ar.c
@@ -44,7 +44,7 @@
*
* (1) #UNDEF main(), and other unused functions.
* (2) make mt and mti parameters
- * $Id: mt19937ar.c,v 1.8 2013/06/16 02:16:24 mdpetch Exp $
+ * $Id: mt19937ar.c,v 1.9 2014/05/11 15:41:28 plm Exp $
*/
/* No configuration used in this file
@@ -155,7 +155,7 @@ genrand_int32(int *mti, unsigned long mt[N])
return y;
}
-#ifdef UNDEF
+#if 0
/* generates a random number on [0,0x7fffffff]-interval */
long
@@ -219,4 +219,4 @@ main(void)
return 0;
}
-#endif /* UNDEF */
+#endif
diff --git a/lib/neuralnet.c b/lib/neuralnet.c
index 4a9b35d..f650f15 100644
--- a/lib/neuralnet.c
+++ b/lib/neuralnet.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: neuralnet.c,v 1.80 2013/07/20 22:06:24 mdpetch Exp $
+ * $Id: neuralnet.c,v 1.83 2014/05/11 15:32:34 plm Exp $
*/
#include "config.h"
@@ -34,42 +34,6 @@
#include "simd.h"
#include "sigmoid.h"
-/* separate context for race, crashed, contact
- * -1: regular eval
- * 0: save base
- * 1: from base
- */
-
-static inline NNEvalType
-NNevalAction(NNState * pnState)
-{
- if (!pnState)
- return NNEVAL_NONE;
-
- switch (pnState->state) {
- case NNSTATE_NONE:
- {
- /* incremental evaluation not useful */
- return NNEVAL_NONE;
- }
- case NNSTATE_INCREMENTAL:
- {
- /* next call should return FROMBASE */
- pnState->state = NNSTATE_DONE;
-
- /* starting a new context; save base in the hope it will be useful */
- return NNEVAL_SAVE;
- }
- case NNSTATE_DONE:
- {
- /* context hit! use the previously computed base */
- return NNEVAL_FROMBASE;
- }
- }
- /* never reached */
- return NNEVAL_NONE; /* for the picky compiler */
-}
-
extern int
NeuralNetCreate(neuralnet * pnn, unsigned int cInput, unsigned int cHidden,
unsigned int cOutput, float rBetaHidden, float rBetaOutput)
@@ -121,6 +85,44 @@ NeuralNetDestroy(neuralnet * pnn)
}
}
+#if !USE_SIMD_INSTRUCTIONS
+
+/* separate context for race, crashed, contact
+ * -1: regular eval
+ * 0: save base
+ * 1: from base
+ */
+
+static inline NNEvalType
+NNevalAction(NNState * pnState)
+{
+ if (!pnState)
+ return NNEVAL_NONE;
+
+ switch (pnState->state) {
+ case NNSTATE_NONE:
+ {
+ /* incremental evaluation not useful */
+ return NNEVAL_NONE;
+ }
+ case NNSTATE_INCREMENTAL:
+ {
+ /* next call should return FROMBASE */
+ pnState->state = NNSTATE_DONE;
+
+ /* starting a new context; save base in the hope it will be useful */
+ return NNEVAL_SAVE;
+ }
+ case NNSTATE_DONE:
+ {
+ /* context hit! use the previously computed base */
+ return NNEVAL_FROMBASE;
+ }
+ }
+ /* never reached */
+ return NNEVAL_NONE; /* for the picky compiler */
+}
+
static void
Evaluate(const neuralnet * pnn, const float arInput[], float ar[], float arOutput[], float *saveAr)
{
@@ -230,9 +232,7 @@ NeuralNetEvaluate(const neuralnet * pnn, float arInput[], float arOutput[], NNSt
}
case NNEVAL_SAVE:
{
-#if !USE_SIMD_INSTRUCTIONS
pnState->cSavedIBase = pnn->cInput;
-#endif
memcpy(pnState->savedIBase, arInput, pnn->cInput * sizeof(*ar));
Evaluate(pnn, arInput, ar, arOutput, pnState->savedBase);
break;
@@ -240,12 +240,10 @@ NeuralNetEvaluate(const neuralnet * pnn, float arInput[], float arOutput[], NNSt
case NNEVAL_FROMBASE:
{
unsigned int i;
-#if !USE_SIMD_INSTRUCTIONS
- if (pnState->cSavedIBase != pnn->cInput){
+ if (pnState->cSavedIBase != (int)pnn->cInput){
Evaluate(pnn, arInput, ar, arOutput, 0);
break;
}
-#endif
memcpy(ar, pnState->savedBase, pnn->cHidden * sizeof(*ar));
{
@@ -266,6 +264,7 @@ NeuralNetEvaluate(const neuralnet * pnn, float arInput[], float arOutput[], NNSt
}
return 0;
}
+#endif
extern int
NeuralNetLoad(neuralnet * pnn, FILE * pf)
@@ -383,7 +382,7 @@ SIMD_Supported(void)
#endif
static int
-check_for_cpuid()
+check_for_cpuid(void)
{
int result;
@@ -565,4 +564,3 @@ SIMD_Supported(void)
#endif
#endif
-
diff --git a/lib/neuralnet.h b/lib/neuralnet.h
index 4c5cb92..78b9b89 100644
--- a/lib/neuralnet.h
+++ b/lib/neuralnet.h
@@ -15,7 +15,7 @@
* neuralnet.h
*
* by Gary Wong, 1998
- * $Id: neuralnet.h,v 1.30 2013/07/20 22:06:24 mdpetch Exp $
+ * $Id: neuralnet.h,v 1.31 2014/05/11 15:32:35 plm Exp $
*/
#ifndef NEURALNET_H
@@ -62,8 +62,11 @@ typedef struct _NNState {
extern int NeuralNetCreate(neuralnet * pnn, unsigned int cInput, unsigned int cHidden, unsigned int cOutput,
float rBetaHidden, float rBetaOutput);
extern void NeuralNetDestroy(neuralnet * pnn);
+#if !USE_SIMD_INSTRUCTIONS
extern int NeuralNetEvaluate(const neuralnet * pnn, float arInput[], float arOutput[], NNState * pnState);
+#else
extern int NeuralNetEvaluateSSE(const neuralnet * pnn, float arInput[], float arOutput[], NNState * pnState);
+#endif
extern int NeuralNetLoad(neuralnet * pnn, FILE * pf);
extern int NeuralNetLoadBinary(neuralnet * pnn, FILE * pf);
extern int NeuralNetSaveBinary(const neuralnet * pnn, FILE * pf);
diff --git a/lib/sigmoid.h b/lib/sigmoid.h
index 7039625..7c5dd6d 100644
--- a/lib/sigmoid.h
+++ b/lib/sigmoid.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: sigmoid.h,v 1.4 2013/06/16 02:16:25 mdpetch Exp $
+ * $Id: sigmoid.h,v 1.5 2014/06/28 22:31:24 plm Exp $
*/
#ifndef SIGMOID_H
@@ -126,6 +126,14 @@ static float e[101] = {
1993.0370438230298f /* one extra :-) */
};
+/* signbit() is used below in a somewhat performance sensitive place
+ * If HAVE_DECL_SIGNBIT is false, maybe we should juste compare to 0
+ * instead of using this */
+#if !HAVE_DECL_SIGNBIT
+/* copysign() caters for special IEEE 754 numbers */
+#define signbit(x) (copysign(1, (x)) < 0)
+#endif
+
/* Calculate an approximation to the sigmoid function 1 / ( 1 + e^x ).
* This is executed very frequently during neural net evaluation, so
* careful optimisation here pays off.
diff --git a/lib/simd.h b/lib/simd.h
index 0158829..482759c 100644
--- a/lib/simd.h
+++ b/lib/simd.h
@@ -1,4 +1,4 @@
-/* $Id: simd.h,v 1.4 2013/07/18 12:41:12 mdpetch Exp $
+/* $Id: simd.h,v 1.5 2014/07/27 15:53:09 plm Exp $
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
* published by the Free Software Foundation.
@@ -58,7 +58,7 @@
extern float *sse_malloc(size_t size);
extern void sse_free(float *ptr);
-#else /* USE_SIMD_INSTRUCTIONS */
+#else /* USE_SIMD_INSTRUCTIONS */
#define SSE_ALIGN(D) D
#define sse_malloc malloc
diff --git a/m4/Makefile.in b/m4/Makefile.in
index c4e8d6a..06e27b9 100644
--- a/m4/Makefile.in
+++ b/m4/Makefile.in
@@ -121,8 +121,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/m4/az_python.m4 b/m4/az_python.m4
index 7a92b84..14aa071 100644
--- a/m4/az_python.m4
+++ b/m4/az_python.m4
@@ -1,191 +1,47 @@
-AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-
-# Adds support for distributing Python modules and packages. To
-# install modules, copy them to $(pythondir), using the python_PYTHON
-# automake variable. To install a package with the same name as the
-# automake package, install to $(pkgpythondir), or use the
-# pkgpython_PYTHON automake variable.
-
-# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
-# locations to install python extension modules (shared libraries).
-# Another macro is required to find the appropriate flags to compile
-# extension modules.
-
-# If your package is configured with a different prefix to python,
-# users will have to add the install directory to the PYTHONPATH
-# environment variable, or create a .pth file (see the python
-# documentation for details).
-
-# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
-# cause an error if the version of python installed on the system
-# doesn't meet the requirement. MINIMUM-VERSION should consist of
-# numbers and dots only.
-
-AC_DEFUN([AM_PATH_PYTHON],
- [
- dnl Find a Python interpreter. Python versions prior to 1.5 are not
- dnl supported because the default installation locations changed from
- dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages
- dnl in 1.5.
- m4_define([_AM_PYTHON_INTERPRETER_LIST],
- [python python2 python2.6 python2.5 python2.4 python2.3 python2.2 dnl
-python2.1 python2.0 python1.6 python1.5])
-
- m4_if([$1],[],[
- dnl No version check is needed.
- # Find any Python interpreter.
- if test -z "$PYTHON"; then
- PYTHON=:
- AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST)
- fi
- am_display_PYTHON=python
- ], [
- dnl A version check is needed.
- if test -n "$PYTHON"; then
- # If the user set $PYTHON, use it and don't search something else.
- AC_MSG_CHECKING([whether $PYTHON version >= $1])
- AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
- [AC_MSG_RESULT(yes)],
- [AC_MSG_ERROR(too old)])
- am_display_PYTHON=$PYTHON
- else
- # Otherwise, try each interpreter until we find one that satisfies
- # VERSION.
- AC_CACHE_CHECK([for a Python interpreter with version >= $1],
- [am_cv_pathless_PYTHON],[
- for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
- test "$am_cv_pathless_PYTHON" = none && break
- AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
- done])
- # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
- if test "$am_cv_pathless_PYTHON" = none; then
- PYTHON=:
- else
- AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
- fi
- am_display_PYTHON=$am_cv_pathless_PYTHON
- fi
- ])
-
- if test "$PYTHON" = :; then
- dnl Run any user-specified action, or abort.
- m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
- else
-
- dnl Query Python for its version number. Getting [:3] seems to be
- dnl the best way to do this; it's what "site.py" does in the standard
- dnl library.
-
- AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
- [am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`])
- AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
-
- dnl Use the values of $prefix and $exec_prefix for the corresponding
- dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
- dnl distinct variables so they can be overridden if need be. However,
- dnl general consensus is that you shouldn't need this ability.
-
- AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
- AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
-
- dnl At times (like when building shared libraries) you may want
- dnl to know which OS platform Python thinks this is.
-
- AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
- [am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`])
- AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
-
-
- dnl Set up 4 directories:
-
- dnl pythondir -- where to install python scripts. This is the
- dnl site-packages directory, not the python standard library
- dnl directory like in previous automake betas. This behavior
- dnl is more consistent with lispdir.m4 for example.
- dnl Query distutils for this directory. distutils does not exist in
- dnl Python 1.5, so we fall back to the hardcoded directory if it
- dnl doesn't work.
- AC_CACHE_CHECK([for $am_display_PYTHON script directory],
- [am_cv_python_pythondir],
- [am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
- echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])
- AC_SUBST([pythondir], [$am_cv_python_pythondir])
-
- dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
- dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
- dnl more consistent with the rest of automake.
-
- AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
-
- dnl pyexecdir -- directory for installing python extension modules
- dnl (shared libraries)
- dnl Query distutils for this directory. distutils does not exist in
- dnl Python 1.5, so we fall back to the hardcoded directory if it
- dnl doesn't work.
- AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
- [am_cv_python_pyexecdir],
- [am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
- echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])
- AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
-
- dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
-
- AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
-
- dnl Run any user-specified action.
- $2
- fi
-
-])
-
-
-# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
-# ---------------------------------------------------------------------------
-# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
-# Run ACTION-IF-FALSE otherwise.
-# This test uses sys.hexversion instead of the string equivalent (first
-# word of sys.version), in order to cope with versions such as 2.2c1.
-# hexversion has been introduced in Python 1.5.2; it's probably not
-# worth to support older versions (1.5.1 was released on October 31, 1998).
-AC_DEFUN([AM_PYTHON_CHECK_VERSION],
- [prog="import sys, string
-# split strings by '.' and convert to numeric. Append some zeros
-# because we need at least 4 digits for the hex conversion.
-minver = map(int, string.split('$2', '.')) + [[0, 0, 0]]
-minverhex = 0
-for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]]
-sys.exit(sys.hexversion < minverhex)"
- AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
-
-
dnl a macro to check for ability to create python extensions
dnl AM_CHECK_PYTHON_HEADERS([ACTION-IF-POSSIBLE], [ACTION-IF-NOT-POSSIBLE])
dnl function also defines PYTHON_INCLUDES
AC_DEFUN([AM_CHECK_PYTHON_HEADERS],
[AC_REQUIRE([AM_PATH_PYTHON])
-AC_MSG_CHECKING(for headers required to compile python extensions)
dnl deduce PYTHON_INCLUDES
-if test -x "$PYTHON"; then
if test -x "$PYTHON-config"; then
-PYTHON_CONFIG="$PYTHON-config"
+ PYTHON_CONFIG="$PYTHON-config"
else
-PYTHON_CONFIG="$PYTHON ./python-config"
+ PYTHON_CONFIG="$PYTHON ./python-config"
fi
-PYTHON_INCLUDES=`$PYTHON_CONFIG --includes 2>/dev/null`
-PYTHON_LIBS=`$PYTHON_CONFIG --libs 2>/dev/null`
+AC_MSG_CHECKING([for python headers using $PYTHON_CONFIG --includes])
+
+PYTHON_LIBS=`$PYTHON_CONFIG --ldflags 2>/dev/null`
+PYTHON_INCLUDES=`$PYTHON_CONFIG --includes 2>/dev/null`
+if test $? = 0; then
+ AC_MSG_RESULT([$PYTHON_INCLUDES])
+else
+ AC_MSG_RESULT([failed, will try another way])
+ py_prefix=`$PYTHON -c "import sys; print(sys.prefix)"`
+ py_exec_prefix=`$PYTHON -c "import sys; print(sys.exec_prefix)"`
+ PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
+ PYTHON_LIBS="-L${py_prefix}/libs/python${PYTHON_VERSION} -lpython${PYTHON_VERSION}"
+ if test "$py_prefix" != "$py_exec_prefix"; then
+ PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}"
+ PYTHON_LIBS="$PYTHON_LIBS -L${py_exec_prefix}/lib/python${PYTHON_VERSION}"
+ fi
+ AC_MSG_NOTICE([setting python headers to $PYTHON_INCLUDES])
+ AC_MSG_NOTICE([setting python libs to $PYTHON_LIBS])
fi
-AC_ARG_VAR(PYTHON_INCLUDES, [Location of the python header files])
-AC_ARG_VAR(PYTHON_LIBS, [Libraries needed for python inclusion])
dnl check if the headers exist:
+AC_MSG_CHECKING([whether python headers are sufficient])
+AC_SUBST(PYTHON_INCLUDES)
+AC_SUBST(PYTHON_LIBS)
save_CPPFLAGS="$CPPFLAGS"
+save_LDFLAGS="$LDFLAGS"
CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES"
+LDFLAGS="$LDFLAGS $PYTHON_LIBS"
AC_TRY_CPP([#include <Python.h>],dnl
-[AC_MSG_RESULT(found)
+[AC_MSG_RESULT(yes)
$1],dnl
-[AC_MSG_RESULT(not found)
-PYTHON_INCLUDES=""
-PYTHON_LIBS=""
+[AC_MSG_RESULT(no)
$2])
CPPFLAGS="$save_CPPFLAGS"
+LDFLAGS="$save_LDFLAGS"
])
diff --git a/makebearoff.c b/makebearoff.c
index 520b9d5..e70a653 100644
--- a/makebearoff.c
+++ b/makebearoff.c
@@ -16,13 +16,11 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: makebearoff.c,v 1.89 2013/07/10 23:32:50 mdpetch Exp $
+ * $Id: makebearoff.c,v 1.95 2014/07/26 06:23:34 mdpetch Exp $
*/
#include "config.h"
-#include <glib.h>
-#include <glib/gstdio.h>
#include <stdio.h>
#ifdef WIN32
#include <io.h>
@@ -39,6 +37,8 @@
#include "bearoff.h"
#include "util.h"
#include "backgammon.h"
+#include <glib/gstdio.h>
+#include "glib-ext.h"
#include "multithread.h"
void
@@ -61,7 +61,7 @@ typedef struct _xhash {
static long cLookup;
-static long int
+static int
XhashPosition(xhash * ph, const int iKey)
{
@@ -75,7 +75,7 @@ XhashStatus(xhash * ph)
fprintf(stderr, "Xhash status:\n");
fprintf(stderr, "Size: %d elements\n", ph->nHashSize);
- fprintf(stderr, "Queries: %lu (hits: %ld)\n", ph->nQueries, ph->nHits);
+ fprintf(stderr, "Queries: %lu (hits: %lu)\n", ph->nQueries, ph->nHits);
fprintf(stderr, "Entries: %lu (overwrites: %lu)\n", ph->nEntries, ph->nOverwrites);
}
@@ -241,13 +241,13 @@ OSLookup(const unsigned int iPos,
i = 0;
for (j = 0; j < nz; ++j, i += 2) {
- us = ac[i] | ac[i + 1] << 8;
+ us = (unsigned short) (ac[i] | ac[i + 1] << 8);
aProb[ioff + j] = us;
}
/* if ( fGammon ) */
for (j = 0; j < nzg; ++j, i += 2) {
- us = ac[i] | ac[i + 1] << 8;
+ us = (unsigned short) (ac[i] | ac[i + 1] << 8);
aProb[32 + ioffg + j] = us;
}
@@ -278,11 +278,11 @@ OSLookup(const unsigned int iPos,
i = 0;
for (j = 0; j < 32; ++j, i += 2)
- aProb[j] = ac[i] | ac[i + 1] << 8;
+ aProb[j] = (unsigned short) (ac[i] | ac[i + 1] << 8);
if (fGammon)
for (j = 0; j < 32; ++j, i += 2)
- aProb[j + 32] = ac[i] | ac[i + 1] << 8;
+ aProb[j + 32] = (unsigned short) (ac[i] | ac[i + 1] << 8);
/* position cursor at end of file */
@@ -483,7 +483,7 @@ BearOff(int nId, unsigned int nPoints,
}
for (i = 0, j = 0, iMode = 0; i < 32; i++) {
- j += (aOutProb[i] = (aProb[i] + 18) / 36);
+ j += (aOutProb[i] = (unsigned short) ((aProb[i] + 18) / 36));
if (aOutProb[i] > aOutProb[iMode])
iMode = i;
}
@@ -494,7 +494,7 @@ BearOff(int nId, unsigned int nPoints,
if (fGammon) {
for (i = 0, j = 0, iMode = 0; i < 32; i++) {
- j += (aOutProb[32 + i] = (aProb[32 + i] + 18) / 36);
+ j += (aOutProb[32 + i] = (unsigned short) ((aProb[32 + i] + 18) / 36));
if (aOutProb[32 + i] > aOutProb[32 + iMode])
iMode = i;
}
@@ -563,9 +563,9 @@ WriteFloat(const float r, FILE * output)
{
int j;
- unsigned char *pc;
+ const unsigned char *pc;
- pc = (unsigned char *) &r;
+ pc = (const unsigned char *) &r;
for (j = 0; j < 4; ++j)
putc(*(pc++), output);
@@ -659,7 +659,7 @@ generate_os(const int nOS, const int fHeader,
if (fCompress) {
char ac[256];
- unsigned int n;
+ size_t n;
/* write contents of pfTmp to output */
rewind(pfTmp);
@@ -819,17 +819,15 @@ NDBearoff(const int iPos, const unsigned int nPoints, float ar[4], xhash * ph, b
}
-
ar[0] /= 36.0f;
- ar[1] = sqrt(rVarSum / 36.0f - ar[0] * ar[0]);
+ ar[1] = sqrtf(rVarSum / 36.0f - ar[0] * ar[0]);
ar[2] /= 36.0f;
- ar[3] = sqrt(rGammonVarSum / 36.0f - ar[2] * ar[2]);
+ ar[3] = sqrtf(rGammonVarSum / 36.0f - ar[2] * ar[2]);
}
-
static void
generate_nd(const int nPoints, const int nHashSize, const int fHeader, bearoffcontext * pbc, FILE * output)
{
@@ -962,7 +960,7 @@ TSLookup(const int nUs, const int nThem,
}
for (i = 0; i < (fCubeful ? 4 : 1); ++i) {
- us = ac[2 * i] | ac[2 * i + 1] << 8;
+ us = (unsigned short) (ac[2 * i] | ac[2 * i + 1] << 8);
arEquity[i] = us - 0x8000;
}
@@ -1024,8 +1022,8 @@ BearOff2(int nUs, int nThem,
/* look for position in bearoff file */
if (pbc && isBearoff(pbc, (ConstTanBoard) anBoard)) {
- unsigned short int nUsL = PositionBearoff(anBoard[1], pbc->nPoints, pbc->nChequers);
- unsigned short int nThemL = PositionBearoff(anBoard[0], pbc->nPoints, pbc->nChequers);
+ unsigned short int nUsL = (unsigned short) PositionBearoff(anBoard[1], pbc->nPoints, pbc->nChequers);
+ unsigned short int nThemL = (unsigned short) PositionBearoff(anBoard[0], pbc->nPoints, pbc->nChequers);
int nL = Combination(pbc->nPoints + pbc->nChequers, pbc->nPoints);
unsigned int iPos = nUsL * nL + nThemL;
unsigned short int aus[4];
@@ -1121,7 +1119,7 @@ BearOff2(int nUs, int nThem,
/* final equities */
for (k = 0; k < (fCubeful ? 4 : 1); ++k)
- asiEquity[k] = aiTotal[k] / 36;
+ asiEquity[k] = (short) (aiTotal[k] / 36);
}
@@ -1255,7 +1253,7 @@ generate_ts(const int nTSP, const int nTSC,
static void
version(void)
{
- printf("makebearoff $Revision: 1.89 $\n");
+ printf("makebearoff $Revision: 1.95 $\n");
}
@@ -1275,7 +1273,8 @@ main(int argc, char **argv)
static char *szTwoSided = NULL;
static int show_version = 0;
- MT_InitThreads();
+ glib_ext_init();
+ MT_InitThreads();
bearoffcontext *pbc = NULL;
FILE *output;
double r;
@@ -1389,10 +1388,7 @@ main(int argc, char **argv)
generate_os(nOS, fHeader, fCompress, fGammon, nHashSize, pbc, output);
}
- if (pbc) {
- fprintf(stderr, "Number of reads in old database: %lu\n", pbc->nReads);
- BearoffClose(pbc);
- }
+ BearoffClose(pbc);
fprintf(stderr, "Number of re-reads while generating: %ld\n", cLookup);
}
@@ -1437,10 +1433,8 @@ main(int argc, char **argv)
/* close old bearoff database */
- if (pbc) {
- fprintf(stderr, "Number of reads in old database: %lu\n", pbc->nReads);
- BearoffClose(pbc);
- }
+ BearoffClose(pbc);
+
fprintf(stderr, "Number of re-reads while generating: %ld\n", cLookup);
}
@@ -1449,12 +1443,3 @@ main(int argc, char **argv)
return 0;
}
-
-extern bearoffcontext *
-BearoffInitBuiltin(void)
-{
-
- printf("Make makebearoff build (avoid resursive rules Makefile :-)\n");
- return NULL;
-
-}
diff --git a/makehyper.c b/makehyper.c
index c5d6ebb..049aa8f 100644
--- a/makehyper.c
+++ b/makehyper.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: makehyper.c,v 1.41 2013/07/10 19:21:45 mdpetch Exp $
+ * $Id: makehyper.c,v 1.44 2014/07/27 12:37:57 plm Exp $
*/
#include "config.h"
@@ -39,6 +39,7 @@
#include "drawboard.h"
#include "multithread.h"
#include "lib/simd.h"
+#include "glib-ext.h"
#include "multithread.h"
static cubeinfo ci;
@@ -72,8 +73,7 @@ MT_CloseThreads(void)
return;
}
-int aiNorm[10];
-
+static int aiNorm[10];
static hyperclass
ClassifyHyper(TanBoard anBoard)
@@ -592,7 +592,7 @@ main(int argc, char **argv)
{"restart", 'r', 0, G_OPTION_ARG_FILENAME, &szRestart,
"Restart calculation of database from \"filename\"", "filename"},
{"threshold", 't', 0, G_OPTION_ARG_STRING, &szEpsilon,
- "The convergens threshold (T). Default is 1e-5", "T"},
+ "The convergence threshold (T). Default is 1e-5", "T"},
{"no-checkpoint", 'n', G_OPTION_FLAG_REVERSE, G_OPTION_ARG_NONE, &fCheckPoint,
"Do not write a checkpoint file after each iteration.", NULL},
{"version", 'v', 0, G_OPTION_ARG_NONE, &show_version,
@@ -607,6 +607,7 @@ main(int argc, char **argv)
/* i18n */
+ glib_ext_init();
MT_InitThreads();
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, LOCALEDIR);
@@ -652,7 +653,7 @@ main(int argc, char **argv)
printf("%-40s: %d\n", _("Total number of two sided positions"), nPos * nPos);
printf("%-40s: %s %d\n", _("Estimated size of file"), _("bytes"), nPos * nPos * 28 + 40);
printf("%-40s: %s\n", _("Output file"), szOutput);
- printf("%-40s: %e\n", _("Convergens threshold"), rEpsilon);
+ printf("%-40s: %e\n", _("Convergence threshold"), rEpsilon);
/* Iteration 0 */
diff --git a/matchequity.c b/matchequity.c
index bc2d239..ae5265f 100644
--- a/matchequity.c
+++ b/matchequity.c
@@ -19,7 +19,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: matchequity.c,v 1.92 2013/06/16 02:16:18 mdpetch Exp $
+ * $Id: matchequity.c,v 1.94 2014/02/12 23:06:19 plm Exp $
*/
#include "config.h"
@@ -36,10 +36,6 @@
#include "mec.h"
#include "util.h"
-#define DELTA 0.08
-#define DELTABAR 0.06
-#define G1 0.25
-#define G2 0.15
#define GAMMONRATE 0.25
#include "eval.h"
@@ -123,8 +119,8 @@ NormalDistArea(float rMin, float rMax, float rMu, float rSigma)
rtMin = (rMin - rMu) / rSigma;
rtMax = (rMax - rMu) / rSigma;
- rInt1 = (erf(rtMin / sqrtf(2)) + 1.0f) / 2.0f;
- rInt2 = (erf(rtMax / sqrtf(2)) + 1.0f) / 2.0f;
+ rInt1 = (erff(rtMin / sqrtf(2)) + 1.0f) / 2.0f;
+ rInt2 = (erff(rtMax / sqrtf(2)) + 1.0f) / 2.0f;
return rInt2 - rInt1;
}
@@ -251,7 +247,7 @@ initMETZadeh(float aafMET[MAXSCORE][MAXSCORE],
for (i = 0; i < MAXSCORE; i++) {
aafMET[i][0] = rG1 * 0.5f * ((i - 2 >= 0) ? afMETPostCrawford[i - 2] : 1.0f)
- + (1.0 - rG1) * 0.5f * ((i - 1 >= 0) ? afMETPostCrawford[i - 1] : 1.0f);
+ + (1.0f - rG1) * 0.5f * ((i - 1 >= 0) ? afMETPostCrawford[i - 1] : 1.0f);
aafMET[0][i] = 1.0f - aafMET[i][0];
}
@@ -272,7 +268,7 @@ initMETZadeh(float aafMET[MAXSCORE][MAXSCORE],
aaafD1bar[i][j][nCube] = (GET_MET(i - nCubeValue, j, aafMET)
- rG2 * GET_MET(i, j - 4 * nCubePrimeValue, aafMET)
- - (1.0 - rG2) * GET_MET(i, j - 2 * nCubePrimeValue, aafMET))
+ - (1.0f - rG2) * GET_MET(i, j - 2 * nCubePrimeValue, aafMET))
/ (rG1 * GET_MET(i - 4 * nCubePrimeValue, j, aafMET)
+ (1.0f - rG1) * GET_MET(i - 2 * nCubePrimeValue, j, aafMET)
- rG2 * GET_MET(i, j - 4 * nCubePrimeValue, aafMET)
@@ -711,7 +707,7 @@ ExtendMET(float aarMET[MAXSCORE][MAXSCORE], const int nMaxScore)
nScore1 = j + 1;
- rGames = (nScore0 + nScore1) / 2.00f;
+ rGames = (nScore0 + nScore1) / 2.0f;
if (nScore1 > 10)
rStddev1 = 1.77f;
@@ -1445,7 +1441,7 @@ getGammonPrice(float arGammonPrice[4],
/* avoid division by zero */
- if (fabs(rWin - rCenter) > epsilon) {
+ if (fabsf(rWin - rCenter) > epsilon) {
/* this expression can be reduced to:
* 2 * ( rWinGammon - rWin ) / ( rWin - rLose )
@@ -1632,10 +1628,10 @@ getME(const int nScore0, const int nScore1, const int nMatchTo,
/* check if any player has won the match */
- if (n0 < 0)
+ if (unlikely(n0 < 0))
/* player 0 has won the game */
return (fPlayer) ? 0.0f : 1.0f;
- else if (n1 < 0)
+ else if (unlikely(n1 < 0))
/* player 1 has won the game */
return (fPlayer) ? 1.0f : 0.0f;
@@ -1826,14 +1822,14 @@ getMEMultiple(const int nScore0, const int nScore1, const int nMatchTo,
s0 = *score0++;
s1 = *score1++;
- if (s0 < 0) {
+ if (unlikely(s0 < 0)) {
/* player 0 wins */
*p0++ = 1.0f;
*p1++ = 0.0f;
- } else if (s1 < 0) {
+ } else if (unlikely(s1 < 0)) {
*p0++ = 0.0f;
*p1++ = 1.0f;
- } else if (fCrawf) {
+ } else if (unlikely(fCrawf)) {
if (s0 == 0) { /* player 0 is leading */
*p0++ = 1.0f - aafMETPostCrawford[1][s1];
*p1++ = aafMETPostCrawford[1][s1];
diff --git a/matchid.c b/matchid.c
index 6734186..e5ae050 100644
--- a/matchid.c
+++ b/matchid.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: matchid.c,v 1.24 2013/06/16 02:16:18 mdpetch Exp $
+ * $Id: matchid.c,v 1.26 2013/11/20 23:04:14 plm Exp $
*/
#include "config.h"
@@ -39,14 +39,14 @@
*/
extern int
-LogCube(const int n)
+LogCube(int n)
{
+ int i = 0;
- int i;
+ while (n >>= 1)
+ i++;
- for (i = 0;; i++)
- if (n <= (1 << i))
- return i;
+ return i;
}
@@ -146,10 +146,7 @@ MatchID(const unsigned int anDice[2],
const int fDoubled,
const int fMove,
const int fCubeOwner, const int fCrawford, const int nMatchTo, const int anScore[2], const int nCube,
-#if USE_EXTENDEDMATCHID
- const int fJacoby,
-#endif
- const gamestate gs)
+ const int fJacoby, const gamestate gs)
{
unsigned char auchKey[9];
@@ -174,9 +171,7 @@ MatchID(const unsigned int anDice[2],
SetBits(auchKey, 21, 15, nMatchTo & 0x7FFF);
SetBits(auchKey, 36, 15, anScore[0] & 0x7FFF);
SetBits(auchKey, 51, 15, anScore[1] & 0x7FFF);
-#if USE_EXTENDEDMATCHID
SetBits(auchKey, 66, 1, (!fJacoby));
-#endif
return MatchIDFromKey(auchKey);
@@ -189,10 +184,7 @@ MatchFromKey(int anDice[2],
int *pfResigned,
int *pfDoubled,
int *pfMove, int *pfCubeOwner, int *pfCrawford, int *pnMatchTo, int anScore[2], int *pnCube,
-#if USE_EXTENDEDMATCHID
- int *pfJacoby,
-#endif
- gamestate * pgs, const unsigned char *auchKey)
+ int *pfJacoby, gamestate * pgs, const unsigned char *auchKey)
{
int temp;
GetBits(auchKey, 0, 4, pnCube);
@@ -214,10 +206,8 @@ MatchFromKey(int anDice[2],
GetBits(auchKey, 21, 15, pnMatchTo);
GetBits(auchKey, 36, 15, &anScore[0]);
GetBits(auchKey, 51, 15, &anScore[1]);
-#if USE_EXTENDEDMATCHID
GetBits(auchKey, 66, 1, pfJacoby);
*pfJacoby = !(*pfJacoby);
-#endif
/* FIXME: implement a consistency check */
@@ -250,10 +240,7 @@ MatchFromID(unsigned int anDice[2],
int *pfTurn,
int *pfResigned,
int *pfDoubled, int *pfMove, int *pfCubeOwner, int *pfCrawford, int *pnMatchTo, int anScore[2], int *pnCube,
-#if USE_EXTENDEDMATCHID
- int *pfJacoby,
-#endif
- gamestate * pgs, const char *szMatchID)
+ int *pfJacoby, gamestate * pgs, const char *szMatchID)
{
unsigned char auchKey[9];
@@ -278,12 +265,7 @@ MatchFromID(unsigned int anDice[2],
/* get matchstate info from the key */
return MatchFromKey((int *) anDice, pfTurn, pfResigned, pfDoubled, pfMove, pfCubeOwner, pfCrawford, pnMatchTo,
-#if USE_EXTENDEDMATCHID
(int *) anScore, pnCube, pfJacoby, pgs, auchKey);
-#else
- (int *) anScore, pnCube, pgs, auchKey);
-#endif
-
}
/*
@@ -302,9 +284,6 @@ MatchIDFromMatchState(const matchstate * pms)
pms->fTurn,
pms->fResigned,
pms->fDoubled, pms->fMove, pms->fCubeOwner, pms->fCrawford, pms->nMatchTo, pms->anScore, pms->nCube,
-#if USE_EXTENDEDMATCHID
- pms->fJacoby,
-#endif
- pms->gs);
+ pms->fJacoby, pms->gs);
}
diff --git a/matchid.h b/matchid.h
index 27271be..74cfbb4 100644
--- a/matchid.h
+++ b/matchid.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: matchid.h,v 1.14 2013/06/16 02:16:18 mdpetch Exp $
+ * $Id: matchid.h,v 1.16 2013/11/20 23:04:14 plm Exp $
*/
#ifndef MATCHID_H
@@ -33,7 +33,7 @@ typedef struct {
} posinfo;
extern int
- LogCube(const int n);
+ LogCube(int n);
extern char *MatchID(const unsigned int anDice[2],
const int fTurn,
@@ -42,37 +42,24 @@ extern char *MatchID(const unsigned int anDice[2],
const int fMove,
const int fCubeOwner,
const int fCrawford, const int nMatchTo, const int anScore[2], const int nCube,
-#if USE_EXTENDEDMATCHID
- const int fJacoby,
-#endif
- const gamestate gs);
+ const int fJacoby, const gamestate gs);
extern char *MatchIDFromKey(unsigned char auchKey[9]);
extern int
-
-
MatchFromID(unsigned int anDice[2],
int *pfTurn,
int *pfResigned,
int *pfDoubled, int *pfMove, int *pfCubeOwner, int *pfCrawford, int *pnMatchTo, int anScore[2], int *pnCube,
-#if USE_EXTENDEDMATCHID
- int *pfJacoby,
-#endif
- gamestate * pgs, const char *szMatchID);
+ int *pfJacoby, gamestate * pgs, const char *szMatchID);
extern int
-
-
MatchFromKey(int anDice[2],
int *pfTurn,
int *pfResigned,
int *pfDoubled,
int *pfMove, int *pfCubeOwner, int *pfCrawford, int *pnMatchTo, int anScore[2], int *pnCube,
-#if USE_EXTENDEDMATCHID
- int *pfJacoby,
-#endif
- gamestate * pgs, const unsigned char *auchKey);
+ int *pfJacoby, gamestate * pgs, const unsigned char *auchKey);
extern char *MatchIDFromMatchState(const matchstate * pms);
diff --git a/met/Makefile.in b/met/Makefile.in
index fd33ea9..e5e64ca 100644
--- a/met/Makefile.in
+++ b/met/Makefile.in
@@ -150,8 +150,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/met/met.dtd b/met/met.dtd
index 6b6da47..48d47e5 100644
--- a/met/met.dtd
+++ b/met/met.dtd
@@ -4,21 +4,20 @@
by Joern Thyssen <jthyssen@dk.ibm.com>, 2002
- This program is free software; you can redistribute it and/or modify
- it under the terms of version 3 or later of the GNU General Public License as
- published by the Free Software Foundation.
-
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
- $Id: met.dtd,v 1.3 2007/07/03 22:05:00 c_anthon Exp $
+ $Id: met.dtd,v 1.4 2013/08/21 03:45:23 mdpetch Exp $
-->
diff --git a/met/met.xsl b/met/met.xsl
index cf54844..c392dff 100644
--- a/met/met.xsl
+++ b/met/met.xsl
@@ -6,22 +6,21 @@
met.xsl
by Joern Thyssen <jthyssen@dk.ibm.com>, 2002
- This program is free software; you can redistribute it and/or modify
- it under the terms of version 3 or later of the GNU General Public License as
- published by the Free Software Foundation.
-
+
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
- $Id: met.xsl,v 1.5 2010/09/27 06:29:28 plm Exp $
+ $Id: met.xsl,v 1.6 2013/08/21 03:45:23 mdpetch Exp $
-->
diff --git a/missing b/missing
index 86a8fc3..cdea514 100755
--- a/missing
+++ b/missing
@@ -1,11 +1,10 @@
#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
+# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-01-06.13; # UTC
+scriptversion=2012-06-26.16; # UTC
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# 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
@@ -26,68 +25,40 @@ scriptversion=2012-01-06.13; # UTC
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
- configure_ac=configure.ac
-else
- configure_ac=configure.in
-fi
+case $1 in
-msg="missing on your system"
+ --is-lightweight)
+ # Used by our autoconf macros to check whether the available missing
+ # script is modern enough.
+ exit 0
+ ;;
-case $1 in
---run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- # Exit code 63 means version mismatch. This often happens
- # when the user try to use an ancient version of a tool on
- # a file that requires a minimum version. In this case we
- # we should proceed has if the program had been absent, or
- # if --run hadn't been passed.
- if test $? = 63; then
- run=:
- msg="probably too old"
- fi
- ;;
+ --run)
+ # Back-compat with the calling convention used by older automake.
+ shift
+ ;;
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
+Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
+to PROGRAM being missing or too old.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- autom4te touch the output file, or create a stub one
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+ aclocal autoconf autoheader autom4te automake makeinfo
+ bison yacc flex lex help2man
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
Send bug reports to <bug-automake@gnu.org>."
exit $?
@@ -99,228 +70,141 @@ Send bug reports to <bug-automake@gnu.org>."
;;
-*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "$0: unknown '$1' option"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
-# normalize program name to check for.
-program=`echo "$1" | sed '
- s/^gnu-//; t
- s/^gnu//; t
- s/^g//; t'`
-
-# Now exit if we have it, but it failed. Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program). This is about non-GNU programs, so use $1 not
-# $program.
-case $1 in
- lex*|yacc*)
- # Not GNU programs, they don't have --version.
- ;;
-
- *)
- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
- # We have it, but it failed.
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- # Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
- # $TOOL exists and not knowing $TOOL uses missing.
- exit 1
- fi
- ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $program in
- aclocal*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case $f in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- autom4te*)
- echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
- You might have modified some files without having the
- proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo "#! /bin/sh"
- echo "# Created by GNU Automake missing as a replacement of"
- echo "# $ $@"
- echo "exit 0"
- chmod +x $file
- exit 1
- fi
- ;;
-
- bison*|yacc*)
- echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if test $# -ne 1; then
- eval LASTARG=\${$#}
- case $LASTARG in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if test ! -f y.tab.h; then
- echo >y.tab.h
- fi
- if test ! -f y.tab.c; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex*|flex*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if test $# -ne 1; then
- eval LASTARG=\${$#}
- case $LASTARG in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if test ! -f lex.yy.c; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- help2man*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo ".ab help2man is required to generate this page"
- exit $?
- fi
- ;;
-
- makeinfo*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- # The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -z "$file"; then
- # ... or it is the one specified with @setfilename ...
- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '
- /^@setfilename/{
- s/.* \([^ ]*\) *$/\1/
- p
- q
- }' $infile`
- # ... or it is derived from the source name (dir/f.texi becomes f.info)
- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
- fi
- # If the file does not exist, the user really needs makeinfo;
- # let's fail without touching anything.
- test -f $file || exit 1
- touch $file
- ;;
+# Run the given program, remember its exit status.
+"$@"; st=$?
+
+# If it succeeded, we are done.
+test $st -eq 0 && exit 0
+
+# Also exit now if we it failed (or wasn't found), and '--version' was
+# passed; such an option is passed most likely to detect whether the
+# program is present and works.
+case $2 in --version|--help) exit $st;; esac
+
+# Exit code 63 means version mismatch. This often happens when the user
+# tries to use an ancient version of a tool on a file that requires a
+# minimum version.
+if test $st -eq 63; then
+ msg="probably too old"
+elif test $st -eq 127; then
+ # Program was missing.
+ msg="missing on your system"
+else
+ # Program was found and executed, but failed. Give up.
+ exit $st
+fi
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
- You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequisites for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
+perl_URL=http://www.perl.org/
+flex_URL=http://flex.sourceforge.net/
+gnu_software_URL=http://www.gnu.org/software
+
+program_details ()
+{
+ case $1 in
+ aclocal|automake)
+ echo "The '$1' program is part of the GNU Automake package:"
+ echo "<$gnu_software_URL/automake>"
+ echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/autoconf>"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ autoconf|autom4te|autoheader)
+ echo "The '$1' program is part of the GNU Autoconf package:"
+ echo "<$gnu_software_URL/autoconf/>"
+ echo "It also requires GNU m4 and Perl in order to run:"
+ echo "<$gnu_software_URL/m4/>"
+ echo "<$perl_URL>"
+ ;;
+ esac
+}
+
+give_advice ()
+{
+ # Normalize program name to check for.
+ normalized_program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+ printf '%s\n' "'$1' is $msg."
+
+ configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ case $normalized_program in
+ autoconf*)
+ echo "You should only need it if you modified 'configure.ac',"
+ echo "or m4 files included by it."
+ program_details 'autoconf'
+ ;;
+ autoheader*)
+ echo "You should only need it if you modified 'acconfig.h' or"
+ echo "$configure_deps."
+ program_details 'autoheader'
+ ;;
+ automake*)
+ echo "You should only need it if you modified 'Makefile.am' or"
+ echo "$configure_deps."
+ program_details 'automake'
+ ;;
+ aclocal*)
+ echo "You should only need it if you modified 'acinclude.m4' or"
+ echo "$configure_deps."
+ program_details 'aclocal'
+ ;;
+ autom4te*)
+ echo "You might have modified some maintainer files that require"
+ echo "the 'automa4te' program to be rebuilt."
+ program_details 'autom4te'
+ ;;
+ bison*|yacc*)
+ echo "You should only need it if you modified a '.y' file."
+ echo "You may want to install the GNU Bison package:"
+ echo "<$gnu_software_URL/bison/>"
+ ;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
+ help2man*)
+ echo "You should only need it if you modified a dependency" \
+ "of a man page."
+ echo "You may want to install the GNU Help2man package:"
+ echo "<$gnu_software_URL/help2man/>"
;;
-esac
-
-exit 0
+ makeinfo*)
+ echo "You should only need it if you modified a '.texi' file, or"
+ echo "any other file indirectly affecting the aspect of the manual."
+ echo "You might want to install the Texinfo package:"
+ echo "<$gnu_software_URL/texinfo/>"
+ echo "The spurious makeinfo call might also be the consequence of"
+ echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
+ echo "want to install GNU make:"
+ echo "<$gnu_software_URL/make/>"
+ ;;
+ *)
+ echo "You might have modified some files without having the proper"
+ echo "tools for further handling them. Check the 'README' file, it"
+ echo "often tells you about the needed prerequisites for installing"
+ echo "this package. You may also peek at any GNU archive site, in"
+ echo "case some other package contains this missing '$1' program."
+ ;;
+ esac
+}
+
+give_advice "$1" | sed -e '1s/^/WARNING: /' \
+ -e '2,$s/^/ /' >&2
+
+# Propagate the correct exit status (expected to be 127 for a program
+# not found, 63 for a program that failed due to version mismatch).
+exit $st
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
diff --git a/mkinstalldirs b/mkinstalldirs
index d2d5f21..55d537f 100755
--- a/mkinstalldirs
+++ b/mkinstalldirs
@@ -1,21 +1,36 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <friedman@prep.ai.mit.edu>
+
+scriptversion=2009-04-28.21; # UTC
+
+# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
-# Public domain
+# Public domain.
+#
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+nl='
+'
+IFS=" "" $nl"
errstatus=0
-dirmode=""
+dirmode=
usage="\
-Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
+Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
+
+Create each directory DIR (with mode MODE, if specified), including all
+leading file name components.
+
+Report bugs to <bug-automake@gnu.org>."
# process command line arguments
while test $# -gt 0 ; do
case $1 in
-h | --help | --h*) # -h for help
- echo "$usage" 1>&2
- exit 0
+ echo "$usage"
+ exit $?
;;
-m) # -m PERM arg
shift
@@ -23,6 +38,10 @@ while test $# -gt 0 ; do
dirmode=$1
shift
;;
+ --version)
+ echo "$0 $scriptversion"
+ exit $?
+ ;;
--) # stop option processing
shift
break
@@ -50,30 +69,58 @@ case $# in
0) exit 0 ;;
esac
+# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
+# mkdir -p a/c at the same time, both will detect that a is missing,
+# one will create a, then the other will try to create a and die with
+# a "File exists" error. This is a problem when calling mkinstalldirs
+# from a parallel make. We use --version in the probe to restrict
+# ourselves to GNU mkdir, which is thread-safe.
case $dirmode in
'')
- if mkdir -p -- . 2>/dev/null; then
+ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
echo "mkdir -p -- $*"
exec mkdir -p -- "$@"
+ else
+ # On NextStep and OpenStep, the 'mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because '.' already
+ # exists.
+ test -d ./-p && rmdir ./-p
+ test -d ./--version && rmdir ./--version
fi
;;
*)
- if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
+ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
+ test ! -d ./--version; then
echo "mkdir -m $dirmode -p -- $*"
exec mkdir -m "$dirmode" -p -- "$@"
+ else
+ # Clean up after NextStep and OpenStep mkdir.
+ for d in ./-m ./-p ./--version "./$dirmode";
+ do
+ test -d $d && rmdir $d
+ done
fi
;;
esac
for file
do
- set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
+ case $file in
+ /*) pathcomp=/ ;;
+ *) pathcomp= ;;
+ esac
+ oIFS=$IFS
+ IFS=/
+ set fnord $file
shift
+ IFS=$oIFS
- pathcomp=
for d
do
- pathcomp="$pathcomp$d"
+ test "x$d" = x && continue
+
+ pathcomp=$pathcomp$d
case $pathcomp in
-*) pathcomp=./$pathcomp ;;
esac
@@ -84,21 +131,21 @@ do
mkdir "$pathcomp" || lasterr=$?
if test ! -d "$pathcomp"; then
- errstatus=$lasterr
+ errstatus=$lasterr
else
- if test ! -z "$dirmode"; then
+ if test ! -z "$dirmode"; then
echo "chmod $dirmode $pathcomp"
- lasterr=""
- chmod "$dirmode" "$pathcomp" || lasterr=$?
+ lasterr=
+ chmod "$dirmode" "$pathcomp" || lasterr=$?
- if test ! -z "$lasterr"; then
- errstatus=$lasterr
- fi
- fi
+ if test ! -z "$lasterr"; then
+ errstatus=$lasterr
+ fi
+ fi
fi
fi
- pathcomp="$pathcomp/"
+ pathcomp=$pathcomp/
done
done
@@ -107,5 +154,9 @@ exit $errstatus
# Local Variables:
# mode: shell-script
# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
-# mkinstalldirs ends here
diff --git a/mtsupport.c b/mtsupport.c
index 5e3341d..a6c80de 100644
--- a/mtsupport.c
+++ b/mtsupport.c
@@ -19,7 +19,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: mtsupport.c,v 1.1 2013/07/10 13:54:27 mdpetch Exp $
+ * $Id: mtsupport.c,v 1.6 2014/07/27 01:28:30 mdpetch Exp $
*/
#include "config.h"
@@ -43,14 +43,14 @@ SSE_ALIGN(ThreadData td);
extern ThreadLocalData *
MT_CreateThreadLocalData(int id)
{
- ThreadLocalData *tld = (ThreadLocalData *)malloc(sizeof(ThreadLocalData));
+ ThreadLocalData *tld = (ThreadLocalData *) malloc(sizeof(ThreadLocalData));
tld->id = id;
- tld->pnnState = (NNState *)malloc(sizeof(NNState)*3);
- memset(tld->pnnState, 0, sizeof(NNState)*3);
+ tld->pnnState = (NNState *) malloc(sizeof(NNState) * 3);
+ memset(tld->pnnState, 0, sizeof(NNState) * 3);
tld->pnnState[CLASS_RACE - CLASS_RACE].savedBase = malloc(nnRace.cHidden * sizeof(float));
memset(tld->pnnState[CLASS_RACE - CLASS_RACE].savedBase, 0, nnRace.cHidden * sizeof(float));
tld->pnnState[CLASS_RACE - CLASS_RACE].savedIBase = malloc(nnRace.cInput * sizeof(float));
- memset(tld->pnnState[CLASS_RACE - CLASS_RACE].savedIBase, 0, nnRace.cInput * sizeof(float));
+ memset(tld->pnnState[CLASS_RACE - CLASS_RACE].savedIBase, 0, nnRace.cInput * sizeof(float));
tld->pnnState[CLASS_CRASHED - CLASS_RACE].savedBase = malloc(nnCrashed.cHidden * sizeof(float));
memset(tld->pnnState[CLASS_CRASHED - CLASS_RACE].savedBase, 0, nnCrashed.cHidden * sizeof(float));
tld->pnnState[CLASS_CRASHED - CLASS_RACE].savedIBase = malloc(nnCrashed.cInput * sizeof(float));
@@ -60,20 +60,17 @@ MT_CreateThreadLocalData(int id)
tld->pnnState[CLASS_CONTACT - CLASS_RACE].savedIBase = malloc(nnContact.cInput * sizeof(float));
memset(tld->pnnState[CLASS_CONTACT - CLASS_RACE].savedIBase, 0, nnContact.cInput * sizeof(float));
- tld->aMoves = (move *)malloc(sizeof(move)*MAX_INCOMPLETE_MOVES);
- memset (tld->aMoves, 0, sizeof(move)*MAX_INCOMPLETE_MOVES);
+ tld->aMoves = (move *) malloc(sizeof(move) * MAX_INCOMPLETE_MOVES);
+ memset(tld->aMoves, 0, sizeof(move) * MAX_INCOMPLETE_MOVES);
return tld;
}
#if USE_MULTITHREAD
-#define UI_UPDATETIME 250
-
#if defined(DEBUG_MULTITHREADED) && defined(WIN32)
unsigned int mainThreadID;
#endif
-
#ifdef GLIB_THREADS
#if GLIB_CHECK_VERSION (2,32,0)
static GMutex condMutex; /* Extra mutex needed for waiting */
@@ -87,7 +84,7 @@ GAsyncQueue *async_queue = NULL; /* Needed for async waiting */
#if GLIB_CHECK_VERSION (2,32,0)
/* Dynamic allocation of GPrivate is deprecated */
-GPrivate private_item;
+GPrivate private_item = G_PRIVATE_INIT (free);
extern void
TLSCreate(TLSItem * pItem)
@@ -120,7 +117,7 @@ TLSSetValue(TLSItem pItem, size_t value)
extern void
InitManualEvent(ManualEvent * pME)
{
- ManualEvent pNewME = malloc(sizeof(*pNewME));
+ ManualEvent pNewME = g_malloc(sizeof(*pNewME));
#if GLIB_CHECK_VERSION (2,32,0)
g_cond_init(&pNewME->cond);
#else
@@ -138,7 +135,7 @@ FreeManualEvent(ManualEvent ME)
#else
g_cond_free(ME->cond);
#endif
- free(ME);
+ g_free(ME);
}
extern void
@@ -221,9 +218,9 @@ InitMutex(Mutex * pMutex)
}
extern void
-FreeMutex(Mutex mutex)
+FreeMutex(Mutex * mutex)
{
- g_mutex_clear(&mutex);
+ g_mutex_clear(mutex);
}
#else
extern void
@@ -233,14 +230,14 @@ InitMutex(Mutex * pMutex)
}
extern void
-FreeMutex(Mutex mutex)
+FreeMutex(Mutex * mutex)
{
- g_mutex_free(mutex);
+ g_mutex_free(*mutex);
}
#endif
extern void
-Mutex_Lock(Mutex mutex, const char *reason)
+Mutex_Lock(Mutex *mutex, const char *reason)
{
#ifdef DEBUG_MULTITHREADED
multi_debug(reason);
@@ -248,22 +245,22 @@ Mutex_Lock(Mutex mutex, const char *reason)
(void) reason;
#endif
#if GLIB_CHECK_VERSION (2,32,0)
- g_mutex_lock(&mutex);
-#else
g_mutex_lock(mutex);
+#else
+ g_mutex_lock(*mutex);
#endif
}
extern void
-Mutex_Release(Mutex mutex)
+Mutex_Release(Mutex *mutex)
{
#ifdef DEBUG_MULTITHREADED
multi_debug("Releasing lock");
#endif
#if GLIB_CHECK_VERSION (2,32,0)
- g_mutex_unlock(&mutex);
-#else
g_mutex_unlock(mutex);
+#else
+ g_mutex_unlock(*mutex);
#endif
}
@@ -318,9 +315,9 @@ InitMutex(Mutex * pMutex)
}
extern void
-FreeMutex(Mutex mutex)
+FreeMutex(Mutex * mutex)
{
- CloseHandle(mutex);
+ CloseHandle(*mutex);
}
#ifdef DEBUG_MULTITHREADED
@@ -358,13 +355,12 @@ MT_InitThreads(void)
g_thread_init(NULL);
g_assert(g_thread_supported());
#endif
-
td.tasks = NULL;
td.doneTasks = td.addedTasks = 0;
td.totalTasks = -1;
InitManualEvent(&td.activity);
TLSCreate(&td.tlsItem);
- TLSSetValue(td.tlsItem, (size_t)MT_CreateThreadLocalData(0)); /* Main thread shares id 0 */
+ TLSSetValue(td.tlsItem, (size_t) MT_CreateThreadLocalData(0)); /* Main thread shares id 0 */
#if defined(DEBUG_MULTITHREADED) && defined(WIN32)
mainThreadID = GetCurrentThreadId();
@@ -384,16 +380,20 @@ extern void
CloseThread(void *UNUSED(unused))
{
int i;
- NNState *pnnState = ((ThreadLocalData *)TLSGet(td.tlsItem))->pnnState;
+ NNState *pnnState = ((ThreadLocalData *) TLSGet(td.tlsItem))->pnnState;
g_assert(td.closingThreads);
- free(((ThreadLocalData *)TLSGet(td.tlsItem))->aMoves);
+
+ ThreadLocalData *pTLD = (ThreadLocalData *) TLSGet(td.tlsItem);
+ if (pTLD->aMoves)
+ free(pTLD->aMoves);
+
for (i = 0; i < 3; i++) {
free(pnnState[i].savedBase);
free(pnnState[i].savedIBase);
}
- free(((ThreadLocalData *)TLSGet(td.tlsItem))->pnnState);
- free((void *)TLSGet(td.tlsItem));
+ free(((ThreadLocalData *) TLSGet(td.tlsItem))->pnnState);
+ free((void *) TLSGet(td.tlsItem));
MT_SafeInc(&td.result);
}
@@ -415,24 +415,23 @@ MT_Close(void)
MT_CloseThreads();
FreeManualEvent(td.activity);
- FreeMutex(td.multiLock);
- FreeMutex(td.queueLock);
+ FreeMutex(&td.multiLock);
+ FreeMutex(&td.queueLock);
FreeManualEvent(td.syncStart);
FreeManualEvent(td.syncEnd);
- TLSFree(td.tlsItem);
}
extern void
MT_Exclusive(void)
{
- Mutex_Lock(td.multiLock, "Exclusive lock");
+ Mutex_Lock(&td.multiLock, "Exclusive lock");
}
extern void
MT_Release(void)
{
- Mutex_Release(td.multiLock);
+ Mutex_Release(&td.multiLock);
}
#ifdef DEBUG_MULTITHREADED
@@ -496,14 +495,12 @@ multi_debug(const char *str, ...)
#include <gtkgame.h>
#endif
-#define UI_UPDATETIME 250
-
SSE_ALIGN(ThreadData td);
extern void
MT_InitThreads(void)
{
- td.tld = MT_CreateThreadLocalData(0); /* Main thread shares id 0 */
+ td.tld = MT_CreateThreadLocalData(0); /* Main thread shares id 0 */
}
extern void
@@ -526,5 +523,3 @@ MT_Close(void)
}
#endif
-
-
diff --git a/multithread.c b/multithread.c
index da8f1f2..8a58bbc 100644
--- a/multithread.c
+++ b/multithread.c
@@ -19,7 +19,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: multithread.c,v 1.87 2013/07/21 00:58:40 mdpetch Exp $
+ * $Id: multithread.c,v 1.90 2014/07/26 06:23:35 mdpetch Exp $
*/
#include "config.h"
@@ -74,7 +74,7 @@ MT_GetTask(void)
{
Task *task = NULL;
- Mutex_Lock(td.queueLock, "get task");
+ Mutex_Lock(&td.queueLock, "get task");
if (g_list_length(td.tasks) > 0) {
task = (Task *) g_list_first(td.tasks)->data;
@@ -85,7 +85,7 @@ MT_GetTask(void)
}
multi_debug("get task: release");
- Mutex_Release(td.queueLock);
+ Mutex_Release(&td.queueLock);
return task;
}
@@ -126,7 +126,7 @@ MT_WorkerThreadFunction(void *tld)
#endif
{
ThreadLocalData *pTLD = (ThreadLocalData *) tld;
- TLSSetValue(td.tlsItem, (size_t)pTLD);
+ TLSSetValue(td.tlsItem, (size_t) pTLD);
MT_SafeInc(&td.result);
MT_TaskDone(NULL); /* Thread created */
@@ -232,7 +232,7 @@ void
MT_AddTask(Task * pt, gboolean lock)
{
if (lock) {
- Mutex_Lock(td.queueLock, "add task");
+ Mutex_Lock(&td.queueLock, "add task");
}
if (td.addedTasks == 0)
td.result = 0; /* Reset result for new tasks */
@@ -243,7 +243,7 @@ MT_AddTask(Task * pt, gboolean lock)
}
if (lock) {
multi_debug("add task: release");
- Mutex_Release(td.queueLock);
+ Mutex_Release(&td.queueLock);
}
}
@@ -255,9 +255,9 @@ mt_add_tasks(unsigned int num_tasks, AsyncFun pFun, void *taskData, gpointer lin
#ifdef DEBUG_MULTITHREADED
char buf[20];
sprintf(buf, "add %u tasks", num_tasks);
- Mutex_Lock(td.queueLock, buf);
+ Mutex_Lock(&td.queueLock, buf);
#else
- Mutex_Lock(td.queueLock, NULL);
+ Mutex_Lock(&td.queueLock, NULL);
#endif
}
for (i = 0; i < num_tasks; i++) {
@@ -268,7 +268,7 @@ mt_add_tasks(unsigned int num_tasks, AsyncFun pFun, void *taskData, gpointer lin
MT_AddTask(pt, FALSE);
}
multi_debug("add many release: lock");
- Mutex_Release(td.queueLock);
+ Mutex_Release(&td.queueLock);
}
static gboolean
@@ -392,12 +392,11 @@ MT_SyncEnd(void)
#include <gtkgame.h>
#endif
-#define UI_UPDATETIME 250
-
int asyncRet;
void
MT_AddTask(Task * pt, gboolean lock)
{
+ (void) lock; /* silence compiler warning */
td.result = 0; /* Reset result for new tasks */
td.tasks = g_list_append(td.tasks, pt);
}
@@ -426,6 +425,8 @@ MT_WaitForTasks(gboolean(*pCallback) (gpointer), int callbackTime, int autosave)
{
GList *member;
guint as_source, cb_source = 0;
+
+ (void) callbackTime; /* silence compiler warning */
td.doneTasks = 0;
#if USE_GTK
@@ -467,5 +468,3 @@ MT_AbortTasks(void)
}
#endif
-
-
diff --git a/multithread.h b/multithread.h
index 7624826..77bfeea 100644
--- a/multithread.h
+++ b/multithread.h
@@ -12,7 +12,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: multithread.h,v 1.52 2013/07/10 22:35:13 mdpetch Exp $
+ * $Id: multithread.h,v 1.54 2014/07/26 06:23:35 mdpetch Exp $
*/
#ifndef MULTITHREAD_H
@@ -31,6 +31,8 @@
#include "backgammon.h"
+#define UI_UPDATETIME 250
+
/*#define DEBUG_MULTITHREADED 1 */
#if defined (USE_MULTITHREAD) && defined(DEBUG_MULTITHREADED)
void multi_debug(const char *str, ...);
@@ -67,14 +69,14 @@ typedef struct _ManualEvent {
#endif
int signalled;
} *ManualEvent;
-typedef GPrivate* TLSItem;
+typedef GPrivate *TLSItem;
#if GLIB_CHECK_VERSION (2,32,0)
typedef GMutex Mutex;
#else
typedef GMutex *Mutex;
#endif
-#elif defined(WIN32) /* GLIB_THREAD */
+#elif defined(WIN32) /* GLIB_THREAD */
typedef HANDLE ManualEvent;
typedef DWORD TLSItem;
typedef HANDLE Event;
@@ -136,30 +138,30 @@ extern ThreadLocalData *MT_CreateThreadLocalData(int id);
extern ThreadData td;
-#if defined(USE_MULTITHREAD)
-
+#if defined(USE_MULTITHREAD)
+
#if defined(GLIB_THREADS)
extern void ResetManualEvent(ManualEvent ME);
-extern void Mutex_Lock(Mutex mutex, const char *reason);
-extern void Mutex_Release(Mutex mutex);
+extern void Mutex_Lock(Mutex *mutex, const char *reason);
+extern void Mutex_Release(Mutex *mutex);
extern void WaitForManualEvent(ManualEvent ME);
extern void SetManualEvent(ManualEvent ME);
extern void TLSSetValue(TLSItem pItem, size_t value);
-#endif
+#endif
extern void TLSFree(TLSItem pItem);
extern void InitManualEvent(ManualEvent * pME);
extern void FreeManualEvent(ManualEvent ME);
extern void InitMutex(Mutex * pMutex);
-extern void FreeMutex(Mutex mutex);
+extern void FreeMutex(Mutex * mutex);
#define UI_UPDATETIME 250
#if defined (GLIB_THREADS)
#define TLSGet(item) *((size_t*)g_private_get(item))
-#else /* WIN32 */
+#else /* WIN32 */
#define TLSGet(item) *((int*)TlsGetValue(item))
-#endif /* GLIB_THREADS */
+#endif /* GLIB_THREADS */
#if !defined(MAX_NUMTHREADS)
#define MAX_NUMTHREADS 48
diff --git a/non-src/AUTHORS b/non-src/AUTHORS
index 4344421..4f7b0e8 100644
--- a/non-src/AUTHORS
+++ b/non-src/AUTHORS
@@ -1,9 +1,9 @@
GNU Backgammon was written by:
- Joseph Heled Jim Segrave Michael Petch
- Oystein Johansen Joern Thyssen Philippe Michel
- Jonathan Kinsey Gary Wong
- David Montgomery Christian Anthon
+ Joseph Heled Jim Segrave Christian Anthon
+ Oystein Johansen Joern Thyssen Michael Petch
+ Jonathan Kinsey Gary Wong Philippe Michel
+ David Montgomery
Support by:
@@ -31,41 +31,44 @@
Contributors (of bug reports and suggestions) include:
- Misja Alma Mathias Kegelmann James Rech
- Kazuaki Asai Matija Kejzar Jared Riley
- Eric Augustine Bert Van Kerckhove Klaus Rindholt
- Erik Barfoed James F. Kibler Oliver Riordan
- Ron Barry Johnny Kirk Alex Romosan
- Steve Baedke Gerhard Knop Hans-Juergen Schaefer
- Stefan van den Berg Robert Konigsberg Steve Schreiber
- Chuck Bower Martin Krainer Hugh Sconyers
- Adrian Bunk Elias Kritikos Martin Schrode
- Nick Bratby Corrin Lakeland Paul Selick
- Craig Campbell Tim Laursen Sho Sengoku
- Timothy Chow Eli Liang Ian Shaw
- John Chuang Ege Lundgren Alberta di Silvio
- Tristan Colgate Kevin Maguire Peter Sochovsky
- Olivier Croisille Massimiliano Maini Mark Spencer
- Ned Cross Giulio De Marco Scott Steiner
- Ian Curtis John Marttila Maik Stiebler
- Bill Davidson Alix Martin W. Stroop (Rob)
- Michael Depreli Tom Martin Yoshito Takeuchi
- Ian Dunstan William Maslen Jacques Thiriat
- Max Durbano Joachim Matussek Malene Thyssen
- Peter Eberhard Thomas Meyer Claes Tornberg
- Robert Eberlein Daniel Murphy Sander van Rijnswou
- Fotis Magnar Naustdalslid Robert-Jan Veldhuizen
- Kennedy Fraser Dave Neary Morten Wang
- Ric Gerace Rolf Nielsen Jeff White
- Michel Grimminck Mirori Orange JP White
- Eric Groleau Peter Orum Mike Whitton
- Jeff Haferman Roy Passfield Chris Wilson
- Morten Juul Henriksen Thomas Patrick Kit Woolsey
- Alain Henry Billie Patterson Frank Worrell
- Jens Hoefkens Zvezdan Petkovic Christopher D. Yep
- Casey Hopkins Petri Pitkanen Anders Zachrison
- Martin Janke Sam Pottle Douglas Zare
- Neil Kazaross Henrik Ravn Louis Zulli
+ Russ Allbery Neil Kazaross James Rech
+ Misja Alma Mathias Kegelmann Jared Riley
+ Kazuaki Asai Matija Kejzar Klaus Rindholt
+ Eric Augustine Bert Van Kerckhove Oliver Riordan
+ Erik Barfoed James F. Kibler Alex Romosan
+ Ron Barry Johnny Kirk Hans-Juergen Schaefer
+ Steve Baedke Gerhard Knop Steve Schreiber
+ Stefan van den Berg Robert Konigsberg Hugh Sconyers
+ Frank Berger Martin Krainer Martin Schrode
+ Jim Borror Elias Kritikos Paul Selick
+ Chuck Bower Corrin Lakeland Sho Sengoku
+ Adrian Bunk Tim Laursen Ian Shaw
+ Nick Bratby Myshkin LeVine Alberta di Silvio
+ Craig Campbell Eli Liang Peter Sochovsky
+ Timothy Chow Ege Lundgren Mark Spencer
+ John Chuang Kevin Maguire Scott Steiner
+ Tristan Colgate Massimiliano Maini Maik Stiebler
+ Olivier Croisille Giulio De Marco W. Stroop (Rob)
+ Ned Cross John Marttila Daisuke Takahashi
+ Ian Curtis Alix Martin Yoshito Takeuchi
+ Bill Davidson Tom Martin Jacques Thiriat
+ Michael Depreli William Maslen Malene Thyssen
+ Ian Dunstan Joachim Matussek Claes Tornberg
+ Max Durbano Thomas Meyer Sander van Rijnswou
+ Peter Eberhard Daniel Murphy Robert-Jan Veldhuizen
+ Robert Eberlein Magnar Naustdalslid Morten Wang
+ Fotis Dave Neary Jeff White
+ Dan Fandrich Rolf Nielsen JP White
+ Kennedy Fraser Mirori Orange Mike Whitton
+ Ric Gerace Peter Orum Chris Wilson
+ Michel Grimminck Roy Passfield Simon Woodhead
+ Eric Groleau Thomas Patrick Kit Woolsey
+ Jeff Haferman Billie Patterson Frank Worrell
+ Morten Juul Henriksen Zvezdan Petkovic Christopher D. Yep
+ Alain Henry Petri Pitkanen Anders Zachrison
+ Jens Hoefkens Sam Pottle Douglas Zare
+ Casey Hopkins Henrik Ravn Louis Zulli
+ Martin Janke
Credit is also due to those who have published information about backgammon
@@ -87,7 +90,6 @@
Bob Jenkins (the ISAAC pseudo random number generator, hashing functions)
Takuji Nishimura and Makoto Matsumoto (the Mersenne Twister PRNG)
Brian Paul (the TR tile rendering library)
- Gerry Tesauro (the "pubeval" position evaluator)
Claes Tornberg (the mec match equity table generator)
diff --git a/non-src/Makefile.in b/non-src/Makefile.in
index c82029e..7a2a244 100644
--- a/non-src/Makefile.in
+++ b/non-src/Makefile.in
@@ -120,8 +120,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/non-src/copying.c b/non-src/copying.c
index dc83ce1..20b945f 100644
--- a/non-src/copying.c
+++ b/non-src/copying.c
@@ -1,626 +1,629 @@
/* Do not modify this file! It is created automatically by
- * copying.awk. Modify copying.awk instead. */
+ copying.awk. Modify copying.awk instead. */
-#include "config.h"
+#include "backgammon.h"
char *aszCopying[] = {
- " GNU GENERAL PUBLIC LICENSE",
- " Version 3, 29 June 2007",
- "",
- " Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>",
- " Everyone is permitted to copy and distribute verbatim copies",
- " of this license document, but changing it is not allowed.",
- "",
- " Preamble",
- "",
- " The GNU General Public License is a free, copyleft license for",
- "software and other kinds of works.",
- "",
- " The licenses for most software and other practical works are designed",
- "to take away your freedom to share and change the works. By contrast,",
- "the GNU General Public License is intended to guarantee your freedom to",
- "share and change all versions of a program--to make sure it remains free",
- "software for all its users. We, the Free Software Foundation, use the",
- "GNU General Public License for most of our software; it applies also to",
- "any other work released this way by its authors. You can apply it to",
- "your programs, too.",
- "",
- " When we speak of free software, we are referring to freedom, not",
- "price. Our General Public Licenses are designed to make sure that you",
- "have the freedom to distribute copies of free software (and charge for",
- "them if you wish), that you receive source code or can get it if you",
- "want it, that you can change the software or use pieces of it in new",
- "free programs, and that you know you can do these things.",
- "",
- " To protect your rights, we need to prevent others from denying you",
- "these rights or asking you to surrender the rights. Therefore, you have",
- "certain responsibilities if you distribute copies of the software, or if",
- "you modify it: responsibilities to respect the freedom of others.",
- "",
- " For example, if you distribute copies of such a program, whether",
- "gratis or for a fee, you must pass on to the recipients the same",
- "freedoms that you received. You must make sure that they, too, receive",
- "or can get the source code. And you must show them these terms so they",
- "know their rights.",
- "",
- " Developers that use the GNU GPL protect your rights with two steps:",
- "(1) assert copyright on the software, and (2) offer you this License",
- "giving you legal permission to copy, distribute and/or modify it.",
- "",
- " For the developers' and authors' protection, the GPL clearly explains",
- "that there is no warranty for this free software. For both users' and",
- "authors' sake, the GPL requires that modified versions be marked as",
- "changed, so that their problems will not be attributed erroneously to",
- "authors of previous versions.",
- "",
- " Some devices are designed to deny users access to install or run",
- "modified versions of the software inside them, although the manufacturer",
- "can do so. This is fundamentally incompatible with the aim of",
- "protecting users' freedom to change the software. The systematic",
- "pattern of such abuse occurs in the area of products for individuals to",
- "use, which is precisely where it is most unacceptable. Therefore, we",
- "have designed this version of the GPL to prohibit the practice for those",
- "products. If such problems arise substantially in other domains, we",
- "stand ready to extend this provision to those domains in future versions",
- "of the GPL, as needed to protect the freedom of users.",
- "",
- " Finally, every program is threatened constantly by software patents.",
- "States should not allow patents to restrict development and use of",
- "software on general-purpose computers, but in those that do, we wish to",
- "avoid the special danger that patents applied to a free program could",
- "make it effectively proprietary. To prevent this, the GPL assures that",
- "patents cannot be used to render the program non-free.",
- "",
- " The precise terms and conditions for copying, distribution and",
- "modification follow.",
- "",
- " TERMS AND CONDITIONS",
- "",
- " 0. Definitions.",
- "",
- " \"This License\" refers to version 3 of the GNU General Public License.",
- "",
- " \"Copyright\" also means copyright-like laws that apply to other kinds of",
- "works, such as semiconductor masks.",
- "",
- " \"The Program\" refers to any copyrightable work licensed under this",
- "License. Each licensee is addressed as \"you\". \"Licensees\" and",
- "\"recipients\" may be individuals or organizations.",
- "",
- " To \"modify\" a work means to copy from or adapt all or part of the work",
- "in a fashion requiring copyright permission, other than the making of an",
- "exact copy. The resulting work is called a \"modified version\" of the",
- "earlier work or a work \"based on\" the earlier work.",
- "",
- " A \"covered work\" means either the unmodified Program or a work based",
- "on the Program.",
- "",
- " To \"propagate\" a work means to do anything with it that, without",
- "permission, would make you directly or secondarily liable for",
- "infringement under applicable copyright law, except executing it on a",
- "computer or modifying a private copy. Propagation includes copying,",
- "distribution (with or without modification), making available to the",
- "public, and in some countries other activities as well.",
- "",
- " To \"convey\" a work means any kind of propagation that enables other",
- "parties to make or receive copies. Mere interaction with a user through",
- "a computer network, with no transfer of a copy, is not conveying.",
- "",
- " An interactive user interface displays \"Appropriate Legal Notices\"",
- "to the extent that it includes a convenient and prominently visible",
- "feature that (1) displays an appropriate copyright notice, and (2)",
- "tells the user that there is no warranty for the work (except to the",
- "extent that warranties are provided), that licensees may convey the",
- "work under this License, and how to view a copy of this License. If",
- "the interface presents a list of user commands or options, such as a",
- "menu, a prominent item in the list meets this criterion.",
- "",
- " 1. Source Code.",
- "",
- " The \"source code\" for a work means the preferred form of the work",
- "for making modifications to it. \"Object code\" means any non-source",
- "form of a work.",
- "",
- " A \"Standard Interface\" means an interface that either is an official",
- "standard defined by a recognized standards body, or, in the case of",
- "interfaces specified for a particular programming language, one that",
- "is widely used among developers working in that language.",
- "",
- " The \"System Libraries\" of an executable work include anything, other",
- "than the work as a whole, that (a) is included in the normal form of",
- "packaging a Major Component, but which is not part of that Major",
- "Component, and (b) serves only to enable use of the work with that",
- "Major Component, or to implement a Standard Interface for which an",
- "implementation is available to the public in source code form. A",
- "\"Major Component\", in this context, means a major essential component",
- "(kernel, window system, and so on) of the specific operating system",
- "(if any) on which the executable work runs, or a compiler used to",
- "produce the work, or an object code interpreter used to run it.",
- "",
- " The \"Corresponding Source\" for a work in object code form means all",
- "the source code needed to generate, install, and (for an executable",
- "work) run the object code and to modify the work, including scripts to",
- "control those activities. However, it does not include the work's",
- "System Libraries, or general-purpose tools or generally available free",
- "programs which are used unmodified in performing those activities but",
- "which are not part of the work. For example, Corresponding Source",
- "includes interface definition files associated with source files for",
- "the work, and the source code for shared libraries and dynamically",
- "linked subprograms that the work is specifically designed to require,",
- "such as by intimate data communication or control flow between those",
- "subprograms and other parts of the work.",
- "",
- " The Corresponding Source need not include anything that users",
- "can regenerate automatically from other parts of the Corresponding",
- "Source.",
- "",
- " The Corresponding Source for a work in source code form is that",
- "same work.",
- "",
- " 2. Basic Permissions.",
- "",
- " All rights granted under this License are granted for the term of",
- "copyright on the Program, and are irrevocable provided the stated",
- "conditions are met. This License explicitly affirms your unlimited",
- "permission to run the unmodified Program. The output from running a",
- "covered work is covered by this License only if the output, given its",
- "content, constitutes a covered work. This License acknowledges your",
- "rights of fair use or other equivalent, as provided by copyright law.",
- "",
- " You may make, run and propagate covered works that you do not",
- "convey, without conditions so long as your license otherwise remains",
- "in force. You may convey covered works to others for the sole purpose",
- "of having them make modifications exclusively for you, or provide you",
- "with facilities for running those works, provided that you comply with",
- "the terms of this License in conveying all material for which you do",
- "not control copyright. Those thus making or running the covered works",
- "for you must do so exclusively on your behalf, under your direction",
- "and control, on terms that prohibit them from making any copies of",
- "your copyrighted material outside their relationship with you.",
- "",
- " Conveying under any other circumstances is permitted solely under",
- "the conditions stated below. Sublicensing is not allowed; section 10",
- "makes it unnecessary.",
- "",
- " 3. Protecting Users' Legal Rights From Anti-Circumvention Law.",
- "",
- " No covered work shall be deemed part of an effective technological",
- "measure under any applicable law fulfilling obligations under article",
- "11 of the WIPO copyright treaty adopted on 20 December 1996, or",
- "similar laws prohibiting or restricting circumvention of such",
- "measures.",
- "",
- " When you convey a covered work, you waive any legal power to forbid",
- "circumvention of technological measures to the extent such circumvention",
- "is effected by exercising rights under this License with respect to",
- "the covered work, and you disclaim any intention to limit operation or",
- "modification of the work as a means of enforcing, against the work's",
- "users, your or third parties' legal rights to forbid circumvention of",
- "technological measures.",
- "",
- " 4. Conveying Verbatim Copies.",
- "",
- " You may convey verbatim copies of the Program's source code as you",
- "receive it, in any medium, provided that you conspicuously and",
- "appropriately publish on each copy an appropriate copyright notice;",
- "keep intact all notices stating that this License and any",
- "non-permissive terms added in accord with section 7 apply to the code;",
- "keep intact all notices of the absence of any warranty; and give all",
- "recipients a copy of this License along with the Program.",
- "",
- " You may charge any price or no price for each copy that you convey,",
- "and you may offer support or warranty protection for a fee.",
- "",
- " 5. Conveying Modified Source Versions.",
- "",
- " You may convey a work based on the Program, or the modifications to",
- "produce it from the Program, in the form of source code under the",
- "terms of section 4, provided that you also meet all of these conditions:",
- "",
- " a) The work must carry prominent notices stating that you modified",
- " it, and giving a relevant date.",
- "",
- " b) The work must carry prominent notices stating that it is",
- " released under this License and any conditions added under section",
- " 7. This requirement modifies the requirement in section 4 to",
- " \"keep intact all notices\".",
- "",
- " c) You must license the entire work, as a whole, under this",
- " License to anyone who comes into possession of a copy. This",
- " License will therefore apply, along with any applicable section 7",
- " additional terms, to the whole of the work, and all its parts,",
- " regardless of how they are packaged. This License gives no",
- " permission to license the work in any other way, but it does not",
- " invalidate such permission if you have separately received it.",
- "",
- " d) If the work has interactive user interfaces, each must display",
- " Appropriate Legal Notices; however, if the Program has interactive",
- " interfaces that do not display Appropriate Legal Notices, your",
- " work need not make them do so.",
- "",
- " A compilation of a covered work with other separate and independent",
- "works, which are not by their nature extensions of the covered work,",
- "and which are not combined with it such as to form a larger program,",
- "in or on a volume of a storage or distribution medium, is called an",
- "\"aggregate\" if the compilation and its resulting copyright are not",
- "used to limit the access or legal rights of the compilation's users",
- "beyond what the individual works permit. Inclusion of a covered work",
- "in an aggregate does not cause this License to apply to the other",
- "parts of the aggregate.",
- "",
- " 6. Conveying Non-Source Forms.",
- "",
- " You may convey a covered work in object code form under the terms",
- "of sections 4 and 5, provided that you also convey the",
- "machine-readable Corresponding Source under the terms of this License,",
- "in one of these ways:",
- "",
- " a) Convey the object code in, or embodied in, a physical product",
- " (including a physical distribution medium), accompanied by the",
- " Corresponding Source fixed on a durable physical medium",
- " customarily used for software interchange.",
- "",
- " b) Convey the object code in, or embodied in, a physical product",
- " (including a physical distribution medium), accompanied by a",
- " written offer, valid for at least three years and valid for as",
- " long as you offer spare parts or customer support for that product",
- " model, to give anyone who possesses the object code either (1) a",
- " copy of the Corresponding Source for all the software in the",
- " product that is covered by this License, on a durable physical",
- " medium customarily used for software interchange, for a price no",
- " more than your reasonable cost of physically performing this",
- " conveying of source, or (2) access to copy the",
- " Corresponding Source from a network server at no charge.",
- "",
- " c) Convey individual copies of the object code with a copy of the",
- " written offer to provide the Corresponding Source. This",
- " alternative is allowed only occasionally and noncommercially, and",
- " only if you received the object code with such an offer, in accord",
- " with subsection 6b.",
- "",
- " d) Convey the object code by offering access from a designated",
- " place (gratis or for a charge), and offer equivalent access to the",
- " Corresponding Source in the same way through the same place at no",
- " further charge. You need not require recipients to copy the",
- " Corresponding Source along with the object code. If the place to",
- " copy the object code is a network server, the Corresponding Source",
- " may be on a different server (operated by you or a third party)",
- " that supports equivalent copying facilities, provided you maintain",
- " clear directions next to the object code saying where to find the",
- " Corresponding Source. Regardless of what server hosts the",
- " Corresponding Source, you remain obligated to ensure that it is",
- " available for as long as needed to satisfy these requirements.",
- "",
- " e) Convey the object code using peer-to-peer transmission, provided",
- " you inform other peers where the object code and Corresponding",
- " Source of the work are being offered to the general public at no",
- " charge under subsection 6d.",
- "",
- " A separable portion of the object code, whose source code is excluded",
- "from the Corresponding Source as a System Library, need not be",
- "included in conveying the object code work.",
- "",
- " A \"User Product\" is either (1) a \"consumer product\", which means any",
- "tangible personal property which is normally used for personal, family,",
- "or household purposes, or (2) anything designed or sold for incorporation",
- "into a dwelling. In determining whether a product is a consumer product,",
- "doubtful cases shall be resolved in favor of coverage. For a particular",
- "product received by a particular user, \"normally used\" refers to a",
- "typical or common use of that class of product, regardless of the status",
- "of the particular user or of the way in which the particular user",
- "actually uses, or expects or is expected to use, the product. A product",
- "is a consumer product regardless of whether the product has substantial",
- "commercial, industrial or non-consumer uses, unless such uses represent",
- "the only significant mode of use of the product.",
- "",
- " \"Installation Information\" for a User Product means any methods,",
- "procedures, authorization keys, or other information required to install",
- "and execute modified versions of a covered work in that User Product from",
- "a modified version of its Corresponding Source. The information must",
- "suffice to ensure that the continued functioning of the modified object",
- "code is in no case prevented or interfered with solely because",
- "modification has been made.",
- "",
- " If you convey an object code work under this section in, or with, or",
- "specifically for use in, a User Product, and the conveying occurs as",
- "part of a transaction in which the right of possession and use of the",
- "User Product is transferred to the recipient in perpetuity or for a",
- "fixed term (regardless of how the transaction is characterized), the",
- "Corresponding Source conveyed under this section must be accompanied",
- "by the Installation Information. But this requirement does not apply",
- "if neither you nor any third party retains the ability to install",
- "modified object code on the User Product (for example, the work has",
- "been installed in ROM).",
- "",
- " The requirement to provide Installation Information does not include a",
- "requirement to continue to provide support service, warranty, or updates",
- "for a work that has been modified or installed by the recipient, or for",
- "the User Product in which it has been modified or installed. Access to a",
- "network may be denied when the modification itself materially and",
- "adversely affects the operation of the network or violates the rules and",
- "protocols for communication across the network.",
- "",
- " Corresponding Source conveyed, and Installation Information provided,",
- "in accord with this section must be in a format that is publicly",
- "documented (and with an implementation available to the public in",
- "source code form), and must require no special password or key for",
- "unpacking, reading or copying.",
- "",
- " 7. Additional Terms.",
- "",
- " \"Additional permissions\" are terms that supplement the terms of this",
- "License by making exceptions from one or more of its conditions.",
- "Additional permissions that are applicable to the entire Program shall",
- "be treated as though they were included in this License, to the extent",
- "that they are valid under applicable law. If additional permissions",
- "apply only to part of the Program, that part may be used separately",
- "under those permissions, but the entire Program remains governed by",
- "this License without regard to the additional permissions.",
- "",
- " When you convey a copy of a covered work, you may at your option",
- "remove any additional permissions from that copy, or from any part of",
- "it. (Additional permissions may be written to require their own",
- "removal in certain cases when you modify the work.) You may place",
- "additional permissions on material, added by you to a covered work,",
- "for which you have or can give appropriate copyright permission.",
- "",
- " Notwithstanding any other provision of this License, for material you",
- "add to a covered work, you may (if authorized by the copyright holders of",
- "that material) supplement the terms of this License with terms:",
- "",
- " a) Disclaiming warranty or limiting liability differently from the",
- " terms of sections 15 and 16 of this License; or",
- "",
- " b) Requiring preservation of specified reasonable legal notices or",
- " author attributions in that material or in the Appropriate Legal",
- " Notices displayed by works containing it; or",
- "",
- " c) Prohibiting misrepresentation of the origin of that material, or",
- " requiring that modified versions of such material be marked in",
- " reasonable ways as different from the original version; or",
- "",
- " d) Limiting the use for publicity purposes of names of licensors or",
- " authors of the material; or",
- "",
- " e) Declining to grant rights under trademark law for use of some",
- " trade names, trademarks, or service marks; or",
- "",
- " f) Requiring indemnification of licensors and authors of that",
- " material by anyone who conveys the material (or modified versions of",
- " it) with contractual assumptions of liability to the recipient, for",
- " any liability that these contractual assumptions directly impose on",
- " those licensors and authors.",
- "",
- " All other non-permissive additional terms are considered \"further",
- "restrictions\" within the meaning of section 10. If the Program as you",
- "received it, or any part of it, contains a notice stating that it is",
- "governed by this License along with a term that is a further",
- "restriction, you may remove that term. If a license document contains",
- "a further restriction but permits relicensing or conveying under this",
- "License, you may add to a covered work material governed by the terms",
- "of that license document, provided that the further restriction does",
- "not survive such relicensing or conveying.",
- "",
- " If you add terms to a covered work in accord with this section, you",
- "must place, in the relevant source files, a statement of the",
- "additional terms that apply to those files, or a notice indicating",
- "where to find the applicable terms.",
- "",
- " Additional terms, permissive or non-permissive, may be stated in the",
- "form of a separately written license, or stated as exceptions;",
- "the above requirements apply either way.",
- "",
- " 8. Termination.",
- "",
- " You may not propagate or modify a covered work except as expressly",
- "provided under this License. Any attempt otherwise to propagate or",
- "modify it is void, and will automatically terminate your rights under",
- "this License (including any patent licenses granted under the third",
- "paragraph of section 11).",
- "",
- " However, if you cease all violation of this License, then your",
- "license from a particular copyright holder is reinstated (a)",
- "provisionally, unless and until the copyright holder explicitly and",
- "finally terminates your license, and (b) permanently, if the copyright",
- "holder fails to notify you of the violation by some reasonable means",
- "prior to 60 days after the cessation.",
- "",
- " Moreover, your license from a particular copyright holder is",
- "reinstated permanently if the copyright holder notifies you of the",
- "violation by some reasonable means, this is the first time you have",
- "received notice of violation of this License (for any work) from that",
- "copyright holder, and you cure the violation prior to 30 days after",
- "your receipt of the notice.",
- "",
- " Termination of your rights under this section does not terminate the",
- "licenses of parties who have received copies or rights from you under",
- "this License. If your rights have been terminated and not permanently",
- "reinstated, you do not qualify to receive new licenses for the same",
- "material under section 10.",
- "",
- " 9. Acceptance Not Required for Having Copies.",
- "",
- " You are not required to accept this License in order to receive or",
- "run a copy of the Program. Ancillary propagation of a covered work",
- "occurring solely as a consequence of using peer-to-peer transmission",
- "to receive a copy likewise does not require acceptance. However,",
- "nothing other than this License grants you permission to propagate or",
- "modify any covered work. These actions infringe copyright if you do",
- "not accept this License. Therefore, by modifying or propagating a",
- "covered work, you indicate your acceptance of this License to do so.",
- "",
- " 10. Automatic Licensing of Downstream Recipients.",
- "",
- " Each time you convey a covered work, the recipient automatically",
- "receives a license from the original licensors, to run, modify and",
- "propagate that work, subject to this License. You are not responsible",
- "for enforcing compliance by third parties with this License.",
- "",
- " An \"entity transaction\" is a transaction transferring control of an",
- "organization, or substantially all assets of one, or subdividing an",
- "organization, or merging organizations. If propagation of a covered",
- "work results from an entity transaction, each party to that",
- "transaction who receives a copy of the work also receives whatever",
- "licenses to the work the party's predecessor in interest had or could",
- "give under the previous paragraph, plus a right to possession of the",
- "Corresponding Source of the work from the predecessor in interest, if",
- "the predecessor has it or can get it with reasonable efforts.",
- "",
- " You may not impose any further restrictions on the exercise of the",
- "rights granted or affirmed under this License. For example, you may",
- "not impose a license fee, royalty, or other charge for exercise of",
- "rights granted under this License, and you may not initiate litigation",
- "(including a cross-claim or counterclaim in a lawsuit) alleging that",
- "any patent claim is infringed by making, using, selling, offering for",
- "sale, or importing the Program or any portion of it.",
- "",
- " 11. Patents.",
- "",
- " A \"contributor\" is a copyright holder who authorizes use under this",
- "License of the Program or a work on which the Program is based. The",
- "work thus licensed is called the contributor's \"contributor version\".",
- "",
- " A contributor's \"essential patent claims\" are all patent claims",
- "owned or controlled by the contributor, whether already acquired or",
- "hereafter acquired, that would be infringed by some manner, permitted",
- "by this License, of making, using, or selling its contributor version,",
- "but do not include claims that would be infringed only as a",
- "consequence of further modification of the contributor version. For",
- "purposes of this definition, \"control\" includes the right to grant",
- "patent sublicenses in a manner consistent with the requirements of",
- "this License.",
- "",
- " Each contributor grants you a non-exclusive, worldwide, royalty-free",
- "patent license under the contributor's essential patent claims, to",
- "make, use, sell, offer for sale, import and otherwise run, modify and",
- "propagate the contents of its contributor version.",
- "",
- " In the following three paragraphs, a \"patent license\" is any express",
- "agreement or commitment, however denominated, not to enforce a patent",
- "(such as an express permission to practice a patent or covenant not to",
- "sue for patent infringement). To \"grant\" such a patent license to a",
- "party means to make such an agreement or commitment not to enforce a",
- "patent against the party.",
- "",
- " If you convey a covered work, knowingly relying on a patent license,",
- "and the Corresponding Source of the work is not available for anyone",
- "to copy, free of charge and under the terms of this License, through a",
- "publicly available network server or other readily accessible means,",
- "then you must either (1) cause the Corresponding Source to be so",
- "available, or (2) arrange to deprive yourself of the benefit of the",
- "patent license for this particular work, or (3) arrange, in a manner",
- "consistent with the requirements of this License, to extend the patent",
- "license to downstream recipients. \"Knowingly relying\" means you have",
- "actual knowledge that, but for the patent license, your conveying the",
- "covered work in a country, or your recipient's use of the covered work",
- "in a country, would infringe one or more identifiable patents in that",
- "country that you have reason to believe are valid.",
- "",
- " If, pursuant to or in connection with a single transaction or",
- "arrangement, you convey, or propagate by procuring conveyance of, a",
- "covered work, and grant a patent license to some of the parties",
- "receiving the covered work authorizing them to use, propagate, modify",
- "or convey a specific copy of the covered work, then the patent license",
- "you grant is automatically extended to all recipients of the covered",
- "work and works based on it.",
- "",
- " A patent license is \"discriminatory\" if it does not include within",
- "the scope of its coverage, prohibits the exercise of, or is",
- "conditioned on the non-exercise of one or more of the rights that are",
- "specifically granted under this License. You may not convey a covered",
- "work if you are a party to an arrangement with a third party that is",
- "in the business of distributing software, under which you make payment",
- "to the third party based on the extent of your activity of conveying",
- "the work, and under which the third party grants, to any of the",
- "parties who would receive the covered work from you, a discriminatory",
- "patent license (a) in connection with copies of the covered work",
- "conveyed by you (or copies made from those copies), or (b) primarily",
- "for and in connection with specific products or compilations that",
- "contain the covered work, unless you entered into that arrangement,",
- "or that patent license was granted, prior to 28 March 2007.",
- "",
- " Nothing in this License shall be construed as excluding or limiting",
- "any implied license or other defenses to infringement that may",
- "otherwise be available to you under applicable patent law.",
- "",
- " 12. No Surrender of Others' Freedom.",
- "",
- " If conditions are imposed on you (whether by court order, agreement or",
- "otherwise) that contradict the conditions of this License, they do not",
- "excuse you from the conditions of this License. If you cannot convey a",
- "covered work so as to satisfy simultaneously your obligations under this",
- "License and any other pertinent obligations, then as a consequence you may",
- "not convey it at all. For example, if you agree to terms that obligate you",
- "to collect a royalty for further conveying from those to whom you convey",
- "the Program, the only way you could satisfy both those terms and this",
- "License would be to refrain entirely from conveying the Program.",
- "",
- " 13. Use with the GNU Affero General Public License.",
- "",
- " Notwithstanding any other provision of this License, you have",
- "permission to link or combine any covered work with a work licensed",
- "under version 3 of the GNU Affero General Public License into a single",
- "combined work, and to convey the resulting work. The terms of this",
- "License will continue to apply to the part which is the covered work,",
- "but the special requirements of the GNU Affero General Public License,",
- "section 13, concerning interaction through a network will apply to the",
- "combination as such.",
- "",
- " 14. Revised Versions of this License.",
- "",
- " The Free Software Foundation may publish revised and/or new versions of",
- "the GNU General Public License from time to time. Such new versions will",
- "be similar in spirit to the present version, but may differ in detail to",
- "address new problems or concerns.",
- "",
- " Each version is given a distinguishing version number. If the",
- "Program specifies that a certain numbered version of the GNU General",
- "Public License \"or any later version\" applies to it, you have the",
- "option of following the terms and conditions either of that numbered",
- "version or of any later version published by the Free Software",
- "Foundation. If the Program does not specify a version number of the",
- "GNU General Public License, you may choose any version ever published",
- "by the Free Software Foundation.",
- "",
- " If the Program specifies that a proxy can decide which future",
- "versions of the GNU General Public License can be used, that proxy's",
- "public statement of acceptance of a version permanently authorizes you",
- "to choose that version for the Program.",
- "",
- " Later license versions may give you additional or different",
- "permissions. However, no additional obligations are imposed on any",
- "author or copyright holder as a result of your choosing to follow a",
- "later version.",
- "",
- 0
+ " GNU GENERAL PUBLIC LICENSE",
+ " Version 3, 29 June 2007",
+ "",
+ " Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>",
+ " Everyone is permitted to copy and distribute verbatim copies",
+ " of this license document, but changing it is not allowed.",
+ "",
+ " Preamble",
+ "",
+ " The GNU General Public License is a free, copyleft license for",
+ "software and other kinds of works.",
+ "",
+ " The licenses for most software and other practical works are designed",
+ "to take away your freedom to share and change the works. By contrast,",
+ "the GNU General Public License is intended to guarantee your freedom to",
+ "share and change all versions of a program--to make sure it remains free",
+ "software for all its users. We, the Free Software Foundation, use the",
+ "GNU General Public License for most of our software; it applies also to",
+ "any other work released this way by its authors. You can apply it to",
+ "your programs, too.",
+ "",
+ " When we speak of free software, we are referring to freedom, not",
+ "price. Our General Public Licenses are designed to make sure that you",
+ "have the freedom to distribute copies of free software (and charge for",
+ "them if you wish), that you receive source code or can get it if you",
+ "want it, that you can change the software or use pieces of it in new",
+ "free programs, and that you know you can do these things.",
+ "",
+ " To protect your rights, we need to prevent others from denying you",
+ "these rights or asking you to surrender the rights. Therefore, you have",
+ "certain responsibilities if you distribute copies of the software, or if",
+ "you modify it: responsibilities to respect the freedom of others.",
+ "",
+ " For example, if you distribute copies of such a program, whether",
+ "gratis or for a fee, you must pass on to the recipients the same",
+ "freedoms that you received. You must make sure that they, too, receive",
+ "or can get the source code. And you must show them these terms so they",
+ "know their rights.",
+ "",
+ " Developers that use the GNU GPL protect your rights with two steps:",
+ "(1) assert copyright on the software, and (2) offer you this License",
+ "giving you legal permission to copy, distribute and/or modify it.",
+ "",
+ " For the developers' and authors' protection, the GPL clearly explains",
+ "that there is no warranty for this free software. For both users' and",
+ "authors' sake, the GPL requires that modified versions be marked as",
+ "changed, so that their problems will not be attributed erroneously to",
+ "authors of previous versions.",
+ "",
+ " Some devices are designed to deny users access to install or run",
+ "modified versions of the software inside them, although the manufacturer",
+ "can do so. This is fundamentally incompatible with the aim of",
+ "protecting users' freedom to change the software. The systematic",
+ "pattern of such abuse occurs in the area of products for individuals to",
+ "use, which is precisely where it is most unacceptable. Therefore, we",
+ "have designed this version of the GPL to prohibit the practice for those",
+ "products. If such problems arise substantially in other domains, we",
+ "stand ready to extend this provision to those domains in future versions",
+ "of the GPL, as needed to protect the freedom of users.",
+ "",
+ " Finally, every program is threatened constantly by software patents.",
+ "States should not allow patents to restrict development and use of",
+ "software on general-purpose computers, but in those that do, we wish to",
+ "avoid the special danger that patents applied to a free program could",
+ "make it effectively proprietary. To prevent this, the GPL assures that",
+ "patents cannot be used to render the program non-free.",
+ "",
+ " The precise terms and conditions for copying, distribution and",
+ "modification follow.",
+ "",
+ " TERMS AND CONDITIONS",
+ "",
+ " 0. Definitions.",
+ "",
+ " \"This License\" refers to version 3 of the GNU General Public License.",
+ "",
+ " \"Copyright\" also means copyright-like laws that apply to other kinds of",
+ "works, such as semiconductor masks.",
+ "",
+ " \"The Program\" refers to any copyrightable work licensed under this",
+ "License. Each licensee is addressed as \"you\". \"Licensees\" and",
+ "\"recipients\" may be individuals or organizations.",
+ "",
+ " To \"modify\" a work means to copy from or adapt all or part of the work",
+ "in a fashion requiring copyright permission, other than the making of an",
+ "exact copy. The resulting work is called a \"modified version\" of the",
+ "earlier work or a work \"based on\" the earlier work.",
+ "",
+ " A \"covered work\" means either the unmodified Program or a work based",
+ "on the Program.",
+ "",
+ " To \"propagate\" a work means to do anything with it that, without",
+ "permission, would make you directly or secondarily liable for",
+ "infringement under applicable copyright law, except executing it on a",
+ "computer or modifying a private copy. Propagation includes copying,",
+ "distribution (with or without modification), making available to the",
+ "public, and in some countries other activities as well.",
+ "",
+ " To \"convey\" a work means any kind of propagation that enables other",
+ "parties to make or receive copies. Mere interaction with a user through",
+ "a computer network, with no transfer of a copy, is not conveying.",
+ "",
+ " An interactive user interface displays \"Appropriate Legal Notices\"",
+ "to the extent that it includes a convenient and prominently visible",
+ "feature that (1) displays an appropriate copyright notice, and (2)",
+ "tells the user that there is no warranty for the work (except to the",
+ "extent that warranties are provided), that licensees may convey the",
+ "work under this License, and how to view a copy of this License. If",
+ "the interface presents a list of user commands or options, such as a",
+ "menu, a prominent item in the list meets this criterion.",
+ "",
+ " 1. Source Code.",
+ "",
+ " The \"source code\" for a work means the preferred form of the work",
+ "for making modifications to it. \"Object code\" means any non-source",
+ "form of a work.",
+ "",
+ " A \"Standard Interface\" means an interface that either is an official",
+ "standard defined by a recognized standards body, or, in the case of",
+ "interfaces specified for a particular programming language, one that",
+ "is widely used among developers working in that language.",
+ "",
+ " The \"System Libraries\" of an executable work include anything, other",
+ "than the work as a whole, that (a) is included in the normal form of",
+ "packaging a Major Component, but which is not part of that Major",
+ "Component, and (b) serves only to enable use of the work with that",
+ "Major Component, or to implement a Standard Interface for which an",
+ "implementation is available to the public in source code form. A",
+ "\"Major Component\", in this context, means a major essential component",
+ "(kernel, window system, and so on) of the specific operating system",
+ "(if any) on which the executable work runs, or a compiler used to",
+ "produce the work, or an object code interpreter used to run it.",
+ "",
+ " The \"Corresponding Source\" for a work in object code form means all",
+ "the source code needed to generate, install, and (for an executable",
+ "work) run the object code and to modify the work, including scripts to",
+ "control those activities. However, it does not include the work's",
+ "System Libraries, or general-purpose tools or generally available free",
+ "programs which are used unmodified in performing those activities but",
+ "which are not part of the work. For example, Corresponding Source",
+ "includes interface definition files associated with source files for",
+ "the work, and the source code for shared libraries and dynamically",
+ "linked subprograms that the work is specifically designed to require,",
+ "such as by intimate data communication or control flow between those",
+ "subprograms and other parts of the work.",
+ "",
+ " The Corresponding Source need not include anything that users",
+ "can regenerate automatically from other parts of the Corresponding",
+ "Source.",
+ "",
+ " The Corresponding Source for a work in source code form is that",
+ "same work.",
+ "",
+ " 2. Basic Permissions.",
+ "",
+ " All rights granted under this License are granted for the term of",
+ "copyright on the Program, and are irrevocable provided the stated",
+ "conditions are met. This License explicitly affirms your unlimited",
+ "permission to run the unmodified Program. The output from running a",
+ "covered work is covered by this License only if the output, given its",
+ "content, constitutes a covered work. This License acknowledges your",
+ "rights of fair use or other equivalent, as provided by copyright law.",
+ "",
+ " You may make, run and propagate covered works that you do not",
+ "convey, without conditions so long as your license otherwise remains",
+ "in force. You may convey covered works to others for the sole purpose",
+ "of having them make modifications exclusively for you, or provide you",
+ "with facilities for running those works, provided that you comply with",
+ "the terms of this License in conveying all material for which you do",
+ "not control copyright. Those thus making or running the covered works",
+ "for you must do so exclusively on your behalf, under your direction",
+ "and control, on terms that prohibit them from making any copies of",
+ "your copyrighted material outside their relationship with you.",
+ "",
+ " Conveying under any other circumstances is permitted solely under",
+ "the conditions stated below. Sublicensing is not allowed; section 10",
+ "makes it unnecessary.",
+ "",
+ " 3. Protecting Users' Legal Rights From Anti-Circumvention Law.",
+ "",
+ " No covered work shall be deemed part of an effective technological",
+ "measure under any applicable law fulfilling obligations under article",
+ "11 of the WIPO copyright treaty adopted on 20 December 1996, or",
+ "similar laws prohibiting or restricting circumvention of such",
+ "measures.",
+ "",
+ " When you convey a covered work, you waive any legal power to forbid",
+ "circumvention of technological measures to the extent such circumvention",
+ "is effected by exercising rights under this License with respect to",
+ "the covered work, and you disclaim any intention to limit operation or",
+ "modification of the work as a means of enforcing, against the work's",
+ "users, your or third parties' legal rights to forbid circumvention of",
+ "technological measures.",
+ "",
+ " 4. Conveying Verbatim Copies.",
+ "",
+ " You may convey verbatim copies of the Program's source code as you",
+ "receive it, in any medium, provided that you conspicuously and",
+ "appropriately publish on each copy an appropriate copyright notice;",
+ "keep intact all notices stating that this License and any",
+ "non-permissive terms added in accord with section 7 apply to the code;",
+ "keep intact all notices of the absence of any warranty; and give all",
+ "recipients a copy of this License along with the Program.",
+ "",
+ " You may charge any price or no price for each copy that you convey,",
+ "and you may offer support or warranty protection for a fee.",
+ "",
+ " 5. Conveying Modified Source Versions.",
+ "",
+ " You may convey a work based on the Program, or the modifications to",
+ "produce it from the Program, in the form of source code under the",
+ "terms of section 4, provided that you also meet all of these conditions:",
+ "",
+ " a) The work must carry prominent notices stating that you modified",
+ " it, and giving a relevant date.",
+ "",
+ " b) The work must carry prominent notices stating that it is",
+ " released under this License and any conditions added under section",
+ " 7. This requirement modifies the requirement in section 4 to",
+ " \"keep intact all notices\".",
+ "",
+ " c) You must license the entire work, as a whole, under this",
+ " License to anyone who comes into possession of a copy. This",
+ " License will therefore apply, along with any applicable section 7",
+ " additional terms, to the whole of the work, and all its parts,",
+ " regardless of how they are packaged. This License gives no",
+ " permission to license the work in any other way, but it does not",
+ " invalidate such permission if you have separately received it.",
+ "",
+ " d) If the work has interactive user interfaces, each must display",
+ " Appropriate Legal Notices; however, if the Program has interactive",
+ " interfaces that do not display Appropriate Legal Notices, your",
+ " work need not make them do so.",
+ "",
+ " A compilation of a covered work with other separate and independent",
+ "works, which are not by their nature extensions of the covered work,",
+ "and which are not combined with it such as to form a larger program,",
+ "in or on a volume of a storage or distribution medium, is called an",
+ "\"aggregate\" if the compilation and its resulting copyright are not",
+ "used to limit the access or legal rights of the compilation's users",
+ "beyond what the individual works permit. Inclusion of a covered work",
+ "in an aggregate does not cause this License to apply to the other",
+ "parts of the aggregate.",
+ "",
+ " 6. Conveying Non-Source Forms.",
+ "",
+ " You may convey a covered work in object code form under the terms",
+ "of sections 4 and 5, provided that you also convey the",
+ "machine-readable Corresponding Source under the terms of this License,",
+ "in one of these ways:",
+ "",
+ " a) Convey the object code in, or embodied in, a physical product",
+ " (including a physical distribution medium), accompanied by the",
+ " Corresponding Source fixed on a durable physical medium",
+ " customarily used for software interchange.",
+ "",
+ " b) Convey the object code in, or embodied in, a physical product",
+ " (including a physical distribution medium), accompanied by a",
+ " written offer, valid for at least three years and valid for as",
+ " long as you offer spare parts or customer support for that product",
+ " model, to give anyone who possesses the object code either (1) a",
+ " copy of the Corresponding Source for all the software in the",
+ " product that is covered by this License, on a durable physical",
+ " medium customarily used for software interchange, for a price no",
+ " more than your reasonable cost of physically performing this",
+ " conveying of source, or (2) access to copy the",
+ " Corresponding Source from a network server at no charge.",
+ "",
+ " c) Convey individual copies of the object code with a copy of the",
+ " written offer to provide the Corresponding Source. This",
+ " alternative is allowed only occasionally and noncommercially, and",
+ " only if you received the object code with such an offer, in accord",
+ " with subsection 6b.",
+ "",
+ " d) Convey the object code by offering access from a designated",
+ " place (gratis or for a charge), and offer equivalent access to the",
+ " Corresponding Source in the same way through the same place at no",
+ " further charge. You need not require recipients to copy the",
+ " Corresponding Source along with the object code. If the place to",
+ " copy the object code is a network server, the Corresponding Source",
+ " may be on a different server (operated by you or a third party)",
+ " that supports equivalent copying facilities, provided you maintain",
+ " clear directions next to the object code saying where to find the",
+ " Corresponding Source. Regardless of what server hosts the",
+ " Corresponding Source, you remain obligated to ensure that it is",
+ " available for as long as needed to satisfy these requirements.",
+ "",
+ " e) Convey the object code using peer-to-peer transmission, provided",
+ " you inform other peers where the object code and Corresponding",
+ " Source of the work are being offered to the general public at no",
+ " charge under subsection 6d.",
+ "",
+ " A separable portion of the object code, whose source code is excluded",
+ "from the Corresponding Source as a System Library, need not be",
+ "included in conveying the object code work.",
+ "",
+ " A \"User Product\" is either (1) a \"consumer product\", which means any",
+ "tangible personal property which is normally used for personal, family,",
+ "or household purposes, or (2) anything designed or sold for incorporation",
+ "into a dwelling. In determining whether a product is a consumer product,",
+ "doubtful cases shall be resolved in favor of coverage. For a particular",
+ "product received by a particular user, \"normally used\" refers to a",
+ "typical or common use of that class of product, regardless of the status",
+ "of the particular user or of the way in which the particular user",
+ "actually uses, or expects or is expected to use, the product. A product",
+ "is a consumer product regardless of whether the product has substantial",
+ "commercial, industrial or non-consumer uses, unless such uses represent",
+ "the only significant mode of use of the product.",
+ "",
+ " \"Installation Information\" for a User Product means any methods,",
+ "procedures, authorization keys, or other information required to install",
+ "and execute modified versions of a covered work in that User Product from",
+ "a modified version of its Corresponding Source. The information must",
+ "suffice to ensure that the continued functioning of the modified object",
+ "code is in no case prevented or interfered with solely because",
+ "modification has been made.",
+ "",
+ " If you convey an object code work under this section in, or with, or",
+ "specifically for use in, a User Product, and the conveying occurs as",
+ "part of a transaction in which the right of possession and use of the",
+ "User Product is transferred to the recipient in perpetuity or for a",
+ "fixed term (regardless of how the transaction is characterized), the",
+ "Corresponding Source conveyed under this section must be accompanied",
+ "by the Installation Information. But this requirement does not apply",
+ "if neither you nor any third party retains the ability to install",
+ "modified object code on the User Product (for example, the work has",
+ "been installed in ROM).",
+ "",
+ " The requirement to provide Installation Information does not include a",
+ "requirement to continue to provide support service, warranty, or updates",
+ "for a work that has been modified or installed by the recipient, or for",
+ "the User Product in which it has been modified or installed. Access to a",
+ "network may be denied when the modification itself materially and",
+ "adversely affects the operation of the network or violates the rules and",
+ "protocols for communication across the network.",
+ "",
+ " Corresponding Source conveyed, and Installation Information provided,",
+ "in accord with this section must be in a format that is publicly",
+ "documented (and with an implementation available to the public in",
+ "source code form), and must require no special password or key for",
+ "unpacking, reading or copying.",
+ "",
+ " 7. Additional Terms.",
+ "",
+ " \"Additional permissions\" are terms that supplement the terms of this",
+ "License by making exceptions from one or more of its conditions.",
+ "Additional permissions that are applicable to the entire Program shall",
+ "be treated as though they were included in this License, to the extent",
+ "that they are valid under applicable law. If additional permissions",
+ "apply only to part of the Program, that part may be used separately",
+ "under those permissions, but the entire Program remains governed by",
+ "this License without regard to the additional permissions.",
+ "",
+ " When you convey a copy of a covered work, you may at your option",
+ "remove any additional permissions from that copy, or from any part of",
+ "it. (Additional permissions may be written to require their own",
+ "removal in certain cases when you modify the work.) You may place",
+ "additional permissions on material, added by you to a covered work,",
+ "for which you have or can give appropriate copyright permission.",
+ "",
+ " Notwithstanding any other provision of this License, for material you",
+ "add to a covered work, you may (if authorized by the copyright holders of",
+ "that material) supplement the terms of this License with terms:",
+ "",
+ " a) Disclaiming warranty or limiting liability differently from the",
+ " terms of sections 15 and 16 of this License; or",
+ "",
+ " b) Requiring preservation of specified reasonable legal notices or",
+ " author attributions in that material or in the Appropriate Legal",
+ " Notices displayed by works containing it; or",
+ "",
+ " c) Prohibiting misrepresentation of the origin of that material, or",
+ " requiring that modified versions of such material be marked in",
+ " reasonable ways as different from the original version; or",
+ "",
+ " d) Limiting the use for publicity purposes of names of licensors or",
+ " authors of the material; or",
+ "",
+ " e) Declining to grant rights under trademark law for use of some",
+ " trade names, trademarks, or service marks; or",
+ "",
+ " f) Requiring indemnification of licensors and authors of that",
+ " material by anyone who conveys the material (or modified versions of",
+ " it) with contractual assumptions of liability to the recipient, for",
+ " any liability that these contractual assumptions directly impose on",
+ " those licensors and authors.",
+ "",
+ " All other non-permissive additional terms are considered \"further",
+ "restrictions\" within the meaning of section 10. If the Program as you",
+ "received it, or any part of it, contains a notice stating that it is",
+ "governed by this License along with a term that is a further",
+ "restriction, you may remove that term. If a license document contains",
+ "a further restriction but permits relicensing or conveying under this",
+ "License, you may add to a covered work material governed by the terms",
+ "of that license document, provided that the further restriction does",
+ "not survive such relicensing or conveying.",
+ "",
+ " If you add terms to a covered work in accord with this section, you",
+ "must place, in the relevant source files, a statement of the",
+ "additional terms that apply to those files, or a notice indicating",
+ "where to find the applicable terms.",
+ "",
+ " Additional terms, permissive or non-permissive, may be stated in the",
+ "form of a separately written license, or stated as exceptions;",
+ "the above requirements apply either way.",
+ "",
+ " 8. Termination.",
+ "",
+ " You may not propagate or modify a covered work except as expressly",
+ "provided under this License. Any attempt otherwise to propagate or",
+ "modify it is void, and will automatically terminate your rights under",
+ "this License (including any patent licenses granted under the third",
+ "paragraph of section 11).",
+ "",
+ " However, if you cease all violation of this License, then your",
+ "license from a particular copyright holder is reinstated (a)",
+ "provisionally, unless and until the copyright holder explicitly and",
+ "finally terminates your license, and (b) permanently, if the copyright",
+ "holder fails to notify you of the violation by some reasonable means",
+ "prior to 60 days after the cessation.",
+ "",
+ " Moreover, your license from a particular copyright holder is",
+ "reinstated permanently if the copyright holder notifies you of the",
+ "violation by some reasonable means, this is the first time you have",
+ "received notice of violation of this License (for any work) from that",
+ "copyright holder, and you cure the violation prior to 30 days after",
+ "your receipt of the notice.",
+ "",
+ " Termination of your rights under this section does not terminate the",
+ "licenses of parties who have received copies or rights from you under",
+ "this License. If your rights have been terminated and not permanently",
+ "reinstated, you do not qualify to receive new licenses for the same",
+ "material under section 10.",
+ "",
+ " 9. Acceptance Not Required for Having Copies.",
+ "",
+ " You are not required to accept this License in order to receive or",
+ "run a copy of the Program. Ancillary propagation of a covered work",
+ "occurring solely as a consequence of using peer-to-peer transmission",
+ "to receive a copy likewise does not require acceptance. However,",
+ "nothing other than this License grants you permission to propagate or",
+ "modify any covered work. These actions infringe copyright if you do",
+ "not accept this License. Therefore, by modifying or propagating a",
+ "covered work, you indicate your acceptance of this License to do so.",
+ "",
+ " 10. Automatic Licensing of Downstream Recipients.",
+ "",
+ " Each time you convey a covered work, the recipient automatically",
+ "receives a license from the original licensors, to run, modify and",
+ "propagate that work, subject to this License. You are not responsible",
+ "for enforcing compliance by third parties with this License.",
+ "",
+ " An \"entity transaction\" is a transaction transferring control of an",
+ "organization, or substantially all assets of one, or subdividing an",
+ "organization, or merging organizations. If propagation of a covered",
+ "work results from an entity transaction, each party to that",
+ "transaction who receives a copy of the work also receives whatever",
+ "licenses to the work the party's predecessor in interest had or could",
+ "give under the previous paragraph, plus a right to possession of the",
+ "Corresponding Source of the work from the predecessor in interest, if",
+ "the predecessor has it or can get it with reasonable efforts.",
+ "",
+ " You may not impose any further restrictions on the exercise of the",
+ "rights granted or affirmed under this License. For example, you may",
+ "not impose a license fee, royalty, or other charge for exercise of",
+ "rights granted under this License, and you may not initiate litigation",
+ "(including a cross-claim or counterclaim in a lawsuit) alleging that",
+ "any patent claim is infringed by making, using, selling, offering for",
+ "sale, or importing the Program or any portion of it.",
+ "",
+ " 11. Patents.",
+ "",
+ " A \"contributor\" is a copyright holder who authorizes use under this",
+ "License of the Program or a work on which the Program is based. The",
+ "work thus licensed is called the contributor's \"contributor version\".",
+ "",
+ " A contributor's \"essential patent claims\" are all patent claims",
+ "owned or controlled by the contributor, whether already acquired or",
+ "hereafter acquired, that would be infringed by some manner, permitted",
+ "by this License, of making, using, or selling its contributor version,",
+ "but do not include claims that would be infringed only as a",
+ "consequence of further modification of the contributor version. For",
+ "purposes of this definition, \"control\" includes the right to grant",
+ "patent sublicenses in a manner consistent with the requirements of",
+ "this License.",
+ "",
+ " Each contributor grants you a non-exclusive, worldwide, royalty-free",
+ "patent license under the contributor's essential patent claims, to",
+ "make, use, sell, offer for sale, import and otherwise run, modify and",
+ "propagate the contents of its contributor version.",
+ "",
+ " In the following three paragraphs, a \"patent license\" is any express",
+ "agreement or commitment, however denominated, not to enforce a patent",
+ "(such as an express permission to practice a patent or covenant not to",
+ "sue for patent infringement). To \"grant\" such a patent license to a",
+ "party means to make such an agreement or commitment not to enforce a",
+ "patent against the party.",
+ "",
+ " If you convey a covered work, knowingly relying on a patent license,",
+ "and the Corresponding Source of the work is not available for anyone",
+ "to copy, free of charge and under the terms of this License, through a",
+ "publicly available network server or other readily accessible means,",
+ "then you must either (1) cause the Corresponding Source to be so",
+ "available, or (2) arrange to deprive yourself of the benefit of the",
+ "patent license for this particular work, or (3) arrange, in a manner",
+ "consistent with the requirements of this License, to extend the patent",
+ "license to downstream recipients. \"Knowingly relying\" means you have",
+ "actual knowledge that, but for the patent license, your conveying the",
+ "covered work in a country, or your recipient's use of the covered work",
+ "in a country, would infringe one or more identifiable patents in that",
+ "country that you have reason to believe are valid.",
+ "",
+ " If, pursuant to or in connection with a single transaction or",
+ "arrangement, you convey, or propagate by procuring conveyance of, a",
+ "covered work, and grant a patent license to some of the parties",
+ "receiving the covered work authorizing them to use, propagate, modify",
+ "or convey a specific copy of the covered work, then the patent license",
+ "you grant is automatically extended to all recipients of the covered",
+ "work and works based on it.",
+ "",
+ " A patent license is \"discriminatory\" if it does not include within",
+ "the scope of its coverage, prohibits the exercise of, or is",
+ "conditioned on the non-exercise of one or more of the rights that are",
+ "specifically granted under this License. You may not convey a covered",
+ "work if you are a party to an arrangement with a third party that is",
+ "in the business of distributing software, under which you make payment",
+ "to the third party based on the extent of your activity of conveying",
+ "the work, and under which the third party grants, to any of the",
+ "parties who would receive the covered work from you, a discriminatory",
+ "patent license (a) in connection with copies of the covered work",
+ "conveyed by you (or copies made from those copies), or (b) primarily",
+ "for and in connection with specific products or compilations that",
+ "contain the covered work, unless you entered into that arrangement,",
+ "or that patent license was granted, prior to 28 March 2007.",
+ "",
+ " Nothing in this License shall be construed as excluding or limiting",
+ "any implied license or other defenses to infringement that may",
+ "otherwise be available to you under applicable patent law.",
+ "",
+ " 12. No Surrender of Others' Freedom.",
+ "",
+ " If conditions are imposed on you (whether by court order, agreement or",
+ "otherwise) that contradict the conditions of this License, they do not",
+ "excuse you from the conditions of this License. If you cannot convey a",
+ "covered work so as to satisfy simultaneously your obligations under this",
+ "License and any other pertinent obligations, then as a consequence you may",
+ "not convey it at all. For example, if you agree to terms that obligate you",
+ "to collect a royalty for further conveying from those to whom you convey",
+ "the Program, the only way you could satisfy both those terms and this",
+ "License would be to refrain entirely from conveying the Program.",
+ "",
+ " 13. Use with the GNU Affero General Public License.",
+ "",
+ " Notwithstanding any other provision of this License, you have",
+ "permission to link or combine any covered work with a work licensed",
+ "under version 3 of the GNU Affero General Public License into a single",
+ "combined work, and to convey the resulting work. The terms of this",
+ "License will continue to apply to the part which is the covered work,",
+ "but the special requirements of the GNU Affero General Public License,",
+ "section 13, concerning interaction through a network will apply to the",
+ "combination as such.",
+ "",
+ " 14. Revised Versions of this License.",
+ "",
+ " The Free Software Foundation may publish revised and/or new versions of",
+ "the GNU General Public License from time to time. Such new versions will",
+ "be similar in spirit to the present version, but may differ in detail to",
+ "address new problems or concerns.",
+ "",
+ " Each version is given a distinguishing version number. If the",
+ "Program specifies that a certain numbered version of the GNU General",
+ "Public License \"or any later version\" applies to it, you have the",
+ "option of following the terms and conditions either of that numbered",
+ "version or of any later version published by the Free Software",
+ "Foundation. If the Program does not specify a version number of the",
+ "GNU General Public License, you may choose any version ever published",
+ "by the Free Software Foundation.",
+ "",
+ " If the Program specifies that a proxy can decide which future",
+ "versions of the GNU General Public License can be used, that proxy's",
+ "public statement of acceptance of a version permanently authorizes you",
+ "to choose that version for the Program.",
+ "",
+ " Later license versions may give you additional or different",
+ "permissions. However, no additional obligations are imposed on any",
+ "author or copyright holder as a result of your choosing to follow a",
+ "later version.",
+ "",
+ 0
}, *aszWarranty[] = {
-" 15. Disclaimer of Warranty.",
- "",
- " THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY",
- "APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT",
- "HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY",
- "OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,",
- "THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR",
- "PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM",
- "IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF",
- "ALL NECESSARY SERVICING, REPAIR OR CORRECTION.",
- "",
- " 16. Limitation of Liability.",
- "",
- " IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING",
- "WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS",
- "THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY",
- "GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE",
- "USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF",
- "DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD",
- "PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),",
- "EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF",
- "SUCH DAMAGES.",
- "",
- " 17. Interpretation of Sections 15 and 16.",
- "",
- " If the disclaimer of warranty and limitation of liability provided",
- "above cannot be given local legal effect according to their terms,",
- "reviewing courts shall apply local law that most closely approximates",
- "an absolute waiver of all civil liability in connection with the",
- "Program, unless a warranty or assumption of liability accompanies a",
- "copy of the Program in return for a fee.", "", 0};
+ " 15. Disclaimer of Warranty.",
+ "",
+ " THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY",
+ "APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT",
+ "HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY",
+ "OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,",
+ "THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR",
+ "PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM",
+ "IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF",
+ "ALL NECESSARY SERVICING, REPAIR OR CORRECTION.",
+ "",
+ " 16. Limitation of Liability.",
+ "",
+ " IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING",
+ "WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS",
+ "THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY",
+ "GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE",
+ "USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF",
+ "DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD",
+ "PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),",
+ "EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF",
+ "SUCH DAMAGES.",
+ "",
+ " 17. Interpretation of Sections 15 and 16.",
+ "",
+ " If the disclaimer of warranty and limitation of liability provided",
+ "above cannot be given local legal effect according to their terms,",
+ "reviewing courts shall apply local law that most closely approximates",
+ "an absolute waiver of all civil liability in connection with the",
+ "Program, unless a warranty or assumption of liability accompanies a",
+ "copy of the Program in return for a fee.",
+ "",
+ 0
+};
diff --git a/non-src/credits.c b/non-src/credits.c
index 54a6e7f..a31d5c8 100644
--- a/non-src/credits.c
+++ b/non-src/credits.c
@@ -1,291 +1,304 @@
/* Do not modify this file! It is created automatically by credits.sh.
- * Modify credits.sh instead.
- * * This program is free software; you can redistribute it and/or modify
- * * it under the terms of version 3 or later of the GNU General Public License as
- * * published by the Free Software Foundation.
- * *
- * * This program is distributed in the hope that it will be useful,
- * * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * * GNU General Public License for more details.
- * *
- * * You should have received a copy of the GNU General Public License
- * * along with this program; if not, write to the Free Software
- * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
+ Modify credits.sh instead.
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of version 3 or later of the GNU General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+*/
#include "config.h"
#include <glib/gi18n.h>
#include "credits.h"
const char aszCOPYRIGHT[] = N_("Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
- "Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show version'.");
+ "Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show version'.");
credEntry ceAuthors[] = {
- {"Joseph Heled", 0},
- {"Oystein Johansen", 0},
- {"Jonathan Kinsey", 0},
- {"David Montgomery", 0},
- {"Jim Segrave", 0},
- {"Joern Thyssen", 0},
- {"Gary Wong", 0},
- {"Christian Anthon", 0},
- {"Michael Petch", 0},
- {"Philippe Michel", 0},
- {0, 0}
+ {"Joseph Heled", 0},
+ {"Oystein Johansen", 0},
+ {"Jonathan Kinsey", 0},
+ {"David Montgomery", 0},
+ {"Jim Segrave", 0},
+ {"Joern Thyssen", 0},
+ {"Gary Wong", 0},
+ {"Christian Anthon", 0},
+ {"Michael Petch", 0},
+ {"Philippe Michel", 0},
+ {0, 0}
};
credEntry ceContrib[] = {
- {"Olivier Baur", 0},
- {"Holger Bochnig", 0},
- {"Nis Joergensen", 0},
- {"Petr Kadlec", 0},
- {"Kaoru Takahashi", 0},
- {"Stein Kulseth", 0},
- {"Rod Roark", 0},
- {"Ingo Macherius", 0},
- {"Guido Flohr", 0},
- {0, 0}
+ {"Olivier Baur", 0},
+ {"Holger Bochnig", 0},
+ {"Nis Joergensen", 0},
+ {"Petr Kadlec", 0},
+ {"Kaoru Takahashi", 0},
+ {"Stein Kulseth", 0},
+ {"Rod Roark", 0},
+ {"Ingo Macherius", 0},
+ {"Guido Flohr", 0},
+ {0, 0}
};
credEntry ceSupport[] = {
- {"Oystein Johansen", N_("Web Pages")},
- {"Achim Mueller", N_("Manual")},
- {"Nardy Pillards", N_("Web Pages")},
- {"Albert Silver", N_("Tutorial")},
- {0, 0}
+ {"Oystein Johansen", N_("Web Pages") },
+ {"Achim Mueller", N_("Manual") },
+ {"Nardy Pillards", N_("Web Pages") },
+ {"Albert Silver", N_("Tutorial") },
+ {0, 0}
};
credEntry ceTranslations[] = {
- {"Petr Kadlec", N_("Czech")},
- {"Joern Thyssen", N_("Danish")},
- {"Olivier Baur", N_("French")},
- {"Achim Mueller", N_("German")},
- {"Hlynur Sigurgislason", N_("Icelandic")},
- {"Renzo Campagna", N_("Italian")},
- {"Yoshito Takeuchi", N_("Japanese")},
- {"Mihai Varzaru", N_("Romanian")},
- {"Dmitri I Gouliaev", N_("Russian")},
- {"Akif Dinc", N_("Turkish")},
- {0, 0}
+ {"Petr Kadlec", N_("Czech") },
+ {"Joern Thyssen", N_("Danish") },
+ {"Olivier Baur", N_("French") },
+ {"Achim Mueller", N_("German") },
+ {"Hlynur Sigurgislason", N_("Icelandic") },
+ {"Renzo Campagna", N_("Italian") },
+ {"Yoshito Takeuchi", N_("Japanese") },
+ {"Mihai Varzaru", N_("Romanian") },
+ {"Dmitri I Gouliaev", N_("Russian") },
+ {"Akif Dinc", N_("Turkish") },
+ {0, 0}
};
credEntry ceCredits[] = {
- {"Fotis", 0},
- {"Misja Alma", 0},
- {"Kazuaki Asai", 0},
- {"Eric Augustine", 0},
- {"Steve Baedke", 0},
- {"Erik Barfoed", 0},
- {"Ron Barry", 0},
- {"Hans Berliner", 0},
- {"Chuck Bower", 0},
- {"Nick Bratby", 0},
- {"Adrian Bunk", 0},
- {"Craig Campbell", 0},
- {"Timothy Chow", 0},
- {"John Chuang", 0},
- {"Tristan Colgate", 0},
- {"Olivier Croisille", 0},
- {"Ned Cross", 0},
- {"Ian Curtis", 0},
- {"Christopher D. Yep", 0},
- {"Bill Davidson", 0},
- {"Giulio De Marco", 0},
- {"Michael Depreli", 0},
- {"Alberta di Silvio", 0},
- {"Ian Dunstan", 0},
- {"Max Durbano", 0},
- {"Peter Eberhard", 0},
- {"Robert Eberlein", 0},
- {"James F. Kibler", 0},
- {"Kennedy Fraser", 0},
- {"Ric Gerace", 0},
- {"Michel Grimminck", 0},
- {"Eric Groleau", 0},
- {"Jeff Haferman", 0},
- {"Alain Henry", 0},
- {"Jens Hoefkens", 0},
- {"Casey Hopkins", 0},
- {"Martin Janke", 0},
- {"Rick Janowski", 0},
- {"Morten Juul Henriksen", 0},
- {"Neil Kazaross", 0},
- {"Mathias Kegelmann", 0},
- {"Matija Kejzar", 0},
- {"Johnny Kirk", 0},
- {"Gerhard Knop", 0},
- {"Robert Konigsberg", 0},
- {"Martin Krainer", 0},
- {"Elias Kritikos", 0},
- {"Corrin Lakeland", 0},
- {"Tim Laursen", 0},
- {"Eli Liang", 0},
- {"Ege Lundgren", 0},
- {"Kevin Maguire", 0},
- {"Massimiliano Maini", 0},
- {"Alix Martin", 0},
- {"Tom Martin", 0},
- {"John Marttila", 0},
- {"William Maslen", 0},
- {"Joachim Matussek", 0},
- {"Thomas Meyer", 0},
- {"Daniel Murphy", 0},
- {"Magnar Naustdalslid", 0},
- {"Dave Neary", 0},
- {"Rolf Nielsen", 0},
- {"Mirori Orange", 0},
- {"Peter Orum", 0},
- {"Roy Passfield", 0},
- {"Thomas Patrick", 0},
- {"Billie Patterson", 0},
- {"Zvezdan Petkovic", 0},
- {"Petri Pitkanen", 0},
- {"Sam Pottle", 0},
- {"Henrik Ravn", 0},
- {"James Rech", 0},
- {"Jared Riley", 0},
- {"Klaus Rindholt", 0},
- {"Oliver Riordan", 0},
- {"Alex Romosan", 0},
- {"Hans-Juergen Schaefer", 0},
- {"Steve Schreiber", 0},
- {"Martin Schrode", 0},
- {"Hugh Sconyers", 0},
- {"Paul Selick", 0},
- {"Sho Sengoku", 0},
- {"Ian Shaw", 0},
- {"Brian Sheppard", 0},
- {"Peter Sochovsky", 0},
- {"Mark Spencer", 0},
- {"Scott Steiner", 0},
- {"Maik Stiebler", 0},
- {"W. Stroop (Rob)", 0},
- {"Yoshito Takeuchi", 0},
- {"Gerry Tesauro", 0},
- {"Jacques Thiriat", 0},
- {"Malene Thyssen", 0},
- {"Claes Tornberg", 0},
- {"Stefan van den Berg", 0},
- {"Bert Van Kerckhove", 0},
- {"Sander van Rijnswou", 0},
- {"Robert-Jan Veldhuizen", 0},
- {"Morten Wang", 0},
- {"JP White", 0},
- {"Jeff White", 0},
- {"Mike Whitton", 0},
- {"Chris Wilson", 0},
- {"Kit Woolsey", 0},
- {"Frank Worrell", 0},
- {"Anders Zachrison", 0},
- {"Douglas Zare", 0},
- {"Michael Zehr", 0},
- {"Louis Zulli", 0},
- {0, 0}
+ {"Fotis", 0},
+ {"Russ Allbery", 0},
+ {"Misja Alma", 0},
+ {"Kazuaki Asai", 0},
+ {"Eric Augustine", 0},
+ {"Steve Baedke", 0},
+ {"Erik Barfoed", 0},
+ {"Ron Barry", 0},
+ {"Frank Berger", 0},
+ {"Hans Berliner", 0},
+ {"Jim Borror", 0},
+ {"Chuck Bower", 0},
+ {"Nick Bratby", 0},
+ {"Adrian Bunk", 0},
+ {"Craig Campbell", 0},
+ {"Timothy Chow", 0},
+ {"John Chuang", 0},
+ {"Tristan Colgate", 0},
+ {"Olivier Croisille", 0},
+ {"Ned Cross", 0},
+ {"Ian Curtis", 0},
+ {"Bill Davidson", 0},
+ {"Giulio De Marco", 0},
+ {"Michael Depreli", 0},
+ {"Alberta di Silvio", 0},
+ {"Ian Dunstan", 0},
+ {"Max Durbano", 0},
+ {"Christopher D. Yep", 0},
+ {"Peter Eberhard", 0},
+ {"Robert Eberlein", 0},
+ {"Dan Fandrich", 0},
+ {"James F. Kibler", 0},
+ {"Kennedy Fraser", 0},
+ {"Ric Gerace", 0},
+ {"Michel Grimminck", 0},
+ {"Eric Groleau", 0},
+ {"Jeff Haferman", 0},
+ {"Alain Henry", 0},
+ {"Jens Hoefkens", 0},
+ {"Casey Hopkins", 0},
+ {"Martin Janke", 0},
+ {"Rick Janowski", 0},
+ {"Morten Juul Henriksen", 0},
+ {"Neil Kazaross", 0},
+ {"Mathias Kegelmann", 0},
+ {"Matija Kejzar", 0},
+ {"Johnny Kirk", 0},
+ {"Gerhard Knop", 0},
+ {"Robert Konigsberg", 0},
+ {"Martin Krainer", 0},
+ {"Elias Kritikos", 0},
+ {"Corrin Lakeland", 0},
+ {"Tim Laursen", 0},
+ {"Myshkin LeVine", 0},
+ {"Eli Liang", 0},
+ {"Ege Lundgren", 0},
+ {"Kevin Maguire", 0},
+ {"Massimiliano Maini", 0},
+ {"Alix Martin", 0},
+ {"Tom Martin", 0},
+ {"John Marttila", 0},
+ {"William Maslen", 0},
+ {"Joachim Matussek", 0},
+ {"Thomas Meyer", 0},
+ {"Daniel Murphy", 0},
+ {"Magnar Naustdalslid", 0},
+ {"Dave Neary", 0},
+ {"Rolf Nielsen", 0},
+ {"Mirori Orange", 0},
+ {"Peter Orum", 0},
+ {"Roy Passfield", 0},
+ {"Thomas Patrick", 0},
+ {"Billie Patterson", 0},
+ {"Zvezdan Petkovic", 0},
+ {"Petri Pitkanen", 0},
+ {"Sam Pottle", 0},
+ {"Henrik Ravn", 0},
+ {"James Rech", 0},
+ {"Jared Riley", 0},
+ {"Klaus Rindholt", 0},
+ {"Oliver Riordan", 0},
+ {"Alex Romosan", 0},
+ {"Hans-Juergen Schaefer", 0},
+ {"Steve Schreiber", 0},
+ {"Martin Schrode", 0},
+ {"Hugh Sconyers", 0},
+ {"Paul Selick", 0},
+ {"Sho Sengoku", 0},
+ {"Ian Shaw", 0},
+ {"Brian Sheppard", 0},
+ {"Peter Sochovsky", 0},
+ {"Mark Spencer", 0},
+ {"Scott Steiner", 0},
+ {"Maik Stiebler", 0},
+ {"W. Stroop (Rob)", 0},
+ {"Daisuke Takahashi", 0},
+ {"Yoshito Takeuchi", 0},
+ {"Gerry Tesauro", 0},
+ {"Jacques Thiriat", 0},
+ {"Malene Thyssen", 0},
+ {"Claes Tornberg", 0},
+ {"Stefan van den Berg", 0},
+ {"Bert Van Kerckhove", 0},
+ {"Sander van Rijnswou", 0},
+ {"Robert-Jan Veldhuizen", 0},
+ {"Morten Wang", 0},
+ {"Jeff White", 0},
+ {"JP White", 0},
+ {"Mike Whitton", 0},
+ {"Chris Wilson", 0},
+ {"Simon Woodhead", 0},
+ {"Kit Woolsey", 0},
+ {"Frank Worrell", 0},
+ {"Anders Zachrison", 0},
+ {"Douglas Zare", 0},
+ {"Michael Zehr", 0},
+ {"Louis Zulli", 0},
+ {0, 0}
};
-credits creditList[] = {
- {N_("Authors"), ceAuthors},
- {N_("Code Contributors"), ceContrib},
- {N_("Translations"), ceTranslations},
- {N_("Support"), ceSupport},
- {0, 0}
+credits creditList[] =
+{
+ {N_("Authors"), ceAuthors},
+ {N_("Code Contributors"), ceContrib},
+ {N_("Translations"), ceTranslations},
+ {N_("Support"), ceSupport},
+ {0, 0}
};
const char aszAUTHORS[] =
- " GNU Backgammon was written by:\n"
- "\n"
- " Joseph Heled Jim Segrave Michael Petch\n"
- " Oystein Johansen Joern Thyssen Philippe Michel\n"
- " Jonathan Kinsey Gary Wong\n"
- " David Montgomery Christian Anthon\n"
- " \n"
- " Support by:\n"
- "\n"
- " Oystein Johansen (Web Pages) Nardy Pillards (Web Pages)\n"
- " Achim Mueller (Manual) Albert Silver (Tutorial)\n"
- "\n"
- " Contributors of code include:\n"
- "\n"
- " Olivier Baur Petr Kadlec Rod Roark\n"
- " Holger Bochnig Kaoru Takahashi Ingo Macherius\n"
- " Nis Joergensen Stein Kulseth Guido Flohr\n"
- "\n"
- " Translations by:\n"
- "\n"
- " Petr Kadlec (Czech)\n"
- " Joern Thyssen (Danish)\n"
- " Olivier Baur (French)\n"
- " Achim Mueller (German)\n"
- " Hlynur Sigurgislason (Icelandic)\n"
- " Renzo Campagna (Italian)\n"
- " Yoshito Takeuchi (Japanese)\n"
- " Mihai Varzaru (Romanian)\n"
- " Dmitri I Gouliaev (Russian)\n"
- " Akif Dinc (Turkish)\n"
- "\n"
- " Contributors (of bug reports and suggestions) include:\n"
- "\n"
- " Misja Alma Mathias Kegelmann James Rech\n"
- " Kazuaki Asai Matija Kejzar Jared Riley\n"
- " Eric Augustine Bert Van Kerckhove Klaus Rindholt\n"
- " Erik Barfoed James F. Kibler Oliver Riordan\n"
- " Ron Barry Johnny Kirk Alex Romosan\n"
- " Steve Baedke Gerhard Knop Hans-Juergen Schaefer\n"
- " Stefan van den Berg Robert Konigsberg Steve Schreiber\n"
- " Chuck Bower Martin Krainer Hugh Sconyers\n"
- " Adrian Bunk Elias Kritikos Martin Schrode\n"
- " Nick Bratby Corrin Lakeland Paul Selick\n"
- " Craig Campbell Tim Laursen Sho Sengoku\n"
- " Timothy Chow Eli Liang Ian Shaw\n"
- " John Chuang Ege Lundgren Alberta di Silvio\n"
- " Tristan Colgate Kevin Maguire Peter Sochovsky\n"
- " Olivier Croisille Massimiliano Maini Mark Spencer\n"
- " Ned Cross Giulio De Marco Scott Steiner\n"
- " Ian Curtis John Marttila Maik Stiebler\n"
- " Bill Davidson Alix Martin W. Stroop (Rob)\n"
- " Michael Depreli Tom Martin Yoshito Takeuchi\n"
- " Ian Dunstan William Maslen Jacques Thiriat\n"
- " Max Durbano Joachim Matussek Malene Thyssen\n"
- " Peter Eberhard Thomas Meyer Claes Tornberg\n"
- " Robert Eberlein Daniel Murphy Sander van Rijnswou\n"
- " Fotis Magnar Naustdalslid Robert-Jan Veldhuizen\n"
- " Kennedy Fraser Dave Neary Morten Wang\n"
- " Ric Gerace Rolf Nielsen Jeff White\n"
- " Michel Grimminck Mirori Orange JP White\n"
- " Eric Groleau Peter Orum Mike Whitton\n"
- " Jeff Haferman Roy Passfield Chris Wilson\n"
- " Morten Juul Henriksen Thomas Patrick Kit Woolsey\n"
- " Alain Henry Billie Patterson Frank Worrell\n"
- " Jens Hoefkens Zvezdan Petkovic Christopher D. Yep\n"
- " Casey Hopkins Petri Pitkanen Anders Zachrison\n"
- " Martin Janke Sam Pottle Douglas Zare\n"
- " Neil Kazaross Henrik Ravn Louis Zulli\n"
- "\n"
- "\n"
- " Credit is also due to those who have published information about backgammon\n"
- " playing programs (references will appear here later). GNU Backgammon has\n"
- " borrowed ideas from:\n"
- "\n"
- " Hans Berliner Rick Janowski Gerry Tesauro Douglas Zare\n"
- " Chuck Bower Brian Sheppard Morten Wang Michael Zehr\n"
- "\n"
- " \n"
- " The manual for GNU Backgammon includes a chapter describing the rules of\n"
- " backgammon, written by Tom Keith for his Backgammon Galore web site\n"
- " <http://www.bkgm.com/>.\n"
- "\n"
- "\n"
- " Library code from the following authors has been included in GNU Backgammon:\n"
- "\n"
- " Ulrich Drepper (an implementation of the public domain MD5 algorithm)\n"
- " Bob Jenkins (the ISAAC pseudo random number generator, hashing functions)\n"
- " Takuji Nishimura and Makoto Matsumoto (the Mersenne Twister PRNG)\n"
- " Brian Paul (the TR tile rendering library)\n"
- " Gerry Tesauro (the \"pubeval\" position evaluator)\n"
- " Claes Tornberg (the mec match equity table generator)\n"
- "\n"
- "\n"
- " If you feel that you're not given credits for your contributions to\n"
- " GNU Backgammon please write to one of the developers.\n"
- "\n" "\n" " Please send bug reports for GNU Backgammon to: <bug-gnubg@gnu.org>\n";
+" GNU Backgammon was written by:\n"
+"\n"
+" Joseph Heled Jim Segrave Christian Anthon\n"
+" Oystein Johansen Joern Thyssen Michael Petch\n"
+" Jonathan Kinsey Gary Wong Philippe Michel\n"
+" David Montgomery\n"
+" \n"
+" Support by:\n"
+"\n"
+" Oystein Johansen (Web Pages) Nardy Pillards (Web Pages)\n"
+" Achim Mueller (Manual) Albert Silver (Tutorial)\n"
+"\n"
+" Contributors of code include:\n"
+"\n"
+" Olivier Baur Petr Kadlec Rod Roark\n"
+" Holger Bochnig Kaoru Takahashi Ingo Macherius\n"
+" Nis Joergensen Stein Kulseth Guido Flohr\n"
+"\n"
+" Translations by:\n"
+"\n"
+" Petr Kadlec (Czech)\n"
+" Joern Thyssen (Danish)\n"
+" Olivier Baur (French)\n"
+" Achim Mueller (German)\n"
+" Hlynur Sigurgislason (Icelandic)\n"
+" Renzo Campagna (Italian)\n"
+" Yoshito Takeuchi (Japanese)\n"
+" Mihai Varzaru (Romanian)\n"
+" Dmitri I Gouliaev (Russian)\n"
+" Akif Dinc (Turkish)\n"
+"\n"
+" Contributors (of bug reports and suggestions) include:\n"
+"\n"
+" Russ Allbery Neil Kazaross James Rech\n"
+" Misja Alma Mathias Kegelmann Jared Riley\n"
+" Kazuaki Asai Matija Kejzar Klaus Rindholt\n"
+" Eric Augustine Bert Van Kerckhove Oliver Riordan\n"
+" Erik Barfoed James F. Kibler Alex Romosan\n"
+" Ron Barry Johnny Kirk Hans-Juergen Schaefer\n"
+" Steve Baedke Gerhard Knop Steve Schreiber\n"
+" Stefan van den Berg Robert Konigsberg Hugh Sconyers\n"
+" Frank Berger Martin Krainer Martin Schrode\n"
+" Jim Borror Elias Kritikos Paul Selick\n"
+" Chuck Bower Corrin Lakeland Sho Sengoku\n"
+" Adrian Bunk Tim Laursen Ian Shaw\n"
+" Nick Bratby Myshkin LeVine Alberta di Silvio\n"
+" Craig Campbell Eli Liang Peter Sochovsky\n"
+" Timothy Chow Ege Lundgren Mark Spencer\n"
+" John Chuang Kevin Maguire Scott Steiner\n"
+" Tristan Colgate Massimiliano Maini Maik Stiebler\n"
+" Olivier Croisille Giulio De Marco W. Stroop (Rob)\n"
+" Ned Cross John Marttila Daisuke Takahashi\n"
+" Ian Curtis Alix Martin Yoshito Takeuchi\n"
+" Bill Davidson Tom Martin Jacques Thiriat\n"
+" Michael Depreli William Maslen Malene Thyssen\n"
+" Ian Dunstan Joachim Matussek Claes Tornberg\n"
+" Max Durbano Thomas Meyer Sander van Rijnswou\n"
+" Peter Eberhard Daniel Murphy Robert-Jan Veldhuizen\n"
+" Robert Eberlein Magnar Naustdalslid Morten Wang\n"
+" Fotis Dave Neary Jeff White\n"
+" Dan Fandrich Rolf Nielsen JP White\n"
+" Kennedy Fraser Mirori Orange Mike Whitton\n"
+" Ric Gerace Peter Orum Chris Wilson\n"
+" Michel Grimminck Roy Passfield Simon Woodhead\n"
+" Eric Groleau Thomas Patrick Kit Woolsey\n"
+" Jeff Haferman Billie Patterson Frank Worrell\n"
+" Morten Juul Henriksen Zvezdan Petkovic Christopher D. Yep\n"
+" Alain Henry Petri Pitkanen Anders Zachrison\n"
+" Jens Hoefkens Sam Pottle Douglas Zare\n"
+" Casey Hopkins Henrik Ravn Louis Zulli\n"
+" Martin Janke\n"
+"\n"
+"\n"
+" Credit is also due to those who have published information about backgammon\n"
+" playing programs (references will appear here later). GNU Backgammon has\n"
+" borrowed ideas from:\n"
+"\n"
+" Hans Berliner Rick Janowski Gerry Tesauro Douglas Zare\n"
+" Chuck Bower Brian Sheppard Morten Wang Michael Zehr\n"
+"\n"
+" \n"
+" The manual for GNU Backgammon includes a chapter describing the rules of\n"
+" backgammon, written by Tom Keith for his Backgammon Galore web site\n"
+" <http://www.bkgm.com/>.\n"
+"\n"
+"\n"
+" Library code from the following authors has been included in GNU Backgammon:\n"
+"\n"
+" Ulrich Drepper (an implementation of the public domain MD5 algorithm)\n"
+" Bob Jenkins (the ISAAC pseudo random number generator, hashing functions)\n"
+" Takuji Nishimura and Makoto Matsumoto (the Mersenne Twister PRNG)\n"
+" Brian Paul (the TR tile rendering library)\n"
+" Claes Tornberg (the mec match equity table generator)\n"
+"\n"
+"\n"
+" If you feel that you're not given credits for your contributions to\n"
+" GNU Backgammon please write to one of the developers.\n"
+"\n"
+"\n"
+" Please send bug reports for GNU Backgammon to: <bug-gnubg@gnu.org>\n"
+;
diff --git a/non-src/credits.h b/non-src/credits.h
index cdedf08..5a85ef0 100644
--- a/non-src/credits.h
+++ b/non-src/credits.h
@@ -1,29 +1,29 @@
/* Do not modify this file! It is created automatically by credits.sh.
- * Modify credits.sh instead.
- * * This program is free software; you can redistribute it and/or modify
- * * it under the terms of version 3 or later of the GNU General Public License as
- * * published by the Free Software Foundation.
- * *
- * * This program is distributed in the hope that it will be useful,
- * * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * * GNU General Public License for more details.
- * *
- * * You should have received a copy of the GNU General Public License
- * * along with this program; if not, write to the Free Software
- * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
+ Modify credits.sh instead.
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of version 3 or later of the GNU General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+*/
#include <glib/gi18n.h>
typedef struct _credEntry {
- char *Name;
- char *Type;
+ char* Name;
+ char* Type;
} credEntry;
typedef struct _credits {
- const char *Title;
- credEntry *Entry;
+ const char* Title;
+ credEntry *Entry;
} credits;
extern credEntry ceAuthors[];
@@ -37,3 +37,4 @@ extern credits creditList[];
extern const char aszAUTHORS[];
extern const char aszCOPYRIGHT[];
+
diff --git a/non-src/external_l.c b/non-src/external_l.c
index 736143d..93b9357 100644
--- a/non-src/external_l.c
+++ b/non-src/external_l.c
@@ -6,25 +6,6 @@
/* A lexical scanner generated by flex */
-#define yy_create_buffer ext_create_buffer
-#define yy_delete_buffer ext_delete_buffer
-#define yy_flex_debug ext_flex_debug
-#define yy_init_buffer ext_init_buffer
-#define yy_flush_buffer ext_flush_buffer
-#define yy_load_buffer_state ext_load_buffer_state
-#define yy_switch_to_buffer ext_switch_to_buffer
-#define yyin extin
-#define yyleng extleng
-#define yylex extlex
-#define yylineno extlineno
-#define yyout extout
-#define yyrestart extrestart
-#define yytext exttext
-#define yywrap extwrap
-#define yyalloc extalloc
-#define yyrealloc extrealloc
-#define yyfree extfree
-
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
@@ -70,7 +51,7 @@ typedef uint32_t flex_uint32_t;
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t;
+typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
@@ -103,24 +84,24 @@ typedef unsigned int flex_uint32_t;
#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! C99 */
+#endif /* ! C99 */
-#endif /* ! FLEXINT_H */
+#endif /* ! FLEXINT_H */
#ifdef __cplusplus
/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST
-#else /* ! __cplusplus */
+#else /* ! __cplusplus */
/* C99 requires __STDC__ to be defined as 1. */
#if defined (__STDC__)
#define YY_USE_CONST
-#endif /* defined (__STDC__) */
-#endif /* ! __cplusplus */
+#endif /* defined (__STDC__) */
+#endif /* ! __cplusplus */
#ifdef YY_USE_CONST
#define yyconst const
@@ -138,24 +119,41 @@ typedef unsigned int flex_uint32_t;
*/
#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+/* An opaque pointer. */
+#ifndef YY_TYPEDEF_YY_SCANNER_T
+#define YY_TYPEDEF_YY_SCANNER_T
+typedef void* yyscan_t;
+#endif
+
+/* For convenience, these vars (plus the bison vars far below)
+ are macros in the reentrant scanner. */
+#define yyin yyg->yyin_r
+#define yyout yyg->yyout_r
+#define yyextra yyg->yyextra_r
+#define yyleng yyg->yyleng_r
+#define yytext yyg->yytext_r
+#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
+#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
+#define yy_flex_debug yyg->yy_flex_debug_r
+
/* Enter a start condition. This macro really ought to take a parameter,
* but we do it the disgusting crufty way forced on us by the ()-less
* definition of BEGIN.
*/
-#define BEGIN (yy_start) = 1 + 2 *
+#define BEGIN yyg->yy_start = 1 + 2 *
/* Translate the current start state into a value that can be later handed
* to BEGIN to return to the state. The YYSTATE alias is for lex
* compatibility.
*/
-#define YY_START (((yy_start) - 1) / 2)
+#define YY_START ((yyg->yy_start - 1) / 2)
#define YYSTATE YY_START
/* Action number for EOF rule of a given start state. */
#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE extrestart(extin )
+#define YY_NEW_FILE ext_restart(yyin ,yyscanner )
#define YY_END_OF_BUFFER_CHAR 0
@@ -169,7 +167,7 @@ typedef unsigned int flex_uint32_t;
#define YY_BUF_SIZE 32768
#else
#define YY_BUF_SIZE 16384
-#endif /* __ia64__ */
+#endif /* __ia64__ */
#endif
/* The state buf must be large enough to hold one state per character in the main buffer.
@@ -181,31 +179,27 @@ typedef unsigned int flex_uint32_t;
typedef struct yy_buffer_state *YY_BUFFER_STATE;
#endif
-extern int extleng;
-
-extern FILE *extin, *extout;
-
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
-#define YY_LESS_LINENO(n)
-
+ #define YY_LESS_LINENO(n)
+
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
do \
{ \
- /* Undo effects of setting up exttext. */ \
+ /* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
- *yy_cp = (yy_hold_char); \
+ *yy_cp = yyg->yy_hold_char; \
YY_RESTORE_YY_MORE_OFFSET \
- (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up exttext again */ \
+ yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+ YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
-#define unput(c) yyunput( c, (yytext_ptr) )
+#define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
@@ -214,72 +208,68 @@ typedef size_t yy_size_t;
#ifndef YY_STRUCT_YY_BUFFER_STATE
#define YY_STRUCT_YY_BUFFER_STATE
-struct yy_buffer_state {
- FILE *yy_input_file;
-
- char *yy_ch_buf; /* input buffer */
- char *yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- yy_size_t yy_buf_size;
-
- /* Number of characters read into yy_ch_buf, not including EOB
- * characters.
- */
- int yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int yy_at_bol;
+struct yy_buffer_state
+ {
+ FILE *yy_input_file;
+
+ char *yy_ch_buf; /* input buffer */
+ char *yy_buf_pos; /* current position in input buffer */
+
+ /* Size of input buffer in bytes, not including room for EOB
+ * characters.
+ */
+ yy_size_t yy_buf_size;
+
+ /* Number of characters read into yy_ch_buf, not including EOB
+ * characters.
+ */
+ int yy_n_chars;
+
+ /* Whether we "own" the buffer - i.e., we know we created it,
+ * and can realloc() it to grow it, and should free() it to
+ * delete it.
+ */
+ int yy_is_our_buffer;
+
+ /* Whether this is an "interactive" input source; if so, and
+ * if we're using stdio for input, then we want to use getc()
+ * instead of fread(), to make sure we stop fetching input after
+ * each newline.
+ */
+ int yy_is_interactive;
+
+ /* Whether we're considered to be at the beginning of a line.
+ * If so, '^' rules will be active on the next match, otherwise
+ * not.
+ */
+ int yy_at_bol;
int yy_bs_lineno; /**< The line count. */
int yy_bs_column; /**< The column count. */
+
+ /* Whether to try to fill the input buffer when we reach the
+ * end of it.
+ */
+ int yy_fill_buffer;
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int yy_fill_buffer;
-
- int yy_buffer_status;
+ int yy_buffer_status;
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via extrestart()), so that the user can continue scanning by
- * just pointing extin at a new input file.
- */
+ /* When an EOF's been seen but there's still some text to process
+ * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+ * shouldn't try reading from the input source any more. We might
+ * still have a bunch of tokens to match, though, because of
+ * possible backing-up.
+ *
+ * When we actually see the EOF, we change the status to "new"
+ * (via ext_restart()), so that the user can continue scanning by
+ * just pointing yyin at a new input file.
+ */
#define YY_BUFFER_EOF_PENDING 2
-};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE *yy_buffer_stack = 0; /**< Stack as an array. */
+ };
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
/* We provide macros for accessing buffer states in case in the
* future we want to put the buffer states in a more general
@@ -287,60 +277,45 @@ static YY_BUFFER_STATE *yy_buffer_stack = 0; /**< Stack as an array. */
*
* Returns the top of the stack, or NULL.
*/
-#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
- ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
+#define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
+ ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
: NULL)
/* Same as previous macro, but useful when we know that the buffer stack is not
* NULL or when we need an lvalue. For internal use only.
*/
-#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
-
-/* yy_hold_char holds the character lost when exttext is formed. */
-static char yy_hold_char;
-static int yy_n_chars; /* number of characters read into yy_ch_buf */
-int extleng;
+#define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
-/* Points to current character in buffer. */
-static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 0; /* whether we need to initialize */
-static int yy_start = 0; /* start state number */
-
-/* Flag which is used to allow extwrap()'s to do buffer switches
- * instead of setting up a fresh extin. A bit of a hack ...
- */
-static int yy_did_buffer_switch_on_eof;
+void ext_restart (FILE *input_file ,yyscan_t yyscanner );
+void ext__switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
+YY_BUFFER_STATE ext__create_buffer (FILE *file,int size ,yyscan_t yyscanner );
+void ext__delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
+void ext__flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner );
+void ext_push_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
+void ext_pop_buffer_state (yyscan_t yyscanner );
-void extrestart(FILE * input_file);
-void ext_switch_to_buffer(YY_BUFFER_STATE new_buffer);
-YY_BUFFER_STATE ext_create_buffer(FILE * file, int size);
-void ext_delete_buffer(YY_BUFFER_STATE b);
-void ext_flush_buffer(YY_BUFFER_STATE b);
-void extpush_buffer_state(YY_BUFFER_STATE new_buffer);
-void extpop_buffer_state(void);
+static void ext_ensure_buffer_stack (yyscan_t yyscanner );
+static void ext__load_buffer_state (yyscan_t yyscanner );
+static void ext__init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );
-static void extensure_buffer_stack(void);
-static void ext_load_buffer_state(void);
-static void ext_init_buffer(YY_BUFFER_STATE b, FILE * file);
+#define YY_FLUSH_BUFFER ext__flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
-#define YY_FLUSH_BUFFER ext_flush_buffer(YY_CURRENT_BUFFER )
+YY_BUFFER_STATE ext__scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner );
+YY_BUFFER_STATE ext__scan_string (yyconst char *yy_str ,yyscan_t yyscanner );
+YY_BUFFER_STATE ext__scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner );
-YY_BUFFER_STATE ext_scan_buffer(char *base, yy_size_t size);
-YY_BUFFER_STATE ext_scan_string(yyconst char *yy_str);
-YY_BUFFER_STATE ext_scan_bytes(yyconst char *bytes, int len);
+void *ext_alloc (yy_size_t ,yyscan_t yyscanner );
+void *ext_realloc (void *,yy_size_t ,yyscan_t yyscanner );
+void ext_free (void * ,yyscan_t yyscanner );
-void *extalloc(yy_size_t);
-void *extrealloc(void *, yy_size_t);
-void extfree(void *);
-
-#define yy_new_buffer ext_create_buffer
+#define yy_new_buffer ext__create_buffer
#define yy_set_interactive(is_interactive) \
{ \
if ( ! YY_CURRENT_BUFFER ){ \
- extensure_buffer_stack (); \
+ ext_ensure_buffer_stack (yyscanner); \
YY_CURRENT_BUFFER_LVALUE = \
- ext_create_buffer(extin,YY_BUF_SIZE ); \
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}
@@ -348,9 +323,9 @@ void extfree(void *);
#define yy_set_bol(at_bol) \
{ \
if ( ! YY_CURRENT_BUFFER ){\
- extensure_buffer_stack (); \
+ ext_ensure_buffer_stack (yyscanner); \
YY_CURRENT_BUFFER_LVALUE = \
- ext_create_buffer(extin,YY_BUF_SIZE ); \
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
@@ -359,201 +334,384 @@ void extfree(void *);
/* Begin user sect3 */
-#define extwrap(n) 1
+#define ext_wrap(n) 1
#define YY_SKIP_YYWRAP
-typedef char YY_CHAR;
-
-FILE *extin = (FILE *) 0, *extout = (FILE *) 0;
+typedef unsigned char YY_CHAR;
typedef int yy_state_type;
-extern int extlineno;
-
-int extlineno = 1;
+#define yytext_ptr yytext_r
-extern char *exttext;
-#define yytext_ptr exttext
-
-static yy_state_type yy_get_previous_state(void);
-static yy_state_type yy_try_NUL_trans(yy_state_type current_state);
-static int yy_get_next_buffer(void);
-static void yy_fatal_error(yyconst char msg[]);
+static yy_state_type yy_get_previous_state (yyscan_t yyscanner );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state ,yyscan_t yyscanner);
+static int yy_get_next_buffer (yyscan_t yyscanner );
+static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
/* Done after the current pattern has been matched and before the
- * corresponding action - sets up exttext.
+ * corresponding action - sets up yytext.
*/
#define YY_DO_BEFORE_ACTION \
- (yytext_ptr) = yy_bp; \
- extleng = (size_t) (yy_cp - yy_bp); \
- (yy_hold_char) = *yy_cp; \
+ yyg->yytext_ptr = yy_bp; \
+ yyleng = (size_t) (yy_cp - yy_bp); \
+ yyg->yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
- (yy_c_buf_p) = yy_cp;
+ yyg->yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 21
-#define YY_END_OF_BUFFER 22
+#define YY_NUM_RULES 36
+#define YY_END_OF_BUFFER 37
/* This struct is not used in this scanner,
- * but its presence is necessary. */
-struct yy_trans_info {
- flex_int32_t yy_verify;
- flex_int32_t yy_nxt;
-};
-static yyconst flex_int16_t yy_accept[113] = { 0,
- 0, 0, 22, 19, 20, 17, 19, 19, 19, 21,
- 19, 18, 19, 19, 19, 19, 19, 19, 19, 19,
- 19, 19, 19, 20, 19, 0, 1, 19, 0, 17,
- 19, 19, 0, 18, 19, 19, 19, 19, 19, 19,
- 14, 19, 13, 19, 19, 19, 1, 0, 19, 19,
- 19, 19, 19, 19, 19, 15, 19, 19, 12, 19,
- 19, 8, 19, 19, 19, 19, 19, 19, 19, 19,
- 19, 19, 19, 19, 19, 10, 9, 11, 0, 19,
- 19, 19, 19, 19, 19, 0, 19, 6, 19, 19,
- 19, 19, 0, 19, 7, 19, 19, 19, 0, 19,
-
- 19, 5, 19, 0, 19, 4, 2, 0, 16, 19,
- 3, 0
-};
-
-static yyconst flex_int32_t yy_ec[128] = { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
- 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 2, 1, 4, 5, 1, 1, 1, 6, 1,
- 1, 1, 1, 7, 8, 1, 1, 9, 9, 9,
- 9, 9, 9, 9, 9, 9, 9, 10, 7, 1,
- 7, 1, 1, 1, 11, 12, 13, 14, 15, 16,
- 17, 17, 18, 19, 17, 20, 17, 21, 22, 23,
- 17, 24, 25, 26, 27, 28, 29, 17, 30, 17,
- 1, 31, 1, 1, 17, 1, 32, 33, 34, 35,
-
- 36, 37, 17, 17, 38, 39, 17, 40, 17, 41,
- 42, 43, 17, 44, 45, 46, 47, 48, 49, 17,
- 50, 17, 1, 1, 1, 1, 1
-};
-
-static yyconst flex_int32_t yy_meta[51] = { 0,
- 1, 2, 2, 1, 1, 1, 2, 1, 3, 2,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 1, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3
-};
-
-static yyconst flex_int16_t yy_base[122] = { 0,
- 0, 0, 264, 0, 261, 265, 49, 55, 61, 265,
- 253, 252, 32, 45, 27, 42, 50, 48, 57, 57,
- 51, 238, 0, 236, 81, 231, 0, 93, 73, 265,
- 103, 105, 228, 222, 82, 88, 90, 98, 104, 104,
- 101, 105, 0, 107, 99, 102, 265, 119, 104, 100,
- 116, 113, 110, 114, 115, 0, 126, 122, 0, 130,
- 135, 138, 130, 147, 149, 149, 141, 152, 211, 147,
- 143, 156, 162, 154, 149, 0, 0, 0, 0, 157,
- 163, 159, 161, 163, 167, 199, 179, 0, 172, 180,
- 176, 175, 0, 181, 0, 184, 194, 190, 158, 185,
-
- 192, 0, 200, 215, 199, 0, 0, 123, 218, 201,
- 0, 265, 239, 242, 245, 248, 251, 254, 257, 115,
- 76
-};
-
-static yyconst flex_int16_t yy_def[122] = { 0,
- 112, 1, 112, 113, 112, 112, 114, 115, 116, 112,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 112, 114, 117, 113, 115, 118, 112,
- 115, 116, 119, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 112, 118, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
- 113, 113, 113, 113, 113, 113, 113, 113, 120, 113,
- 113, 113, 113, 113, 113, 120, 113, 113, 113, 113,
- 113, 113, 121, 113, 113, 113, 113, 113, 121, 113,
-
- 113, 113, 113, 112, 113, 113, 113, 112, 112, 113,
- 113, 0, 112, 112, 112, 112, 112, 112, 112, 112,
- 112
-};
-
-static yyconst flex_int16_t yy_nxt[316] = { 0,
- 4, 5, 6, 7, 8, 9, 10, 11, 12, 10,
- 4, 13, 14, 4, 15, 16, 4, 4, 17, 4,
- 18, 19, 20, 4, 4, 4, 4, 4, 4, 21,
- 22, 4, 13, 14, 4, 15, 16, 4, 17, 4,
- 18, 19, 20, 4, 4, 4, 4, 4, 4, 21,
- 26, 26, 27, 35, 38, 26, 29, 30, 26, 39,
- 40, 29, 33, 33, 29, 46, 27, 33, 36, 41,
- 33, 37, 42, 35, 38, 30, 44, 43, 99, 39,
- 45, 40, 26, 26, 27, 31, 46, 26, 36, 41,
- 26, 37, 49, 42, 29, 30, 44, 43, 50, 29,
-
- 45, 51, 29, 48, 29, 30, 33, 33, 52, 29,
- 27, 33, 29, 49, 33, 53, 54, 86, 55, 50,
- 56, 30, 51, 31, 57, 58, 59, 60, 61, 52,
- 62, 109, 63, 31, 64, 65, 53, 54, 55, 66,
- 67, 56, 68, 69, 57, 58, 59, 60, 61, 48,
- 70, 62, 63, 71, 64, 65, 73, 72, 74, 66,
- 75, 67, 68, 76, 69, 77, 78, 104, 80, 81,
- 82, 70, 83, 91, 71, 84, 73, 72, 85, 74,
- 87, 75, 88, 89, 76, 77, 90, 78, 80, 81,
- 92, 82, 94, 83, 91, 84, 95, 96, 85, 97,
-
- 87, 98, 88, 89, 100, 101, 90, 102, 93, 103,
- 92, 105, 106, 94, 107, 111, 95, 96, 110, 97,
- 79, 98, 108, 109, 100, 101, 109, 104, 102, 103,
- 34, 105, 106, 47, 47, 107, 111, 24, 110, 23,
- 30, 23, 25, 25, 25, 28, 28, 28, 32, 32,
- 32, 26, 26, 26, 29, 29, 29, 33, 33, 33,
- 34, 34, 24, 112, 3, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112
-};
-
-static yyconst flex_int16_t yy_chk[316] = { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 7, 7, 7, 13, 15, 7, 8, 8, 7, 16,
- 17, 8, 9, 9, 8, 21, 9, 9, 14, 18,
- 9, 14, 19, 13, 15, 29, 20, 19, 121, 16,
- 20, 17, 25, 25, 25, 8, 21, 25, 14, 18,
- 25, 14, 35, 19, 28, 28, 20, 19, 36, 28,
-
- 20, 37, 28, 29, 31, 31, 32, 32, 38, 31,
- 32, 32, 31, 35, 32, 39, 40, 120, 41, 36,
- 42, 48, 37, 28, 44, 45, 46, 49, 50, 38,
- 51, 108, 52, 31, 53, 54, 39, 40, 41, 55,
- 57, 42, 58, 60, 44, 45, 46, 49, 50, 48,
- 61, 51, 52, 62, 53, 54, 63, 62, 64, 55,
- 65, 57, 58, 66, 60, 67, 68, 99, 70, 71,
- 72, 61, 73, 84, 62, 74, 63, 62, 75, 64,
- 80, 65, 81, 82, 66, 67, 83, 68, 70, 71,
- 85, 72, 87, 73, 84, 74, 89, 90, 75, 91,
-
- 80, 92, 81, 82, 94, 96, 83, 97, 86, 98,
- 85, 100, 101, 87, 103, 110, 89, 90, 105, 91,
- 69, 92, 104, 104, 94, 96, 109, 109, 97, 98,
- 34, 100, 101, 33, 26, 103, 110, 24, 105, 113,
- 22, 113, 114, 114, 114, 115, 115, 115, 116, 116,
- 116, 117, 117, 117, 118, 118, 118, 119, 119, 119,
- 12, 11, 5, 3, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
-
- 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
- 112, 112, 112, 112, 112
-};
-
-static yy_state_type yy_last_accepting_state;
-static char *yy_last_accepting_cpos;
-
-extern int ext_flex_debug;
-int ext_flex_debug = 0;
+ but its presence is necessary. */
+struct yy_trans_info
+ {
+ flex_int32_t yy_verify;
+ flex_int32_t yy_nxt;
+ };
+static yyconst flex_int16_t yy_accept[281] =
+ { 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 37, 35, 34, 34, 35, 35, 18, 35, 35, 17,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 31, 31, 35, 35, 17, 30,
+ 32, 32, 32, 32, 32, 32, 35, 35, 17, 33,
+ 33, 33, 33, 33, 33, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 34, 0, 15, 0, 0,
+ 17, 16, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 31, 0, 32, 0, 17, 32, 32, 32, 32,
+
+ 32, 32, 32, 0, 33, 0, 17, 33, 33, 33,
+ 33, 33, 33, 33, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 14, 0, 0, 13, 0, 0, 0,
+ 0, 0, 0, 32, 32, 32, 32, 33, 33, 33,
+ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 16, 0, 0, 0, 0, 0, 0, 0, 0,
+ 3, 4, 0, 0, 7, 0, 0, 32, 32, 33,
+ 33, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 10, 0, 0, 6, 0, 0, 0,
+
+ 32, 33, 0, 0, 22, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 8, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 27, 28, 29, 0,
+ 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 20, 0, 23, 0,
+ 0, 0, 0, 0, 0, 0, 0, 24, 0, 0,
+ 0, 0, 12, 5, 0, 0, 0, 0, 11, 0,
+ 0, 26, 0, 0, 0, 19, 21, 0, 25, 0
+ } ;
+
+static yyconst flex_int32_t yy_ec[256] =
+ { 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
+ 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 2, 1, 4, 1, 1, 1, 1, 5, 6,
+ 6, 1, 7, 6, 7, 8, 1, 9, 9, 9,
+ 9, 9, 9, 9, 9, 9, 9, 10, 1, 1,
+ 1, 1, 1, 1, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 21,
+ 6, 1, 6, 1, 21, 1, 36, 37, 38, 39,
+
+ 40, 41, 42, 43, 44, 45, 21, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
+ 59, 21, 6, 1, 6, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1
+ } ;
+
+static yyconst flex_int32_t yy_meta[60] =
+ { 0,
+ 1, 1, 2, 1, 1, 1, 1, 3, 3, 1,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3
+ } ;
+
+static yyconst flex_int16_t yy_base[291] =
+ { 0,
+ 0, 0, 59, 118, 177, 236, 295, 0, 353, 0,
+ 361, 818, 68, 70, 287, 281, 818, 68, 270, 70,
+ 49, 65, 53, 93, 66, 62, 115, 117, 62, 60,
+ 77, 104, 120, 121, 93, 99, 272, 268, 136, 818,
+ 262, 138, 143, 180, 142, 182, 243, 222, 167, 209,
+ 187, 181, 208, 163, 195, 193, 220, 194, 218, 242,
+ 113, 239, 236, 252, 225, 197, 207, 818, 200, 164,
+ 205, 253, 258, 345, 347, 340, 235, 348, 237, 235,
+ 329, 217, 348, 354, 367, 346, 353, 345, 345, 350,
+ 351, 385, 165, 818, 152, 398, 146, 386, 407, 403,
+
+ 410, 406, 388, 148, 818, 142, 412, 123, 408, 420,
+ 417, 432, 416, 419, 415, 420, 426, 399, 426, 440,
+ 426, 405, 420, 90, 422, 421, 433, 427, 433, 436,
+ 440, 452, 466, 475, 480, 485, 491, 452, 450, 493,
+ 470, 462, 495, 492, 499, 497, 506, 495, 514, 498,
+ 517, 479, 485, 511, 512, 498, 500, 515, 508, 514,
+ 107, 94, 520, 519, 508, 538, 528, 532, 547, 518,
+ 562, 564, 528, 569, 571, 573, 538, 569, 577, 573,
+ 584, 568, 573, 588, 565, 582, 580, 568, 583, 582,
+ 83, 598, 591, 603, 609, 582, 613, 587, 588, 597,
+
+ 630, 633, 597, 601, 637, 599, 622, 620, 609, 645,
+ 649, 653, 621, 818, 655, 623, 648, 649, 661, 641,
+ 637, 642, 649, 643, 642, 645, 672, 676, 678, 665,
+ 663, 659, 670, 689, 696, 700, 674, 702, 664, 676,
+ 675, 679, 685, 698, 699, 713, 716, 692, 719, 723,
+ 704, 705, 709, 707, 733, 738, 701, 740, 709, 714,
+ 720, 744, 747, 755, 730, 729, 758, 739, 762, 751,
+ 748, 768, 770, 772, 755, 775, 777, 779, 782, 818,
+ 793, 796, 799, 802, 805, 808, 85, 811, 814, 79
+ } ;
+
+static yyconst flex_int16_t yy_def[291] =
+ { 0,
+ 280, 1, 281, 281, 282, 282, 280, 7, 7, 9,
+ 280, 280, 280, 280, 283, 284, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 285, 286, 287, 280,
+ 287, 287, 287, 287, 287, 287, 288, 289, 290, 290,
+ 290, 290, 290, 290, 290, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 283, 280, 284, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 285, 280, 286, 287, 287, 287, 287, 287,
+
+ 287, 287, 287, 288, 280, 289, 290, 290, 290, 290,
+ 290, 290, 290, 290, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 287, 287, 287, 287, 290, 290, 290,
+ 290, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 287, 287, 290,
+ 290, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+
+ 287, 290, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 0,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280
+ } ;
+
+static yyconst flex_int16_t yy_nxt[878] =
+ { 0,
+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 12,
+ 12, 21, 12, 22, 23, 24, 12, 25, 26, 12,
+ 12, 12, 12, 27, 28, 29, 30, 12, 31, 32,
+ 12, 33, 12, 12, 34, 12, 21, 12, 22, 23,
+ 24, 12, 25, 26, 12, 12, 12, 27, 28, 29,
+ 30, 12, 31, 32, 12, 33, 12, 12, 34, 12,
+ 35, 36, 37, 38, 12, 18, 19, 39, 40, 66,
+ 66, 66, 66, 73, 42, 70, 71, 70, 71, 74,
+ 79, 108, 43, 44, 75, 80, 76, 97, 45, 86,
+ 87, 88, 214, 46, 92, 92, 161, 73, 162, 42,
+
+ 92, 92, 162, 77, 74, 79, 43, 44, 75, 80,
+ 76, 78, 45, 86, 87, 162, 88, 46, 12, 35,
+ 36, 37, 38, 12, 18, 19, 39, 40, 77, 81,
+ 280, 89, 83, 42, 90, 91, 78, 120, 84, 82,
+ 85, 43, 44, 70, 96, 280, 105, 45, 98, 280,
+ 280, 105, 46, 280, 81, 89, 94, 83, 42, 90,
+ 91, 120, 84, 82, 85, 43, 44, 99, 94, 102,
+ 280, 45, 72, 98, 70, 107, 46, 12, 35, 36,
+ 47, 48, 12, 18, 19, 49, 40, 280, 280, 280,
+ 113, 99, 51, 102, 280, 100, 103, 109, 66, 66,
+
+ 52, 53, 280, 101, 68, 110, 54, 115, 118, 114,
+ 68, 55, 70, 71, 113, 280, 280, 51, 134, 134,
+ 100, 103, 109, 111, 52, 53, 105, 101, 77, 110,
+ 54, 112, 115, 118, 114, 55, 12, 35, 36, 47,
+ 48, 12, 18, 19, 49, 40, 105, 116, 111, 82,
+ 117, 51, 119, 77, 83, 112, 129, 121, 131, 52,
+ 53, 72, 85, 122, 132, 54, 123, 124, 125, 280,
+ 55, 116, 94, 82, 117, 94, 51, 119, 72, 83,
+ 129, 121, 131, 52, 53, 68, 85, 122, 132, 54,
+ 68, 123, 124, 125, 55, 12, 13, 14, 12, 12,
+
+ 12, 18, 19, 20, 12, 12, 56, 57, 58, 12,
+ 59, 12, 12, 12, 60, 12, 12, 12, 61, 62,
+ 63, 12, 64, 12, 32, 12, 12, 12, 12, 34,
+ 12, 56, 57, 58, 12, 59, 12, 12, 12, 60,
+ 12, 12, 61, 62, 63, 12, 64, 12, 32, 12,
+ 12, 12, 12, 34, 35, 36, 126, 127, 128, 130,
+ 280, 133, 40, 135, 12, 12, 12, 136, 137, 137,
+ 138, 139, 12, 280, 140, 141, 65, 142, 12, 143,
+ 12, 126, 127, 128, 130, 133, 92, 92, 135, 12,
+ 12, 12, 136, 280, 138, 280, 139, 12, 140, 141,
+
+ 65, 142, 12, 143, 12, 70, 96, 144, 134, 134,
+ 280, 137, 137, 280, 280, 280, 147, 280, 145, 70,
+ 107, 134, 134, 280, 280, 152, 280, 280, 155, 148,
+ 153, 144, 149, 137, 137, 159, 146, 154, 156, 280,
+ 147, 134, 134, 145, 158, 280, 150, 151, 160, 163,
+ 152, 164, 155, 148, 165, 153, 166, 149, 157, 159,
+ 146, 167, 154, 156, 168, 169, 170, 171, 171, 158,
+ 150, 151, 160, 163, 173, 164, 134, 134, 165, 174,
+ 166, 134, 134, 157, 176, 167, 172, 172, 168, 169,
+ 177, 170, 137, 137, 175, 175, 137, 137, 173, 280,
+
+ 134, 134, 280, 174, 280, 280, 280, 137, 137, 176,
+ 182, 179, 181, 280, 177, 134, 134, 183, 137, 137,
+ 178, 280, 186, 180, 280, 184, 185, 280, 187, 188,
+ 280, 189, 190, 191, 182, 192, 179, 181, 193, 194,
+ 194, 183, 195, 196, 178, 198, 186, 180, 197, 197,
+ 184, 185, 187, 199, 188, 189, 200, 190, 191, 280,
+ 192, 280, 193, 171, 171, 172, 172, 195, 196, 198,
+ 194, 194, 175, 175, 137, 137, 280, 199, 137, 137,
+ 280, 200, 203, 201, 280, 137, 137, 202, 204, 205,
+ 205, 280, 208, 209, 210, 280, 211, 212, 213, 215,
+
+ 215, 216, 218, 206, 194, 194, 217, 203, 201, 207,
+ 134, 134, 202, 204, 197, 197, 208, 219, 209, 210,
+ 211, 220, 212, 213, 221, 222, 216, 218, 206, 223,
+ 217, 134, 134, 207, 134, 134, 224, 280, 205, 205,
+ 280, 219, 225, 226, 230, 220, 227, 227, 221, 222,
+ 228, 228, 231, 223, 229, 229, 215, 215, 232, 233,
+ 240, 224, 234, 234, 235, 236, 225, 226, 230, 237,
+ 238, 239, 241, 227, 227, 242, 231, 228, 228, 229,
+ 229, 243, 245, 232, 233, 240, 244, 248, 235, 236,
+ 234, 234, 250, 237, 238, 239, 241, 246, 246, 251,
+
+ 242, 247, 247, 249, 249, 252, 243, 245, 253, 254,
+ 244, 255, 248, 256, 246, 246, 250, 247, 247, 257,
+ 249, 249, 259, 251, 258, 258, 260, 261, 267, 252,
+ 262, 265, 253, 254, 263, 263, 255, 266, 256, 264,
+ 264, 258, 258, 257, 268, 269, 269, 259, 263, 263,
+ 260, 270, 261, 267, 262, 265, 264, 264, 271, 272,
+ 272, 266, 273, 269, 269, 274, 275, 278, 268, 272,
+ 272, 276, 276, 277, 277, 270, 276, 276, 277, 277,
+ 279, 279, 271, 279, 279, 280, 273, 280, 280, 280,
+ 274, 275, 278, 41, 41, 41, 50, 50, 50, 67,
+
+ 280, 67, 69, 280, 69, 93, 280, 93, 95, 280,
+ 95, 104, 280, 104, 106, 280, 106, 11, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280
+ } ;
+
+static yyconst flex_int16_t yy_chk[878] =
+ { 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 13,
+ 13, 14, 14, 21, 3, 18, 18, 20, 20, 22,
+ 25, 290, 3, 3, 23, 26, 23, 287, 3, 29,
+ 30, 31, 191, 3, 35, 35, 124, 21, 124, 3,
+
+ 36, 36, 162, 24, 22, 25, 3, 3, 23, 26,
+ 23, 24, 3, 29, 30, 161, 31, 3, 4, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4, 24, 27,
+ 108, 32, 28, 4, 33, 34, 24, 61, 28, 27,
+ 28, 4, 4, 39, 39, 42, 106, 4, 42, 45,
+ 43, 104, 4, 97, 27, 32, 95, 28, 4, 33,
+ 34, 61, 28, 27, 28, 4, 4, 43, 93, 45,
+ 54, 4, 70, 42, 49, 49, 4, 5, 5, 5,
+ 5, 5, 5, 5, 5, 5, 5, 44, 52, 46,
+ 54, 43, 5, 45, 51, 44, 46, 51, 66, 66,
+
+ 5, 5, 55, 44, 69, 52, 5, 56, 58, 55,
+ 67, 5, 71, 71, 54, 53, 50, 5, 82, 82,
+ 44, 46, 51, 53, 5, 5, 48, 44, 59, 52,
+ 5, 53, 56, 58, 55, 5, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 47, 57, 53, 65,
+ 57, 6, 60, 59, 62, 53, 77, 63, 79, 6,
+ 6, 72, 62, 63, 80, 6, 64, 72, 73, 41,
+ 6, 57, 38, 65, 57, 37, 6, 60, 19, 62,
+ 77, 63, 79, 6, 6, 16, 62, 63, 80, 6,
+ 15, 64, 72, 73, 6, 7, 7, 7, 7, 7,
+
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+ 7, 7, 7, 7, 9, 9, 74, 75, 76, 78,
+ 11, 81, 9, 83, 9, 9, 9, 84, 85, 85,
+ 86, 87, 9, 0, 88, 89, 9, 90, 9, 91,
+ 9, 74, 75, 76, 78, 81, 92, 92, 83, 9,
+ 9, 9, 84, 98, 86, 103, 87, 9, 88, 89,
+
+ 9, 90, 9, 91, 9, 96, 96, 98, 99, 99,
+ 100, 101, 101, 102, 99, 109, 103, 101, 100, 107,
+ 107, 110, 110, 113, 111, 115, 114, 110, 118, 109,
+ 116, 98, 111, 112, 112, 122, 102, 117, 119, 112,
+ 103, 120, 120, 100, 121, 0, 113, 114, 123, 125,
+ 115, 126, 118, 109, 127, 116, 128, 111, 120, 122,
+ 102, 129, 117, 119, 130, 131, 132, 133, 133, 121,
+ 113, 114, 123, 125, 138, 126, 134, 134, 127, 139,
+ 128, 135, 135, 120, 141, 129, 136, 136, 130, 131,
+ 142, 132, 137, 137, 140, 140, 143, 143, 138, 144,
+
+ 145, 145, 148, 139, 146, 150, 145, 147, 147, 141,
+ 152, 146, 150, 147, 142, 149, 149, 153, 151, 151,
+ 144, 149, 156, 148, 151, 154, 155, 0, 157, 158,
+ 0, 159, 160, 163, 152, 164, 146, 150, 165, 166,
+ 166, 153, 167, 168, 144, 170, 156, 148, 169, 169,
+ 154, 155, 157, 173, 158, 159, 177, 160, 163, 0,
+ 164, 0, 165, 171, 171, 172, 172, 167, 168, 170,
+ 174, 174, 175, 175, 176, 176, 178, 173, 179, 179,
+ 180, 177, 182, 178, 179, 181, 181, 180, 183, 184,
+ 184, 181, 185, 186, 187, 0, 188, 189, 190, 192,
+
+ 192, 193, 198, 184, 194, 194, 196, 182, 178, 184,
+ 195, 195, 180, 183, 197, 197, 185, 199, 186, 187,
+ 188, 200, 189, 190, 203, 204, 193, 198, 184, 206,
+ 196, 201, 201, 184, 202, 202, 207, 201, 205, 205,
+ 202, 199, 208, 209, 213, 200, 210, 210, 203, 204,
+ 211, 211, 216, 206, 212, 212, 215, 215, 217, 218,
+ 225, 207, 219, 219, 220, 221, 208, 209, 213, 222,
+ 223, 224, 226, 227, 227, 230, 216, 228, 228, 229,
+ 229, 231, 233, 217, 218, 225, 232, 237, 220, 221,
+ 234, 234, 239, 222, 223, 224, 226, 235, 235, 240,
+
+ 230, 236, 236, 238, 238, 241, 231, 233, 242, 243,
+ 232, 244, 237, 245, 246, 246, 239, 247, 247, 248,
+ 249, 249, 251, 240, 250, 250, 252, 253, 260, 241,
+ 254, 257, 242, 243, 255, 255, 244, 259, 245, 256,
+ 256, 258, 258, 248, 261, 262, 262, 251, 263, 263,
+ 252, 265, 253, 260, 254, 257, 264, 264, 266, 267,
+ 267, 259, 268, 269, 269, 270, 271, 275, 261, 272,
+ 272, 273, 273, 274, 274, 265, 276, 276, 277, 277,
+ 278, 278, 266, 279, 279, 0, 268, 0, 0, 0,
+ 270, 271, 275, 281, 281, 281, 282, 282, 282, 283,
+
+ 0, 283, 284, 0, 284, 285, 0, 285, 286, 0,
+ 286, 288, 0, 288, 289, 0, 289, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
+ 280, 280, 280, 280, 280, 280, 280
+ } ;
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
@@ -562,14 +720,12 @@ int ext_flex_debug = 0;
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
-char *exttext;
#line 1 "external_l.l"
#line 2 "external_l.l"
-
/*
* external_l.l -- lexer for external interface
*
- * by Jørn Thyssen <jth@gnubg.org>, 2003.
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
@@ -584,22 +740,43 @@ char *exttext;
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external_l.c,v 1.17 2013/06/16 02:16:25 mdpetch Exp $
+ * $Id: external_l.c,v 1.22 2014/08/04 19:41:10 mdpetch Exp $
*/
#include "config.h"
-#include <string.h>
+#include "external.h"
+#include <stdio.h>
+#define EXTERNAL_Y_H
#include "external_y.h"
-extern int extparse(void);
+extern int ext_get_column (yyscan_t yyscanner );
+extern void ext_set_column (int column_no, yyscan_t yyscanner );
+extern int ext_parse(yyscan_t scanner);
-int prc_lineno = 1;
void escapes(const char *cp, char *tp);
+
+#define PROCESS_YYTEXT_STRING \
+ if (yytext[0] == '\'' || yytext[0] == '\"') { \
+ yytext[strlen(yytext) - 1] = '\0'; \
+ escapes(yytext+1, yytext); \
+ } \
+ yylval->str = g_string_new(yytext);
+
+#define BUFFERSIZE 2048
+
#define YY_NO_INPUT 1
-#line 610 "external_l.c"
+
+
+
+
+#line 774 "external_l.c"
#define INITIAL 0
+#define SBOARDP1 1
+#define SBOARDP2 2
+#define OPTIONS 3
+#define VALLIST 4
#ifndef YY_NO_UNISTD_H
/* Special case for "unistd.h", since it is non-ANSI. We include it way
@@ -613,36 +790,88 @@ void escapes(const char *cp, char *tp);
#define YY_EXTRA_TYPE void *
#endif
-static int yy_init_globals(void);
+/* Holds the entire state of the reentrant scanner. */
+struct yyguts_t
+ {
+
+ /* User-defined. Not touched by flex. */
+ YY_EXTRA_TYPE yyextra_r;
+
+ /* The rest are the same as the globals declared in the non-reentrant scanner. */
+ FILE *yyin_r, *yyout_r;
+ size_t yy_buffer_stack_top; /**< index of top of stack. */
+ size_t yy_buffer_stack_max; /**< capacity of stack. */
+ YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */
+ char yy_hold_char;
+ int yy_n_chars;
+ int yyleng_r;
+ char *yy_c_buf_p;
+ int yy_init;
+ int yy_start;
+ int yy_did_buffer_switch_on_eof;
+ int yy_start_stack_ptr;
+ int yy_start_stack_depth;
+ int *yy_start_stack;
+ yy_state_type yy_last_accepting_state;
+ char* yy_last_accepting_cpos;
+
+ int yylineno_r;
+ int yy_flex_debug_r;
+
+ char *yytext_r;
+ int yy_more_flag;
+ int yy_more_len;
+
+ YYSTYPE * yylval_r;
+
+ }; /* end struct yyguts_t */
+
+static int yy_init_globals (yyscan_t yyscanner );
+
+ /* This must go here because YYSTYPE and YYLTYPE are included
+ * from bison output in section 1.*/
+ # define yylval yyg->yylval_r
+
+int ext_lex_init (yyscan_t* scanner);
+
+int ext_lex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner);
/* Accessor methods to globals.
- * These are made visible to non-reentrant scanners for convenience. */
+ These are made visible to non-reentrant scanners for convenience. */
+
+int ext_lex_destroy (yyscan_t yyscanner );
+
+int ext_get_debug (yyscan_t yyscanner );
-int extlex_destroy(void);
+void ext_set_debug (int debug_flag ,yyscan_t yyscanner );
-int extget_debug(void);
+YY_EXTRA_TYPE ext_get_extra (yyscan_t yyscanner );
-void extset_debug(int debug_flag);
+void ext_set_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner );
-YY_EXTRA_TYPE extget_extra(void);
+FILE *ext_get_in (yyscan_t yyscanner );
-void extset_extra(YY_EXTRA_TYPE user_defined);
+void ext_set_in (FILE * in_str ,yyscan_t yyscanner );
-FILE *extget_in(void);
+FILE *ext_get_out (yyscan_t yyscanner );
-void extset_in(FILE * in_str);
+void ext_set_out (FILE * out_str ,yyscan_t yyscanner );
-FILE *extget_out(void);
+int ext_get_leng (yyscan_t yyscanner );
-void extset_out(FILE * out_str);
+char *ext_get_text (yyscan_t yyscanner );
-int extget_leng(void);
+int ext_get_lineno (yyscan_t yyscanner );
-char *extget_text(void);
+void ext_set_lineno (int line_number ,yyscan_t yyscanner );
-int extget_lineno(void);
+int ext_get_column (yyscan_t yyscanner );
-void extset_lineno(int line_number);
+void ext_set_column (int column_no ,yyscan_t yyscanner );
+
+YYSTYPE * ext_get_lval (yyscan_t yyscanner );
+
+void ext_set_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner );
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -650,26 +879,26 @@ void extset_lineno(int line_number);
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int extwrap(void);
+extern "C" int ext_wrap (yyscan_t yyscanner );
#else
-extern int extwrap(void);
+extern int ext_wrap (yyscan_t yyscanner );
#endif
#endif
#ifndef yytext_ptr
-static void yy_flex_strncpy(char *, yyconst char *, int);
+static void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner);
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen(yyconst char *);
+static int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner);
#endif
#ifndef YY_NO_INPUT
#ifdef __cplusplus
-static int yyinput(void);
+static int yyinput (yyscan_t yyscanner );
#else
-static int input(void);
+static int input (yyscan_t yyscanner );
#endif
#endif
@@ -681,7 +910,7 @@ static int input(void);
#define YY_READ_BUF_SIZE 16384
#else
#define YY_READ_BUF_SIZE 8192
-#endif /* __ia64__ */
+#endif /* __ia64__ */
#endif
/* Copy whatever the last rule matched to the standard output. */
@@ -689,7 +918,7 @@ static int input(void);
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
*/
-#define ECHO do { if (fwrite( exttext, extleng, 1, extout )) {} } while (0)
+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
#endif
/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
@@ -702,18 +931,18 @@ static int input(void);
int c = '*'; \
size_t n; \
for ( n = 0; n < max_size && \
- (c = getc( extin )) != EOF && c != '\n'; ++n ) \
+ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
if ( c == '\n' ) \
buf[n++] = (char) c; \
- if ( c == EOF && ferror( extin ) ) \
+ if ( c == EOF && ferror( yyin ) ) \
YY_FATAL_ERROR( "input in flex scanner failed" ); \
result = n; \
} \
else \
{ \
errno=0; \
- while ( (result = fread(buf, 1, max_size, extin))==0 && ferror(extin)) \
+ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
{ \
if( errno != EINTR) \
{ \
@@ -721,7 +950,7 @@ static int input(void);
break; \
} \
errno=0; \
- clearerr(extin); \
+ clearerr(yyin); \
} \
}\
\
@@ -743,7 +972,7 @@ static int input(void);
/* Report a fatal error. */
#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
#endif
/* end tables serialization structures and prototypes */
@@ -754,12 +983,14 @@ static int input(void);
#ifndef YY_DECL
#define YY_DECL_IS_OURS 1
-extern int extlex(void);
+extern int ext_lex \
+ (YYSTYPE * yylval_param ,yyscan_t yyscanner);
-#define YY_DECL int extlex (void)
-#endif /* !YY_DECL */
+#define YY_DECL int ext_lex \
+ (YYSTYPE * yylval_param , yyscan_t yyscanner)
+#endif /* !YY_DECL */
-/* Code executed at the beginning of each rule, after exttext and extleng
+/* Code executed at the beginning of each rule, after yytext and yyleng
* have been set up.
*/
#ifndef YY_USER_ACTION
@@ -776,927 +1007,1124 @@ extern int extlex(void);
/** The main scanner function which does all the work.
*/
-YY_DECL {
- register yy_state_type yy_current_state;
- register char *yy_cp, *yy_bp;
- register int yy_act;
+YY_DECL
+{
+ register yy_state_type yy_current_state;
+ register char *yy_cp, *yy_bp;
+ register int yy_act;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
-#line 45 "external_l.l"
+#line 68 "external_l.l"
-#line 798 "external_l.c"
+#line 1021 "external_l.c"
- if (!(yy_init)) {
- (yy_init) = 1;
+ yylval = yylval_param;
+
+ if ( !yyg->yy_init )
+ {
+ yyg->yy_init = 1;
#ifdef YY_USER_INIT
- YY_USER_INIT;
+ YY_USER_INIT;
#endif
- if (!(yy_start))
- (yy_start) = 1; /* first start state */
-
- if (!extin)
- extin = stdin;
-
- if (!extout)
- extout = stdout;
-
- if (!YY_CURRENT_BUFFER) {
- extensure_buffer_stack();
- YY_CURRENT_BUFFER_LVALUE = ext_create_buffer(extin, YY_BUF_SIZE);
- }
-
- ext_load_buffer_state();
- }
-
- while (1) { /* loops until end-of-file is reached */
- yy_cp = (yy_c_buf_p);
-
- /* Support of exttext. */
- *yy_cp = (yy_hold_char);
-
- /* yy_bp points to the position in yy_ch_buf of the start of
- * the current run.
- */
- yy_bp = yy_cp;
-
- yy_current_state = (yy_start);
- yy_match:
- do {
- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
- if (yy_accept[yy_current_state]) {
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
- }
- while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
- yy_current_state = (int) yy_def[yy_current_state];
- if (yy_current_state >= 113)
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- ++yy_cp;
- }
- while (yy_base[yy_current_state] != 265);
-
- yy_find_action:
- yy_act = yy_accept[yy_current_state];
- if (yy_act == 0) { /* have to back up */
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
- yy_act = yy_accept[yy_current_state];
- }
-
- YY_DO_BEFORE_ACTION;
-
- do_action: /* This label is used only to access EOF actions. */
-
- switch (yy_act) { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = (yy_hold_char);
- yy_cp = (yy_last_accepting_cpos);
- yy_current_state = (yy_last_accepting_state);
- goto yy_find_action;
-
- case 1:
- /* rule 1 can match eol */
- YY_RULE_SETUP
-#line 47 "external_l.l"
- {
- char *buf = malloc(strlen(exttext) + 1);
- exttext[strlen(exttext) - 1] = '\0';
- escapes(exttext + 1, buf);
- extlval.sval = buf;
- BEGIN(INITIAL);
- return STRING;
- }
- YY_BREAK case 2:YY_RULE_SETUP
-#line 57 "external_l.l"
- {
- return JACOBYRULE;
- } YY_BREAK case 3:YY_RULE_SETUP
-#line 58 "external_l.l"
- {
- return CRAWFORDRULE;
- } YY_BREAK case 4:YY_RULE_SETUP
-#line 59 "external_l.l"
- {
- return EVALUATION;
- } YY_BREAK case 5:YY_RULE_SETUP
-#line 60 "external_l.l"
- {
- return FIBSBOARD;
- } YY_BREAK case 6:YY_RULE_SETUP
-#line 61 "external_l.l"
- {
- return CUBEFUL;
- } YY_BREAK case 7:YY_RULE_SETUP
-#line 62 "external_l.l"
- {
- return CUBELESS;
- } YY_BREAK case 8:YY_RULE_SETUP
-#line 63 "external_l.l"
- {
- return CUBE;
- } YY_BREAK case 9:YY_RULE_SETUP
-#line 64 "external_l.l"
- {
- return PLIES;
- } YY_BREAK case 10:YY_RULE_SETUP
-#line 65 "external_l.l"
- {
- return NOISE;
- } YY_BREAK case 11:YY_RULE_SETUP
-#line 66 "external_l.l"
- {
- return PRUNE;
- } YY_BREAK case 12:YY_RULE_SETUP
-#line 67 "external_l.l"
- {
- return ON;
- } YY_BREAK case 13:YY_RULE_SETUP
-#line 68 "external_l.l"
- {
- return ON;
- } YY_BREAK case 14:YY_RULE_SETUP
-#line 69 "external_l.l"
- {
- return OFF;
- } YY_BREAK case 15:YY_RULE_SETUP
+ if ( ! yyg->yy_start )
+ yyg->yy_start = 1; /* first start state */
+
+ if ( ! yyin )
+ yyin = stdin;
+
+ if ( ! yyout )
+ yyout = stdout;
+
+ if ( ! YY_CURRENT_BUFFER ) {
+ ext_ensure_buffer_stack (yyscanner);
+ YY_CURRENT_BUFFER_LVALUE =
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
+ }
+
+ ext__load_buffer_state(yyscanner );
+ }
+
+ while ( 1 ) /* loops until end-of-file is reached */
+ {
+ yy_cp = yyg->yy_c_buf_p;
+
+ /* Support of yytext. */
+ *yy_cp = yyg->yy_hold_char;
+
+ /* yy_bp points to the position in yy_ch_buf of the start of
+ * the current run.
+ */
+ yy_bp = yy_cp;
+
+ yy_current_state = yyg->yy_start;
+yy_match:
+ do
+ {
+ register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+ if ( yy_accept[yy_current_state] )
+ {
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 281 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ ++yy_cp;
+ }
+ while ( yy_base[yy_current_state] != 818 );
+
+yy_find_action:
+ yy_act = yy_accept[yy_current_state];
+ if ( yy_act == 0 )
+ { /* have to back up */
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
+ yy_act = yy_accept[yy_current_state];
+ }
+
+ YY_DO_BEFORE_ACTION;
+
+do_action: /* This label is used only to access EOF actions. */
+
+ switch ( yy_act )
+ { /* beginning of action switch */
+ case 0: /* must back up */
+ /* undo the effects of YY_DO_BEFORE_ACTION */
+ *yy_cp = yyg->yy_hold_char;
+ yy_cp = yyg->yy_last_accepting_cpos;
+ yy_current_state = yyg->yy_last_accepting_state;
+ goto yy_find_action;
+
+case 1:
+YY_RULE_SETUP
#line 70 "external_l.l"
- {
- return OFF;
- } YY_BREAK case 16:YY_RULE_SETUP
-#line 72 "external_l.l"
- {
- char *buf = malloc(strlen(exttext) + 1);
- escapes(exttext, buf);
- extlval.sval = buf;
- return AFIBSBOARD;
- } YY_BREAK case 17:
- /* rule 17 can match eol */
- YY_RULE_SETUP
+{ BEGIN(SBOARDP1);
+ return FIBSBOARD;
+ }
+ YY_BREAK
+case 2:
+/* rule 2 can match eol */
+YY_RULE_SETUP
+#line 74 "external_l.l"
+{ return PROMPT; }
+ YY_BREAK
+case 3:
+/* rule 3 can match eol */
+YY_RULE_SETUP
+#line 75 "external_l.l"
+{ return NEW; }
+ YY_BREAK
+case 4:
+/* rule 4 can match eol */
+YY_RULE_SETUP
+#line 76 "external_l.l"
+{ return OLD; }
+ YY_BREAK
+case 5:
+/* rule 5 can match eol */
+YY_RULE_SETUP
+#line 77 "external_l.l"
+{ return INTERFACE; }
+ YY_BREAK
+case 6:
+/* rule 6 can match eol */
+YY_RULE_SETUP
+#line 78 "external_l.l"
+{ return HELP; }
+ YY_BREAK
+case 7:
+/* rule 7 can match eol */
+YY_RULE_SETUP
+#line 79 "external_l.l"
+{ return SET; }
+ YY_BREAK
+case 8:
+/* rule 8 can match eol */
+YY_RULE_SETUP
#line 80 "external_l.l"
- {
- prc_lineno++;
- } /* newline is ignored */ YY_BREAK case 18:
- YY_RULE_SETUP
+{ return DEBUG; }
+ YY_BREAK
+case 9:
+/* rule 9 can match eol */
+YY_RULE_SETUP
+#line 81 "external_l.l"
+{ return INTERFACEVERSION; }
+ YY_BREAK
+case 10:
+/* rule 10 can match eol */
+YY_RULE_SETUP
#line 82 "external_l.l"
- {
- extlval.number = atoi(exttext);
- return NUMBER;
- } YY_BREAK case 19:YY_RULE_SETUP
+{ return EXIT; }
+ YY_BREAK
+case 11:
+/* rule 11 can match eol */
+YY_RULE_SETUP
+#line 83 "external_l.l"
+{ return EVALUATION; }
+ YY_BREAK
+case 12:
+/* rule 12 can match eol */
+YY_RULE_SETUP
#line 84 "external_l.l"
- {
- char *buf = malloc(strlen(exttext) + 1);
- escapes(exttext, buf);
- extlval.sval = buf;
- return STRING;
- } YY_BREAK case 20:YY_RULE_SETUP
-#line 91 "external_l.l"
- ; /* whitespace */
- YY_BREAK case 21:YY_RULE_SETUP
-#line 93 "external_l.l"
- ECHO;
- YY_BREAK
-#line 1005 "external_l.c"
- case YY_STATE_EOF(INITIAL):
- yyterminate();
-
- case YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
-
- /* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = (yy_hold_char);
- YY_RESTORE_YY_MORE_OFFSET if (YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW) {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed extin at a new source and called
- * extlex(). If so, then we have to assure
- * consistency between YY_CURRENT_BUFFER and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- YY_CURRENT_BUFFER_LVALUE->yy_input_file = extin;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ((yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]) { /* This was really a NUL. */
- yy_state_type yy_next_state;
-
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- yy_next_state = yy_try_NUL_trans(yy_current_state);
-
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-
- if (yy_next_state) {
- /* Consume the NUL. */
- yy_cp = ++(yy_c_buf_p);
- yy_current_state = yy_next_state;
- goto yy_match;
- }
-
- else {
- yy_cp = (yy_c_buf_p);
- goto yy_find_action;
- }
- }
-
- else
- switch (yy_get_next_buffer()) {
- case EOB_ACT_END_OF_FILE:
- {
- (yy_did_buffer_switch_on_eof) = 0;
-
- if (extwrap()) {
- /* Note: because we've taken care in
- * yy_get_next_buffer() to have set up
- * exttext, we can now set up
- * yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * YY_NULL, it'll still work - another
- * YY_NULL will get returned.
- */
- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
-
- yy_act = YY_STATE_EOF(YY_START);
- goto do_action;
- }
-
- else {
- if (!(yy_did_buffer_switch_on_eof))
- YY_NEW_FILE;
- }
- break;
+{ return FIBSBOARD; }
+ YY_BREAK
+case 13:
+/* rule 13 can match eol */
+YY_RULE_SETUP
+#line 86 "external_l.l"
+{ yylval->bool = 1;
+ return (E_BOOLEAN);
}
-
- case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
- goto yy_match;
-
- case EOB_ACT_LAST_MATCH:
- (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
- goto yy_find_action;
- }
- break;
- }
-
- default:
- YY_FATAL_ERROR("fatal flex scanner internal error--no action found");
- } /* end of action switch */
- } /* end of scanning one token */
-} /* end of extlex */
+ YY_BREAK
+case 14:
+/* rule 14 can match eol */
+YY_RULE_SETUP
+#line 89 "external_l.l"
+{ yylval->bool = 0;
+ return (E_BOOLEAN);
+ }
+ YY_BREAK
+case 15:
+YY_RULE_SETUP
+#line 94 "external_l.l"
+{
+ PROCESS_YYTEXT_STRING;
+ return E_STRING;
+ }
+ YY_BREAK
+case 16:
+YY_RULE_SETUP
+#line 99 "external_l.l"
+{
+ yylval->floatnum = atof(yytext);
+ return E_FLOAT;
+ }
+ YY_BREAK
+case 17:
+YY_RULE_SETUP
+#line 104 "external_l.l"
+{ yylval->intnum = atoi(yytext);
+ return E_INTEGER;
+ }
+ YY_BREAK
+case 18:
+YY_RULE_SETUP
+#line 108 "external_l.l"
+return (yytext[0]);
+ YY_BREAK
+
+case 19:
+/* rule 19 can match eol */
+YY_RULE_SETUP
+#line 111 "external_l.l"
+{ return RESIGNATION; }
+ YY_BREAK
+case 20:
+/* rule 20 can match eol */
+YY_RULE_SETUP
+#line 112 "external_l.l"
+{ return BEAVERS; }
+ YY_BREAK
+case 21:
+/* rule 21 can match eol */
+YY_RULE_SETUP
+#line 113 "external_l.l"
+{ return CRAWFORDRULE; }
+ YY_BREAK
+case 22:
+/* rule 22 can match eol */
+YY_RULE_SETUP
+#line 114 "external_l.l"
+{ return CUBE; }
+ YY_BREAK
+case 23:
+/* rule 23 can match eol */
+YY_RULE_SETUP
+#line 115 "external_l.l"
+{ return CUBEFUL; }
+ YY_BREAK
+case 24:
+/* rule 24 can match eol */
+YY_RULE_SETUP
+#line 116 "external_l.l"
+{ return CUBELESS; }
+ YY_BREAK
+case 25:
+/* rule 25 can match eol */
+YY_RULE_SETUP
+#line 117 "external_l.l"
+{ return DETERMINISTIC; }
+ YY_BREAK
+case 26:
+/* rule 26 can match eol */
+YY_RULE_SETUP
+#line 118 "external_l.l"
+{ return JACOBYRULE; }
+ YY_BREAK
+case 27:
+/* rule 27 can match eol */
+YY_RULE_SETUP
+#line 119 "external_l.l"
+{ return NOISE; }
+ YY_BREAK
+case 28:
+/* rule 28 can match eol */
+YY_RULE_SETUP
+#line 120 "external_l.l"
+{ return PLIES; }
+ YY_BREAK
+case 29:
+/* rule 29 can match eol */
+YY_RULE_SETUP
+#line 121 "external_l.l"
+{ return PRUNE; }
+ YY_BREAK
+
+case 30:
+YY_RULE_SETUP
+#line 124 "external_l.l"
+{
+ return (yytext[0]);
+ }
+ YY_BREAK
+case 31:
+/* rule 31 can match eol */
+YY_RULE_SETUP
+#line 128 "external_l.l"
+{
+ BEGIN(OPTIONS);
+ return FIBSBOARDEND;
+ }
+ YY_BREAK
+case 32:
+YY_RULE_SETUP
+#line 133 "external_l.l"
+{
+ PROCESS_YYTEXT_STRING;
+ BEGIN(SBOARDP2);
+ return E_STRING;
+ }
+ YY_BREAK
+case 33:
+YY_RULE_SETUP
+#line 138 "external_l.l"
+{
+ PROCESS_YYTEXT_STRING;
+ BEGIN(VALLIST);
+ return E_STRING;
+ }
+ YY_BREAK
+case 34:
+/* rule 34 can match eol */
+YY_RULE_SETUP
+#line 144 "external_l.l"
+; /* ignore whitespace */
+ YY_BREAK
+case YY_STATE_EOF(INITIAL):
+case YY_STATE_EOF(SBOARDP1):
+case YY_STATE_EOF(SBOARDP2):
+case YY_STATE_EOF(OPTIONS):
+case YY_STATE_EOF(VALLIST):
+#line 146 "external_l.l"
+{ BEGIN(INITIAL);
+ return (EOL);
+ }
+ YY_BREAK
+case 35:
+YY_RULE_SETUP
+#line 150 "external_l.l"
+{ BEGIN(INITIAL);
+ yylval->character = yytext[0];
+ return (E_CHARACTER);
+ }
+ YY_BREAK
+case 36:
+YY_RULE_SETUP
+#line 155 "external_l.l"
+ECHO;
+ YY_BREAK
+#line 1354 "external_l.c"
+
+ case YY_END_OF_BUFFER:
+ {
+ /* Amount of text matched not including the EOB char. */
+ int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
+
+ /* Undo the effects of YY_DO_BEFORE_ACTION. */
+ *yy_cp = yyg->yy_hold_char;
+ YY_RESTORE_YY_MORE_OFFSET
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+ {
+ /* We're scanning a new file or input source. It's
+ * possible that this happened because the user
+ * just pointed yyin at a new source and called
+ * ext_lex(). If so, then we have to assure
+ * consistency between YY_CURRENT_BUFFER and our
+ * globals. Here is the right place to do so, because
+ * this is the first action (other than possibly a
+ * back-up) that will match for the new input source.
+ */
+ yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
+ YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+ }
+
+ /* Note that here we test for yy_c_buf_p "<=" to the position
+ * of the first EOB in the buffer, since yy_c_buf_p will
+ * already have been incremented past the NUL character
+ * (since all states make transitions on EOB to the
+ * end-of-buffer state). Contrast this with the test
+ * in input().
+ */
+ if ( yyg->yy_c_buf_p <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
+ { /* This was really a NUL. */
+ yy_state_type yy_next_state;
+
+ yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state( yyscanner );
+
+ /* Okay, we're now positioned to make the NUL
+ * transition. We couldn't have
+ * yy_get_previous_state() go ahead and do it
+ * for us because it doesn't know how to deal
+ * with the possibility of jamming (and we don't
+ * want to build jamming into it because then it
+ * will run more slowly).
+ */
+
+ yy_next_state = yy_try_NUL_trans( yy_current_state , yyscanner);
+
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
+
+ if ( yy_next_state )
+ {
+ /* Consume the NUL. */
+ yy_cp = ++yyg->yy_c_buf_p;
+ yy_current_state = yy_next_state;
+ goto yy_match;
+ }
+
+ else
+ {
+ yy_cp = yyg->yy_c_buf_p;
+ goto yy_find_action;
+ }
+ }
+
+ else switch ( yy_get_next_buffer( yyscanner ) )
+ {
+ case EOB_ACT_END_OF_FILE:
+ {
+ yyg->yy_did_buffer_switch_on_eof = 0;
+
+ if ( ext_wrap(yyscanner ) )
+ {
+ /* Note: because we've taken care in
+ * yy_get_next_buffer() to have set up
+ * yytext, we can now set up
+ * yy_c_buf_p so that if some total
+ * hoser (like flex itself) wants to
+ * call the scanner after we return the
+ * YY_NULL, it'll still work - another
+ * YY_NULL will get returned.
+ */
+ yyg->yy_c_buf_p = yyg->yytext_ptr + YY_MORE_ADJ;
+
+ yy_act = YY_STATE_EOF(YY_START);
+ goto do_action;
+ }
+
+ else
+ {
+ if ( ! yyg->yy_did_buffer_switch_on_eof )
+ YY_NEW_FILE;
+ }
+ break;
+ }
+
+ case EOB_ACT_CONTINUE_SCAN:
+ yyg->yy_c_buf_p =
+ yyg->yytext_ptr + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state( yyscanner );
+
+ yy_cp = yyg->yy_c_buf_p;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
+ goto yy_match;
+
+ case EOB_ACT_LAST_MATCH:
+ yyg->yy_c_buf_p =
+ &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars];
+
+ yy_current_state = yy_get_previous_state( yyscanner );
+
+ yy_cp = yyg->yy_c_buf_p;
+ yy_bp = yyg->yytext_ptr + YY_MORE_ADJ;
+ goto yy_find_action;
+ }
+ break;
+ }
+
+ default:
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--no action found" );
+ } /* end of action switch */
+ } /* end of scanning one token */
+} /* end of ext_lex */
/* yy_get_next_buffer - try to read in a new buffer
*
* Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
+ * EOB_ACT_LAST_MATCH -
+ * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ * EOB_ACT_END_OF_FILE - end of file
*/
-static int
-yy_get_next_buffer(void)
+static int yy_get_next_buffer (yyscan_t yyscanner)
{
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
- register char *source = (yytext_ptr);
- register int number_to_move, i;
- int ret_val;
-
- if ((yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1])
- YY_FATAL_ERROR("fatal flex scanner internal error--end of buffer missed");
-
- if (YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0) { /* Don't try to fill the buffer, so this is an EOF. */
- if ((yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1) {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
-
- for (i = 0; i < number_to_move; ++i)
- *(dest++) = *(source++);
-
- if (YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING)
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
-
- else {
- int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
-
- while (num_to_read <= 0) { /* Not enough room in the buffer - grow it. */
-
- /* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
-
- int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf);
-
- if (b->yy_is_our_buffer) {
- int new_size = b->yy_buf_size * 2;
-
- if (new_size <= 0)
- b->yy_buf_size += b->yy_buf_size / 8;
- else
- b->yy_buf_size *= 2;
-
- b->yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- extrealloc((void *) b->yy_ch_buf, b->yy_buf_size + 2);
- } else
- /* Can't grow it, we don't own it. */
- b->yy_ch_buf = 0;
-
- if (!b->yy_ch_buf)
- YY_FATAL_ERROR("fatal error - scanner input buffer overflow");
-
- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
-
- num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
-
- }
-
- if (num_to_read > YY_READ_BUF_SIZE)
- num_to_read = YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- YY_INPUT((&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), (size_t) num_to_read);
-
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- if ((yy_n_chars) == 0) {
- if (number_to_move == YY_MORE_ADJ) {
- ret_val = EOB_ACT_END_OF_FILE;
- extrestart(extin);
- }
-
- else {
- ret_val = EOB_ACT_LAST_MATCH;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
- /* Extend the array by 50%, plus the number we really need. */
- yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf =
- (char *) extrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, new_size);
- if (!YY_CURRENT_BUFFER_LVALUE->yy_ch_buf)
- YY_FATAL_ERROR("out of dynamic memory in yy_get_next_buffer()");
- }
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+ register char *source = yyg->yytext_ptr;
+ register int number_to_move, i;
+ int ret_val;
+
+ if ( yyg->yy_c_buf_p > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] )
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--end of buffer missed" );
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+ { /* Don't try to fill the buffer, so this is an EOF. */
+ if ( yyg->yy_c_buf_p - yyg->yytext_ptr - YY_MORE_ADJ == 1 )
+ {
+ /* We matched a single character, the EOB, so
+ * treat this as a final EOF.
+ */
+ return EOB_ACT_END_OF_FILE;
+ }
+
+ else
+ {
+ /* We matched some text prior to the EOB, first
+ * process it.
+ */
+ return EOB_ACT_LAST_MATCH;
+ }
+ }
+
+ /* Try to read more data. */
+
+ /* First move last chars to start of buffer. */
+ number_to_move = (int) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;
+
+ for ( i = 0; i < number_to_move; ++i )
+ *(dest++) = *(source++);
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ /* don't do the read, it's not guaranteed to return an EOF,
+ * just force an EOF
+ */
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars = 0;
+
+ else
+ {
+ int num_to_read =
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+ while ( num_to_read <= 0 )
+ { /* Not enough room in the buffer - grow it. */
+
+ /* just a shorter name for the current buffer */
+ YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+
+ int yy_c_buf_p_offset =
+ (int) (yyg->yy_c_buf_p - b->yy_ch_buf);
+
+ if ( b->yy_is_our_buffer )
+ {
+ int new_size = b->yy_buf_size * 2;
+
+ if ( new_size <= 0 )
+ b->yy_buf_size += b->yy_buf_size / 8;
+ else
+ b->yy_buf_size *= 2;
+
+ b->yy_ch_buf = (char *)
+ /* Include room in for 2 EOB chars. */
+ ext_realloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );
+ }
+ else
+ /* Can't grow it, we don't own it. */
+ b->yy_ch_buf = 0;
+
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR(
+ "fatal error - scanner input buffer overflow" );
+
+ yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
+
+ num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+ number_to_move - 1;
+
+ }
+
+ if ( num_to_read > YY_READ_BUF_SIZE )
+ num_to_read = YY_READ_BUF_SIZE;
+
+ /* Read in more data. */
+ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+ yyg->yy_n_chars, (size_t) num_to_read );
+
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
+ }
+
+ if ( yyg->yy_n_chars == 0 )
+ {
+ if ( number_to_move == YY_MORE_ADJ )
+ {
+ ret_val = EOB_ACT_END_OF_FILE;
+ ext_restart(yyin ,yyscanner);
+ }
+
+ else
+ {
+ ret_val = EOB_ACT_LAST_MATCH;
+ YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+ YY_BUFFER_EOF_PENDING;
+ }
+ }
+
+ else
+ ret_val = EOB_ACT_CONTINUE_SCAN;
+
+ if ((yy_size_t) (yyg->yy_n_chars + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+ /* Extend the array by 50%, plus the number we really need. */
+ yy_size_t new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) ext_realloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ,yyscanner );
+ if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+ }
- (yy_n_chars) += number_to_move;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+ yyg->yy_n_chars += number_to_move;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] = YY_END_OF_BUFFER_CHAR;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+ yyg->yytext_ptr = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
- return ret_val;
+ return ret_val;
}
/* yy_get_previous_state - get the state just before the EOB char was reached */
-static yy_state_type
-yy_get_previous_state(void)
+ static yy_state_type yy_get_previous_state (yyscan_t yyscanner)
{
- register yy_state_type yy_current_state;
- register char *yy_cp;
-
- yy_current_state = (yy_start);
-
- for (yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp) {
- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
- if (yy_accept[yy_current_state]) {
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
- }
- while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
- yy_current_state = (int) yy_def[yy_current_state];
- if (yy_current_state >= 113)
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- }
-
- return yy_current_state;
+ register yy_state_type yy_current_state;
+ register char *yy_cp;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ yy_current_state = yyg->yy_start;
+
+ for ( yy_cp = yyg->yytext_ptr + YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
+ {
+ register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
+ if ( yy_accept[yy_current_state] )
+ {
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 281 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ }
+
+ return yy_current_state;
}
/* yy_try_NUL_trans - try to make a transition on the NUL character
*
* synopsis
- * next_state = yy_try_NUL_trans( current_state );
+ * next_state = yy_try_NUL_trans( current_state );
*/
-static yy_state_type
-yy_try_NUL_trans(yy_state_type yy_current_state)
+ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state , yyscan_t yyscanner)
{
- register int yy_is_jam;
- register char *yy_cp = (yy_c_buf_p);
-
- register YY_CHAR yy_c = 1;
- if (yy_accept[yy_current_state]) {
- (yy_last_accepting_state) = yy_current_state;
- (yy_last_accepting_cpos) = yy_cp;
- }
- while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) {
- yy_current_state = (int) yy_def[yy_current_state];
- if (yy_current_state >= 113)
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 112);
-
- return yy_is_jam ? 0 : yy_current_state;
+ register int yy_is_jam;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* This var may be unused depending upon options. */
+ register char *yy_cp = yyg->yy_c_buf_p;
+
+ register YY_CHAR yy_c = 1;
+ if ( yy_accept[yy_current_state] )
+ {
+ yyg->yy_last_accepting_state = yy_current_state;
+ yyg->yy_last_accepting_cpos = yy_cp;
+ }
+ while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
+ {
+ yy_current_state = (int) yy_def[yy_current_state];
+ if ( yy_current_state >= 281 )
+ yy_c = yy_meta[(unsigned int) yy_c];
+ }
+ yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
+ yy_is_jam = (yy_current_state == 280);
+
+ return yy_is_jam ? 0 : yy_current_state;
}
#ifndef YY_NO_INPUT
#ifdef __cplusplus
-static int
-yyinput(void)
+ static int yyinput (yyscan_t yyscanner)
#else
-static int
-input(void)
+ static int input (yyscan_t yyscanner)
#endif
-{
- int c;
- *(yy_c_buf_p) = (yy_hold_char);
-
- if (*(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR) {
- /* yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ((yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)])
- /* This was really a NUL. */
- *(yy_c_buf_p) = '\0';
-
- else { /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
- ++(yy_c_buf_p);
-
- switch (yy_get_next_buffer()) {
- case EOB_ACT_LAST_MATCH:
- /* This happens because yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- extrestart(extin);
-
- /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE:
- {
- if (extwrap())
- return EOF;
-
- if (!(yy_did_buffer_switch_on_eof))
- YY_NEW_FILE;
+{
+ int c;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+
+ if ( *yyg->yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
+ {
+ /* yy_c_buf_p now points to the character we want to return.
+ * If this occurs *before* the EOB characters, then it's a
+ * valid NUL; if not, then we've hit the end of the buffer.
+ */
+ if ( yyg->yy_c_buf_p < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[yyg->yy_n_chars] )
+ /* This was really a NUL. */
+ *yyg->yy_c_buf_p = '\0';
+
+ else
+ { /* need more input */
+ int offset = yyg->yy_c_buf_p - yyg->yytext_ptr;
+ ++yyg->yy_c_buf_p;
+
+ switch ( yy_get_next_buffer( yyscanner ) )
+ {
+ case EOB_ACT_LAST_MATCH:
+ /* This happens because yy_g_n_b()
+ * sees that we've accumulated a
+ * token and flags that we need to
+ * try matching the token before
+ * proceeding. But for input(),
+ * there's no matching to consider.
+ * So convert the EOB_ACT_LAST_MATCH
+ * to EOB_ACT_END_OF_FILE.
+ */
+
+ /* Reset buffer status. */
+ ext_restart(yyin ,yyscanner);
+
+ /*FALLTHROUGH*/
+
+ case EOB_ACT_END_OF_FILE:
+ {
+ if ( ext_wrap(yyscanner ) )
+ return EOF;
+
+ if ( ! yyg->yy_did_buffer_switch_on_eof )
+ YY_NEW_FILE;
#ifdef __cplusplus
- return yyinput();
+ return yyinput(yyscanner);
#else
- return input();
+ return input(yyscanner);
#endif
- }
+ }
- case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + offset;
- break;
- }
- }
- }
+ case EOB_ACT_CONTINUE_SCAN:
+ yyg->yy_c_buf_p = yyg->yytext_ptr + offset;
+ break;
+ }
+ }
+ }
- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
- *(yy_c_buf_p) = '\0'; /* preserve exttext */
- (yy_hold_char) = *++(yy_c_buf_p);
+ c = *(unsigned char *) yyg->yy_c_buf_p; /* cast for 8-bit char's */
+ *yyg->yy_c_buf_p = '\0'; /* preserve yytext */
+ yyg->yy_hold_char = *++yyg->yy_c_buf_p;
- return c;
+ return c;
}
-#endif /* ifndef YY_NO_INPUT */
+#endif /* ifndef YY_NO_INPUT */
/** Immediately switch to a different input stream.
* @param input_file A readable stream.
- *
+ * @param yyscanner The scanner object.
* @note This function does not reset the start condition to @c INITIAL .
*/
-void
-extrestart(FILE * input_file)
+ void ext_restart (FILE * input_file , yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- if (!YY_CURRENT_BUFFER) {
- extensure_buffer_stack();
- YY_CURRENT_BUFFER_LVALUE = ext_create_buffer(extin, YY_BUF_SIZE);
- }
+ if ( ! YY_CURRENT_BUFFER ){
+ ext_ensure_buffer_stack (yyscanner);
+ YY_CURRENT_BUFFER_LVALUE =
+ ext__create_buffer(yyin,YY_BUF_SIZE ,yyscanner);
+ }
- ext_init_buffer(YY_CURRENT_BUFFER, input_file);
- ext_load_buffer_state();
+ ext__init_buffer(YY_CURRENT_BUFFER,input_file ,yyscanner);
+ ext__load_buffer_state(yyscanner );
}
/** Switch to a different input buffer.
* @param new_buffer The new input buffer.
- *
+ * @param yyscanner The scanner object.
*/
-void
-ext_switch_to_buffer(YY_BUFFER_STATE new_buffer)
+ void ext__switch_to_buffer (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- /* TODO. We should be able to replace this entire function body
- * with
- * extpop_buffer_state();
- * extpush_buffer_state(new_buffer);
+ /* TODO. We should be able to replace this entire function body
+ * with
+ * ext_pop_buffer_state();
+ * ext_push_buffer_state(new_buffer);
*/
- extensure_buffer_stack();
- if (YY_CURRENT_BUFFER == new_buffer)
- return;
-
- if (YY_CURRENT_BUFFER) {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
- ext_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (extwrap()) processing, but the only time this flag
- * is looked at is after extwrap() is called, so it's safe
- * to go ahead and always set it.
- */
- (yy_did_buffer_switch_on_eof) = 1;
+ ext_ensure_buffer_stack (yyscanner);
+ if ( YY_CURRENT_BUFFER == new_buffer )
+ return;
+
+ if ( YY_CURRENT_BUFFER )
+ {
+ /* Flush out information for old buffer. */
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
+ }
+
+ YY_CURRENT_BUFFER_LVALUE = new_buffer;
+ ext__load_buffer_state(yyscanner );
+
+ /* We don't actually know whether we did this switch during
+ * EOF (ext_wrap()) processing, but the only time this flag
+ * is looked at is after ext_wrap() is called, so it's safe
+ * to go ahead and always set it.
+ */
+ yyg->yy_did_buffer_switch_on_eof = 1;
}
-static void
-ext_load_buffer_state(void)
+static void ext__load_buffer_state (yyscan_t yyscanner)
{
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
- extin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
- (yy_hold_char) = *(yy_c_buf_p);
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyg->yy_n_chars = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ yyg->yytext_ptr = yyg->yy_c_buf_p = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+ yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+ yyg->yy_hold_char = *yyg->yy_c_buf_p;
}
/** Allocate and initialize an input buffer state.
* @param file A readable stream.
* @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- *
+ * @param yyscanner The scanner object.
* @return the allocated buffer state.
*/
-YY_BUFFER_STATE
-ext_create_buffer(FILE * file, int size)
+ YY_BUFFER_STATE ext__create_buffer (FILE * file, int size , yyscan_t yyscanner)
{
- YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) extalloc(sizeof(struct yy_buffer_state));
- if (!b)
- YY_FATAL_ERROR("out of dynamic memory in ext_create_buffer()");
+ YY_BUFFER_STATE b;
+
+ b = (YY_BUFFER_STATE) ext_alloc(sizeof( struct yy_buffer_state ) ,yyscanner );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in ext__create_buffer()" );
- b->yy_buf_size = size;
+ b->yy_buf_size = size;
- /* yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->yy_ch_buf = (char *) extalloc(b->yy_buf_size + 2);
- if (!b->yy_ch_buf)
- YY_FATAL_ERROR("out of dynamic memory in ext_create_buffer()");
+ /* yy_ch_buf has to be 2 characters longer than the size given because
+ * we need to put in 2 end-of-buffer characters.
+ */
+ b->yy_ch_buf = (char *) ext_alloc(b->yy_buf_size + 2 ,yyscanner );
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in ext__create_buffer()" );
- b->yy_is_our_buffer = 1;
+ b->yy_is_our_buffer = 1;
- ext_init_buffer(b, file);
+ ext__init_buffer(b,file ,yyscanner);
- return b;
+ return b;
}
/** Destroy the buffer.
- * @param b a buffer created with ext_create_buffer()
- *
+ * @param b a buffer created with ext__create_buffer()
+ * @param yyscanner The scanner object.
*/
-void
-ext_delete_buffer(YY_BUFFER_STATE b)
+ void ext__delete_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- if (!b)
- return;
+ if ( ! b )
+ return;
- if (b == YY_CURRENT_BUFFER) /* Not sure if we should pop here. */
- YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+ if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
- if (b->yy_is_our_buffer)
- extfree((void *) b->yy_ch_buf);
+ if ( b->yy_is_our_buffer )
+ ext_free((void *) b->yy_ch_buf ,yyscanner );
- extfree((void *) b);
+ ext_free((void *) b ,yyscanner );
}
#ifndef __cplusplus
-extern int isatty(int);
-#endif /* __cplusplus */
-
+extern int isatty (int );
+#endif /* __cplusplus */
+
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
- * such as during a extrestart() or at EOF.
+ * such as during a ext_restart() or at EOF.
*/
-static void
-ext_init_buffer(YY_BUFFER_STATE b, FILE * file)
+ static void ext__init_buffer (YY_BUFFER_STATE b, FILE * file , yyscan_t yyscanner)
+
{
- int oerrno = errno;
+ int oerrno = errno;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- ext_flush_buffer(b);
+ ext__flush_buffer(b ,yyscanner);
- b->yy_input_file = file;
- b->yy_fill_buffer = 1;
+ b->yy_input_file = file;
+ b->yy_fill_buffer = 1;
- /* If b is the current buffer, then ext_init_buffer was _probably_
- * called from extrestart() or through yy_get_next_buffer.
+ /* If b is the current buffer, then ext__init_buffer was _probably_
+ * called from ext_restart() or through yy_get_next_buffer.
* In that case, we don't want to reset the lineno or column.
*/
- if (b != YY_CURRENT_BUFFER) {
+ if (b != YY_CURRENT_BUFFER){
b->yy_bs_lineno = 1;
b->yy_bs_column = 0;
}
- b->yy_is_interactive = file ? (isatty(fileno(file)) > 0) : 0;
-
- errno = oerrno;
+ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+
+ errno = oerrno;
}
/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
* @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- *
+ * @param yyscanner The scanner object.
*/
-void
-ext_flush_buffer(YY_BUFFER_STATE b)
+ void ext__flush_buffer (YY_BUFFER_STATE b , yyscan_t yyscanner)
{
- if (!b)
- return;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if ( ! b )
+ return;
- b->yy_n_chars = 0;
+ b->yy_n_chars = 0;
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
- b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+ /* We always need two end-of-buffer characters. The first causes
+ * a transition to the end-of-buffer state. The second causes
+ * a jam in that state.
+ */
+ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+ b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
- b->yy_buf_pos = &b->yy_ch_buf[0];
+ b->yy_buf_pos = &b->yy_ch_buf[0];
- b->yy_at_bol = 1;
- b->yy_buffer_status = YY_BUFFER_NEW;
+ b->yy_at_bol = 1;
+ b->yy_buffer_status = YY_BUFFER_NEW;
- if (b == YY_CURRENT_BUFFER)
- ext_load_buffer_state();
+ if ( b == YY_CURRENT_BUFFER )
+ ext__load_buffer_state(yyscanner );
}
/** Pushes the new state onto the stack. The new state becomes
* the current state. This function will allocate the stack
* if necessary.
* @param new_buffer The new state.
- *
+ * @param yyscanner The scanner object.
*/
-void
-extpush_buffer_state(YY_BUFFER_STATE new_buffer)
+void ext_push_buffer_state (YY_BUFFER_STATE new_buffer , yyscan_t yyscanner)
{
- if (new_buffer == NULL)
- return;
-
- extensure_buffer_stack();
-
- /* This block is copied from ext_switch_to_buffer. */
- if (YY_CURRENT_BUFFER) {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- /* Only push if top exists. Otherwise, replace top. */
- if (YY_CURRENT_BUFFER)
- (yy_buffer_stack_top)++;
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
- /* copied from ext_switch_to_buffer. */
- ext_load_buffer_state();
- (yy_did_buffer_switch_on_eof) = 1;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if (new_buffer == NULL)
+ return;
+
+ ext_ensure_buffer_stack(yyscanner);
+
+ /* This block is copied from ext__switch_to_buffer. */
+ if ( YY_CURRENT_BUFFER )
+ {
+ /* Flush out information for old buffer. */
+ *yyg->yy_c_buf_p = yyg->yy_hold_char;
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = yyg->yy_c_buf_p;
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars;
+ }
+
+ /* Only push if top exists. Otherwise, replace top. */
+ if (YY_CURRENT_BUFFER)
+ yyg->yy_buffer_stack_top++;
+ YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+ /* copied from ext__switch_to_buffer. */
+ ext__load_buffer_state(yyscanner );
+ yyg->yy_did_buffer_switch_on_eof = 1;
}
/** Removes and deletes the top of the stack, if present.
* The next element becomes the new top.
- *
+ * @param yyscanner The scanner object.
*/
-void
-extpop_buffer_state(void)
+void ext_pop_buffer_state (yyscan_t yyscanner)
{
- if (!YY_CURRENT_BUFFER)
- return;
-
- ext_delete_buffer(YY_CURRENT_BUFFER);
- YY_CURRENT_BUFFER_LVALUE = NULL;
- if ((yy_buffer_stack_top) > 0)
- --(yy_buffer_stack_top);
-
- if (YY_CURRENT_BUFFER) {
- ext_load_buffer_state();
- (yy_did_buffer_switch_on_eof) = 1;
- }
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ if (!YY_CURRENT_BUFFER)
+ return;
+
+ ext__delete_buffer(YY_CURRENT_BUFFER ,yyscanner);
+ YY_CURRENT_BUFFER_LVALUE = NULL;
+ if (yyg->yy_buffer_stack_top > 0)
+ --yyg->yy_buffer_stack_top;
+
+ if (YY_CURRENT_BUFFER) {
+ ext__load_buffer_state(yyscanner );
+ yyg->yy_did_buffer_switch_on_eof = 1;
+ }
}
/* Allocates the stack if it does not exist.
* Guarantees space for at least one push.
*/
-static void
-extensure_buffer_stack(void)
+static void ext_ensure_buffer_stack (yyscan_t yyscanner)
{
- int num_to_alloc;
+ int num_to_alloc;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- if (!(yy_buffer_stack)) {
+ if (!yyg->yy_buffer_stack) {
- /* First allocation is just for 2 elements, since we don't know if this
- * scanner will even need a stack. We use 2 instead of 1 to avoid an
- * immediate realloc on the next call.
+ /* First allocation is just for 2 elements, since we don't know if this
+ * scanner will even need a stack. We use 2 instead of 1 to avoid an
+ * immediate realloc on the next call.
*/
- num_to_alloc = 1;
- (yy_buffer_stack) = (struct yy_buffer_state **) extalloc(num_to_alloc * sizeof(struct yy_buffer_state *)
- );
- if (!(yy_buffer_stack))
- YY_FATAL_ERROR("out of dynamic memory in extensure_buffer_stack()");
-
- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state *));
-
- (yy_buffer_stack_max) = num_to_alloc;
- (yy_buffer_stack_top) = 0;
- return;
- }
+ num_to_alloc = 1;
+ yyg->yy_buffer_stack = (struct yy_buffer_state**)ext_alloc
+ (num_to_alloc * sizeof(struct yy_buffer_state*)
+ , yyscanner);
+ if ( ! yyg->yy_buffer_stack )
+ YY_FATAL_ERROR( "out of dynamic memory in ext_ensure_buffer_stack()" );
+
+ memset(yyg->yy_buffer_stack, 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+
+ yyg->yy_buffer_stack_max = num_to_alloc;
+ yyg->yy_buffer_stack_top = 0;
+ return;
+ }
- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1) {
+ if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
- /* Increase the buffer to prepare for a possible push. */
- int grow_size = 8 /* arbitrary grow size */ ;
+ /* Increase the buffer to prepare for a possible push. */
+ int grow_size = 8 /* arbitrary grow size */;
- num_to_alloc = (yy_buffer_stack_max) + grow_size;
- (yy_buffer_stack) = (struct yy_buffer_state **) extrealloc
- ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state *)
- );
- if (!(yy_buffer_stack))
- YY_FATAL_ERROR("out of dynamic memory in extensure_buffer_stack()");
+ num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
+ yyg->yy_buffer_stack = (struct yy_buffer_state**)ext_realloc
+ (yyg->yy_buffer_stack,
+ num_to_alloc * sizeof(struct yy_buffer_state*)
+ , yyscanner);
+ if ( ! yyg->yy_buffer_stack )
+ YY_FATAL_ERROR( "out of dynamic memory in ext_ensure_buffer_stack()" );
- /* zero only the new slots. */
- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state *));
- (yy_buffer_stack_max) = num_to_alloc;
- }
+ /* zero only the new slots.*/
+ memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size * sizeof(struct yy_buffer_state*));
+ yyg->yy_buffer_stack_max = num_to_alloc;
+ }
}
/** Setup the input buffer state to scan directly from a user-specified character buffer.
* @param base the character buffer
* @param size the size in bytes of the character buffer
- *
+ * @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
*/
-YY_BUFFER_STATE
-ext_scan_buffer(char *base, yy_size_t size)
+YY_BUFFER_STATE ext__scan_buffer (char * base, yy_size_t size , yyscan_t yyscanner)
{
- YY_BUFFER_STATE b;
-
- if (size < 2 || base[size - 2] != YY_END_OF_BUFFER_CHAR || base[size - 1] != YY_END_OF_BUFFER_CHAR)
- /* They forgot to leave room for the EOB's. */
- return 0;
-
- b = (YY_BUFFER_STATE) extalloc(sizeof(struct yy_buffer_state));
- if (!b)
- YY_FATAL_ERROR("out of dynamic memory in ext_scan_buffer()");
-
- b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
- b->yy_buf_pos = b->yy_ch_buf = base;
- b->yy_is_our_buffer = 0;
- b->yy_input_file = 0;
- b->yy_n_chars = b->yy_buf_size;
- b->yy_is_interactive = 0;
- b->yy_at_bol = 1;
- b->yy_fill_buffer = 0;
- b->yy_buffer_status = YY_BUFFER_NEW;
-
- ext_switch_to_buffer(b);
-
- return b;
+ YY_BUFFER_STATE b;
+
+ if ( size < 2 ||
+ base[size-2] != YY_END_OF_BUFFER_CHAR ||
+ base[size-1] != YY_END_OF_BUFFER_CHAR )
+ /* They forgot to leave room for the EOB's. */
+ return 0;
+
+ b = (YY_BUFFER_STATE) ext_alloc(sizeof( struct yy_buffer_state ) ,yyscanner );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in ext__scan_buffer()" );
+
+ b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
+ b->yy_buf_pos = b->yy_ch_buf = base;
+ b->yy_is_our_buffer = 0;
+ b->yy_input_file = 0;
+ b->yy_n_chars = b->yy_buf_size;
+ b->yy_is_interactive = 0;
+ b->yy_at_bol = 1;
+ b->yy_fill_buffer = 0;
+ b->yy_buffer_status = YY_BUFFER_NEW;
+
+ ext__switch_to_buffer(b ,yyscanner );
+
+ return b;
}
-/** Setup the input buffer state to scan a string. The next call to extlex() will
+/** Setup the input buffer state to scan a string. The next call to ext_lex() will
* scan from a @e copy of @a str.
* @param yystr a NUL-terminated string to scan
- *
+ * @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
* @note If you want to scan bytes that may contain NUL values, then use
- * ext_scan_bytes() instead.
+ * ext__scan_bytes() instead.
*/
-YY_BUFFER_STATE
-ext_scan_string(yyconst char *yystr)
+YY_BUFFER_STATE ext__scan_string (yyconst char * yystr , yyscan_t yyscanner)
{
-
- return ext_scan_bytes(yystr, strlen(yystr));
+
+ return ext__scan_bytes(yystr,strlen(yystr) ,yyscanner);
}
-/** Setup the input buffer state to scan the given bytes. The next call to extlex() will
+/** Setup the input buffer state to scan the given bytes. The next call to ext_lex() will
* scan from a @e copy of @a bytes.
* @param yybytes the byte buffer to scan
* @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
- *
+ * @param yyscanner The scanner object.
* @return the newly allocated buffer state object.
*/
-YY_BUFFER_STATE
-ext_scan_bytes(yyconst char *yybytes, int _yybytes_len)
+YY_BUFFER_STATE ext__scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner)
{
- YY_BUFFER_STATE b;
- char *buf;
- yy_size_t n;
- int i;
-
- /* Get memory for full buffer, including space for trailing EOB's. */
- n = _yybytes_len + 2;
- buf = (char *) extalloc(n);
- if (!buf)
- YY_FATAL_ERROR("out of dynamic memory in ext_scan_bytes()");
-
- for (i = 0; i < _yybytes_len; ++i)
- buf[i] = yybytes[i];
-
- buf[_yybytes_len] = buf[_yybytes_len + 1] = YY_END_OF_BUFFER_CHAR;
-
- b = ext_scan_buffer(buf, n);
- if (!b)
- YY_FATAL_ERROR("bad buffer in ext_scan_bytes()");
-
- /* It's okay to grow etc. this buffer, and we should throw it
- * away when we're done.
- */
- b->yy_is_our_buffer = 1;
-
- return b;
+ YY_BUFFER_STATE b;
+ char *buf;
+ yy_size_t n;
+ int i;
+
+ /* Get memory for full buffer, including space for trailing EOB's. */
+ n = _yybytes_len + 2;
+ buf = (char *) ext_alloc(n ,yyscanner );
+ if ( ! buf )
+ YY_FATAL_ERROR( "out of dynamic memory in ext__scan_bytes()" );
+
+ for ( i = 0; i < _yybytes_len; ++i )
+ buf[i] = yybytes[i];
+
+ buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
+
+ b = ext__scan_buffer(buf,n ,yyscanner);
+ if ( ! b )
+ YY_FATAL_ERROR( "bad buffer in ext__scan_bytes()" );
+
+ /* It's okay to grow etc. this buffer, and we should throw it
+ * away when we're done.
+ */
+ b->yy_is_our_buffer = 1;
+
+ return b;
}
#ifndef YY_EXIT_FAILURE
#define YY_EXIT_FAILURE 2
#endif
-static void
-yy_fatal_error(yyconst char *msg)
+static void yy_fatal_error (yyconst char* msg , yyscan_t yyscanner)
{
- (void) fprintf(stderr, "%s\n", msg);
- exit(YY_EXIT_FAILURE);
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
}
/* Redefine yyless() so it works in section 3 code. */
@@ -1705,156 +2133,299 @@ yy_fatal_error(yyconst char *msg)
#define yyless(n) \
do \
{ \
- /* Undo effects of setting up exttext. */ \
+ /* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
- exttext[extleng] = (yy_hold_char); \
- (yy_c_buf_p) = exttext + yyless_macro_arg; \
- (yy_hold_char) = *(yy_c_buf_p); \
- *(yy_c_buf_p) = '\0'; \
- extleng = yyless_macro_arg; \
+ yytext[yyleng] = yyg->yy_hold_char; \
+ yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
+ yyg->yy_hold_char = *yyg->yy_c_buf_p; \
+ *yyg->yy_c_buf_p = '\0'; \
+ yyleng = yyless_macro_arg; \
} \
while ( 0 )
/* Accessor methods (get/set functions) to struct members. */
+/** Get the user-defined data for this scanner.
+ * @param yyscanner The scanner object.
+ */
+YY_EXTRA_TYPE ext_get_extra (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyextra;
+}
+
/** Get the current line number.
- *
+ * @param yyscanner The scanner object.
*/
-int
-extget_lineno(void)
+int ext_get_lineno (yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (! YY_CURRENT_BUFFER)
+ return 0;
+
+ return yylineno;
+}
- return extlineno;
+/** Get the current column number.
+ * @param yyscanner The scanner object.
+ */
+int ext_get_column (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ if (! YY_CURRENT_BUFFER)
+ return 0;
+
+ return yycolumn;
}
/** Get the input stream.
- *
+ * @param yyscanner The scanner object.
*/
-FILE *
-extget_in(void)
+FILE *ext_get_in (yyscan_t yyscanner)
{
- return extin;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyin;
}
/** Get the output stream.
- *
+ * @param yyscanner The scanner object.
*/
-FILE *
-extget_out(void)
+FILE *ext_get_out (yyscan_t yyscanner)
{
- return extout;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyout;
}
/** Get the length of the current token.
- *
+ * @param yyscanner The scanner object.
*/
-int
-extget_leng(void)
+int ext_get_leng (yyscan_t yyscanner)
{
- return extleng;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yyleng;
}
/** Get the current token.
- *
+ * @param yyscanner The scanner object.
*/
-char *
-extget_text(void)
+char *ext_get_text (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yytext;
+}
+
+/** Set the user-defined data. This data is never touched by the scanner.
+ * @param user_defined The data to be associated with this scanner.
+ * @param yyscanner The scanner object.
+ */
+void ext_set_extra (YY_EXTRA_TYPE user_defined , yyscan_t yyscanner)
{
- return exttext;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyextra = user_defined ;
}
/** Set the current line number.
* @param line_number
- *
+ * @param yyscanner The scanner object.
*/
-void
-extset_lineno(int line_number)
+void ext_set_lineno (int line_number , yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
- extlineno = line_number;
+ /* lineno is only valid if an input buffer exists. */
+ if (! YY_CURRENT_BUFFER )
+ yy_fatal_error( "ext_set_lineno called with no buffer" , yyscanner);
+
+ yylineno = line_number;
+}
+
+/** Set the current column.
+ * @param line_number
+ * @param yyscanner The scanner object.
+ */
+void ext_set_column (int column_no , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+
+ /* column is only valid if an input buffer exists. */
+ if (! YY_CURRENT_BUFFER )
+ yy_fatal_error( "ext_set_column called with no buffer" , yyscanner);
+
+ yycolumn = column_no;
}
/** Set the input stream. This does not discard the current
* input buffer.
* @param in_str A readable stream.
- *
- * @see ext_switch_to_buffer
+ * @param yyscanner The scanner object.
+ * @see ext__switch_to_buffer
*/
-void
-extset_in(FILE * in_str)
+void ext_set_in (FILE * in_str , yyscan_t yyscanner)
{
- extin = in_str;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyin = in_str ;
}
-void
-extset_out(FILE * out_str)
+void ext_set_out (FILE * out_str , yyscan_t yyscanner)
{
- extout = out_str;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yyout = out_str ;
}
-int
-extget_debug(void)
+int ext_get_debug (yyscan_t yyscanner)
{
- return ext_flex_debug;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yy_flex_debug;
}
-void
-extset_debug(int bdebug)
+void ext_set_debug (int bdebug , yyscan_t yyscanner)
{
- ext_flex_debug = bdebug;
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yy_flex_debug = bdebug ;
}
-static int
-yy_init_globals(void)
+/* Accessor methods for yylval and yylloc */
+
+YYSTYPE * ext_get_lval (yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ return yylval;
+}
+
+void ext_set_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
+ yylval = yylval_param;
+}
+
+/* User-visible API */
+
+/* ext_lex_init is special because it creates the scanner itself, so it is
+ * the ONLY reentrant function that doesn't take the scanner as the last argument.
+ * That's why we explicitly handle the declaration, instead of using our macros.
+ */
+
+int ext_lex_init(yyscan_t* ptr_yy_globals)
+
+{
+ if (ptr_yy_globals == NULL){
+ errno = EINVAL;
+ return 1;
+ }
+
+ *ptr_yy_globals = (yyscan_t) ext_alloc ( sizeof( struct yyguts_t ), NULL );
+
+ if (*ptr_yy_globals == NULL){
+ errno = ENOMEM;
+ return 1;
+ }
+
+ /* By setting to 0xAA, we expose bugs in yy_init_globals. Leave at 0x00 for releases. */
+ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
+
+ return yy_init_globals ( *ptr_yy_globals );
+}
+
+/* ext_lex_init_extra has the same functionality as ext_lex_init, but follows the
+ * convention of taking the scanner as the last argument. Note however, that
+ * this is a *pointer* to a scanner, as it will be allocated by this call (and
+ * is the reason, too, why this function also must handle its own declaration).
+ * The user defined value in the first argument will be available to ext_alloc in
+ * the yyextra field.
+ */
+
+int ext_lex_init_extra(YY_EXTRA_TYPE yy_user_defined,yyscan_t* ptr_yy_globals )
+
+{
+ struct yyguts_t dummy_yyguts;
+
+ ext_set_extra (yy_user_defined, &dummy_yyguts);
+
+ if (ptr_yy_globals == NULL){
+ errno = EINVAL;
+ return 1;
+ }
+
+ *ptr_yy_globals = (yyscan_t) ext_alloc ( sizeof( struct yyguts_t ), &dummy_yyguts );
+
+ if (*ptr_yy_globals == NULL){
+ errno = ENOMEM;
+ return 1;
+ }
+
+ /* By setting to 0xAA, we expose bugs in
+ yy_init_globals. Leave at 0x00 for releases. */
+ memset(*ptr_yy_globals,0x00,sizeof(struct yyguts_t));
+
+ ext_set_extra (yy_user_defined, *ptr_yy_globals);
+
+ return yy_init_globals ( *ptr_yy_globals );
+}
+
+static int yy_init_globals (yyscan_t yyscanner)
+{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
/* Initialization is the same as for the non-reentrant scanner.
- * This function is called from extlex_destroy(), so don't allocate here.
+ * This function is called from ext_lex_destroy(), so don't allocate here.
*/
- (yy_buffer_stack) = 0;
- (yy_buffer_stack_top) = 0;
- (yy_buffer_stack_max) = 0;
- (yy_c_buf_p) = (char *) 0;
- (yy_init) = 0;
- (yy_start) = 0;
+ yyg->yy_buffer_stack = 0;
+ yyg->yy_buffer_stack_top = 0;
+ yyg->yy_buffer_stack_max = 0;
+ yyg->yy_c_buf_p = (char *) 0;
+ yyg->yy_init = 0;
+ yyg->yy_start = 0;
- /* Defined in main.c */
+ yyg->yy_start_stack_ptr = 0;
+ yyg->yy_start_stack_depth = 0;
+ yyg->yy_start_stack = NULL;
+
+/* Defined in main.c */
#ifdef YY_STDINIT
- extin = stdin;
- extout = stdout;
+ yyin = stdin;
+ yyout = stdout;
#else
- extin = (FILE *) 0;
- extout = (FILE *) 0;
+ yyin = (FILE *) 0;
+ yyout = (FILE *) 0;
#endif
/* For future reference: Set errno on error, since we are called by
- * extlex_init()
+ * ext_lex_init()
*/
return 0;
}
-/* extlex_destroy is for both reentrant and non-reentrant scanners. */
-int
-extlex_destroy(void)
+/* ext_lex_destroy is for both reentrant and non-reentrant scanners. */
+int ext_lex_destroy (yyscan_t yyscanner)
{
+ struct yyguts_t * yyg = (struct yyguts_t*)yyscanner;
/* Pop the buffer stack, destroying each element. */
- while (YY_CURRENT_BUFFER) {
- ext_delete_buffer(YY_CURRENT_BUFFER);
- YY_CURRENT_BUFFER_LVALUE = NULL;
- extpop_buffer_state();
- }
+ while(YY_CURRENT_BUFFER){
+ ext__delete_buffer(YY_CURRENT_BUFFER ,yyscanner );
+ YY_CURRENT_BUFFER_LVALUE = NULL;
+ ext_pop_buffer_state(yyscanner);
+ }
+
+ /* Destroy the stack itself. */
+ ext_free(yyg->yy_buffer_stack ,yyscanner);
+ yyg->yy_buffer_stack = NULL;
- /* Destroy the stack itself. */
- extfree((yy_buffer_stack));
- (yy_buffer_stack) = NULL;
+ /* Destroy the start condition stack. */
+ ext_free(yyg->yy_start_stack ,yyscanner );
+ yyg->yy_start_stack = NULL;
/* Reset the globals. This is important in a non-reentrant scanner so the next time
- * extlex() is called, initialization will occur. */
- yy_init_globals();
+ * ext_lex() is called, initialization will occur. */
+ yy_init_globals( yyscanner);
+ /* Destroy the main struct (reentrant only). */
+ ext_free ( yyscanner , yyscanner );
+ yyscanner = NULL;
return 0;
}
@@ -1863,111 +2434,113 @@ extlex_destroy(void)
*/
#ifndef yytext_ptr
-static void
-yy_flex_strncpy(char *s1, yyconst char *s2, int n)
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n , yyscan_t yyscanner)
{
- register int i;
- for (i = 0; i < n; ++i)
- s1[i] = s2[i];
+ register int i;
+ for ( i = 0; i < n; ++i )
+ s1[i] = s2[i];
}
#endif
#ifdef YY_NEED_STRLEN
-static int
-yy_flex_strlen(yyconst char *s)
+static int yy_flex_strlen (yyconst char * s , yyscan_t yyscanner)
{
- register int n;
- for (n = 0; s[n]; ++n);
+ register int n;
+ for ( n = 0; s[n]; ++n )
+ ;
- return n;
+ return n;
}
#endif
-void *
-extalloc(yy_size_t size)
+void *ext_alloc (yy_size_t size , yyscan_t yyscanner)
{
- return (void *) malloc(size);
+ return (void *) malloc( size );
}
-void *
-extrealloc(void *ptr, yy_size_t size)
+void *ext_realloc (void * ptr, yy_size_t size , yyscan_t yyscanner)
{
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc((char *) ptr, size);
+ /* The cast to (char *) in the following accommodates both
+ * implementations that use char* generic pointers, and those
+ * that use void* generic pointers. It works with the latter
+ * because both ANSI C and C++ allow castless assignment from
+ * any pointer type to void*, and deal with argument conversions
+ * as though doing an assignment.
+ */
+ return (void *) realloc( (char *) ptr, size );
}
-void
-extfree(void *ptr)
+void ext_free (void * ptr , yyscan_t yyscanner)
{
- free((char *) ptr); /* see extrealloc() for (char *) cast */
+ free( (char *) ptr ); /* see ext_realloc() for (char *) cast */
}
#define YYTABLES_NAME "yytables"
-#line 93 "external_l.l"
+#line 155 "external_l.l"
-void
-escapes(const char *cp, char *tp)
+void escapes(const char *cp, char *tp)
{
- while (*cp) {
- int cval = 0;
-
- if (*cp == '\\' && strchr("0123456789xX", cp[1])) {
- char *dp;
- const char *hex = "00112233445566778899aAbBcCdDeEfF";
- int dcount = 0;
-
- if (*++cp == 'x' || *cp == 'X')
- for (++cp; (dp = strchr(hex, *cp)) && (dcount++ < 2); cp++)
- cval = (cval * 16) + (dp - hex) / 2;
- else if (*cp == '0')
- while (strchr("01234567", *cp) != (char *) NULL && (dcount++ < 3))
- cval = (cval * 8) + (*cp++ - '0');
- else
- while ((strchr("0123456789", *cp) != (char *) NULL) && (dcount++ < 3))
- cval = (cval * 10) + (*cp++ - '0');
- } else if (*cp == '\\') { /* C-style character escapes */
- switch (*++cp) {
- case '\\':
- cval = '\\';
- break;
- case 'n':
- cval = '\n';
- break;
- case 't':
- cval = '\t';
- break;
- case 'b':
- cval = '\b';
- break;
- case 'r':
- cval = '\r';
- break;
- default:
- cval = *cp;
- }
- cp++;
- } else
- cval = *cp++;
- *tp++ = cval;
+ while (*cp)
+ {
+ int cval = 0;
+
+ if (*cp == '\\' && strchr("0123456789xX", cp[1]))
+ {
+ char *dp;
+ const char *hex = "00112233445566778899aAbBcCdDeEfF";
+ int dcount = 0;
+
+ if (*++cp == 'x' || *cp == 'X')
+ for (++cp; (dp = strchr(hex, *cp)) && (dcount++ < 2); cp++)
+ cval = (cval * 16) + (dp - hex) / 2;
+ else if (*cp == '0')
+ while (strchr("01234567",*cp) != (char*)NULL && (dcount++ < 3))
+ cval = (cval * 8) + (*cp++ - '0');
+ else
+ while ((strchr("0123456789",*cp)!=(char*)NULL)&&(dcount++ < 3))
+ cval = (cval * 10) + (*cp++ - '0');
+ }
+ else if (*cp == '\\') /* C-style character escapes */
+ {
+ switch (*++cp)
+ {
+ case '\\': cval = '\\'; break;
+ case 'n': cval = '\n'; break;
+ case 't': cval = '\t'; break;
+ case 'b': cval = '\b'; break;
+ case 'r': cval = '\r'; break;
+ default: cval = *cp;
+ }
+ cp++;
+ }
+ else
+ cval = *cp++;
+ *tp++ = cval;
}
*tp = '\0';
}
-extern void ExtStartParse(const char *szCommand);
-void
-ExtStartParse(const char *szCommand)
+void ExtStartParse(yyscan_t scanner, const char* szCommand)
{
- YY_BUFFER_STATE buf_state;
- buf_state = ext_scan_string(szCommand);
- extparse();
- ext_delete_buffer(buf_state);
+ struct yyguts_t * yyg = (struct yyguts_t *) scanner;
+ BEGIN(INITIAL);
+ YY_BUFFER_STATE buf_state = NULL;
+ buf_state = ext__scan_string(szCommand,scanner);
+ ext_parse(scanner);
+ ext__flush_buffer(buf_state,scanner);
+ ext__delete_buffer(buf_state,scanner);
}
+
+int ExtInitParse(yyscan_t *scancontext)
+{
+ return ext_lex_init_extra(scancontext, scancontext);
+}
+
+void ExtDestroyParse(yyscan_t scancontext)
+{
+ ext_lex_destroy(scancontext);
+}
+
diff --git a/non-src/external_y.c b/non-src/external_y.c
index be2e599..e8014d1 100644
--- a/non-src/external_y.c
+++ b/non-src/external_y.c
@@ -1,44 +1,44 @@
/* A Bison parser, made by GNU Bison 2.5. */
/* Bison implementation for Yacc-like parsers in C
- *
- * Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
- *
- * 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
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
- * part or all of the Bison parser skeleton and distribute that work
- * under terms of your choice, so long as that work isn't itself a
- * parser generator using the skeleton or a modified version thereof
- * as a parser skeleton. Alternatively, if you modify or redistribute
- * the parser skeleton itself, you may (at your option) remove this
- * special exception, which will cause the skeleton and the resulting
- * Bison output files to be licensed under the GNU General Public
- * License without this special exception.
- *
- * This special exception was added by the Free Software Foundation in
- * version 2.2 of Bison. */
+ part or all of the Bison parser skeleton and distribute that work
+ under terms of your choice, so long as that work isn't itself a
+ parser generator using the skeleton or a modified version thereof
+ as a parser skeleton. Alternatively, if you modify or redistribute
+ the parser skeleton itself, you may (at your option) remove this
+ special exception, which will cause the skeleton and the resulting
+ Bison output files to be licensed under the GNU General Public
+ License without this special exception.
+
+ This special exception was added by the Free Software Foundation in
+ version 2.2 of Bison. */
/* C LALR(1) parser skeleton written by Richard Stallman, by
- * simplifying the original so-called "semantic" parser. */
+ simplifying the original so-called "semantic" parser. */
/* All symbols defined below should begin with yy or YY, to avoid
- * infringing on user name space. This should be done even for local
- * variables, as they might otherwise be expanded by user macros.
- * There are some unavoidable exceptions within include files to
- * define necessary library symbols; they are noted "INFRINGES ON
- * USER NAME SPACE" below. */
+ infringing on user name space. This should be done even for local
+ variables, as they might otherwise be expanded by user macros.
+ There are some unavoidable exceptions within include files to
+ define necessary library symbols; they are noted "INFRINGES ON
+ USER NAME SPACE" below. */
/* Identify Bison output. */
#define YYBISON 1
@@ -50,7 +50,7 @@
#define YYSKELETON_NAME "yacc.c"
/* Pure parsers. */
-#define YYPURE 0
+#define YYPURE 1
/* Push parsers. */
#define YYPUSH 0
@@ -61,14 +61,6 @@
/* Using locations. */
#define YYLSP_NEEDED 0
-/* Substitute the variable and function names. */
-#define yyparse extparse
-#define yylex extlex
-#define yyerror exterror
-#define yylval extlval
-#define yychar extchar
-#define yydebug extdebug
-#define yynerrs extnerrs
/* Copy the first part of user declarations. */
@@ -79,7 +71,7 @@
/*
* external_y.y -- command parser for external interface
*
- * by Jørn Thyssen <jth@gnubg.org>, 2003.
+ * by Michael Petch <mpetch@gnubg.org>, 2014.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 3 or later of the GNU General Public License as
@@ -94,124 +86,230 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: external_y.c,v 1.14 2013/06/16 02:16:25 mdpetch Exp $
+ * $Id: external_y.c,v 1.19 2014/08/04 19:41:11 mdpetch Exp $
*/
-#include "config.h"
+#ifndef EXTERNAL_Y_H
+#define EXTERNAL_Y_H
+
+#define MERGE_(a,b) a##b
+#define LABEL_(a,b) MERGE_(a, b)
+
+#define YY_PREFIX(variable) MERGE_(ext_,variable)
+
+#define yymaxdepth YY_PREFIX(maxdepth)
+#define yyparse YY_PREFIX(parse)
+#define yylex YY_PREFIX(lex)
+#define yyerror YY_PREFIX(error)
+#define yylval YY_PREFIX(lval)
+#define yychar YY_PREFIX(char)
+#define yydebug YY_PREFIX(debug)
+#define yypact YY_PREFIX(pact)
+#define yyr1 YY_PREFIX(r1)
+#define yyr2 YY_PREFIX(r2)
+#define yydef YY_PREFIX(def)
+#define yychk YY_PREFIX(chk)
+#define yypgo YY_PREFIX(pgo)
+#define yyact YY_PREFIX(act)
+#define yyexca YY_PREFIX(exca)
+#define yyerrflag YY_PREFIX(errflag)
+#define yynerrs YY_PREFIX(nerrs)
+#define yyps YY_PREFIX(ps)
+#define yypv YY_PREFIX(pv)
+#define yys YY_PREFIX(s)
+#define yy_yys YY_PREFIX(yys)
+#define yystate YY_PREFIX(state)
+#define yytmp YY_PREFIX(tmp)
+#define yyv YY_PREFIX(v)
+#define yy_yyv YY_PREFIX(yyv)
+#define yyval YY_PREFIX(val)
+#define yylloc YY_PREFIX(lloc)
+#define yyreds YY_PREFIX(reds)
+#define yytoks YY_PREFIX(toks)
+#define yylhs YY_PREFIX(yylhs)
+#define yylen YY_PREFIX(yylen)
+#define yydefred YY_PREFIX(yydefred)
+#define yydgoto YY_PREFIX(yydgoto)
+#define yysindex YY_PREFIX(yysindex)
+#define yyrindex YY_PREFIX(yyrindex)
+#define yygindex YY_PREFIX(yygindex)
+#define yytable YY_PREFIX(yytable)
+#define yycheck YY_PREFIX(yycheck)
+#define yyname YY_PREFIX(yyname)
+#define yyrule YY_PREFIX(yyrule)
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
-#include <glib.h>
+#include "config.h"
+#include "glib-ext.h"
#include "external.h"
#include "backgammon.h"
+#include "external_y.h"
-extern int extlex(void);
-extern int exterror(const char *s);
+/* Resolve a warning on older GLIBC/GNU systems that have stpcpy */
+#if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+extern char *stpcpy(char *s1, const char *s2);
+#endif
-extcmd ec;
+#define extcmd ext_get_extra(scanner)
-static void reset_command(void);
+int YY_PREFIX(get_column) (void * yyscanner );
+void YY_PREFIX(set_column) (int column_no, void * yyscanner );
+extern int YY_PREFIX(lex) (YYSTYPE * yylval_param, scancontext *scanner);
+extern scancontext *YY_PREFIX(get_extra) (void *yyscanner );
+extern void StartParse(void *scancontext);
+extern void yyerror(scancontext *scanner, const char *str);
-void (*ExtErrorHandler) (const char *, const char *, const int) = NULL;
+void yyerror(scancontext *scanner, const char *str)
+{
+ if (extcmd->ExtErrorHandler)
+ extcmd->ExtErrorHandler(extcmd, str);
+ else
+ fprintf(stderr,"Error: %s\n",str);
+}
+#endif
/* Line 268 of yacc.c */
-#line 124 "external_y.c"
+#line 179 "external_y.c"
/* Enabling traces. */
#ifndef YYDEBUG
-#define YYDEBUG 0
+# define YYDEBUG 0
#endif
/* Enabling verbose error messages. */
#ifdef YYERROR_VERBOSE
-#undef YYERROR_VERBOSE
-#define YYERROR_VERBOSE 1
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
#else
-#define YYERROR_VERBOSE 0
+# define YYERROR_VERBOSE 1
#endif
/* Enabling the token table. */
#ifndef YYTOKEN_TABLE
-#define YYTOKEN_TABLE 1
+# define YYTOKEN_TABLE 1
#endif
/* Tokens. */
#ifndef YYTOKENTYPE
-#define YYTOKENTYPE
+# define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
- * know about them. */
-enum yytokentype {
- STRING = 258,
- NUMBER = 259,
- EVALUATION = 260,
- PLIES = 261,
- CUBE = 262,
- CUBEFUL = 263,
- CUBELESS = 264,
- NOISE = 265,
- PRUNE = 266,
- CRAWFORDRULE = 267,
- JACOBYRULE = 268,
- FIBSBOARD = 269,
- AFIBSBOARD = 270,
- ON = 271,
- OFF = 272
-};
+ know about them. */
+ enum yytokentype {
+ EOL = 258,
+ EXIT = 259,
+ DISABLED = 260,
+ INTERFACEVERSION = 261,
+ DEBUG = 262,
+ SET = 263,
+ NEW = 264,
+ OLD = 265,
+ OUTPUT = 266,
+ INTERFACE = 267,
+ HELP = 268,
+ PROMPT = 269,
+ E_STRING = 270,
+ E_CHARACTER = 271,
+ E_INTEGER = 272,
+ E_FLOAT = 273,
+ E_BOOLEAN = 274,
+ FIBSBOARD = 275,
+ FIBSBOARDEND = 276,
+ EVALUATION = 277,
+ CRAWFORDRULE = 278,
+ JACOBYRULE = 279,
+ RESIGNATION = 280,
+ BEAVERS = 281,
+ CUBE = 282,
+ CUBEFUL = 283,
+ CUBELESS = 284,
+ DETERMINISTIC = 285,
+ NOISE = 286,
+ PLIES = 287,
+ PRUNE = 288
+ };
#endif
/* Tokens. */
-#define STRING 258
-#define NUMBER 259
-#define EVALUATION 260
-#define PLIES 261
-#define CUBE 262
-#define CUBEFUL 263
-#define CUBELESS 264
-#define NOISE 265
-#define PRUNE 266
-#define CRAWFORDRULE 267
-#define JACOBYRULE 268
-#define FIBSBOARD 269
-#define AFIBSBOARD 270
-#define ON 271
-#define OFF 272
+#define EOL 258
+#define EXIT 259
+#define DISABLED 260
+#define INTERFACEVERSION 261
+#define DEBUG 262
+#define SET 263
+#define NEW 264
+#define OLD 265
+#define OUTPUT 266
+#define INTERFACE 267
+#define HELP 268
+#define PROMPT 269
+#define E_STRING 270
+#define E_CHARACTER 271
+#define E_INTEGER 272
+#define E_FLOAT 273
+#define E_BOOLEAN 274
+#define FIBSBOARD 275
+#define FIBSBOARDEND 276
+#define EVALUATION 277
+#define CRAWFORDRULE 278
+#define JACOBYRULE 279
+#define RESIGNATION 280
+#define BEAVERS 281
+#define CUBE 282
+#define CUBEFUL 283
+#define CUBELESS 284
+#define DETERMINISTIC 285
+#define NOISE 286
+#define PLIES 287
+#define PRUNE 288
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE {
+typedef union YYSTYPE
+{
- /* Line 293 of yacc.c */
-#line 49 "external_y.y"
+/* Line 293 of yacc.c */
+#line 116 "external_y.y"
- int number;
- char *sval;
+ gboolean bool;
+ gchar character;
+ gdouble floatnum;
+ gint intnum;
+ GString *str;
+ GValue *gv;
+ GList *list;
+ commandinfo *cmd;
- /* Line 293 of yacc.c */
-#line 201 "external_y.c"
+/* Line 293 of yacc.c */
+#line 294 "external_y.c"
} YYSTYPE;
-#define YYSTYPE_IS_TRIVIAL 1
-#define yystype YYSTYPE /* obsolescent; will be withdrawn */
-#define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
#endif
/* Copy the second part of user declarations. */
+/* Line 343 of yacc.c */
+#line 127 "external_y.y"
+
+
/* Line 343 of yacc.c */
-#line 213 "external_y.c"
+#line 310 "external_y.c"
#ifdef short
-#undef short
+# undef short
#endif
#ifdef YYTYPE_UINT8
@@ -242,55 +340,55 @@ typedef short int yytype_int16;
#endif
#ifndef YYSIZE_T
-#ifdef __SIZE_TYPE__
-#define YYSIZE_T __SIZE_TYPE__
-#elif defined size_t
-#define YYSIZE_T size_t
-#elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+# ifdef __SIZE_TYPE__
+# define YYSIZE_T __SIZE_TYPE__
+# elif defined size_t
+# define YYSIZE_T size_t
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-#include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#define YYSIZE_T size_t
-#else
-#define YYSIZE_T unsigned int
-#endif
+# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+# define YYSIZE_T size_t
+# else
+# define YYSIZE_T unsigned int
+# endif
#endif
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
#ifndef YY_
-#if defined YYENABLE_NLS && YYENABLE_NLS
-#if ENABLE_NLS
-#include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#define YY_(msgid) dgettext ("bison-runtime", msgid)
-#endif
-#endif
-#ifndef YY_
-#define YY_(msgid) msgid
-#endif
+# if defined YYENABLE_NLS && YYENABLE_NLS
+# if ENABLE_NLS
+# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+# define YY_(msgid) dgettext ("bison-runtime", msgid)
+# endif
+# endif
+# ifndef YY_
+# define YY_(msgid) msgid
+# endif
#endif
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
-#define YYUSE(e) ((void) (e))
+# define YYUSE(e) ((void) (e))
#else
-#define YYUSE(e) /* empty */
+# define YYUSE(e) /* empty */
#endif
/* Identity function, used to suppress warnings about constant conditions. */
#ifndef lint
-#define YYID(n) (n)
+# define YYID(n) (n)
#else
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static int
-YYID(int yyi)
+YYID (int yyi)
#else
static int
-YYID(yyi)
-int yyi;
+YYID (yyi)
+ int yyi;
#endif
{
- return yyi;
+ return yyi;
}
#endif
@@ -298,70 +396,70 @@ int yyi;
/* The parser invokes alloca or malloc; define the necessary symbols. */
-#ifdef YYSTACK_USE_ALLOCA
-#if YYSTACK_USE_ALLOCA
-#ifdef __GNUC__
-#define YYSTACK_ALLOC __builtin_alloca
-#elif defined __BUILTIN_VA_ARG_INCR
-#include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#elif defined _AIX
-#define YYSTACK_ALLOC __alloca
-#elif defined _MSC_VER
-#include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#define alloca _alloca
-#else
-#define YYSTACK_ALLOC alloca
-#if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+# ifdef YYSTACK_USE_ALLOCA
+# if YYSTACK_USE_ALLOCA
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# elif defined __BUILTIN_VA_ARG_INCR
+# include <alloca.h> /* INFRINGES ON USER NAME SPACE */
+# elif defined _AIX
+# define YYSTACK_ALLOC __alloca
+# elif defined _MSC_VER
+# include <malloc.h> /* INFRINGES ON USER NAME SPACE */
+# define alloca _alloca
+# else
+# define YYSTACK_ALLOC alloca
+# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-#include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#ifndef EXIT_SUCCESS
-#define EXIT_SUCCESS 0
-#endif
-#endif
-#endif
-#endif
-#endif
-
-#ifdef YYSTACK_ALLOC
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# ifndef EXIT_SUCCESS
+# define EXIT_SUCCESS 0
+# endif
+# endif
+# endif
+# endif
+# endif
+
+# ifdef YYSTACK_ALLOC
/* Pacify GCC's `empty if-body' warning. */
-#define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#ifndef YYSTACK_ALLOC_MAXIMUM
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+# ifndef YYSTACK_ALLOC_MAXIMUM
/* The OS might guarantee only one guard page at the bottom of the stack,
- * and a page size can be as small as 4096 bytes. So we cannot safely
- * invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
- * to allow for a few compiler-allocated temporary stack slots. */
-#define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#endif
-#else
-#define YYSTACK_ALLOC YYMALLOC
-#define YYSTACK_FREE YYFREE
-#ifndef YYSTACK_ALLOC_MAXIMUM
-#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#endif
-#if (defined __cplusplus && ! defined EXIT_SUCCESS \
+ and a page size can be as small as 4096 bytes. So we cannot safely
+ invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
+ to allow for a few compiler-allocated temporary stack slots. */
+# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
+# endif
+# else
+# define YYSTACK_ALLOC YYMALLOC
+# define YYSTACK_FREE YYFREE
+# ifndef YYSTACK_ALLOC_MAXIMUM
+# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+# endif
+# if (defined __cplusplus && ! defined EXIT_SUCCESS \
&& ! ((defined YYMALLOC || defined malloc) \
&& (defined YYFREE || defined free)))
-#include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#ifndef EXIT_SUCCESS
-#define EXIT_SUCCESS 0
-#endif
-#endif
-#ifndef YYMALLOC
-#define YYMALLOC malloc
-#if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# ifndef EXIT_SUCCESS
+# define EXIT_SUCCESS 0
+# endif
+# endif
+# ifndef YYMALLOC
+# define YYMALLOC malloc
+# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-void *malloc(YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#endif
-#endif
-#ifndef YYFREE
-#define YYFREE free
-#if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+# endif
+# endif
+# ifndef YYFREE
+# define YYFREE free
+# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-void free(void *); /* INFRINGES ON USER NAME SPACE */
-#endif
-#endif
-#endif
-#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
+void free (void *); /* INFRINGES ON USER NAME SPACE */
+# endif
+# endif
+# endif
+#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
#if (! defined yyoverflow \
@@ -369,28 +467,29 @@ void free(void *); /* INFRINGES ON USER NAME SPACE */
|| (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
-union yyalloc {
- yytype_int16 yyss_alloc;
- YYSTYPE yyvs_alloc;
+union yyalloc
+{
+ yytype_int16 yyss_alloc;
+ YYSTYPE yyvs_alloc;
};
/* The size of the maximum gap between one aligned stack and the next. */
-#define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
/* The size of an array large to enough to hold all stacks, each with
- * N elements. */
-#define YYSTACK_BYTES(N) \
+ N elements. */
+# define YYSTACK_BYTES(N) \
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
-#define YYCOPY_NEEDED 1
+# define YYCOPY_NEEDED 1
/* Relocate STACK from its old location to the new one. The
- * local variables YYSIZE and YYSTACKSIZE give the old and new number of
- * elements in the stack, and YYPTR gives the new location of the
- * stack. Advance YYPTR to a properly aligned location for the next
- * stack. */
-#define YYSTACK_RELOCATE(Stack_alloc, Stack) \
+ local variables YYSIZE and YYSTACKSIZE give the old and new number of
+ elements in the stack, and YYPTR gives the new location of the
+ stack. Advance YYPTR to a properly aligned location for the next
+ stack. */
+# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
do \
{ \
YYSIZE_T yynewbytes; \
@@ -405,13 +504,13 @@ union yyalloc {
#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
/* Copy COUNT objects from FROM to TO. The source and destination do
- * not overlap. */
-#ifndef YYCOPY
-#if defined __GNUC__ && 1 < __GNUC__
-#define YYCOPY(To, From, Count) \
+ not overlap. */
+# ifndef YYCOPY
+# if defined __GNUC__ && 1 < __GNUC__
+# define YYCOPY(To, From, Count) \
__builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#else
-#define YYCOPY(To, From, Count) \
+# else
+# define YYCOPY(To, From, Count) \
do \
{ \
YYSIZE_T yyi; \
@@ -419,194 +518,258 @@ union yyalloc {
(To)[yyi] = (From)[yyi]; \
} \
while (YYID (0))
-#endif
-#endif
-#endif /* !YYCOPY_NEEDED */
+# endif
+# endif
+#endif /* !YYCOPY_NEEDED */
/* YYFINAL -- State number of the termination state. */
-#define YYFINAL 3
+#define YYFINAL 25
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 25
+#define YYLAST 74
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 18
+#define YYNTOKENS 38
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 17
+#define YYNNTS 23
/* YYNRULES -- Number of rules. */
-#define YYNRULES 30
+#define YYNRULES 55
/* YYNRULES -- Number of states. */
-#define YYNSTATES 39
+#define YYNSTATES 85
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 272
+#define YYMAXUTOK 288
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
-static const yytype_uint8 yytranslate[] = {
- 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
- 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
- 15, 16, 17
+static const yytype_uint8 yytranslate[] =
+{
+ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 35, 36, 2, 2, 37, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 34, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
+ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 26, 27, 28, 29, 30, 31, 32, 33
};
#if YYDEBUG
/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
- * YYRHS. */
-static const yytype_uint8 yyprhs[] = {
- 0, 0, 3, 4, 7, 9, 12, 13, 15, 17,
- 20, 23, 24, 27, 30, 31, 34, 35, 38, 41,
- 42, 44, 45, 47, 48, 50, 51, 54, 55, 58,
- 65
+ YYRHS. */
+static const yytype_uint8 yyprhs[] =
+{
+ 0, 0, 3, 5, 9, 12, 15, 18, 21, 24,
+ 27, 30, 33, 35, 37, 40, 42, 44, 48, 50,
+ 53, 56, 59, 62, 65, 68, 71, 73, 76, 78,
+ 81, 84, 86, 88, 89, 92, 93, 96, 99, 102,
+ 107, 115, 117, 119, 121, 123, 125, 127, 129, 131,
+ 133, 137, 139, 141, 142, 144
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const yytype_int8 yyrhs[] = {
- 19, 0, -1, -1, 21, 20, -1, 34, -1, 22,
- 32, -1, -1, 15, -1, 15, -1, 13, 16, -1,
- 13, 17, -1, -1, 12, 16, -1, 12, 17, -1,
- -1, 6, 4, -1, -1, 7, 16, -1, 7, 17,
- -1, -1, 8, -1, -1, 11, -1, -1, 9, -1,
- -1, 10, 4, -1, -1, 25, 24, -1, 26, 27,
- 28, 29, 30, 31, -1, 5, 14, 23, 33, 32,
- -1
+static const yytype_int8 yyrhs[] =
+{
+ 39, 0, -1, 3, -1, 8, 40, 3, -1, 6,
+ 3, -1, 13, 3, -1, 4, 3, -1, 41, 3,
+ -1, 7, 55, -1, 12, 9, -1, 12, 10, -1,
+ 14, 53, -1, 49, -1, 50, -1, 5, 58, -1,
+ 54, -1, 42, -1, 43, 34, 42, -1, 21, -1,
+ 24, 55, -1, 23, 55, -1, 25, 54, -1, 26,
+ 55, -1, 32, 54, -1, 31, 52, -1, 31, 54,
+ -1, 33, -1, 33, 55, -1, 30, -1, 30, 55,
+ -1, 27, 55, -1, 28, -1, 29, -1, -1, 47,
+ 45, -1, -1, 48, 46, -1, 48, 45, -1, 51,
+ 47, -1, 22, 20, 51, 48, -1, 20, 15, 34,
+ 15, 34, 43, 44, -1, 18, -1, 15, -1, 17,
+ -1, 19, -1, 58, -1, 55, -1, 53, -1, 52,
+ -1, 54, -1, 35, 60, 36, -1, 57, -1, 56,
+ -1, -1, 59, -1, 60, 37, 59, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const yytype_uint8 yyrline[] = {
- 0, 65, 65, 66, 69, 70, 73, 78, 85, 91,
- 92, 93, 96, 97, 98, 101, 102, 105, 106, 107,
- 110, 111, 114, 115, 118, 119, 122, 123, 126, 129,
- 132
+static const yytype_uint16 yyrline[] =
+{
+ 0, 175, 175, 181, 188, 194, 200, 206, 260, 265,
+ 271, 277, 284, 292, 300, 312, 316, 321, 328, 332,
+ 337, 342, 347, 354, 359, 364, 372, 377, 382, 387,
+ 392, 397, 402, 410, 427, 435, 452, 457, 464, 478,
+ 493, 505, 513, 522, 530, 538, 548, 548, 548, 548,
+ 553, 560, 560, 565, 569, 574
};
#endif
#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
- * First, the terminals, then, starting at YYNTOKENS, nonterminals. */
-static const char *const yytname[] = {
- "$end", "error", "$undefined", "STRING", "NUMBER", "EVALUATION",
- "PLIES", "CUBE", "CUBEFUL", "CUBELESS", "NOISE", "PRUNE", "CRAWFORDRULE",
- "JACOBYRULE", "FIBSBOARD", "AFIBSBOARD", "ON", "OFF", "$accept",
- "the_command", "command", "reset_command", "cmdfibsboard", "fibsboard",
- "optjacobyrule", "optcrawfordrule", "optplies", "optcube", "optcubeful",
- "optprune", "optcubeless", "optnoise", "sessionrules", "evalcontext",
- "evaluation", 0
+ First, the terminals, then, starting at YYNTOKENS, nonterminals. */
+static const char *const yytname[] =
+{
+ "$end", "error", "$undefined", "EOL", "EXIT", "DISABLED",
+ "INTERFACEVERSION", "DEBUG", "SET", "NEW", "OLD", "OUTPUT", "INTERFACE",
+ "HELP", "PROMPT", "E_STRING", "E_CHARACTER", "E_INTEGER", "E_FLOAT",
+ "E_BOOLEAN", "FIBSBOARD", "FIBSBOARDEND", "EVALUATION", "CRAWFORDRULE",
+ "JACOBYRULE", "RESIGNATION", "BEAVERS", "CUBE", "CUBEFUL", "CUBELESS",
+ "DETERMINISTIC", "NOISE", "PLIES", "PRUNE", "':'", "'('", "')'", "','",
+ "$accept", "commands", "setcommand", "command", "board_element",
+ "board_elements", "endboard", "sessionoption", "evaloption",
+ "sessionoptions", "evaloptions", "boardcommand", "evalcommand", "board",
+ "float_type", "string_type", "integer_type", "boolean_type", "list_type",
+ "basic_types", "list", "list_element", "list_elements", 0
};
#endif
-#ifdef YYPRINT
+# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
- * token YYLEX-NUM. */
-static const yytype_uint16 yytoknum[] = {
- 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272
+ token YYLEX-NUM. */
+static const yytype_uint16 yytoknum[] =
+{
+ 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
+ 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
+ 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
+ 285, 286, 287, 288, 58, 40, 41, 44
};
-#endif
+# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const yytype_uint8 yyr1[] = {
- 0, 18, 19, 19, 20, 20, 21, 22, 23, 24,
- 24, 24, 25, 25, 25, 26, 26, 27, 27, 27,
- 28, 28, 29, 29, 30, 30, 31, 31, 32, 33,
- 34
+static const yytype_uint8 yyr1[] =
+{
+ 0, 38, 39, 39, 39, 39, 39, 39, 40, 40,
+ 40, 40, 41, 41, 41, 42, 43, 43, 44, 45,
+ 45, 45, 45, 46, 46, 46, 46, 46, 46, 46,
+ 46, 46, 46, 47, 47, 48, 48, 48, 49, 50,
+ 51, 52, 53, 54, 55, 56, 57, 57, 57, 57,
+ 58, 59, 59, 60, 60, 60
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const yytype_uint8 yyr2[] = {
- 0, 2, 0, 2, 1, 2, 0, 1, 1, 2,
- 2, 0, 2, 2, 0, 2, 0, 2, 2, 0,
- 1, 0, 1, 0, 1, 0, 2, 0, 2, 6,
- 5
+static const yytype_uint8 yyr2[] =
+{
+ 0, 2, 1, 3, 2, 2, 2, 2, 2, 2,
+ 2, 2, 1, 1, 2, 1, 1, 3, 1, 2,
+ 2, 2, 2, 2, 2, 2, 1, 2, 1, 2,
+ 2, 1, 1, 0, 2, 0, 2, 2, 2, 4,
+ 7, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 3, 1, 1, 0, 1, 3
};
/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
- * Performed when YYTABLE doesn't specify something else to do. Zero
- * means the default is an error. */
-static const yytype_uint8 yydefact[] = {
- 6, 0, 0, 1, 0, 7, 3, 14, 4, 0,
- 0, 11, 5, 8, 16, 12, 13, 0, 28, 0,
- 19, 14, 9, 10, 15, 0, 21, 30, 17, 18,
- 20, 23, 22, 25, 24, 27, 0, 29, 26
+ Performed when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+static const yytype_uint8 yydefact[] =
+{
+ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 12, 13, 33, 6, 53, 14, 4, 0, 0,
+ 0, 0, 5, 0, 0, 1, 7, 38, 42, 43,
+ 41, 44, 48, 47, 49, 46, 52, 51, 45, 54,
+ 0, 8, 9, 10, 11, 3, 0, 35, 0, 0,
+ 0, 0, 34, 50, 0, 0, 39, 20, 19, 21,
+ 22, 55, 0, 0, 31, 32, 28, 0, 0, 26,
+ 37, 36, 16, 0, 15, 30, 29, 24, 25, 23,
+ 27, 18, 0, 40, 17
};
/* YYDEFGOTO[NTERM-NUM]. */
-static const yytype_int8 yydefgoto[] = {
- -1, 1, 6, 2, 7, 14, 18, 11, 20, 26,
- 31, 33, 35, 37, 12, 21, 8
+static const yytype_int8 yydefgoto[] =
+{
+ -1, 9, 21, 10, 72, 73, 83, 52, 71, 27,
+ 56, 11, 12, 13, 32, 33, 34, 35, 36, 37,
+ 38, 39, 40
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- * STATE-NUM. */
-#define YYPACT_NINF -16
-static const yytype_int8 yypact[] = {
- 7, 8, -5, -16, -3, -16, -16, 0, -16, -6,
- -15, 1, -16, -16, 9, -16, -16, -13, -16, 12,
- 6, 0, -16, -16, -16, -11, 10, -16, -16, -16,
- -16, 11, -16, 14, -16, 15, 13, -16, -16
+ STATE-NUM. */
+#define YYPACT_NINF -49
+static const yytype_int8 yypact[] =
+{
+ 3, -49, 7, -23, 15, 10, 26, 0, 19, 32,
+ 41, -49, -49, -49, -49, -14, -49, -49, 27, 18,
+ 34, 44, -49, 16, 43, -49, -49, 12, -49, -49,
+ -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
+ 4, -49, -49, -49, -49, -49, 49, -49, 27, 27,
+ 48, 27, -49, -49, -14, 33, 29, -49, -49, -49,
+ -49, -49, 48, 27, -49, -49, 27, 25, 48, 27,
+ -49, -49, -49, -8, -49, -49, -49, -49, -49, -49,
+ -49, -49, 48, -49, -49
};
/* YYPGOTO[NTERM-NUM]. */
-static const yytype_int8 yypgoto[] = {
- -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
- -16, -16, -16, -16, -2, -16, -16
+static const yytype_int8 yypgoto[] =
+{
+ -49, -49, -49, -49, -16, -49, -49, 13, -49, -49,
+ -49, -49, -49, 46, 1, 51, -48, -18, -49, -49,
+ 69, 20, -49
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
- * positive, shift that token. If negative, reduce the rule which
- * number is the opposite. If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -3
-static const yytype_int8 yytable[] = {
- 4, 15, 16, 22, 23, 28, 29, -2, 3, 13,
- 5, 9, 10, 25, 17, 19, 24, 38, 30, 27,
- 0, 0, 32, 34, 0, 36
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If YYTABLE_NINF, syntax error. */
+#define YYTABLE_NINF -1
+static const yytype_uint8 yytable[] =
+{
+ 41, 28, 59, 29, 30, 31, 1, 2, 3, 4,
+ 14, 5, 15, 81, 74, 23, 6, 18, 17, 78,
+ 79, 15, 19, 7, 20, 8, 82, 42, 43, 22,
+ 57, 58, 25, 60, 74, 48, 49, 50, 51, 24,
+ 53, 54, 29, 30, 26, 75, 31, 45, 76, 28,
+ 46, 80, 48, 49, 50, 51, 63, 64, 65, 66,
+ 67, 68, 69, 7, 55, 29, 84, 62, 77, 70,
+ 47, 44, 16, 0, 61
};
#define yypact_value_is_default(yystate) \
- ((yystate) == (-16))
+ ((yystate) == (-49))
#define yytable_value_is_error(yytable_value) \
YYID (0)
-static const yytype_int8 yycheck[] = {
- 5, 16, 17, 16, 17, 16, 17, 0, 0, 15,
- 15, 14, 12, 7, 13, 6, 4, 4, 8, 21,
- -1, -1, 11, 9, -1, 10
+static const yytype_int8 yycheck[] =
+{
+ 18, 15, 50, 17, 18, 19, 3, 4, 5, 6,
+ 3, 8, 35, 21, 62, 15, 13, 7, 3, 67,
+ 68, 35, 12, 20, 14, 22, 34, 9, 10, 3,
+ 48, 49, 0, 51, 82, 23, 24, 25, 26, 20,
+ 36, 37, 17, 18, 3, 63, 19, 3, 66, 15,
+ 34, 69, 23, 24, 25, 26, 27, 28, 29, 30,
+ 31, 32, 33, 20, 15, 17, 82, 34, 67, 56,
+ 24, 20, 3, -1, 54
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- * symbol of state STATE-NUM. */
-static const yytype_uint8 yystos[] = {
- 0, 19, 21, 0, 5, 15, 20, 22, 34, 14,
- 12, 25, 32, 15, 23, 16, 17, 13, 24, 6,
- 26, 33, 16, 17, 4, 7, 27, 32, 16, 17,
- 8, 28, 11, 29, 9, 30, 10, 31, 4
+ symbol of state STATE-NUM. */
+static const yytype_uint8 yystos[] =
+{
+ 0, 3, 4, 5, 6, 8, 13, 20, 22, 39,
+ 41, 49, 50, 51, 3, 35, 58, 3, 7, 12,
+ 14, 40, 3, 15, 20, 0, 3, 47, 15, 17,
+ 18, 19, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 55, 9, 10, 53, 3, 34, 51, 23, 24,
+ 25, 26, 45, 36, 37, 15, 48, 55, 55, 54,
+ 55, 59, 34, 27, 28, 29, 30, 31, 32, 33,
+ 45, 46, 42, 43, 54, 55, 55, 52, 54, 54,
+ 55, 21, 34, 44, 42
};
#define yyerrok (yyerrstatus = 0)
@@ -620,18 +783,18 @@ static const yytype_uint8 yystos[] = {
/* Like YYERROR except do call yyerror. This remains here temporarily
- * to ease the transition to the new meaning of YYERROR, for GCC.
- * Once GCC version 2 has supplanted version 1, this can go. However,
- * YYFAIL appears to be in use. Nevertheless, it is formally deprecated
- * in Bison 2.4.2's NEWS entry, where a plan to phase it out is
- * discussed. */
+ to ease the transition to the new meaning of YYERROR, for GCC.
+ Once GCC version 2 has supplanted version 1, this can go. However,
+ YYFAIL appears to be in use. Nevertheless, it is formally deprecated
+ in Bison 2.4.2's NEWS entry, where a plan to phase it out is
+ discussed. */
#define YYFAIL goto yyerrlab
#if defined YYFAIL
/* This is here to suppress warnings from the GCC cpp's
- * -Wunused-macros. Normally we don't worry about that warning, but
- * some users do, and we want to make it easy for users to remove
- * YYFAIL uses, which will produce warnings from Bison 2.5. */
+ -Wunused-macros. Normally we don't worry about that warning, but
+ some users do, and we want to make it easy for users to remove
+ YYFAIL uses, which will produce warnings from Bison 2.5. */
#endif
#define YYRECOVERING() (!!yyerrstatus)
@@ -647,7 +810,7 @@ do \
} \
else \
{ \
- yyerror (YY_("syntax error: cannot back up")); \
+ yyerror (scanner, YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (YYID (0))
@@ -658,12 +821,12 @@ while (YYID (0))
/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
- * If N is 0, then set CURRENT to the empty location which ends
- * the previous symbol: RHS[0] (always defined). */
+ If N is 0, then set CURRENT to the empty location which ends
+ the previous symbol: RHS[0] (always defined). */
#define YYRHSLOC(Rhs, K) ((Rhs)[K])
#ifndef YYLLOC_DEFAULT
-#define YYLLOC_DEFAULT(Current, Rhs, N) \
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
do \
if (YYID (N)) \
{ \
@@ -686,39 +849,39 @@ while (YYID (0))
/* This macro is provided for backward compatibility. */
#ifndef YY_LOCATION_PRINT
-#define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
#endif
/* YYLEX -- calling `yylex' with the right arguments. */
#ifdef YYLEX_PARAM
-#define YYLEX yylex (YYLEX_PARAM)
+# define YYLEX yylex (&yylval, YYLEX_PARAM)
#else
-#define YYLEX yylex ()
+# define YYLEX yylex (&yylval, scanner)
#endif
/* Enable debugging if requested. */
#if YYDEBUG
-#ifndef YYFPRINTF
-#include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#define YYFPRINTF fprintf
-#endif
+# ifndef YYFPRINTF
+# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+# define YYFPRINTF fprintf
+# endif
-#define YYDPRINTF(Args) \
+# define YYDPRINTF(Args) \
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (YYID (0))
-#define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
- Type, Value); \
+ Type, Value, scanner); \
YYFPRINTF (stderr, "\n"); \
} \
} while (YYID (0))
@@ -728,30 +891,33 @@ do { \
| Print this symbol on YYOUTPUT. |
`--------------------------------*/
- /*ARGSUSED*/
+/*ARGSUSED*/
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
- static void
-yy_symbol_value_print(FILE * yyoutput, int yytype, YYSTYPE const *const yyvaluep)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, scancontext *scanner)
#else
- static void
-yy_symbol_value_print(yyoutput, yytype, yyvaluep)
-FILE *yyoutput;
-int yytype;
-YYSTYPE const *const yyvaluep;
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep, scanner)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ scancontext *scanner;
#endif
{
- if (!yyvaluep)
- return;
-#ifdef YYPRINT
- if (yytype < YYNTOKENS)
- YYPRINT(yyoutput, yytoknum[yytype], *yyvaluep);
-#else
- YYUSE(yyoutput);
-#endif
- switch (yytype) {
- default:
- break;
+ if (!yyvaluep)
+ return;
+ YYUSE (scanner);
+# ifdef YYPRINT
+ if (yytype < YYNTOKENS)
+ YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+ YYUSE (yyoutput);
+# endif
+ switch (yytype)
+ {
+ default:
+ break;
}
}
@@ -763,22 +929,23 @@ YYSTYPE const *const yyvaluep;
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_symbol_print(FILE * yyoutput, int yytype, YYSTYPE const *const yyvaluep)
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, scancontext *scanner)
#else
static void
-yy_symbol_print(yyoutput, yytype, yyvaluep)
-FILE *yyoutput;
-int yytype;
-YYSTYPE const *const yyvaluep;
+yy_symbol_print (yyoutput, yytype, yyvaluep, scanner)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
+ scancontext *scanner;
#endif
{
- if (yytype < YYNTOKENS)
- YYFPRINTF(yyoutput, "token %s (", yytname[yytype]);
- else
- YYFPRINTF(yyoutput, "nterm %s (", yytname[yytype]);
+ if (yytype < YYNTOKENS)
+ YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+ else
+ YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
- yy_symbol_value_print(yyoutput, yytype, yyvaluep);
- YYFPRINTF(yyoutput, ")");
+ yy_symbol_value_print (yyoutput, yytype, yyvaluep, scanner);
+ YYFPRINTF (yyoutput, ")");
}
/*------------------------------------------------------------------.
@@ -789,23 +956,24 @@ YYSTYPE const *const yyvaluep;
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_stack_print(yytype_int16 * yybottom, yytype_int16 * yytop)
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
#else
static void
-yy_stack_print(yybottom, yytop)
-yytype_int16 *yybottom;
-yytype_int16 *yytop;
+yy_stack_print (yybottom, yytop)
+ yytype_int16 *yybottom;
+ yytype_int16 *yytop;
#endif
{
- YYFPRINTF(stderr, "Stack now");
- for (; yybottom <= yytop; yybottom++) {
- int yybot = *yybottom;
- YYFPRINTF(stderr, " %d", yybot);
+ YYFPRINTF (stderr, "Stack now");
+ for (; yybottom <= yytop; yybottom++)
+ {
+ int yybot = *yybottom;
+ YYFPRINTF (stderr, " %d", yybot);
}
- YYFPRINTF(stderr, "\n");
+ YYFPRINTF (stderr, "\n");
}
-#define YY_STACK_PRINT(Bottom, Top) \
+# define YY_STACK_PRINT(Bottom, Top) \
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
@@ -819,311 +987,522 @@ do { \
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_reduce_print(YYSTYPE * yyvsp, int yyrule)
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule, scancontext *scanner)
#else
static void
-yy_reduce_print(yyvsp, yyrule)
-YYSTYPE *yyvsp;
-int yyrule;
+yy_reduce_print (yyvsp, yyrule, scanner)
+ YYSTYPE *yyvsp;
+ int yyrule;
+ scancontext *scanner;
#endif
{
- int yynrhs = yyr2[yyrule];
- int yyi;
- unsigned long int yylno = yyrline[yyrule];
- YYFPRINTF(stderr, "Reducing stack by rule %d (line %lu):\n", yyrule - 1, yylno);
- /* The symbols being reduced. */
- for (yyi = 0; yyi < yynrhs; yyi++) {
- YYFPRINTF(stderr, " $%d = ", yyi + 1);
- yy_symbol_print(stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)])
- );
- YYFPRINTF(stderr, "\n");
+ int yynrhs = yyr2[yyrule];
+ int yyi;
+ unsigned long int yylno = yyrline[yyrule];
+ YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+ yyrule - 1, yylno);
+ /* The symbols being reduced. */
+ for (yyi = 0; yyi < yynrhs; yyi++)
+ {
+ YYFPRINTF (stderr, " $%d = ", yyi + 1);
+ yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+ &(yyvsp[(yyi + 1) - (yynrhs)])
+ , scanner);
+ YYFPRINTF (stderr, "\n");
}
}
-#define YY_REDUCE_PRINT(Rule) \
+# define YY_REDUCE_PRINT(Rule) \
do { \
if (yydebug) \
- yy_reduce_print (yyvsp, Rule); \
+ yy_reduce_print (yyvsp, Rule, scanner); \
} while (YYID (0))
/* Nonzero means print parse trace. It is left uninitialized so that
- * multiple parsers can coexist. */
+ multiple parsers can coexist. */
int yydebug;
-#else /* !YYDEBUG */
-#define YYDPRINTF(Args)
-#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-#define YY_STACK_PRINT(Bottom, Top)
-#define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
+#else /* !YYDEBUG */
+# define YYDPRINTF(Args)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YY_STACK_PRINT(Bottom, Top)
+# define YY_REDUCE_PRINT(Rule)
+#endif /* !YYDEBUG */
/* YYINITDEPTH -- initial size of the parser's stacks. */
#ifndef YYINITDEPTH
-#define YYINITDEPTH 200
+# define YYINITDEPTH 200
#endif
/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
- * if the built-in stack extension method is used).
- *
- * Do not make this value too large; the results are undefined if
- * YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
- * evaluated with infinite-precision integer arithmetic. */
+ if the built-in stack extension method is used).
+
+ Do not make this value too large; the results are undefined if
+ YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
+ evaluated with infinite-precision integer arithmetic. */
#ifndef YYMAXDEPTH
-#define YYMAXDEPTH 10000
+# define YYMAXDEPTH 10000
#endif
#if YYERROR_VERBOSE
-#ifndef yystrlen
-#if defined __GLIBC__ && defined _STRING_H
-#define yystrlen strlen
-#else
+# ifndef yystrlen
+# if defined __GLIBC__ && defined _STRING_H
+# define yystrlen strlen
+# else
/* Return the length of YYSTR. */
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static YYSIZE_T
-yystrlen(const char *yystr)
+yystrlen (const char *yystr)
#else
static YYSIZE_T
-yystrlen(yystr)
-const char *yystr;
+yystrlen (yystr)
+ const char *yystr;
#endif
{
- YYSIZE_T yylen;
- for (yylen = 0; yystr[yylen]; yylen++)
- continue;
- return yylen;
+ YYSIZE_T yylen;
+ for (yylen = 0; yystr[yylen]; yylen++)
+ continue;
+ return yylen;
}
-#endif
-#endif
+# endif
+# endif
-#ifndef yystpcpy
-#if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#define yystpcpy stpcpy
-#else
+# ifndef yystpcpy
+# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+# define yystpcpy stpcpy
+# else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
- * YYDEST. */
+ YYDEST. */
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static char *
-yystpcpy(char *yydest, const char *yysrc)
+yystpcpy (char *yydest, const char *yysrc)
#else
static char *
-yystpcpy(yydest, yysrc)
-char *yydest;
-const char *yysrc;
+yystpcpy (yydest, yysrc)
+ char *yydest;
+ const char *yysrc;
#endif
{
- char *yyd = yydest;
- const char *yys = yysrc;
+ char *yyd = yydest;
+ const char *yys = yysrc;
- while ((*yyd++ = *yys++) != '\0')
- continue;
+ while ((*yyd++ = *yys++) != '\0')
+ continue;
- return yyd - 1;
+ return yyd - 1;
}
-#endif
-#endif
+# endif
+# endif
-#ifndef yytnamerr
+# ifndef yytnamerr
/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
- * quotes and backslashes, so that it's suitable for yyerror. The
- * heuristic is that double-quoting is unnecessary unless the string
- * contains an apostrophe, a comma, or backslash (other than
- * backslash-backslash). YYSTR is taken from yytname. If YYRES is
- * null, do not copy; instead, return the length of what the result
- * would have been. */
+ quotes and backslashes, so that it's suitable for yyerror. The
+ heuristic is that double-quoting is unnecessary unless the string
+ contains an apostrophe, a comma, or backslash (other than
+ backslash-backslash). YYSTR is taken from yytname. If YYRES is
+ null, do not copy; instead, return the length of what the result
+ would have been. */
static YYSIZE_T
-yytnamerr(char *yyres, const char *yystr)
+yytnamerr (char *yyres, const char *yystr)
{
- if (*yystr == '"') {
- YYSIZE_T yyn = 0;
- char const *yyp = yystr;
-
- for (;;)
- switch (*++yyp) {
- case '\'':
- case ',':
- goto do_not_strip_quotes;
-
- case '\\':
- if (*++yyp != '\\')
- goto do_not_strip_quotes;
- /* Fall through. */
- default:
- if (yyres)
- yyres[yyn] = *yyp;
- yyn++;
- break;
-
- case '"':
- if (yyres)
- yyres[yyn] = '\0';
- return yyn;
- }
- do_not_strip_quotes:;
+ if (*yystr == '"')
+ {
+ YYSIZE_T yyn = 0;
+ char const *yyp = yystr;
+
+ for (;;)
+ switch (*++yyp)
+ {
+ case '\'':
+ case ',':
+ goto do_not_strip_quotes;
+
+ case '\\':
+ if (*++yyp != '\\')
+ goto do_not_strip_quotes;
+ /* Fall through. */
+ default:
+ if (yyres)
+ yyres[yyn] = *yyp;
+ yyn++;
+ break;
+
+ case '"':
+ if (yyres)
+ yyres[yyn] = '\0';
+ return yyn;
+ }
+ do_not_strip_quotes: ;
}
- if (!yyres)
- return yystrlen(yystr);
+ if (! yyres)
+ return yystrlen (yystr);
- return yystpcpy(yyres, yystr) - yyres;
+ return yystpcpy (yyres, yystr) - yyres;
}
-#endif
+# endif
/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
- * about the unexpected token YYTOKEN for the state stack whose top is
- * YYSSP.
- *
- * Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
- * not large enough to hold the message. In that case, also set
- * *YYMSG_ALLOC to the required number of bytes. Return 2 if the
- * required number of bytes is too large to store. */
+ about the unexpected token YYTOKEN for the state stack whose top is
+ YYSSP.
+
+ Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
+ not large enough to hold the message. In that case, also set
+ *YYMSG_ALLOC to the required number of bytes. Return 2 if the
+ required number of bytes is too large to store. */
static int
-yysyntax_error(YYSIZE_T * yymsg_alloc, char **yymsg, yytype_int16 * yyssp, int yytoken)
+yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
+ yytype_int16 *yyssp, int yytoken)
{
- YYSIZE_T yysize0 = yytnamerr(0, yytname[yytoken]);
- YYSIZE_T yysize = yysize0;
- YYSIZE_T yysize1;
- enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
- /* Internationalized format string. */
- const char *yyformat = 0;
- /* Arguments of yyformat. */
- char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
- /* Number of reported tokens (one for the "unexpected", one per
- * "expected"). */
- int yycount = 0;
-
- /* There are many possibilities here to consider:
- * - Assume YYFAIL is not used. It's too flawed to consider. See
- * <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
- * for details. YYERROR is fine as it does not invoke this
- * function.
- * - If this state is a consistent state with a default action, then
- * the only way this function was invoked is if the default action
- * is an error action. In that case, don't check for expected
- * tokens because there are none.
- * - The only way there can be no lookahead present (in yychar) is if
- * this state is a consistent state with a default action. Thus,
- * detecting the absence of a lookahead is sufficient to determine
- * that there is no unexpected or expected token to report. In that
- * case, just report a simple "syntax error".
- * - Don't assume there isn't a lookahead just because this state is a
- * consistent state with a default action. There might have been a
- * previous inconsistent state, consistent state with a non-default
- * action, or user semantic action that manipulated yychar.
- * - Of course, the expected token list depends on states to have
- * correct lookahead information, and it depends on the parser not
- * to perform extra reductions after fetching a lookahead from the
- * scanner and before detecting a syntax error. Thus, state merging
- * (from LALR or IELR) and default reductions corrupt the expected
- * token list. However, the list is correct for canonical LR with
- * one exception: it will still contain any token that will not be
- * accepted due to an error action in a later state.
- */
- if (yytoken != YYEMPTY) {
- int yyn = yypact[*yyssp];
- yyarg[yycount++] = yytname[yytoken];
- if (!yypact_value_is_default(yyn)) {
- /* Start YYX at -YYN if negative to avoid negative indexes in
- * YYCHECK. In other words, skip the first -YYN actions for
- * this state because they are default actions. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn + 1;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yyx;
-
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR && !yytable_value_is_error(yytable[yyx + yyn])) {
- if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) {
- yycount = 1;
- yysize = yysize0;
- break;
- }
- yyarg[yycount++] = yytname[yyx];
- yysize1 = yysize + yytnamerr(0, yytname[yyx]);
- if (!(yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
- return 2;
- yysize = yysize1;
- }
+ YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
+ YYSIZE_T yysize = yysize0;
+ YYSIZE_T yysize1;
+ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+ /* Internationalized format string. */
+ const char *yyformat = 0;
+ /* Arguments of yyformat. */
+ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+ /* Number of reported tokens (one for the "unexpected", one per
+ "expected"). */
+ int yycount = 0;
+
+ /* There are many possibilities here to consider:
+ - Assume YYFAIL is not used. It's too flawed to consider. See
+ <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
+ for details. YYERROR is fine as it does not invoke this
+ function.
+ - If this state is a consistent state with a default action, then
+ the only way this function was invoked is if the default action
+ is an error action. In that case, don't check for expected
+ tokens because there are none.
+ - The only way there can be no lookahead present (in yychar) is if
+ this state is a consistent state with a default action. Thus,
+ detecting the absence of a lookahead is sufficient to determine
+ that there is no unexpected or expected token to report. In that
+ case, just report a simple "syntax error".
+ - Don't assume there isn't a lookahead just because this state is a
+ consistent state with a default action. There might have been a
+ previous inconsistent state, consistent state with a non-default
+ action, or user semantic action that manipulated yychar.
+ - Of course, the expected token list depends on states to have
+ correct lookahead information, and it depends on the parser not
+ to perform extra reductions after fetching a lookahead from the
+ scanner and before detecting a syntax error. Thus, state merging
+ (from LALR or IELR) and default reductions corrupt the expected
+ token list. However, the list is correct for canonical LR with
+ one exception: it will still contain any token that will not be
+ accepted due to an error action in a later state.
+ */
+ if (yytoken != YYEMPTY)
+ {
+ int yyn = yypact[*yyssp];
+ yyarg[yycount++] = yytname[yytoken];
+ if (!yypact_value_is_default (yyn))
+ {
+ /* Start YYX at -YYN if negative to avoid negative indexes in
+ YYCHECK. In other words, skip the first -YYN actions for
+ this state because they are default actions. */
+ int yyxbegin = yyn < 0 ? -yyn : 0;
+ /* Stay within bounds of both yycheck and yytname. */
+ int yychecklim = YYLAST - yyn + 1;
+ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+ int yyx;
+
+ for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
+ && !yytable_value_is_error (yytable[yyx + yyn]))
+ {
+ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+ {
+ yycount = 1;
+ yysize = yysize0;
+ break;
+ }
+ yyarg[yycount++] = yytname[yyx];
+ yysize1 = yysize + yytnamerr (0, yytname[yyx]);
+ if (! (yysize <= yysize1
+ && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+ return 2;
+ yysize = yysize1;
+ }
}
}
- switch (yycount) {
-#define YYCASE_(N, S) \
+ switch (yycount)
+ {
+# define YYCASE_(N, S) \
case N: \
yyformat = S; \
break
- YYCASE_(0, YY_("syntax error"));
- YYCASE_(1, YY_("syntax error, unexpected %s"));
- YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
- YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
- YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
- YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
-#undef YYCASE_
+ YYCASE_(0, YY_("syntax error"));
+ YYCASE_(1, YY_("syntax error, unexpected %s"));
+ YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
+ YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
+ YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
+ YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
+# undef YYCASE_
}
- yysize1 = yysize + yystrlen(yyformat);
- if (!(yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
- return 2;
- yysize = yysize1;
-
- if (*yymsg_alloc < yysize) {
- *yymsg_alloc = 2 * yysize;
- if (!(yysize <= *yymsg_alloc && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
- *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
- return 1;
- }
+ yysize1 = yysize + yystrlen (yyformat);
+ if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+ return 2;
+ yysize = yysize1;
- /* Avoid sprintf, as that infringes on the user's name space.
- * Don't have undefined behavior even if the translation
- * produced a string with the wrong number of "%s"s. */
+ if (*yymsg_alloc < yysize)
{
- char *yyp = *yymsg;
- int yyi = 0;
- while ((*yyp = *yyformat) != '\0')
- if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) {
- yyp += yytnamerr(yyp, yyarg[yyi++]);
- yyformat += 2;
- } else {
- yyp++;
- yyformat++;
- }
+ *yymsg_alloc = 2 * yysize;
+ if (! (yysize <= *yymsg_alloc
+ && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
+ *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
+ return 1;
}
- return 0;
+
+ /* Avoid sprintf, as that infringes on the user's name space.
+ Don't have undefined behavior even if the translation
+ produced a string with the wrong number of "%s"s. */
+ {
+ char *yyp = *yymsg;
+ int yyi = 0;
+ while ((*yyp = *yyformat) != '\0')
+ if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
+ {
+ yyp += yytnamerr (yyp, yyarg[yyi++]);
+ yyformat += 2;
+ }
+ else
+ {
+ yyp++;
+ yyformat++;
+ }
+ }
+ return 0;
}
-#endif /* YYERROR_VERBOSE */
+#endif /* YYERROR_VERBOSE */
/*-----------------------------------------------.
| Release the memory associated to this symbol. |
`-----------------------------------------------*/
- /*ARGSUSED*/
+/*ARGSUSED*/
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
- static void
-yydestruct(const char *yymsg, int yytype, YYSTYPE * yyvaluep)
+static void
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, scancontext *scanner)
#else
- static void
-yydestruct(yymsg, yytype, yyvaluep)
-const char *yymsg;
-int yytype;
-YYSTYPE *yyvaluep;
+static void
+yydestruct (yymsg, yytype, yyvaluep, scanner)
+ const char *yymsg;
+ int yytype;
+ YYSTYPE *yyvaluep;
+ scancontext *scanner;
#endif
{
- YYUSE(yyvaluep);
+ YYUSE (yyvaluep);
+ YYUSE (scanner);
- if (!yymsg)
- yymsg = "Deleting";
- YY_SYMBOL_PRINT(yymsg, yytype, yyvaluep, yylocationp);
+ if (!yymsg)
+ yymsg = "Deleting";
+ YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
- switch (yytype) {
-
- default:
- break;
+ switch (yytype)
+ {
+ case 15: /* "E_STRING" */
+
+/* Line 1391 of yacc.c */
+#line 168 "external_y.y"
+ { if ((yyvaluep->str)) g_string_free((yyvaluep->str), TRUE); };
+
+/* Line 1391 of yacc.c */
+#line 1322 "external_y.c"
+ break;
+ case 40: /* "setcommand" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1331 "external_y.c"
+ break;
+ case 41: /* "command" */
+
+/* Line 1391 of yacc.c */
+#line 171 "external_y.y"
+ { if ((yyvaluep->cmd)) { g_free((yyvaluep->cmd)); }};
+
+/* Line 1391 of yacc.c */
+#line 1340 "external_y.c"
+ break;
+ case 42: /* "board_element" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1349 "external_y.c"
+ break;
+ case 43: /* "board_elements" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1358 "external_y.c"
+ break;
+ case 45: /* "sessionoption" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1367 "external_y.c"
+ break;
+ case 46: /* "evaloption" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1376 "external_y.c"
+ break;
+ case 47: /* "sessionoptions" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1385 "external_y.c"
+ break;
+ case 48: /* "evaloptions" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1394 "external_y.c"
+ break;
+ case 49: /* "boardcommand" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1403 "external_y.c"
+ break;
+ case 50: /* "evalcommand" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1412 "external_y.c"
+ break;
+ case 51: /* "board" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1421 "external_y.c"
+ break;
+ case 52: /* "float_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1430 "external_y.c"
+ break;
+ case 53: /* "string_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1439 "external_y.c"
+ break;
+ case 54: /* "integer_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1448 "external_y.c"
+ break;
+ case 55: /* "boolean_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1457 "external_y.c"
+ break;
+ case 56: /* "list_type" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1466 "external_y.c"
+ break;
+ case 57: /* "basic_types" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1475 "external_y.c"
+ break;
+ case 58: /* "list" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1484 "external_y.c"
+ break;
+ case 59: /* "list_element" */
+
+/* Line 1391 of yacc.c */
+#line 170 "external_y.y"
+ { if ((yyvaluep->gv)) { g_value_unsetfree((yyvaluep->gv)); }};
+
+/* Line 1391 of yacc.c */
+#line 1493 "external_y.c"
+ break;
+ case 60: /* "list_elements" */
+
+/* Line 1391 of yacc.c */
+#line 169 "external_y.y"
+ { if ((yyvaluep->list)) g_list_free((yyvaluep->list)); };
+
+/* Line 1391 of yacc.c */
+#line 1502 "external_y.c"
+ break;
+
+ default:
+ break;
}
}
@@ -1131,27 +1510,17 @@ YYSTYPE *yyvaluep;
/* Prevent warnings from -Wmissing-prototypes. */
#ifdef YYPARSE_PARAM
#if defined __STDC__ || defined __cplusplus
-int yyparse(void *YYPARSE_PARAM);
+int yyparse (void *YYPARSE_PARAM);
#else
-int yyparse();
+int yyparse ();
#endif
-#else /* ! YYPARSE_PARAM */
+#else /* ! YYPARSE_PARAM */
#if defined __STDC__ || defined __cplusplus
-int yyparse(void);
+int yyparse (scancontext *scanner);
#else
-int yyparse();
+int yyparse ();
#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-/* The lookahead symbol. */
-int yychar;
-
-/* The semantic value of the lookahead symbol. */
-YYSTYPE yylval;
-
-/* Number of syntax errors so far. */
-int yynerrs;
+#endif /* ! YYPARSE_PARAM */
/*----------.
@@ -1162,33 +1531,43 @@ int yynerrs;
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
int
-yyparse(void *YYPARSE_PARAM)
+yyparse (void *YYPARSE_PARAM)
#else
int
-yyparse(YYPARSE_PARAM)
-void *YYPARSE_PARAM;
+yyparse (YYPARSE_PARAM)
+ void *YYPARSE_PARAM;
#endif
-#else /* ! YYPARSE_PARAM */
+#else /* ! YYPARSE_PARAM */
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
int
-yyparse(void)
+yyparse (scancontext *scanner)
#else
int
-yyparse()
+yyparse (scanner)
+ scancontext *scanner;
#endif
#endif
{
+/* The lookahead symbol. */
+int yychar;
+
+/* The semantic value of the lookahead symbol. */
+YYSTYPE yylval;
+
+ /* Number of syntax errors so far. */
+ int yynerrs;
+
int yystate;
/* Number of tokens to shift before error messages enabled. */
int yyerrstatus;
/* The stacks and their tools:
- * `yyss': related to states.
- * `yyvs': related to semantic values.
- *
- * Refer to the stacks thru separate pointers, to allow yyoverflow
- * to reallocate them elsewhere. */
+ `yyss': related to states.
+ `yyvs': related to semantic values.
+
+ Refer to the stacks thru separate pointers, to allow yyoverflow
+ to reallocate them elsewhere. */
/* The state stack. */
yytype_int16 yyssa[YYINITDEPTH];
@@ -1202,654 +1581,1036 @@ yyparse()
YYSIZE_T yystacksize;
- int yyn;
- int yyresult;
- /* Lookahead token as an internal (translated) token number. */
- int yytoken;
- /* The variables used to return semantic value and location from the
- * action routines. */
- YYSTYPE yyval;
+ int yyn;
+ int yyresult;
+ /* Lookahead token as an internal (translated) token number. */
+ int yytoken;
+ /* The variables used to return semantic value and location from the
+ action routines. */
+ YYSTYPE yyval;
#if YYERROR_VERBOSE
- /* Buffer for error messages, and its allocated size. */
- char yymsgbuf[128];
- char *yymsg = yymsgbuf;
- YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+ /* Buffer for error messages, and its allocated size. */
+ char yymsgbuf[128];
+ char *yymsg = yymsgbuf;
+ YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
#endif
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
- /* The number of symbols on the RHS of the reduced rule.
- * Keep to zero when no symbol should be popped. */
- int yylen = 0;
+ /* The number of symbols on the RHS of the reduced rule.
+ Keep to zero when no symbol should be popped. */
+ int yylen = 0;
- yytoken = 0;
- yyss = yyssa;
- yyvs = yyvsa;
- yystacksize = YYINITDEPTH;
+ yytoken = 0;
+ yyss = yyssa;
+ yyvs = yyvsa;
+ yystacksize = YYINITDEPTH;
- YYDPRINTF((stderr, "Starting parse\n"));
+ YYDPRINTF ((stderr, "Starting parse\n"));
- yystate = 0;
- yyerrstatus = 0;
- yynerrs = 0;
- yychar = YYEMPTY; /* Cause a token to be read. */
+ yystate = 0;
+ yyerrstatus = 0;
+ yynerrs = 0;
+ yychar = YYEMPTY; /* Cause a token to be read. */
- /* Initialize stack pointers.
- * Waste one element of value and location stack
- * so that they stay on the same level as the state stack.
- * The wasted elements are never initialized. */
- yyssp = yyss;
- yyvsp = yyvs;
+ /* Initialize stack pointers.
+ Waste one element of value and location stack
+ so that they stay on the same level as the state stack.
+ The wasted elements are never initialized. */
+ yyssp = yyss;
+ yyvsp = yyvs;
- goto yysetstate;
+ goto yysetstate;
/*------------------------------------------------------------.
| yynewstate -- Push a new state, which is found in yystate. |
`------------------------------------------------------------*/
- yynewstate:
- /* In all cases, when you get here, the value and location stacks
- * have just been pushed. So pushing a state here evens the stacks. */
- yyssp++;
+ yynewstate:
+ /* In all cases, when you get here, the value and location stacks
+ have just been pushed. So pushing a state here evens the stacks. */
+ yyssp++;
- yysetstate:
- *yyssp = yystate;
+ yysetstate:
+ *yyssp = yystate;
- if (yyss + yystacksize - 1 <= yyssp) {
- /* Get the current used size of the three stacks, in elements. */
- YYSIZE_T yysize = yyssp - yyss + 1;
+ if (yyss + yystacksize - 1 <= yyssp)
+ {
+ /* Get the current used size of the three stacks, in elements. */
+ YYSIZE_T yysize = yyssp - yyss + 1;
#ifdef yyoverflow
- {
- /* Give user a chance to reallocate the stack. Use copies of
- * these so that the &'s don't force the real ones into
- * memory. */
- YYSTYPE *yyvs1 = yyvs;
- yytype_int16 *yyss1 = yyss;
-
- /* Each stack pointer address is followed by the size of the
- * data in use in that stack, in bytes. This used to be a
- * conditional around just the two extra args, but that might
- * be undefined if yyoverflow is a macro. */
- yyoverflow(YY_("memory exhausted"),
- &yyss1, yysize * sizeof(*yyssp), &yyvs1, yysize * sizeof(*yyvsp), &yystacksize);
-
- yyss = yyss1;
- yyvs = yyvs1;
- }
-#else /* no yyoverflow */
-#ifndef YYSTACK_RELOCATE
- goto yyexhaustedlab;
-#else
- /* Extend the stack our own way. */
- if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
- yystacksize *= 2;
- if (YYMAXDEPTH < yystacksize)
- yystacksize = YYMAXDEPTH;
-
- {
- yytype_int16 *yyss1 = yyss;
- union yyalloc *yyptr = (union yyalloc *) YYSTACK_ALLOC(YYSTACK_BYTES(yystacksize));
- if (!yyptr)
- goto yyexhaustedlab;
- YYSTACK_RELOCATE(yyss_alloc, yyss);
- YYSTACK_RELOCATE(yyvs_alloc, yyvs);
-#undef YYSTACK_RELOCATE
- if (yyss1 != yyssa)
- YYSTACK_FREE(yyss1);
- }
-#endif
-#endif /* no yyoverflow */
-
- yyssp = yyss + yysize - 1;
- yyvsp = yyvs + yysize - 1;
-
- YYDPRINTF((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize));
-
- if (yyss + yystacksize - 1 <= yyssp)
- YYABORT;
+ {
+ /* Give user a chance to reallocate the stack. Use copies of
+ these so that the &'s don't force the real ones into
+ memory. */
+ YYSTYPE *yyvs1 = yyvs;
+ yytype_int16 *yyss1 = yyss;
+
+ /* Each stack pointer address is followed by the size of the
+ data in use in that stack, in bytes. This used to be a
+ conditional around just the two extra args, but that might
+ be undefined if yyoverflow is a macro. */
+ yyoverflow (YY_("memory exhausted"),
+ &yyss1, yysize * sizeof (*yyssp),
+ &yyvs1, yysize * sizeof (*yyvsp),
+ &yystacksize);
+
+ yyss = yyss1;
+ yyvs = yyvs1;
+ }
+#else /* no yyoverflow */
+# ifndef YYSTACK_RELOCATE
+ goto yyexhaustedlab;
+# else
+ /* Extend the stack our own way. */
+ if (YYMAXDEPTH <= yystacksize)
+ goto yyexhaustedlab;
+ yystacksize *= 2;
+ if (YYMAXDEPTH < yystacksize)
+ yystacksize = YYMAXDEPTH;
+
+ {
+ yytype_int16 *yyss1 = yyss;
+ union yyalloc *yyptr =
+ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ if (! yyptr)
+ goto yyexhaustedlab;
+ YYSTACK_RELOCATE (yyss_alloc, yyss);
+ YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+# undef YYSTACK_RELOCATE
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
+ }
+# endif
+#endif /* no yyoverflow */
+
+ yyssp = yyss + yysize - 1;
+ yyvsp = yyvs + yysize - 1;
+
+ YYDPRINTF ((stderr, "Stack size increased to %lu\n",
+ (unsigned long int) yystacksize));
+
+ if (yyss + yystacksize - 1 <= yyssp)
+ YYABORT;
}
- YYDPRINTF((stderr, "Entering state %d\n", yystate));
+ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
- if (yystate == YYFINAL)
- YYACCEPT;
+ if (yystate == YYFINAL)
+ YYACCEPT;
- goto yybackup;
+ goto yybackup;
/*-----------.
| yybackup. |
`-----------*/
- yybackup:
+yybackup:
- /* Do appropriate processing given the current state. Read a
- * lookahead token if we need one and don't already have one. */
+ /* Do appropriate processing given the current state. Read a
+ lookahead token if we need one and don't already have one. */
- /* First try to decide what to do without reference to lookahead token. */
- yyn = yypact[yystate];
- if (yypact_value_is_default(yyn))
- goto yydefault;
+ /* First try to decide what to do without reference to lookahead token. */
+ yyn = yypact[yystate];
+ if (yypact_value_is_default (yyn))
+ goto yydefault;
- /* Not known => get a lookahead token if don't already have one. */
+ /* Not known => get a lookahead token if don't already have one. */
- /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
- if (yychar == YYEMPTY) {
- YYDPRINTF((stderr, "Reading a token: "));
- yychar = YYLEX;
+ /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
+ if (yychar == YYEMPTY)
+ {
+ YYDPRINTF ((stderr, "Reading a token: "));
+ yychar = YYLEX;
}
- if (yychar <= YYEOF) {
- yychar = yytoken = YYEOF;
- YYDPRINTF((stderr, "Now at end of input.\n"));
- } else {
- yytoken = YYTRANSLATE(yychar);
- YY_SYMBOL_PRINT("Next token is", yytoken, &yylval, &yylloc);
+ if (yychar <= YYEOF)
+ {
+ yychar = yytoken = YYEOF;
+ YYDPRINTF ((stderr, "Now at end of input.\n"));
+ }
+ else
+ {
+ yytoken = YYTRANSLATE (yychar);
+ YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
}
- /* If the proper action on seeing token YYTOKEN is to reduce or to
- * detect an error, take that action. */
- yyn += yytoken;
- if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
- goto yydefault;
- yyn = yytable[yyn];
- if (yyn <= 0) {
- if (yytable_value_is_error(yyn))
- goto yyerrlab;
- yyn = -yyn;
- goto yyreduce;
+ /* If the proper action on seeing token YYTOKEN is to reduce or to
+ detect an error, take that action. */
+ yyn += yytoken;
+ if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
+ goto yydefault;
+ yyn = yytable[yyn];
+ if (yyn <= 0)
+ {
+ if (yytable_value_is_error (yyn))
+ goto yyerrlab;
+ yyn = -yyn;
+ goto yyreduce;
}
- /* Count tokens shifted since error; after three, turn off error
- * status. */
- if (yyerrstatus)
- yyerrstatus--;
+ /* Count tokens shifted since error; after three, turn off error
+ status. */
+ if (yyerrstatus)
+ yyerrstatus--;
- /* Shift the lookahead token. */
- YY_SYMBOL_PRINT("Shifting", yytoken, &yylval, &yylloc);
+ /* Shift the lookahead token. */
+ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
- /* Discard the shifted token. */
- yychar = YYEMPTY;
+ /* Discard the shifted token. */
+ yychar = YYEMPTY;
- yystate = yyn;
- *++yyvsp = yylval;
+ yystate = yyn;
+ *++yyvsp = yylval;
- goto yynewstate;
+ goto yynewstate;
/*-----------------------------------------------------------.
| yydefault -- do the default action for the current state. |
`-----------------------------------------------------------*/
- yydefault:
- yyn = yydefact[yystate];
- if (yyn == 0)
- goto yyerrlab;
- goto yyreduce;
+yydefault:
+ yyn = yydefact[yystate];
+ if (yyn == 0)
+ goto yyerrlab;
+ goto yyreduce;
/*-----------------------------.
| yyreduce -- Do a reduction. |
`-----------------------------*/
- yyreduce:
- /* yyn is the number of a rule to reduce with. */
- yylen = yyr2[yyn];
-
- /* If YYLEN is nonzero, implement the default value of the action:
- * `$$ = $1'.
- *
- * Otherwise, the following line sets YYVAL to garbage.
- * This behavior is undocumented and Bison
- * users should not rely upon it. Assigning to YYVAL
- * unconditionally makes the parser a bit smaller, and it avoids a
- * GCC warning that YYVAL may be used uninitialized. */
- yyval = yyvsp[1 - yylen];
-
-
- YY_REDUCE_PRINT(yyn);
- switch (yyn) {
- case 6:
-
- /* Line 1806 of yacc.c */
-#line 73 "external_y.y"
- {
- reset_command();
+yyreduce:
+ /* yyn is the number of a rule to reduce with. */
+ yylen = yyr2[yyn];
+
+ /* If YYLEN is nonzero, implement the default value of the action:
+ `$$ = $1'.
+
+ Otherwise, the following line sets YYVAL to garbage.
+ This behavior is undocumented and Bison
+ users should not rely upon it. Assigning to YYVAL
+ unconditionally makes the parser a bit smaller, and it avoids a
+ GCC warning that YYVAL may be used uninitialized. */
+ yyval = yyvsp[1-yylen];
+
+
+ YY_REDUCE_PRINT (yyn);
+ switch (yyn)
+ {
+ case 2:
+
+/* Line 1806 of yacc.c */
+#line 176 "external_y.y"
+ {
+ extcmd->ct = COMMAND_NONE;
+ YYACCEPT;
}
- break;
+ break;
- case 7:
+ case 3:
- /* Line 1806 of yacc.c */
-#line 78 "external_y.y"
- {
- ec.ct = COMMAND_FIBSBOARD;
- free(ec.szFIBSBoard);
- ec.szFIBSBoard = (yyvsp[(1) - (1)].sval);
+/* Line 1806 of yacc.c */
+#line 182 "external_y.y"
+ {
+ extcmd->pCmdData = (yyvsp[(2) - (3)].list);
+ extcmd->ct = COMMAND_SET;
+ YYACCEPT;
}
- break;
+ break;
- case 8:
+ case 4:
- /* Line 1806 of yacc.c */
-#line 85 "external_y.y"
- {
- free(ec.szFIBSBoard);
- ec.szFIBSBoard = (yyvsp[(1) - (1)].sval);
+/* Line 1806 of yacc.c */
+#line 189 "external_y.y"
+ {
+ extcmd->ct = COMMAND_VERSION;
+ YYACCEPT;
}
- break;
+ break;
- case 9:
+ case 5:
- /* Line 1806 of yacc.c */
-#line 91 "external_y.y"
- {
- ec.fJacobyRule = TRUE;
+/* Line 1806 of yacc.c */
+#line 195 "external_y.y"
+ {
+ extcmd->ct = COMMAND_HELP;
+ YYACCEPT;
}
- break;
+ break;
- case 10:
+ case 6:
- /* Line 1806 of yacc.c */
-#line 92 "external_y.y"
- {
- ec.fJacobyRule = FALSE;
+/* Line 1806 of yacc.c */
+#line 201 "external_y.y"
+ {
+ extcmd->ct = COMMAND_EXIT;
+ YYACCEPT;
}
- break;
+ break;
- case 11:
+ case 7:
- /* Line 1806 of yacc.c */
-#line 93 "external_y.y"
- {
- ec.fJacobyRule = fJacoby;
+/* Line 1806 of yacc.c */
+#line 207 "external_y.y"
+ {
+ if ((yyvsp[(1) - (2)].cmd)->cmdType == COMMAND_LIST) {
+ g_value_unsetfree((yyvsp[(1) - (2)].cmd)->pvData);
+ extcmd->ct = (yyvsp[(1) - (2)].cmd)->cmdType;
+ YYACCEPT;
+ } else {
+ GMap *optionsmap = (GMap *)g_value_get_boxed((GValue *)g_list_nth_data(g_value_get_boxed((yyvsp[(1) - (2)].cmd)->pvData), 1));
+ GList *boarddata = (GList *)g_value_get_boxed((GValue *)g_list_nth_data(g_value_get_boxed((yyvsp[(1) - (2)].cmd)->pvData), 0));
+ extcmd->ct = (yyvsp[(1) - (2)].cmd)->cmdType;
+ extcmd->pCmdData = (yyvsp[(1) - (2)].cmd)->pvData;
+
+ if (g_list_length(boarddata) < MAX_RFBF_ELEMENTS) {
+ GVALUE_CREATE(G_TYPE_INT, int, 0, gvfalse);
+ GVALUE_CREATE(G_TYPE_INT, int, 1, gvtrue);
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, 0.0, gvfloatzero);
+
+ extcmd->bi.gsName = g_string_new(g_value_get_gstring_gchar(boarddata->data));
+ extcmd->bi.gsOpp = g_string_new(g_value_get_gstring_gchar(g_list_nth_data(boarddata, 1)));
+
+ GList *curbrdpos = g_list_nth(boarddata, 2);
+ int *curarraypos = extcmd->anList;
+ while (curbrdpos != NULL) {
+ *curarraypos++ = g_value_get_int(curbrdpos->data);
+ curbrdpos = g_list_next(curbrdpos);
+ }
+
+ extcmd->nPlies = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_PLIES, gvfalse));
+ extcmd->fCrawfordRule = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_CRAWFORDRULE, gvfalse));
+ extcmd->fJacobyRule = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_JACOBYRULE, gvfalse));
+ extcmd->fUsePrune = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_PRUNE, gvfalse));
+ extcmd->fCubeful = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_CUBEFUL, gvfalse));
+ extcmd->rNoise = g_value_get_double(str2gv_map_get_key_value(optionsmap, KEY_STR_NOISE, gvfloatzero));
+ extcmd->fDeterministic = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_DETERMINISTIC, gvtrue));
+ extcmd->nResignation = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_RESIGNATION, gvfalse));
+ extcmd->fBeavers = g_value_get_int(str2gv_map_get_key_value(optionsmap, KEY_STR_BEAVERS, gvtrue));
+
+ g_value_unsetfree(gvtrue);
+ g_value_unsetfree(gvfalse);
+ g_value_unsetfree(gvfloatzero);
+ g_free((yyvsp[(1) - (2)].cmd));
+
+ YYACCEPT;
+ } else {
+ yyerror(scanner, "Invalid board. Maximum number of elements is 52");
+ g_value_unsetfree((yyvsp[(1) - (2)].cmd)->pvData);
+ g_free((yyvsp[(1) - (2)].cmd));
+ YYERROR;
+ }
+ }
}
- break;
+ break;
- case 12:
+ case 8:
- /* Line 1806 of yacc.c */
-#line 96 "external_y.y"
- {
- ec.fCrawfordRule = TRUE;
+/* Line 1806 of yacc.c */
+#line 261 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_DEBUG, (yyvsp[(2) - (2)].gv));
}
- break;
+ break;
- case 13:
+ case 9:
- /* Line 1806 of yacc.c */
-#line 97 "external_y.y"
- {
- ec.fCrawfordRule = FALSE;
+/* Line 1806 of yacc.c */
+#line 266 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, 1, gvint);
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NEWINTERFACE, gvint);
}
- break;
+ break;
- case 14:
+ case 10:
- /* Line 1806 of yacc.c */
-#line 98 "external_y.y"
- {
- ec.fCrawfordRule = TRUE;
+/* Line 1806 of yacc.c */
+#line 272 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, 0, gvint);
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NEWINTERFACE, gvint);
}
- break;
+ break;
- case 15:
+ case 11:
- /* Line 1806 of yacc.c */
-#line 101 "external_y.y"
- {
- ec.nPlies = (yyvsp[(2) - (2)].number);
+/* Line 1806 of yacc.c */
+#line 278 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_PROMPT, (yyvsp[(2) - (2)].gv));
}
- break;
+ break;
- case 17:
+ case 12:
- /* Line 1806 of yacc.c */
-#line 105 "external_y.y"
- {
- ec.fCubeful = TRUE;
+/* Line 1806 of yacc.c */
+#line 285 "external_y.y"
+ {
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = (yyvsp[(1) - (1)].gv);
+ cmdInfo->cmdType = COMMAND_FIBSBOARD;
+ (yyval.cmd) = cmdInfo;
}
- break;
+ break;
- case 18:
+ case 13:
- /* Line 1806 of yacc.c */
-#line 106 "external_y.y"
- {
- ec.fCubeful = FALSE;
+/* Line 1806 of yacc.c */
+#line 293 "external_y.y"
+ {
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = (yyvsp[(1) - (1)].gv);
+ cmdInfo->cmdType = COMMAND_EVALUATION;
+ (yyval.cmd) = cmdInfo;
}
- break;
+ break;
+
+ case 14:
+
+/* Line 1806 of yacc.c */
+#line 301 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(2) - (2)].list), gvptr);
+ g_list_free((yyvsp[(2) - (2)].list));
+ commandinfo *cmdInfo = g_malloc0(sizeof(commandinfo));
+ cmdInfo->pvData = gvptr;
+ cmdInfo->cmdType = COMMAND_LIST;
+ (yyval.cmd) = cmdInfo;
+ }
+ break;
- case 20:
+ case 16:
- /* Line 1806 of yacc.c */
-#line 110 "external_y.y"
- {
- ec.fCubeful = TRUE;
+/* Line 1806 of yacc.c */
+#line 317 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend(NULL, (yyvsp[(1) - (1)].gv));
}
- break;
+ break;
- case 22:
+ case 17:
- /* Line 1806 of yacc.c */
-#line 114 "external_y.y"
- {
- ec.fUsePrune = TRUE;
+/* Line 1806 of yacc.c */
+#line 322 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].gv));
}
- break;
+ break;
- case 24:
+ case 19:
- /* Line 1806 of yacc.c */
-#line 118 "external_y.y"
- {
- ec.fCubeful = FALSE;
+/* Line 1806 of yacc.c */
+#line 333 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_JACOBYRULE, (yyvsp[(2) - (2)].gv));
}
- break;
+ break;
- case 26:
+ case 20:
- /* Line 1806 of yacc.c */
-#line 122 "external_y.y"
- {
- ec.rNoise = (yyvsp[(2) - (2)].number);
+/* Line 1806 of yacc.c */
+#line 338 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_CRAWFORDRULE, (yyvsp[(2) - (2)].gv));
}
- break;
+ break;
- case 30:
+ case 21:
- /* Line 1806 of yacc.c */
-#line 132 "external_y.y"
- {
- ec.ct = COMMAND_EVALUATION;
+/* Line 1806 of yacc.c */
+#line 343 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_RESIGNATION, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 22:
+
+/* Line 1806 of yacc.c */
+#line 348 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_BEAVERS, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 23:
+
+/* Line 1806 of yacc.c */
+#line 355 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_PLIES, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 24:
+
+/* Line 1806 of yacc.c */
+#line 360 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NOISE, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 25:
+
+/* Line 1806 of yacc.c */
+#line 365 "external_y.y"
+ {
+ double doubleval = g_value_get_int((yyvsp[(2) - (2)].gv)) / 10000.0L;
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, doubleval, gvdouble);
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_NOISE, gvdouble);
+ g_value_unsetfree((yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 26:
+
+/* Line 1806 of yacc.c */
+#line 373 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_PRUNE, TRUE);
+ }
+ break;
+
+ case 27:
+
+/* Line 1806 of yacc.c */
+#line 378 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_PRUNE, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 28:
+
+/* Line 1806 of yacc.c */
+#line 383 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_DETERMINISTIC, TRUE);
+ }
+ break;
+
+ case 29:
+
+/* Line 1806 of yacc.c */
+#line 388 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_DETERMINISTIC, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 30:
+
+/* Line 1806 of yacc.c */
+#line 393 "external_y.y"
+ {
+ (yyval.list) = create_str2gvalue_tuple (KEY_STR_CUBEFUL, (yyvsp[(2) - (2)].gv));
+ }
+ break;
+
+ case 31:
+
+/* Line 1806 of yacc.c */
+#line 398 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_CUBEFUL, TRUE);
+ }
+ break;
+
+ case 32:
+
+/* Line 1806 of yacc.c */
+#line 403 "external_y.y"
+ {
+ (yyval.list) = create_str2int_tuple (KEY_STR_CUBEFUL, FALSE);
+ }
+ break;
+
+ case 33:
+
+/* Line 1806 of yacc.c */
+#line 410 "external_y.y"
+ {
+ /* Setup the defaults */
+ STR2GV_MAPENTRY_CREATE(KEY_STR_JACOBYRULE, fJacoby, G_TYPE_INT,
+ int, jacobyentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_CRAWFORDRULE, TRUE, G_TYPE_INT,
+ int, crawfordentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_RESIGNATION, FALSE, G_TYPE_INT,
+ int, resignentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_BEAVERS, TRUE, G_TYPE_INT,
+ int, beaversentry);
+
+ GList *defaults =
+ g_list_prepend(g_list_prepend(g_list_prepend(g_list_prepend(NULL, jacobyentry), crawfordentry), \
+ resignentry), beaversentry);
+ (yyval.list) = defaults;
}
- break;
+ break;
+ case 34:
+/* Line 1806 of yacc.c */
+#line 428 "external_y.y"
+ {
+ STR2GV_MAP_ADD_ENTRY((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list), (yyval.list));
+ }
+ break;
+
+ case 35:
+
+/* Line 1806 of yacc.c */
+#line 435 "external_y.y"
+ {
+ /* Setup the defaults */
+ STR2GV_MAPENTRY_CREATE(KEY_STR_JACOBYRULE, fJacoby, G_TYPE_INT,
+ int, jacobyentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_CRAWFORDRULE, TRUE, G_TYPE_INT,
+ int, crawfordentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_RESIGNATION, FALSE, G_TYPE_INT,
+ int, resignentry);
+ STR2GV_MAPENTRY_CREATE(KEY_STR_BEAVERS, TRUE, G_TYPE_INT,
+ int, beaversentry);
+
+ GList *defaults =
+ g_list_prepend(g_list_prepend(g_list_prepend(g_list_prepend(NULL, jacobyentry), crawfordentry), \
+ resignentry), beaversentry);
+ (yyval.list) = defaults;
+ }
+ break;
+
+ case 36:
+
+/* Line 1806 of yacc.c */
+#line 453 "external_y.y"
+ {
+ STR2GV_MAP_ADD_ENTRY((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list), (yyval.list));
+ }
+ break;
+
+ case 37:
+
+/* Line 1806 of yacc.c */
+#line 458 "external_y.y"
+ {
+ STR2GV_MAP_ADD_ENTRY((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].list), (yyval.list));
+ }
+ break;
+
+ case 38:
+
+/* Line 1806 of yacc.c */
+#line 465 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(1) - (2)].list), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_MAP_GV, boxed, (yyvsp[(2) - (2)].list), gvptr2);
+ GList *newList = g_list_prepend(g_list_prepend(NULL, gvptr2), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, newList, gvnewlist);
+ (yyval.gv) = gvnewlist;
+ g_list_free(newList);
+ g_list_free((yyvsp[(1) - (2)].list));
+ g_list_free((yyvsp[(2) - (2)].list));
+ }
+ break;
+
+ case 39:
+
+/* Line 1806 of yacc.c */
+#line 479 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(3) - (4)].list), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_MAP_GV, boxed, (yyvsp[(4) - (4)].list), gvptr2);
+
+ GList *newList = g_list_prepend(g_list_prepend(NULL, gvptr2), gvptr1);
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, newList, gvnewlist);
+ (yyval.gv) = gvnewlist;
+ g_list_free(newList);
+ g_list_free((yyvsp[(3) - (4)].list));
+ g_list_free((yyvsp[(4) - (4)].list));
+ }
+ break;
+
+ case 40:
+
+/* Line 1806 of yacc.c */
+#line 494 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, (yyvsp[(4) - (7)].str), gvstr1);
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, (yyvsp[(2) - (7)].str), gvstr2);
+ (yyvsp[(6) - (7)].list) = g_list_reverse((yyvsp[(6) - (7)].list));
+ (yyval.list) = g_list_prepend(g_list_prepend((yyvsp[(6) - (7)].list), gvstr1), gvstr2);
+ g_string_free((yyvsp[(4) - (7)].str), TRUE);
+ g_string_free((yyvsp[(2) - (7)].str), TRUE);
+ }
+ break;
- /* Line 1806 of yacc.c */
-#line 1594 "external_y.c"
- default:
- break;
+ case 41:
+
+/* Line 1806 of yacc.c */
+#line 506 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_DOUBLE, double, (yyvsp[(1) - (1)].floatnum), gvfloat);
+ (yyval.gv) = gvfloat;
+ }
+ break;
+
+ case 42:
+
+/* Line 1806 of yacc.c */
+#line 514 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_GSTRING, boxed, (yyvsp[(1) - (1)].str), gvstr);
+ g_string_free ((yyvsp[(1) - (1)].str), TRUE);
+ (yyval.gv) = gvstr;
+ }
+ break;
+
+ case 43:
+
+/* Line 1806 of yacc.c */
+#line 523 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, (yyvsp[(1) - (1)].intnum), gvint);
+ (yyval.gv) = gvint;
+ }
+ break;
+
+ case 44:
+
+/* Line 1806 of yacc.c */
+#line 531 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_INT, int, (yyvsp[(1) - (1)].bool), gvint);
+ (yyval.gv) = gvint;
+ }
+ break;
+
+ case 45:
+
+/* Line 1806 of yacc.c */
+#line 539 "external_y.y"
+ {
+ GVALUE_CREATE(G_TYPE_BOXED_GLIST_GV, boxed, (yyvsp[(1) - (1)].list), gvptr);
+ g_list_free((yyvsp[(1) - (1)].list));
+ (yyval.gv) = gvptr;
+ }
+ break;
+
+ case 50:
+
+/* Line 1806 of yacc.c */
+#line 554 "external_y.y"
+ {
+ (yyval.list) = g_list_reverse((yyvsp[(2) - (3)].list));
+ }
+ break;
+
+ case 53:
+
+/* Line 1806 of yacc.c */
+#line 565 "external_y.y"
+ {
+ (yyval.list) = NULL;
+ }
+ break;
+
+ case 54:
+
+/* Line 1806 of yacc.c */
+#line 570 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend(NULL, (yyvsp[(1) - (1)].gv));
+ }
+ break;
+
+ case 55:
+
+/* Line 1806 of yacc.c */
+#line 575 "external_y.y"
+ {
+ (yyval.list) = g_list_prepend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].gv));
+ }
+ break;
+
+
+
+/* Line 1806 of yacc.c */
+#line 2340 "external_y.c"
+ default: break;
}
- /* User semantic actions sometimes alter yychar, and that requires
- * that yytoken be updated with the new translation. We take the
- * approach of translating immediately before every use of yytoken.
- * One alternative is translating here after every semantic action,
- * but that translation would be missed if the semantic action invokes
- * YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
- * if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an
- * incorrect destructor might then be invoked immediately. In the
- * case of YYERROR or YYBACKUP, subsequent parser actions might lead
- * to an incorrect destructor call or verbose syntax error message
- * before the lookahead is translated. */
- YY_SYMBOL_PRINT("-> $$ =", yyr1[yyn], &yyval, &yyloc);
-
- YYPOPSTACK(yylen);
- yylen = 0;
- YY_STACK_PRINT(yyss, yyssp);
-
- *++yyvsp = yyval;
-
- /* Now `shift' the result of the reduction. Determine what state
- * that goes to, based on the state we popped back to and the rule
- * number reduced by. */
-
- yyn = yyr1[yyn];
-
- yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
- if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
- yystate = yytable[yystate];
- else
- yystate = yydefgoto[yyn - YYNTOKENS];
+ /* User semantic actions sometimes alter yychar, and that requires
+ that yytoken be updated with the new translation. We take the
+ approach of translating immediately before every use of yytoken.
+ One alternative is translating here after every semantic action,
+ but that translation would be missed if the semantic action invokes
+ YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
+ if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an
+ incorrect destructor might then be invoked immediately. In the
+ case of YYERROR or YYBACKUP, subsequent parser actions might lead
+ to an incorrect destructor call or verbose syntax error message
+ before the lookahead is translated. */
+ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
- goto yynewstate;
+ YYPOPSTACK (yylen);
+ yylen = 0;
+ YY_STACK_PRINT (yyss, yyssp);
+
+ *++yyvsp = yyval;
+
+ /* Now `shift' the result of the reduction. Determine what state
+ that goes to, based on the state we popped back to and the rule
+ number reduced by. */
+
+ yyn = yyr1[yyn];
+
+ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+ yystate = yytable[yystate];
+ else
+ yystate = yydefgoto[yyn - YYNTOKENS];
+
+ goto yynewstate;
/*------------------------------------.
| yyerrlab -- here on detecting error |
`------------------------------------*/
- yyerrlab:
- /* Make sure we have latest lookahead translation. See comments at
- * user semantic actions for why this is necessary. */
- yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE(yychar);
-
- /* If not already recovering from an error, report this error. */
- if (!yyerrstatus) {
- ++yynerrs;
+yyerrlab:
+ /* Make sure we have latest lookahead translation. See comments at
+ user semantic actions for why this is necessary. */
+ yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
+
+ /* If not already recovering from an error, report this error. */
+ if (!yyerrstatus)
+ {
+ ++yynerrs;
#if ! YYERROR_VERBOSE
- yyerror(YY_("syntax error"));
+ yyerror (scanner, YY_("syntax error"));
#else
-#define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
+# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
yyssp, yytoken)
- {
- char const *yymsgp = YY_("syntax error");
- int yysyntax_error_status;
- yysyntax_error_status = YYSYNTAX_ERROR;
- if (yysyntax_error_status == 0)
+ {
+ char const *yymsgp = YY_("syntax error");
+ int yysyntax_error_status;
+ yysyntax_error_status = YYSYNTAX_ERROR;
+ if (yysyntax_error_status == 0)
+ yymsgp = yymsg;
+ else if (yysyntax_error_status == 1)
+ {
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
+ yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
+ if (!yymsg)
+ {
+ yymsg = yymsgbuf;
+ yymsg_alloc = sizeof yymsgbuf;
+ yysyntax_error_status = 2;
+ }
+ else
+ {
+ yysyntax_error_status = YYSYNTAX_ERROR;
yymsgp = yymsg;
- else if (yysyntax_error_status == 1) {
- if (yymsg != yymsgbuf)
- YYSTACK_FREE(yymsg);
- yymsg = (char *) YYSTACK_ALLOC(yymsg_alloc);
- if (!yymsg) {
- yymsg = yymsgbuf;
- yymsg_alloc = sizeof yymsgbuf;
- yysyntax_error_status = 2;
- } else {
- yysyntax_error_status = YYSYNTAX_ERROR;
- yymsgp = yymsg;
- }
- }
- yyerror(yymsgp);
- if (yysyntax_error_status == 2)
- goto yyexhaustedlab;
- }
-#undef YYSYNTAX_ERROR
+ }
+ }
+ yyerror (scanner, yymsgp);
+ if (yysyntax_error_status == 2)
+ goto yyexhaustedlab;
+ }
+# undef YYSYNTAX_ERROR
#endif
}
- if (yyerrstatus == 3) {
- /* If just tried and failed to reuse lookahead token after an
- * error, discard it. */
-
- if (yychar <= YYEOF) {
- /* Return failure if at end of input. */
- if (yychar == YYEOF)
- YYABORT;
- } else {
- yydestruct("Error: discarding", yytoken, &yylval);
- yychar = YYEMPTY;
- }
+ if (yyerrstatus == 3)
+ {
+ /* If just tried and failed to reuse lookahead token after an
+ error, discard it. */
+
+ if (yychar <= YYEOF)
+ {
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
+ YYABORT;
+ }
+ else
+ {
+ yydestruct ("Error: discarding",
+ yytoken, &yylval, scanner);
+ yychar = YYEMPTY;
+ }
}
- /* Else will try to reuse lookahead token after shifting the error
- * token. */
- goto yyerrlab1;
+ /* Else will try to reuse lookahead token after shifting the error
+ token. */
+ goto yyerrlab1;
/*---------------------------------------------------.
| yyerrorlab -- error raised explicitly by YYERROR. |
`---------------------------------------------------*/
- yyerrorlab:
+yyerrorlab:
- /* Pacify compilers like GCC when the user code never invokes
- * YYERROR and the label yyerrorlab therefore never appears in user
- * code. */
- if ( /*CONSTCOND*/ 0)
- goto yyerrorlab;
+ /* Pacify compilers like GCC when the user code never invokes
+ YYERROR and the label yyerrorlab therefore never appears in user
+ code. */
+ if (/*CONSTCOND*/ 0)
+ goto yyerrorlab;
- /* Do not reclaim the symbols of the rule which action triggered
- * this YYERROR. */
- YYPOPSTACK(yylen);
- yylen = 0;
- YY_STACK_PRINT(yyss, yyssp);
- yystate = *yyssp;
- goto yyerrlab1;
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYERROR. */
+ YYPOPSTACK (yylen);
+ yylen = 0;
+ YY_STACK_PRINT (yyss, yyssp);
+ yystate = *yyssp;
+ goto yyerrlab1;
/*-------------------------------------------------------------.
| yyerrlab1 -- common code for both syntax error and YYERROR. |
`-------------------------------------------------------------*/
- yyerrlab1:
- yyerrstatus = 3; /* Each real token shifted decrements this. */
-
- for (;;) {
- yyn = yypact[yystate];
- if (!yypact_value_is_default(yyn)) {
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) {
- yyn = yytable[yyn];
- if (0 < yyn)
- break;
- }
- }
-
- /* Pop the current state because it cannot handle the error token. */
- if (yyssp == yyss)
- YYABORT;
-
+yyerrlab1:
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
- yydestruct("Error: popping", yystos[yystate], yyvsp);
- YYPOPSTACK(1);
- yystate = *yyssp;
- YY_STACK_PRINT(yyss, yyssp);
+ for (;;)
+ {
+ yyn = yypact[yystate];
+ if (!yypact_value_is_default (yyn))
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
+
+ /* Pop the current state because it cannot handle the error token. */
+ if (yyssp == yyss)
+ YYABORT;
+
+
+ yydestruct ("Error: popping",
+ yystos[yystate], yyvsp, scanner);
+ YYPOPSTACK (1);
+ yystate = *yyssp;
+ YY_STACK_PRINT (yyss, yyssp);
}
- *++yyvsp = yylval;
+ *++yyvsp = yylval;
- /* Shift the error token. */
- YY_SYMBOL_PRINT("Shifting", yystos[yyn], yyvsp, yylsp);
+ /* Shift the error token. */
+ YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
- yystate = yyn;
- goto yynewstate;
+ yystate = yyn;
+ goto yynewstate;
/*-------------------------------------.
| yyacceptlab -- YYACCEPT comes here. |
`-------------------------------------*/
- yyacceptlab:
- yyresult = 0;
- goto yyreturn;
+yyacceptlab:
+ yyresult = 0;
+ goto yyreturn;
/*-----------------------------------.
| yyabortlab -- YYABORT comes here. |
`-----------------------------------*/
- yyabortlab:
- yyresult = 1;
- goto yyreturn;
+yyabortlab:
+ yyresult = 1;
+ goto yyreturn;
#if !defined(yyoverflow) || YYERROR_VERBOSE
/*-------------------------------------------------.
| yyexhaustedlab -- memory exhaustion comes here. |
`-------------------------------------------------*/
- yyexhaustedlab:
- yyerror(YY_("memory exhausted"));
- yyresult = 2;
- /* Fall through. */
+yyexhaustedlab:
+ yyerror (scanner, YY_("memory exhausted"));
+ yyresult = 2;
+ /* Fall through. */
#endif
- yyreturn:
- if (yychar != YYEMPTY) {
- /* Make sure we have latest lookahead translation. See comments at
- * user semantic actions for why this is necessary. */
- yytoken = YYTRANSLATE(yychar);
- yydestruct("Cleanup: discarding lookahead", yytoken, &yylval);
+yyreturn:
+ if (yychar != YYEMPTY)
+ {
+ /* Make sure we have latest lookahead translation. See comments at
+ user semantic actions for why this is necessary. */
+ yytoken = YYTRANSLATE (yychar);
+ yydestruct ("Cleanup: discarding lookahead",
+ yytoken, &yylval, scanner);
}
- /* Do not reclaim the symbols of the rule which action triggered
- * this YYABORT or YYACCEPT. */
- YYPOPSTACK(yylen);
- YY_STACK_PRINT(yyss, yyssp);
- while (yyssp != yyss) {
- yydestruct("Cleanup: popping", yystos[*yyssp], yyvsp);
- YYPOPSTACK(1);
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYABORT or YYACCEPT. */
+ YYPOPSTACK (yylen);
+ YY_STACK_PRINT (yyss, yyssp);
+ while (yyssp != yyss)
+ {
+ yydestruct ("Cleanup: popping",
+ yystos[*yyssp], yyvsp, scanner);
+ YYPOPSTACK (1);
}
#ifndef yyoverflow
- if (yyss != yyssa)
- YYSTACK_FREE(yyss);
+ if (yyss != yyssa)
+ YYSTACK_FREE (yyss);
#endif
#if YYERROR_VERBOSE
- if (yymsg != yymsgbuf)
- YYSTACK_FREE(yymsg);
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
#endif
- /* Make sure YYID is used. */
- return YYID(yyresult);
+ /* Make sure YYID is used. */
+ return YYID (yyresult);
}
/* Line 2067 of yacc.c */
-#line 137 "external_y.y"
-
-
-/* lexer interface */
-
-extern FILE *extin;
-extern char *exttext;
-
-extern int
-exterror(const char *s)
-{
-
- if (ExtErrorHandler)
- ExtErrorHandler(s, exttext && exttext[0] ? exttext : "<EOT>", 1);
- else
- fprintf(stderr, "Error: %s at %s\n", s, exttext && exttext[0] ? exttext : "<EOT>");
-
- return 0;
-}
-
-static void
-reset_command(void)
-{
-
- ec.ct = COMMAND_NONE;
- ec.nPlies = 0;
- ec.rNoise = 0;
- ec.fDeterministic = 1;
- ec.fCubeful = 0;
- ec.fUsePrune = 0;
- ec.fCrawfordRule = 1;
- ec.fJacobyRule = fJacoby;
- free(ec.szFIBSBoard);
- ec.szFIBSBoard = NULL;
-
-}
+#line 579 "external_y.y"
#ifdef EXTERNAL_TEST
-extern int
-main(int argc, char *argv[])
-{
-
- FILE *pf = NULL;
+/*
+ * Test code can be built by configuring GNUBG with --without-gtk option and doing the following:
+ *
+ * ./ylwrap external_l.l lex.yy.c external_l.c -- flex
+ * ./ylwrap external_y.y y.tab.c external_y.c y.tab.h test1_y.h -- bison
+ * gcc -Ilib -I. -Wall `pkg-config gobject-2.0 --cflags --libs` external_l.c external_y.c glib-ext.c -DEXTERNAL_TEST -o exttest
+ *
+ */
+
+#define BUFFERSIZE 1024
- if (argc > 1)
- if (!(pf = fopen(argv[1], "r"))) {
- perror(argv[1]);
- return 1;
- }
+int fJacoby = TRUE;
- extin = pf ? pf : stdin;
- extparse();
- fclose(extin);
-
- printf("command type %d\n"
- "plies %d\n"
- "noise %f\n"
- "deterministic %d\n"
- "cubeful %d\n"
- "prune %d\n"
- "fibsboard %s\n"
- "crawfordrule %s\n"
- "jacobyrule %s\n",
- ec.ct, ec.nPlies, ec.rNoise, ec.fDeterministic, ec.fCubeful,
- ec.fUsePrune, ec.szFIBSBoard, ec.fCrawfordRule, ec.fJacobyRule);
+int main()
+{
+ char buffer[BUFFERSIZE];
+ scancontext scanctx;
+
+ memset(&scanctx, 0, sizeof(scanctx));
+ g_type_init ();
+ ExtInitParse((void **)&scanctx);
+
+ while(fgets(buffer, BUFFERSIZE, stdin) != NULL) {
+ ExtStartParse(scanctx.scanner, buffer);
+ if(scanctx.ct == COMMAND_EXIT)
+ return 0;
+
+ if (scanctx.bi.gsName)
+ g_string_free(scanctx.bi.gsName, TRUE);
+ if (scanctx.bi.gsOpp)
+ g_string_free(scanctx.bi.gsOpp, TRUE);
+
+ scanctx.bi.gsName = NULL;
+ scanctx.bi.gsOpp = NULL;
+ }
+ ExtDestroyParse(scanctx.scanner);
return 0;
-
}
#endif
+
diff --git a/non-src/external_y.h b/non-src/external_y.h
index 3bcb749..d277911 100644
--- a/non-src/external_y.h
+++ b/non-src/external_y.h
@@ -1,96 +1,137 @@
/* A Bison parser, made by GNU Bison 2.5. */
/* Bison interface for Yacc-like parsers in C
- *
- * Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
- *
- * 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
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
- * part or all of the Bison parser skeleton and distribute that work
- * under terms of your choice, so long as that work isn't itself a
- * parser generator using the skeleton or a modified version thereof
- * as a parser skeleton. Alternatively, if you modify or redistribute
- * the parser skeleton itself, you may (at your option) remove this
- * special exception, which will cause the skeleton and the resulting
- * Bison output files to be licensed under the GNU General Public
- * License without this special exception.
- *
- * This special exception was added by the Free Software Foundation in
- * version 2.2 of Bison. */
+ part or all of the Bison parser skeleton and distribute that work
+ under terms of your choice, so long as that work isn't itself a
+ parser generator using the skeleton or a modified version thereof
+ as a parser skeleton. Alternatively, if you modify or redistribute
+ the parser skeleton itself, you may (at your option) remove this
+ special exception, which will cause the skeleton and the resulting
+ Bison output files to be licensed under the GNU General Public
+ License without this special exception.
+
+ This special exception was added by the Free Software Foundation in
+ version 2.2 of Bison. */
/* Tokens. */
#ifndef YYTOKENTYPE
-#define YYTOKENTYPE
+# define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
- * know about them. */
-enum yytokentype {
- STRING = 258,
- NUMBER = 259,
- EVALUATION = 260,
- PLIES = 261,
- CUBE = 262,
- CUBEFUL = 263,
- CUBELESS = 264,
- NOISE = 265,
- PRUNE = 266,
- CRAWFORDRULE = 267,
- JACOBYRULE = 268,
- FIBSBOARD = 269,
- AFIBSBOARD = 270,
- ON = 271,
- OFF = 272
-};
+ know about them. */
+ enum yytokentype {
+ EOL = 258,
+ EXIT = 259,
+ DISABLED = 260,
+ INTERFACEVERSION = 261,
+ DEBUG = 262,
+ SET = 263,
+ NEW = 264,
+ OLD = 265,
+ OUTPUT = 266,
+ INTERFACE = 267,
+ HELP = 268,
+ PROMPT = 269,
+ E_STRING = 270,
+ E_CHARACTER = 271,
+ E_INTEGER = 272,
+ E_FLOAT = 273,
+ E_BOOLEAN = 274,
+ FIBSBOARD = 275,
+ FIBSBOARDEND = 276,
+ EVALUATION = 277,
+ CRAWFORDRULE = 278,
+ JACOBYRULE = 279,
+ RESIGNATION = 280,
+ BEAVERS = 281,
+ CUBE = 282,
+ CUBEFUL = 283,
+ CUBELESS = 284,
+ DETERMINISTIC = 285,
+ NOISE = 286,
+ PLIES = 287,
+ PRUNE = 288
+ };
#endif
/* Tokens. */
-#define STRING 258
-#define NUMBER 259
-#define EVALUATION 260
-#define PLIES 261
-#define CUBE 262
-#define CUBEFUL 263
-#define CUBELESS 264
-#define NOISE 265
-#define PRUNE 266
-#define CRAWFORDRULE 267
-#define JACOBYRULE 268
-#define FIBSBOARD 269
-#define AFIBSBOARD 270
-#define ON 271
-#define OFF 272
+#define EOL 258
+#define EXIT 259
+#define DISABLED 260
+#define INTERFACEVERSION 261
+#define DEBUG 262
+#define SET 263
+#define NEW 264
+#define OLD 265
+#define OUTPUT 266
+#define INTERFACE 267
+#define HELP 268
+#define PROMPT 269
+#define E_STRING 270
+#define E_CHARACTER 271
+#define E_INTEGER 272
+#define E_FLOAT 273
+#define E_BOOLEAN 274
+#define FIBSBOARD 275
+#define FIBSBOARDEND 276
+#define EVALUATION 277
+#define CRAWFORDRULE 278
+#define JACOBYRULE 279
+#define RESIGNATION 280
+#define BEAVERS 281
+#define CUBE 282
+#define CUBEFUL 283
+#define CUBELESS 284
+#define DETERMINISTIC 285
+#define NOISE 286
+#define PLIES 287
+#define PRUNE 288
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE {
+typedef union YYSTYPE
+{
- /* Line 2068 of yacc.c */
-#line 49 "external_y.y"
+/* Line 2068 of yacc.c */
+#line 116 "external_y.y"
- int number;
- char *sval;
+ gboolean bool;
+ gchar character;
+ gdouble floatnum;
+ gint intnum;
+ GString *str;
+ GValue *gv;
+ GList *list;
+ commandinfo *cmd;
- /* Line 2068 of yacc.c */
-#line 91 "external_y.h"
+/* Line 2068 of yacc.c */
+#line 129 "external_y.h"
} YYSTYPE;
-#define YYSTYPE_IS_TRIVIAL 1
-#define yystype YYSTYPE /* obsolescent; will be withdrawn */
-#define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
#endif
-extern YYSTYPE extlval;
+
+
+
diff --git a/non-src/sgf_l.c b/non-src/sgf_l.c
index 18e2501..3a2190f 100644
--- a/non-src/sgf_l.c
+++ b/non-src/sgf_l.c
@@ -70,7 +70,7 @@ typedef uint32_t flex_uint32_t;
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t;
+typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
@@ -103,24 +103,24 @@ typedef unsigned int flex_uint32_t;
#define UINT32_MAX (4294967295U)
#endif
-#endif /* ! C99 */
+#endif /* ! C99 */
-#endif /* ! FLEXINT_H */
+#endif /* ! FLEXINT_H */
#ifdef __cplusplus
/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST
-#else /* ! __cplusplus */
+#else /* ! __cplusplus */
/* C99 requires __STDC__ to be defined as 1. */
#if defined (__STDC__)
#define YY_USE_CONST
-#endif /* defined (__STDC__) */
-#endif /* ! __cplusplus */
+#endif /* defined (__STDC__) */
+#endif /* ! __cplusplus */
#ifdef YY_USE_CONST
#define yyconst const
@@ -169,7 +169,7 @@ typedef unsigned int flex_uint32_t;
#define YY_BUF_SIZE 32768
#else
#define YY_BUF_SIZE 16384
-#endif /* __ia64__ */
+#endif /* __ia64__ */
#endif
/* The state buf must be large enough to hold one state per character in the main buffer.
@@ -189,8 +189,8 @@ extern FILE *sgfin, *sgfout;
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2
-#define YY_LESS_LINENO(n)
-
+ #define YY_LESS_LINENO(n)
+
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
do \
@@ -214,72 +214,73 @@ typedef size_t yy_size_t;
#ifndef YY_STRUCT_YY_BUFFER_STATE
#define YY_STRUCT_YY_BUFFER_STATE
-struct yy_buffer_state {
- FILE *yy_input_file;
-
- char *yy_ch_buf; /* input buffer */
- char *yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- yy_size_t yy_buf_size;
-
- /* Number of characters read into yy_ch_buf, not including EOB
- * characters.
- */
- int yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int yy_at_bol;
+struct yy_buffer_state
+ {
+ FILE *yy_input_file;
+
+ char *yy_ch_buf; /* input buffer */
+ char *yy_buf_pos; /* current position in input buffer */
+
+ /* Size of input buffer in bytes, not including room for EOB
+ * characters.
+ */
+ yy_size_t yy_buf_size;
+
+ /* Number of characters read into yy_ch_buf, not including EOB
+ * characters.
+ */
+ int yy_n_chars;
+
+ /* Whether we "own" the buffer - i.e., we know we created it,
+ * and can realloc() it to grow it, and should free() it to
+ * delete it.
+ */
+ int yy_is_our_buffer;
+
+ /* Whether this is an "interactive" input source; if so, and
+ * if we're using stdio for input, then we want to use getc()
+ * instead of fread(), to make sure we stop fetching input after
+ * each newline.
+ */
+ int yy_is_interactive;
+
+ /* Whether we're considered to be at the beginning of a line.
+ * If so, '^' rules will be active on the next match, otherwise
+ * not.
+ */
+ int yy_at_bol;
int yy_bs_lineno; /**< The line count. */
int yy_bs_column; /**< The column count. */
+
+ /* Whether to try to fill the input buffer when we reach the
+ * end of it.
+ */
+ int yy_fill_buffer;
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int yy_fill_buffer;
-
- int yy_buffer_status;
+ int yy_buffer_status;
#define YY_BUFFER_NEW 0
#define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via sgfrestart()), so that the user can continue scanning by
- * just pointing sgfin at a new input file.
- */
+ /* When an EOF's been seen but there's still some text to process
+ * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+ * shouldn't try reading from the input source any more. We might
+ * still have a bunch of tokens to match, though, because of
+ * possible backing-up.
+ *
+ * When we actually see the EOF, we change the status to "new"
+ * (via sgfrestart()), so that the user can continue scanning by
+ * just pointing sgfin at a new input file.
+ */
#define YY_BUFFER_EOF_PENDING 2
-};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
+ };
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
/* Stack of input buffers. */
static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE *yy_buffer_stack = 0; /**< Stack as an array. */
+static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
/* We provide macros for accessing buffer states in case in the
* future we want to put the buffer states in a more general
@@ -298,40 +299,40 @@ static YY_BUFFER_STATE *yy_buffer_stack = 0; /**< Stack as an array. */
/* yy_hold_char holds the character lost when sgftext is formed. */
static char yy_hold_char;
-static int yy_n_chars; /* number of characters read into yy_ch_buf */
+static int yy_n_chars; /* number of characters read into yy_ch_buf */
int sgfleng;
/* Points to current character in buffer. */
static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 0; /* whether we need to initialize */
-static int yy_start = 0; /* start state number */
+static int yy_init = 0; /* whether we need to initialize */
+static int yy_start = 0; /* start state number */
/* Flag which is used to allow sgfwrap()'s to do buffer switches
* instead of setting up a fresh sgfin. A bit of a hack ...
*/
static int yy_did_buffer_switch_on_eof;
-void sgfrestart(FILE * input_file);
-void sgf_switch_to_buffer(YY_BUFFER_STATE new_buffer);
-YY_BUFFER_STATE sgf_create_buffer(FILE * file, int size);
-void sgf_delete_buffer(YY_BUFFER_STATE b);
-void sgf_flush_buffer(YY_BUFFER_STATE b);
-void sgfpush_buffer_state(YY_BUFFER_STATE new_buffer);
-void sgfpop_buffer_state(void);
+void sgfrestart (FILE *input_file );
+void sgf_switch_to_buffer (YY_BUFFER_STATE new_buffer );
+YY_BUFFER_STATE sgf_create_buffer (FILE *file,int size );
+void sgf_delete_buffer (YY_BUFFER_STATE b );
+void sgf_flush_buffer (YY_BUFFER_STATE b );
+void sgfpush_buffer_state (YY_BUFFER_STATE new_buffer );
+void sgfpop_buffer_state (void );
-static void sgfensure_buffer_stack(void);
-static void sgf_load_buffer_state(void);
-static void sgf_init_buffer(YY_BUFFER_STATE b, FILE * file);
+static void sgfensure_buffer_stack (void );
+static void sgf_load_buffer_state (void );
+static void sgf_init_buffer (YY_BUFFER_STATE b,FILE *file );
#define YY_FLUSH_BUFFER sgf_flush_buffer(YY_CURRENT_BUFFER )
-YY_BUFFER_STATE sgf_scan_buffer(char *base, yy_size_t size);
-YY_BUFFER_STATE sgf_scan_string(yyconst char *yy_str);
-YY_BUFFER_STATE sgf_scan_bytes(yyconst char *bytes, int len);
+YY_BUFFER_STATE sgf_scan_buffer (char *base,yy_size_t size );
+YY_BUFFER_STATE sgf_scan_string (yyconst char *yy_str );
+YY_BUFFER_STATE sgf_scan_bytes (yyconst char *bytes,int len );
-void *sgfalloc(yy_size_t);
-void *sgfrealloc(void *, yy_size_t);
-void sgffree(void *);
+void *sgfalloc (yy_size_t );
+void *sgfrealloc (void *,yy_size_t );
+void sgffree (void * );
#define yy_new_buffer sgf_create_buffer
@@ -375,10 +376,10 @@ int sgflineno = 1;
extern char *sgftext;
#define yytext_ptr sgftext
-static yy_state_type yy_get_previous_state(void);
-static yy_state_type yy_try_NUL_trans(yy_state_type current_state);
-static int yy_get_next_buffer(void);
-static void yy_fatal_error(yyconst char msg[]);
+static yy_state_type yy_get_previous_state (void );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
+static int yy_get_next_buffer (void );
+static void yy_fatal_error (yyconst char msg[] );
/* Done after the current pattern has been matched and before the
* corresponding action - sets up sgftext.
@@ -392,591 +393,593 @@ static void yy_fatal_error(yyconst char msg[]);
#define YY_NUM_RULES 13
#define YY_END_OF_BUFFER 14
-struct yy_trans_info {
- flex_int16_t yy_verify;
- flex_int16_t yy_nxt;
-};
-static yyconst struct yy_trans_info yy_transition[2845] = {
- {0, 0}, {0, 2589}, {0, 0}, {0, 2587}, {1, 1032},
- {2, 1032}, {3, 1032}, {4, 1032}, {5, 1032}, {6, 1032},
- {7, 1032}, {8, 1032}, {9, 1034}, {10, 1039}, {11, 1034},
- {12, 1034}, {13, 1034}, {14, 1032}, {15, 1032}, {16, 1032},
- {17, 1032}, {18, 1032}, {19, 1032}, {20, 1032}, {21, 1032},
- {22, 1032}, {23, 1032}, {24, 1032}, {25, 1032}, {26, 1032},
- {27, 1032}, {28, 1032}, {29, 1032}, {30, 1032}, {31, 1032},
- {32, 1034}, {33, 1032}, {34, 1032}, {35, 1032}, {36, 1032},
- {37, 1032}, {38, 1032}, {39, 1032}, {40, 1036}, {41, 1036},
- {42, 1032}, {43, 1032}, {44, 1032}, {45, 1032}, {46, 1032},
-
- {47, 1032}, {48, 1032}, {49, 1032}, {50, 1032}, {51, 1032},
- {52, 1032}, {53, 1032}, {54, 1032}, {55, 1032}, {56, 1032},
- {57, 1032}, {58, 1032}, {59, 1036}, {60, 1032}, {61, 1032},
- {62, 1032}, {63, 1032}, {64, 1032}, {65, 1041}, {66, 1041},
- {67, 1041}, {68, 1041}, {69, 1041}, {70, 1041}, {71, 1041},
- {72, 1041}, {73, 1041}, {74, 1041}, {75, 1041}, {76, 1041},
- {77, 1041}, {78, 1041}, {79, 1041}, {80, 1041}, {81, 1041},
- {82, 1041}, {83, 1041}, {84, 1041}, {85, 1041}, {86, 1041},
- {87, 1041}, {88, 1041}, {89, 1041}, {90, 1041}, {91, 1054},
- {92, 1032}, {93, 1032}, {94, 1032}, {95, 1032}, {96, 1032},
-
- {97, 1099}, {98, 1099}, {99, 1099}, {100, 1099}, {101, 1099},
- {102, 1099}, {103, 1099}, {104, 1099}, {105, 1099}, {106, 1099},
- {107, 1099}, {108, 1099}, {109, 1099}, {110, 1099}, {111, 1099},
- {112, 1099}, {113, 1099}, {114, 1099}, {115, 1099}, {116, 1099},
- {117, 1099}, {118, 1099}, {119, 1099}, {120, 1099}, {121, 1099},
- {122, 1099}, {123, 1032}, {124, 1032}, {125, 1032}, {126, 1032},
- {127, 1032}, {128, 1032}, {129, 1032}, {130, 1032}, {131, 1032},
- {132, 1032}, {133, 1032}, {134, 1032}, {135, 1032}, {136, 1032},
- {137, 1032}, {138, 1032}, {139, 1032}, {140, 1032}, {141, 1032},
- {142, 1032}, {143, 1032}, {144, 1032}, {145, 1032}, {146, 1032},
-
- {147, 1032}, {148, 1032}, {149, 1032}, {150, 1032}, {151, 1032},
- {152, 1032}, {153, 1032}, {154, 1032}, {155, 1032}, {156, 1032},
- {157, 1032}, {158, 1032}, {159, 1032}, {160, 1032}, {161, 1032},
- {162, 1032}, {163, 1032}, {164, 1032}, {165, 1032}, {166, 1032},
- {167, 1032}, {168, 1032}, {169, 1032}, {170, 1032}, {171, 1032},
- {172, 1032}, {173, 1032}, {174, 1032}, {175, 1032}, {176, 1032},
- {177, 1032}, {178, 1032}, {179, 1032}, {180, 1032}, {181, 1032},
- {182, 1032}, {183, 1032}, {184, 1032}, {185, 1032}, {186, 1032},
- {187, 1032}, {188, 1032}, {189, 1032}, {190, 1032}, {191, 1032},
- {192, 1032}, {193, 1032}, {194, 1032}, {195, 1032}, {196, 1032},
-
- {197, 1032}, {198, 1032}, {199, 1032}, {200, 1032}, {201, 1032},
- {202, 1032}, {203, 1032}, {204, 1032}, {205, 1032}, {206, 1032},
- {207, 1032}, {208, 1032}, {209, 1032}, {210, 1032}, {211, 1032},
- {212, 1032}, {213, 1032}, {214, 1032}, {215, 1032}, {216, 1032},
- {217, 1032}, {218, 1032}, {219, 1032}, {220, 1032}, {221, 1032},
- {222, 1032}, {223, 1032}, {224, 1032}, {225, 1032}, {226, 1032},
- {227, 1032}, {228, 1032}, {229, 1032}, {230, 1032}, {231, 1032},
- {232, 1032}, {233, 1032}, {234, 1032}, {235, 1032}, {236, 1032},
- {237, 1032}, {238, 1032}, {239, 1032}, {240, 1032}, {241, 1032},
- {242, 1032}, {243, 1032}, {244, 1032}, {245, 1032}, {246, 1032},
-
- {247, 1032}, {248, 1032}, {249, 1032}, {250, 1032}, {251, 1032},
- {252, 1032}, {253, 1032}, {254, 1032}, {255, 1032}, {256, 1032},
- {0, 0}, {0, 2329}, {1, 774}, {2, 774}, {3, 774},
- {4, 774}, {5, 774}, {6, 774}, {7, 774}, {8, 774},
- {9, 776}, {10, 781}, {11, 776}, {12, 776}, {13, 776},
- {14, 774}, {15, 774}, {16, 774}, {17, 774}, {18, 774},
- {19, 774}, {20, 774}, {21, 774}, {22, 774}, {23, 774},
- {24, 774}, {25, 774}, {26, 774}, {27, 774}, {28, 774},
- {29, 774}, {30, 774}, {31, 774}, {32, 776}, {33, 774},
- {34, 774}, {35, 774}, {36, 774}, {37, 774}, {38, 774},
-
- {39, 774}, {40, 778}, {41, 778}, {42, 774}, {43, 774},
- {44, 774}, {45, 774}, {46, 774}, {47, 774}, {48, 774},
- {49, 774}, {50, 774}, {51, 774}, {52, 774}, {53, 774},
- {54, 774}, {55, 774}, {56, 774}, {57, 774}, {58, 774},
- {59, 778}, {60, 774}, {61, 774}, {62, 774}, {63, 774},
- {64, 774}, {65, 783}, {66, 783}, {67, 783}, {68, 783},
- {69, 783}, {70, 783}, {71, 783}, {72, 783}, {73, 783},
- {74, 783}, {75, 783}, {76, 783}, {77, 783}, {78, 783},
- {79, 783}, {80, 783}, {81, 783}, {82, 783}, {83, 783},
- {84, 783}, {85, 783}, {86, 783}, {87, 783}, {88, 783},
-
- {89, 783}, {90, 783}, {91, 796}, {92, 774}, {93, 774},
- {94, 774}, {95, 774}, {96, 774}, {97, 841}, {98, 841},
- {99, 841}, {100, 841}, {101, 841}, {102, 841}, {103, 841},
- {104, 841}, {105, 841}, {106, 841}, {107, 841}, {108, 841},
- {109, 841}, {110, 841}, {111, 841}, {112, 841}, {113, 841},
- {114, 841}, {115, 841}, {116, 841}, {117, 841}, {118, 841},
- {119, 841}, {120, 841}, {121, 841}, {122, 841}, {123, 774},
- {124, 774}, {125, 774}, {126, 774}, {127, 774}, {128, 774},
- {129, 774}, {130, 774}, {131, 774}, {132, 774}, {133, 774},
- {134, 774}, {135, 774}, {136, 774}, {137, 774}, {138, 774},
-
- {139, 774}, {140, 774}, {141, 774}, {142, 774}, {143, 774},
- {144, 774}, {145, 774}, {146, 774}, {147, 774}, {148, 774},
- {149, 774}, {150, 774}, {151, 774}, {152, 774}, {153, 774},
- {154, 774}, {155, 774}, {156, 774}, {157, 774}, {158, 774},
- {159, 774}, {160, 774}, {161, 774}, {162, 774}, {163, 774},
- {164, 774}, {165, 774}, {166, 774}, {167, 774}, {168, 774},
- {169, 774}, {170, 774}, {171, 774}, {172, 774}, {173, 774},
- {174, 774}, {175, 774}, {176, 774}, {177, 774}, {178, 774},
- {179, 774}, {180, 774}, {181, 774}, {182, 774}, {183, 774},
- {184, 774}, {185, 774}, {186, 774}, {187, 774}, {188, 774},
-
- {189, 774}, {190, 774}, {191, 774}, {192, 774}, {193, 774},
- {194, 774}, {195, 774}, {196, 774}, {197, 774}, {198, 774},
- {199, 774}, {200, 774}, {201, 774}, {202, 774}, {203, 774},
- {204, 774}, {205, 774}, {206, 774}, {207, 774}, {208, 774},
- {209, 774}, {210, 774}, {211, 774}, {212, 774}, {213, 774},
- {214, 774}, {215, 774}, {216, 774}, {217, 774}, {218, 774},
- {219, 774}, {220, 774}, {221, 774}, {222, 774}, {223, 774},
- {224, 774}, {225, 774}, {226, 774}, {227, 774}, {228, 774},
- {229, 774}, {230, 774}, {231, 774}, {232, 774}, {233, 774},
- {234, 774}, {235, 774}, {236, 774}, {237, 774}, {238, 774},
-
- {239, 774}, {240, 774}, {241, 774}, {242, 774}, {243, 774},
- {244, 774}, {245, 774}, {246, 774}, {247, 774}, {248, 774},
- {249, 774}, {250, 774}, {251, 774}, {252, 774}, {253, 774},
- {254, 774}, {255, 774}, {256, 774}, {0, 0}, {0, 2071},
- {1, 707}, {2, 707}, {3, 707}, {4, 707}, {5, 707},
- {6, 707}, {7, 707}, {8, 707}, {9, 707}, {10, 707},
- {11, 707}, {12, 707}, {13, 707}, {14, 707}, {15, 707},
- {16, 707}, {17, 707}, {18, 707}, {19, 707}, {20, 707},
- {21, 707}, {22, 707}, {23, 707}, {24, 707}, {25, 707},
- {26, 707}, {27, 707}, {28, 707}, {29, 707}, {30, 707},
-
- {31, 707}, {32, 707}, {33, 707}, {34, 707}, {35, 707},
- {36, 707}, {37, 707}, {38, 707}, {39, 707}, {40, 707},
- {41, 707}, {42, 707}, {43, 707}, {44, 707}, {45, 707},
- {46, 707}, {47, 707}, {48, 707}, {49, 707}, {50, 707},
- {51, 707}, {52, 707}, {53, 707}, {54, 707}, {55, 707},
- {56, 707}, {57, 707}, {58, 707}, {59, 707}, {60, 707},
- {61, 707}, {62, 707}, {63, 707}, {64, 707}, {65, 707},
- {66, 707}, {67, 707}, {68, 707}, {69, 707}, {70, 707},
- {71, 707}, {72, 707}, {73, 707}, {74, 707}, {75, 707},
- {76, 707}, {77, 707}, {78, 707}, {79, 707}, {80, 707},
-
- {81, 707}, {82, 707}, {83, 707}, {84, 707}, {85, 707},
- {86, 707}, {87, 707}, {88, 707}, {89, 707}, {90, 707},
- {91, 707}, {92, 964}, {93, 540}, {94, 707}, {95, 707},
- {96, 707}, {97, 707}, {98, 707}, {99, 707}, {100, 707},
- {101, 707}, {102, 707}, {103, 707}, {104, 707}, {105, 707},
- {106, 707}, {107, 707}, {108, 707}, {109, 707}, {110, 707},
- {111, 707}, {112, 707}, {113, 707}, {114, 707}, {115, 707},
- {116, 707}, {117, 707}, {118, 707}, {119, 707}, {120, 707},
- {121, 707}, {122, 707}, {123, 707}, {124, 707}, {125, 707},
- {126, 707}, {127, 707}, {128, 707}, {129, 707}, {130, 707},
-
- {131, 707}, {132, 707}, {133, 707}, {134, 707}, {135, 707},
- {136, 707}, {137, 707}, {138, 707}, {139, 707}, {140, 707},
- {141, 707}, {142, 707}, {143, 707}, {144, 707}, {145, 707},
- {146, 707}, {147, 707}, {148, 707}, {149, 707}, {150, 707},
- {151, 707}, {152, 707}, {153, 707}, {154, 707}, {155, 707},
- {156, 707}, {157, 707}, {158, 707}, {159, 707}, {160, 707},
- {161, 707}, {162, 707}, {163, 707}, {164, 707}, {165, 707},
- {166, 707}, {167, 707}, {168, 707}, {169, 707}, {170, 707},
- {171, 707}, {172, 707}, {173, 707}, {174, 707}, {175, 707},
- {176, 707}, {177, 707}, {178, 707}, {179, 707}, {180, 707},
-
- {181, 707}, {182, 707}, {183, 707}, {184, 707}, {185, 707},
- {186, 707}, {187, 707}, {188, 707}, {189, 707}, {190, 707},
- {191, 707}, {192, 707}, {193, 707}, {194, 707}, {195, 707},
- {196, 707}, {197, 707}, {198, 707}, {199, 707}, {200, 707},
- {201, 707}, {202, 707}, {203, 707}, {204, 707}, {205, 707},
- {206, 707}, {207, 707}, {208, 707}, {209, 707}, {210, 707},
- {211, 707}, {212, 707}, {213, 707}, {214, 707}, {215, 707},
- {216, 707}, {217, 707}, {218, 707}, {219, 707}, {220, 707},
- {221, 707}, {222, 707}, {223, 707}, {224, 707}, {225, 707},
- {226, 707}, {227, 707}, {228, 707}, {229, 707}, {230, 707},
-
- {231, 707}, {232, 707}, {233, 707}, {234, 707}, {235, 707},
- {236, 707}, {237, 707}, {238, 707}, {239, 707}, {240, 707},
- {241, 707}, {242, 707}, {243, 707}, {244, 707}, {245, 707},
- {246, 707}, {247, 707}, {248, 707}, {249, 707}, {250, 707},
- {251, 707}, {252, 707}, {253, 707}, {254, 707}, {255, 707},
- {256, 542}, {0, 0}, {0, 1813}, {1, 449}, {2, 449},
- {3, 449}, {4, 449}, {5, 449}, {6, 449}, {7, 449},
- {8, 449}, {9, 449}, {10, 449}, {11, 449}, {12, 449},
- {13, 449}, {14, 449}, {15, 449}, {16, 449}, {17, 449},
- {18, 449}, {19, 449}, {20, 449}, {21, 449}, {22, 449},
-
- {23, 449}, {24, 449}, {25, 449}, {26, 449}, {27, 449},
- {28, 449}, {29, 449}, {30, 449}, {31, 449}, {32, 449},
- {33, 449}, {34, 449}, {35, 449}, {36, 449}, {37, 449},
- {38, 449}, {39, 449}, {40, 449}, {41, 449}, {42, 449},
- {43, 449}, {44, 449}, {45, 449}, {46, 449}, {47, 449},
- {48, 449}, {49, 449}, {50, 449}, {51, 449}, {52, 449},
- {53, 449}, {54, 449}, {55, 449}, {56, 449}, {57, 449},
- {58, 449}, {59, 449}, {60, 449}, {61, 449}, {62, 449},
- {63, 449}, {64, 449}, {65, 449}, {66, 449}, {67, 449},
- {68, 449}, {69, 449}, {70, 449}, {71, 449}, {72, 449},
-
- {73, 449}, {74, 449}, {75, 449}, {76, 449}, {77, 449},
- {78, 449}, {79, 449}, {80, 449}, {81, 449}, {82, 449},
- {83, 449}, {84, 449}, {85, 449}, {86, 449}, {87, 449},
- {88, 449}, {89, 449}, {90, 449}, {91, 449}, {92, 706},
- {93, 282}, {94, 449}, {95, 449}, {96, 449}, {97, 449},
- {98, 449}, {99, 449}, {100, 449}, {101, 449}, {102, 449},
- {103, 449}, {104, 449}, {105, 449}, {106, 449}, {107, 449},
- {108, 449}, {109, 449}, {110, 449}, {111, 449}, {112, 449},
- {113, 449}, {114, 449}, {115, 449}, {116, 449}, {117, 449},
- {118, 449}, {119, 449}, {120, 449}, {121, 449}, {122, 449},
-
- {123, 449}, {124, 449}, {125, 449}, {126, 449}, {127, 449},
- {128, 449}, {129, 449}, {130, 449}, {131, 449}, {132, 449},
- {133, 449}, {134, 449}, {135, 449}, {136, 449}, {137, 449},
- {138, 449}, {139, 449}, {140, 449}, {141, 449}, {142, 449},
- {143, 449}, {144, 449}, {145, 449}, {146, 449}, {147, 449},
- {148, 449}, {149, 449}, {150, 449}, {151, 449}, {152, 449},
- {153, 449}, {154, 449}, {155, 449}, {156, 449}, {157, 449},
- {158, 449}, {159, 449}, {160, 449}, {161, 449}, {162, 449},
- {163, 449}, {164, 449}, {165, 449}, {166, 449}, {167, 449},
- {168, 449}, {169, 449}, {170, 449}, {171, 449}, {172, 449},
-
- {173, 449}, {174, 449}, {175, 449}, {176, 449}, {177, 449},
- {178, 449}, {179, 449}, {180, 449}, {181, 449}, {182, 449},
- {183, 449}, {184, 449}, {185, 449}, {186, 449}, {187, 449},
- {188, 449}, {189, 449}, {190, 449}, {191, 449}, {192, 449},
- {193, 449}, {194, 449}, {195, 449}, {196, 449}, {197, 449},
- {198, 449}, {199, 449}, {200, 449}, {201, 449}, {202, 449},
- {203, 449}, {204, 449}, {205, 449}, {206, 449}, {207, 449},
- {208, 449}, {209, 449}, {210, 449}, {211, 449}, {212, 449},
- {213, 449}, {214, 449}, {215, 449}, {216, 449}, {217, 449},
- {218, 449}, {219, 449}, {220, 449}, {221, 449}, {222, 449},
-
- {223, 449}, {224, 449}, {225, 449}, {226, 449}, {227, 449},
- {228, 449}, {229, 449}, {230, 449}, {231, 449}, {232, 449},
- {233, 449}, {234, 449}, {235, 449}, {236, 449}, {237, 449},
- {238, 449}, {239, 449}, {240, 449}, {241, 449}, {242, 449},
- {243, 449}, {244, 449}, {245, 449}, {246, 449}, {247, 449},
- {248, 449}, {249, 449}, {250, 449}, {251, 449}, {252, 449},
- {253, 449}, {254, 449}, {255, 449}, {256, 284}, {0, 6},
- {0, 1555}, {0, 1}, {0, 1553}, {0, 2}, {0, 1551},
- {0, 0}, {0, 1}, {0, 1548}, {0, 3}, {0, 1546},
- {0, 0}, {9, 704}, {10, 704}, {11, 704}, {12, 704},
-
- {13, 704}, {9, 699}, {10, 699}, {11, 699}, {12, 699},
- {13, 699}, {0, 5}, {0, 1533}, {0, 10}, {0, 1531},
- {0, 7}, {0, 1529}, {0, 12}, {0, 1527}, {0, 9},
- {0, 1525}, {0, 8}, {0, 1523}, {0, 0}, {32, 704},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {32, 699},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 0}, {0, 4}, {0, 1488}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {65, 699},
- {66, 699}, {67, 699}, {68, 699}, {69, 699}, {70, 699},
- {71, 699}, {72, 699}, {73, 699}, {74, 699}, {75, 699},
- {76, 699}, {77, 699}, {78, 699}, {79, 699}, {80, 699},
- {81, 699}, {82, 699}, {83, 699}, {84, 699}, {85, 699},
- {86, 699}, {87, 699}, {88, 699}, {89, 699}, {90, 699},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {97, 757}, {98, 757}, {99, 757}, {100, 757},
- {101, 757}, {102, 757}, {103, 757}, {104, 757}, {105, 757},
-
- {106, 757}, {107, 757}, {108, 757}, {109, 757}, {110, 757},
- {111, 757}, {112, 757}, {113, 757}, {114, 757}, {115, 757},
- {116, 757}, {117, 757}, {118, 757}, {119, 757}, {120, 757},
- {121, 757}, {122, 757}, {65, 791}, {66, 791}, {67, 791},
- {68, 791}, {69, 791}, {70, 791}, {71, 791}, {72, 791},
- {73, 791}, {74, 791}, {75, 791}, {76, 791}, {77, 791},
- {78, 791}, {79, 791}, {80, 791}, {81, 791}, {82, 791},
- {83, 791}, {84, 791}, {85, 791}, {86, 791}, {87, 791},
- {88, 791}, {89, 791}, {90, 791}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {97, 849},
-
- {98, 849}, {99, 849}, {100, 849}, {101, 849}, {102, 849},
- {103, 849}, {104, 849}, {105, 849}, {106, 849}, {107, 849},
- {108, 849}, {109, 849}, {110, 849}, {111, 849}, {112, 849},
- {113, 849}, {114, 849}, {115, 849}, {116, 849}, {117, 849},
- {118, 849}, {119, 849}, {120, 849}, {121, 849}, {122, 849},
- {0, 11}, {0, 1364}, {1, 849}, {2, 849}, {3, 849},
- {4, 849}, {5, 849}, {6, 849}, {7, 849}, {8, 849},
- {9, 849}, {10, 849}, {11, 849}, {12, 849}, {13, 849},
- {14, 849}, {15, 849}, {16, 849}, {17, 849}, {18, 849},
- {19, 849}, {20, 849}, {21, 849}, {22, 849}, {23, 849},
-
- {24, 849}, {25, 849}, {26, 849}, {27, 849}, {28, 849},
- {29, 849}, {30, 849}, {31, 849}, {32, 849}, {33, 849},
- {34, 849}, {35, 849}, {36, 849}, {37, 849}, {38, 849},
- {39, 849}, {40, 849}, {41, 849}, {42, 849}, {43, 849},
- {44, 849}, {45, 849}, {46, 849}, {47, 849}, {48, 849},
- {49, 849}, {50, 849}, {51, 849}, {52, 849}, {53, 849},
- {54, 849}, {55, 849}, {56, 849}, {57, 849}, {58, 849},
- {59, 849}, {60, 849}, {61, 849}, {62, 849}, {63, 849},
- {64, 849}, {65, 849}, {66, 849}, {67, 849}, {68, 849},
- {69, 849}, {70, 849}, {71, 849}, {72, 849}, {73, 849},
-
- {74, 849}, {75, 849}, {76, 849}, {77, 849}, {78, 849},
- {79, 849}, {80, 849}, {81, 849}, {82, 849}, {83, 849},
- {84, 849}, {85, 849}, {86, 849}, {87, 849}, {88, 849},
- {89, 849}, {90, 849}, {91, 849}, {0, 0}, {0, 0},
- {94, 849}, {95, 849}, {96, 849}, {97, 849}, {98, 849},
- {99, 849}, {100, 849}, {101, 849}, {102, 849}, {103, 849},
- {104, 849}, {105, 849}, {106, 849}, {107, 849}, {108, 849},
- {109, 849}, {110, 849}, {111, 849}, {112, 849}, {113, 849},
- {114, 849}, {115, 849}, {116, 849}, {117, 849}, {118, 849},
- {119, 849}, {120, 849}, {121, 849}, {122, 849}, {123, 849},
-
- {124, 849}, {125, 849}, {126, 849}, {127, 849}, {128, 849},
- {129, 849}, {130, 849}, {131, 849}, {132, 849}, {133, 849},
- {134, 849}, {135, 849}, {136, 849}, {137, 849}, {138, 849},
- {139, 849}, {140, 849}, {141, 849}, {142, 849}, {143, 849},
- {144, 849}, {145, 849}, {146, 849}, {147, 849}, {148, 849},
- {149, 849}, {150, 849}, {151, 849}, {152, 849}, {153, 849},
- {154, 849}, {155, 849}, {156, 849}, {157, 849}, {158, 849},
- {159, 849}, {160, 849}, {161, 849}, {162, 849}, {163, 849},
- {164, 849}, {165, 849}, {166, 849}, {167, 849}, {168, 849},
- {169, 849}, {170, 849}, {171, 849}, {172, 849}, {173, 849},
-
- {174, 849}, {175, 849}, {176, 849}, {177, 849}, {178, 849},
- {179, 849}, {180, 849}, {181, 849}, {182, 849}, {183, 849},
- {184, 849}, {185, 849}, {186, 849}, {187, 849}, {188, 849},
- {189, 849}, {190, 849}, {191, 849}, {192, 849}, {193, 849},
- {194, 849}, {195, 849}, {196, 849}, {197, 849}, {198, 849},
- {199, 849}, {200, 849}, {201, 849}, {202, 849}, {203, 849},
- {204, 849}, {205, 849}, {206, 849}, {207, 849}, {208, 849},
- {209, 849}, {210, 849}, {211, 849}, {212, 849}, {213, 849},
- {214, 849}, {215, 849}, {216, 849}, {217, 849}, {218, 849},
- {219, 849}, {220, 849}, {221, 849}, {222, 849}, {223, 849},
-
- {224, 849}, {225, 849}, {226, 849}, {227, 849}, {228, 849},
- {229, 849}, {230, 849}, {231, 849}, {232, 849}, {233, 849},
- {234, 849}, {235, 849}, {236, 849}, {237, 849}, {238, 849},
- {239, 849}, {240, 849}, {241, 849}, {242, 849}, {243, 849},
- {244, 849}, {245, 849}, {246, 849}, {247, 849}, {248, 849},
- {249, 849}, {250, 849}, {251, 849}, {252, 849}, {253, 849},
- {254, 849}, {255, 849}, {0, 12}, {0, 1107}, {1, -420},
- {2, -420}, {3, -420}, {4, -420}, {5, -420}, {6, -420},
- {7, -420}, {8, -420}, {9, -420}, {10, -418}, {11, -420},
- {12, -420}, {13, -420}, {14, -420}, {15, -420}, {16, -420},
-
- {17, -420}, {18, -420}, {19, -420}, {20, -420}, {21, -420},
- {22, -420}, {23, -420}, {24, -420}, {25, -420}, {26, -420},
- {27, -420}, {28, -420}, {29, -420}, {30, -420}, {31, -420},
- {32, -420}, {33, -420}, {34, -420}, {35, -420}, {36, -420},
- {37, -420}, {38, -420}, {39, -420}, {40, -420}, {41, -420},
- {42, -420}, {43, -420}, {44, -420}, {45, -420}, {46, -420},
- {47, -420}, {48, -420}, {49, -420}, {50, -420}, {51, -420},
- {52, -420}, {53, -420}, {54, -420}, {55, -420}, {56, -420},
- {57, -420}, {58, -420}, {59, -420}, {60, -420}, {61, -420},
- {62, -420}, {63, -420}, {64, -420}, {65, -420}, {66, -420},
-
- {67, -420}, {68, -420}, {69, -420}, {70, -420}, {71, -420},
- {72, -420}, {73, -420}, {74, -420}, {75, -420}, {76, -420},
- {77, -420}, {78, -420}, {79, -420}, {80, -420}, {81, -420},
- {82, -420}, {83, -420}, {84, -420}, {85, -420}, {86, -420},
- {87, -420}, {88, -420}, {89, -420}, {90, -420}, {91, -420},
- {92, -420}, {93, -416}, {94, -420}, {95, -420}, {96, -420},
- {97, -420}, {98, -420}, {99, -420}, {100, -420}, {101, -420},
- {102, -420}, {103, -420}, {104, -420}, {105, -420}, {106, -420},
- {107, -420}, {108, -420}, {109, -420}, {110, -420}, {111, -420},
- {112, -420}, {113, -420}, {114, -420}, {115, -420}, {116, -420},
-
- {117, -420}, {118, -420}, {119, -420}, {120, -420}, {121, -420},
- {122, -420}, {123, -420}, {124, -420}, {125, -420}, {126, -420},
- {127, -420}, {128, -420}, {129, -420}, {130, -420}, {131, -420},
- {132, -420}, {133, -420}, {134, -420}, {135, -420}, {136, -420},
- {137, -420}, {138, -420}, {139, -420}, {140, -420}, {141, -420},
- {142, -420}, {143, -420}, {144, -420}, {145, -420}, {146, -420},
- {147, -420}, {148, -420}, {149, -420}, {150, -420}, {151, -420},
- {152, -420}, {153, -420}, {154, -420}, {155, -420}, {156, -420},
- {157, -420}, {158, -420}, {159, -420}, {160, -420}, {161, -420},
- {162, -420}, {163, -420}, {164, -420}, {165, -420}, {166, -420},
-
- {167, -420}, {168, -420}, {169, -420}, {170, -420}, {171, -420},
- {172, -420}, {173, -420}, {174, -420}, {175, -420}, {176, -420},
- {177, -420}, {178, -420}, {179, -420}, {180, -420}, {181, -420},
- {182, -420}, {183, -420}, {184, -420}, {185, -420}, {186, -420},
- {187, -420}, {188, -420}, {189, -420}, {190, -420}, {191, -420},
- {192, -420}, {193, -420}, {194, -420}, {195, -420}, {196, -420},
- {197, -420}, {198, -420}, {199, -420}, {200, -420}, {201, -420},
- {202, -420}, {203, -420}, {204, -420}, {205, -420}, {206, -420},
- {207, -420}, {208, -420}, {209, -420}, {210, -420}, {211, -420},
- {212, -420}, {213, -420}, {214, -420}, {215, -420}, {216, -420},
-
- {217, -420}, {218, -420}, {219, -420}, {220, -420}, {221, -420},
- {222, -420}, {223, -420}, {224, -420}, {225, -420}, {226, -420},
- {227, -420}, {228, -420}, {229, -420}, {230, -420}, {231, -420},
- {232, -420}, {233, -420}, {234, -420}, {235, -420}, {236, -420},
- {237, -420}, {238, -420}, {239, -420}, {240, -420}, {241, -420},
- {242, -420}, {243, -420}, {244, -420}, {245, -420}, {246, -420},
- {247, -420}, {248, -420}, {249, -420}, {250, -420}, {251, -420},
- {252, -420}, {253, -420}, {254, -420}, {255, -420}, {256, -420},
- {0, 1}, {0, 849}, {0, 3}, {0, 847}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {9, 0}, {10, 0}, {11, 0}, {12, 0}, {13, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {32, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 3}, {0, 789}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {97, 589}, {98, 589}, {99, 589}, {100, 589}, {101, 589},
- {102, 589}, {103, 589}, {104, 589}, {105, 589}, {106, 589},
-
- {107, 589}, {108, 589}, {109, 589}, {110, 589}, {111, 589},
- {112, 589}, {113, 589}, {114, 589}, {115, 589}, {116, 589},
- {117, 589}, {118, 589}, {119, 589}, {120, 589}, {121, 589},
- {122, 589}, {65, -58}, {66, -58}, {67, -58}, {68, -58},
- {69, -58}, {70, -58}, {71, -58}, {72, -58}, {73, -58},
- {74, -58}, {75, -58}, {76, -58}, {77, -58}, {78, -58},
- {79, -58}, {80, -58}, {81, -58}, {82, -58}, {83, -58},
- {84, -58}, {85, -58}, {86, -58}, {87, -58}, {88, -58},
- {89, -58}, {90, -58}, {0, 3}, {0, 697}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {97, 0}, {98, 0},
-
- {99, 0}, {100, 0}, {101, 0}, {102, 0}, {103, 0},
- {104, 0}, {105, 0}, {106, 0}, {107, 0}, {108, 0},
- {109, 0}, {110, 0}, {111, 0}, {112, 0}, {113, 0},
- {114, 0}, {115, 0}, {116, 0}, {117, 0}, {118, 0},
- {119, 0}, {120, 0}, {121, 0}, {122, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 4}, {0, 639}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {65, -150}, {66, -150},
- {67, -150}, {68, -150}, {69, -150}, {70, -150}, {71, -150},
- {72, -150}, {73, -150}, {74, -150}, {75, -150}, {76, -150},
- {77, -150}, {78, -150}, {79, -150}, {80, -150}, {81, -150},
- {82, -150}, {83, -150}, {84, -150}, {85, -150}, {86, -150},
- {87, -150}, {88, -150}, {89, -150}, {90, -150}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {97, -92}, {98, -92}, {99, -92}, {100, -92}, {101, -92},
- {102, -92}, {103, -92}, {104, -92}, {105, -92}, {106, -92},
-
- {107, -92}, {108, -92}, {109, -92}, {110, -92}, {111, -92},
- {112, -92}, {113, -92}, {114, -92}, {115, -92}, {116, -92},
- {117, -92}, {118, -92}, {119, -92}, {120, -92}, {121, -92},
- {122, -92}, {65, -58}, {66, -58}, {67, -58}, {68, -58},
- {69, -58}, {70, -58}, {71, -58}, {72, -58}, {73, -58},
- {74, -58}, {75, -58}, {76, -58}, {77, -58}, {78, -58},
- {79, -58}, {80, -58}, {81, -58}, {82, -58}, {83, -58},
- {84, -58}, {85, -58}, {86, -58}, {87, -58}, {88, -58},
- {89, -58}, {90, -58}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {97, 0}, {98, 0},
-
- {99, 0}, {100, 0}, {101, 0}, {102, 0}, {103, 0},
- {104, 0}, {105, 0}, {106, 0}, {107, 0}, {108, 0},
- {109, 0}, {110, 0}, {111, 0}, {112, 0}, {113, 0},
- {114, 0}, {115, 0}, {116, 0}, {117, 0}, {118, 0},
- {119, 0}, {120, 0}, {121, 0}, {122, 0}, {0, 11},
- {0, 515}, {1, 0}, {2, 0}, {3, 0}, {4, 0},
- {5, 0}, {6, 0}, {7, 0}, {8, 0}, {9, 0},
- {10, 0}, {11, 0}, {12, 0}, {13, 0}, {14, 0},
- {15, 0}, {16, 0}, {17, 0}, {18, 0}, {19, 0},
- {20, 0}, {21, 0}, {22, 0}, {23, 0}, {24, 0},
-
- {25, 0}, {26, 0}, {27, 0}, {28, 0}, {29, 0},
- {30, 0}, {31, 0}, {32, 0}, {33, 0}, {34, 0},
- {35, 0}, {36, 0}, {37, 0}, {38, 0}, {39, 0},
- {40, 0}, {41, 0}, {42, 0}, {43, 0}, {44, 0},
- {45, 0}, {46, 0}, {47, 0}, {48, 0}, {49, 0},
- {50, 0}, {51, 0}, {52, 0}, {53, 0}, {54, 0},
- {55, 0}, {56, 0}, {57, 0}, {58, 0}, {59, 0},
- {60, 0}, {61, 0}, {62, 0}, {63, 0}, {64, 0},
- {65, 0}, {66, 0}, {67, 0}, {68, 0}, {69, 0},
- {70, 0}, {71, 0}, {72, 0}, {73, 0}, {74, 0},
-
- {75, 0}, {76, 0}, {77, 0}, {78, 0}, {79, 0},
- {80, 0}, {81, 0}, {82, 0}, {83, 0}, {84, 0},
- {85, 0}, {86, 0}, {87, 0}, {88, 0}, {89, 0},
- {90, 0}, {91, 0}, {0, 0}, {0, 0}, {94, 0},
- {95, 0}, {96, 0}, {97, 0}, {98, 0}, {99, 0},
- {100, 0}, {101, 0}, {102, 0}, {103, 0}, {104, 0},
- {105, 0}, {106, 0}, {107, 0}, {108, 0}, {109, 0},
- {110, 0}, {111, 0}, {112, 0}, {113, 0}, {114, 0},
- {115, 0}, {116, 0}, {117, 0}, {118, 0}, {119, 0},
- {120, 0}, {121, 0}, {122, 0}, {123, 0}, {124, 0},
-
- {125, 0}, {126, 0}, {127, 0}, {128, 0}, {129, 0},
- {130, 0}, {131, 0}, {132, 0}, {133, 0}, {134, 0},
- {135, 0}, {136, 0}, {137, 0}, {138, 0}, {139, 0},
- {140, 0}, {141, 0}, {142, 0}, {143, 0}, {144, 0},
- {145, 0}, {146, 0}, {147, 0}, {148, 0}, {149, 0},
- {150, 0}, {151, 0}, {152, 0}, {153, 0}, {154, 0},
- {155, 0}, {156, 0}, {157, 0}, {158, 0}, {159, 0},
- {160, 0}, {161, 0}, {162, 0}, {163, 0}, {164, 0},
- {165, 0}, {166, 0}, {167, 0}, {168, 0}, {169, 0},
- {170, 0}, {171, 0}, {172, 0}, {173, 0}, {174, 0},
-
- {175, 0}, {176, 0}, {177, 0}, {178, 0}, {179, 0},
- {180, 0}, {181, 0}, {182, 0}, {183, 0}, {184, 0},
- {185, 0}, {186, 0}, {187, 0}, {188, 0}, {189, 0},
- {190, 0}, {191, 0}, {192, 0}, {193, 0}, {194, 0},
- {195, 0}, {196, 0}, {197, 0}, {198, 0}, {199, 0},
- {200, 0}, {201, 0}, {202, 0}, {203, 0}, {204, 0},
- {205, 0}, {206, 0}, {207, 0}, {208, 0}, {209, 0},
- {210, 0}, {211, 0}, {212, 0}, {213, 0}, {214, 0},
- {215, 0}, {216, 0}, {217, 0}, {218, 0}, {219, 0},
- {220, 0}, {221, 0}, {222, 0}, {223, 0}, {224, 0},
-
- {225, 0}, {226, 0}, {227, 0}, {228, 0}, {229, 0},
- {230, 0}, {231, 0}, {232, 0}, {233, 0}, {234, 0},
- {235, 0}, {236, 0}, {237, 0}, {238, 0}, {239, 0},
- {240, 0}, {241, 0}, {242, 0}, {243, 0}, {244, 0},
- {245, 0}, {246, 0}, {247, 0}, {248, 0}, {249, 0},
- {250, 0}, {251, 0}, {252, 0}, {253, 0}, {254, 0},
- {255, 0}, {0, 3}, {0, 258}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {97, 0},
- {98, 0}, {99, 0}, {100, 0}, {101, 0}, {102, 0},
- {103, 0}, {104, 0}, {105, 0}, {106, 0}, {107, 0},
- {108, 0}, {109, 0}, {110, 0}, {111, 0}, {112, 0},
- {113, 0}, {114, 0}, {115, 0}, {116, 0}, {117, 0},
-
- {118, 0}, {119, 0}, {120, 0}, {121, 0}, {122, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
-
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0},
- {0, 0}, {0, 0}, {0, 0}, {0, 0}, {257, 14},
- {1, 0},
-};
-
-static yyconst struct yy_trans_info *yy_start_state_list[5] = {
+struct yy_trans_info
+ {
+ flex_int16_t yy_verify;
+ flex_int16_t yy_nxt;
+ };
+static yyconst struct yy_trans_info yy_transition[2845] =
+ {
+ { 0, 0 }, { 0,2589 }, { 0, 0 }, { 0,2587 }, { 1,1032 },
+ { 2,1032 }, { 3,1032 }, { 4,1032 }, { 5,1032 }, { 6,1032 },
+ { 7,1032 }, { 8,1032 }, { 9,1034 }, { 10,1039 }, { 11,1034 },
+ { 12,1034 }, { 13,1034 }, { 14,1032 }, { 15,1032 }, { 16,1032 },
+ { 17,1032 }, { 18,1032 }, { 19,1032 }, { 20,1032 }, { 21,1032 },
+ { 22,1032 }, { 23,1032 }, { 24,1032 }, { 25,1032 }, { 26,1032 },
+ { 27,1032 }, { 28,1032 }, { 29,1032 }, { 30,1032 }, { 31,1032 },
+ { 32,1034 }, { 33,1032 }, { 34,1032 }, { 35,1032 }, { 36,1032 },
+ { 37,1032 }, { 38,1032 }, { 39,1032 }, { 40,1036 }, { 41,1036 },
+ { 42,1032 }, { 43,1032 }, { 44,1032 }, { 45,1032 }, { 46,1032 },
+
+ { 47,1032 }, { 48,1032 }, { 49,1032 }, { 50,1032 }, { 51,1032 },
+ { 52,1032 }, { 53,1032 }, { 54,1032 }, { 55,1032 }, { 56,1032 },
+ { 57,1032 }, { 58,1032 }, { 59,1036 }, { 60,1032 }, { 61,1032 },
+ { 62,1032 }, { 63,1032 }, { 64,1032 }, { 65,1041 }, { 66,1041 },
+ { 67,1041 }, { 68,1041 }, { 69,1041 }, { 70,1041 }, { 71,1041 },
+ { 72,1041 }, { 73,1041 }, { 74,1041 }, { 75,1041 }, { 76,1041 },
+ { 77,1041 }, { 78,1041 }, { 79,1041 }, { 80,1041 }, { 81,1041 },
+ { 82,1041 }, { 83,1041 }, { 84,1041 }, { 85,1041 }, { 86,1041 },
+ { 87,1041 }, { 88,1041 }, { 89,1041 }, { 90,1041 }, { 91,1054 },
+ { 92,1032 }, { 93,1032 }, { 94,1032 }, { 95,1032 }, { 96,1032 },
+
+ { 97,1099 }, { 98,1099 }, { 99,1099 }, { 100,1099 }, { 101,1099 },
+ { 102,1099 }, { 103,1099 }, { 104,1099 }, { 105,1099 }, { 106,1099 },
+ { 107,1099 }, { 108,1099 }, { 109,1099 }, { 110,1099 }, { 111,1099 },
+ { 112,1099 }, { 113,1099 }, { 114,1099 }, { 115,1099 }, { 116,1099 },
+ { 117,1099 }, { 118,1099 }, { 119,1099 }, { 120,1099 }, { 121,1099 },
+ { 122,1099 }, { 123,1032 }, { 124,1032 }, { 125,1032 }, { 126,1032 },
+ { 127,1032 }, { 128,1032 }, { 129,1032 }, { 130,1032 }, { 131,1032 },
+ { 132,1032 }, { 133,1032 }, { 134,1032 }, { 135,1032 }, { 136,1032 },
+ { 137,1032 }, { 138,1032 }, { 139,1032 }, { 140,1032 }, { 141,1032 },
+ { 142,1032 }, { 143,1032 }, { 144,1032 }, { 145,1032 }, { 146,1032 },
+
+ { 147,1032 }, { 148,1032 }, { 149,1032 }, { 150,1032 }, { 151,1032 },
+ { 152,1032 }, { 153,1032 }, { 154,1032 }, { 155,1032 }, { 156,1032 },
+ { 157,1032 }, { 158,1032 }, { 159,1032 }, { 160,1032 }, { 161,1032 },
+ { 162,1032 }, { 163,1032 }, { 164,1032 }, { 165,1032 }, { 166,1032 },
+ { 167,1032 }, { 168,1032 }, { 169,1032 }, { 170,1032 }, { 171,1032 },
+ { 172,1032 }, { 173,1032 }, { 174,1032 }, { 175,1032 }, { 176,1032 },
+ { 177,1032 }, { 178,1032 }, { 179,1032 }, { 180,1032 }, { 181,1032 },
+ { 182,1032 }, { 183,1032 }, { 184,1032 }, { 185,1032 }, { 186,1032 },
+ { 187,1032 }, { 188,1032 }, { 189,1032 }, { 190,1032 }, { 191,1032 },
+ { 192,1032 }, { 193,1032 }, { 194,1032 }, { 195,1032 }, { 196,1032 },
+
+ { 197,1032 }, { 198,1032 }, { 199,1032 }, { 200,1032 }, { 201,1032 },
+ { 202,1032 }, { 203,1032 }, { 204,1032 }, { 205,1032 }, { 206,1032 },
+ { 207,1032 }, { 208,1032 }, { 209,1032 }, { 210,1032 }, { 211,1032 },
+ { 212,1032 }, { 213,1032 }, { 214,1032 }, { 215,1032 }, { 216,1032 },
+ { 217,1032 }, { 218,1032 }, { 219,1032 }, { 220,1032 }, { 221,1032 },
+ { 222,1032 }, { 223,1032 }, { 224,1032 }, { 225,1032 }, { 226,1032 },
+ { 227,1032 }, { 228,1032 }, { 229,1032 }, { 230,1032 }, { 231,1032 },
+ { 232,1032 }, { 233,1032 }, { 234,1032 }, { 235,1032 }, { 236,1032 },
+ { 237,1032 }, { 238,1032 }, { 239,1032 }, { 240,1032 }, { 241,1032 },
+ { 242,1032 }, { 243,1032 }, { 244,1032 }, { 245,1032 }, { 246,1032 },
+
+ { 247,1032 }, { 248,1032 }, { 249,1032 }, { 250,1032 }, { 251,1032 },
+ { 252,1032 }, { 253,1032 }, { 254,1032 }, { 255,1032 }, { 256,1032 },
+ { 0, 0 }, { 0,2329 }, { 1, 774 }, { 2, 774 }, { 3, 774 },
+ { 4, 774 }, { 5, 774 }, { 6, 774 }, { 7, 774 }, { 8, 774 },
+ { 9, 776 }, { 10, 781 }, { 11, 776 }, { 12, 776 }, { 13, 776 },
+ { 14, 774 }, { 15, 774 }, { 16, 774 }, { 17, 774 }, { 18, 774 },
+ { 19, 774 }, { 20, 774 }, { 21, 774 }, { 22, 774 }, { 23, 774 },
+ { 24, 774 }, { 25, 774 }, { 26, 774 }, { 27, 774 }, { 28, 774 },
+ { 29, 774 }, { 30, 774 }, { 31, 774 }, { 32, 776 }, { 33, 774 },
+ { 34, 774 }, { 35, 774 }, { 36, 774 }, { 37, 774 }, { 38, 774 },
+
+ { 39, 774 }, { 40, 778 }, { 41, 778 }, { 42, 774 }, { 43, 774 },
+ { 44, 774 }, { 45, 774 }, { 46, 774 }, { 47, 774 }, { 48, 774 },
+ { 49, 774 }, { 50, 774 }, { 51, 774 }, { 52, 774 }, { 53, 774 },
+ { 54, 774 }, { 55, 774 }, { 56, 774 }, { 57, 774 }, { 58, 774 },
+ { 59, 778 }, { 60, 774 }, { 61, 774 }, { 62, 774 }, { 63, 774 },
+ { 64, 774 }, { 65, 783 }, { 66, 783 }, { 67, 783 }, { 68, 783 },
+ { 69, 783 }, { 70, 783 }, { 71, 783 }, { 72, 783 }, { 73, 783 },
+ { 74, 783 }, { 75, 783 }, { 76, 783 }, { 77, 783 }, { 78, 783 },
+ { 79, 783 }, { 80, 783 }, { 81, 783 }, { 82, 783 }, { 83, 783 },
+ { 84, 783 }, { 85, 783 }, { 86, 783 }, { 87, 783 }, { 88, 783 },
+
+ { 89, 783 }, { 90, 783 }, { 91, 796 }, { 92, 774 }, { 93, 774 },
+ { 94, 774 }, { 95, 774 }, { 96, 774 }, { 97, 841 }, { 98, 841 },
+ { 99, 841 }, { 100, 841 }, { 101, 841 }, { 102, 841 }, { 103, 841 },
+ { 104, 841 }, { 105, 841 }, { 106, 841 }, { 107, 841 }, { 108, 841 },
+ { 109, 841 }, { 110, 841 }, { 111, 841 }, { 112, 841 }, { 113, 841 },
+ { 114, 841 }, { 115, 841 }, { 116, 841 }, { 117, 841 }, { 118, 841 },
+ { 119, 841 }, { 120, 841 }, { 121, 841 }, { 122, 841 }, { 123, 774 },
+ { 124, 774 }, { 125, 774 }, { 126, 774 }, { 127, 774 }, { 128, 774 },
+ { 129, 774 }, { 130, 774 }, { 131, 774 }, { 132, 774 }, { 133, 774 },
+ { 134, 774 }, { 135, 774 }, { 136, 774 }, { 137, 774 }, { 138, 774 },
+
+ { 139, 774 }, { 140, 774 }, { 141, 774 }, { 142, 774 }, { 143, 774 },
+ { 144, 774 }, { 145, 774 }, { 146, 774 }, { 147, 774 }, { 148, 774 },
+ { 149, 774 }, { 150, 774 }, { 151, 774 }, { 152, 774 }, { 153, 774 },
+ { 154, 774 }, { 155, 774 }, { 156, 774 }, { 157, 774 }, { 158, 774 },
+ { 159, 774 }, { 160, 774 }, { 161, 774 }, { 162, 774 }, { 163, 774 },
+ { 164, 774 }, { 165, 774 }, { 166, 774 }, { 167, 774 }, { 168, 774 },
+ { 169, 774 }, { 170, 774 }, { 171, 774 }, { 172, 774 }, { 173, 774 },
+ { 174, 774 }, { 175, 774 }, { 176, 774 }, { 177, 774 }, { 178, 774 },
+ { 179, 774 }, { 180, 774 }, { 181, 774 }, { 182, 774 }, { 183, 774 },
+ { 184, 774 }, { 185, 774 }, { 186, 774 }, { 187, 774 }, { 188, 774 },
+
+ { 189, 774 }, { 190, 774 }, { 191, 774 }, { 192, 774 }, { 193, 774 },
+ { 194, 774 }, { 195, 774 }, { 196, 774 }, { 197, 774 }, { 198, 774 },
+ { 199, 774 }, { 200, 774 }, { 201, 774 }, { 202, 774 }, { 203, 774 },
+ { 204, 774 }, { 205, 774 }, { 206, 774 }, { 207, 774 }, { 208, 774 },
+ { 209, 774 }, { 210, 774 }, { 211, 774 }, { 212, 774 }, { 213, 774 },
+ { 214, 774 }, { 215, 774 }, { 216, 774 }, { 217, 774 }, { 218, 774 },
+ { 219, 774 }, { 220, 774 }, { 221, 774 }, { 222, 774 }, { 223, 774 },
+ { 224, 774 }, { 225, 774 }, { 226, 774 }, { 227, 774 }, { 228, 774 },
+ { 229, 774 }, { 230, 774 }, { 231, 774 }, { 232, 774 }, { 233, 774 },
+ { 234, 774 }, { 235, 774 }, { 236, 774 }, { 237, 774 }, { 238, 774 },
+
+ { 239, 774 }, { 240, 774 }, { 241, 774 }, { 242, 774 }, { 243, 774 },
+ { 244, 774 }, { 245, 774 }, { 246, 774 }, { 247, 774 }, { 248, 774 },
+ { 249, 774 }, { 250, 774 }, { 251, 774 }, { 252, 774 }, { 253, 774 },
+ { 254, 774 }, { 255, 774 }, { 256, 774 }, { 0, 0 }, { 0,2071 },
+ { 1, 707 }, { 2, 707 }, { 3, 707 }, { 4, 707 }, { 5, 707 },
+ { 6, 707 }, { 7, 707 }, { 8, 707 }, { 9, 707 }, { 10, 707 },
+ { 11, 707 }, { 12, 707 }, { 13, 707 }, { 14, 707 }, { 15, 707 },
+ { 16, 707 }, { 17, 707 }, { 18, 707 }, { 19, 707 }, { 20, 707 },
+ { 21, 707 }, { 22, 707 }, { 23, 707 }, { 24, 707 }, { 25, 707 },
+ { 26, 707 }, { 27, 707 }, { 28, 707 }, { 29, 707 }, { 30, 707 },
+
+ { 31, 707 }, { 32, 707 }, { 33, 707 }, { 34, 707 }, { 35, 707 },
+ { 36, 707 }, { 37, 707 }, { 38, 707 }, { 39, 707 }, { 40, 707 },
+ { 41, 707 }, { 42, 707 }, { 43, 707 }, { 44, 707 }, { 45, 707 },
+ { 46, 707 }, { 47, 707 }, { 48, 707 }, { 49, 707 }, { 50, 707 },
+ { 51, 707 }, { 52, 707 }, { 53, 707 }, { 54, 707 }, { 55, 707 },
+ { 56, 707 }, { 57, 707 }, { 58, 707 }, { 59, 707 }, { 60, 707 },
+ { 61, 707 }, { 62, 707 }, { 63, 707 }, { 64, 707 }, { 65, 707 },
+ { 66, 707 }, { 67, 707 }, { 68, 707 }, { 69, 707 }, { 70, 707 },
+ { 71, 707 }, { 72, 707 }, { 73, 707 }, { 74, 707 }, { 75, 707 },
+ { 76, 707 }, { 77, 707 }, { 78, 707 }, { 79, 707 }, { 80, 707 },
+
+ { 81, 707 }, { 82, 707 }, { 83, 707 }, { 84, 707 }, { 85, 707 },
+ { 86, 707 }, { 87, 707 }, { 88, 707 }, { 89, 707 }, { 90, 707 },
+ { 91, 707 }, { 92, 964 }, { 93, 540 }, { 94, 707 }, { 95, 707 },
+ { 96, 707 }, { 97, 707 }, { 98, 707 }, { 99, 707 }, { 100, 707 },
+ { 101, 707 }, { 102, 707 }, { 103, 707 }, { 104, 707 }, { 105, 707 },
+ { 106, 707 }, { 107, 707 }, { 108, 707 }, { 109, 707 }, { 110, 707 },
+ { 111, 707 }, { 112, 707 }, { 113, 707 }, { 114, 707 }, { 115, 707 },
+ { 116, 707 }, { 117, 707 }, { 118, 707 }, { 119, 707 }, { 120, 707 },
+ { 121, 707 }, { 122, 707 }, { 123, 707 }, { 124, 707 }, { 125, 707 },
+ { 126, 707 }, { 127, 707 }, { 128, 707 }, { 129, 707 }, { 130, 707 },
+
+ { 131, 707 }, { 132, 707 }, { 133, 707 }, { 134, 707 }, { 135, 707 },
+ { 136, 707 }, { 137, 707 }, { 138, 707 }, { 139, 707 }, { 140, 707 },
+ { 141, 707 }, { 142, 707 }, { 143, 707 }, { 144, 707 }, { 145, 707 },
+ { 146, 707 }, { 147, 707 }, { 148, 707 }, { 149, 707 }, { 150, 707 },
+ { 151, 707 }, { 152, 707 }, { 153, 707 }, { 154, 707 }, { 155, 707 },
+ { 156, 707 }, { 157, 707 }, { 158, 707 }, { 159, 707 }, { 160, 707 },
+ { 161, 707 }, { 162, 707 }, { 163, 707 }, { 164, 707 }, { 165, 707 },
+ { 166, 707 }, { 167, 707 }, { 168, 707 }, { 169, 707 }, { 170, 707 },
+ { 171, 707 }, { 172, 707 }, { 173, 707 }, { 174, 707 }, { 175, 707 },
+ { 176, 707 }, { 177, 707 }, { 178, 707 }, { 179, 707 }, { 180, 707 },
+
+ { 181, 707 }, { 182, 707 }, { 183, 707 }, { 184, 707 }, { 185, 707 },
+ { 186, 707 }, { 187, 707 }, { 188, 707 }, { 189, 707 }, { 190, 707 },
+ { 191, 707 }, { 192, 707 }, { 193, 707 }, { 194, 707 }, { 195, 707 },
+ { 196, 707 }, { 197, 707 }, { 198, 707 }, { 199, 707 }, { 200, 707 },
+ { 201, 707 }, { 202, 707 }, { 203, 707 }, { 204, 707 }, { 205, 707 },
+ { 206, 707 }, { 207, 707 }, { 208, 707 }, { 209, 707 }, { 210, 707 },
+ { 211, 707 }, { 212, 707 }, { 213, 707 }, { 214, 707 }, { 215, 707 },
+ { 216, 707 }, { 217, 707 }, { 218, 707 }, { 219, 707 }, { 220, 707 },
+ { 221, 707 }, { 222, 707 }, { 223, 707 }, { 224, 707 }, { 225, 707 },
+ { 226, 707 }, { 227, 707 }, { 228, 707 }, { 229, 707 }, { 230, 707 },
+
+ { 231, 707 }, { 232, 707 }, { 233, 707 }, { 234, 707 }, { 235, 707 },
+ { 236, 707 }, { 237, 707 }, { 238, 707 }, { 239, 707 }, { 240, 707 },
+ { 241, 707 }, { 242, 707 }, { 243, 707 }, { 244, 707 }, { 245, 707 },
+ { 246, 707 }, { 247, 707 }, { 248, 707 }, { 249, 707 }, { 250, 707 },
+ { 251, 707 }, { 252, 707 }, { 253, 707 }, { 254, 707 }, { 255, 707 },
+ { 256, 542 }, { 0, 0 }, { 0,1813 }, { 1, 449 }, { 2, 449 },
+ { 3, 449 }, { 4, 449 }, { 5, 449 }, { 6, 449 }, { 7, 449 },
+ { 8, 449 }, { 9, 449 }, { 10, 449 }, { 11, 449 }, { 12, 449 },
+ { 13, 449 }, { 14, 449 }, { 15, 449 }, { 16, 449 }, { 17, 449 },
+ { 18, 449 }, { 19, 449 }, { 20, 449 }, { 21, 449 }, { 22, 449 },
+
+ { 23, 449 }, { 24, 449 }, { 25, 449 }, { 26, 449 }, { 27, 449 },
+ { 28, 449 }, { 29, 449 }, { 30, 449 }, { 31, 449 }, { 32, 449 },
+ { 33, 449 }, { 34, 449 }, { 35, 449 }, { 36, 449 }, { 37, 449 },
+ { 38, 449 }, { 39, 449 }, { 40, 449 }, { 41, 449 }, { 42, 449 },
+ { 43, 449 }, { 44, 449 }, { 45, 449 }, { 46, 449 }, { 47, 449 },
+ { 48, 449 }, { 49, 449 }, { 50, 449 }, { 51, 449 }, { 52, 449 },
+ { 53, 449 }, { 54, 449 }, { 55, 449 }, { 56, 449 }, { 57, 449 },
+ { 58, 449 }, { 59, 449 }, { 60, 449 }, { 61, 449 }, { 62, 449 },
+ { 63, 449 }, { 64, 449 }, { 65, 449 }, { 66, 449 }, { 67, 449 },
+ { 68, 449 }, { 69, 449 }, { 70, 449 }, { 71, 449 }, { 72, 449 },
+
+ { 73, 449 }, { 74, 449 }, { 75, 449 }, { 76, 449 }, { 77, 449 },
+ { 78, 449 }, { 79, 449 }, { 80, 449 }, { 81, 449 }, { 82, 449 },
+ { 83, 449 }, { 84, 449 }, { 85, 449 }, { 86, 449 }, { 87, 449 },
+ { 88, 449 }, { 89, 449 }, { 90, 449 }, { 91, 449 }, { 92, 706 },
+ { 93, 282 }, { 94, 449 }, { 95, 449 }, { 96, 449 }, { 97, 449 },
+ { 98, 449 }, { 99, 449 }, { 100, 449 }, { 101, 449 }, { 102, 449 },
+ { 103, 449 }, { 104, 449 }, { 105, 449 }, { 106, 449 }, { 107, 449 },
+ { 108, 449 }, { 109, 449 }, { 110, 449 }, { 111, 449 }, { 112, 449 },
+ { 113, 449 }, { 114, 449 }, { 115, 449 }, { 116, 449 }, { 117, 449 },
+ { 118, 449 }, { 119, 449 }, { 120, 449 }, { 121, 449 }, { 122, 449 },
+
+ { 123, 449 }, { 124, 449 }, { 125, 449 }, { 126, 449 }, { 127, 449 },
+ { 128, 449 }, { 129, 449 }, { 130, 449 }, { 131, 449 }, { 132, 449 },
+ { 133, 449 }, { 134, 449 }, { 135, 449 }, { 136, 449 }, { 137, 449 },
+ { 138, 449 }, { 139, 449 }, { 140, 449 }, { 141, 449 }, { 142, 449 },
+ { 143, 449 }, { 144, 449 }, { 145, 449 }, { 146, 449 }, { 147, 449 },
+ { 148, 449 }, { 149, 449 }, { 150, 449 }, { 151, 449 }, { 152, 449 },
+ { 153, 449 }, { 154, 449 }, { 155, 449 }, { 156, 449 }, { 157, 449 },
+ { 158, 449 }, { 159, 449 }, { 160, 449 }, { 161, 449 }, { 162, 449 },
+ { 163, 449 }, { 164, 449 }, { 165, 449 }, { 166, 449 }, { 167, 449 },
+ { 168, 449 }, { 169, 449 }, { 170, 449 }, { 171, 449 }, { 172, 449 },
+
+ { 173, 449 }, { 174, 449 }, { 175, 449 }, { 176, 449 }, { 177, 449 },
+ { 178, 449 }, { 179, 449 }, { 180, 449 }, { 181, 449 }, { 182, 449 },
+ { 183, 449 }, { 184, 449 }, { 185, 449 }, { 186, 449 }, { 187, 449 },
+ { 188, 449 }, { 189, 449 }, { 190, 449 }, { 191, 449 }, { 192, 449 },
+ { 193, 449 }, { 194, 449 }, { 195, 449 }, { 196, 449 }, { 197, 449 },
+ { 198, 449 }, { 199, 449 }, { 200, 449 }, { 201, 449 }, { 202, 449 },
+ { 203, 449 }, { 204, 449 }, { 205, 449 }, { 206, 449 }, { 207, 449 },
+ { 208, 449 }, { 209, 449 }, { 210, 449 }, { 211, 449 }, { 212, 449 },
+ { 213, 449 }, { 214, 449 }, { 215, 449 }, { 216, 449 }, { 217, 449 },
+ { 218, 449 }, { 219, 449 }, { 220, 449 }, { 221, 449 }, { 222, 449 },
+
+ { 223, 449 }, { 224, 449 }, { 225, 449 }, { 226, 449 }, { 227, 449 },
+ { 228, 449 }, { 229, 449 }, { 230, 449 }, { 231, 449 }, { 232, 449 },
+ { 233, 449 }, { 234, 449 }, { 235, 449 }, { 236, 449 }, { 237, 449 },
+ { 238, 449 }, { 239, 449 }, { 240, 449 }, { 241, 449 }, { 242, 449 },
+ { 243, 449 }, { 244, 449 }, { 245, 449 }, { 246, 449 }, { 247, 449 },
+ { 248, 449 }, { 249, 449 }, { 250, 449 }, { 251, 449 }, { 252, 449 },
+ { 253, 449 }, { 254, 449 }, { 255, 449 }, { 256, 284 }, { 0, 6 },
+ { 0,1555 }, { 0, 1 }, { 0,1553 }, { 0, 2 }, { 0,1551 },
+ { 0, 0 }, { 0, 1 }, { 0,1548 }, { 0, 3 }, { 0,1546 },
+ { 0, 0 }, { 9, 704 }, { 10, 704 }, { 11, 704 }, { 12, 704 },
+
+ { 13, 704 }, { 9, 699 }, { 10, 699 }, { 11, 699 }, { 12, 699 },
+ { 13, 699 }, { 0, 5 }, { 0,1533 }, { 0, 10 }, { 0,1531 },
+ { 0, 7 }, { 0,1529 }, { 0, 12 }, { 0,1527 }, { 0, 9 },
+ { 0,1525 }, { 0, 8 }, { 0,1523 }, { 0, 0 }, { 32, 704 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 699 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 0 }, { 0, 4 }, { 0,1488 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 699 },
+ { 66, 699 }, { 67, 699 }, { 68, 699 }, { 69, 699 }, { 70, 699 },
+ { 71, 699 }, { 72, 699 }, { 73, 699 }, { 74, 699 }, { 75, 699 },
+ { 76, 699 }, { 77, 699 }, { 78, 699 }, { 79, 699 }, { 80, 699 },
+ { 81, 699 }, { 82, 699 }, { 83, 699 }, { 84, 699 }, { 85, 699 },
+ { 86, 699 }, { 87, 699 }, { 88, 699 }, { 89, 699 }, { 90, 699 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 97, 757 }, { 98, 757 }, { 99, 757 }, { 100, 757 },
+ { 101, 757 }, { 102, 757 }, { 103, 757 }, { 104, 757 }, { 105, 757 },
+
+ { 106, 757 }, { 107, 757 }, { 108, 757 }, { 109, 757 }, { 110, 757 },
+ { 111, 757 }, { 112, 757 }, { 113, 757 }, { 114, 757 }, { 115, 757 },
+ { 116, 757 }, { 117, 757 }, { 118, 757 }, { 119, 757 }, { 120, 757 },
+ { 121, 757 }, { 122, 757 }, { 65, 791 }, { 66, 791 }, { 67, 791 },
+ { 68, 791 }, { 69, 791 }, { 70, 791 }, { 71, 791 }, { 72, 791 },
+ { 73, 791 }, { 74, 791 }, { 75, 791 }, { 76, 791 }, { 77, 791 },
+ { 78, 791 }, { 79, 791 }, { 80, 791 }, { 81, 791 }, { 82, 791 },
+ { 83, 791 }, { 84, 791 }, { 85, 791 }, { 86, 791 }, { 87, 791 },
+ { 88, 791 }, { 89, 791 }, { 90, 791 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 849 },
+
+ { 98, 849 }, { 99, 849 }, { 100, 849 }, { 101, 849 }, { 102, 849 },
+ { 103, 849 }, { 104, 849 }, { 105, 849 }, { 106, 849 }, { 107, 849 },
+ { 108, 849 }, { 109, 849 }, { 110, 849 }, { 111, 849 }, { 112, 849 },
+ { 113, 849 }, { 114, 849 }, { 115, 849 }, { 116, 849 }, { 117, 849 },
+ { 118, 849 }, { 119, 849 }, { 120, 849 }, { 121, 849 }, { 122, 849 },
+ { 0, 11 }, { 0,1364 }, { 1, 849 }, { 2, 849 }, { 3, 849 },
+ { 4, 849 }, { 5, 849 }, { 6, 849 }, { 7, 849 }, { 8, 849 },
+ { 9, 849 }, { 10, 849 }, { 11, 849 }, { 12, 849 }, { 13, 849 },
+ { 14, 849 }, { 15, 849 }, { 16, 849 }, { 17, 849 }, { 18, 849 },
+ { 19, 849 }, { 20, 849 }, { 21, 849 }, { 22, 849 }, { 23, 849 },
+
+ { 24, 849 }, { 25, 849 }, { 26, 849 }, { 27, 849 }, { 28, 849 },
+ { 29, 849 }, { 30, 849 }, { 31, 849 }, { 32, 849 }, { 33, 849 },
+ { 34, 849 }, { 35, 849 }, { 36, 849 }, { 37, 849 }, { 38, 849 },
+ { 39, 849 }, { 40, 849 }, { 41, 849 }, { 42, 849 }, { 43, 849 },
+ { 44, 849 }, { 45, 849 }, { 46, 849 }, { 47, 849 }, { 48, 849 },
+ { 49, 849 }, { 50, 849 }, { 51, 849 }, { 52, 849 }, { 53, 849 },
+ { 54, 849 }, { 55, 849 }, { 56, 849 }, { 57, 849 }, { 58, 849 },
+ { 59, 849 }, { 60, 849 }, { 61, 849 }, { 62, 849 }, { 63, 849 },
+ { 64, 849 }, { 65, 849 }, { 66, 849 }, { 67, 849 }, { 68, 849 },
+ { 69, 849 }, { 70, 849 }, { 71, 849 }, { 72, 849 }, { 73, 849 },
+
+ { 74, 849 }, { 75, 849 }, { 76, 849 }, { 77, 849 }, { 78, 849 },
+ { 79, 849 }, { 80, 849 }, { 81, 849 }, { 82, 849 }, { 83, 849 },
+ { 84, 849 }, { 85, 849 }, { 86, 849 }, { 87, 849 }, { 88, 849 },
+ { 89, 849 }, { 90, 849 }, { 91, 849 }, { 0, 0 }, { 0, 0 },
+ { 94, 849 }, { 95, 849 }, { 96, 849 }, { 97, 849 }, { 98, 849 },
+ { 99, 849 }, { 100, 849 }, { 101, 849 }, { 102, 849 }, { 103, 849 },
+ { 104, 849 }, { 105, 849 }, { 106, 849 }, { 107, 849 }, { 108, 849 },
+ { 109, 849 }, { 110, 849 }, { 111, 849 }, { 112, 849 }, { 113, 849 },
+ { 114, 849 }, { 115, 849 }, { 116, 849 }, { 117, 849 }, { 118, 849 },
+ { 119, 849 }, { 120, 849 }, { 121, 849 }, { 122, 849 }, { 123, 849 },
+
+ { 124, 849 }, { 125, 849 }, { 126, 849 }, { 127, 849 }, { 128, 849 },
+ { 129, 849 }, { 130, 849 }, { 131, 849 }, { 132, 849 }, { 133, 849 },
+ { 134, 849 }, { 135, 849 }, { 136, 849 }, { 137, 849 }, { 138, 849 },
+ { 139, 849 }, { 140, 849 }, { 141, 849 }, { 142, 849 }, { 143, 849 },
+ { 144, 849 }, { 145, 849 }, { 146, 849 }, { 147, 849 }, { 148, 849 },
+ { 149, 849 }, { 150, 849 }, { 151, 849 }, { 152, 849 }, { 153, 849 },
+ { 154, 849 }, { 155, 849 }, { 156, 849 }, { 157, 849 }, { 158, 849 },
+ { 159, 849 }, { 160, 849 }, { 161, 849 }, { 162, 849 }, { 163, 849 },
+ { 164, 849 }, { 165, 849 }, { 166, 849 }, { 167, 849 }, { 168, 849 },
+ { 169, 849 }, { 170, 849 }, { 171, 849 }, { 172, 849 }, { 173, 849 },
+
+ { 174, 849 }, { 175, 849 }, { 176, 849 }, { 177, 849 }, { 178, 849 },
+ { 179, 849 }, { 180, 849 }, { 181, 849 }, { 182, 849 }, { 183, 849 },
+ { 184, 849 }, { 185, 849 }, { 186, 849 }, { 187, 849 }, { 188, 849 },
+ { 189, 849 }, { 190, 849 }, { 191, 849 }, { 192, 849 }, { 193, 849 },
+ { 194, 849 }, { 195, 849 }, { 196, 849 }, { 197, 849 }, { 198, 849 },
+ { 199, 849 }, { 200, 849 }, { 201, 849 }, { 202, 849 }, { 203, 849 },
+ { 204, 849 }, { 205, 849 }, { 206, 849 }, { 207, 849 }, { 208, 849 },
+ { 209, 849 }, { 210, 849 }, { 211, 849 }, { 212, 849 }, { 213, 849 },
+ { 214, 849 }, { 215, 849 }, { 216, 849 }, { 217, 849 }, { 218, 849 },
+ { 219, 849 }, { 220, 849 }, { 221, 849 }, { 222, 849 }, { 223, 849 },
+
+ { 224, 849 }, { 225, 849 }, { 226, 849 }, { 227, 849 }, { 228, 849 },
+ { 229, 849 }, { 230, 849 }, { 231, 849 }, { 232, 849 }, { 233, 849 },
+ { 234, 849 }, { 235, 849 }, { 236, 849 }, { 237, 849 }, { 238, 849 },
+ { 239, 849 }, { 240, 849 }, { 241, 849 }, { 242, 849 }, { 243, 849 },
+ { 244, 849 }, { 245, 849 }, { 246, 849 }, { 247, 849 }, { 248, 849 },
+ { 249, 849 }, { 250, 849 }, { 251, 849 }, { 252, 849 }, { 253, 849 },
+ { 254, 849 }, { 255, 849 }, { 0, 12 }, { 0,1107 }, { 1,-420 },
+ { 2,-420 }, { 3,-420 }, { 4,-420 }, { 5,-420 }, { 6,-420 },
+ { 7,-420 }, { 8,-420 }, { 9,-420 }, { 10,-418 }, { 11,-420 },
+ { 12,-420 }, { 13,-420 }, { 14,-420 }, { 15,-420 }, { 16,-420 },
+
+ { 17,-420 }, { 18,-420 }, { 19,-420 }, { 20,-420 }, { 21,-420 },
+ { 22,-420 }, { 23,-420 }, { 24,-420 }, { 25,-420 }, { 26,-420 },
+ { 27,-420 }, { 28,-420 }, { 29,-420 }, { 30,-420 }, { 31,-420 },
+ { 32,-420 }, { 33,-420 }, { 34,-420 }, { 35,-420 }, { 36,-420 },
+ { 37,-420 }, { 38,-420 }, { 39,-420 }, { 40,-420 }, { 41,-420 },
+ { 42,-420 }, { 43,-420 }, { 44,-420 }, { 45,-420 }, { 46,-420 },
+ { 47,-420 }, { 48,-420 }, { 49,-420 }, { 50,-420 }, { 51,-420 },
+ { 52,-420 }, { 53,-420 }, { 54,-420 }, { 55,-420 }, { 56,-420 },
+ { 57,-420 }, { 58,-420 }, { 59,-420 }, { 60,-420 }, { 61,-420 },
+ { 62,-420 }, { 63,-420 }, { 64,-420 }, { 65,-420 }, { 66,-420 },
+
+ { 67,-420 }, { 68,-420 }, { 69,-420 }, { 70,-420 }, { 71,-420 },
+ { 72,-420 }, { 73,-420 }, { 74,-420 }, { 75,-420 }, { 76,-420 },
+ { 77,-420 }, { 78,-420 }, { 79,-420 }, { 80,-420 }, { 81,-420 },
+ { 82,-420 }, { 83,-420 }, { 84,-420 }, { 85,-420 }, { 86,-420 },
+ { 87,-420 }, { 88,-420 }, { 89,-420 }, { 90,-420 }, { 91,-420 },
+ { 92,-420 }, { 93,-416 }, { 94,-420 }, { 95,-420 }, { 96,-420 },
+ { 97,-420 }, { 98,-420 }, { 99,-420 }, { 100,-420 }, { 101,-420 },
+ { 102,-420 }, { 103,-420 }, { 104,-420 }, { 105,-420 }, { 106,-420 },
+ { 107,-420 }, { 108,-420 }, { 109,-420 }, { 110,-420 }, { 111,-420 },
+ { 112,-420 }, { 113,-420 }, { 114,-420 }, { 115,-420 }, { 116,-420 },
+
+ { 117,-420 }, { 118,-420 }, { 119,-420 }, { 120,-420 }, { 121,-420 },
+ { 122,-420 }, { 123,-420 }, { 124,-420 }, { 125,-420 }, { 126,-420 },
+ { 127,-420 }, { 128,-420 }, { 129,-420 }, { 130,-420 }, { 131,-420 },
+ { 132,-420 }, { 133,-420 }, { 134,-420 }, { 135,-420 }, { 136,-420 },
+ { 137,-420 }, { 138,-420 }, { 139,-420 }, { 140,-420 }, { 141,-420 },
+ { 142,-420 }, { 143,-420 }, { 144,-420 }, { 145,-420 }, { 146,-420 },
+ { 147,-420 }, { 148,-420 }, { 149,-420 }, { 150,-420 }, { 151,-420 },
+ { 152,-420 }, { 153,-420 }, { 154,-420 }, { 155,-420 }, { 156,-420 },
+ { 157,-420 }, { 158,-420 }, { 159,-420 }, { 160,-420 }, { 161,-420 },
+ { 162,-420 }, { 163,-420 }, { 164,-420 }, { 165,-420 }, { 166,-420 },
+
+ { 167,-420 }, { 168,-420 }, { 169,-420 }, { 170,-420 }, { 171,-420 },
+ { 172,-420 }, { 173,-420 }, { 174,-420 }, { 175,-420 }, { 176,-420 },
+ { 177,-420 }, { 178,-420 }, { 179,-420 }, { 180,-420 }, { 181,-420 },
+ { 182,-420 }, { 183,-420 }, { 184,-420 }, { 185,-420 }, { 186,-420 },
+ { 187,-420 }, { 188,-420 }, { 189,-420 }, { 190,-420 }, { 191,-420 },
+ { 192,-420 }, { 193,-420 }, { 194,-420 }, { 195,-420 }, { 196,-420 },
+ { 197,-420 }, { 198,-420 }, { 199,-420 }, { 200,-420 }, { 201,-420 },
+ { 202,-420 }, { 203,-420 }, { 204,-420 }, { 205,-420 }, { 206,-420 },
+ { 207,-420 }, { 208,-420 }, { 209,-420 }, { 210,-420 }, { 211,-420 },
+ { 212,-420 }, { 213,-420 }, { 214,-420 }, { 215,-420 }, { 216,-420 },
+
+ { 217,-420 }, { 218,-420 }, { 219,-420 }, { 220,-420 }, { 221,-420 },
+ { 222,-420 }, { 223,-420 }, { 224,-420 }, { 225,-420 }, { 226,-420 },
+ { 227,-420 }, { 228,-420 }, { 229,-420 }, { 230,-420 }, { 231,-420 },
+ { 232,-420 }, { 233,-420 }, { 234,-420 }, { 235,-420 }, { 236,-420 },
+ { 237,-420 }, { 238,-420 }, { 239,-420 }, { 240,-420 }, { 241,-420 },
+ { 242,-420 }, { 243,-420 }, { 244,-420 }, { 245,-420 }, { 246,-420 },
+ { 247,-420 }, { 248,-420 }, { 249,-420 }, { 250,-420 }, { 251,-420 },
+ { 252,-420 }, { 253,-420 }, { 254,-420 }, { 255,-420 }, { 256,-420 },
+ { 0, 1 }, { 0, 849 }, { 0, 3 }, { 0, 847 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 3 }, { 0, 789 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 97, 589 }, { 98, 589 }, { 99, 589 }, { 100, 589 }, { 101, 589 },
+ { 102, 589 }, { 103, 589 }, { 104, 589 }, { 105, 589 }, { 106, 589 },
+
+ { 107, 589 }, { 108, 589 }, { 109, 589 }, { 110, 589 }, { 111, 589 },
+ { 112, 589 }, { 113, 589 }, { 114, 589 }, { 115, 589 }, { 116, 589 },
+ { 117, 589 }, { 118, 589 }, { 119, 589 }, { 120, 589 }, { 121, 589 },
+ { 122, 589 }, { 65, -58 }, { 66, -58 }, { 67, -58 }, { 68, -58 },
+ { 69, -58 }, { 70, -58 }, { 71, -58 }, { 72, -58 }, { 73, -58 },
+ { 74, -58 }, { 75, -58 }, { 76, -58 }, { 77, -58 }, { 78, -58 },
+ { 79, -58 }, { 80, -58 }, { 81, -58 }, { 82, -58 }, { 83, -58 },
+ { 84, -58 }, { 85, -58 }, { 86, -58 }, { 87, -58 }, { 88, -58 },
+ { 89, -58 }, { 90, -58 }, { 0, 3 }, { 0, 697 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 },
+
+ { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 },
+ { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 },
+ { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 },
+ { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 },
+ { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 4 }, { 0, 639 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-150 }, { 66,-150 },
+ { 67,-150 }, { 68,-150 }, { 69,-150 }, { 70,-150 }, { 71,-150 },
+ { 72,-150 }, { 73,-150 }, { 74,-150 }, { 75,-150 }, { 76,-150 },
+ { 77,-150 }, { 78,-150 }, { 79,-150 }, { 80,-150 }, { 81,-150 },
+ { 82,-150 }, { 83,-150 }, { 84,-150 }, { 85,-150 }, { 86,-150 },
+ { 87,-150 }, { 88,-150 }, { 89,-150 }, { 90,-150 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 97, -92 }, { 98, -92 }, { 99, -92 }, { 100, -92 }, { 101, -92 },
+ { 102, -92 }, { 103, -92 }, { 104, -92 }, { 105, -92 }, { 106, -92 },
+
+ { 107, -92 }, { 108, -92 }, { 109, -92 }, { 110, -92 }, { 111, -92 },
+ { 112, -92 }, { 113, -92 }, { 114, -92 }, { 115, -92 }, { 116, -92 },
+ { 117, -92 }, { 118, -92 }, { 119, -92 }, { 120, -92 }, { 121, -92 },
+ { 122, -92 }, { 65, -58 }, { 66, -58 }, { 67, -58 }, { 68, -58 },
+ { 69, -58 }, { 70, -58 }, { 71, -58 }, { 72, -58 }, { 73, -58 },
+ { 74, -58 }, { 75, -58 }, { 76, -58 }, { 77, -58 }, { 78, -58 },
+ { 79, -58 }, { 80, -58 }, { 81, -58 }, { 82, -58 }, { 83, -58 },
+ { 84, -58 }, { 85, -58 }, { 86, -58 }, { 87, -58 }, { 88, -58 },
+ { 89, -58 }, { 90, -58 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 },
+
+ { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 },
+ { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 },
+ { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 },
+ { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 },
+ { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 0, 11 },
+ { 0, 515 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 },
+ { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 },
+ { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 },
+ { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 },
+ { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 },
+
+ { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 },
+ { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 },
+ { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 },
+ { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 },
+ { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 },
+ { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 },
+ { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 },
+ { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 },
+ { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 },
+ { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 },
+
+ { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 },
+ { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 },
+ { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 },
+ { 90, 0 }, { 91, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 },
+ { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 },
+ { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 },
+ { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 },
+ { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 },
+ { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 },
+ { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 },
+
+ { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 },
+ { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 },
+ { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 },
+ { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 },
+ { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 },
+ { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 },
+ { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 },
+ { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 },
+ { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 },
+ { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 },
+
+ { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 },
+ { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 },
+ { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 },
+ { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 },
+ { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 },
+ { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 },
+ { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 },
+ { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 },
+ { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 },
+ { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 },
+
+ { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 },
+ { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 },
+ { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 },
+ { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 },
+ { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 },
+ { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 },
+ { 255, 0 }, { 0, 3 }, { 0, 258 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 },
+ { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 },
+ { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 },
+ { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 },
+ { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 },
+
+ { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
+ { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 14 },
+ { 1, 0 }, };
+
+static yyconst struct yy_trans_info *yy_start_state_list[5] =
+ {
&yy_transition[1],
&yy_transition[3],
&yy_transition[261],
&yy_transition[519],
&yy_transition[777],
-};
+ } ;
extern int sgf_flex_debug;
int sgf_flex_debug = 0;
@@ -1008,7 +1011,7 @@ char *sgftext;
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: sgf_l.c,v 1.9 2013/06/16 02:16:25 mdpetch Exp $
+ * $Id: sgf_l.c,v 1.10 2014/08/04 19:41:11 mdpetch Exp $
*/
#line 23 "sgf_l.l"
#include "config.h"
@@ -1020,20 +1023,18 @@ char *sgftext;
#include "sgf_y.h"
#include <glib/gi18n.h>
-extern int _SGFWarning(char *);
+extern int _SGFWarning( char * );
-static int
-error(char *s)
-{
+static int error( char *s ) {
/* refer to yy_fatal_error, to shut up the compiler */
(void) yy_fatal_error;
- if (SGFErrorHandler)
- SGFErrorHandler(s, 0);
+ if( SGFErrorHandler )
+ SGFErrorHandler( s, 0 );
else
- fprintf(stderr, "%s\n", s);
-
+ fprintf( stderr, "%s\n", s );
+
return 0;
}
@@ -1057,36 +1058,36 @@ error(char *s)
#define YY_EXTRA_TYPE void *
#endif
-static int yy_init_globals(void);
+static int yy_init_globals (void );
/* Accessor methods to globals.
- * These are made visible to non-reentrant scanners for convenience. */
+ These are made visible to non-reentrant scanners for convenience. */
-int sgflex_destroy(void);
+int sgflex_destroy (void );
-int sgfget_debug(void);
+int sgfget_debug (void );
-void sgfset_debug(int debug_flag);
+void sgfset_debug (int debug_flag );
-YY_EXTRA_TYPE sgfget_extra(void);
+YY_EXTRA_TYPE sgfget_extra (void );
-void sgfset_extra(YY_EXTRA_TYPE user_defined);
+void sgfset_extra (YY_EXTRA_TYPE user_defined );
-FILE *sgfget_in(void);
+FILE *sgfget_in (void );
-void sgfset_in(FILE * in_str);
+void sgfset_in (FILE * in_str );
-FILE *sgfget_out(void);
+FILE *sgfget_out (void );
-void sgfset_out(FILE * out_str);
+void sgfset_out (FILE * out_str );
-int sgfget_leng(void);
+int sgfget_leng (void );
-char *sgfget_text(void);
+char *sgfget_text (void );
-int sgfget_lineno(void);
+int sgfget_lineno (void );
-void sgfset_lineno(int line_number);
+void sgfset_lineno (int line_number );
/* Macros after this point can all be overridden by user definitions in
* section 1.
@@ -1094,26 +1095,26 @@ void sgfset_lineno(int line_number);
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
-extern "C" int sgfwrap(void);
+extern "C" int sgfwrap (void );
#else
-extern int sgfwrap(void);
+extern int sgfwrap (void );
#endif
#endif
#ifndef yytext_ptr
-static void yy_flex_strncpy(char *, yyconst char *, int);
+static void yy_flex_strncpy (char *,yyconst char *,int );
#endif
#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen(yyconst char *);
+static int yy_flex_strlen (yyconst char * );
#endif
#ifndef YY_NO_INPUT
#ifdef __cplusplus
-static int yyinput(void);
+static int yyinput (void );
#else
-static int input(void);
+static int input (void );
#endif
#endif
@@ -1125,7 +1126,7 @@ static int input(void);
#define YY_READ_BUF_SIZE 16384
#else
#define YY_READ_BUF_SIZE 8192
-#endif /* __ia64__ */
+#endif /* __ia64__ */
#endif
/* Copy whatever the last rule matched to the standard output. */
@@ -1198,10 +1199,10 @@ static int input(void);
#ifndef YY_DECL
#define YY_DECL_IS_OURS 1
-extern int sgflex(void);
+extern int sgflex (void);
#define YY_DECL int sgflex (void)
-#endif /* !YY_DECL */
+#endif /* !YY_DECL */
/* Code executed at the beginning of each rule, after sgftext and sgfleng
* have been set up.
@@ -1220,559 +1221,605 @@ extern int sgflex(void);
/** The main scanner function which does all the work.
*/
-YY_DECL {
- register yy_state_type yy_current_state;
- register char *yy_cp, *yy_bp;
- register int yy_act;
-
+YY_DECL
+{
+ register yy_state_type yy_current_state;
+ register char *yy_cp, *yy_bp;
+ register int yy_act;
+
#line 67 "sgf_l.l"
#line 1233 "sgf_l.c"
- if (!(yy_init)) {
- (yy_init) = 1;
+ if ( !(yy_init) )
+ {
+ (yy_init) = 1;
#ifdef YY_USER_INIT
- YY_USER_INIT;
+ YY_USER_INIT;
#endif
- if (!(yy_start))
- (yy_start) = 1; /* first start state */
+ if ( ! (yy_start) )
+ (yy_start) = 1; /* first start state */
- if (!sgfin)
- sgfin = stdin;
+ if ( ! sgfin )
+ sgfin = stdin;
- if (!sgfout)
- sgfout = stdout;
+ if ( ! sgfout )
+ sgfout = stdout;
- if (!YY_CURRENT_BUFFER) {
- sgfensure_buffer_stack();
- YY_CURRENT_BUFFER_LVALUE = sgf_create_buffer(sgfin, YY_BUF_SIZE);
- }
+ if ( ! YY_CURRENT_BUFFER ) {
+ sgfensure_buffer_stack ();
+ YY_CURRENT_BUFFER_LVALUE =
+ sgf_create_buffer(sgfin,YY_BUF_SIZE );
+ }
- sgf_load_buffer_state();
- }
+ sgf_load_buffer_state( );
+ }
- while (1) { /* loops until end-of-file is reached */
- yy_cp = (yy_c_buf_p);
+ while ( 1 ) /* loops until end-of-file is reached */
+ {
+ yy_cp = (yy_c_buf_p);
- /* Support of sgftext. */
- *yy_cp = (yy_hold_char);
+ /* Support of sgftext. */
+ *yy_cp = (yy_hold_char);
- /* yy_bp points to the position in yy_ch_buf of the start of
- * the current run.
- */
- yy_bp = yy_cp;
+ /* yy_bp points to the position in yy_ch_buf of the start of
+ * the current run.
+ */
+ yy_bp = yy_cp;
- yy_current_state = yy_start_state_list[(yy_start)];
- yy_match:
- {
- register yyconst struct yy_trans_info *yy_trans_info;
+ yy_current_state = yy_start_state_list[(yy_start)];
+yy_match:
+ {
+ register yyconst struct yy_trans_info *yy_trans_info;
- register YY_CHAR yy_c;
+ register YY_CHAR yy_c;
- for (yy_c = YY_SC_TO_UI(*yy_cp);
- (yy_trans_info = &yy_current_state[(unsigned int) yy_c])->yy_verify == yy_c;
- yy_c = YY_SC_TO_UI(*++yy_cp))
- yy_current_state += yy_trans_info->yy_nxt;
- }
+ for ( yy_c = YY_SC_TO_UI(*yy_cp);
+ (yy_trans_info = &yy_current_state[(unsigned int) yy_c])->
+ yy_verify == yy_c;
+ yy_c = YY_SC_TO_UI(*++yy_cp) )
+ yy_current_state += yy_trans_info->yy_nxt;
+ }
- yy_find_action:
- yy_act = yy_current_state[-1].yy_nxt;
+yy_find_action:
+ yy_act = yy_current_state[-1].yy_nxt;
- YY_DO_BEFORE_ACTION;
+ YY_DO_BEFORE_ACTION;
- do_action: /* This label is used only to access EOF actions. */
+do_action: /* This label is used only to access EOF actions. */
- switch (yy_act) { /* beginning of action switch */
- case 1:
- /* rule 1 can match eol */
- YY_RULE_SETUP
+ switch ( yy_act )
+ { /* beginning of action switch */
+case 1:
+/* rule 1 can match eol */
+YY_RULE_SETUP
#line 68 "sgf_l.l"
- /* ignore */
- YY_BREAK case 2:
- YY_RULE_SETUP
+/* ignore */
+ YY_BREAK
+case 2:
+YY_RULE_SETUP
#line 69 "sgf_l.l"
- return *sgftext;
- YY_BREAK case 3:YY_RULE_SETUP
+return *sgftext;
+ YY_BREAK
+case 3:
+YY_RULE_SETUP
#line 70 "sgf_l.l"
- {
- char *pch;
-
- sgflval.ach[1] = 0;
-
- for (pch = sgftext; *pch; pch++)
- if (isupper(*pch)) {
- sgflval.ach[0] = *pch;
- break;
- }
-
- for (pch++; *pch; pch++)
- if (isupper(*pch)) {
- sgflval.ach[1] = *pch;
- break;
- }
-
- return PROPERTY;
- }
- YY_BREAK case 4:YY_RULE_SETUP
+{
+ char *pch;
+
+ sgflval.ach[ 1 ] = 0;
+
+ for( pch = sgftext; *pch; pch++ )
+ if( isupper( *pch ) ) {
+ sgflval.ach[ 0 ] = *pch;
+ break;
+ }
+
+ for( pch++; *pch; pch++ )
+ if( isupper( *pch ) ) {
+ sgflval.ach[ 1 ] = *pch;
+ break;
+ }
+
+ return PROPERTY;
+ }
+ YY_BREAK
+case 4:
+YY_RULE_SETUP
#line 89 "sgf_l.l"
- /* ignore -- this rule avoids making flex back up */
- YY_BREAK case 5:YY_RULE_SETUP
+/* ignore -- this rule avoids making flex back up */
+ YY_BREAK
+case 5:
+YY_RULE_SETUP
#line 90 "sgf_l.l"
- BEGIN(value);
- return '[';
- YY_BREAK case 6:YY_RULE_SETUP
+BEGIN(value); return '[';
+ YY_BREAK
+case 6:
+YY_RULE_SETUP
#line 91 "sgf_l.l"
- {
- error(_("illegal character in SGF file"));
- } YY_BREAK case 7:YY_RULE_SETUP
+{ error( _("illegal character in SGF file" )); }
+ YY_BREAK
+case 7:
+YY_RULE_SETUP
#line 93 "sgf_l.l"
- /* ignore -- we want value strings null-terminated */
- YY_BREAK case 8:YY_RULE_SETUP
+/* ignore -- we want value strings null-terminated */
+ YY_BREAK
+case 8:
+YY_RULE_SETUP
#line 94 "sgf_l.l"
- {
- sgflval.pch = strdup("]");
- return VALUETEXT;
- } YY_BREAK case 9:
- /* rule 9 can match eol */
- YY_RULE_SETUP
+{ sgflval.pch = strdup( "]" ); return VALUETEXT; }
+ YY_BREAK
+case 9:
+/* rule 9 can match eol */
+YY_RULE_SETUP
#line 95 "sgf_l.l"
- /* ignore */
- YY_BREAK case 10:YY_RULE_SETUP
+/* ignore */
+ YY_BREAK
+case 10:
+YY_RULE_SETUP
#line 96 "sgf_l.l"
- BEGIN(INITIAL);
- return ']';
- YY_BREAK case 11:
- /* rule 11 can match eol */
- YY_RULE_SETUP
+BEGIN(INITIAL); return ']';
+ YY_BREAK
+case 11:
+/* rule 11 can match eol */
+YY_RULE_SETUP
#line 97 "sgf_l.l"
- {
- sgflval.pch = strdup(sgftext);
- return VALUETEXT;
- } YY_BREAK case 12:YY_RULE_SETUP
+{ sgflval.pch = strdup( sgftext ); return VALUETEXT; }
+ YY_BREAK
+case 12:
+YY_RULE_SETUP
#line 98 "sgf_l.l"
- {
- sgflval.pch = strdup(sgftext);
- return VALUETEXT;
- } YY_BREAK case 13:YY_RULE_SETUP
+{ sgflval.pch = strdup( sgftext ); return VALUETEXT; }
+ YY_BREAK
+case 13:
+YY_RULE_SETUP
#line 100 "sgf_l.l"
- YY_FATAL_ERROR("flex scanner jammed");
- YY_BREAK
+YY_FATAL_ERROR( "flex scanner jammed" );
+ YY_BREAK
#line 1382 "sgf_l.c"
- case YY_STATE_EOF(INITIAL):
- case YY_STATE_EOF(value):
- yyterminate();
-
- case YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
-
- /* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = (yy_hold_char);
- YY_RESTORE_YY_MORE_OFFSET if (YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW) {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed sgfin at a new source and called
- * sgflex(). If so, then we have to assure
- * consistency between YY_CURRENT_BUFFER and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- YY_CURRENT_BUFFER_LVALUE->yy_input_file = sgfin;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ((yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]) { /* This was really a NUL. */
- yy_state_type yy_next_state;
-
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- yy_next_state = yy_try_NUL_trans(yy_current_state);
-
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
-
- if (yy_next_state) {
- /* Consume the NUL. */
- yy_cp = ++(yy_c_buf_p);
- yy_current_state = yy_next_state;
- goto yy_match;
- }
-
- else {
- yy_cp = (yy_c_buf_p);
- goto yy_find_action;
- }
- }
-
- else
- switch (yy_get_next_buffer()) {
- case EOB_ACT_END_OF_FILE:
- {
- (yy_did_buffer_switch_on_eof) = 0;
-
- if (sgfwrap()) {
- /* Note: because we've taken care in
- * yy_get_next_buffer() to have set up
- * sgftext, we can now set up
- * yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * YY_NULL, it'll still work - another
- * YY_NULL will get returned.
- */
- (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
-
- yy_act = YY_STATE_EOF(YY_START);
- goto do_action;
- }
-
- else {
- if (!(yy_did_buffer_switch_on_eof))
- YY_NEW_FILE;
- }
- break;
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
- goto yy_match;
-
- case EOB_ACT_LAST_MATCH:
- (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = (yy_c_buf_p);
- yy_bp = (yytext_ptr) + YY_MORE_ADJ;
- goto yy_find_action;
- }
- break;
- }
-
- default:
- YY_FATAL_ERROR("fatal flex scanner internal error--no action found");
- } /* end of action switch */
- } /* end of scanning one token */
-} /* end of sgflex */
+ case YY_STATE_EOF(INITIAL):
+ case YY_STATE_EOF(value):
+ yyterminate();
+
+ case YY_END_OF_BUFFER:
+ {
+ /* Amount of text matched not including the EOB char. */
+ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+
+ /* Undo the effects of YY_DO_BEFORE_ACTION. */
+ *yy_cp = (yy_hold_char);
+ YY_RESTORE_YY_MORE_OFFSET
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+ {
+ /* We're scanning a new file or input source. It's
+ * possible that this happened because the user
+ * just pointed sgfin at a new source and called
+ * sgflex(). If so, then we have to assure
+ * consistency between YY_CURRENT_BUFFER and our
+ * globals. Here is the right place to do so, because
+ * this is the first action (other than possibly a
+ * back-up) that will match for the new input source.
+ */
+ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ YY_CURRENT_BUFFER_LVALUE->yy_input_file = sgfin;
+ YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+ }
+
+ /* Note that here we test for yy_c_buf_p "<=" to the position
+ * of the first EOB in the buffer, since yy_c_buf_p will
+ * already have been incremented past the NUL character
+ * (since all states make transitions on EOB to the
+ * end-of-buffer state). Contrast this with the test
+ * in input().
+ */
+ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ { /* This was really a NUL. */
+ yy_state_type yy_next_state;
+
+ (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state( );
+
+ /* Okay, we're now positioned to make the NUL
+ * transition. We couldn't have
+ * yy_get_previous_state() go ahead and do it
+ * for us because it doesn't know how to deal
+ * with the possibility of jamming (and we don't
+ * want to build jamming into it because then it
+ * will run more slowly).
+ */
+
+ yy_next_state = yy_try_NUL_trans( yy_current_state );
+
+ yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+
+ if ( yy_next_state )
+ {
+ /* Consume the NUL. */
+ yy_cp = ++(yy_c_buf_p);
+ yy_current_state = yy_next_state;
+ goto yy_match;
+ }
+
+ else
+ {
+ yy_cp = (yy_c_buf_p);
+ goto yy_find_action;
+ }
+ }
+
+ else switch ( yy_get_next_buffer( ) )
+ {
+ case EOB_ACT_END_OF_FILE:
+ {
+ (yy_did_buffer_switch_on_eof) = 0;
+
+ if ( sgfwrap( ) )
+ {
+ /* Note: because we've taken care in
+ * yy_get_next_buffer() to have set up
+ * sgftext, we can now set up
+ * yy_c_buf_p so that if some total
+ * hoser (like flex itself) wants to
+ * call the scanner after we return the
+ * YY_NULL, it'll still work - another
+ * YY_NULL will get returned.
+ */
+ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+
+ yy_act = YY_STATE_EOF(YY_START);
+ goto do_action;
+ }
+
+ else
+ {
+ if ( ! (yy_did_buffer_switch_on_eof) )
+ YY_NEW_FILE;
+ }
+ break;
+ }
+
+ case EOB_ACT_CONTINUE_SCAN:
+ (yy_c_buf_p) =
+ (yytext_ptr) + yy_amount_of_matched_text;
+
+ yy_current_state = yy_get_previous_state( );
+
+ yy_cp = (yy_c_buf_p);
+ yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ goto yy_match;
+
+ case EOB_ACT_LAST_MATCH:
+ (yy_c_buf_p) =
+ &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+
+ yy_current_state = yy_get_previous_state( );
+
+ yy_cp = (yy_c_buf_p);
+ yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+ goto yy_find_action;
+ }
+ break;
+ }
+
+ default:
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--no action found" );
+ } /* end of action switch */
+ } /* end of scanning one token */
+} /* end of sgflex */
/* yy_get_next_buffer - try to read in a new buffer
*
* Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
+ * EOB_ACT_LAST_MATCH -
+ * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ * EOB_ACT_END_OF_FILE - end of file
*/
-static int
-yy_get_next_buffer(void)
+static int yy_get_next_buffer (void)
{
- register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
- register char *source = (yytext_ptr);
- register int number_to_move, i;
- int ret_val;
-
- if ((yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1])
- YY_FATAL_ERROR("fatal flex scanner internal error--end of buffer missed");
-
- if (YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0) { /* Don't try to fill the buffer, so this is an EOF. */
- if ((yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1) {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
-
- for (i = 0; i < number_to_move; ++i)
- *(dest++) = *(source++);
-
- if (YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING)
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
-
- else {
- int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
-
- while (num_to_read <= 0) { /* Not enough room in the buffer - grow it. */
-
- /* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
-
- int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf);
-
- if (b->yy_is_our_buffer) {
- int new_size = b->yy_buf_size * 2;
-
- if (new_size <= 0)
- b->yy_buf_size += b->yy_buf_size / 8;
- else
- b->yy_buf_size *= 2;
-
- b->yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- sgfrealloc((void *) b->yy_ch_buf, b->yy_buf_size + 2);
- } else
- /* Can't grow it, we don't own it. */
- b->yy_ch_buf = 0;
-
- if (!b->yy_ch_buf)
- YY_FATAL_ERROR("fatal error - scanner input buffer overflow");
-
- (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
-
- num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
-
- }
-
- if (num_to_read > YY_READ_BUF_SIZE)
- num_to_read = YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- YY_INPUT((&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), (size_t) num_to_read);
-
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- if ((yy_n_chars) == 0) {
- if (number_to_move == YY_MORE_ADJ) {
- ret_val = EOB_ACT_END_OF_FILE;
- sgfrestart(sgfin);
- }
-
- else {
- ret_val = EOB_ACT_LAST_MATCH;
- YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
- /* Extend the array by 50%, plus the number we really need. */
- yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf =
- (char *) sgfrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, new_size);
- if (!YY_CURRENT_BUFFER_LVALUE->yy_ch_buf)
- YY_FATAL_ERROR("out of dynamic memory in yy_get_next_buffer()");
- }
+ register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+ register char *source = (yytext_ptr);
+ register int number_to_move, i;
+ int ret_val;
+
+ if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+ YY_FATAL_ERROR(
+ "fatal flex scanner internal error--end of buffer missed" );
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+ { /* Don't try to fill the buffer, so this is an EOF. */
+ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+ {
+ /* We matched a single character, the EOB, so
+ * treat this as a final EOF.
+ */
+ return EOB_ACT_END_OF_FILE;
+ }
+
+ else
+ {
+ /* We matched some text prior to the EOB, first
+ * process it.
+ */
+ return EOB_ACT_LAST_MATCH;
+ }
+ }
+
+ /* Try to read more data. */
+
+ /* First move last chars to start of buffer. */
+ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+
+ for ( i = 0; i < number_to_move; ++i )
+ *(dest++) = *(source++);
+
+ if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+ /* don't do the read, it's not guaranteed to return an EOF,
+ * just force an EOF
+ */
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+
+ else
+ {
+ int num_to_read =
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+ while ( num_to_read <= 0 )
+ { /* Not enough room in the buffer - grow it. */
+
+ /* just a shorter name for the current buffer */
+ YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+
+ int yy_c_buf_p_offset =
+ (int) ((yy_c_buf_p) - b->yy_ch_buf);
+
+ if ( b->yy_is_our_buffer )
+ {
+ int new_size = b->yy_buf_size * 2;
+
+ if ( new_size <= 0 )
+ b->yy_buf_size += b->yy_buf_size / 8;
+ else
+ b->yy_buf_size *= 2;
+
+ b->yy_ch_buf = (char *)
+ /* Include room in for 2 EOB chars. */
+ sgfrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
+ }
+ else
+ /* Can't grow it, we don't own it. */
+ b->yy_ch_buf = 0;
+
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR(
+ "fatal error - scanner input buffer overflow" );
+
+ (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+
+ num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+ number_to_move - 1;
+
+ }
+
+ if ( num_to_read > YY_READ_BUF_SIZE )
+ num_to_read = YY_READ_BUF_SIZE;
+
+ /* Read in more data. */
+ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+ (yy_n_chars), (size_t) num_to_read );
+
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ }
+
+ if ( (yy_n_chars) == 0 )
+ {
+ if ( number_to_move == YY_MORE_ADJ )
+ {
+ ret_val = EOB_ACT_END_OF_FILE;
+ sgfrestart(sgfin );
+ }
+
+ else
+ {
+ ret_val = EOB_ACT_LAST_MATCH;
+ YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+ YY_BUFFER_EOF_PENDING;
+ }
+ }
+
+ else
+ ret_val = EOB_ACT_CONTINUE_SCAN;
+
+ if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+ /* Extend the array by 50%, plus the number we really need. */
+ yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) sgfrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
+ if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+ }
- (yy_n_chars) += number_to_move;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
- YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+ (yy_n_chars) += number_to_move;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
+ YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
- (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+ (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
- return ret_val;
+ return ret_val;
}
/* yy_get_previous_state - get the state just before the EOB char was reached */
-static yy_state_type
-yy_get_previous_state(void)
+ static yy_state_type yy_get_previous_state (void)
{
- register yy_state_type yy_current_state;
- register char *yy_cp;
-
- yy_current_state = yy_start_state_list[(yy_start)];
+ register yy_state_type yy_current_state;
+ register char *yy_cp;
+
+ yy_current_state = yy_start_state_list[(yy_start)];
- for (yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp) {
- yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt;
- }
+ for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+ {
+ yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt;
+ }
- return yy_current_state;
+ return yy_current_state;
}
/* yy_try_NUL_trans - try to make a transition on the NUL character
*
* synopsis
- * next_state = yy_try_NUL_trans( current_state );
+ * next_state = yy_try_NUL_trans( current_state );
*/
-static yy_state_type
-yy_try_NUL_trans(yy_state_type yy_current_state)
+ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
{
- register int yy_is_jam;
+ register int yy_is_jam;
+
+ register int yy_c = 256;
+ register yyconst struct yy_trans_info *yy_trans_info;
- register int yy_c = 256;
- register yyconst struct yy_trans_info *yy_trans_info;
+ yy_trans_info = &yy_current_state[(unsigned int) yy_c];
+ yy_current_state += yy_trans_info->yy_nxt;
+ yy_is_jam = (yy_trans_info->yy_verify != yy_c);
- yy_trans_info = &yy_current_state[(unsigned int) yy_c];
- yy_current_state += yy_trans_info->yy_nxt;
- yy_is_jam = (yy_trans_info->yy_verify != yy_c);
-
- return yy_is_jam ? 0 : yy_current_state;
+ return yy_is_jam ? 0 : yy_current_state;
}
#ifndef YY_NO_INPUT
#ifdef __cplusplus
-static int
-yyinput(void)
+ static int yyinput (void)
#else
-static int
-input(void)
+ static int input (void)
#endif
-{
- int c;
-
- *(yy_c_buf_p) = (yy_hold_char);
- if (*(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR) {
- /* yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ((yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)])
- /* This was really a NUL. */
- *(yy_c_buf_p) = '\0';
-
- else { /* need more input */
- int offset = (yy_c_buf_p) - (yytext_ptr);
- ++(yy_c_buf_p);
-
- switch (yy_get_next_buffer()) {
- case EOB_ACT_LAST_MATCH:
- /* This happens because yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- sgfrestart(sgfin);
-
- /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE:
- {
- if (sgfwrap())
- return EOF;
-
- if (!(yy_did_buffer_switch_on_eof))
- YY_NEW_FILE;
+{
+ int c;
+
+ *(yy_c_buf_p) = (yy_hold_char);
+
+ if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+ {
+ /* yy_c_buf_p now points to the character we want to return.
+ * If this occurs *before* the EOB characters, then it's a
+ * valid NUL; if not, then we've hit the end of the buffer.
+ */
+ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+ /* This was really a NUL. */
+ *(yy_c_buf_p) = '\0';
+
+ else
+ { /* need more input */
+ int offset = (yy_c_buf_p) - (yytext_ptr);
+ ++(yy_c_buf_p);
+
+ switch ( yy_get_next_buffer( ) )
+ {
+ case EOB_ACT_LAST_MATCH:
+ /* This happens because yy_g_n_b()
+ * sees that we've accumulated a
+ * token and flags that we need to
+ * try matching the token before
+ * proceeding. But for input(),
+ * there's no matching to consider.
+ * So convert the EOB_ACT_LAST_MATCH
+ * to EOB_ACT_END_OF_FILE.
+ */
+
+ /* Reset buffer status. */
+ sgfrestart(sgfin );
+
+ /*FALLTHROUGH*/
+
+ case EOB_ACT_END_OF_FILE:
+ {
+ if ( sgfwrap( ) )
+ return EOF;
+
+ if ( ! (yy_did_buffer_switch_on_eof) )
+ YY_NEW_FILE;
#ifdef __cplusplus
- return yyinput();
+ return yyinput();
#else
- return input();
+ return input();
#endif
- }
+ }
- case EOB_ACT_CONTINUE_SCAN:
- (yy_c_buf_p) = (yytext_ptr) + offset;
- break;
- }
- }
- }
+ case EOB_ACT_CONTINUE_SCAN:
+ (yy_c_buf_p) = (yytext_ptr) + offset;
+ break;
+ }
+ }
+ }
- c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
- *(yy_c_buf_p) = '\0'; /* preserve sgftext */
- (yy_hold_char) = *++(yy_c_buf_p);
+ c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
+ *(yy_c_buf_p) = '\0'; /* preserve sgftext */
+ (yy_hold_char) = *++(yy_c_buf_p);
- return c;
+ return c;
}
-#endif /* ifndef YY_NO_INPUT */
+#endif /* ifndef YY_NO_INPUT */
/** Immediately switch to a different input stream.
* @param input_file A readable stream.
*
* @note This function does not reset the start condition to @c INITIAL .
*/
-void
-sgfrestart(FILE * input_file)
+ void sgfrestart (FILE * input_file )
{
+
+ if ( ! YY_CURRENT_BUFFER ){
+ sgfensure_buffer_stack ();
+ YY_CURRENT_BUFFER_LVALUE =
+ sgf_create_buffer(sgfin,YY_BUF_SIZE );
+ }
- if (!YY_CURRENT_BUFFER) {
- sgfensure_buffer_stack();
- YY_CURRENT_BUFFER_LVALUE = sgf_create_buffer(sgfin, YY_BUF_SIZE);
- }
-
- sgf_init_buffer(YY_CURRENT_BUFFER, input_file);
- sgf_load_buffer_state();
+ sgf_init_buffer(YY_CURRENT_BUFFER,input_file );
+ sgf_load_buffer_state( );
}
/** Switch to a different input buffer.
* @param new_buffer The new input buffer.
*
*/
-void
-sgf_switch_to_buffer(YY_BUFFER_STATE new_buffer)
+ void sgf_switch_to_buffer (YY_BUFFER_STATE new_buffer )
{
-
- /* TODO. We should be able to replace this entire function body
- * with
- * sgfpop_buffer_state();
- * sgfpush_buffer_state(new_buffer);
- */
- sgfensure_buffer_stack();
- if (YY_CURRENT_BUFFER == new_buffer)
- return;
-
- if (YY_CURRENT_BUFFER) {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
- sgf_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (sgfwrap()) processing, but the only time this flag
- * is looked at is after sgfwrap() is called, so it's safe
- * to go ahead and always set it.
+
+ /* TODO. We should be able to replace this entire function body
+ * with
+ * sgfpop_buffer_state();
+ * sgfpush_buffer_state(new_buffer);
*/
- (yy_did_buffer_switch_on_eof) = 1;
+ sgfensure_buffer_stack ();
+ if ( YY_CURRENT_BUFFER == new_buffer )
+ return;
+
+ if ( YY_CURRENT_BUFFER )
+ {
+ /* Flush out information for old buffer. */
+ *(yy_c_buf_p) = (yy_hold_char);
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ }
+
+ YY_CURRENT_BUFFER_LVALUE = new_buffer;
+ sgf_load_buffer_state( );
+
+ /* We don't actually know whether we did this switch during
+ * EOF (sgfwrap()) processing, but the only time this flag
+ * is looked at is after sgfwrap() is called, so it's safe
+ * to go ahead and always set it.
+ */
+ (yy_did_buffer_switch_on_eof) = 1;
}
-static void
-sgf_load_buffer_state(void)
+static void sgf_load_buffer_state (void)
{
- (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
- (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
- sgfin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
- (yy_hold_char) = *(yy_c_buf_p);
+ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+ (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+ sgfin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+ (yy_hold_char) = *(yy_c_buf_p);
}
/** Allocate and initialize an input buffer state.
@@ -1781,109 +1828,106 @@ sgf_load_buffer_state(void)
*
* @return the allocated buffer state.
*/
-YY_BUFFER_STATE
-sgf_create_buffer(FILE * file, int size)
+ YY_BUFFER_STATE sgf_create_buffer (FILE * file, int size )
{
- YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) sgfalloc(sizeof(struct yy_buffer_state));
- if (!b)
- YY_FATAL_ERROR("out of dynamic memory in sgf_create_buffer()");
+ YY_BUFFER_STATE b;
+
+ b = (YY_BUFFER_STATE) sgfalloc(sizeof( struct yy_buffer_state ) );
+ if ( ! b )
+ YY_FATAL_ERROR( "out of dynamic memory in sgf_create_buffer()" );
- b->yy_buf_size = size;
+ b->yy_buf_size = size;
- /* yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->yy_ch_buf = (char *) sgfalloc(b->yy_buf_size + 2);
- if (!b->yy_ch_buf)
- YY_FATAL_ERROR("out of dynamic memory in sgf_create_buffer()");
+ /* yy_ch_buf has to be 2 characters longer than the size given because
+ * we need to put in 2 end-of-buffer characters.
+ */
+ b->yy_ch_buf = (char *) sgfalloc(b->yy_buf_size + 2 );
+ if ( ! b->yy_ch_buf )
+ YY_FATAL_ERROR( "out of dynamic memory in sgf_create_buffer()" );
- b->yy_is_our_buffer = 1;
+ b->yy_is_our_buffer = 1;
- sgf_init_buffer(b, file);
+ sgf_init_buffer(b,file );
- return b;
+ return b;
}
/** Destroy the buffer.
* @param b a buffer created with sgf_create_buffer()
*
*/
-void
-sgf_delete_buffer(YY_BUFFER_STATE b)
+ void sgf_delete_buffer (YY_BUFFER_STATE b )
{
+
+ if ( ! b )
+ return;
- if (!b)
- return;
-
- if (b == YY_CURRENT_BUFFER) /* Not sure if we should pop here. */
- YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+ if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
- if (b->yy_is_our_buffer)
- sgffree((void *) b->yy_ch_buf);
+ if ( b->yy_is_our_buffer )
+ sgffree((void *) b->yy_ch_buf );
- sgffree((void *) b);
+ sgffree((void *) b );
}
#ifndef __cplusplus
-extern int isatty(int);
-#endif /* __cplusplus */
-
+extern int isatty (int );
+#endif /* __cplusplus */
+
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
* such as during a sgfrestart() or at EOF.
*/
-static void
-sgf_init_buffer(YY_BUFFER_STATE b, FILE * file)
-{
- int oerrno = errno;
+ static void sgf_init_buffer (YY_BUFFER_STATE b, FILE * file )
- sgf_flush_buffer(b);
+{
+ int oerrno = errno;
+
+ sgf_flush_buffer(b );
- b->yy_input_file = file;
- b->yy_fill_buffer = 1;
+ b->yy_input_file = file;
+ b->yy_fill_buffer = 1;
/* If b is the current buffer, then sgf_init_buffer was _probably_
* called from sgfrestart() or through yy_get_next_buffer.
* In that case, we don't want to reset the lineno or column.
*/
- if (b != YY_CURRENT_BUFFER) {
+ if (b != YY_CURRENT_BUFFER){
b->yy_bs_lineno = 1;
b->yy_bs_column = 0;
}
- b->yy_is_interactive = file ? (isatty(fileno(file)) > 0) : 0;
-
- errno = oerrno;
+ b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
+
+ errno = oerrno;
}
/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
* @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
*
*/
-void
-sgf_flush_buffer(YY_BUFFER_STATE b)
+ void sgf_flush_buffer (YY_BUFFER_STATE b )
{
- if (!b)
- return;
+ if ( ! b )
+ return;
- b->yy_n_chars = 0;
+ b->yy_n_chars = 0;
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
- b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+ /* We always need two end-of-buffer characters. The first causes
+ * a transition to the end-of-buffer state. The second causes
+ * a jam in that state.
+ */
+ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+ b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
- b->yy_buf_pos = &b->yy_ch_buf[0];
+ b->yy_buf_pos = &b->yy_ch_buf[0];
- b->yy_at_bol = 1;
- b->yy_buffer_status = YY_BUFFER_NEW;
+ b->yy_at_bol = 1;
+ b->yy_buffer_status = YY_BUFFER_NEW;
- if (b == YY_CURRENT_BUFFER)
- sgf_load_buffer_state();
+ if ( b == YY_CURRENT_BUFFER )
+ sgf_load_buffer_state( );
}
/** Pushes the new state onto the stack. The new state becomes
@@ -1892,107 +1936,106 @@ sgf_flush_buffer(YY_BUFFER_STATE b)
* @param new_buffer The new state.
*
*/
-void
-sgfpush_buffer_state(YY_BUFFER_STATE new_buffer)
+void sgfpush_buffer_state (YY_BUFFER_STATE new_buffer )
{
- if (new_buffer == NULL)
- return;
-
- sgfensure_buffer_stack();
-
- /* This block is copied from sgf_switch_to_buffer. */
- if (YY_CURRENT_BUFFER) {
- /* Flush out information for old buffer. */
- *(yy_c_buf_p) = (yy_hold_char);
- YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
- YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
- }
-
- /* Only push if top exists. Otherwise, replace top. */
- if (YY_CURRENT_BUFFER)
- (yy_buffer_stack_top)++;
- YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
- /* copied from sgf_switch_to_buffer. */
- sgf_load_buffer_state();
- (yy_did_buffer_switch_on_eof) = 1;
+ if (new_buffer == NULL)
+ return;
+
+ sgfensure_buffer_stack();
+
+ /* This block is copied from sgf_switch_to_buffer. */
+ if ( YY_CURRENT_BUFFER )
+ {
+ /* Flush out information for old buffer. */
+ *(yy_c_buf_p) = (yy_hold_char);
+ YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+ }
+
+ /* Only push if top exists. Otherwise, replace top. */
+ if (YY_CURRENT_BUFFER)
+ (yy_buffer_stack_top)++;
+ YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+ /* copied from sgf_switch_to_buffer. */
+ sgf_load_buffer_state( );
+ (yy_did_buffer_switch_on_eof) = 1;
}
/** Removes and deletes the top of the stack, if present.
* The next element becomes the new top.
*
*/
-void
-sgfpop_buffer_state(void)
+void sgfpop_buffer_state (void)
{
- if (!YY_CURRENT_BUFFER)
- return;
+ if (!YY_CURRENT_BUFFER)
+ return;
- sgf_delete_buffer(YY_CURRENT_BUFFER);
- YY_CURRENT_BUFFER_LVALUE = NULL;
- if ((yy_buffer_stack_top) > 0)
- --(yy_buffer_stack_top);
+ sgf_delete_buffer(YY_CURRENT_BUFFER );
+ YY_CURRENT_BUFFER_LVALUE = NULL;
+ if ((yy_buffer_stack_top) > 0)
+ --(yy_buffer_stack_top);
- if (YY_CURRENT_BUFFER) {
- sgf_load_buffer_state();
- (yy_did_buffer_switch_on_eof) = 1;
- }
+ if (YY_CURRENT_BUFFER) {
+ sgf_load_buffer_state( );
+ (yy_did_buffer_switch_on_eof) = 1;
+ }
}
/* Allocates the stack if it does not exist.
* Guarantees space for at least one push.
*/
-static void
-sgfensure_buffer_stack(void)
+static void sgfensure_buffer_stack (void)
{
- int num_to_alloc;
-
- if (!(yy_buffer_stack)) {
+ int num_to_alloc;
+
+ if (!(yy_buffer_stack)) {
- /* First allocation is just for 2 elements, since we don't know if this
- * scanner will even need a stack. We use 2 instead of 1 to avoid an
- * immediate realloc on the next call.
+ /* First allocation is just for 2 elements, since we don't know if this
+ * scanner will even need a stack. We use 2 instead of 1 to avoid an
+ * immediate realloc on the next call.
*/
- num_to_alloc = 1;
- (yy_buffer_stack) = (struct yy_buffer_state **) sgfalloc(num_to_alloc * sizeof(struct yy_buffer_state *)
- );
- if (!(yy_buffer_stack))
- YY_FATAL_ERROR("out of dynamic memory in sgfensure_buffer_stack()");
-
- memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state *));
-
- (yy_buffer_stack_max) = num_to_alloc;
- (yy_buffer_stack_top) = 0;
- return;
- }
+ num_to_alloc = 1;
+ (yy_buffer_stack) = (struct yy_buffer_state**)sgfalloc
+ (num_to_alloc * sizeof(struct yy_buffer_state*)
+ );
+ if ( ! (yy_buffer_stack) )
+ YY_FATAL_ERROR( "out of dynamic memory in sgfensure_buffer_stack()" );
+
+ memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+
+ (yy_buffer_stack_max) = num_to_alloc;
+ (yy_buffer_stack_top) = 0;
+ return;
+ }
- if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1) {
+ if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
- /* Increase the buffer to prepare for a possible push. */
- int grow_size = 8 /* arbitrary grow size */ ;
+ /* Increase the buffer to prepare for a possible push. */
+ int grow_size = 8 /* arbitrary grow size */;
- num_to_alloc = (yy_buffer_stack_max) + grow_size;
- (yy_buffer_stack) = (struct yy_buffer_state **) sgfrealloc
- ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state *)
- );
- if (!(yy_buffer_stack))
- YY_FATAL_ERROR("out of dynamic memory in sgfensure_buffer_stack()");
+ num_to_alloc = (yy_buffer_stack_max) + grow_size;
+ (yy_buffer_stack) = (struct yy_buffer_state**)sgfrealloc
+ ((yy_buffer_stack),
+ num_to_alloc * sizeof(struct yy_buffer_state*)
+ );
+ if ( ! (yy_buffer_stack) )
+ YY_FATAL_ERROR( "out of dynamic memory in sgfensure_buffer_stack()" );
- /* zero only the new slots. */
- memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state *));
- (yy_buffer_stack_max) = num_to_alloc;
- }
+ /* zero only the new slots.*/
+ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
+ (yy_buffer_stack_max) = num_to_alloc;
+ }
}
#ifndef YY_EXIT_FAILURE
#define YY_EXIT_FAILURE 2
#endif
-static void
-yy_fatal_error(yyconst char *msg)
+static void yy_fatal_error (yyconst char* msg )
{
- (void) fprintf(stderr, "%s\n", msg);
- exit(YY_EXIT_FAILURE);
+ (void) fprintf( stderr, "%s\n", msg );
+ exit( YY_EXIT_FAILURE );
}
/* Redefine yyless() so it works in section 3 code. */
@@ -2017,58 +2060,52 @@ yy_fatal_error(yyconst char *msg)
/** Get the current line number.
*
*/
-int
-sgfget_lineno(void)
+int sgfget_lineno (void)
{
-
+
return sgflineno;
}
/** Get the input stream.
*
*/
-FILE *
-sgfget_in(void)
+FILE *sgfget_in (void)
{
- return sgfin;
+ return sgfin;
}
/** Get the output stream.
*
*/
-FILE *
-sgfget_out(void)
+FILE *sgfget_out (void)
{
- return sgfout;
+ return sgfout;
}
/** Get the length of the current token.
*
*/
-int
-sgfget_leng(void)
+int sgfget_leng (void)
{
- return sgfleng;
+ return sgfleng;
}
/** Get the current token.
*
*/
-char *
-sgfget_text(void)
+char *sgfget_text (void)
{
- return sgftext;
+ return sgftext;
}
/** Set the current line number.
* @param line_number
*
*/
-void
-sgfset_lineno(int line_number)
+void sgfset_lineno (int line_number )
{
-
+
sgflineno = line_number;
}
@@ -2078,34 +2115,29 @@ sgfset_lineno(int line_number)
*
* @see sgf_switch_to_buffer
*/
-void
-sgfset_in(FILE * in_str)
+void sgfset_in (FILE * in_str )
{
- sgfin = in_str;
+ sgfin = in_str ;
}
-void
-sgfset_out(FILE * out_str)
+void sgfset_out (FILE * out_str )
{
- sgfout = out_str;
+ sgfout = out_str ;
}
-int
-sgfget_debug(void)
+int sgfget_debug (void)
{
- return sgf_flex_debug;
+ return sgf_flex_debug;
}
-void
-sgfset_debug(int bdebug)
+void sgfset_debug (int bdebug )
{
- sgf_flex_debug = bdebug;
+ sgf_flex_debug = bdebug ;
}
-static int
-yy_init_globals(void)
+static int yy_init_globals (void)
{
- /* Initialization is the same as for the non-reentrant scanner.
+ /* Initialization is the same as for the non-reentrant scanner.
* This function is called from sgflex_destroy(), so don't allocate here.
*/
@@ -2116,7 +2148,7 @@ yy_init_globals(void)
(yy_init) = 0;
(yy_start) = 0;
- /* Defined in main.c */
+/* Defined in main.c */
#ifdef YY_STDINIT
sgfin = stdin;
sgfout = stdout;
@@ -2132,24 +2164,23 @@ yy_init_globals(void)
}
/* sgflex_destroy is for both reentrant and non-reentrant scanners. */
-int
-sgflex_destroy(void)
+int sgflex_destroy (void)
{
-
+
/* Pop the buffer stack, destroying each element. */
- while (YY_CURRENT_BUFFER) {
- sgf_delete_buffer(YY_CURRENT_BUFFER);
- YY_CURRENT_BUFFER_LVALUE = NULL;
- sgfpop_buffer_state();
- }
+ while(YY_CURRENT_BUFFER){
+ sgf_delete_buffer(YY_CURRENT_BUFFER );
+ YY_CURRENT_BUFFER_LVALUE = NULL;
+ sgfpop_buffer_state();
+ }
- /* Destroy the stack itself. */
- sgffree((yy_buffer_stack));
- (yy_buffer_stack) = NULL;
+ /* Destroy the stack itself. */
+ sgffree((yy_buffer_stack) );
+ (yy_buffer_stack) = NULL;
/* Reset the globals. This is important in a non-reentrant scanner so the next time
* sgflex() is called, initialization will occur. */
- yy_init_globals();
+ yy_init_globals( );
return 0;
}
@@ -2159,51 +2190,50 @@ sgflex_destroy(void)
*/
#ifndef yytext_ptr
-static void
-yy_flex_strncpy(char *s1, yyconst char *s2, int n)
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
{
- register int i;
- for (i = 0; i < n; ++i)
- s1[i] = s2[i];
+ register int i;
+ for ( i = 0; i < n; ++i )
+ s1[i] = s2[i];
}
#endif
#ifdef YY_NEED_STRLEN
-static int
-yy_flex_strlen(yyconst char *s)
+static int yy_flex_strlen (yyconst char * s )
{
- register int n;
- for (n = 0; s[n]; ++n);
+ register int n;
+ for ( n = 0; s[n]; ++n )
+ ;
- return n;
+ return n;
}
#endif
-void *
-sgfalloc(yy_size_t size)
+void *sgfalloc (yy_size_t size )
{
- return (void *) malloc(size);
+ return (void *) malloc( size );
}
-void *
-sgfrealloc(void *ptr, yy_size_t size)
+void *sgfrealloc (void * ptr, yy_size_t size )
{
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc((char *) ptr, size);
+ /* The cast to (char *) in the following accommodates both
+ * implementations that use char* generic pointers, and those
+ * that use void* generic pointers. It works with the latter
+ * because both ANSI C and C++ allow castless assignment from
+ * any pointer type to void*, and deal with argument conversions
+ * as though doing an assignment.
+ */
+ return (void *) realloc( (char *) ptr, size );
}
-void
-sgffree(void *ptr)
+void sgffree (void * ptr )
{
- free((char *) ptr); /* see sgfrealloc() for (char *) cast */
+ free( (char *) ptr ); /* see sgfrealloc() for (char *) cast */
}
#define YYTABLES_NAME "yytables"
#line 100 "sgf_l.l"
+
+
+
diff --git a/non-src/sgf_y.c b/non-src/sgf_y.c
index a27bff2..2944ba6 100644
--- a/non-src/sgf_y.c
+++ b/non-src/sgf_y.c
@@ -1,52 +1,50 @@
-
-/* A Bison parser, made by GNU Bison 2.4.1. */
-
-/* Skeleton implementation for Bison's Yacc-like parsers in C
- *
- * Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
- * Free Software Foundation, Inc.
- *
- * 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
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>. */
+/* A Bison parser, made by GNU Bison 2.5. */
+
+/* Bison implementation for Yacc-like parsers in C
+
+ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
- * part or all of the Bison parser skeleton and distribute that work
- * under terms of your choice, so long as that work isn't itself a
- * parser generator using the skeleton or a modified version thereof
- * as a parser skeleton. Alternatively, if you modify or redistribute
- * the parser skeleton itself, you may (at your option) remove this
- * special exception, which will cause the skeleton and the resulting
- * Bison output files to be licensed under the GNU General Public
- * License without this special exception.
- *
- * This special exception was added by the Free Software Foundation in
- * version 2.2 of Bison. */
+ part or all of the Bison parser skeleton and distribute that work
+ under terms of your choice, so long as that work isn't itself a
+ parser generator using the skeleton or a modified version thereof
+ as a parser skeleton. Alternatively, if you modify or redistribute
+ the parser skeleton itself, you may (at your option) remove this
+ special exception, which will cause the skeleton and the resulting
+ Bison output files to be licensed under the GNU General Public
+ License without this special exception.
+
+ This special exception was added by the Free Software Foundation in
+ version 2.2 of Bison. */
/* C LALR(1) parser skeleton written by Richard Stallman, by
- * simplifying the original so-called "semantic" parser. */
+ simplifying the original so-called "semantic" parser. */
/* All symbols defined below should begin with yy or YY, to avoid
- * infringing on user name space. This should be done even for local
- * variables, as they might otherwise be expanded by user macros.
- * There are some unavoidable exceptions within include files to
- * define necessary library symbols; they are noted "INFRINGES ON
- * USER NAME SPACE" below. */
+ infringing on user name space. This should be done even for local
+ variables, as they might otherwise be expanded by user macros.
+ There are some unavoidable exceptions within include files to
+ define necessary library symbols; they are noted "INFRINGES ON
+ USER NAME SPACE" below. */
/* Identify Bison output. */
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "2.4.1"
+#define YYBISON_VERSION "2.5"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -75,7 +73,7 @@
/* Copy the first part of user declarations. */
-/* Line 189 of yacc.c */
+/* Line 268 of yacc.c */
#line 24 "sgf_y.y"
#include "config.h"
@@ -88,93 +86,88 @@
#include "sgf.h"
-static listOLD *plCollection;
-
-extern int sgflex(void);
+static listOLD *plCollection;
+
+extern int sgflex( void );
#define YYERROR_VERBOSE
-void (*SGFErrorHandler) (const char *, int) = NULL;
+void ( *SGFErrorHandler )( const char *, int ) = NULL;
+
+static int sgferror( const char *s ) {
-static int
-sgferror(const char *s)
-{
-
- if (SGFErrorHandler)
- SGFErrorHandler(s, 1);
+ if( SGFErrorHandler )
+ SGFErrorHandler( s, 1 );
else
- fprintf(stderr, "%s\n", s);
-
+ fprintf( stderr, "%s\n", s );
+
return 0;
}
-static listOLD *
-NewList(void)
-{
- listOLD *pl = calloc(1, sizeof(*pl));
- ListCreate(pl);
+static listOLD *NewList( void ) {
+ listOLD *pl = calloc(1, sizeof( *pl ) );
+ ListCreate( pl );
return pl;
}
-static char *
-Concatenate(listOLD * pl)
-{
+static char *Concatenate( listOLD *pl ) {
int cch = 0;
char *sz, *pchDest, *pchSrc;
-
- for (pl = pl->plNext; pl->p; pl = pl->plNext)
- cch += strlen(pl->p);
-
- pchDest = sz = calloc(1, cch + 1);
-
- while (pl->plNext != pl) {
- for (pchSrc = pl->plNext->p; (*pchDest++ = *pchSrc++););
-
- pchDest--;
-
- free(pl->plNext->p);
- ListDelete(pl->plNext);
+
+ for( pl = pl->plNext; pl->p; pl = pl->plNext )
+ cch += strlen( pl->p );
+
+ pchDest = sz = calloc(1, cch + 1 );
+
+ while( pl->plNext != pl ) {
+ for( pchSrc = pl->plNext->p; ( *pchDest++ = *pchSrc++ ); )
+ ;
+
+ pchDest--;
+
+ free( pl->plNext->p );
+ ListDelete( pl->plNext );
}
- free(pl);
-
+ free( pl );
+
return sz;
}
-/* Line 189 of yacc.c */
-#line 144 "sgf_y.c"
+/* Line 268 of yacc.c */
+#line 142 "sgf_y.c"
/* Enabling traces. */
#ifndef YYDEBUG
-#define YYDEBUG 0
+# define YYDEBUG 0
#endif
/* Enabling verbose error messages. */
#ifdef YYERROR_VERBOSE
-#undef YYERROR_VERBOSE
-#define YYERROR_VERBOSE 1
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
#else
-#define YYERROR_VERBOSE 0
+# define YYERROR_VERBOSE 0
#endif
/* Enabling the token table. */
#ifndef YYTOKEN_TABLE
-#define YYTOKEN_TABLE 0
+# define YYTOKEN_TABLE 0
#endif
/* Tokens. */
#ifndef YYTOKENTYPE
-#define YYTOKENTYPE
+# define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
- * know about them. */
-enum yytokentype {
- PROPERTY = 258,
- VALUETEXT = 259
-};
+ know about them. */
+ enum yytokentype {
+ PROPERTY = 258,
+ VALUETEXT = 259
+ };
#endif
/* Tokens. */
#define PROPERTY 258
@@ -184,35 +177,36 @@ enum yytokentype {
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE {
+typedef union YYSTYPE
+{
- /* Line 214 of yacc.c */
+/* Line 293 of yacc.c */
#line 93 "sgf_y.y"
- char ach[2]; /* property identifier */
- char *pch; /* property value */
- property *pp; /* complete property */
- listOLD *pl; /* nodes, sequences, gametrees */
+ char ach[ 2 ]; /* property identifier */
+ char *pch; /* property value */
+ property *pp; /* complete property */
+ listOLD *pl; /* nodes, sequences, gametrees */
- /* Line 214 of yacc.c */
-#line 197 "sgf_y.c"
+/* Line 293 of yacc.c */
+#line 195 "sgf_y.c"
} YYSTYPE;
-#define YYSTYPE_IS_TRIVIAL 1
-#define yystype YYSTYPE /* obsolescent; will be withdrawn */
-#define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
#endif
/* Copy the second part of user declarations. */
-/* Line 264 of yacc.c */
-#line 209 "sgf_y.c"
+/* Line 343 of yacc.c */
+#line 207 "sgf_y.c"
#ifdef short
-#undef short
+# undef short
#endif
#ifdef YYTYPE_UINT8
@@ -243,55 +237,55 @@ typedef short int yytype_int16;
#endif
#ifndef YYSIZE_T
-#ifdef __SIZE_TYPE__
-#define YYSIZE_T __SIZE_TYPE__
-#elif defined size_t
-#define YYSIZE_T size_t
-#elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+# ifdef __SIZE_TYPE__
+# define YYSIZE_T __SIZE_TYPE__
+# elif defined size_t
+# define YYSIZE_T size_t
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-#include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#define YYSIZE_T size_t
-#else
-#define YYSIZE_T unsigned int
-#endif
+# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+# define YYSIZE_T size_t
+# else
+# define YYSIZE_T unsigned int
+# endif
#endif
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
#ifndef YY_
-#if YYENABLE_NLS
-#if ENABLE_NLS
-#include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#define YY_(msgid) dgettext ("bison-runtime", msgid)
-#endif
-#endif
-#ifndef YY_
-#define YY_(msgid) msgid
-#endif
+# if defined YYENABLE_NLS && YYENABLE_NLS
+# if ENABLE_NLS
+# include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+# define YY_(msgid) dgettext ("bison-runtime", msgid)
+# endif
+# endif
+# ifndef YY_
+# define YY_(msgid) msgid
+# endif
#endif
/* Suppress unused-variable warnings by "using" E. */
#if ! defined lint || defined __GNUC__
-#define YYUSE(e) ((void) (e))
+# define YYUSE(e) ((void) (e))
#else
-#define YYUSE(e) /* empty */
+# define YYUSE(e) /* empty */
#endif
/* Identity function, used to suppress warnings about constant conditions. */
#ifndef lint
-#define YYID(n) (n)
+# define YYID(n) (n)
#else
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static int
-YYID(int yyi)
+YYID (int yyi)
#else
static int
-YYID(yyi)
-int yyi;
+YYID (yyi)
+ int yyi;
#endif
{
- return yyi;
+ return yyi;
}
#endif
@@ -299,70 +293,70 @@ int yyi;
/* The parser invokes alloca or malloc; define the necessary symbols. */
-#ifdef YYSTACK_USE_ALLOCA
-#if YYSTACK_USE_ALLOCA
-#ifdef __GNUC__
-#define YYSTACK_ALLOC __builtin_alloca
-#elif defined __BUILTIN_VA_ARG_INCR
-#include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#elif defined _AIX
-#define YYSTACK_ALLOC __alloca
-#elif defined _MSC_VER
-#include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#define alloca _alloca
-#else
-#define YYSTACK_ALLOC alloca
-#if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+# ifdef YYSTACK_USE_ALLOCA
+# if YYSTACK_USE_ALLOCA
+# ifdef __GNUC__
+# define YYSTACK_ALLOC __builtin_alloca
+# elif defined __BUILTIN_VA_ARG_INCR
+# include <alloca.h> /* INFRINGES ON USER NAME SPACE */
+# elif defined _AIX
+# define YYSTACK_ALLOC __alloca
+# elif defined _MSC_VER
+# include <malloc.h> /* INFRINGES ON USER NAME SPACE */
+# define alloca _alloca
+# else
+# define YYSTACK_ALLOC alloca
+# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-#include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#ifndef _STDLIB_H
-#define _STDLIB_H 1
-#endif
-#endif
-#endif
-#endif
-#endif
-
-#ifdef YYSTACK_ALLOC
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# ifndef EXIT_SUCCESS
+# define EXIT_SUCCESS 0
+# endif
+# endif
+# endif
+# endif
+# endif
+
+# ifdef YYSTACK_ALLOC
/* Pacify GCC's `empty if-body' warning. */
-#define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#ifndef YYSTACK_ALLOC_MAXIMUM
+# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+# ifndef YYSTACK_ALLOC_MAXIMUM
/* The OS might guarantee only one guard page at the bottom of the stack,
- * and a page size can be as small as 4096 bytes. So we cannot safely
- * invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
- * to allow for a few compiler-allocated temporary stack slots. */
-#define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#endif
-#else
-#define YYSTACK_ALLOC YYMALLOC
-#define YYSTACK_FREE YYFREE
-#ifndef YYSTACK_ALLOC_MAXIMUM
-#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#endif
-#if (defined __cplusplus && ! defined _STDLIB_H \
+ and a page size can be as small as 4096 bytes. So we cannot safely
+ invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
+ to allow for a few compiler-allocated temporary stack slots. */
+# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
+# endif
+# else
+# define YYSTACK_ALLOC YYMALLOC
+# define YYSTACK_FREE YYFREE
+# ifndef YYSTACK_ALLOC_MAXIMUM
+# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+# endif
+# if (defined __cplusplus && ! defined EXIT_SUCCESS \
&& ! ((defined YYMALLOC || defined malloc) \
&& (defined YYFREE || defined free)))
-#include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#ifndef _STDLIB_H
-#define _STDLIB_H 1
-#endif
-#endif
-#ifndef YYMALLOC
-#define YYMALLOC malloc
-#if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+# ifndef EXIT_SUCCESS
+# define EXIT_SUCCESS 0
+# endif
+# endif
+# ifndef YYMALLOC
+# define YYMALLOC malloc
+# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-void *malloc(YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#endif
-#endif
-#ifndef YYFREE
-#define YYFREE free
-#if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
+void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+# endif
+# endif
+# ifndef YYFREE
+# define YYFREE free
+# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
-void free(void *); /* INFRINGES ON USER NAME SPACE */
-#endif
-#endif
-#endif
-#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
+void free (void *); /* INFRINGES ON USER NAME SPACE */
+# endif
+# endif
+# endif
+#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
#if (! defined yyoverflow \
@@ -370,44 +364,29 @@ void free(void *); /* INFRINGES ON USER NAME SPACE */
|| (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
/* A type that is properly aligned for any stack member. */
-union yyalloc {
- yytype_int16 yyss_alloc;
- YYSTYPE yyvs_alloc;
+union yyalloc
+{
+ yytype_int16 yyss_alloc;
+ YYSTYPE yyvs_alloc;
};
/* The size of the maximum gap between one aligned stack and the next. */
-#define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
/* The size of an array large to enough to hold all stacks, each with
- * N elements. */
-#define YYSTACK_BYTES(N) \
+ N elements. */
+# define YYSTACK_BYTES(N) \
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+ YYSTACK_GAP_MAXIMUM)
-/* Copy COUNT objects from FROM to TO. The source and destination do
- * not overlap. */
-#ifndef YYCOPY
-#if defined __GNUC__ && 1 < __GNUC__
-#define YYCOPY(To, From, Count) \
- __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#else
-#define YYCOPY(To, From, Count) \
- do \
- { \
- YYSIZE_T yyi; \
- for (yyi = 0; yyi < (Count); yyi++) \
- (To)[yyi] = (From)[yyi]; \
- } \
- while (YYID (0))
-#endif
-#endif
+# define YYCOPY_NEEDED 1
/* Relocate STACK from its old location to the new one. The
- * local variables YYSIZE and YYSTACKSIZE give the old and new number of
- * elements in the stack, and YYPTR gives the new location of the
- * stack. Advance YYPTR to a properly aligned location for the next
- * stack. */
-#define YYSTACK_RELOCATE(Stack_alloc, Stack) \
+ local variables YYSIZE and YYSTACKSIZE give the old and new number of
+ elements in the stack, and YYPTR gives the new location of the
+ stack. Advance YYPTR to a properly aligned location for the next
+ stack. */
+# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
do \
{ \
YYSIZE_T yynewbytes; \
@@ -420,6 +399,26 @@ union yyalloc {
#endif
+#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
+/* Copy COUNT objects from FROM to TO. The source and destination do
+ not overlap. */
+# ifndef YYCOPY
+# if defined __GNUC__ && 1 < __GNUC__
+# define YYCOPY(To, From, Count) \
+ __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+# else
+# define YYCOPY(To, From, Count) \
+ do \
+ { \
+ YYSIZE_T yyi; \
+ for (yyi = 0; yyi < (Count); yyi++) \
+ (To)[yyi] = (From)[yyi]; \
+ } \
+ while (YYID (0))
+# endif
+# endif
+#endif /* !YYCOPY_NEEDED */
+
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 3
/* YYLAST -- Last index in YYTABLE. */
@@ -442,144 +441,164 @@ union yyalloc {
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
-static const yytype_uint8 yytranslate[] = {
- 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 5, 6, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 7,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 8, 2, 9, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 1, 2, 3, 4
+static const yytype_uint8 yytranslate[] =
+{
+ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 5, 6, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 7,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 8, 2, 9, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 2, 1, 2, 3, 4
};
#if YYDEBUG
/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
- * YYRHS. */
-static const yytype_uint8 yyprhs[] = {
- 0, 0, 3, 5, 6, 9, 12, 17, 19, 22,
- 25, 28, 29, 32, 35, 39, 40, 43, 47, 48
+ YYRHS. */
+static const yytype_uint8 yyprhs[] =
+{
+ 0, 0, 3, 5, 6, 9, 12, 17, 19, 22,
+ 25, 28, 29, 32, 35, 39, 40, 43, 47, 48
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
-static const yytype_int8 yyrhs[] = {
- 11, 0, -1, 12, -1, -1, 12, 13, -1, 12,
- 1, -1, 5, 14, 12, 6, -1, 15, -1, 14,
- 15, -1, 14, 1, -1, 7, 16, -1, -1, 16,
- 17, -1, 16, 1, -1, 3, 18, 19, -1, -1,
- 18, 19, -1, 8, 20, 9, -1, -1, 20, 4,
- -1
+static const yytype_int8 yyrhs[] =
+{
+ 11, 0, -1, 12, -1, -1, 12, 13, -1, 12,
+ 1, -1, 5, 14, 12, 6, -1, 15, -1, 14,
+ 15, -1, 14, 1, -1, 7, 16, -1, -1, 16,
+ 17, -1, 16, 1, -1, 3, 18, 19, -1, -1,
+ 18, 19, -1, 8, 20, 9, -1, -1, 20, 4,
+ -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
-static const yytype_uint8 yyrline[] = {
- 0, 110, 110, 115, 116, 118, 121, 125, 127, 129,
- 132, 137, 138, 142, 145, 154, 155, 159, 164, 165
+static const yytype_uint8 yyrline[] =
+{
+ 0, 110, 110, 115, 116, 118, 121, 125, 127, 129,
+ 132, 137, 138, 142, 145, 154, 155, 159, 164, 165
};
#endif
#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
- * First, the terminals, then, starting at YYNTOKENS, nonterminals. */
-static const char *const yytname[] = {
- "$end", "error", "$undefined", "PROPERTY", "VALUETEXT", "'('", "')'",
- "';'", "'['", "']'", "$accept", "Collection", "GameTreeSeq", "GameTree",
- "Sequence", "Node", "PropertySeq", "Property", "ValueSeq", "Value",
- "ValueCharSeq", 0
+ First, the terminals, then, starting at YYNTOKENS, nonterminals. */
+static const char *const yytname[] =
+{
+ "$end", "error", "$undefined", "PROPERTY", "VALUETEXT", "'('", "')'",
+ "';'", "'['", "']'", "$accept", "Collection", "GameTreeSeq", "GameTree",
+ "Sequence", "Node", "PropertySeq", "Property", "ValueSeq", "Value",
+ "ValueCharSeq", 0
};
#endif
-#ifdef YYPRINT
+# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
- * token YYLEX-NUM. */
-static const yytype_uint16 yytoknum[] = {
- 0, 256, 257, 258, 259, 40, 41, 59, 91, 93
+ token YYLEX-NUM. */
+static const yytype_uint16 yytoknum[] =
+{
+ 0, 256, 257, 258, 259, 40, 41, 59, 91, 93
};
-#endif
+# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
-static const yytype_uint8 yyr1[] = {
- 0, 10, 11, 12, 12, 12, 13, 14, 14, 14,
- 15, 16, 16, 16, 17, 18, 18, 19, 20, 20
+static const yytype_uint8 yyr1[] =
+{
+ 0, 10, 11, 12, 12, 12, 13, 14, 14, 14,
+ 15, 16, 16, 16, 17, 18, 18, 19, 20, 20
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
-static const yytype_uint8 yyr2[] = {
- 0, 2, 1, 0, 2, 2, 4, 1, 2, 2,
- 2, 0, 2, 2, 3, 0, 2, 3, 0, 2
+static const yytype_uint8 yyr2[] =
+{
+ 0, 2, 1, 0, 2, 2, 4, 1, 2, 2,
+ 2, 0, 2, 2, 3, 0, 2, 3, 0, 2
};
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
- * STATE-NUM when YYTABLE doesn't specify something else to do. Zero
- * means the default is an error. */
-static const yytype_uint8 yydefact[] = {
- 3, 0, 0, 1, 5, 0, 4, 11, 0, 7,
- 0, 9, 0, 8, 13, 15, 12, 6, 0, 18,
- 14, 0, 19, 17
+/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
+ Performed when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+static const yytype_uint8 yydefact[] =
+{
+ 3, 0, 0, 1, 5, 0, 4, 11, 0, 7,
+ 0, 9, 0, 8, 13, 15, 12, 6, 0, 18,
+ 14, 0, 19, 17
};
/* YYDEFGOTO[NTERM-NUM]. */
-static const yytype_int8 yydefgoto[] = {
- -1, 1, 2, 6, 8, 9, 10, 16, 18, 20,
- 21
+static const yytype_int8 yydefgoto[] =
+{
+ -1, 1, 2, 6, 8, 9, 10, 16, 18, 20,
+ 21
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- * STATE-NUM. */
+ STATE-NUM. */
#define YYPACT_NINF -2
-static const yytype_int8 yypact[] = {
- -2, 1, 10, -2, -2, 7, -2, -2, 2, -2,
- -1, -2, 11, -2, -2, -2, -2, -2, 12, -2,
- 13, 9, -2, -2
+static const yytype_int8 yypact[] =
+{
+ -2, 1, 10, -2, -2, 7, -2, -2, 2, -2,
+ -1, -2, 11, -2, -2, -2, -2, -2, 12, -2,
+ 13, 9, -2, -2
};
/* YYPGOTO[NTERM-NUM]. */
-static const yytype_int8 yypgoto[] = {
- -2, -2, 14, -2, -2, 15, -2, -2, -2, -2,
- -2
+static const yytype_int8 yypgoto[] =
+{
+ -2, -2, 14, -2, -2, 15, -2, -2, -2, -2,
+ -2
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
- * positive, shift that token. If negative, reduce the rule which
- * number is the opposite. If zero, do what YYDEFACT says.
- * If YYTABLE_NINF, syntax error. */
+ positive, shift that token. If negative, reduce the rule which
+ number is the opposite. If YYTABLE_NINF, syntax error. */
#define YYTABLE_NINF -17
-static const yytype_int8 yytable[] = {
- 14, 3, 15, 11, -10, -10, -10, -3, -3, 7,
- -2, 4, 4, 22, 7, 5, 5, 17, 23, 0,
- 19, -16, 12, 13
+static const yytype_int8 yytable[] =
+{
+ 14, 3, 15, 11, -10, -10, -10, -3, -3, 7,
+ -2, 4, 4, 22, 7, 5, 5, 17, 23, 0,
+ 19, -16, 12, 13
};
-static const yytype_int8 yycheck[] = {
- 1, 0, 3, 1, 5, 6, 7, 5, 6, 7,
- 0, 1, 1, 4, 7, 5, 5, 6, 9, -1,
- 8, 8, 8, 8
+#define yypact_value_is_default(yystate) \
+ ((yystate) == (-2))
+
+#define yytable_value_is_error(yytable_value) \
+ YYID (0)
+
+static const yytype_int8 yycheck[] =
+{
+ 1, 0, 3, 1, 5, 6, 7, 5, 6, 7,
+ 0, 1, 1, 4, 7, 5, 5, 6, 9, -1,
+ 8, 8, 8, 8
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- * symbol of state STATE-NUM. */
-static const yytype_uint8 yystos[] = {
- 0, 11, 12, 0, 1, 5, 13, 7, 14, 15,
- 16, 1, 12, 15, 1, 3, 17, 6, 18, 8,
- 19, 20, 4, 9
+ symbol of state STATE-NUM. */
+static const yytype_uint8 yystos[] =
+{
+ 0, 11, 12, 0, 1, 5, 13, 7, 14, 15,
+ 16, 1, 12, 15, 1, 3, 17, 6, 18, 8,
+ 19, 20, 4, 9
};
#define yyerrok (yyerrstatus = 0)
@@ -593,10 +612,19 @@ static const yytype_uint8 yystos[] = {
/* Like YYERROR except do call yyerror. This remains here temporarily
- * to ease the transition to the new meaning of YYERROR, for GCC.
- * Once GCC version 2 has supplanted version 1, this can go. */
+ to ease the transition to the new meaning of YYERROR, for GCC.
+ Once GCC version 2 has supplanted version 1, this can go. However,
+ YYFAIL appears to be in use. Nevertheless, it is formally deprecated
+ in Bison 2.4.2's NEWS entry, where a plan to phase it out is
+ discussed. */
#define YYFAIL goto yyerrlab
+#if defined YYFAIL
+ /* This is here to suppress warnings from the GCC cpp's
+ -Wunused-macros. Normally we don't worry about that warning, but
+ some users do, and we want to make it easy for users to remove
+ YYFAIL uses, which will produce warnings from Bison 2.5. */
+#endif
#define YYRECOVERING() (!!yyerrstatus)
@@ -606,7 +634,6 @@ do \
{ \
yychar = (Token); \
yylval = (Value); \
- yytoken = YYTRANSLATE (yychar); \
YYPOPSTACK (1); \
goto yybackup; \
} \
@@ -623,12 +650,12 @@ while (YYID (0))
/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
- * If N is 0, then set CURRENT to the empty location which ends
- * the previous symbol: RHS[0] (always defined). */
+ If N is 0, then set CURRENT to the empty location which ends
+ the previous symbol: RHS[0] (always defined). */
#define YYRHSLOC(Rhs, K) ((Rhs)[K])
#ifndef YYLLOC_DEFAULT
-#define YYLLOC_DEFAULT(Current, Rhs, N) \
+# define YYLLOC_DEFAULT(Current, Rhs, N) \
do \
if (YYID (N)) \
{ \
@@ -648,45 +675,36 @@ while (YYID (0))
#endif
-/* YY_LOCATION_PRINT -- Print the location on the stream.
- * This macro was not mandated originally: define only if we know
- * we won't break user code: when these are the locations we know. */
+/* This macro is provided for backward compatibility. */
#ifndef YY_LOCATION_PRINT
-#if YYLTYPE_IS_TRIVIAL
-#define YY_LOCATION_PRINT(File, Loc) \
- fprintf (File, "%d.%d-%d.%d", \
- (Loc).first_line, (Loc).first_column, \
- (Loc).last_line, (Loc).last_column)
-#else
-#define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-#endif
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
#endif
/* YYLEX -- calling `yylex' with the right arguments. */
#ifdef YYLEX_PARAM
-#define YYLEX yylex (YYLEX_PARAM)
+# define YYLEX yylex (YYLEX_PARAM)
#else
-#define YYLEX yylex ()
+# define YYLEX yylex ()
#endif
/* Enable debugging if requested. */
#if YYDEBUG
-#ifndef YYFPRINTF
-#include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#define YYFPRINTF fprintf
-#endif
+# ifndef YYFPRINTF
+# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+# define YYFPRINTF fprintf
+# endif
-#define YYDPRINTF(Args) \
+# define YYDPRINTF(Args) \
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (YYID (0))
-#define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \
do { \
if (yydebug) \
{ \
@@ -702,30 +720,31 @@ do { \
| Print this symbol on YYOUTPUT. |
`--------------------------------*/
- /*ARGSUSED*/
+/*ARGSUSED*/
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
- static void
-yy_symbol_value_print(FILE * yyoutput, int yytype, YYSTYPE const *const yyvaluep)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
#else
- static void
-yy_symbol_value_print(yyoutput, yytype, yyvaluep)
-FILE *yyoutput;
-int yytype;
-YYSTYPE const *const yyvaluep;
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
#endif
{
- if (!yyvaluep)
- return;
-#ifdef YYPRINT
- if (yytype < YYNTOKENS)
- YYPRINT(yyoutput, yytoknum[yytype], *yyvaluep);
-#else
- YYUSE(yyoutput);
-#endif
- switch (yytype) {
- default:
- break;
+ if (!yyvaluep)
+ return;
+# ifdef YYPRINT
+ if (yytype < YYNTOKENS)
+ YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+ YYUSE (yyoutput);
+# endif
+ switch (yytype)
+ {
+ default:
+ break;
}
}
@@ -737,22 +756,22 @@ YYSTYPE const *const yyvaluep;
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_symbol_print(FILE * yyoutput, int yytype, YYSTYPE const *const yyvaluep)
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
#else
static void
-yy_symbol_print(yyoutput, yytype, yyvaluep)
-FILE *yyoutput;
-int yytype;
-YYSTYPE const *const yyvaluep;
+yy_symbol_print (yyoutput, yytype, yyvaluep)
+ FILE *yyoutput;
+ int yytype;
+ YYSTYPE const * const yyvaluep;
#endif
{
- if (yytype < YYNTOKENS)
- YYFPRINTF(yyoutput, "token %s (", yytname[yytype]);
- else
- YYFPRINTF(yyoutput, "nterm %s (", yytname[yytype]);
+ if (yytype < YYNTOKENS)
+ YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+ else
+ YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
- yy_symbol_value_print(yyoutput, yytype, yyvaluep);
- YYFPRINTF(yyoutput, ")");
+ yy_symbol_value_print (yyoutput, yytype, yyvaluep);
+ YYFPRINTF (yyoutput, ")");
}
/*------------------------------------------------------------------.
@@ -763,23 +782,24 @@ YYSTYPE const *const yyvaluep;
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_stack_print(yytype_int16 * yybottom, yytype_int16 * yytop)
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
#else
static void
-yy_stack_print(yybottom, yytop)
-yytype_int16 *yybottom;
-yytype_int16 *yytop;
+yy_stack_print (yybottom, yytop)
+ yytype_int16 *yybottom;
+ yytype_int16 *yytop;
#endif
{
- YYFPRINTF(stderr, "Stack now");
- for (; yybottom <= yytop; yybottom++) {
- int yybot = *yybottom;
- YYFPRINTF(stderr, " %d", yybot);
+ YYFPRINTF (stderr, "Stack now");
+ for (; yybottom <= yytop; yybottom++)
+ {
+ int yybot = *yybottom;
+ YYFPRINTF (stderr, " %d", yybot);
}
- YYFPRINTF(stderr, "\n");
+ YYFPRINTF (stderr, "\n");
}
-#define YY_STACK_PRINT(Bottom, Top) \
+# define YY_STACK_PRINT(Bottom, Top) \
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
@@ -793,305 +813,348 @@ do { \
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_reduce_print(YYSTYPE * yyvsp, int yyrule)
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
#else
static void
-yy_reduce_print(yyvsp, yyrule)
-YYSTYPE *yyvsp;
-int yyrule;
+yy_reduce_print (yyvsp, yyrule)
+ YYSTYPE *yyvsp;
+ int yyrule;
#endif
{
- int yynrhs = yyr2[yyrule];
- int yyi;
- unsigned long int yylno = yyrline[yyrule];
- YYFPRINTF(stderr, "Reducing stack by rule %d (line %lu):\n", yyrule - 1, yylno);
- /* The symbols being reduced. */
- for (yyi = 0; yyi < yynrhs; yyi++) {
- YYFPRINTF(stderr, " $%d = ", yyi + 1);
- yy_symbol_print(stderr, yyrhs[yyprhs[yyrule] + yyi], &(yyvsp[(yyi + 1) - (yynrhs)])
- );
- YYFPRINTF(stderr, "\n");
+ int yynrhs = yyr2[yyrule];
+ int yyi;
+ unsigned long int yylno = yyrline[yyrule];
+ YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+ yyrule - 1, yylno);
+ /* The symbols being reduced. */
+ for (yyi = 0; yyi < yynrhs; yyi++)
+ {
+ YYFPRINTF (stderr, " $%d = ", yyi + 1);
+ yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+ &(yyvsp[(yyi + 1) - (yynrhs)])
+ );
+ YYFPRINTF (stderr, "\n");
}
}
-#define YY_REDUCE_PRINT(Rule) \
+# define YY_REDUCE_PRINT(Rule) \
do { \
if (yydebug) \
yy_reduce_print (yyvsp, Rule); \
} while (YYID (0))
/* Nonzero means print parse trace. It is left uninitialized so that
- * multiple parsers can coexist. */
+ multiple parsers can coexist. */
int yydebug;
-#else /* !YYDEBUG */
-#define YYDPRINTF(Args)
-#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-#define YY_STACK_PRINT(Bottom, Top)
-#define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
+#else /* !YYDEBUG */
+# define YYDPRINTF(Args)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YY_STACK_PRINT(Bottom, Top)
+# define YY_REDUCE_PRINT(Rule)
+#endif /* !YYDEBUG */
/* YYINITDEPTH -- initial size of the parser's stacks. */
#ifndef YYINITDEPTH
-#define YYINITDEPTH 200
+# define YYINITDEPTH 200
#endif
/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
- * if the built-in stack extension method is used).
- *
- * Do not make this value too large; the results are undefined if
- * YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
- * evaluated with infinite-precision integer arithmetic. */
+ if the built-in stack extension method is used).
+
+ Do not make this value too large; the results are undefined if
+ YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
+ evaluated with infinite-precision integer arithmetic. */
#ifndef YYMAXDEPTH
-#define YYMAXDEPTH 10000
+# define YYMAXDEPTH 10000
#endif
-
#if YYERROR_VERBOSE
-#ifndef yystrlen
-#if defined __GLIBC__ && defined _STRING_H
-#define yystrlen strlen
-#else
+# ifndef yystrlen
+# if defined __GLIBC__ && defined _STRING_H
+# define yystrlen strlen
+# else
/* Return the length of YYSTR. */
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static YYSIZE_T
-yystrlen(const char *yystr)
+yystrlen (const char *yystr)
#else
static YYSIZE_T
-yystrlen(yystr)
-const char *yystr;
+yystrlen (yystr)
+ const char *yystr;
#endif
{
- YYSIZE_T yylen;
- for (yylen = 0; yystr[yylen]; yylen++)
- continue;
- return yylen;
+ YYSIZE_T yylen;
+ for (yylen = 0; yystr[yylen]; yylen++)
+ continue;
+ return yylen;
}
-#endif
-#endif
+# endif
+# endif
-#ifndef yystpcpy
-#if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#define yystpcpy stpcpy
-#else
+# ifndef yystpcpy
+# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+# define yystpcpy stpcpy
+# else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
- * YYDEST. */
+ YYDEST. */
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static char *
-yystpcpy(char *yydest, const char *yysrc)
+yystpcpy (char *yydest, const char *yysrc)
#else
static char *
-yystpcpy(yydest, yysrc)
-char *yydest;
-const char *yysrc;
+yystpcpy (yydest, yysrc)
+ char *yydest;
+ const char *yysrc;
#endif
{
- char *yyd = yydest;
- const char *yys = yysrc;
+ char *yyd = yydest;
+ const char *yys = yysrc;
- while ((*yyd++ = *yys++) != '\0')
- continue;
+ while ((*yyd++ = *yys++) != '\0')
+ continue;
- return yyd - 1;
+ return yyd - 1;
}
-#endif
-#endif
+# endif
+# endif
-#ifndef yytnamerr
+# ifndef yytnamerr
/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
- * quotes and backslashes, so that it's suitable for yyerror. The
- * heuristic is that double-quoting is unnecessary unless the string
- * contains an apostrophe, a comma, or backslash (other than
- * backslash-backslash). YYSTR is taken from yytname. If YYRES is
- * null, do not copy; instead, return the length of what the result
- * would have been. */
+ quotes and backslashes, so that it's suitable for yyerror. The
+ heuristic is that double-quoting is unnecessary unless the string
+ contains an apostrophe, a comma, or backslash (other than
+ backslash-backslash). YYSTR is taken from yytname. If YYRES is
+ null, do not copy; instead, return the length of what the result
+ would have been. */
static YYSIZE_T
-yytnamerr(char *yyres, const char *yystr)
+yytnamerr (char *yyres, const char *yystr)
{
- if (*yystr == '"') {
- YYSIZE_T yyn = 0;
- char const *yyp = yystr;
-
- for (;;)
- switch (*++yyp) {
- case '\'':
- case ',':
- goto do_not_strip_quotes;
-
- case '\\':
- if (*++yyp != '\\')
- goto do_not_strip_quotes;
- /* Fall through. */
- default:
- if (yyres)
- yyres[yyn] = *yyp;
- yyn++;
- break;
-
- case '"':
- if (yyres)
- yyres[yyn] = '\0';
- return yyn;
- }
- do_not_strip_quotes:;
+ if (*yystr == '"')
+ {
+ YYSIZE_T yyn = 0;
+ char const *yyp = yystr;
+
+ for (;;)
+ switch (*++yyp)
+ {
+ case '\'':
+ case ',':
+ goto do_not_strip_quotes;
+
+ case '\\':
+ if (*++yyp != '\\')
+ goto do_not_strip_quotes;
+ /* Fall through. */
+ default:
+ if (yyres)
+ yyres[yyn] = *yyp;
+ yyn++;
+ break;
+
+ case '"':
+ if (yyres)
+ yyres[yyn] = '\0';
+ return yyn;
+ }
+ do_not_strip_quotes: ;
}
- if (!yyres)
- return yystrlen(yystr);
+ if (! yyres)
+ return yystrlen (yystr);
- return yystpcpy(yyres, yystr) - yyres;
+ return yystpcpy (yyres, yystr) - yyres;
}
-#endif
+# endif
-/* Copy into YYRESULT an error message about the unexpected token
- * YYCHAR while in state YYSTATE. Return the number of bytes copied,
- * including the terminating null byte. If YYRESULT is null, do not
- * copy anything; just return the number of bytes that would be
- * copied. As a special case, return 0 if an ordinary "syntax error"
- * message will do. Return YYSIZE_MAXIMUM if overflow occurs during
- * size calculation. */
-static YYSIZE_T
-yysyntax_error(char *yyresult, int yystate, int yychar)
-{
- int yyn = yypact[yystate];
+/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
+ about the unexpected token YYTOKEN for the state stack whose top is
+ YYSSP.
- if (!(YYPACT_NINF < yyn && yyn <= YYLAST))
- return 0;
- else {
- int yytype = YYTRANSLATE(yychar);
- YYSIZE_T yysize0 = yytnamerr(0, yytname[yytype]);
- YYSIZE_T yysize = yysize0;
- YYSIZE_T yysize1;
- int yysize_overflow = 0;
- enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
- char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
- int yyx;
-
-#if 0
- /* This is so xgettext sees the translatable formats that are
- * constructed on the fly. */
- YY_("syntax error, unexpected %s");
- YY_("syntax error, unexpected %s, expecting %s");
- YY_("syntax error, unexpected %s, expecting %s or %s");
- YY_("syntax error, unexpected %s, expecting %s or %s or %s");
- YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
-#endif
- char *yyfmt;
- char const *yyf;
- static char const yyunexpected[] = "syntax error, unexpected %s";
- static char const yyexpecting[] = ", expecting %s";
- static char const yyor[] = " or %s";
- char yyformat[sizeof yyunexpected + sizeof yyexpecting - 1 + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
- * (sizeof yyor - 1))];
- char const *yyprefix = yyexpecting;
-
- /* Start YYX at -YYN if negative to avoid negative indexes in
- * YYCHECK. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
-
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn + 1;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yycount = 1;
-
- yyarg[0] = yytname[yytype];
- yyfmt = yystpcpy(yyformat, yyunexpected);
-
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) {
- if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) {
+ Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
+ not large enough to hold the message. In that case, also set
+ *YYMSG_ALLOC to the required number of bytes. Return 2 if the
+ required number of bytes is too large to store. */
+static int
+yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
+ yytype_int16 *yyssp, int yytoken)
+{
+ YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
+ YYSIZE_T yysize = yysize0;
+ YYSIZE_T yysize1;
+ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+ /* Internationalized format string. */
+ const char *yyformat = 0;
+ /* Arguments of yyformat. */
+ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+ /* Number of reported tokens (one for the "unexpected", one per
+ "expected"). */
+ int yycount = 0;
+
+ /* There are many possibilities here to consider:
+ - Assume YYFAIL is not used. It's too flawed to consider. See
+ <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
+ for details. YYERROR is fine as it does not invoke this
+ function.
+ - If this state is a consistent state with a default action, then
+ the only way this function was invoked is if the default action
+ is an error action. In that case, don't check for expected
+ tokens because there are none.
+ - The only way there can be no lookahead present (in yychar) is if
+ this state is a consistent state with a default action. Thus,
+ detecting the absence of a lookahead is sufficient to determine
+ that there is no unexpected or expected token to report. In that
+ case, just report a simple "syntax error".
+ - Don't assume there isn't a lookahead just because this state is a
+ consistent state with a default action. There might have been a
+ previous inconsistent state, consistent state with a non-default
+ action, or user semantic action that manipulated yychar.
+ - Of course, the expected token list depends on states to have
+ correct lookahead information, and it depends on the parser not
+ to perform extra reductions after fetching a lookahead from the
+ scanner and before detecting a syntax error. Thus, state merging
+ (from LALR or IELR) and default reductions corrupt the expected
+ token list. However, the list is correct for canonical LR with
+ one exception: it will still contain any token that will not be
+ accepted due to an error action in a later state.
+ */
+ if (yytoken != YYEMPTY)
+ {
+ int yyn = yypact[*yyssp];
+ yyarg[yycount++] = yytname[yytoken];
+ if (!yypact_value_is_default (yyn))
+ {
+ /* Start YYX at -YYN if negative to avoid negative indexes in
+ YYCHECK. In other words, skip the first -YYN actions for
+ this state because they are default actions. */
+ int yyxbegin = yyn < 0 ? -yyn : 0;
+ /* Stay within bounds of both yycheck and yytname. */
+ int yychecklim = YYLAST - yyn + 1;
+ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+ int yyx;
+
+ for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
+ && !yytable_value_is_error (yytable[yyx + yyn]))
+ {
+ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+ {
yycount = 1;
yysize = yysize0;
- yyformat[sizeof yyunexpected - 1] = '\0';
break;
- }
+ }
yyarg[yycount++] = yytname[yyx];
- yysize1 = yysize + yytnamerr(0, yytname[yyx]);
- yysize_overflow |= (yysize1 < yysize);
+ yysize1 = yysize + yytnamerr (0, yytname[yyx]);
+ if (! (yysize <= yysize1
+ && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+ return 2;
yysize = yysize1;
- yyfmt = yystpcpy(yyfmt, yyprefix);
- yyprefix = yyor;
- }
-
- yyf = YY_(yyformat);
- yysize1 = yysize + yystrlen(yyf);
- yysize_overflow |= (yysize1 < yysize);
- yysize = yysize1;
-
- if (yysize_overflow)
- return YYSIZE_MAXIMUM;
-
- if (yyresult) {
- /* Avoid sprintf, as that infringes on the user's name space.
- * Don't have undefined behavior even if the translation
- * produced a string with the wrong number of "%s"s. */
- char *yyp = yyresult;
- int yyi = 0;
- while ((*yyp = *yyf) != '\0') {
- if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) {
- yyp += yytnamerr(yyp, yyarg[yyi++]);
- yyf += 2;
- } else {
- yyp++;
- yyf++;
- }
- }
+ }
}
- return yysize;
}
+
+ switch (yycount)
+ {
+# define YYCASE_(N, S) \
+ case N: \
+ yyformat = S; \
+ break
+ YYCASE_(0, YY_("syntax error"));
+ YYCASE_(1, YY_("syntax error, unexpected %s"));
+ YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
+ YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
+ YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
+ YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
+# undef YYCASE_
+ }
+
+ yysize1 = yysize + yystrlen (yyformat);
+ if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+ return 2;
+ yysize = yysize1;
+
+ if (*yymsg_alloc < yysize)
+ {
+ *yymsg_alloc = 2 * yysize;
+ if (! (yysize <= *yymsg_alloc
+ && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
+ *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
+ return 1;
+ }
+
+ /* Avoid sprintf, as that infringes on the user's name space.
+ Don't have undefined behavior even if the translation
+ produced a string with the wrong number of "%s"s. */
+ {
+ char *yyp = *yymsg;
+ int yyi = 0;
+ while ((*yyp = *yyformat) != '\0')
+ if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
+ {
+ yyp += yytnamerr (yyp, yyarg[yyi++]);
+ yyformat += 2;
+ }
+ else
+ {
+ yyp++;
+ yyformat++;
+ }
+ }
+ return 0;
}
-#endif /* YYERROR_VERBOSE */
-
+#endif /* YYERROR_VERBOSE */
/*-----------------------------------------------.
| Release the memory associated to this symbol. |
`-----------------------------------------------*/
- /*ARGSUSED*/
+/*ARGSUSED*/
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
- static void
-yydestruct(const char *yymsg, int yytype, YYSTYPE * yyvaluep)
+static void
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
#else
- static void
-yydestruct(yymsg, yytype, yyvaluep)
-const char *yymsg;
-int yytype;
-YYSTYPE *yyvaluep;
+static void
+yydestruct (yymsg, yytype, yyvaluep)
+ const char *yymsg;
+ int yytype;
+ YYSTYPE *yyvaluep;
#endif
{
- YYUSE(yyvaluep);
+ YYUSE (yyvaluep);
- if (!yymsg)
- yymsg = "Deleting";
- YY_SYMBOL_PRINT(yymsg, yytype, yyvaluep, yylocationp);
+ if (!yymsg)
+ yymsg = "Deleting";
+ YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
- switch (yytype) {
+ switch (yytype)
+ {
- default:
- break;
+ default:
+ break;
}
}
+
/* Prevent warnings from -Wmissing-prototypes. */
#ifdef YYPARSE_PARAM
#if defined __STDC__ || defined __cplusplus
-int yyparse(void *YYPARSE_PARAM);
+int yyparse (void *YYPARSE_PARAM);
#else
-int yyparse();
+int yyparse ();
#endif
-#else /* ! YYPARSE_PARAM */
+#else /* ! YYPARSE_PARAM */
#if defined __STDC__ || defined __cplusplus
-int yyparse(void);
+int yyparse (void);
#else
-int yyparse();
+int yyparse ();
#endif
-#endif /* ! YYPARSE_PARAM */
+#endif /* ! YYPARSE_PARAM */
/* The lookahead symbol. */
@@ -1104,44 +1167,42 @@ YYSTYPE yylval;
int yynerrs;
-
-/*-------------------------.
-| yyparse or yypush_parse. |
-`-------------------------*/
+/*----------.
+| yyparse. |
+`----------*/
#ifdef YYPARSE_PARAM
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
int
-yyparse(void *YYPARSE_PARAM)
+yyparse (void *YYPARSE_PARAM)
#else
int
-yyparse(YYPARSE_PARAM)
-void *YYPARSE_PARAM;
+yyparse (YYPARSE_PARAM)
+ void *YYPARSE_PARAM;
#endif
-#else /* ! YYPARSE_PARAM */
+#else /* ! YYPARSE_PARAM */
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
int
-yyparse(void)
+yyparse (void)
#else
int
-yyparse()
+yyparse ()
+
#endif
#endif
{
-
-
int yystate;
/* Number of tokens to shift before error messages enabled. */
int yyerrstatus;
/* The stacks and their tools:
- * `yyss': related to states.
- * `yyvs': related to semantic values.
- *
- * Refer to the stacks thru separate pointers, to allow yyoverflow
- * to reallocate them elsewhere. */
+ `yyss': related to states.
+ `yyvs': related to semantic values.
+
+ Refer to the stacks thru separate pointers, to allow yyoverflow
+ to reallocate them elsewhere. */
/* The state stack. */
yytype_int16 yyssa[YYINITDEPTH];
@@ -1155,564 +1216,572 @@ yyparse()
YYSIZE_T yystacksize;
- int yyn;
- int yyresult;
- /* Lookahead token as an internal (translated) token number. */
- int yytoken;
- /* The variables used to return semantic value and location from the
- * action routines. */
- YYSTYPE yyval;
+ int yyn;
+ int yyresult;
+ /* Lookahead token as an internal (translated) token number. */
+ int yytoken;
+ /* The variables used to return semantic value and location from the
+ action routines. */
+ YYSTYPE yyval;
#if YYERROR_VERBOSE
- /* Buffer for error messages, and its allocated size. */
- char yymsgbuf[128];
- char *yymsg = yymsgbuf;
- YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+ /* Buffer for error messages, and its allocated size. */
+ char yymsgbuf[128];
+ char *yymsg = yymsgbuf;
+ YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
#endif
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
- /* The number of symbols on the RHS of the reduced rule.
- * Keep to zero when no symbol should be popped. */
- int yylen = 0;
+ /* The number of symbols on the RHS of the reduced rule.
+ Keep to zero when no symbol should be popped. */
+ int yylen = 0;
- yytoken = 0;
- yyss = yyssa;
- yyvs = yyvsa;
- yystacksize = YYINITDEPTH;
+ yytoken = 0;
+ yyss = yyssa;
+ yyvs = yyvsa;
+ yystacksize = YYINITDEPTH;
- YYDPRINTF((stderr, "Starting parse\n"));
+ YYDPRINTF ((stderr, "Starting parse\n"));
- yystate = 0;
- yyerrstatus = 0;
- yynerrs = 0;
- yychar = YYEMPTY; /* Cause a token to be read. */
+ yystate = 0;
+ yyerrstatus = 0;
+ yynerrs = 0;
+ yychar = YYEMPTY; /* Cause a token to be read. */
- /* Initialize stack pointers.
- * Waste one element of value and location stack
- * so that they stay on the same level as the state stack.
- * The wasted elements are never initialized. */
- yyssp = yyss;
- yyvsp = yyvs;
+ /* Initialize stack pointers.
+ Waste one element of value and location stack
+ so that they stay on the same level as the state stack.
+ The wasted elements are never initialized. */
+ yyssp = yyss;
+ yyvsp = yyvs;
- goto yysetstate;
+ goto yysetstate;
/*------------------------------------------------------------.
| yynewstate -- Push a new state, which is found in yystate. |
`------------------------------------------------------------*/
- yynewstate:
- /* In all cases, when you get here, the value and location stacks
- * have just been pushed. So pushing a state here evens the stacks. */
- yyssp++;
+ yynewstate:
+ /* In all cases, when you get here, the value and location stacks
+ have just been pushed. So pushing a state here evens the stacks. */
+ yyssp++;
- yysetstate:
- *yyssp = yystate;
+ yysetstate:
+ *yyssp = yystate;
- if (yyss + yystacksize - 1 <= yyssp) {
- /* Get the current used size of the three stacks, in elements. */
- YYSIZE_T yysize = yyssp - yyss + 1;
+ if (yyss + yystacksize - 1 <= yyssp)
+ {
+ /* Get the current used size of the three stacks, in elements. */
+ YYSIZE_T yysize = yyssp - yyss + 1;
#ifdef yyoverflow
- {
- /* Give user a chance to reallocate the stack. Use copies of
- * these so that the &'s don't force the real ones into
- * memory. */
- YYSTYPE *yyvs1 = yyvs;
- yytype_int16 *yyss1 = yyss;
-
- /* Each stack pointer address is followed by the size of the
- * data in use in that stack, in bytes. This used to be a
- * conditional around just the two extra args, but that might
- * be undefined if yyoverflow is a macro. */
- yyoverflow(YY_("memory exhausted"),
- &yyss1, yysize * sizeof(*yyssp), &yyvs1, yysize * sizeof(*yyvsp), &yystacksize);
-
- yyss = yyss1;
- yyvs = yyvs1;
- }
-#else /* no yyoverflow */
-#ifndef YYSTACK_RELOCATE
- goto yyexhaustedlab;
-#else
- /* Extend the stack our own way. */
- if (YYMAXDEPTH <= yystacksize)
- goto yyexhaustedlab;
- yystacksize *= 2;
- if (YYMAXDEPTH < yystacksize)
- yystacksize = YYMAXDEPTH;
-
- {
- yytype_int16 *yyss1 = yyss;
- union yyalloc *yyptr = (union yyalloc *) YYSTACK_ALLOC(YYSTACK_BYTES(yystacksize));
- if (!yyptr)
- goto yyexhaustedlab;
- YYSTACK_RELOCATE(yyss_alloc, yyss);
- YYSTACK_RELOCATE(yyvs_alloc, yyvs);
-#undef YYSTACK_RELOCATE
- if (yyss1 != yyssa)
- YYSTACK_FREE(yyss1);
- }
-#endif
-#endif /* no yyoverflow */
-
- yyssp = yyss + yysize - 1;
- yyvsp = yyvs + yysize - 1;
-
- YYDPRINTF((stderr, "Stack size increased to %lu\n", (unsigned long int) yystacksize));
-
- if (yyss + yystacksize - 1 <= yyssp)
- YYABORT;
+ {
+ /* Give user a chance to reallocate the stack. Use copies of
+ these so that the &'s don't force the real ones into
+ memory. */
+ YYSTYPE *yyvs1 = yyvs;
+ yytype_int16 *yyss1 = yyss;
+
+ /* Each stack pointer address is followed by the size of the
+ data in use in that stack, in bytes. This used to be a
+ conditional around just the two extra args, but that might
+ be undefined if yyoverflow is a macro. */
+ yyoverflow (YY_("memory exhausted"),
+ &yyss1, yysize * sizeof (*yyssp),
+ &yyvs1, yysize * sizeof (*yyvsp),
+ &yystacksize);
+
+ yyss = yyss1;
+ yyvs = yyvs1;
+ }
+#else /* no yyoverflow */
+# ifndef YYSTACK_RELOCATE
+ goto yyexhaustedlab;
+# else
+ /* Extend the stack our own way. */
+ if (YYMAXDEPTH <= yystacksize)
+ goto yyexhaustedlab;
+ yystacksize *= 2;
+ if (YYMAXDEPTH < yystacksize)
+ yystacksize = YYMAXDEPTH;
+
+ {
+ yytype_int16 *yyss1 = yyss;
+ union yyalloc *yyptr =
+ (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+ if (! yyptr)
+ goto yyexhaustedlab;
+ YYSTACK_RELOCATE (yyss_alloc, yyss);
+ YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+# undef YYSTACK_RELOCATE
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
+ }
+# endif
+#endif /* no yyoverflow */
+
+ yyssp = yyss + yysize - 1;
+ yyvsp = yyvs + yysize - 1;
+
+ YYDPRINTF ((stderr, "Stack size increased to %lu\n",
+ (unsigned long int) yystacksize));
+
+ if (yyss + yystacksize - 1 <= yyssp)
+ YYABORT;
}
- YYDPRINTF((stderr, "Entering state %d\n", yystate));
+ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
- if (yystate == YYFINAL)
- YYACCEPT;
+ if (yystate == YYFINAL)
+ YYACCEPT;
- goto yybackup;
+ goto yybackup;
/*-----------.
| yybackup. |
`-----------*/
- yybackup:
+yybackup:
- /* Do appropriate processing given the current state. Read a
- * lookahead token if we need one and don't already have one. */
+ /* Do appropriate processing given the current state. Read a
+ lookahead token if we need one and don't already have one. */
- /* First try to decide what to do without reference to lookahead token. */
- yyn = yypact[yystate];
- if (yyn == YYPACT_NINF)
- goto yydefault;
+ /* First try to decide what to do without reference to lookahead token. */
+ yyn = yypact[yystate];
+ if (yypact_value_is_default (yyn))
+ goto yydefault;
- /* Not known => get a lookahead token if don't already have one. */
+ /* Not known => get a lookahead token if don't already have one. */
- /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
- if (yychar == YYEMPTY) {
- YYDPRINTF((stderr, "Reading a token: "));
- yychar = YYLEX;
+ /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
+ if (yychar == YYEMPTY)
+ {
+ YYDPRINTF ((stderr, "Reading a token: "));
+ yychar = YYLEX;
}
- if (yychar <= YYEOF) {
- yychar = yytoken = YYEOF;
- YYDPRINTF((stderr, "Now at end of input.\n"));
- } else {
- yytoken = YYTRANSLATE(yychar);
- YY_SYMBOL_PRINT("Next token is", yytoken, &yylval, &yylloc);
+ if (yychar <= YYEOF)
+ {
+ yychar = yytoken = YYEOF;
+ YYDPRINTF ((stderr, "Now at end of input.\n"));
+ }
+ else
+ {
+ yytoken = YYTRANSLATE (yychar);
+ YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
}
- /* If the proper action on seeing token YYTOKEN is to reduce or to
- * detect an error, take that action. */
- yyn += yytoken;
- if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
- goto yydefault;
- yyn = yytable[yyn];
- if (yyn <= 0) {
- if (yyn == 0 || yyn == YYTABLE_NINF)
- goto yyerrlab;
- yyn = -yyn;
- goto yyreduce;
+ /* If the proper action on seeing token YYTOKEN is to reduce or to
+ detect an error, take that action. */
+ yyn += yytoken;
+ if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
+ goto yydefault;
+ yyn = yytable[yyn];
+ if (yyn <= 0)
+ {
+ if (yytable_value_is_error (yyn))
+ goto yyerrlab;
+ yyn = -yyn;
+ goto yyreduce;
}
- /* Count tokens shifted since error; after three, turn off error
- * status. */
- if (yyerrstatus)
- yyerrstatus--;
+ /* Count tokens shifted since error; after three, turn off error
+ status. */
+ if (yyerrstatus)
+ yyerrstatus--;
- /* Shift the lookahead token. */
- YY_SYMBOL_PRINT("Shifting", yytoken, &yylval, &yylloc);
+ /* Shift the lookahead token. */
+ YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
- /* Discard the shifted token. */
- yychar = YYEMPTY;
+ /* Discard the shifted token. */
+ yychar = YYEMPTY;
- yystate = yyn;
- *++yyvsp = yylval;
+ yystate = yyn;
+ *++yyvsp = yylval;
- goto yynewstate;
+ goto yynewstate;
/*-----------------------------------------------------------.
| yydefault -- do the default action for the current state. |
`-----------------------------------------------------------*/
- yydefault:
- yyn = yydefact[yystate];
- if (yyn == 0)
- goto yyerrlab;
- goto yyreduce;
+yydefault:
+ yyn = yydefact[yystate];
+ if (yyn == 0)
+ goto yyerrlab;
+ goto yyreduce;
/*-----------------------------.
| yyreduce -- Do a reduction. |
`-----------------------------*/
- yyreduce:
- /* yyn is the number of a rule to reduce with. */
- yylen = yyr2[yyn];
-
- /* If YYLEN is nonzero, implement the default value of the action:
- * `$$ = $1'.
- *
- * Otherwise, the following line sets YYVAL to garbage.
- * This behavior is undocumented and Bison
- * users should not rely upon it. Assigning to YYVAL
- * unconditionally makes the parser a bit smaller, and it avoids a
- * GCC warning that YYVAL may be used uninitialized. */
- yyval = yyvsp[1 - yylen];
-
-
- YY_REDUCE_PRINT(yyn);
- switch (yyn) {
- case 2:
-
- /* Line 1455 of yacc.c */
+yyreduce:
+ /* yyn is the number of a rule to reduce with. */
+ yylen = yyr2[yyn];
+
+ /* If YYLEN is nonzero, implement the default value of the action:
+ `$$ = $1'.
+
+ Otherwise, the following line sets YYVAL to garbage.
+ This behavior is undocumented and Bison
+ users should not rely upon it. Assigning to YYVAL
+ unconditionally makes the parser a bit smaller, and it avoids a
+ GCC warning that YYVAL may be used uninitialized. */
+ yyval = yyvsp[1-yylen];
+
+
+ YY_REDUCE_PRINT (yyn);
+ switch (yyn)
+ {
+ case 2:
+
+/* Line 1806 of yacc.c */
#line 111 "sgf_y.y"
- {
- (yyval.pl) = plCollection = (yyvsp[(1) - (1)].pl);
- }
- break;
+ { (yyval.pl) = plCollection = (yyvsp[(1) - (1)].pl); }
+ break;
- case 3:
+ case 3:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 115 "sgf_y.y"
- {
- (yyval.pl) = NewList();
- }
- break;
+ { (yyval.pl) = NewList(); }
+ break;
- case 4:
+ case 4:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 117 "sgf_y.y"
- {
- ListInsert((yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pl));
- (yyval.pl) = (yyvsp[(1) - (2)].pl);
- }
- break;
+ { ListInsert( (yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pl) ); (yyval.pl) = (yyvsp[(1) - (2)].pl); }
+ break;
- case 6:
+ case 6:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 122 "sgf_y.y"
- {
- ListInsert((yyvsp[(3) - (4)].pl)->plNext, (yyvsp[(2) - (4)].pl));
- (yyval.pl) = (yyvsp[(3) - (4)].pl);
- }
- break;
+ { ListInsert( (yyvsp[(3) - (4)].pl)->plNext, (yyvsp[(2) - (4)].pl) ); (yyval.pl) = (yyvsp[(3) - (4)].pl); }
+ break;
- case 7:
+ case 7:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 126 "sgf_y.y"
- {
- (yyval.pl) = NewList();
- ListInsert((yyval.pl), (yyvsp[(1) - (1)].pl));
- }
- break;
+ { (yyval.pl) = NewList(); ListInsert( (yyval.pl), (yyvsp[(1) - (1)].pl) ); }
+ break;
- case 8:
+ case 8:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 128 "sgf_y.y"
- {
- ListInsert((yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pl));
- (yyval.pl) = (yyvsp[(1) - (2)].pl);
- }
- break;
+ { ListInsert( (yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pl) ); (yyval.pl) = (yyvsp[(1) - (2)].pl); }
+ break;
- case 10:
+ case 10:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 133 "sgf_y.y"
- {
- (yyval.pl) = (yyvsp[(2) - (2)].pl);
- }
- break;
+ { (yyval.pl) = (yyvsp[(2) - (2)].pl); }
+ break;
- case 11:
+ case 11:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 137 "sgf_y.y"
- {
- (yyval.pl) = NewList();
- }
- break;
+ { (yyval.pl) = NewList(); }
+ break;
- case 12:
+ case 12:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 139 "sgf_y.y"
- {
- ListInsert((yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pp));
- (yyval.pl) = (yyvsp[(1) - (2)].pl);
- }
- break;
+ { ListInsert( (yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pp) ); (yyval.pl) = (yyvsp[(1) - (2)].pl); }
+ break;
- case 14:
+ case 14:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 146 "sgf_y.y"
- {
- ListInsert((yyvsp[(2) - (3)].pl), (yyvsp[(3) - (3)].pch));
- (yyval.pp) = malloc(sizeof(property));
- (yyval.pp)->pl = (yyvsp[(2) - (3)].pl);
- (yyval.pp)->ach[0] = (yyvsp[(1) - (3)].ach)[0];
- (yyval.pp)->ach[1] = (yyvsp[(1) - (3)].ach)[1];
- }
- break;
+ {
+ ListInsert( (yyvsp[(2) - (3)].pl), (yyvsp[(3) - (3)].pch) );
+ (yyval.pp) = malloc( sizeof(property) ); (yyval.pp)->pl = (yyvsp[(2) - (3)].pl);
+ (yyval.pp)->ach[ 0 ] = (yyvsp[(1) - (3)].ach)[ 0 ]; (yyval.pp)->ach[ 1 ] = (yyvsp[(1) - (3)].ach)[ 1 ];
+ }
+ break;
- case 15:
+ case 15:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 154 "sgf_y.y"
- {
- (yyval.pl) = NewList();
- }
- break;
+ { (yyval.pl) = NewList(); }
+ break;
- case 16:
+ case 16:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 156 "sgf_y.y"
- {
- ListInsert((yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pch));
- (yyval.pl) = (yyvsp[(1) - (2)].pl);
- }
- break;
+ { ListInsert( (yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pch) ); (yyval.pl) = (yyvsp[(1) - (2)].pl); }
+ break;
- case 17:
+ case 17:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 160 "sgf_y.y"
- {
- (yyval.pch) = Concatenate((yyvsp[(2) - (3)].pl));
- }
- break;
+ { (yyval.pch) = Concatenate( (yyvsp[(2) - (3)].pl) ); }
+ break;
- case 18:
+ case 18:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 164 "sgf_y.y"
- {
- (yyval.pl) = NewList();
- }
- break;
+ { (yyval.pl) = NewList(); }
+ break;
- case 19:
+ case 19:
- /* Line 1455 of yacc.c */
+/* Line 1806 of yacc.c */
#line 166 "sgf_y.y"
- {
- ListInsert((yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pch));
- (yyval.pl) = (yyvsp[(1) - (2)].pl);
- }
- break;
+ { ListInsert( (yyvsp[(1) - (2)].pl), (yyvsp[(2) - (2)].pch) ); (yyval.pl) = (yyvsp[(1) - (2)].pl); }
+ break;
- /* Line 1455 of yacc.c */
-#line 1518 "sgf_y.c"
- default:
- break;
+/* Line 1806 of yacc.c */
+#line 1548 "sgf_y.c"
+ default: break;
}
- YY_SYMBOL_PRINT("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+ /* User semantic actions sometimes alter yychar, and that requires
+ that yytoken be updated with the new translation. We take the
+ approach of translating immediately before every use of yytoken.
+ One alternative is translating here after every semantic action,
+ but that translation would be missed if the semantic action invokes
+ YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
+ if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an
+ incorrect destructor might then be invoked immediately. In the
+ case of YYERROR or YYBACKUP, subsequent parser actions might lead
+ to an incorrect destructor call or verbose syntax error message
+ before the lookahead is translated. */
+ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
- YYPOPSTACK(yylen);
- yylen = 0;
- YY_STACK_PRINT(yyss, yyssp);
+ YYPOPSTACK (yylen);
+ yylen = 0;
+ YY_STACK_PRINT (yyss, yyssp);
- *++yyvsp = yyval;
+ *++yyvsp = yyval;
- /* Now `shift' the result of the reduction. Determine what state
- * that goes to, based on the state we popped back to and the rule
- * number reduced by. */
+ /* Now `shift' the result of the reduction. Determine what state
+ that goes to, based on the state we popped back to and the rule
+ number reduced by. */
- yyn = yyr1[yyn];
+ yyn = yyr1[yyn];
- yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
- if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
- yystate = yytable[yystate];
- else
- yystate = yydefgoto[yyn - YYNTOKENS];
+ yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+ if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+ yystate = yytable[yystate];
+ else
+ yystate = yydefgoto[yyn - YYNTOKENS];
- goto yynewstate;
+ goto yynewstate;
/*------------------------------------.
| yyerrlab -- here on detecting error |
`------------------------------------*/
- yyerrlab:
- /* If not already recovering from an error, report this error. */
- if (!yyerrstatus) {
- ++yynerrs;
+yyerrlab:
+ /* Make sure we have latest lookahead translation. See comments at
+ user semantic actions for why this is necessary. */
+ yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
+
+ /* If not already recovering from an error, report this error. */
+ if (!yyerrstatus)
+ {
+ ++yynerrs;
#if ! YYERROR_VERBOSE
- yyerror(YY_("syntax error"));
+ yyerror (YY_("syntax error"));
#else
- {
- YYSIZE_T yysize = yysyntax_error(0, yystate, yychar);
- if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) {
- YYSIZE_T yyalloc = 2 * yysize;
- if (!(yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
- yyalloc = YYSTACK_ALLOC_MAXIMUM;
- if (yymsg != yymsgbuf)
- YYSTACK_FREE(yymsg);
- yymsg = (char *) YYSTACK_ALLOC(yyalloc);
- if (yymsg)
- yymsg_alloc = yyalloc;
- else {
- yymsg = yymsgbuf;
- yymsg_alloc = sizeof yymsgbuf;
- }
- }
-
- if (0 < yysize && yysize <= yymsg_alloc) {
- (void) yysyntax_error(yymsg, yystate, yychar);
- yyerror(yymsg);
- } else {
- yyerror(YY_("syntax error"));
- if (yysize != 0)
- goto yyexhaustedlab;
- }
- }
+# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
+ yyssp, yytoken)
+ {
+ char const *yymsgp = YY_("syntax error");
+ int yysyntax_error_status;
+ yysyntax_error_status = YYSYNTAX_ERROR;
+ if (yysyntax_error_status == 0)
+ yymsgp = yymsg;
+ else if (yysyntax_error_status == 1)
+ {
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
+ yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
+ if (!yymsg)
+ {
+ yymsg = yymsgbuf;
+ yymsg_alloc = sizeof yymsgbuf;
+ yysyntax_error_status = 2;
+ }
+ else
+ {
+ yysyntax_error_status = YYSYNTAX_ERROR;
+ yymsgp = yymsg;
+ }
+ }
+ yyerror (yymsgp);
+ if (yysyntax_error_status == 2)
+ goto yyexhaustedlab;
+ }
+# undef YYSYNTAX_ERROR
#endif
}
- if (yyerrstatus == 3) {
- /* If just tried and failed to reuse lookahead token after an
- * error, discard it. */
-
- if (yychar <= YYEOF) {
- /* Return failure if at end of input. */
- if (yychar == YYEOF)
- YYABORT;
- } else {
- yydestruct("Error: discarding", yytoken, &yylval);
- yychar = YYEMPTY;
- }
+ if (yyerrstatus == 3)
+ {
+ /* If just tried and failed to reuse lookahead token after an
+ error, discard it. */
+
+ if (yychar <= YYEOF)
+ {
+ /* Return failure if at end of input. */
+ if (yychar == YYEOF)
+ YYABORT;
+ }
+ else
+ {
+ yydestruct ("Error: discarding",
+ yytoken, &yylval);
+ yychar = YYEMPTY;
+ }
}
- /* Else will try to reuse lookahead token after shifting the error
- * token. */
- goto yyerrlab1;
+ /* Else will try to reuse lookahead token after shifting the error
+ token. */
+ goto yyerrlab1;
/*---------------------------------------------------.
| yyerrorlab -- error raised explicitly by YYERROR. |
`---------------------------------------------------*/
- yyerrorlab:
+yyerrorlab:
- /* Pacify compilers like GCC when the user code never invokes
- * YYERROR and the label yyerrorlab therefore never appears in user
- * code. */
- if ( /*CONSTCOND*/ 0)
- goto yyerrorlab;
+ /* Pacify compilers like GCC when the user code never invokes
+ YYERROR and the label yyerrorlab therefore never appears in user
+ code. */
+ if (/*CONSTCOND*/ 0)
+ goto yyerrorlab;
- /* Do not reclaim the symbols of the rule which action triggered
- * this YYERROR. */
- YYPOPSTACK(yylen);
- yylen = 0;
- YY_STACK_PRINT(yyss, yyssp);
- yystate = *yyssp;
- goto yyerrlab1;
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYERROR. */
+ YYPOPSTACK (yylen);
+ yylen = 0;
+ YY_STACK_PRINT (yyss, yyssp);
+ yystate = *yyssp;
+ goto yyerrlab1;
/*-------------------------------------------------------------.
| yyerrlab1 -- common code for both syntax error and YYERROR. |
`-------------------------------------------------------------*/
- yyerrlab1:
- yyerrstatus = 3; /* Each real token shifted decrements this. */
-
- for (;;) {
- yyn = yypact[yystate];
- if (yyn != YYPACT_NINF) {
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) {
- yyn = yytable[yyn];
- if (0 < yyn)
- break;
- }
- }
-
- /* Pop the current state because it cannot handle the error token. */
- if (yyssp == yyss)
- YYABORT;
-
-
- yydestruct("Error: popping", yystos[yystate], yyvsp);
- YYPOPSTACK(1);
- yystate = *yyssp;
- YY_STACK_PRINT(yyss, yyssp);
+yyerrlab1:
+ yyerrstatus = 3; /* Each real token shifted decrements this. */
+
+ for (;;)
+ {
+ yyn = yypact[yystate];
+ if (!yypact_value_is_default (yyn))
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+ {
+ yyn = yytable[yyn];
+ if (0 < yyn)
+ break;
+ }
+ }
+
+ /* Pop the current state because it cannot handle the error token. */
+ if (yyssp == yyss)
+ YYABORT;
+
+
+ yydestruct ("Error: popping",
+ yystos[yystate], yyvsp);
+ YYPOPSTACK (1);
+ yystate = *yyssp;
+ YY_STACK_PRINT (yyss, yyssp);
}
- *++yyvsp = yylval;
+ *++yyvsp = yylval;
- /* Shift the error token. */
- YY_SYMBOL_PRINT("Shifting", yystos[yyn], yyvsp, yylsp);
+ /* Shift the error token. */
+ YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
- yystate = yyn;
- goto yynewstate;
+ yystate = yyn;
+ goto yynewstate;
/*-------------------------------------.
| yyacceptlab -- YYACCEPT comes here. |
`-------------------------------------*/
- yyacceptlab:
- yyresult = 0;
- goto yyreturn;
+yyacceptlab:
+ yyresult = 0;
+ goto yyreturn;
/*-----------------------------------.
| yyabortlab -- YYABORT comes here. |
`-----------------------------------*/
- yyabortlab:
- yyresult = 1;
- goto yyreturn;
+yyabortlab:
+ yyresult = 1;
+ goto yyreturn;
#if !defined(yyoverflow) || YYERROR_VERBOSE
/*-------------------------------------------------.
| yyexhaustedlab -- memory exhaustion comes here. |
`-------------------------------------------------*/
- yyexhaustedlab:
- yyerror(YY_("memory exhausted"));
- yyresult = 2;
- /* Fall through. */
-#endif
-
- yyreturn:
- if (yychar != YYEMPTY)
- yydestruct("Cleanup: discarding lookahead", yytoken, &yylval);
- /* Do not reclaim the symbols of the rule which action triggered
- * this YYABORT or YYACCEPT. */
- YYPOPSTACK(yylen);
- YY_STACK_PRINT(yyss, yyssp);
- while (yyssp != yyss) {
- yydestruct("Cleanup: popping", yystos[*yyssp], yyvsp);
- YYPOPSTACK(1);
+yyexhaustedlab:
+ yyerror (YY_("memory exhausted"));
+ yyresult = 2;
+ /* Fall through. */
+#endif
+
+yyreturn:
+ if (yychar != YYEMPTY)
+ {
+ /* Make sure we have latest lookahead translation. See comments at
+ user semantic actions for why this is necessary. */
+ yytoken = YYTRANSLATE (yychar);
+ yydestruct ("Cleanup: discarding lookahead",
+ yytoken, &yylval);
+ }
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYABORT or YYACCEPT. */
+ YYPOPSTACK (yylen);
+ YY_STACK_PRINT (yyss, yyssp);
+ while (yyssp != yyss)
+ {
+ yydestruct ("Cleanup: popping",
+ yystos[*yyssp], yyvsp);
+ YYPOPSTACK (1);
}
#ifndef yyoverflow
- if (yyss != yyssa)
- YYSTACK_FREE(yyss);
+ if (yyss != yyssa)
+ YYSTACK_FREE (yyss);
#endif
#if YYERROR_VERBOSE
- if (yymsg != yymsgbuf)
- YYSTACK_FREE(yymsg);
+ if (yymsg != yymsgbuf)
+ YYSTACK_FREE (yymsg);
#endif
- /* Make sure YYID is used. */
- return YYID(yyresult);
+ /* Make sure YYID is used. */
+ return YYID (yyresult);
}
-/* Line 1675 of yacc.c */
+/* Line 2067 of yacc.c */
#line 169 "sgf_y.y"
extern FILE *sgfin;
-extern listOLD *
-SGFParse(FILE * pf)
-{
-
+extern listOLD *SGFParse( FILE *pf ) {
+
sgfin = pf;
plCollection = NULL;
@@ -1720,90 +1789,70 @@ SGFParse(FILE * pf)
return plCollection;
}
-
+
#ifdef SGFTEST
#ifdef HAVE_MCHECK_H
#include <mcheck.h>
#endif
-static void
-Indent(int n)
-{
- while (n--)
- putchar(' ');
+static void Indent( int n ) {
+ while( n-- )
+ putchar( ' ' );
}
-static void
-PrintProperty(property * pp, int n)
-{
+static void PrintProperty( property *pp, int n ) {
listOLD *pl;
-
- Indent(n);
- putchar(pp->ach[0]);
- if (pp->ach[1])
- putchar(pp->ach[1]);
-
- for (pl = pp->pl->plNext; pl->p; pl = pl->plNext)
- printf("[%s]", (char *) pl->p);
-
- putchar('\n');
+
+ Indent( n );
+ putchar( pp->ach[ 0 ] );
+ if ( pp->ach[ 1 ] ) putchar( pp->ach[ 1 ] );
+
+ for( pl = pp->pl->plNext; pl->p; pl = pl->plNext )
+ printf( "[%s]", (char *) pl->p );
+
+ putchar( '\n' );
}
-static void
-PrintNode(listOLD * pl, int n)
-{
-
- for (pl = pl->plNext; pl->p; pl = pl->plNext)
- PrintProperty(pl->p, n);
+static void PrintNode( listOLD *pl, int n ) {
- Indent(n);
- puts("-");
+ for( pl = pl->plNext; pl->p; pl = pl->plNext )
+ PrintProperty( pl->p, n );
+
+ Indent( n ); puts( "-" );
}
-static void
-PrintSequence(listOLD * pl, int n)
-{
+static void PrintSequence( listOLD *pl, int n ) {
- for (pl = pl->plNext; pl->p; pl = pl->plNext)
- PrintNode(pl->p, n);
+ for( pl = pl->plNext; pl->p; pl = pl->plNext )
+ PrintNode( pl->p, n );
}
-static void PrintGameTreeSeq(listOLD * pl, int n);
+static void PrintGameTreeSeq( listOLD *pl, int n );
-static void
-PrintGameTree(listOLD * pl, int n)
-{
+static void PrintGameTree( listOLD *pl, int n ) {
pl = pl->plNext;
- Indent(n);
- puts("<<<<<");
- PrintSequence(pl->p, n);
- PrintGameTreeSeq(pl, n + 1);
- Indent(n);
- puts(">>>>>");
+ Indent( n ); puts( "<<<<<" );
+ PrintSequence( pl->p, n );
+ PrintGameTreeSeq( pl, n + 1 );
+ Indent( n ); puts( ">>>>>" );
}
-static void
-PrintGameTreeSeq(listOLD * pl, int n)
-{
+static void PrintGameTreeSeq( listOLD *pl, int n ) {
- for (pl = pl->plNext; pl->p; pl = pl->plNext)
- PrintGameTree(pl->p, n);
+ for( pl = pl->plNext; pl->p; pl = pl->plNext )
+ PrintGameTree( pl->p, n );
}
-static void
-Error(char *s, int f)
-{
+static void Error( char *s, int f ) {
- fprintf(stderr, _("sgf error: %s\n"), s);
+ fprintf( stderr, _("sgf error: %s\n"), s );
}
-int
-main(int argc, char *argv[])
-{
+int main( int argc, char *argv[] ) {
FILE *pf = NULL;
listOLD *pl;
@@ -1814,21 +1863,22 @@ main(int argc, char *argv[])
SGFErrorHandler = Error;
- if (argc > 1)
- if (!(pf = fopen(argv[1], "r"))) {
- perror(argv[1]);
- return 1;
- }
-
- if ((pl = SGFParse(pf ? pf : stdin)))
- PrintGameTreeSeq(pl, 0);
+ if( argc > 1 )
+ if( !( pf = fopen( argv[ 1 ], "r" ) ) ) {
+ perror( argv[ 1 ] );
+ return 1;
+ }
+
+ if( ( pl = SGFParse( pf ? pf : stdin ) ) )
+ PrintGameTreeSeq( pl, 0 );
else {
- puts(_("Fatal error; can't print collection."));
- fclose(pf);
- return 2;
+ puts( _("Fatal error; can't print collection.") );
+ fclose( pf );
+ return 2;
}
- fclose(pf);
+ fclose( pf );
return 0;
}
#endif
+
diff --git a/non-src/sgf_y.h b/non-src/sgf_y.h
index 002991c..09c8af0 100644
--- a/non-src/sgf_y.h
+++ b/non-src/sgf_y.h
@@ -1,47 +1,45 @@
+/* A Bison parser, made by GNU Bison 2.5. */
-/* A Bison parser, made by GNU Bison 2.4.1. */
-
-/* Skeleton interface for Bison's Yacc-like parsers in C
- *
- * Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
- * Free Software Foundation, Inc.
- *
- * 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
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>. */
+/* Bison interface for Yacc-like parsers in C
+
+ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+
+ 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
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
- * part or all of the Bison parser skeleton and distribute that work
- * under terms of your choice, so long as that work isn't itself a
- * parser generator using the skeleton or a modified version thereof
- * as a parser skeleton. Alternatively, if you modify or redistribute
- * the parser skeleton itself, you may (at your option) remove this
- * special exception, which will cause the skeleton and the resulting
- * Bison output files to be licensed under the GNU General Public
- * License without this special exception.
- *
- * This special exception was added by the Free Software Foundation in
- * version 2.2 of Bison. */
+ part or all of the Bison parser skeleton and distribute that work
+ under terms of your choice, so long as that work isn't itself a
+ parser generator using the skeleton or a modified version thereof
+ as a parser skeleton. Alternatively, if you modify or redistribute
+ the parser skeleton itself, you may (at your option) remove this
+ special exception, which will cause the skeleton and the resulting
+ Bison output files to be licensed under the GNU General Public
+ License without this special exception.
+
+ This special exception was added by the Free Software Foundation in
+ version 2.2 of Bison. */
/* Tokens. */
#ifndef YYTOKENTYPE
-#define YYTOKENTYPE
+# define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
- * know about them. */
-enum yytokentype {
- PROPERTY = 258,
- VALUETEXT = 259
-};
+ know about them. */
+ enum yytokentype {
+ PROPERTY = 258,
+ VALUETEXT = 259
+ };
#endif
/* Tokens. */
#define PROPERTY 258
@@ -51,24 +49,27 @@ enum yytokentype {
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE {
+typedef union YYSTYPE
+{
- /* Line 1676 of yacc.c */
+/* Line 2068 of yacc.c */
#line 93 "sgf_y.y"
- char ach[2]; /* property identifier */
- char *pch; /* property value */
- property *pp; /* complete property */
- listOLD *pl; /* nodes, sequences, gametrees */
+ char ach[ 2 ]; /* property identifier */
+ char *pch; /* property value */
+ property *pp; /* complete property */
+ listOLD *pl; /* nodes, sequences, gametrees */
- /* Line 1676 of yacc.c */
-#line 69 "sgf_y.h"
+/* Line 2068 of yacc.c */
+#line 67 "sgf_y.h"
} YYSTYPE;
-#define YYSTYPE_IS_TRIVIAL 1
-#define yystype YYSTYPE /* obsolescent; will be withdrawn */
-#define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
#endif
extern YYSTYPE sgflval;
+
+
diff --git a/output.c b/output.c
index 76148aa..d11b15d 100644
--- a/output.c
+++ b/output.c
@@ -1,5 +1,5 @@
/*
- * gnubg.c
+ * output.c
*
* by Gary Wong <gtw@gnu.org>, 1998, 1999, 2000, 2001, 2002, 2003.
*
@@ -16,11 +16,12 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: output.c,v 1.2 2013/06/20 01:51:48 mdpetch Exp $
+ * $Id: output.c,v 1.4 2014/07/29 15:19:44 plm Exp $
*/
#include "config.h"
#include "output.h"
+#include "backgammon.h"
#include <sys/types.h>
#include <stdlib.h>
@@ -31,6 +32,7 @@
#include <stdio.h>
#include <glib.h>
#include <glib/gstdio.h>
+#include <string.h>
#include <signal.h>
#include <ctype.h>
#ifdef WIN32
@@ -45,8 +47,6 @@
#include "gtkgame.h"
#endif
-#include "backgammon.h"
-
int cOutputDisabled;
int cOutputPostponed;
int foutput_on;
diff --git a/pixmaps/Makefile.in b/pixmaps/Makefile.in
index 5d59f5c..59da581 100644
--- a/pixmaps/Makefile.in
+++ b/pixmaps/Makefile.in
@@ -160,8 +160,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/play.c b/play.c
index 240a387..d2132e8 100644
--- a/play.c
+++ b/play.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: play.c,v 1.420 2013/06/26 04:41:47 mdpetch Exp $
+ * $Id: play.c,v 1.432 2014/07/27 01:28:30 mdpetch Exp $
*/
#include "config.h"
@@ -35,7 +35,6 @@
#include "positionid.h"
#include "matchid.h"
#include "matchequity.h"
-#include "rollout.h"
#include "sound.h"
#include "renderprefs.h"
#include "md5.h"
@@ -47,7 +46,7 @@
#include "fun3d.h"
#endif
-moverecord *pmr_hint = NULL;
+static moverecord *pmr_hint = NULL;
const char *aszGameResult[] = {
N_("single game"),
@@ -149,7 +148,7 @@ static int
#if USE_GTK
#include "gtkgame.h"
-int anLastMove[8], fLastMove, fLastPlayer;
+static int anLastMove[8], fLastMove, fLastPlayer;
#endif
static void
@@ -414,8 +413,10 @@ FreeMoveRecord(moverecord * pmr)
switch (pmr->mt) {
case MOVE_NORMAL:
- if (pmr->ml.cMoves)
+ if (pmr->ml.cMoves && pmr->ml.amMoves) {
free(pmr->ml.amMoves);
+ pmr->ml.amMoves = NULL;
+ }
break;
default:
@@ -723,12 +724,13 @@ ResetDelayTimer(void)
extern void
AddGame(moverecord * pmr)
{
-
g_assert(pmr->mt == MOVE_GAMEINFO);
#if USE_GTK
if (fX)
GTKAddGame(pmr);
+#else
+ (void) pmr; /* silence compiler warning */
#endif
}
@@ -849,8 +851,8 @@ NewGame(void)
pmr = NewMoveRecord();
pmr->mt = MOVE_SETDICE;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.anDice[1] > ms.anDice[0];
@@ -1306,8 +1308,8 @@ ComputerTurn(void)
case OPTIONAL_DOUBLE_PASS:
case OPTIONAL_REDOUBLE_PASS:
- if (ap[ms.fTurn].esCube.et == EVAL_EVAL && ap[ms.fTurn].esCube.ec.nPlies == 0) {
- /* double if 0-ply */
+ if (ap[ms.fTurn].esCube.et == EVAL_EVAL && ap[ms.fTurn].esCube.ec.nPlies == 0 && arOutput[0] > 0.001f ) {
+ /* double if 0-ply except when about to lose game */
if (fTutor && fTutorCube)
current_pmr_cubedata_update(dd.pes, dd.aarOutput, dd.aarStdDev);
fComputerDecision = TRUE;
@@ -1353,8 +1355,8 @@ ComputerTurn(void)
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
pmr->esChequer = ap[ms.fTurn].esChequer;
@@ -1519,8 +1521,8 @@ ComputerTurn(void)
parse_move_is_legal(szResponse, &ms, an);
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
memcpy(pmr->n.anMove, an, sizeof pmr->n.anMove);
if (pmr->n.anMove[0] < 0) {
@@ -1629,8 +1631,8 @@ TryBearoff(void)
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
memcpy(pmr->n.anMove, ml.amMoves[i].anMove, sizeof(pmr->n.anMove));
@@ -2599,8 +2601,8 @@ CommandMove(char *sz)
pmr->mt = MOVE_NORMAL;
pmr->sz = NULL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
if (ml.cMoves)
memcpy(pmr->n.anMove, ml.amMoves[0].anMove, sizeof(pmr->n.anMove));
@@ -2636,8 +2638,8 @@ CommandMove(char *sz)
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
pmr->sz = NULL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
memcpy(pmr->n.anMove, an, sizeof pmr->n.anMove);
@@ -2951,9 +2953,7 @@ ChangeGame(listOLD * plGameNew)
if (reallastmt >= MOVE_SETBOARD && pmr_cur->ml.cMoves == 0)
pmr_cur->fPlayer = reallastplayer;
if (pmr_cur->fPlayer != ms.fTurn) {
- char *sz = g_strdup_printf("%s", pmr_cur->fPlayer ? "1" : "0");
- CommandSetTurn(sz);
- g_free(sz);
+ SetTurn(pmr_cur->fPlayer);
}
if (dice_rolled) {
ms.anDice[0] = pmr_cur->anDice[0];
@@ -3280,15 +3280,15 @@ CommandEndGame(char *UNUSED(sz))
int fAutoGame_store = fAutoGame;
int fDisplay_store = fDisplay;
int fQuiet_store = fQuiet;
+ const evalcontext ec_quick = { FALSE, 0, FALSE, TRUE, 0.0 };
+ int manual_dice = (rngCurrent == RNG_MANUAL);
+ evalcontext ec_cheq_store[2];
+ evalcontext ec_cube_store[2];
#if USE_BOARD3D
BoardData *bd = NULL;
if (fX && pwBoard)
bd = BOARD(pwBoard)->board_data;
#endif
- const evalcontext ec_quick = { FALSE, 0, FALSE, TRUE, 0.0 };
- int manual_dice = (rngCurrent == RNG_MANUAL);
- evalcontext ec_cheq_store[2];
- evalcontext ec_cube_store[2];
ec_cheq_store[0] = ap[0].esChequer.ec;
ec_cheq_store[1] = ap[1].esChequer.ec;
ec_cube_store[0] = ap[0].esCube.ec;
@@ -3807,8 +3807,8 @@ CommandRoll(char *UNUSED(sz))
pmr = NewMoveRecord();
pmr->mt = MOVE_SETDICE;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
AddMoveRecord(pmr);
@@ -3834,8 +3834,8 @@ CommandRoll(char *UNUSED(sz))
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
ShowAutoMove(msBoard(), pmr->n.anMove);
@@ -3849,8 +3849,8 @@ CommandRoll(char *UNUSED(sz))
pmr = NewMoveRecord();
pmr->mt = MOVE_NORMAL;
- pmr->anDice[0] = ms.anDice[0];
- pmr->anDice[1] = ms.anDice[1];
+ pmr->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
pmr->fPlayer = ms.fTurn;
memcpy(pmr->n.anMove, ml.amMoves[0].anMove, sizeof(pmr->n.anMove));
@@ -3935,12 +3935,7 @@ SetMatchID(const char *szMatchID)
lfJacoby = fJacoby;
if (MatchFromID(anDice, &fTurn, &fResigned, &fDoubled, &fMove, &fCubeOwner, &fCrawford,
-#if USE_EXTENDEDMATCHID
&nMatchTo, anScore, &nCube, &lfJacoby, &gs, szMatchID) < 0) {
-#else
- &nMatchTo, anScore, &nCube, &gs, szMatchID) < 0) {
-#endif
-
outputf(_("Illegal match ID '%s'\n"), szMatchID);
outputf(_("Dice %d %d, "), anDice[0], anDice[1]);
outputf(_("player on roll %d (turn %d), "), fMove, fTurn);
@@ -3955,7 +3950,6 @@ SetMatchID(const char *szMatchID)
outputf(_("game state %d\n"), (int) gs);
outputx();
return;
-
}
if (fDoubled) {
@@ -4023,7 +4017,7 @@ SetMatchID(const char *szMatchID)
if (anDice[0]) {
char sz[10];
- sprintf(sz, "%d %d", anDice[0], anDice[1]);
+ sprintf(sz, "%u %u", anDice[0], anDice[1]);
CommandSetDice(sz);
}
@@ -4149,8 +4143,8 @@ get_current_moverecord(int *pfHistory)
if (ms.anDice[0] > 0) {
pmr_hint->mt = MOVE_NORMAL;
- pmr_hint->anDice[0] = ms.anDice[0];
- pmr_hint->anDice[1] = ms.anDice[1];
+ pmr_hint->anDice[0] = MAX(ms.anDice[0], ms.anDice[1]);
+ pmr_hint->anDice[1] = MIN(ms.anDice[0], ms.anDice[1]);
} else if (ms.fDoubled) {
pmr_hint->mt = MOVE_TAKE;
} else {
@@ -4236,8 +4230,8 @@ static int
CompareRollEquity(const void *p1, const void *p2)
{
- const rollequity *per1 = (rollequity *) p1;
- const rollequity *per2 = (rollequity *) p2;
+ const rollequity *per1 = (const rollequity *) p1;
+ const rollequity *per2 = (const rollequity *) p2;
if (per1->r > per2->r)
return -1;
@@ -4296,15 +4290,14 @@ EvaluateRoll(float ar[NUM_ROLLOUT_OUTPUTS], int nDie1, int nDie2, const TanBoard
memcpy(&anBoardTemp[0][0], &anBoard[0][0], 2 * 25 * sizeof(int));
- if (FindBestMove(NULL, nDie1, nDie2, anBoardTemp, (cubeinfo *) pci, NULL, defaultFilters) < 0)
- return;
-
+ if (FindBestMove(NULL, nDie1, nDie2, anBoardTemp, pci, NULL, defaultFilters) < 0)
+ g_assert_not_reached();
SwapSides(anBoardTemp);
- if (GeneralEvaluationE(ar, (ConstTanBoard) anBoardTemp, &ciOpp, (evalcontext *) pec))
- return;
+ GeneralEvaluationE(ar, (ConstTanBoard) anBoardTemp, &ciOpp, pec);
+ return;
}
/* routine to link doubles/beavers/raccoons/etc and their eventual
@@ -4379,8 +4372,8 @@ GetMoveString(moverecord * pmr, int *pPlayer, gboolean addSkillMarks)
case MOVE_NORMAL:
*pPlayer = pmr->fPlayer;
pch = sz;
- sz[0] = (char) pmr->anDice[0] + '0';
- sz[1] = (char) pmr->anDice[1] + '0';
+ sz[0] = (char) (MAX(pmr->anDice[0], pmr->anDice[1]) + '0');
+ sz[1] = (char) (MIN(pmr->anDice[0], pmr->anDice[1]) + '0');
sz[2] = ':';
sz[3] = ' ';
FormatMove(sz + 4, msBoard(), pmr->n.anMove);
@@ -4432,7 +4425,7 @@ GetMoveString(moverecord * pmr, int *pPlayer, gboolean addSkillMarks)
case MOVE_SETDICE:
*pPlayer = pmr->fPlayer;
- sprintf(sz, _("Rolled %d%d"), pmr->anDice[0], pmr->anDice[1]);
+ sprintf(sz, _("Rolled %d%d"), MAX(pmr->anDice[0], pmr->anDice[1]), MIN(pmr->anDice[0], pmr->anDice[1]));
pch = sz;
break;
diff --git a/po/cs.gmo b/po/cs.gmo
index 7f42e94..5150193 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index fc8c685..843ac85 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnubg-0.14\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2013-01-13 22:20+0100\n"
"Last-Translator: Petr Kadlec <mormegil@centrum.cz>\n"
"Language-Team: Czech <cs@li.org>\n"
@@ -76,7 +76,7 @@ msgstr "Máš Å¡tÄ›stí, ÄlovÄ›Äe!"
msgid "luck|Go to Las Vegas"
msgstr "JeÄte do Las Vegas"
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
@@ -84,53 +84,53 @@ msgstr ""
"Nebyla zvolena analýza, musíte urÄit nejménÄ› jeden typ analýzy, která se má "
"uskuteÄnit"
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analyzuje se hra; tah:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analyzuje se zápas; tah:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "HráÄ"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Statistika hry kameny"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Statistika štěstí"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Statistika zdvojnásobování"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Statistika celkem"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr "Na rozhodnutí o zdvojnásobení použijte „analyse move“"
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analyzuje se tah..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr "Na neukonÄené tahy použijte “hintâ€"
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Nelze smazat analýzu tohoto tahu"
-#: analysis.c:2013
+#: analysis.c:2015
#, c-format
msgid ""
"Move %d\n"
@@ -139,239 +139,234 @@ msgstr ""
"Tah %d\n"
"OznaÄena kostka\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, c-format
msgid "Move %d\n"
msgstr "Tah %d\n"
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr "%i (%s) oznaÄen\n"
-#: analysis.c:2060
+#: analysis.c:2062
#, c-format
msgid "Game %d\n"
msgstr "Hra %d\n"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr "Pro tuto kostku neuložen žádný záznam o tahu."
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr "Tento tah nezpůsobuje Äinnost s kostkou. Nelze oznaÄit."
-#: analysis.c:2439
+#: analysis.c:2441
#, c-format
msgid "No moverecord stored for this move."
msgstr "K tomuto tahu neuložen žádný záznam."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr "Toto není běžný tah kamenem. Nelze oznaÄit."
-#: analysis.c:2449
+#: analysis.c:2451
#, c-format
msgid "No moves to analyse"
msgstr "Není co analyzovat"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr "„cmark move set none“ vyžaduje seznam tahů, které se mají oznaÄkovat"
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
"„cmark move set rollout“ vyžaduje seznam tahů, které se mají oznaÄkovat"
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
"PÅ™esný %dkamenový oboustranný databázový vyhodnocovaÄ Hypergammon v pamÄ›ti"
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
"PÅ™esný %dkamenový oboustranný databázový vyhodnocovaÄ Hypergammon na disku"
-#: bearoff.c:511
+#: bearoff.c:509
#, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "Oboustranný %dstranný vyhodnocovaÄ koncovek v pamÄ›ti"
-#: bearoff.c:513
+#: bearoff.c:511
#, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "Oboustranný %dstranný vyhodnocovaÄ koncovek na disku"
-#: bearoff.c:518
+#: bearoff.c:516
msgid "generated by GNU Backgammon"
msgstr "vygenerováno programem GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr "až %d kamenů na %d polích (%d pozic) na jednoho hráÄe"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr "databáze obsahuje kostkové i bezkostkové ekvity"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "databáze obsahuje bezkostková ohodnocení"
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr "rozdělení se aproximují normálním rozdělením"
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr "s heuristickými tahy"
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "databáze obsahuje rozdělení gammonů"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "databáze neobsahuje rozdělení gammonů"
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr "poÄet Ätení: %lu"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Bezkostková ekvita"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Vlastním kostku"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Kostka bez majitele"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Protivník vlastní kostku"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "Protivník"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Pozice"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
msgid "Bearing off"
msgstr "Vynášení"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr "Vynesení nejméně jednoho kamene"
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr "Hody"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "není"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr "Průměrně hodů"
-#: bearoff.c:641
+#: bearoff.c:638
msgid "Saving gammon"
msgstr "Záchrana gammonu"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
msgid "Mean"
msgstr "Průměr"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr "Odchylka"
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Efektivní poÄet ok"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPO"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Odpad"
-#: bearoff.c:673
+#: bearoff.c:670
msgid "pips"
msgstr "ok"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Kostka ve středu (Jacobyho pravidlo)"
-#: bearoff.c:761
+#: bearoff.c:758
#, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: nelze namapovat databázi koncovek %s\n"
-#: bearoff.c:789
+#: bearoff.c:786
msgid "Bearoff Database"
msgstr "Databáze koncovek"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr "Nebylo poskytno jméno souboru s databází"
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr "Chybná nebo neexistující databáze"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr "Chyba Ätení databáze"
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr "Neznámá databáze koncovek"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
msgid "incomplete bearoff database"
msgstr "neúplná databáze koncovek"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr "neplatný typ vynesení"
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr "neplatný poÄet bodů"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr "neplatný poÄet kamenů"
@@ -384,35 +379,35 @@ msgstr "Nepodařilo se vytvořit font z (%s)\n"
msgid "Totals"
msgstr "Celkem"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Odraz světelného pozadí:"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Odraz rozptýleného světla:"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Barva odlesků:"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Lesk:"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Neprůhlednost:"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Textura:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Náhled:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "Výběr barvy pro 3d"
@@ -424,7 +419,7 @@ msgstr "Bez textury"
#, fuzzy
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
"Copyright © 1999, 2000, 2001, 2002, 2003, 2004 Gary Wong.\n"
@@ -443,123 +438,107 @@ msgstr "PříruÄka"
msgid "Tutorial"
msgstr "Tutoriál"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Čeština"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Dánština"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Francouzština"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "NÄ›mÄina"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Islandština"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italština"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japonština"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr "Rumunština"
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Ruština"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "TureÄtina"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
msgid "Authors"
msgstr "Autoři"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Přispěvatelé kódu"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Překlady"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Podpora"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr "Chyba při importu modulu „main“"
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "Chyba při připojování k databázi"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Chyba Windows socketu"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr "neznámý návratový typ z Pythonu"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Chyba při získávání položky %d\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Chyba při získávání podpoložky (%d, %d)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr "nic"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr "neznámý typ"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "Položka %d není seznam\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum a Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -568,10 +547,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "ruÄní kostka"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
msgid "read from file"
msgstr "Ätený ze souboru"
@@ -591,8 +566,9 @@ msgid "The random() non-linear additive feedback generator from 4.3 BSD Unix"
msgstr "Aditivní zpětnovazební generátor random() z Unixu 4.3 BSD"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Bobův Jenkinsův kryptografický generátor Indirection, Shift, Accumulate, Add "
@@ -688,146 +664,146 @@ msgstr "Váš generátor hodů nefunguje. Použije se RNG_MERSENNE"
msgid "Rewinding dice file (%s)"
msgstr "Vracím se na zaÄátek souboru s hody (%s)"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
msgid "Position ID"
msgstr "ID pozice"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
msgid "Match ID"
msgstr "ID zápasu"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Standardní backgammon"
-#: eval.c:267
+#: eval.c:265
msgid "Nackgammon"
msgstr "Nackgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "1-kamenový hypergammon"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "2-kamenový hypergammon"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "3-kamenový hypergammon"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Bez ohodnocování"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Vyhodnocování neuronovou sítí"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Rozhoz"
-#: eval.c:308
+#: eval.c:306
msgid "setting|beginner"
msgstr "zaÄáteÄník"
-#: eval.c:309
+#: eval.c:307
msgid "setting|casual play"
msgstr "obÄasný hráÄ"
-#: eval.c:310
+#: eval.c:308
msgid "setting|intermediate"
msgstr "amatér"
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr "pokroÄilý"
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr "expert"
-#: eval.c:313
+#: eval.c:311
msgid "setting|world class"
msgstr "světová třída"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr "superznalec"
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr "velmistr"
-#: eval.c:316
+#: eval.c:314
msgid "setting|4ply"
msgstr "4půltahový"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Mrňavý"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Úzký"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normální"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Velký"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Obrovský"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr "Zdvojnásobení"
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr "Bobr"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr "Mýval"
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, c-format
msgid "%s is not a weights file"
msgstr "%s není soubor s váhami"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr "soubor s váhami %s má nesprávnou verzi (%s), oÄekáváno (%s)"
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -837,7 +813,7 @@ msgstr ""
"Tato verze GNU Backgammonu byla kompilována s podporou pro SSE, ale tento "
"poÄítaÄ SSE nepodporuje"
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -847,121 +823,128 @@ msgstr ""
"Tato verze GNU Backgammonu byla kompilována s podporou pro SSE, ale tento "
"poÄítaÄ SSE nepodporuje"
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr "vyhodnocování neuronovou sítí"
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr "verze %s, %d vstupů, %d skrytých jednotek"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Závodní"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "Srážkové"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Kontaktní"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Zdvojnásobit, přijmout"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Zdvojnásobit, odmítnout"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Nezdvojnásobovat, přijmout"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Příliš dobré na zdvojnásobení, přijmout"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Příliš dobré na zdvojnásobení, odmítnout"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Zdvojnásobit, bobr"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "Nezdvojnásobovat, bobr"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Zdvojnásobit, přijmout"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Zdvojnásobit, odmítnout"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "Nezdvojnásobovat, přijmout"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Příliš dobré na zdvojnásobení, přijmout"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Příliš dobré na zdvojnásobení, odmítnout"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "Nezdvojnásobovat, bobr"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Nikdy nezdvojnásobovat, přijmout (mrtvá kostka)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Nikdy nezdvojnásobovat, přijmout (mrtvá kostka)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Možno zdvojnásobit, bobr"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Možno zdvojnásobit, přijmout"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Možno zdvojnásobit, přijmout"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Možno zdvojnásobit, odmítnout"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Možno zdvojnásobit, odmítnout"
-#: eval.c:3111
+#: eval.c:3096
msgid "Unknown cube decision"
msgstr "Neznámé rozhodnutí o kostce"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "S kostkou"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Bezkostková"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
msgid "ply"
msgstr "půltah"
@@ -991,27 +974,23 @@ msgstr ""
"korektnÄ› vyexportovat.\n"
"Použijte místo toho textový formát Snowie."
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr "Chyba Windows socketu"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Vzdálené spojení zavřeno."
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr "Ätení z vzdáleného spojení"
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr "zápis do vzdáleného spojení"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Varování: chybná deska z vzdáleného ovládání."
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1019,100 +998,75 @@ msgstr ""
"Tato instalace GNU Backgammonu byla zkompilována bez\n"
"podpory socketů a nepodporuje vzdálené ovládání."
-#: external.c:578
+#: external.c:575
msgid "You must specify the name of the socket to the external controller."
msgstr "Musíte urÄit jméno socketu pro vzdálené ovládání."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "Čekám na spojení od %s...\n"
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr "Přijato spojení od %s.\n"
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
+#, fuzzy
+msgid "GNU Backgammon File"
msgstr "Soubor GNU Backgammonu"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
msgid "Jellyfish Game"
msgstr "Hra z Jellyfish"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr "Zápas z Jellyfish"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr "Pozice z Jellyfish"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr "Čistý text"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr "Portable Network Graphics"
-
-#: file.c:60
-msgid "Postscript"
-msgstr "PostScript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr "Text ze Snowie"
-#: file.c:68
-msgid "SVG"
-msgstr "SVG"
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+#, fuzzy
+msgid "GamesGrid Save Game"
msgstr "Uložená hra z GamesGrid"
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr "BKG formát Hanse Berlinera"
-
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr "Formát oldmoves z FIBS"
-#: file.c:89
-msgid "True Moneygames"
+#: file.c:87
+#, fuzzy
+msgid "TrueMoneyGames"
msgstr "TrueMoneyGames"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr "Hra z GammonEmpire"
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr "Hra z PartyGammon"
-#: file.c:95
-msgid "BackGammonRoom Game"
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
msgstr "Hra z BackGammonRoom"
-#: file.c:97
+#: file.c:95
msgid "Unknown file format"
msgstr "Neznámý formát souboru"
@@ -1148,9 +1102,9 @@ msgstr " a nejvýše %d dalších tahů s ekvitou v rozmezí %0.3g"
msgid "Play"
msgstr "Hra"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Kostka"
@@ -1217,33 +1171,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Odlišné vyhodnocování po %d půltazích:"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Pozor: zmeškané zdvojnásobení"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Pozor: chybné přijetí"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Pozor: chybné odmítnutí"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Pozor: chybné zdvojnásobení"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Pozor: rozhodnutí o zdvojnásobení oznaÄeno jako %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Pozor: rozhodnutí pÅ™ijmout oznaÄeno jako %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "Nezdvojnásobovat"
@@ -1252,15 +1206,15 @@ msgstr "Nezdvojnásobovat"
msgid "Cube analysis"
msgstr "Analýza kostky"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "bezkostková ekvita"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "bezkostková MWC"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Peníze"
@@ -1273,7 +1227,7 @@ msgstr "Ekvity s kostkou"
msgid "Proper cube action"
msgstr "Správná Äinnost"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Detaily rozhozu"
@@ -1288,7 +1242,7 @@ msgid "Player %s owns %d-cube"
msgstr "HrÃ¡Ä %s vlastní %d-kostku"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Výhra"
@@ -1296,11 +1250,11 @@ msgstr "Výhra"
msgid "Loss"
msgstr "Prohra"
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "backgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1360,12 +1314,12 @@ msgstr "P(g)"
msgid "L(bg)"
msgstr "P(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Ekvita"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1555,7 +1509,7 @@ msgstr "95% interval věrohodnosti (b/h)"
msgid "Advantage (luck adjusted) in ppg"
msgstr "Zisk (s opravou podle štěstí) v b/h"
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1568,47 +1522,47 @@ msgstr ""
"podrobnosti získáte zadáním „show copying“.\n"
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<hod> <hod>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<příkaz>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr "<komentář>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "evaluation|rollout"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<soubor>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<klíÄ>=<hodnota> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<délka>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<limit>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<milisekund>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<z> <na> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1616,262 +1570,258 @@ msgstr ""
"<půltahů> <poÄet pÅ™ijatých (0 = pÅ™eskoÄit)> [<poÄet dalších pÅ™ijatých> "
"<tolerance>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<jméno>"
-#: gnubg.c:535
+#: gnubg.c:500
msgid "[quiet]"
msgstr "[quiet]"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "system|<kód jazyka>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "on|off"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[příkaz]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr "[rrrr-mm-dd]"
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[hloubka]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[soubor]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[délka]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[modulus <modul>|factors <faktor> <faktor>] [semínko]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[jméno]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[pozice]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[semínko]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[hodnota]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<hráÄ>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<hráÄ> [rating]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<půltahů>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<pozice>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<priorita>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<výzva>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<skóre>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<velikost>"
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr "[game|roll|rolled|marked] <poÄet>"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<pokusů>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<hodnota>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<id zápasu>"
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr "<gnubgid>"
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr "<xgid>"
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<podíl>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<nejméně her pro rozhoz>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr "<adresář>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<varování>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<varování> on|off"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr "<spoleÄných smÄ›rodatných odchylek>"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<odchylka>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Podporován Python."
-#: gnubg.c:587
+#: gnubg.c:552
msgid "SQLite database supported."
msgstr "Podporována databáze SQLite."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr "Podporováno grafické rozhraní GTK."
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "Podporováno vzdálené ovládání."
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Podporovány velká semínka RNG."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "Podporovány 3D desky."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Podporovány vzdálené příkazy."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Podporován zvukový systém Windows."
-#: gnubg.c:607
+#: gnubg.c:572
msgid "Apple CoreAudio sound system supported."
msgstr "Podporován zvukový systém Apple CoreAudio."
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr "Podporován zvukový systém Apple QuickTime."
-#: gnubg.c:611
+#: gnubg.c:576
msgid "libcanberra sound system supported."
msgstr "Podporován zvukový systém libcanberra."
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr "Podporováno více vláken."
-#: gnubg.c:618
+#: gnubg.c:583
msgid "SSE/SSE2 supported."
msgstr "SSE/SSE2 podporováno."
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "SSE podporováno."
-#: gnubg.c:622
+#: gnubg.c:587
msgid "SSE supported."
msgstr "SSE podporováno."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Aktuální pozice"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "„simple“ musí být následováno 26 celými Äísly; nalezeno pouze %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Neplatná pozice."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Musíte zadat, jestli se má „%s“ zapnout (on) nebo vypnout (off).\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Neplatné klíÄové slovo „%s“.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
msgid "Interrupted"
msgstr "Přerušeno"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
"Tato instalace GNU Backgammonu byla kompilována bez podpory pro Python."
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr "Neúplný příkaz."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Neznámé klíÄové slovo „%s“.\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Hozeno"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Není rozehrána hra."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
@@ -1879,146 +1829,146 @@ msgstr[0] "%d bod"
msgstr[1] "%d body"
msgstr[2] "%d bodů"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Nabídnuta kostka s hodnotou %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr "%s %d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "Na tahu"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "%dbodový zápas (Kostka: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%dbodový zápas"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
msgid "resigns"
msgstr "vzdal"
-#: gnubg.c:1555
+#: gnubg.c:1525
msgid "MatchID"
msgstr "ID zápasu"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Neprobíhá hra"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Hra skonÄena"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Není zadána pozice a hra neprobíhá."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Ohodnocuji pozici..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr "K tématu „%s“ neexistuje nápověda"
-#: gnubg.c:1787
+#: gnubg.c:1757
msgid "Usage"
msgstr "Použití"
-#: gnubg.c:1790
+#: gnubg.c:1760
msgid "subcommand"
msgstr "<podpříkaz>"
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available commands:"
msgstr "Dostupné příkazy:"
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available subcommands:"
msgstr "Dostupné podpříkazy:"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "H."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Zvažuji rezignaci..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Ekvita před rezignací"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Ekvita po rezignaci"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr "Správné rozhodnutí o rezignaci"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Přijmout"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Odmítnout"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Zvažuji, co s kostkou..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
"Toto rozhodnutí je souÄástí postupu pÅ™i bobrovi/mývalovi a nelze k nÄ›mu "
"napovídat"
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Nemůžete zdvojnásobovat."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Zvažuji tah..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Není možný žádný platný tah."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Nejdříve musíte nastavit desku."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Tento příkaz dosud nebyl implementován."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
"Příkaz rollout nepodporuje žádné parametry a rozhodí pouze aktuální pozici"
-#: gnubg.c:2630
+#: gnubg.c:2614
#, c-format
msgid "Current Position"
msgstr "Aktuální pozice"
@@ -2026,228 +1976,224 @@ msgstr "Aktuální pozice"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr "Podporovány pouze příkazy v Pythonu, ne víceřádkový kód"
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
"Tato instalace GNU Backgammonu byla zkompilována bez podpory pro Python."
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
msgid "You must specify a file to load from."
msgstr "Musíte zadat soubor, ze kterého se má naÄítat."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, c-format
msgid "Settings saved to %s."
msgstr "Nastavení uloženo do %s."
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "standardního výstupního proudu"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "ano"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "ne"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Prosím, odpovězte „y“, nebo „n“"
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will be shown"
msgstr "výstup bude zobrazován"
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will not be shown"
msgstr "výstup nebude zobrazovány"
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Zadejte hod: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Musíte zadat dvÄ› Äísla mezi 1 a 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "ÄŒtu %d náhodných Äísel z <%s>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Hotovo."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr "Nepodařilo se nastavit generátor"
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr "Nepodařilo se nastavit generátor pro rozhoz."
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr "Nepoužívat databázi koncovek"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr "Provést příkazy v souboru FILE a skonÄit"
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr "Nastavit jazyk na LANG"
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr "Provést program v Pythonu v souboru FILE a skonÄit"
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr "Vypnout zvukové efekty"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr "NenaÄítat příkazy v .gnubgrc a .gnubgautorc"
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr "Zobrazovat úvodní obrazovku GTK"
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr "Spustit v režimu příkazového řádku namísto grafického rozhraní"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr "Zobrazit informace o verzi a skonÄit"
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr "Při použití grafického rozhraní ignorovat vstup z terminálu"
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr "Zapnout ladění"
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr "UveÄte umístÄ›ní obecných dat"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr "UveÄte umístÄ›ní dat specifických pro program"
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr "UveÄte umístÄ›ní dokumentace k programu"
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "UveÄte umístÄ›ní dat specifických pro program"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Inicializuji se"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Generátor náhodných Äísel"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "tabulka zápasové ekvity"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "neuronové sítě"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Chyba při inicializaci původní databáze koncovek!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows sockets"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Nahrávám"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Uživatelská nastavení"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon byl sestaven bez Pythonu."
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Příkaz platný pouze pro zápasovou hru"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
msgid "MWC for equity"
msgstr "MWC pro ekvitu"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr "Lineární interpolací"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr "Ekvita pro MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Soubor „%s“ existuje. Přepsat? "
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr "Právě se chystáte udělat velmi špatný tah"
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr "Právě se chystáte udělat špatný tah"
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr "Právě se chystáte udělat pochybný tah"
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr "Jste si jisti?"
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr "Analýza použitá pro „hint“ byla smazána"
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
@@ -2256,7 +2202,7 @@ msgstr ""
"Místní nastavení vašeho prostředí není podporováno knihovnou jazyka C. "
"Použije se nastavení C.\n"
-#: gnubg.c:5620
+#: gnubg.c:5629
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
@@ -2264,132 +2210,180 @@ msgstr ""
"Jste si jisti, že chcete zahodit rozehraný zápas a existující automatické "
"uložení?"
-#: gnubg.c:5628
+#: gnubg.c:5637
msgid "Are you sure you want to discard the current match? "
msgstr "Jste si jisti, že chcete zahodit rozehraný zápas? "
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Tento příkaz dosud nebyl implementován."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Tento příkaz dosud nebyl implementován."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Tento příkaz dosud nebyl implementován."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Chybný parametr\n"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "Varianty"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Chybný parametr\n"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr ""
+
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Chybný parametr\n"
+msgid "Considering cube decision..."
+msgstr "Zvažuji, co s kostkou..."
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1325
+msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
-msgid "What? No dice?\n"
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Faktor úÄinnosti kostky pÅ™i závodu musí být vyšší než 0."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr ""
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
msgid "no current position available"
msgstr ""
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr ""
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr ""
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr ""
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
msgid "_Accept"
msgstr "_Přijmout"
@@ -2401,11 +2395,11 @@ msgstr "Hrát proti smÄ›ru hodinových ruÄiÄek"
msgid "Play in _Clockwise Direction"
msgstr "Hrát po _směru hodin"
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
msgid "_Double"
msgstr "_Zdvojnásobit"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
msgid "_End Game"
msgstr "_DokonÄit hru"
@@ -2441,7 +2435,7 @@ msgstr "PÅ™edchozí oznaÄený"
msgid "_Previous"
msgstr "_Předchozí"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
msgid "_Hint"
msgstr "_Napovědět"
@@ -2453,7 +2447,7 @@ msgstr "_Odmítnout"
msgid "_Resign"
msgstr "_Vzdát"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
@@ -2461,25 +2455,25 @@ msgstr[0] "(bez vyhození: %d hod)"
msgstr[1] "(bez vyhození: %d hody)"
msgstr[2] "(bez vyhození: %d hodů)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr "Ok: "
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr "EPO: "
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Neplatný tah"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Edituji)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "Odvetné zásahy: %s\n"
@@ -2487,63 +2481,63 @@ msgstr "Odvetné zásahy: %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr "Na tahu je poÄítaÄ â€“ zadejte „play“ pro vynucení okamžitého táhnutí."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr "%d (vyhraný zápas)"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d (zbývá %d)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "neomezený"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr "Nastavit, jestli je tohle Crawfordovská hra, můžete jenom při editaci."
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr "Zapnout Jacobyho můžete jen při editaci pozice"
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Nastavit, že hrÃ¡Ä %d je na tahu."
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Skóre:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Zápas:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawfordovská hra"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
msgid "Jacoby"
msgstr "Jacoby"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, c-format
msgid "%s wins opening roll"
msgstr "%s vyhrává zahajovací hod"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, c-format
msgid "%s to roll"
msgstr "%s má házet"
@@ -2569,13 +2563,13 @@ msgstr "Vyhodnotit"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Tah"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Ukaž"
@@ -2638,12 +2632,12 @@ msgstr "Provést vybraný tah"
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr "Zobrazit Šo Sengokovu teplotní mapu pozice po zvoleném tahu"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Prohra"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Přijmout"
@@ -2682,7 +2676,7 @@ msgstr "Bezkostková rozhozená ekvita: %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Ekvity s kostkou:"
@@ -2725,7 +2719,7 @@ msgstr "Vyhodnotit rozhodnutí o kostce podle aktuálního nastavení"
msgid "Annotations"
msgstr "Komentáře"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analýza"
@@ -2733,7 +2727,7 @@ msgstr "Analýza"
msgid "Statistics"
msgstr "Statistika"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Informace o zápasu:"
@@ -2787,7 +2781,8 @@ msgid "%dx%d pixels"
msgstr "%dx%d pixelů"
#: gtkexport.c:403
-msgid "Select top folder for html export"
+#, fuzzy
+msgid "Select top folder for HTML export"
msgstr "Nastav kořenový adresář pro export do HTML"
#: gtkexport.c:424
@@ -2825,8 +2820,8 @@ msgid "Include"
msgstr "Zahrnovat"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Deska"
@@ -2872,7 +2867,7 @@ msgstr "Výpis analýzy rozhodnutí o kostce"
msgid "Style"
msgstr "Styl"
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "Volby pro export HTML"
@@ -2919,11 +2914,13 @@ msgid "Size of PNG images:"
msgstr "Velikost PNG obrázků:"
#: gtkexport.c:707
-msgid "Size of Html images:"
+#, fuzzy
+msgid "Size of HTML images:"
msgstr "Velikost HTML obrázků:"
#: gtkexport.c:716
-msgid "Generate Html images..."
+#, fuzzy
+msgid "Generate HTML images..."
msgstr "Vygenerovat obrázky pro HTML..."
#: gtkfile.c:123
@@ -3051,108 +3048,108 @@ msgstr "Zvolte soubory, které se mají analyzovat"
msgid "Add to database"
msgstr "Přidat databázi"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon – Kostky"
-#: gtkgame.c:740
+#: gtkgame.c:748
msgid "Clear Dice"
msgstr "Smazat hod"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon – Kostka"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Ekvita před rezignací: "
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Ekvita po rezignaci: "
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Rozdíl: "
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Nezdvojnásoboval"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Hozeno %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Táhnul "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Hra kameny"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Rozhodnutí o kostce"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon dosud nedokáže analyzovat bobry ani mývaly"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Odmítnuto"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Vzdát"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Analýza není k dispozici."
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "ID pozice:"
+#: gtkgame.c:1447
+msgid "Position and Match IDs copied to the clipboard"
+msgstr "ID pozice a zápasu zkopírovány do schránky"
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
+#: gtkgame.c:1461 html.c:656
msgid "Match ID:"
msgstr "ID zápasu:"
-#: gtkgame.c:1439
-msgid "Position and Match IDs copied to the clipboard"
-msgstr "ID pozice a zápasu zkopírovány do schránky"
-
-#: gtkgame.c:1457
+#: gtkgame.c:1465
msgid "Match ID copied to the clipboard"
msgstr "ID zápasu zkopírováno do schránky"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "ID pozice:"
+
+#: gtkgame.c:1483
msgid "Position ID copied to the clipboard"
msgstr "ID pozice zkopírováno do schránky"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Přepnout do 3D zobrazení"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Přepnout do 2D zobrazení"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Předvolby"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Zvolte předvolbu:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
@@ -3160,19 +3157,19 @@ msgstr ""
"Zvolte pÅ™edvolené nastavení, od hry zaÄáteÄníka, po nastavení velmistr, "
"které vyzkouší vaši trpělivost"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "uživatelská"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Uživatelská nastavení"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3182,34 +3179,34 @@ msgstr ""
"znamená zhruba 21-násobek výpoÄetního Äasu. Navíc poznamenejme, že 2 půltahy "
"jsou ekvivalentní nastavení „3-ply“ programu Snowie."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Výhled"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Půltahů"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "Ořezávací neuronové sítě"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "Používat ořezávací neuronové sítě"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Vyhodnocování s kostkou"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Vyhodnocování kamenů s kostkou"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3219,7 +3216,7 @@ msgstr ""
"zahrnout hodnotu vlastnictví kostky v ohodnocení. Je doporuÄeno zapnout tuto "
"volbu."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3231,7 +3228,7 @@ msgstr ""
"bezkostkové vyhodnocování v intervalových uzlech v hlubších půltazích. Je "
"doporuÄeno zapnout tuto volbu."
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3245,19 +3242,19 @@ msgstr ""
"Zavedený šum může být deterministický, tzn. vždy stejný šum pro danou "
"pozici, nebo může být náhodný."
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Å um"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Å um:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Deterministický šum"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3269,1069 +3266,1073 @@ msgstr ""
"rychlejší, ale GNU Backgammon nemusí najít nejlepší tah. PokroÄilejší "
"uživatelé mohou nastavit vlastní filtry kliknutím na tlaÄítko [Upravit]."
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Rozhodnutí o kostce"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
msgid "Advanced Settings..."
msgstr "PokroÄilá nastavení..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Pochybný:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Špatný:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Velmi špatný:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Velmi šťastný:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Šťastný:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Smolný:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Velmi smolný:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon – Nastavení analýzy"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Štěstí"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analyzovat hráÄe %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Prahy úrovní"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Prahy štěstí"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
msgid "Analysis Level"
msgstr "Úroveň analýzy"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
msgid "Analysis settings"
msgstr "Nastavení analýzy"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr "Úroveň nápovÄ›dy/uÄitele"
-#: gtkgame.c:2669
+#: gtkgame.c:2678
msgid "Same as analysis"
msgstr "Stejně jako analýza"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
msgid "Hint/Tutor settings"
msgstr "Nastavení nápovÄ›dy/uÄitele"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
msgid "Default Name:"
msgstr "Výchozí jméno:"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Člověk"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
msgid "GNU Backgammon settings"
msgstr "Nastavení GNU Backgammon"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Externí"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Socket:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon – HráÄi"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "HrÃ¡Ä 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "HrÃ¡Ä 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Systémový"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr "AngliÄtina (UK)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "AngliÄtina (US)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
msgid "Spanish"
msgstr "Španělština"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr "Zvolte jazyk"
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr "Prostředí „%s“ není podporováno knihovnou jazyka C"
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Storno"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
msgid "_File"
msgstr "_Soubor"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
msgid "_New..."
msgstr "_Nový..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
msgid "_Open"
msgstr "_NaÄíst"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
msgid "_Save"
msgstr "Uložit"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
msgid "Open _Commands..."
msgstr "NaÄíst _příkazy..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
msgid "Match information..."
msgstr "Informace o zápasu..."
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr "_Konec"
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr "_Konec"
-#: gtkgame.c:3143
+#: gtkgame.c:3152
msgid "_Edit"
msgstr "Ú_pravy"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
msgid "_Undo"
msgstr "_Zpět"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
msgid "_Copy ID to Clipboard"
msgstr "_Kopírovat ID do schránky"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr "ID GNUbg"
-#: gtkgame.c:3150
+#: gtkgame.c:3159
msgid "Copy as"
msgstr "Kopírovat jako"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
msgid "Position as ASCII"
msgstr "Pozice jako ASCII"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr "GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
msgid "_Paste ID"
msgstr "_Vložit ID"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
msgid "_View"
msgstr "_Zobrazit"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
msgid "_Panels"
msgstr "_Panely"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
msgid "Restore panels"
msgstr "Obnovit panely"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
msgid "Hide panels"
msgstr "Skrýt panely"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
msgid "_Toolbar"
msgstr "Pa_nel nástrojů"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
msgid "_Hide Toolbar"
msgstr "_Skrýt panel nástrojů"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
msgid "_Show Toolbar"
msgstr "_Zobrazit panel nástrojů"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr "Přepnout do xD zobrazení"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
msgid "_Game"
msgstr "_Hra"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
msgid "_Roll"
msgstr "_Házet"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
msgid "_Finish move"
msgstr "_DokonÄit tah"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
msgid "Re_sign"
msgstr "_Vzdát"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
msgid "Re_ject"
msgstr "_Odmítnout"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
msgid "Play computer turn"
msgstr "Odehrát tah poÄítaÄe"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Zaměň hráÄe"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
msgid "Set cube..."
msgstr "Nastav kostku..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
msgid "Set _dice..."
msgstr "N_astav hod..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
msgid "Set _turn"
msgstr "Nastav hráÄe _na Å™adÄ›"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
msgid "Clear turn"
msgstr "Smaž tah"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
msgid "_Analyse"
msgstr "_Analýza"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
msgid "_Evaluate"
msgstr "Vy_hodnotit"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
msgid "_Rollout"
msgstr "_Rozhoz"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
msgid "Analyse move"
msgstr "Analyzovat tah"
-#: gtkgame.c:3193
+#: gtkgame.c:3202
msgid "Analyse game"
msgstr "Analyzovat hru"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
msgid "Analyse match or session"
msgstr "Analyzovat zápas nebo sezení"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
msgid "Clear analysis"
msgstr "Smazat analýzu"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
msgid "_Match or session"
msgstr "_Zápas nebo sezení"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr "K-oznaÄení"
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
msgid "Clear"
msgstr "Smazat"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Hra"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Zápas"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
msgid "Batch analyse..."
msgstr "Hromadná analýza..."
-#: gtkgame.c:3226
+#: gtkgame.c:3235
msgid "Match or session statistics"
msgstr "Statistika zápasu nebo sezení"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
msgid "Add match or session to database"
msgstr "Přidat zápas nebo sezení do databáze"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
msgid "Show Records"
msgstr "Zobrazit záznamy"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Rozdělení hodů"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
msgid "Temperature Map"
msgstr "Teplotní mapa"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
msgid "Temperature Map (cube decision)"
msgstr "Teplotní mapa (rozhodnutí o kostce)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
msgid "_Race Theory"
msgstr "Teorie _závodu"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
msgid "_Market window"
msgstr "_Okno příležitosti"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
msgid "M_atch equity table"
msgstr "Tabulka zápasové ekvity"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
msgid "Evaluation speed"
msgstr "Rychlost vyhodnocování"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
msgid "_Settings"
msgstr "Nas_tavení"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
msgid "_Analysis..."
msgstr "Analýza..."
-#: gtkgame.c:3246
+#: gtkgame.c:3255
msgid "_Board Appearance..."
msgstr "Vzhled desky..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
msgid "E_xport..."
msgstr "E_xport..."
-#: gtkgame.c:3249
+#: gtkgame.c:3258
msgid "_Players..."
msgstr "HráÄi..."
-#: gtkgame.c:3250
+#: gtkgame.c:3259
msgid "_Rollouts..."
msgstr "Rozhozy..."
-#: gtkgame.c:3251
+#: gtkgame.c:3260
msgid "_Options..."
msgstr "Volby..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
msgid "_Language..."
msgstr "_Jazyk..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
msgid "G_o"
msgstr "Pře_jít"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
msgid "Previous marked move"
msgstr "PÅ™edchozí o_znaÄený tah"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
msgid "Previous cmarked move"
msgstr "PÅ™edchozí k-oznaÄený tah"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
msgid "Previous rol_l"
msgstr "Předchozí ho_d"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
msgid "Pre_vious game"
msgstr "Předchozí hra"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
msgid "Next _game"
msgstr "Následující hra"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
msgid "Next _roll"
msgstr "Následující _hod"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
msgid "Next cmarked move"
msgstr "Následující k-oznaÄený tah"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
msgid "Next marked move"
msgstr "Následující _oznaÄený tah"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
msgid "_Help"
msgstr "Nápo_věda"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
msgid "_Commands"
msgstr "Příkazy"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
msgid "_Manual (all about)"
msgstr "Pří_ruÄka (vÅ¡e o programu)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
msgid "Manual (_web)"
msgstr "PříruÄka (na _webu)"
-#: gtkgame.c:3277
-msgid "_About gnubg"
-msgstr "_O programu gnubg"
+#: gtkgame.c:3286
+#, fuzzy
+msgid "_About GNU Backgammon"
+msgstr "O programu GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
msgid "_Edit Position"
msgstr "Uprav pozici"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
msgid "_Game record"
msgstr "Záznam hry"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
msgid "_Analysis"
msgstr "Analýza"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
msgid "_Commentary"
msgstr "_Komentář"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
msgid "_Message"
msgstr "Zpráva"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr "Teorie"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr "Příkaz"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
msgid "_Dock panels"
msgstr "_Ukotvit panely"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
msgid "Show _ID in status bar"
msgstr "Zobrazovat _ID ve stavovém panelu"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
msgid "Full screen"
msgstr "Celá obrazovka"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr "Hrát po _směru hodin"
-#: gtkgame.c:3298
+#: gtkgame.c:3307
msgid "_Text only"
msgstr "Jen _text"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr "Jen _ikonky"
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr "_Obojí"
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_Soubor"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_Soubor/_Nový..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_Soubor/_Otevřít..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_Soubor/_Uložit..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_Soubor/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
msgid "/_File/Open _Commands..."
msgstr "/_Soubor/NaÄíst _příkazy..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr "/_Hra/Informace o zápasu..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr "/_Soubor/_Konec"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_Soubor/_Konec"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/Ú_pravy"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/Ú_pravy/_Zpět"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/Ú_pravy/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/Ú_pravy/_Kopírovat ID do schránky"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/Ú_pravy/_Kopírovat ID do schránky/GNUbg ID"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/Ú_pravy/_Kopírovat ID do schránky/ID zápasu"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/Ú_pravy/_Kopírovat ID do schránky/ID pozice"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/Ú_pravy/Kopírovat jako"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/Ú_pravy/Kopírovat jako/Pozice v ASCII"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/Ú_pravy/Kopírovat jako/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
msgid "/_Edit/_Paste ID"
msgstr "/Ú_pravy/_Vložit ID"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr "/Ú_pravy/_Upravit pozici"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Zobrazit"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr "/_Zobrazit/_Panely"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
msgstr "/_Zobrazit/_Panely/Záznam _hry"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr "/_Zobrazit/_Panely/_Analýza"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr "/_Zobrazit/_Panely/_Komentář"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr "/_Zobrazit/_Panely/_Zprávy"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr "/_Zobrazit/_Panely/_Teorie"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr "/_Zobrazit/_Panely/_Příkazy"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr "/_Zobrazit/_Ukotvit panely"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Zobrazit/Obnovit panely"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Zobrazit/Skrýt panely"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Zobrazit/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr "/_Zobrazit/Zobrazovat _ID ve stavovém řádku"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Zobrazit/Pa_nel nástrojů"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Zobrazit/Pa_nel nástrojů/_Skrýt panel"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Zobrazit/Pa_nel nástrojů/_Zobrazit panel"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr "/_Zobrazit/Pa_nel nástrojů/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Zobrazit/Pa_nel nástrojů/Pouze _text"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Zobrazit/Pa_nel nástrojů/Pouze _ikony"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr "/_Zobrazit/Pa_nel nástrojů/_Obojí"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Zobrazit/Celá obrazovka"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr "/_Zobrazit/Hrát po _směru hodin"
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr "/_Zobrazit/Přepnout do xD pohledu"
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Hra"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Hra/_Házet"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/_Hra/_DokonÄit tah"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Hra/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Hra/_Zdvojnásobit"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Hra/_Vzdát"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
msgid "/_Game/_Accept"
msgstr "/_Hra/_Přijmout"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
msgid "/_Game/Re_ject"
msgstr "/_Hra/_Odmítnout"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Hra/Odehrát tah poÄítaÄe"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
msgid "/_Game/_End Game"
msgstr "/_Hra/_DokonÄit hru"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Hra/Zaměň hráÄe"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Hra/Nastav kostku..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Hra/N_astav hod..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Hra/Nastav hráÄe _na Å™adÄ›"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Hra/Nastav hráÄe _na Å™adÄ›/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Hra/Nastav hráÄe _na Å™adÄ›/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
msgid "/_Game/Clear turn"
msgstr "/_Hra/Smaž tah"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analýza"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analýza/_Vyhodnotit"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analýza/_Napovědět"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analýza/_Rozhodit"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analýza/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analýza/Analyzovat tah"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analýza/Analyzovat hru"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analýza/Analyzovat zápas nebo sezení"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analýza/Vymazat analýzu"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analýza/Vymazat analýzu/Tahu"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analýza/Vymazat analýzu/_Hry"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analýza/Vymazat analýzu/_Zápasu nebo sezení"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
msgid "/_Analyse/CMark"
msgstr "/_Analýza/K-OznaÄení"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analýza/K-OznaÄení/Kostka"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analýza/K-OznaÄení/Kostka/Smazat"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analýza/K-OznaÄení/Kostka/Zobrazit"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
msgid "/_Analyse/CMark/Move"
msgstr "/_Analýza/K-OznaÄení/Tah"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analýza/K-OznaÄení/Tah/Smazat"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analýza/K-OznaÄení/Tah/Zobrazit"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
msgid "/_Analyse/CMark/Game"
msgstr "/_Analýza/K-OznaÄení/Hra"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analýza/K-OznaÄení/Hra/Smazat"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analýza/K-OznaÄení/Hra/Zobrazit"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
msgid "/_Analyse/CMark/Match"
msgstr "/_Analýza/K-OznaÄení/Zápas"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analýza/K-OznaÄení/Zápas/Smazat"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analýza/K-OznaÄení/Zápas/Zobrazit"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
msgid "/_Analyse/Rollout"
msgstr "/_Analýza/Rozhoz"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analýza/Rozhoz/Kostka"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analýza/Rozhoz/Tah"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analýza/Rozhoz/Hra"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analýza/Rozhoz/Zápas"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analýza/Hromadná analýza..."
-#: gtkgame.c:3462
+#: gtkgame.c:3471
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analýza/Statistika zápasu nebo sezení"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analýza/Přidat zápas nebo sezení do databáze"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
msgid "/_Analyse/Show Records"
msgstr "/_Analýza/Zobrazit záznamy"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/_Analýza/Rozdělení hodů"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analýza/Teplotní mapa"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analýza/Teplotní mapa (rozhodnutí o kostce)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr "/_Analýza/Teorie _závodu"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analýza/_Okno příležitosti"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analýza/Tabulka zápasové _ekvity"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analýza/Rychlost vyhodnocování"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/Nas_tavení"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
msgid "/_Settings/_Analysis..."
msgstr "/Nas_tavení/_Analýza..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
msgid "/_Settings/_Board Appearance..."
msgstr "/Nas_tavení/Vzhled _desky..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/Nas_tavení/E_xport..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/Nas_tavení/_HráÄi..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/Nas_tavení/_Rozhozy..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/Nas_tavení/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
msgid "/_Settings/_Options..."
msgstr "/Nas_tavení/_Volby..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr "/Nas_tavení/_Jazyk..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr "/Pře_jít"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
msgid "/G_o/Previous marked move"
msgstr "/PÅ™e_jít/PÅ™edchozí oznaÄený tah"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
msgid "/G_o/Previous cmarked move"
msgstr "/PÅ™e_jít/PÅ™edchozí k-oznaÄený tah"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr "/Pře_jít/Předchozí ho_d"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr "/Pře_jít/Př_edchozí hra"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr "/Pře_jít/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr "/Pře_jít/Ná_sledující hra"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr "/Pře_jít/Následující _hod"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
msgid "/G_o/Next cmarked move"
msgstr "/PÅ™e_jít/Následující k-oznaÄený tah"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
msgid "/G_o/Next marked move"
msgstr "/PÅ™e_jít/Následující oznaÄený tah"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/Nápo_věda"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/Nápo_věda/Příkaz_y"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/Nápo_věda/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
msgid "/_Help/_Manual (all about)"
msgstr "/Nápo_vÄ›da/Pří_ruÄka (vÅ¡e o programu)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
msgid "/_Help/Manual (_web)"
msgstr "/Nápo_vÄ›da/PříruÄka (na _webu)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/Nápo_věda/_O programu gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "O programu GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
msgid "Process interrupted"
msgstr "Činnost přerušena"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
msgid "Press the stop button to interrupt the current process"
msgstr "Aktuální Äinnost můžete zastavit kliknutím na tlaÄítko stop"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr "U dnd jsou podporovány pouze lokální soubory"
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr "Nepodařilo se zpracovat uri"
-#: gtkgame.c:3747
-msgid "Copy Position ID"
-msgstr "Kopírovat ID pozice"
+#: gtkgame.c:3756
+#, fuzzy
+msgid "Copy GNUbg ID"
+msgstr "ID GNUbg"
-#: gtkgame.c:3752
-msgid "Paste Position ID"
-msgstr "Vložit ID pozice"
+#: gtkgame.c:3761
+#, fuzzy
+msgid "Paste GNUbg ID"
+msgstr "ID GNUbg"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
@@ -4339,11 +4340,11 @@ msgstr ""
"Toto je unikátní ID této pozice. Pomocí Ctrl+C zkopírujete aktuální ID a Ctrl"
"+V vloží ID ze schránky"
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Vykresluje se"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
@@ -4352,338 +4353,334 @@ msgstr ""
"Rozhraní GTK pro MS Windows nepodporuje volbu „-p“. Použijte řádkové "
"rozhraní."
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon – UÄitel"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Přesto zahrát"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Zvážím to"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "UkonÄit UÄitele"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Napovědět"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Předvolby"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Uprav pozici"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "ZaÄít nové sezení (o peníze)"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "ZaÄít nový %dbodový zápas"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr "Nastavení zápasu"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr "Délka:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Nastavení hráÄů"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Aktuální nastavení hráÄů"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon proti ÄlovÄ›ku"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "ÄŒlovÄ›k proti ÄlovÄ›ku"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "ZmÄ›nit nastavení hráÄů..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "RuÄní kostka"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Režim uÄitele"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon – Nový"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Nastavit tabulku zápasové ekvity"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "PoÄáteÄní hra (oba)"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "PoÄáteÄní hra (0)"
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Pozdější hra (oba)"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Pozdější hra (0)"
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Semínko:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Pokusů:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Ořezávání"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Ořezávat rozhozy"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Ořezávat v půltahu:"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Vyhodnocování v pozdějších půltazích"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Zapnout odlišné vyhodnocování "
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Změnit vyhodnocování po půltahu:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Zastavit při přesném výsledku"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr "Zastavit pÅ™i dostateÄnÄ› malých odchylkách "
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr "Nejméně pokusů:"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
msgid "Equity Standard Deviation:"
msgstr "Směrodatná odchylka ekvity"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Zastavit rozhozy více tahů podle SSO"
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr "Povolit zastavení podle SSO"
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr "SSO od nejlepšího tahu"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Ořezávání koncovky"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr "Oříznout bezkostkové (a peněžní s kostkou) na přesné databázi koncovek"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Oříznout bezkostkové na jednostranné databázi koncovek"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Redukce rozptylu"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Používat kvazi-náhodné kostky"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Rozhazovat, jako by to byla poÄáteÄní pozice"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr "Nepodařilo se vytvořit %s"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr "Vyložit nastavení rozhozu jako (*.rol)"
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr "Otevřít nastavení rozhozu (*.rol)"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon – Rozhozy"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr "Uložit jako"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr "NaÄíst"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Obecná nastavení"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
msgid "Play settings"
msgstr "Nastavení hry"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "PoÄáteÄní hra (1)"
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Pozdější hra (1)"
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Bod oříznutí"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Použít stejné nastavení pro oba hráÄe"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "Rozhodnutí o kostce používají stejná nastavení jako hra kameny"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Použít nastavení hráÄe 0 pro bod oříznutí"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon – Vyhodnocování"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon – Nápověda"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC před rezignací"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC po rezignaci"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "DoporuÄuji rezignaci pÅ™ijmout!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "DoporuÄuji rezignaci odmítnout!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Není možný žádný platný tah. PoraÄte si sami."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr "Tabulka skóre – "
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "Sezení o peníze"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Podmínky kopírování"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Záruka"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr "Vyhodnocovací stroj"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "O programu GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Zásluhy"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Přesná verze"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Podmínky kopírování"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr "Nahlásit chybu"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr "Vyhodnocovací stroj"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon – Informace o verzi"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon – Zásluhy"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Zvláštní poděkování"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "Přispěvatelé"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4694,66 +4691,66 @@ msgstr ""
"\n"
"Použití: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr "Nápověda – přehled příkazů"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Statistika hry kameny:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Statistika hry kostkou:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Statistika štěstí:"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Celková statistika:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Statistika všech her"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Statistika pro hru "
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "VÅ¡echny hry: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "VÅ¡echny hry: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Vrátit se k předchozí hře"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Postoupit k další hře"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Hra %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "Celkem"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Graf"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
@@ -4763,110 +4760,110 @@ msgstr ""
"na spodní ose, míra chyb svisle. Chyby při hře kameny jsou zelené, chyby hry "
"kostkou modré."
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Rozdělit statistiku do panelů"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon – Informace o zápasu"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "Rating %s:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Datum:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Událost:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Kolo:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Místo:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Komentátor:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Poznámky:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon – Odhad rychlosti"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Zaznamenaná rychlost:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "statických ohodnocení za sekundu"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Kalibrovat"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon – Kalibrace"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Kalibruji:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (není) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Vzdát prostou hru"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Vzdát gammon"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Vzdát backgammon"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "zbývá %d"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon – Tabulka zápasové ekvity"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Nahrát tabulku..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Invertovat tabulku"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Před-Crawfordovská"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Po-Crawfordovská pro hráÄe %s"
@@ -4899,7 +4896,7 @@ msgstr "tahů v rozsahu"
msgid "Predefined move filters:"
msgstr "Předdefinované filtry tahů:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%dpůltahová"
@@ -4921,19 +4918,19 @@ msgstr "Upravit..."
msgid "Rank"
msgstr "Pořadí"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "V g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "V bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "P g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "P bg"
@@ -4941,50 +4938,50 @@ msgstr "P bg"
msgid "Diff."
msgstr "Rozdíl"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Pochybný"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Špatný"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Velmi špatný"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr "Zvolte zvukový soubor"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Používat standardní poÄáteÄní pozici backgammonu"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Používat Nick „Nack“ Ballardovu poÄáteÄní pozici Nackgammon se standardními "
"pravidly."
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Hrát 1-kamenový hypergammon (tzn. možné gammony a backgammony)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Hrát 2-kamenový hypergammon (tzn. možné gammony a backgammony)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Hrát 3-kamenový hypergammon (tzn. možné gammony a backgammony)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "OkamžitÄ› zaÄínat novou hru"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -4992,11 +4989,11 @@ msgstr ""
"Kdykoli je dokonÄena hra, automaticky zaÄít novou hru v rámci stejného "
"zápasu nebo sezení."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Automaticky házet kostkami"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5004,11 +5001,11 @@ msgstr ""
"Když je na tahu ÄlovÄ›k, který nemůže zdvojnásobit, automaticky hodit "
"kostkami."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Hrát vynucené tahy automaticky"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5016,11 +5013,11 @@ msgstr ""
"Když je na tahu ÄlovÄ›k, který nemá žádný nebo jenom jediný platný tah, "
"automaticky zahrát za něj."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Vynášet kameny automaticky"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5029,11 +5026,11 @@ msgstr ""
"Když je na tahu ÄlovÄ›k pÅ™i nekontaktní koncovce a existuje jednoznaÄný tah, "
"který vynese nejvyšší možný poÄet kamenů, tak automaticky vybrat tento tah."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Povolit tažení na neplatná pole"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
"points which cannot be reached with the current dice roll. If unset, you may "
@@ -5045,15 +5042,15 @@ msgstr ""
"smíte kameny posouvat pouze na platná pole. Tak jako tak musí být výsledný "
"tah platný ve chvíli, kdy zvednete kostky, jinak nebude přijat."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Varianty"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Používat zdvojnásobovací kostku"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5061,11 +5058,11 @@ msgstr ""
"Když se používá zdvojnásobovací kostka, mohou hráÄi za jistých podmínek "
"zvyšovat sázky pomocí příkazu „double“."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Používat Crawfordovo pravidlo"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5075,11 +5072,11 @@ msgstr ""
"meÄbol (tzn. zbývá mu jeden bod do vítÄ›zství v zápase), pak se v jedné "
"následující hře nemůže používat zdvojnásobovací kostka."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Používat Jacobyho pravidlo"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5089,11 +5086,11 @@ msgstr ""
"nebo backgammon, pokud nebylo přijato alespoň jedno zdvojnásobení. Jacobyho "
"pravidlo se používá pouze ve hrách o peníze, v zápasech ne."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Maximální poÄet bobrů:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5104,11 +5101,11 @@ msgstr ""
"v řadě je povoleno. Bobři se používají pouze ve hrách o peníze, v zápasech "
"ne."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Nejvýše automatických zdvojnásobení:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5121,11 +5118,11 @@ msgstr ""
"Automatická zdvojnásobení se používají pouze ve hrách o peníze, v zápasech "
"ne."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "UÄitel"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5133,23 +5130,23 @@ msgstr ""
"Pokud používáte uÄitele, GNU Backgammon bude v průbÄ›hu hry posuzovat vaÅ¡e "
"rozhodnutí a upozorní vás, pokud si bude myslet, že děláte chybu."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Rozhodnutí o kostce"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Používat uÄitele pro rozhodnutí o kostce"
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Používat uÄitele pro rozhodnutí o hÅ™e kameny"
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Úroveň upozornění"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5157,15 +5154,15 @@ msgstr ""
"Zvolte, jak špatné musí podle GNU Backgammonu rozhodnutí být, aby vás "
"varoval před možnou chybou."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Zobrazení"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Pohyb ve smÄ›ru hodinových ruÄiÄek"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5175,15 +5172,15 @@ msgstr ""
"ruÄiÄek (a hrÃ¡Ä 0 postupuje proti smÄ›ru). Jinak hrÃ¡Ä 1 postupuje proti "
"smÄ›ru a hrÃ¡Ä 0 po smÄ›ru hodinových ruÄiÄek."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Zpoždění pohybu:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5191,11 +5188,11 @@ msgstr ""
"Nastavte, jak dlouho má GNU Backgammon poÄkat mezi dvÄ›ma tahy, abyste stihli "
"tahy sledovat."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "PÅ™i tahu ÄlovÄ›ka zobrazit kostky pod deskou"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5206,11 +5203,11 @@ msgstr ""
"kliknutím na ně hodit. I když si zvolíte nezobrazovat kostky, můžete hodit "
"kliknutím na místo ve středu desky, kde kostky přistávají."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
msgid "Show Position ID in status bar"
msgstr "Zobrazovat ID pozice ve stavovém řádku"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
@@ -5218,83 +5215,83 @@ msgstr ""
"Nad deskou bude zobrazeno vstupní pole, což může být užiteÄné pro "
"zaznamenávání, zadávání a výměnů pozic na desce a situací v zápasu."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Nic"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
msgid "Pips"
msgstr "Oka"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
msgid "Pips or EPC"
msgstr "Oka nebo EPO"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr "Oka a EPO"
-#: gtkoptions.c:620
+#: gtkoptions.c:622
msgid "Show Pips"
msgstr "Zobrazovat oka"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animace"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Nezobrazovat žádnou animaci pro automaticky tažené kameny"
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Blikat taženými kameny"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
msgstr ""
"Když jsou kameny automaticky taženy, zablikají na původní a cílové pozici."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Posunovat tažené kameny"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr "Automaticky tažené kameny se budou posunovat přes desku mezi poli."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Rychlost:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Pomalu"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Rychle"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr "Ovládá rychlost blikání nebo tažení kamenů"
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr "Při uprávách pozice zešednout desku"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr "Při úpravách pozice pro zpřehlednění deska zešedne"
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Zobrazovat možné cíle při tažení kamene"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5302,11 +5299,11 @@ msgstr ""
"Možná cílová pole tahu budou oznaÄena barevnými obdélníky, jakmile je kámen "
"trochu přesunut."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Zobrazovat tahy poÄítaÄe"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5314,11 +5311,11 @@ msgstr ""
"Zobrazovat každý tah provedený poÄítaÄovým hráÄem. PÅ™i hraní her mezi "
"poÄítaÄovými hráÄi můžete pro urychlení tuto volbu vypnout."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Obnovovat pozice oken"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5329,11 +5326,11 @@ msgstr ""
"skuteÄnosti práce pro správce oken, ale jelikož nÄ›které platformy mají "
"špatné nebo žádné správce oken, GNU Backgammon dělá, co může."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Zápasová ekvita jako MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5342,11 +5339,11 @@ msgstr ""
"je zápasová ekvita zobrazována jako EMG (ekvivalentní ekvita ve hře o "
"peníze) v bodech na hru."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "Å ance v procentech"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5354,11 +5351,11 @@ msgstr ""
"Zobrazovat šanci na vítězství ve hře v procentech (např. 58,3 %). Jinak je "
"šance na vítězství ve hře zobrazena jako pravděpodobnost (např. 0,583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC v procentech"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5366,11 +5363,11 @@ msgstr ""
"Zobrazovat šanci na vítězství v zápase v procentech (např. 71,2 %). Jinak "
"je šance na vítězství v zápase zobrazena jako pravděpodobnost (např. 0,712)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "PoÄet cifer ve výstupu:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5391,37 +5388,37 @@ msgstr ""
"zápasu je odvozen z tohoto nastavení tak, aby dával Äísla s pÅ™ibližnÄ› "
"stejným poÄtem cifer. Implicitní hodnota 3 způsobí výstup MWC jako 50,33 %."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Implicitní délka zápasu:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
msgid "length|points"
msgstr "bodů"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
"Nastavte implicitní délku, která se má použít pro nově zahajované zápasy."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Tabulka zápasové ekvity"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Aktuální:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Nahrát..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "PÅ™eÄte soubor obsahující tabulku zápasové ekvity."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5429,56 +5426,56 @@ msgstr ""
"Použít danou tabulku zápasové ekvity opaÄným způsobem (tzn. zamÄ›nit hráÄe "
"před vyhledáním ekvity v tabulce)."
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Zvuk"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr "Příkaz pro zvuk:"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Pípnout při chybě"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Vydá varovné pípnutí při pokusu o chybný tah."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Zapnout zvukové efekty"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Nechá GNU Backgammon vydávat zvukové efekty při různých událostech."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr "Zvuková událost"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr "Cesta:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Kostky"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
msgid "Dice generation"
msgstr "Generování hodů"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
msgid "Select a random number generator to use"
msgstr "Zvolte používaný generátor náhodných Äísel"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "Semínko: "
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5486,104 +5483,104 @@ msgstr ""
"Zadejte „semínko“ (stav generátoru), což může být za jistých okolností "
"užiteÄné pro vytvoÅ™ení identických sekvencí hodů."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Manipulace s kostkami"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "nejlepší"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "druhý nejlepší"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "třetí nejlepší"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "4. nejlepší"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "5. nejlepší"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "6. nejlepší"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "7. nejlepší"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "8. nejlepší"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "9. nejlepší"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "10. nejlepší"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "prostřední"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "10. nejhorší"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "9. nejhorší"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "8. nejhorší"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "7. nejhorší"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "6. nejhorší"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "5. nejhorší"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "4. nejhorší"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "třetí nejhorší"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "druhý nejhorší"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "nejhorší"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Vždy dát "
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "hod hráÄi %s."
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5597,23 +5594,23 @@ msgstr ""
"ovládat svůj temperament, když se hra nedaří, (c) nauÄte se, jak hrát velmi "
"dobré Äi velmi Å¡patné hody, nebo (d) prostÄ› se bavte."
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Zobrazovat vyšší hod vlevo"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Způsobí, že vyšší z obou kostek bude zobrazena vlevo."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Další"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Potvrzovat opuštění hry"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5621,15 +5618,15 @@ msgstr ""
"Žádat o potvrzení, pokud by ukonÄení hry, nebo zahájení nové hry vymazalo "
"informace o probíhající hře."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Potvrzovat přepsání existujících souborů"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Zaznamenávat všechny hry"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5640,11 +5637,11 @@ msgstr ""
"nebo sezení."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "Při nahrání zápasu nebo sezení jdi na první hru"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5654,11 +5651,11 @@ msgstr ""
"tahu zápasu, hry, nebo sezení, anebo jestli má zobrazit první tah první hry."
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr "V oknÄ› tahů barevnÄ› zvýrazňovat oznaÄené tahy"
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
@@ -5666,31 +5663,31 @@ msgstr ""
"Tato volba nastaví, jestli jsou tahy v okně tahů zobrazeny v různých barvách "
"podle výsledku jejich analýzy"
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr "Implicitní adresář pro SGF:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr "Implicitní adresář pro import:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr "Implicitní adresář pro export:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr "Webový prohlížeÄ:"
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
msgid "Cache:"
msgstr "Cache:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr "Malá"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
@@ -5700,15 +5697,15 @@ msgstr ""
"zpracování. Zvýšení velikosti může urychlit vyhodnocování, ale snížení "
"velikost sníží spotřebu paměti."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr "Vyhodnovací vlákna:"
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr "vlákna"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
@@ -5716,11 +5713,11 @@ msgstr ""
"PoÄet vláken, která se mají používat ve vícevláknových operacích; mÄ›lo by to "
"být nastaveno na poÄet dostupných logických provádÄ›cích jednotek"
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr "Frekvence automatického ukládání"
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
@@ -5728,49 +5725,50 @@ msgstr ""
"Nastaví frekvenci automatického ukládání. Také musíte zapnout záložní kopie "
"v průběhu analýzy nebo rozhozu"
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
msgid "minute(s)"
msgstr "minut"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr "Automatické ukládání rozhozů"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr "Automaticky ukládat v průběhu rozhozů"
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
msgid "Auto save analysis"
msgstr "Automatické ukládání analýzy"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr "Automaticky ukládat v průběhu analýzy her a zápasů"
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr "Potvrzovat smazání automaticky uložených souborů"
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr "Ptát se před tím, než se smažou automaticky uložené soubory"
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
msgid "Database"
msgstr "Databáze"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Zvolte soubor s hody kostkami"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon – Obecné volby"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr "Zprávy – GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon – Zpráva"
#: gtkpanels.c:319
#, c-format
@@ -5797,9 +5795,10 @@ msgstr "Odvetné zásahy"
msgid "Kleinman count"
msgstr "Kleinmanova hodnota"
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr "Teorie – GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon – Teorie"
#: gtkpanels.c:428
#, c-format
@@ -5819,16 +5818,18 @@ msgid "Available subcommands:\n"
msgstr "Dostupné podpříkazy:\n"
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr "Příkazy – GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon – Kostka"
#: gtkpanels.c:648
msgid "Help"
msgstr "Nápověda"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr "Komentování – GNU Backgammonu"
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon – Vyhodnocování"
#: gtkpanels.c:734
#, c-format
@@ -5841,8 +5842,9 @@ msgid "Game %d: %d, %d"
msgstr "Hra %d: %d, %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr "Záznam hry – GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon – Teorie pro závod"
#: gtkpanels.c:850
msgid "Commentary"
@@ -5982,87 +5984,87 @@ msgstr ""
"Implicitní geometrie:\n"
"\n"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon – Vzhled"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "předdefinovaný"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr "Uživatelský návrh"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Kameny 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Kameny 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr "Typ kamenů"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr "Oblý kotouÄek"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr "Kameny budou oblé kotouÄky"
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr "Plochý hranatý kotouÄek"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr "Kameny budou ploché hranaté kotouÄky"
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "Typ textury"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Celý kámen"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr "Celé kameny budou otexturovány"
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr "Pouze vršek"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr "Pouze vršky kamenů budou otexturovány"
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Barva kostek stejná jako barva kamenů"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Barva kostek:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Barva ok:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Barva kostky:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Barva textu:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6070,15 +6072,15 @@ msgstr ""
"Barva\n"
"pozadí"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr "Zobrazovat pozadí v přihrádkách"
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr "Pokud je vypnuto, budou přihrádky na vynesené kameny v barvě desky."
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6086,7 +6088,7 @@ msgstr ""
"První\n"
"barva polí:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6094,35 +6096,35 @@ msgstr ""
"Druhá\n"
"barva polí:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr "Okrouhlá pole"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr "Zobraz pole s kulatým koncem"
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Barva okraje:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr "Oblé rohy desky"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr "Přepíná mezi oblými a hranatými rohy desky"
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Zobrazovat panty"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Barva pantů:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
@@ -6130,152 +6132,152 @@ msgstr ""
"Barva Äísel\n"
"polí:"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Barva:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Index lomu:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Matný"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Lesklý"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Rozptýlené"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Odlesk"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Tvar kamene:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Plochý"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Oblý"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Barva kostek"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Barva pozadí:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "První barva polí:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Druhá barva polí:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Hladká"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Skvrnitá"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Olše"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Jasan"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Lípa"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Buk"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Cedr"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Eben"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Jedle"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Javor"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Dub"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Borovice"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Sekvoje"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Ořech"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Vrba"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Dřevěný"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Natřený"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "Uložit nastavení a testovat 3 sekundy 3d výkon?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "3D výkon je velice dobrý.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "3D výkon je dobrý.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "3D výkon je postaÄující.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "3D výkon je slabý.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "3D výkon je velice slabý.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6284,212 +6286,212 @@ msgstr ""
"%s\n"
"(%.1f snímků za sekundu)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Vypnout stíny pro zvýšení výkonu"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr "Pro zvýšení výkonu zkuste zanput volbu rychlého vykreslování"
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr "Volba rychlého vykreslování neovlivní výsledky tohoto testu výkonu."
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Azimut osvětlení"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Náměr osvětlení"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Typ světelného zdroje"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "Bodové"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr "Toto je pevný zdroj světla, jako lampa"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "Směrové"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Toto je pevný směr světla, jako slunce"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "Poloha zdroje"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Vlevo"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "Vpravo"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Dole"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Nahoře"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Nízko"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Vysoko"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Úroveň osvětlení"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr "Pozadí"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr "Světelné pozadí popisuje celkovou hladinu osvětlení"
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr "Rozptýlené světlo popisuje světlo od zdroje"
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr "Odrážené světlo se odráží v lesklých površích"
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "Druh zobrazení"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "2d deska"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "3d deska"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Číslování polí"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Zobrazí nebo skryje Äísla polí"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "PromÄ›nlivé Äíslování"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr "MÄ›ní Äíslování tak, aby bylo správné pro hráÄe na tahu"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Zobrazovat indikátor tahu"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Zobrazí nebo skryje Å¡ipku ukazující hráÄe na tahu"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "3d volby"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Zobrazovat stíny"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Zobrazování stínů, tato volba vyžaduje rychlou grafickou kartu"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "světlé"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "Mění tmavost stínů"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "tmavé"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "Animovat hody kostkami"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr "Hody kostkami budou skákat po desce"
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Animovat bílou vlajku"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "Při rezignaci se bude bílá vlajka vlnit"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Při odchodu zavřít desku"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Při odchodu z gnubg se deska zavře"
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Úhel desky: "
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "Nastavte úhel, na který je natoÄena deska"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr "Zorný úhel: "
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr "Nastavte zorný úhel 3D zobrazení"
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Pohled zhora"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr "Zobrazit 3D desku ve 2D půdorysném pohledu"
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "Přesnost křivek"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "nízká"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
@@ -6498,87 +6500,87 @@ msgstr ""
"snížit tuto hodnotu. Zvýšení této hodnoty se projeví pouze na velkých "
"displejích."
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "vysoká"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "Velikost kostek"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "malá"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "Nastavte velikost kostek"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "velká"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "Rychlé vykreslování"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr "Rychlé vykreslování pro zvýšení výkonu"
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Vyzkoušet výkon"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "bez názvu"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "neznámý"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon – Přidat aktuální návrh desky"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Název nového návrhu:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Autor nového návrhu:"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "Exportovat návrh desky"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "Uživatelský"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Uživatelský"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr "Importovat návrh"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "Soubor nenalezen, nebo neobsahuje žádný návrh desky."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr "Přidávají se nové návrhy:"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
@@ -6586,31 +6588,31 @@ msgstr[0] "Přidán %d návrh.\n"
msgstr[1] "Přidány %d návrhy.\n"
msgstr[2] "Přidáno %d návrhů.\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "Trvale smazat návrh %s?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "Opravdu trvale přepsat 3D nastavení návrhu %s?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "Opravdu trvale přepsat 2D nastavení návrhu %s?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "Opravdu trvale přepsat nastavení návrhu %s?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "Vybrat nový návrh a ztratit aktuální úpravy?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
msgid "Design"
msgstr "Návrhy"
@@ -6618,62 +6620,62 @@ msgstr "Návrhy"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Přidat aktuální návrh"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Smazat návrh"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "Aktualizovat návrh"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "Exportovat návrh"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "Importovat návrh"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Osvětlení"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Návrhy"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Kameny"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Okraj"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Kostky (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Kostky (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Kameny (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Kameny (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "Obecné"
@@ -6942,7 +6944,7 @@ msgstr "GNU Backgammon – Databázový výsledek"
msgid "Average equity"
msgstr "Průměrná ekvita"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "PoÄítám ekvity"
@@ -6958,26 +6960,26 @@ msgstr "Hloubka"
msgid "Starting "
msgstr "Spouští se "
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "VypoÄítávám ekvity pro %s"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "Teplotní mapa Šo Sengoku – Rozdělení hodů"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d půltah"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "Zobrazit ekvity"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "Zobrazit nejlepší tah"
@@ -6989,27 +6991,27 @@ msgstr "Mrtvá kostka"
msgid "Fully live"
msgstr "Zcela naživu"
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Bod přijetí (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Bod pro bobra (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Bod pro mývala (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Bod poÄáteÄního zdvojnásobení (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Bod pro další zdvojnásobení (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Bod pro zkasírování (CP)"
@@ -7061,11 +7063,6 @@ msgstr "Zdvojnásobeno"
msgid "Evaluating gammon percentages"
msgstr "Vyhodnocuji procenta pro gammon"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon – Teorie"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Zápasová hra"
@@ -7092,7 +7089,7 @@ msgstr " zbývá"
msgid "Money play"
msgstr "Hra o peníze"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Jacobyho pravidlo"
@@ -7135,91 +7132,91 @@ msgstr "Graf okna pro hráÄe %s"
msgid "Gammon values"
msgstr "Hodnoty gammonů"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Směr"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "ZaÄít novou hru, zápas, sezení, nebo pozici"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "NaÄíst hru, zápas, sezení, nebo pozici"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Uložit zápas, sezení, hru, nebo pozici"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Přijmout nabízené zdvojnásobení nebo rezignaci"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Odmítnout nabídnuté zdvojnásobení nebo rezignaci"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
msgid "Double or redouble(beaver)"
msgstr "Zdvojnásobení Äi bobr"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Vzdát aktuální hru"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
msgid "Let the computer end the game"
msgstr "Nechat poÄítaÄ dohrát hru"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Vrátí tahy"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "Ukáže nejlepší tahy nebo hru kostkou"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Upravit"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr "Přepnout režim editace pozice"
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "OtoÄ smÄ›r hry"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
msgid "Go to Previous Marked"
msgstr "PÅ™ejít na pÅ™edchozí oznaÄený"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
msgid "Go to Previous CMarked"
msgstr "PÅ™ejít na pÅ™edchozí k-oznaÄený"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
msgid "Go to Previous Roll"
msgstr "Přejít na předchozí hod"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
msgid "Go to Previous Game"
msgstr "Přejít na předchozí hru"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
msgid "Go to Next Game"
msgstr "Přejít na následující hru"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
msgid "Go to Next Roll"
msgstr "Přejít na následující hod"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
msgid "Go to Next CMarked"
msgstr "PÅ™ejít na následující k-oznaÄený"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
msgid "Go to Next Marked"
msgstr "PÅ™ejít na následující oznaÄený"
@@ -7283,7 +7280,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon – Otázka"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon – Varování"
@@ -7291,72 +7288,72 @@ msgstr "GNU Backgammon – Varování"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon – Chyba"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Tento dialog už nezobrazovat"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Pokud je zaškrtnuto, tato zpráva se již nebude zobrazovat"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr "Varování %s (%s) je %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "v <head>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "uvnitř tagů"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "externí soubor („gnubg.css“)"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[První hra]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Předchozí hra]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Následující hra]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Poslední hra]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Směrodatná odchylka"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "PoÄty ok: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "ID pozice: <tt>%s</tt> ID zápasu: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "neznámý typ desky\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Tah Äíslo %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7365,24 +7362,24 @@ msgstr[1] " %s vzdává %d body"
msgstr[2] " %s vzdává %d bodů"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr " %s má zahrát %d%d"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr " %s zdvojnásobuje na %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr " %s je na tahu, co s kostkou?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
@@ -7390,7 +7387,7 @@ msgstr[0] "Skóre (po %d hře) je: %s %d, %s %d"
msgstr[1] "Skóre (po %d hrách) je: %s %d, %s %d"
msgstr[2] "Skóre (po %d hrách) je: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
@@ -7398,33 +7395,33 @@ msgstr[0] " (zápas do %d bodu%s)"
msgstr[1] " (zápas do %d bodů%s)"
msgstr[2] " (zápas do %d bodů%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawfordovská hra"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", po-Crawfordovská hra"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "zápas o body"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "hra o peníze"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (analyzováno programem %s)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Hra Äíslo %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
@@ -7432,109 +7429,109 @@ msgstr ""
"Výstup vygenerován %s programem <a href=\"http://www.gnu.org/software/gnubg/"
"\">%s</a>"
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML Export verze %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Platné XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Platné CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
"<!– Výstup vytvořil %s program %s (http://www.gnu.org/software/gnubg/) "
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML Export verze %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Správná Äinnost:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Pozor: %s tah"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Pozor: %s hod!"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Půltah"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Nelze táhnout"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s táhne %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s nemůže táhnout"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "přijímá"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "odmítá"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Statistika hry kameny"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Komentáře"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "Rating %s"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Datum"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "Událost"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "Místo"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Komentátor"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "Poznámka"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
@@ -7542,60 +7539,80 @@ msgstr[0] "<p %s>%s vyhrává %d bod</p>\n"
msgstr[1] "<p %s>%s vyhrává %d body</p>\n"
msgstr[2] "<p %s>%s vyhrává %d bodů</p>\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Statistika hry pro hru %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Statistika zápasu"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Statistika sezení"
-#: html.c:2847
+#: html.c:2841
msgid "Statistics from database"
msgstr "Statistika z databáze"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr "gnubg.css nebyl uložen, protože v „%s“ již existuje\n"
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "Není rozehrána hra (zadejte „new game“ pro zahájení hry)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Musíte zadat soubor, do kterého se má exportovat (vizte „help export game "
"html“)."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"Musíte zadat soubor, do kterého se má exportovat (vizte „help export match "
"html“)."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"Musíte zadat soubor, do kterého se má exportovat (vizte „help export "
"position html“)."
-#: html.c:3147
+#: html.c:3140
#, c-format
msgid "Unable to export this position"
msgstr "Tuto pozici nelze exportovat"
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "Zápas do %d bodů"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "Zápas do %d bodu"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Jacobyho pravidlo"
+
#: htmlimages.c:618
#, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7613,193 +7630,188 @@ msgstr ""
"Tato instalace GNU Backgammonu byla zkompilována bez\n"
"podpory pro zapisování HTML obrázků."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "Soubor nevypadá jako z programu Jellyfish."
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+#, fuzzy
+msgid "Failed reading Jellyfish file"
msgstr "Chyba pÅ™i Ätení souboru Jellyfish"
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "Tento soubor není platný .pos soubor programu Jellyfish!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr "Nalezen záznam o přijetí, před kterým ale není zdvojnásobení"
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr "Za textem „Illegal play“ chybí „(“"
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr "Chybný formát pozice programu Snowie pro chybnou hru."
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr "VAROVÃNÃ: Rozklad tahu selhal. Tento soubor obsahuje nesmysly!"
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "VAROVÃNÃ: Neplatný tah: nalezeno „%s“\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr "Nalezen záznam o odmítnutí, před kterým ale není zdvojnásobení"
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Nerozpoznaný tah „%s“ v .mat souboru.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: toto není platný soubor .mat"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr "V souboru mat nalezena neplatná délka zápasu %d\n"
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr "VAROVÃNÃ! Nerozpoznaná řádka v souboru .mat: „%s“\n"
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr "Import jako zápas %s skonÄil s chybami. Zkusíte jinou variantu?"
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr "VAROVÃNÃ! Chybný nebo neplatný tah: „%s“\n"
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Nerozpoznaný tah „%s“ v souboru oldmoves.\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: toto není platný soubor oldmoves"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr "Nalezen záznam o bobrovi, před kterým ale není zdvojnásobení"
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr "Nalezen bobr, před kterým ale není zdvojnásobení"
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr "Nalezen mýval, před kterým ale není zdvojnásobení"
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: toto není platný soubor SGG"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "TMG ID zápasu: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-"Musíte zadat soubor BKG sezení, který se má importovat (vizte „help import "
-"bkg“)."
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
"Musíte zadat soubor s pozicí, který se má importovat (vizte „help import "
"pos“)."
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
"Musíte zadat soubor se zápasem, který se má importovat (vizte „help import "
"mat“)."
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"Musíte zadat soubor oldmoves, který se má importovat (vizte „help import "
"oldmoves“)."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
"Musíte zadat SGG soubor, který se má importovat (vizte „help import sgg“)."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
"Musíte zadat TMG soubor, který se má importovat (vizte „help import tmg“)."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"Musíte zadat textový soubor programu Snowie, který se má importovat (vizte "
"„help import snowietxt“)."
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Musíte zadat soubor GammonEmpire, který se má importovat (vizte „help import "
"tmg“)."
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Musíte zadat soubor PartyGammon, který se má importovat (vizte „help import "
"party“)."
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
"Musíte zadat soubor, který se má importovat (vizte „help import auto“)."
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr "Soubor „%s“ neexistuje."
-#: import.c:3732
+#: import.c:3632
#, c-format
msgid "`%s' is not a backgammon file"
msgstr "„%s“ není soubor backgammonu"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr "Formát „%s“ nebyl rozpoznán"
-#: import.c:3950
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+#: import.c:3850
+#, fuzzy
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Musíte zadat soubor BackGammonRoom, který se má importovat (vizte „help "
"import bgroom“)."
@@ -7835,107 +7847,107 @@ msgstr ""
"Musíte zadat soubor, do kterého se má exportovat (vizte „help export match "
"latex“)."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Chyba vytváření xhash s %d prvky\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr "Velikost jednostranné databáze koncovek musí být v rozmezí 0 až 18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
msgid "One-sided database"
msgstr "Jednostranná databáze"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
msgid "Number of points"
msgstr "PoÄet bodů"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr "PoÄet kamenů"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
msgid "Number of positions"
msgstr "PoÄet pozic"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr "Aproximace normálním rozdělením"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr "VÄetnÄ› rozdÄ›lení gammonů"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr "Použita komprese"
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr "Zapsána hlaviÄka"
-#: makebearoff.c:1357
+#: makebearoff.c:1356
msgid "Size of cache"
msgstr "Velikost cache paměti"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
msgid "Reuse old bearoff database"
msgstr "Využívat starou databázi koncovek"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
msgid "Size of database"
msgstr "Velikost databáze"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
msgid "Size of database (uncompressed)"
msgstr "Velikost databáze (nekomprimovaná)"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr "Odhad velikosti komprimované db"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Chyba při inicializaci původní databáze koncovek!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr "Původní databáze není stejného typu jako požadovaná databáze\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr "Oboustranná databáze:\n"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr "VýpoÄet ekvit"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "bez kostky i s kostkou"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "pouze bez kostky"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr "PoÄet jednostranných pozic"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
msgid "Total number of positions"
msgstr "Celkový poÄet pozic"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr "Velikost výsledného souboru"
-#: makebearoff.c:1419
+#: makebearoff.c:1415
msgid "Size of xhash"
msgstr "Velikost xhash"
@@ -7963,76 +7975,77 @@ msgstr "Neplatná pozice."
msgid "Total number of positions in file"
msgstr "Celkový poÄet pozic v souboru"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "PoÄet kamenů: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
msgid "Total number of one sided positions"
msgstr "Celkový poÄet jednostranných pozic"
-#: makehyper.c:652
+#: makehyper.c:653
msgid "Total number of two sided positions"
msgstr "Celkový poÄet oboustranných pozic"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr "Odhadovaná velikost souboru"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "bytes"
msgstr "bajtů"
-#: makehyper.c:654
+#: makehyper.c:655
msgid "Output file"
msgstr "Výstupní soubor"
-#: makehyper.c:655
-msgid "Convergens threshold"
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
msgstr "Práh konvergence"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr "*** PoÄáteÄní odhad ***\n"
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr "PoÄáteÄní odhad nulový vektor\n"
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "ZaÄít ze souboru\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr "Trvání poÄáteÄního odhadu: %d sekund\n"
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** Iterace %03d *** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "velikost delty: %f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "Trvání iterace %03d: %d sekund\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Trvání zápisu do výsledného souboru: %d sekund\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Celková doba trvání: %d sekund\n"
@@ -8056,12 +8069,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d sítí převedeno\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Chyba vytváření po-Crawfordovské tabulky\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Chyba vytváření před-Crawfordovské tabulky\n"
@@ -8076,39 +8089,39 @@ msgstr "Nepodařilo se provést implicitní operaci na %s. Kód chyby byl %d"
msgid "Browser couldn't open file (%s): %s\n"
msgstr "ProhlížeÄ nemohl otevřít soubor (%s): %s\n"
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "prostou hru"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "velmi špatný"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "špatný"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "pochybný"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "velmi smolný"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "smolný"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "šťastný"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "velmi šťastný"
-#: play.c:212
+#: play.c:211
#, c-format
msgid ""
"End Game done.\n"
@@ -8126,7 +8139,7 @@ msgstr[2] ""
"Hra dokonÄena.\n"
"%s vyhrává %d bodů\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
@@ -8134,40 +8147,40 @@ msgstr ""
"Aktuální tah není na konci zápasu.\n"
"Pokud budete pokraÄovat, zniÄíte zbytek zápasu. Chcete pokraÄovat?"
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s hází %d, %s hází %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "Kostka je na %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s nemůže táhnout.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s táhne %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s hází %1i a %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr "Varování: chybná odpovÄ›Ä na rezignaci od vzdáleného hráÄe"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr "Varování: chybná odpovÄ›Ä na zdvojnásobení od vzdáleného hráÄe"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
@@ -8175,118 +8188,118 @@ msgstr[0] "%s vyhrává %s a %d bod.\n"
msgstr[1] "%s vyhrává %s a %d body.\n"
msgstr[2] "%s vyhrává %s a %d bodů.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s vyhrál zápas.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr "Přijmout můžete jedině nabídnuté zdvojnásobení nebo rezignaci."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Soupeř nenabídnul, že se vzdá."
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s přijímá a vyhrává %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Nejprve musíte vybrat tah, který chcete okomentovat."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Chybný komentář"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "Tento tah nemůžete okomentovat"
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Komentář o dovednosti smazán."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Tah oznaÄen jako %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Komentář o štěstí smazán."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Hod oznaÄen jako %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr "Musíte zvolit tah, u kterého chcete přidat komentář."
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "Komentář k tomuto tahu smazán."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "Musíte zvolit tah, u kterého chcete smazat poznámky."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Poznámky k tomuto tahu smazány."
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s odmítá %s.\n"
-#: play.c:2254
+#: play.c:2256
#, c-format
msgid "%s declines the resignation\n"
msgstr "%s odmítá rezignaci\n"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
"Crawfordovo pravidlo zakazuje zdvojnásobovat (vizte „help set crawford“)."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "Zdvojnásobovací kostka je vypnuta (vizte „help set cube use“)."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Zdvojnásobovat můžete pouze když jste na tahu."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Nemůžete zdvojnásobovat po hození kostkami – poÄkejte do příštího tahu."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Nejste majitelem kostky."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Kostka již je na hodnotě %d; už nemůžete dále zdvojnásobovat.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s zdvojnásobuje.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
"Nejdřív by vám muselo být nabídnuto zdvojnásobení, abyste ho mohl odmítnout."
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
@@ -8294,67 +8307,67 @@ msgstr[0] "%s odmítá kostku a vzdává %d bod.\n"
msgstr[1] "%s odmítá kostku a vzdává %d body.\n"
msgstr[2] "%s odmítá kostku a vzdává %d bodů.\n"
-#: play.c:2460
+#: play.c:2462
#, c-format
msgid "Doubles to %4d "
msgstr "Zdvojnásobuje na %4d "
-#: play.c:2463
+#: play.c:2465
msgid "Takes "
msgstr "Přijímá "
-#: play.c:2466
+#: play.c:2468
msgid "Drops\n"
msgstr "Pokládá\n"
-#: play.c:2469
+#: play.c:2471
msgid "Resigns\n"
msgstr "Vzdává\n"
-#: play.c:2476
+#: play.c:2478
#, c-format
msgid "Unhandled movetype %d \n"
msgstr "Neznámý typ tahu %d \n"
-#: play.c:2496
+#: play.c:2498
msgid "Game dump"
msgstr "Výpis hry"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Nejdříve musíte hodit kostkou."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr "Prosím poÄkejte, až %s zváží rezignaci pÅ™ed tím, než budete táhnout.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
"Prosím poÄkejte, až %s zváží zdvojnásobení pÅ™ed tím, než budete táhnout.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr "Musíte zadat tah (napište „help move“ pro instrukce)."
-#: play.c:2630
+#: play.c:2632
#, c-format
msgid "Illegal or unparsable move."
msgstr "Chybný nebo nepochopitelný tah."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Zápas už skonÄil."
-#: play.c:2707
+#: play.c:2709
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
"match? "
msgstr "Jste si jisti, že chcete zaÄít novou hru a zahodit rozehraný zápas? "
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8362,12 +8375,12 @@ msgid ""
msgstr ""
"GNU Backgammon byl zkompilován s podporou pro zápasy délky nejvýše %i\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Nový zápas do %d bodů byl zahájen.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Bylo zahájeno nové sezení."
@@ -8463,7 +8476,7 @@ msgstr "%s nabízí, že vzdá %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s nabízí, že se vzdá.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Nejprve prosím vyřešte tu rezignaci."
@@ -8481,102 +8494,102 @@ msgstr ""
msgid "%s accepts the cube at %d.\n"
msgstr "%s přijímá kostku na %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "Neplatné ID zápasu „%s“\n"
-#: play.c:3945
+#: play.c:3940
#, c-format
msgid "Dice %d %d, "
msgstr "Hod %d %d, "
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr "hrÃ¡Ä na tahu %d (kolo %d), "
-#: play.c:3947
+#: play.c:3942
#, c-format
msgid "resigned %d,\n"
msgstr "vzdává %d,\n"
-#: play.c:3948
+#: play.c:3943
#, c-format
msgid "doubled %d, "
msgstr "zdvojnásobeno %d, "
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr "majitel kostky %d, "
-#: play.c:3950
+#: play.c:3945
#, c-format
msgid "crawford game %d,\n"
msgstr "crawfordovská hra %d,\n"
-#: play.c:3951
+#: play.c:3946
#, c-format
msgid "jacoby %d,\n"
msgstr "jacoby %d,\n"
-#: play.c:3952
+#: play.c:3947
#, c-format
msgid "match length %d, "
msgstr "délka zápasu %d, "
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr "skóre %d:%d, "
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr "kostka %d, "
-#: play.c:3955
+#: play.c:3950
#, c-format
msgid "game state %d\n"
msgstr "stav hry %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
"SetMatchID nedokáže zpracovat pozice, ve kterých bylo nabídnuto "
"zdvojnásobení."
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr "Vracím se zpět na nabídku kostky. "
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Zdvojnásobení na %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Zdvojnásobení na %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Bobr na %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Mýval na %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Vzdává"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr "Pro nastavení hráÄe na tahu musí být rozehrána hra."
@@ -8756,7 +8769,7 @@ msgstr "Odhadovaná s.ch. pro „%s“ po %d pokusech %s\n"
msgid "Estimated SE after %d trials %s\n"
msgstr "Odhadovaná s.ch. po %d pokusech %s\n"
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Není rozehrán zápas."
@@ -8870,12 +8883,12 @@ msgstr "Uživatel s takovým jménem už existuje."
msgid "Error running database command"
msgstr "Chyba provádění databázového příkazu"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "„%s“ není platná hodnota parametru „%s“.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
@@ -8884,75 +8897,75 @@ msgstr ""
"\n"
"Rozhoz dokonÄen. Tisknout se koneÄné výsledky.\n"
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Kostka není k dispozici!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Zapínám hodnocení s kostkou"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr "U ruÄního zadávání hodů a u random.org nelze nastavit semínko"
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Musíte zadat platné semínko (vizte „help set seed“)."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Semínko nastaveno na %s.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Semínko nastaveno na %ld.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Semínko inicializováno z náhodných dat dodaných systémem."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Semínko inicializováno pomocí systémových hodin."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "Generátor %s už používáte.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "Musíte zadat platný modul (vizte „help set rng bbs“)."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "Musíte zadat dva platné Äinitele (vizte „help set rng bbs“)."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Prosím zadejte jméno souboru!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Soubor %s neexistuje, nebo ho nelze pÅ™eÄíst"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon bude odteÄ používat generátor %s.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "Musíte zadat, pro který půltah chcete filtr nastavit"
-#: set.c:253
+#: set.c:248
#, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -8961,7 +8974,7 @@ msgstr ""
"Musíte zadat platný půltah pro nastavování tahových filtrů (vizte „help set "
"%s movefilter“)"
-#: set.c:259
+#: set.c:254
#, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -8969,7 +8982,7 @@ msgid ""
msgstr ""
"Musíte zadat platnou úroveň filtru 0..%d (vizte „help set %s movefilter“)"
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -8978,7 +8991,7 @@ msgstr ""
"Musíte zadat poÄet tahů, které mají být pÅ™ijaty (nebo záporné Äíslo pro "
"pÅ™eskoÄení této úrovnÄ›) (vizte „help set %s movefilter“)"
-#: set.c:280
+#: set.c:275
#, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -8987,35 +9000,35 @@ msgstr ""
"Musíte nastavit poÄet extra tahů a toleranci hledání (vizte „help set %s "
"movefilter“)."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Hra kostkou bude analyzována."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "Hra kostkou nebude analyzována."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Hody kostkami budou analyzovány."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "Hody kostkami nebudou analyzovány."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "analýza štěstí"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Hra kameny bude analyzována."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Hra kameny nebude analyzována."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9025,12 +9038,12 @@ msgstr ""
"Jako práh musíte zadat kladné Äíslo (vizte „help set analysis\n"
"threshold %s“).\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "Práh „%s“ nastaven na %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9040,39 +9053,39 @@ msgstr ""
"Jako práh musíte zadat nezáporné Äíslo (vizte „help set analysis\n"
"threshold %s“).\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr "Používat barvy v okně tahů"
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr "Nezobrazovat barvy v oknÄ› s tahy."
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr "Desku zobrazit přes celou obrazovku"
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr "Desku zobrazit v běžném režimu obrazovky"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Kameny budou automaticky vynášeny v nejvyšším možném poÄtu."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Kameny nebudou automaticky vynášeny."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "Crawfordovská hra se bude zapínat podle skóre zápasu."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "Crawfordovská hra se nebude zapínat podle skóre zápasu."
-#: set.c:471
+#: set.c:466
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
@@ -9080,24 +9093,24 @@ msgstr ""
"Musíte urÄit, kolik automatických zdvojnásobení se má používat (vizte „help "
"set automatic double“)."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr "Nastavte prosím nižší limit (nejvýše 12 automatických zdvojnásobení)."
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Bude se používat automatické zdvojnásobování (maximálně %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "Je povoleno jedno automatické zdvojnásobení."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "Automatické zdvojnásobování se nebude používat."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9105,7 +9118,7 @@ msgstr ""
"(UvÄ›domte si, že automatické zdvojnásobování se neuplatní, dokud nezaÄnete "
"sezení o peníze.)"
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
@@ -9113,55 +9126,55 @@ msgstr ""
"Uvědomte si, že automatické zdvojnásobování se neuplatní, dokud nezapnete\n"
"používání kostky (vizte „help set cube use“)."
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Po vítězstvích se bude automaticky zahajovat nová hra."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "Nová hra se nebude zahajovat automaticky."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Vynucené tahy se budou provádět automaticky."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Vynucené tahy se nebudou provádět automaticky."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr "Když nebude možné zdvojnásobovat, bude se kostkami házet automaticky."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "Kostkami se nebude házet automaticky."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "Aby se mohla nastavit deska, musí být rozehrána hra."
-#: set.c:554
+#: set.c:549
msgid "You must specify a position (see `help set board')."
msgstr "Musíte zadat pozici (vizte „help set board“)."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "Aby se mohla nastavovat kostka, musí být rozehrána hra."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "V Crawfordovské hře je kostka zakázána."
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "Kostka je zakázána (vizte „help set cube use“)."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr "Musíte zadat, kolik se má používat záznamů pro cache paměť."
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
@@ -9169,42 +9182,42 @@ msgstr[0] "Cache paměť pro pozice byla nastavena na %d záznam.\n"
msgstr[1] "Cache paměť pro pozice byla nastavena na %d záznamy.\n"
msgstr[2] "Cache paměť pro pozice byla nastavena na %d záznamů.\n"
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr "Musíte zadat, kolik se má používat vláken."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr "Maximální podporovaný poÄet vláken je %d"
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "PoÄet vláken byl nastaven na %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr "Vsync zapnut."
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr "Vsync vypnut."
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr "Nepodařilo se nastavit vsync."
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr "Tato funkce je urÄena pouze pro 3D desku v MS Windows"
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "Rychlost vyhodnocování byla smazána."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
@@ -9212,66 +9225,66 @@ msgstr ""
"Když u příkazu „set calibration“ použijete parametr, musí jím být platný "
"poÄet ohodnocení za sekundu."
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
"Odhad rychlosti byl nastaven na %.0f statických ohodnocení za sekundu.\n"
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr "HrÃ¡Ä 1 táhne ve smÄ›ru hodinových ruÄiÄek (a hrÃ¡Ä 0 proti smÄ›ru)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr "HrÃ¡Ä 1 táhne proti smÄ›ru hodinových ruÄiÄek (a hrÃ¡Ä 0 po smÄ›ru)."
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr "Chybný parametr\n"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Před opuštěním rozehrané hry se budu ptát na potvrzení."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "Před opuštěním rozehrané hry se nebudu ptát na potvrzení."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Před přepsáním existujících souborů se budu ptát na potvrzení."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Před přepsáním existujících souborů se nebudu ptát na potvrzení."
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr "Kostka byla vrácena na střed."
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"Musíte urÄit, který hrÃ¡Ä je majitelem kostky (vizte „help set cube owner“)."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s je nyní majitelem kostky.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Zdvojnásobovací kostka je povolena."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Zdvojnásobovací kostka je zakázána."
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
@@ -9279,7 +9292,7 @@ msgstr ""
"UvÄ›domte si, že pokud chcete, aby se poÄítaly gammony a backgammony, musíte\n"
"vypnout Jacobyho pravidlo (vizte „help set jacoby“)."
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
@@ -9287,20 +9300,20 @@ msgstr ""
"(Ale právě je aktivní Crawfordovo pravidlo, takže v této hře nebudete moci\n"
"kostku používat.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "Kostka byla nastavena na %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr "Musíte zadat platnou hodnotu kostky (vizte „help set cube value“)."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr "Musíte zadat platné zpoždění tahů (vizte „help set delay“)."
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
@@ -9308,7 +9321,7 @@ msgstr[0] "Všechny tahy budou zobrazeny nejméně %d milisekundu.\n"
msgstr[1] "Všechny tahy budou zobrazeny nejméně %d milisekundy.\n"
msgstr[2] "Všechny tahy budou zobrazeny nejméně %d milisekund.\n"
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
@@ -9316,67 +9329,67 @@ msgstr ""
"Také budete muset použít „set display“ pro zapnutí překreslování desky "
"(vizte „help set display“)."
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "Tahy nebudou zpožÄovány."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr "Příkaz „set delay“ má smysl jenom při používání okénkového systému."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "Aby se mohl nastavovat hod, musí být rozehrána hra."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "Jako hod musíte zadat dvÄ› Äísla mezi 1 a 6."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "Hod byl nastaven na %d a %d.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "PÅ™i tazích poÄítaÄe se bude zobrazovat deska."
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "PÅ™i tazích poÄítaÄe se nebude zobrazovat deska."
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s bude používat ohodnocování s kostkou.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s bude používat bezkostkové ohodnocování.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr "%s bude používat prořezávání.\n"
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr "%s nebude používat prořezávání.\n"
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s bude používat deterministický šum.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s bude používat pseudo-náhodný šum.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9384,148 +9397,148 @@ msgstr ""
"(Uvědomte si, že toto nastavení se neuplatní, dokud nenastavíte šum na "
"nějakou nenulovou hodnotu.)"
-#: set.c:1042
+#: set.c:1036
#, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
"%s noise').\n"
msgstr "Musíte zadat platné množství šumu (vizte „help set %s noise“).\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s bude používat šum se směrodatnou odchylkou %5.3f.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s bude používat ohodnocování bez šumu.\n"
-#: set.c:1062
+#: set.c:1056
#, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr "Platný poÄet půltahů, které se mají prozkoumávat, je 0 až 7.\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s bude používat %dpůltahové vyhodnocování.\n"
-#: set.c:1098
+#: set.c:1092
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "Musíte zadat rychlost mezi 0 a 7 (vizte „help set speed“)."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Rychlost animace nastavena na %d.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "Při chybném zadání bude GNU Backgammon pípat."
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "Při chybném zadání nebude GNU Backgammon pípat."
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr "Deska při úpravách pozice zešedne."
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr "Deska při úpravách nezmění barvu."
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr "Pod deskou bude zobrazena ikonka kostek, kdykoliv bude na tahu ÄlovÄ›k."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "Ikonka kostek nebude zobrazována."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "Vyšší kostka bude zobrazena vlevo."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "Kostky budou zobrazeny v pořadí, v jakém byly hozeny."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Kameny smí být taženy na neplatná pole."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Kameny nesmí být taženy na neplatná pole."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "ID pozice a zápasu budou zobrazována nad deskou."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "ID pozice a zápasu nebude zobrazována."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr "Při tažení kamene budou zobrazována možná cílová pole."
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr "Při tažení kamene nebudou zobrazována možná cílová pole."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr "Statistika zápasu bude zobrazena v panelu"
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr "Statistika zápasu bude zobrazena v seznamu"
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr "V analýze tahu bude zobrazena statistika výher/proher"
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr "V analýze tahu budou zobrazeny základní podrobnosti"
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "PoÄty ok nebudou zobrazovány."
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr "PoÄty ok budou zobrazovány."
-#: set.c:1207
+#: set.c:1201
#, c-format
msgid "Effective pip counts will be shown."
msgstr "Efektivní poÄty ok budou zobrazovány."
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr "Odpad ok nebude zobrazován."
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr "Uložené pozice oken se budou používat pro nová okna."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr "Uložené pozice oken se nebudou používat pro nová okna."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr "Tato instalace GNU Backgammonu byla zkompilována bez podpory pro GUI."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
@@ -9533,7 +9546,7 @@ msgstr ""
"(Uvědomte si, že toto nastavení se neuplatní, dokud nepoužijete „set player "
"%s gnu“.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -9541,7 +9554,7 @@ msgstr ""
"Tato instalace GNU Backgammonu byla zkompilována bez\n"
"podpory pro sockety a nepodporuje vzdálené ovládání."
-#: set.c:1396
+#: set.c:1390
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
@@ -9549,60 +9562,60 @@ msgstr ""
"Musíte zadat jméno socketu ke vzdálenému hráÄi (vizte „help set player "
"external“)."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Za hráÄe %s bude hrát GNU Backgammon.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Tahy hráÄe %s musí být zadávány ruÄnÄ›.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "Musíte zadat jméno."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "„%c“ není platné jméno.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr "„both“ je rezervované slovo, tak nemůžete hráÄe pojmenovat.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "Toto jméno již používá druhý hráÄ."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "HrÃ¡Ä %d se odteÄ nazývá „%s“.\n"
-#: set.c:1521
+#: set.c:1515
msgid "You must specify a player (see `help set player')."
msgstr "Musíte urÄit hráÄe (vizte „help set player“)."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Nedostatek paměti."
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Neznámý hrÃ¡Ä â€ž%s“ (vizte „help set player“).\n"
-#: set.c:1585
+#: set.c:1579
msgid "You must specify two player names use."
msgstr "Musíte zadat jména dvou hráÄů."
-#: set.c:1604
+#: set.c:1598
msgid "Player names identical"
msgstr "Stejná jména hráÄů"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
@@ -9611,20 +9624,35 @@ msgstr ""
"HráÄi se budou oznaÄovat jako „%s“ a „%s“.\n"
" Toto nastavení se uplatní po zahájení nového zápasu.\n"
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "Výzva byla nastavena na „%s“.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "Budou se zaznamenávat všechny hry sezení."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Zaznamenávat se bude jenom aktuální hra sezení."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -9632,12 +9660,12 @@ msgstr ""
"Tato instalace GNU Backgammonu byla zkompilována bez generátoru Blum, Blum a "
"Shub."
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr "Tato instalace GNU Backgammonu byla zkompilována bez generátoru BSD."
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -9647,23 +9675,23 @@ msgstr ""
"je\n"
"zapotÅ™ebí pro Ätení náhodných Äísel z <www.random.org>"
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr "Pro každou rozhazovanou hru se bude vytvářet soubor .sgf"
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr "Soubory .sgf se nebudou vytvářet pro každou rozhazovanou hru"
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr "U pozdějších tahů rozhozu se bude používat jiné vyhodnocování."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "V průběhu rozhozu se nebude měnit vyhodnocování."
-#: set.c:1773
+#: set.c:1780
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
@@ -9671,24 +9699,24 @@ msgstr ""
"Musíte zadat platný půltah, ve kterém se má změnit vyhodnocování (vizte "
"„help set rollout late plies“)."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr "V průběhu rozhozů se nebude měnit vyhodnocování."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr "Vyhodnocování se bude měnit po %d půltazích rozhozu.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr "Rozhozy budou zastaveny, jakmile budou odchylky dostateÄnÄ› malé"
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr "Rozhozy se nebudou zastavovat podle odchylek"
-#: set.c:1822
+#: set.c:1829
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
@@ -9696,13 +9724,13 @@ msgstr ""
"Musíte zadat platný minimální poÄet her k rozhození (vizte „help set rollout "
"limit minimumgames“)."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
"Rozhozy se po %d hrách zastaví, jakmile budou odchylky dostateÄnÄ› malé.\n"
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
@@ -9710,7 +9738,7 @@ msgstr ""
"Musíte zadat platný zlomek pro podíl odchylka/hodnota, při kterém se mohou "
"rozhozy zastavit (vizte „help set rollout limit maxerror“)."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
@@ -9719,15 +9747,15 @@ msgstr ""
"Rozhozy se zastaví, jakmile je podíl |odchylka/hodnota| nižší než %5.4f pro "
"všechny hodnoty (výhra/gammon/backgammon/...ekvita)\n"
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr "Zastavit rozhoz podle SSO"
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "Nezastavovat rozhoz tahů podle SSO"
-#: set.c:1877
+#: set.c:1884
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
@@ -9735,12 +9763,12 @@ msgstr ""
"Musíte zadat platné minimum pro poÄet rozhozených her (vizte „help set "
"rollout jsd minimumgames“)."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr "Rozhozy se po %d hrách zastaví, jakmile budou SSO dostateÄnÄ› velké.\n"
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
@@ -9748,7 +9776,7 @@ msgstr ""
"Musíte nastavit poÄet spoleÄných smÄ›rodatných odchylek pro rozdíl ekvit vůÄi "
"nejlepšímu rozhazovanému tahu (vizte „help set rollout jsd limit“)."
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
@@ -9757,72 +9785,72 @@ msgstr ""
"Rozhozy (nebo rozhozy tahů) se zastaví, jakmile je ekvita více než %5.3f "
"spoleÄných smÄ›rodatných odchylek od nejlepšího rozhazovaného tahu\n"
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Hra kameny při rozhozech"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr "Hra kameny v pozdějších tazích rozhozů"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Hra kameny pÅ™i rozhozech (pro hráÄe 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Hra kameny pÅ™i rozhozech (pro hráÄe 1)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr "Hra kameny v pozdÄ›jších tazích rozhozů (pro hráÄe 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr "Hra kameny v pozdÄ›jších tazích rozhozů (pro hráÄe 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Rozhodnutí o kostce při rozhozech"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr "Rozhodnutí o kostce v pozdějších tazích rozhozů"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Rozhodnutí o kostce pÅ™i rozhozech (pro hráÄe 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Rozhodnutí o kostce pÅ™i rozhozech (pro hráÄe 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr "Rozhodnutí o kostce v pozdÄ›jších tazích rozhozů (pro hráÄe 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr "Rozhodnutí o kostce v pozdÄ›jších tazích rozhozů (pro hráÄe 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr "Při dosažení přesné databáze koncovek se *bezkostkové* rozhozy oříznou"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"*Bezkostkové* rozhozy se nebudou ořezávat při dosažení přesné databáze "
"koncovek"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
"Při dosažení jednostranné databáze koncovek se *bezkostkové* rozhozy oříznou"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
@@ -9830,24 +9858,24 @@ msgstr ""
"*Bezkostkové* rozhozy se nebudou ořezávat při dosažení jednostranné databáze "
"koncovek"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr "Rozhozy se budou provádÄ›t jako z poÄáteÄní pozice hry."
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr "Rozhozy se budou provádÄ›t jako z běžné (ne poÄáteÄní) pozice."
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr "Nemůžete nastavovat semínko, když používáte ruÄní zadávání hodů."
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "Semínko rozhozů nastaveno na %d.\n"
-#: set.c:2200
+#: set.c:2207
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
@@ -9855,7 +9883,7 @@ msgstr ""
"Musíte zadat platné Äíslo urÄující poÄet pokusů (vizte „help set rollout "
"trials“)."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
@@ -9863,39 +9891,39 @@ msgstr[0] "V každém rozhozu se sehraje %d hra.\n"
msgstr[1] "V každém rozhozu se sehrají %d hry.\n"
msgstr[2] "V každém rozhozu se sehraje %d her.\n"
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr "Hry v rozhozech se ukonÄí po zadaném poÄtu tahů."
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr "Hry v rozhozech se budou hrát až do konce."
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr "Rozhozy používají stejné nastavení pro hru kostkou i kameny."
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr "Rozhozy používají odlišná nastavení pro hru kostkou a kameny."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr "Rozhozy používají stejné nastavení pro oba hráÄe."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr "Rozhozy používají odliÅ¡ná nastavení pro každého hráÄe."
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr "Vyhodnocování rozhozů v bodÄ› oříznutí bude stejné jako pro hráÄe 0."
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr "Vyhodnocování rozhozů v bodě oříznutí je zadáno pro každého zvlášť."
-#: set.c:2256
+#: set.c:2263
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
@@ -9903,11 +9931,11 @@ msgstr ""
"Musíte zadat platný půltah, ve kterém se mají rozhozy ořezávat (vizte „help "
"set rollout“)."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "Rozhozy nebudou ořezávány."
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
@@ -9915,45 +9943,45 @@ msgstr[0] "Rozhozy budou oříznuty po %d půltahu.\n"
msgstr[1] "Rozhozy budou oříznuty po %d půltazích.\n"
msgstr[2] "Rozhozy budou oříznuty po %d půltazích.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr "Vyhodnocování hry kameny v bodě oříznutí rozhozu"
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr "Rozhodnutí o kostce v bodě oříznutí rozhozu"
-#: set.c:2303
+#: set.c:2310
#, fuzzy
msgid "Will use lookahead during rollouts to reduce variance."
msgstr "Při rozhozech se bude používat výhled pro redukci rozptylu."
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr "Při rozhozech se nebude používat výhled pro redukci rozptylu."
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "V rozhozech se budou používat kvazi-náhodné kostky."
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "V rozhozech se nebudou používat kvazi-náhodné kostky."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Budou se provádět rozhozy s ohledem na kostku."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Budou se provádět bezkostkové rozhozy."
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Musíte urÄit hráÄe (vizte „help set %s player“).\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -9962,69 +9990,69 @@ msgstr ""
"Neznámý hrÃ¡Ä â€ž%s“\n"
"(vizte „help set %s player“).\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
"Crawfordovo pravidlo se používá jenom v zápasech, ve kterých zbývá hráÄi 1 "
"bod."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr "Nemůžete použít Crawfordovo pravidlo, když obÄ›ma hráÄům zbývá 1 bod."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr "Nemůžete nastavit souÄasnÄ› Crawfordovskou a po-Crawfordovskou hru."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
"Nemůžete nastavit po-Crawfordovskou hru, když prohrávající dosud nebodoval."
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "Musíte zadat dvě platná skóre."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Jenom jeden hrÃ¡Ä může vyhrát zápas."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr "Nemůžete hrát Crawfordovskou hru, když zápas už skonÄil."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr "Musíte zadat 0, 1, nebo 2."
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "Který hrÃ¡Ä má být na tahu?"
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Neznámý hrÃ¡Ä â€ž%s“ (vizte „help set turn“).\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "Nemůžete nastavit, že mají být na tahu oba hráÄi."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "Na tahu je nyní „%s“.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "V sezeních o peníze se bude používat Jacobyho pravidlo."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "V sezeních o peníze se nebude používat Jacobyho pravidlo."
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
@@ -10033,15 +10061,15 @@ msgstr ""
"UvÄ›domte si, že musíte povolit kostku, pokud chcete poÄítat\n"
"gammony a backgammony (vizte „help set cube use“)."
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "Toto je Crawfordovská hra (zdvojnásobování není povoleno)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "Toto není Crawfordovská hra."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10049,23 +10077,23 @@ msgstr ""
"Tuto hru nemůžete nastavit jako Crawfordovskou,\n"
"protože ani jednomu z hráÄů nezbývá 1 bod do vítÄ›zství."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "Crawfordovskou hru nelze nastavit při hře o peníze."
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "Není rozehrán zápas (použijte „new match n“ pro zahájení zápasu)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "Toto je po-Crawfordovská hra (zdvojnásobování povoleno)."
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "Toto není po-Crawfordovská hra."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10073,51 +10101,51 @@ msgstr ""
"Tuto hru nemůžete nastavit jako po-Crawfordovskou,\n"
"protože ani jednomu z hráÄů nezbývá 1 bod do vítÄ›zství."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "Po-Crawfordovskou hru nelze nastavit při hře o peníze."
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr "Chybná syntaxe pro příkaz set warning."
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "Neznámé varování %s."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "Neznámá hodnota %s."
-#: set.c:2801
+#: set.c:2815
#, c-format
msgid "Warning %s set to %s."
msgstr "Varování %s nastaveno na %s."
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "Musíte zadat poÄet povolených bobrů."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr "Ve hře o peníze je dovoleno %d bobrů/mývalů.\n"
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "Ve hře o peníze je dovolen 1 bobr."
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "Ve hře o peníze nejsou bobři dovoleni."
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Musíte zadat Äíslo mezi 1 a 6.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
@@ -10125,48 +10153,48 @@ msgid ""
msgstr ""
"PravdÄ›podobnosti a ekvity budou zobrazeny s %d Äíslicemi po desetinné Äárce\n"
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr "Šance na vítězství v zápasu se budou zobrazovat v procentech."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr "Šance na vítězství v zápasu se budou zobrazovat jako pravděpodobnosti."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr "Ohodnocení zápasu se bude zobrazovat jako šance na vítězství v zápasu."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr "Ohodnocení zápasu se bude zobrazovat jako ekvivalentní peněžní ekvita."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr "Terminálové desky se budou zobrazovat v syrovém formátu."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "Terminálové desky se budou zobrazovat v ASCII."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr "Šance na vítězství ve hře se budou zobrazovat v procentech."
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr "Šance na vítězství ve hře se budou zobrazovat jako pravděpodobnosti."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "Musíte zadat jméno souboru. Vizte „help set met“. "
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "GNU Backgammon bude používat tabulku zápasové ekvity %s.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10179,7 +10207,7 @@ msgstr ""
"nejvýše %i.\n"
"Pro více než %i zbývajících bodů se bude používat extrapolace.\n"
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10188,12 +10216,12 @@ msgstr ""
"Neznámý typ vyhodnocování: %s (vizte\n"
"„help set %s type“).\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s nyní bude používat %s.\n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10202,7 +10230,7 @@ msgstr ""
"(Uvědomte si, že toto nastavení se neuplatní, dokud nepoužijete\n"
"„set %s type evaluation“.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10211,19 +10239,19 @@ msgstr ""
"(Uvědomte si, že toto nastavení se neuplatní, dokud nepoužijete\n"
"„set %s type rollout“.)\n"
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr "Nastavení vyhodnocování bude stejné jako nastavení analýzy."
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr "Nastavení vyhodnocování je oddělené od nastavení analýzy."
-#: set.c:3023
+#: set.c:3030
msgid "You must specify a player (see `help set analysis player')."
msgstr "Musíte urÄit hráÄe (vizte „help set analysis player“)."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10232,69 +10260,69 @@ msgstr ""
"Neznámý hrÃ¡Ä â€ž%s“\n"
"(vizte „help set analysis player“).\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr "Hra hráÄe %s kameny a kostkou bude analyzována."
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr "Hra hráÄe %s kameny a kostkou nebude analyzována."
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Analýza hry kameny"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Analýza rozhodnutí o kostce"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "Hra kameny při „eval“ a „hint“"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "Rozhodnutí o kostce při „eval“ a „hint“"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s nastaveno na %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "Informace %s smazána.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Komentátor zápasu"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Poznámky o zápasu"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Datum zápasu smazáno."
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s není platné datum (vizte „help set matchinfo date“).\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Datum zápasu nastaveno na %3$02d.%2$02d.%1$04d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Událost"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
@@ -10302,11 +10330,11 @@ msgstr[0] "Nové zápasy budou implicitně na %d bod.\n"
msgstr[1] "Nové zápasy budou implicitně na %d body.\n"
msgstr[2] "Nové zápasy budou implicitně na %d bodů.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Místo zápasu"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10314,200 +10342,200 @@ msgstr ""
"Musíte urÄit hráÄe, kterému chcete nastavit rating (vizte „help set "
"matchinfo rating“)."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Rating pro %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Kolo"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Zahrnovat komentáře při exportu"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "Nezahrnovat komentáře při exportu"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Zahrnovat analýzu při exportu"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "Nezahrnovat analýzu při exportu"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Zahrnovat statistiku při exportu"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "Nezahrnovat statistiku při exportu"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Zahrnovat informace o zápasu při exportu"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "Nezahrnovat informace o zápasu při exportu"
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "Musíte zadat nezáporné Äíslo."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "Deska nebude při exportu nikdy zobrazena."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "Při exportu bude deska zobrazena každý %d. tah."
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Neznámý hrÃ¡Ä â€ž%s“ (vizte „help set export show player“).\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr "Analýza, desky, atd. budou pÅ™i exportu zobrazeny u obou hráÄů."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr "Analýza, desky, atd. budou pÅ™i exportu zobrazeny pouze u hráÄe %s.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Při exportu zobrazovat nejvýše %d tahů.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Zobrazovat detailní pravděpodobnosti k tahům"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "Nezobrazovat detailní pravděpodobnosti k tahům"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Zobrazovat detailní pravděpodobnosti k rozhodnutím o kostce"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "Nezobrazovat detailní pravděpodobnosti k rozhodnutím o kostce"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Zobrazovat detailní parametry vyhodnocování"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "Nezobrazovat detailní parametry vyhodnocování"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Zobrazovat detailní parametry rozhozů"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "Nezobrazovat detailní parametry rozhozů"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr "Exportovat tahy oznaÄené jako „velmi Å¡patné“."
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr "Neexportovat tahy oznaÄené jako „velmi Å¡patné“."
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Exportovat tahy oznaÄené jako „špatné“."
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "Neexportovat tahy oznaÄené jako „velmi Å¡patné“."
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Exportovat tahy oznaÄené jako „pochybné“."
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "Neexportovat tahy oznaÄené jako „pochybné“."
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Exportovat neoznaÄené tahy."
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "Neexportovat neoznaÄené tahy."
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr "Exportovat rozhodnutí o kostce oznaÄené jako „velmi Å¡patné“."
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr "Neexportovat rozhodnutí o kostce oznaÄené jako „velmi Å¡patné“."
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Exportovat rozhodnutí o kostce oznaÄené jako „špatné“."
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "Neexportovat rozhodnutí o kostce oznaÄené jako „špatné“."
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Exportovat rozhodnutí o kostce oznaÄené jako „pochybné“."
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "Neexportovat rozhodnutí o kostce oznaÄené jako „pochybné“."
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Exportovat neoznaÄená rozhodnutí o kostce."
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "Neexportovat neoznaÄená rozhodnutí o kostce."
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Exportovat skuteÄná rozhodnutí o kostce."
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "Neexportovat skuteÄná rozhodnutí o kostce."
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr "Exportovat těsná rozhodnutí o kostce."
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr "Neexportovat těsná rozhodnutí o kostce."
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Exportovat zmeškaná rozhodnutí o kostce."
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "Neexportovat zmeškaná rozhodnutí o kostce."
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -10516,16 +10544,16 @@ msgstr ""
"Typ exportu HTML je nyní: \n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "Å ablona CSS pro export HTML: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr "Musíte zadat URL. Vizte „help set export html pictureurl“."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10534,227 +10562,227 @@ msgstr ""
"URL pro obrázky pro export HTML je nyní: \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "Tabulky zápasové ekvity budou používány invertované."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "Tabulky zápasové ekvity budou používány neinvertované."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Varovat před možnou špatnou hrou."
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "Nevarovat před možnou špatnou hrou."
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Radit k rozhodnutím o kostce v režimu uÄitel."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "V režimu uÄitel neradit k rozhodnutím o kostce."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Radit ke hÅ™e kameny v režimu uÄitel."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "V režimu uÄitel neradit ke hÅ™e kameny."
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "UÄitel bude varovat pÅ™ed hrou oznaÄenou jako „%s“.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Zvuky zapnuty."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Zvuky vypnuty."
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "Priorita procesu gnubg nastavena na %d.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "absolutní"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "nejvyšší"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "vyšší"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "normální"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "nižší"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "nejnižší"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Priorita programu nastavena na: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr "Pokus o změnu priority selhal (nelze nastavit %s prioritu)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr "Na této platformě nejsou podporovány změny priority.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "Musíte zadat prioritu mezi -20 a 20."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Dovolit GNU Backgammonu manipulovat kostkami."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Zakázat GNU Backgammonu manipulovat kostkami."
-#: set.c:4018
+#: set.c:4025
msgid "You must specify a player (see `help set cheat player')."
msgstr "Musíte zadat hráÄe (vizte „help set cheat player“)."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr "%s dostane každé kolo %s hod.\n"
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Musíte zadat velikost mezi 1 a 21."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Musíte zadat velikost mezi 1 a 20."
-#: set.c:4107
-#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+#: set.c:4114
+#, fuzzy, c-format
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr "Generované HTML obrázky budou mít velikost %d×%d pixelů\n"
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr "Generované PNG obrázky budou mít velikost %d×%d pixelů\n"
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Aktuální zápas Äi sezení se hraje podle „%s“.\n"
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Pro hru „%s“ prosím zaÄnÄ›te nový zápas nebo sezení\n"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr "Při nahrávání zápasů a sezení jít na první hru."
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr "Při nahrávání zápasů a sezení jít na poslední hru."
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr "ÚÄinnost kostky musí být mezi 0 a 1"
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr "ÚÄinnost kostky pro jednostranné koncovky"
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr "ÚÄinnost kostky pro srážkové pozice"
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr "ÚÄinnost kostky pro kontaktní pozice"
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr "Faktor úÄinnosti kostky pÅ™i závodu nastaven na %7.5f\n"
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr "Faktor úÄinnosti kostky pÅ™i závodu musí být vyšší než 0."
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr "Maximum závodní úÄinnosti kostky"
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr "Minimum závodní úÄinnosti kostky"
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr "Koeficient úÄinnosti kostky pÅ™i závodu nastaven na %7.5f\n"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr "Koeficient úÄinnosti kostky pÅ™i závodu musí být vyšší než 0."
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr "Prosím zadejte kladný odstup ratingů\n"
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr "Odstup ratingů pro odhad absolutního ratingu je: %.1f\n"
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr "Místní nastavení je nyní „%s“"
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr "Místní nastavení „%s“ není podporováno knihovnou jazyka C.\n"
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "Musíte zadat Äíslo vyšší než 50"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Zadejte prosím kladné Äíslo\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr "Činitel používaný pro násobení míry chyb je: %.1f\n"
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
@@ -10762,46 +10790,46 @@ msgstr ""
"V této pozici je hrÃ¡Ä na tahu nahoÅ™e. \n"
"ZamÄ›nit hráÄe, aby hrÃ¡Ä na tahu byl dole? "
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr "„%s“ není platný XGID"
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Nenalezeny žádné platné ID"
-#: set.c:4652
+#: set.c:4630
#, fuzzy, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr "Nastavuje se GNUbg ID %s:%s\n"
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr "Automaticky ukládat při rozhozech"
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr "V průběhu rozhozu se nebude automaticky ukládat."
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr "Automaticky ukládat po každé analyzované hře"
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr "Po každé analyzované hře se nebude automaticky ukládat"
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr "Ptát se před mazáním automaticky uložených souborů"
-#: set.c:4675
+#: set.c:4653
msgid "Delete autosaves automatically"
msgstr "Automaticky uložené soubory mazat automaticky"
-#: set.c:4684
+#: set.c:4662
msgid "You must specify a positive autosave time in minutes"
msgstr "Musíte zadat kladný Äas v minutách pro automatické ukládání"
@@ -10841,16 +10869,16 @@ msgstr ""
"Musíte zadat soubor, do kterého se má pozice uložit (vizte „help save "
"position“)."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "chybný znak v SGF souboru"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "chyba sgf: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Fatální chyba: nelze vypsat kolekci."
@@ -11096,11 +11124,11 @@ msgstr ""
"\n"
"Analýza se bude provádět s využitím následujících parametrů:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Hra kameny:"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Rozhodnutí o kostce:"
@@ -11146,178 +11174,185 @@ msgstr "Není použito žádné zpoždění."
msgid "The `show delay' command applies only when using the GUI"
msgstr "Příkaz „show delay“ má smysl jenom při používání GUI"
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "Bylo použito %d záznamů v paměti cache. %d hledáno, %d nalezeno"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr "Rychlost ohodnocování byla nastaveno na %.0f ohodnocení za sekundu.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "Rychlost ohodnocování nebyla zaznamenána."
-#: show.c:601
+#: show.c:605
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon se bude ptát na potvrzení."
-#: show.c:603
+#: show.c:607
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon bude na otázky odpovídat „ano“."
-#: show.c:605
+#: show.c:609
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon bude na otázky odpovídat „ne“."
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr "GNU Backgammon se bude ptát na potvrzení před opuštěním rozehrané hry."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
"GNU Backgammon se nebude ptát na potvrzení před opuštěním rozehrané hry."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
"GNU Backgammon se bude ptát na potvrzení před přepsáním existujících souborů."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
"GNU Backgammon se nebude ptát na potvrzení před přepsáním existujících "
"souborů."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "Aktuální hra je Crawfordovská."
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "Aktuální hra není Crawfordovská."
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "Crawfordovo pravidlo se ve hrách o peníze nepoužívá."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "Není rozehrána hra."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "Zdvojnásobovací kostka se nepoužívá."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "Kostka je na %d a je uprostřed."
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "Kostka je na %d a jejím majitelem je %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "Kostkami se hodí teprve po zahájení hry."
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s ještě nehodil kostkami.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s hodil %d a %d.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "GNU Backgammon bude pÅ™i tazích poÄítaÄe zobrazovat desku."
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr "GNU Backgammon nebude pÅ™i tazích poÄítaÄe zobrazovat desku."
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "„eval“ a „hint“ budou používat:"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Filtry tahů:"
-#: show.c:725
+#: show.c:729
msgid "This money session is played with the Jacoby rule."
msgstr "Toto sezení o peníze se hraje s Jacobyho pravidlem."
-#: show.c:726
+#: show.c:730
msgid "This money session is played without the Jacoby rule."
msgstr "Toto sezení o peníze se hraje bez Jacobyho pravidla."
-#: show.c:730
+#: show.c:734
msgid "New money sessions are played with the Jacoby rule."
msgstr "V nových sezeních o peníze se používá Jacobyho pravidlo."
-#: show.c:732
+#: show.c:736
msgid "New money sessions are played without the Jacoby rule."
msgstr "V nových sezeních o peníze se nepoužívá Jacobyho pravidlo."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "Vámi preferovaný jazyk je %s.\n"
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr "Jazyk nebyl nastaven"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) vs. %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "neznámý rating"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Událost: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Kolo: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Místo: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Komentátor: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "PoÄty ok jsou: %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11328,7 +11363,7 @@ msgstr ""
" Jméno: %s\n"
" Typ: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11337,53 +11372,53 @@ msgstr ""
"vzdálené: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Hra kameny:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "ÄlovÄ›k\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "Toto je po-Crawfordovská hra."
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "Výzva byla nastavena „%s“.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "Používáte generátor %s.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "„rollout“ bude používat:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Skóre (po %d hrách) je: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (zápas do %d bodu%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (zápas do %d bodů%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -11391,7 +11426,7 @@ msgstr ""
" (sezení o peníze,\n"
"s Jacobyho pravidlem)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11399,46 +11434,46 @@ msgstr ""
" (sezení o peníze,\n"
"bez Jacobyho pravidla)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Není rozehrána hra."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "Na tahu je %s.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s má házet.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s nabízí, že vzdá %s.\n"
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr "SouÄasný prohlížeÄ je %s\n"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d point"
msgstr "Zápas do %d bodu"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr "Zápas do %d bodů"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr "PoÄet ok vedoucí : %d\n"
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
@@ -11447,12 +11482,12 @@ msgstr ""
"PoÄet ok prohrávající: %d\n"
"\n"
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr "souÄet : %d\n"
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
@@ -11461,12 +11496,12 @@ msgstr ""
"rozdíl : %d\n"
"\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr "K = (rozdíl+4)/(2 ?(souÄet-4)) = %8.4g\n"
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
@@ -11475,7 +11510,7 @@ msgstr ""
"Bezkostková šance na vítězství: %.4f\n"
"\n"
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
@@ -11483,17 +11518,17 @@ msgstr[0] "%d výpoÄetní vlákno.\n"
msgstr[1] "%d výpoÄetní vlákna.\n"
msgstr[2] "%d výpoÄetních vláken.\n"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr "Thorpova hodnota vedoucí : %d\n"
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr "Thorpova hodnota vedoucí (+1/10) V: %.1f\n"
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
@@ -11502,62 +11537,62 @@ msgstr ""
"Thorpova hodnota prohrávající P: %d\n"
"\n"
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr "Zdvojnásobit, odmítnout (neboť V ? P - 2)\n"
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr "Znovu zdvojnásobit, přijmout (neboť V ? P + 1)\n"
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr "Zdvojnásobit, přijmout (neboť V ? P + 2)\n"
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr "Nezdvojnásobovat, přijmout (neboť V > P + 2)\n"
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr "Vedoucí má náskok %.1f procent\n"
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr "Zdvojnásobit, přijmout (náskok > 12 procent)\n"
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr "Zdvojnásobit, přijmout (12 procent > náskok > 9 procent)\n"
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr "Znovu zdvojnásobit, přijmout (12 procent > náskok > 8 procent)\n"
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr "Nezdvojnásobovat (8 procent > náskok)\n"
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr "Keithova hodnota vedoucí : %d\n"
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr "Keithova hodnota vedoucí (+1/7) V: %.1f\n"
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
@@ -11566,44 +11601,44 @@ msgstr ""
"Keithova hodnota prohrávající P: %d\n"
"\n"
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr "Zdvojnásobit, odmítnout (neboť V ? P + 2)"
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr "Znovu zdvojnásobit, přijmout (neboť V ? P + 3)"
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr "Zdvojnásobit, přijmout (neboť V ? P + 4)"
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr "Nezdvojnásobovat, přijmout (neboť V > P + 4)"
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr "Hodnota gammonu"
-#: show.c:1306
+#: show.c:1310
msgid "Backgammon value"
msgstr "Hodnota backgammonu"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " zbývá %3i "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr "Efektivní poÄet ok:"
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11616,17 +11651,17 @@ msgstr ""
"Odpad = EPO - Ok\n"
"\n"
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr "Jednostranný rozhoz o %d pokusech (%s má házet):\n"
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Tabulka zápasové ekvity: "
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -11634,7 +11669,7 @@ msgstr ""
"Před-Crawfordovská tabulka:\n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -11643,70 +11678,70 @@ msgstr ""
"Po-Crawfordovská tabulka pro hráÄe %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Šance na vítězství v zápasu se budou zobrazovat v procentech.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
"Šance na vítězství v zápasu se budou zobrazovat jako pravděpodobnosti.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
"Zápasové ekvity zobrazeny jako MWC (šance na vítězství v zápasu) (pouze v "
"zápasové hře)."
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"Zápasové ekvity zobrazeny jako EMG (normalizovaná ekvita peněžní hry) (pouze "
"v zápasové hře)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Šance na vítězství ve hře se budou zobrazovat v procentech.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Šance na vítězství ve hře se budou zobrazovat jako pravděpodobnosti.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Desky se budou zobrazovat v syrovém formátu.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Desky se budou zobrazovat v ASCII.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr "AUTOŘI"
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "neplatný podíl gammonů pro hráÄe %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "neplatný podíl backgammonů pro hráÄe %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "HrÃ¡Ä %-25s: podíl gammonů %6.2f %%, podíl bg %6.2f %%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -11715,15 +11750,15 @@ msgstr ""
"Okno příležitosti hráÄe %s:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Mrtvá kostka (soupeř nezdvojnásobil):"
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Mrtvá kostka: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
@@ -11732,7 +11767,7 @@ msgstr ""
"Mrtvá kostka (soupeř zdvojnásobil):%6.2f %% - %6.2f %%\n"
"\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -11741,11 +11776,11 @@ msgstr ""
"Živá kostka:%6.2f %% - %6.2f %%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr "Hranice příliš dobré (TGP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11756,25 +11791,26 @@ msgstr ""
"Parametry kostky pro hráÄe %s:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr "Parametr kostky"
-#: show.c:1759
+#: show.c:1763
msgid "Dead Cube"
msgstr "Mrtvá kostka"
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr "Živá kostka"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -11788,52 +11824,52 @@ msgstr ""
"Zahrnovat: \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- komentáře"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- analýzy"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- statistiky"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- legendu"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- informace o zápasu"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Zobrazovat: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- desku"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "nikdy"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "každů %d. tah\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- hráÄi"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "oba"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -11841,37 +11877,37 @@ msgstr ""
"\n"
"Vypisovat analýzu tahů:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- zobrazovat nejvýše"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d tahů\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- zobrazovat detailní pravděpodobnosti"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- zobrazovat parametry vyhodnocování"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- zobrazovat parametry rozhozů"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- pro neoznaÄené tahy"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- pro tahy oznaÄené jako „%s“"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -11879,28 +11915,28 @@ msgstr ""
"\n"
"Vypisovat analýzu rozhodnutí o kostce:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- pro neoznaÄená rozhodnutí"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- pro rozhodnutí oznaÄená jako „%s“"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- skuteÄná rozhodnutí"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- zmeškaná rozhodnutí"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- těsná rozhodnutí"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -11908,7 +11944,7 @@ msgstr ""
"\n"
"Volby HTML:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -11917,7 +11953,7 @@ msgstr ""
"- Používaný typ HTML exportu\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -11926,113 +11962,113 @@ msgstr ""
"- URL k obrázkům používaným při exportu\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "nebylo nastaveno"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- velikost exportovaných HTML obrázků: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "Volby PNG:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- velikost exportovaných PNG obrázků: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr "„pochybný“ nebo horší"
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr "„špatný“ nebo horší"
-#: show.c:1922
+#: show.c:1926
msgid "'very bad'"
msgstr "„velmi špatný“"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "PÅ™ed tahy kameny, které jsou oznaÄené jako %s, budete varováni.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr "Před tahy kameny nebudete varováni."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "PÅ™ed tahy kameny, které jsou oznaÄené jako %s, budete varováni.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr "Před rozhodnutími o kostce nebudete varováni."
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr "Zvuky zapnuty : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Zvuky pro:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : beze zvuku\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "Kostka není k dispozici."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Hrajete: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "Implicitní varianta je: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "Manipulace s kostkou je %s.\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "povolena"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "zakázána"
-#: show.c:2077
+#: show.c:2087
#, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Parametry pro ohodnocování kostky:\n"
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr "ÚÄinnost kostky pro srážkové pozice: x = ok"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr "(minimum %.4f, maximum %.4f)\n"
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
@@ -12040,11 +12076,11 @@ msgstr ""
"Následující hodnoty platí pouze pro hru o peníze.\n"
"\n"
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr "Pozice není v žádné oboustranné databázi\n"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12053,32 +12089,32 @@ msgstr ""
"Výsledky skuteÄné a s opravou podle Å¡tÄ›stí pro %s\n"
"\n"
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr "SkuteÄný"
-#: show.c:2159
+#: show.c:2169
msgid "Luck adj."
msgstr "S opravou na štěstí"
-#: show.c:2179
+#: show.c:2189
#, c-format
msgid "%10d no info available\n"
msgstr "%10d nejsou informace\n"
-#: show.c:2193
+#: show.c:2203
msgid "Final"
msgstr "Výsledek"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr "Celkem"
-#: show.c:2198
+#: show.c:2208
msgid "Average"
msgstr "Průměr"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
@@ -12086,22 +12122,22 @@ msgstr[0] "Frekvence automatického ukládání je %d minuta\n"
msgstr[1] "Frekvence automatického ukládání jsou %d minuty\n"
msgstr[2] "Frekvence automatického ukládání je %d minut\n"
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr "Zápas se v průběhu rozhozů bude automaticky ukládat\n"
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr "Zápas se v průběhu rozhozů nebude automaticky ukládat\n"
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr "Zápas se bude v průběhu analýzy automaticky ukládat\n"
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr "Zápas se nebude v průběhu analýzy automaticky ukládat\n"
@@ -12183,32 +12219,32 @@ msgstr "Bot vyhrává zápas"
msgid "Analysis is finished"
msgstr "Analýza dokonÄena"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr "Zvukový soubor (%s) neexistuje.\n"
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr "zvukový příkaz (%s) nelze spustit: %s\n"
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr "Nenalezena zvuková karta – zvuky vypnuty\n"
-#: sound.c:428
+#: sound.c:426
msgid "Playing sound"
msgstr "Přehrávání zvuku"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Pro %s se nebude přehrávat zvuk\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Pro %s je nastaven zvuk %s\n"
@@ -12415,6 +12451,90 @@ msgstr ""
"Musíte zadat soubor, do kterého se má exportovat (vizte „help export "
"position text“)."
+#~ msgid "number of reads: %lu"
+#~ msgstr "poÄet Ätení: %lu"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Varování: chybná deska z vzdáleného ovládání."
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#~ msgid "Portable Network Graphics"
+#~ msgstr "Portable Network Graphics"
+
+#~ msgid "Postscript"
+#~ msgstr "PostScript"
+
+#~ msgid "SVG"
+#~ msgstr "SVG"
+
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "BKG formát Hanse Berlinera"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#~ msgid "_About gnubg"
+#~ msgstr "_O programu gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/Nápo_věda/_O programu gnubg"
+
+#~ msgid "Copy Position ID"
+#~ msgstr "Kopírovat ID pozice"
+
+#~ msgid "Paste Position ID"
+#~ msgstr "Vložit ID pozice"
+
+#~ msgid "Evaluation engine"
+#~ msgstr "Vyhodnocovací stroj"
+
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "Zprávy – GNU Backgammon"
+
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "Teorie – GNU Backgammon"
+
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "Příkazy – GNU Backgammon"
+
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Komentování – GNU Backgammonu"
+
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "Záznam hry – GNU Backgammon"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr ""
+#~ "Musíte zadat soubor BKG sezení, který se má importovat (vizte „help "
+#~ "import bkg“)."
+
#, fuzzy
#~ msgid "trained on %d positions"
#~ msgstr "Obnovovat pozice oken"
diff --git a/po/da.gmo b/po/da.gmo
index e21a9af..bd4b896 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 95115db..301c9a2 100644
--- a/po/da.po
+++ b/po/da.po
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnubg 0.12\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2010-01-02 16:50+0100\n"
"Last-Translator: Christian Anthon <christian.anthon@gmail.com>\n"
"Language-Team: American English <kde-i18n-doc@lists.kde.org>\n"
@@ -94,59 +94,59 @@ msgstr "Gode terninger, mand!"
msgid "luck|Go to Las Vegas"
msgstr "Tag til Las Vegas"
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
msgstr "Ingen analyse valgt. Du skal angive mindst en slags analyse."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analyserer parti; træk:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analyserer kamp; træk:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Spiller"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Statistic for briktræk:"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Statistik for held"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Statistik for cuben"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Samlet statistik"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr "Anvend 'analyse move' på doblingen"
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analyserer træk..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr "Brug `hint' på ufærdige træk"
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Kan ikke slette dette træks analyse"
-#: analysis.c:2013
+#: analysis.c:2015
#, c-format
msgid ""
"Move %d\n"
@@ -155,236 +155,231 @@ msgstr ""
"Træk %d\n"
"Cube markeret\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, c-format
msgid "Move %d\n"
msgstr "Træk %d\n"
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr "%i (%s) markeret\n"
-#: analysis.c:2060
+#: analysis.c:2062
#, c-format
msgid "Game %d\n"
msgstr "Parti %d\n"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr "Ingen trækoplysinger gemt for denne cube."
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr "Dette træk implicerer ikke in dobbelbeslutning. Kan ikke markere."
-#: analysis.c:2439
+#: analysis.c:2441
#, c-format
msgid "No moverecord stored for this move."
msgstr "Ingen trækdetaljer gemt for dette træk."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr "Dette er ikke et normalt brikflyt. Kan ikke markere."
-#: analysis.c:2449
+#: analysis.c:2451
#, c-format
msgid "No moves to analyse"
msgstr "Ingen træk at analysere"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr "`cmark move set none' forventer en liste af træk"
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr "`cmark move set rollout' forventer en liste af træk"
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr "2-sidet eksakt %d-brik Hypergammon database evaluator i hukommelsen"
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr "2-sidet eksxakt %d-brik Hypergammon database evaluator på drevet"
-#: bearoff.c:511
+#: bearoff.c:509
#, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "%d-sidet bearoff database evaluator i hukommelsen"
-#: bearoff.c:513
+#: bearoff.c:511
#, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "%d-sidet bearoff database evaluator på drevet."
-#: bearoff.c:518
+#: bearoff.c:516
msgid "generated by GNU Backgammon"
msgstr "genereret af GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr "op til %d brikker på %d punkter (%d positioner) per spiller"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr "databasen indeholder cubeful and cubefri equities"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "cubefri database"
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr "databasen er tilnærmet med normalfordeling"
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr "med heuristiske træk "
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "databasen indeholder gammonfordelinger"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "databasen indeholder ikke gammonfordelinger"
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr "antal læsninger: %lu"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Cubefri equity"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Ejer cuben"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Centreret cube"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Modstanden ejer cuben"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "Modstander"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Position"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
msgid "Bearing off"
msgstr "Tager af"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr "Tager mindst een bræk af"
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr "Antal rul"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "i/t"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr "Gennemsnitlig antal rul"
-#: bearoff.c:641
+#: bearoff.c:638
msgid "Saving gammon"
msgstr "Reder gammon"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
msgid "Mean"
msgstr "Gennemsnit"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr "std afv"
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Effektivt pipcount"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPC"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Spild"
-#: bearoff.c:673
+#: bearoff.c:670
msgid "pips"
msgstr "pips"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Centeret double terning(Jacoby-regel)"
-#: bearoff.c:761
+#: bearoff.c:758
#, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: Kunne ikke mappe bearoffdatabase %s\n"
-#: bearoff.c:789
+#: bearoff.c:786
msgid "Bearoff Database"
msgstr "Bearoffdatabase"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr "Intet databasenavn angivet"
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr "Ugyldig eller ikke-eksisterende database"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr "Database læsning fejlede"
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr "Ukendt bearoff database"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
msgid "incomplete bearoff database"
msgstr "ukomplet bearoffdatabase"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr "ulovlig bearoff type"
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr "ulovligt antal punkter"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr "ulovligt antal brikker"
@@ -397,35 +392,35 @@ msgstr "Kunne ikke oprette skrifttype fra (%s)\n"
msgid "Totals"
msgstr "Sum"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Omgivende farve:"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Diffus farve:"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Reflekterende farve:"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Genskin:"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Gennemsigtighed:"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Overflade:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Preview:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "3d farve udvalg"
@@ -437,7 +432,7 @@ msgstr "Ingen overflade"
#, fuzzy
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
@@ -456,124 +451,108 @@ msgstr "Manual"
msgid "Tutorial"
msgstr "Tutorial"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Tjekkisk"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Dansk"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Fransk"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Tysk"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Islandsk"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italiensk"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japansk"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Russisk"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Tyrkisk"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Hjælper"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Bidragsydere"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Oversættelser"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Support"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr "Fejl under indhendtning af \"main\" modulet"
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "Fejl under tilslutning til databasen"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Windows socket fejl"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr "ulovlig Python tilbagemelding"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Fejl under hentning af %zu\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Fejl under hentning af (%zu, %zu)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr "Ingen"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr "ukendt type"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "%zu er ikke en liste\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum og Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -582,10 +561,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "manuelle terninger"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
msgid "read from file"
msgstr "læs fra fil"
@@ -604,8 +579,9 @@ msgid "The random() non-linear additive feedback generator from 4.3 BSD Unix"
msgstr "Den ikke-lineare additive feedback random() generator fra 4.3 BSD Unix"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Bob Jenkins Indirection, Shift, Accumulate, Add and Count cryptografiske "
@@ -702,148 +678,148 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "Spoler terningefilen (%s) tilbage."
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
msgid "Position ID"
msgstr "Positions ID: "
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
msgid "Match ID"
msgstr "MatchID"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Standard backgammon"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "ackgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "1-brik hypergammon"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "2-brik hypergammon"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "3-brik hypergammon"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Ingen evaluering"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Neural net-evaluering"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Rollout"
-#: eval.c:308
+#: eval.c:306
msgid "setting|beginner"
msgstr "begynder"
-#: eval.c:309
+#: eval.c:307
msgid "setting|casual play"
msgstr "sjusket spil"
-#: eval.c:310
+#: eval.c:308
msgid "setting|intermediate"
msgstr "mellemklasse"
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr "avanceret"
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr "ekspert"
-#: eval.c:313
+#: eval.c:311
msgid "setting|world class"
msgstr "verdensklasse"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr "supremo"
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr "stormester"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "sjusket spil"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "lillebitte"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Tæt"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "stor"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "kæmpestor"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr "Dobling"
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr "Bæver"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr "Vaskebjørn"
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, c-format
msgid "%s is not a weights file"
msgstr "%s er en ugyldig vægte-fil"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr "NN vægtfilen %s har den ukorrekte version (%s), forventede (%s)"
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -853,7 +829,7 @@ msgstr ""
"Denne installation af GNU Backgammon understøtter SSE, men maskinen gør det "
"ikke."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -863,121 +839,128 @@ msgstr ""
"Denne installation af GNU Backgammon understøtter SSE, men maskinen gør det "
"ikke."
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr "Neural net-evaluater"
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr "version %s, %d inputs, %d gemte enheder"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Løbespil"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "Sammenfaldet"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Kontakt"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Dobling, take"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Dobling, pas"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Ingen dobling, take"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "For god, take"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "For god, pas"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Dobling, bæver"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "Ingen dobling, bæver"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Redobling, take"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Redobling, pas"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "Ingen redobling, take"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "For god, take"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "For god, pas"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "Ingen redobling, bæver"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Ingen dobling, take (død terning)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Ingen redobling, take (død terning)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Valgfri dobling, bæver"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Valgfri dobling, take"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Valgfri redobling, take"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Valgfri dobling, pas"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Valgfri redobling, pas"
-#: eval.c:3111
+#: eval.c:3096
msgid "Unknown cube decision"
msgstr "Ukendt cubeaction"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Cubeful"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Cubefri"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
msgid "ply"
msgstr "ply"
@@ -1007,27 +990,23 @@ msgstr ""
"Advarsel: dette parti er blevet manuelt rettet og kan ikke gemmes i dette "
"format."
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr "Windows socket fejl"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Ydre forbindelse lukket."
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr "læser fra ydre forbindelse"
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr "skriver til ydre forbindelse"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Warning: ulæsligt bræt fra ydre spiller."
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1035,100 +1014,75 @@ msgstr ""
"Denne installation af GNU Backgammon mangler socket understøttelse, \n"
"dermed er ydre spillere ikke implementeret."
-#: external.c:578
+#: external.c:575
msgid "You must specify the name of the socket to the external controller."
msgstr "Du skal angive navnet for den ydre spillers socket."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "Venter på netværksforbindelse fra %s...\n"
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr "Accepterede forbindelse fra %s.\n"
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
+#, fuzzy
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon fil"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
msgid "Jellyfish Game"
msgstr "Jellyfish .gam"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr "Jellyfish .mat"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr "Jellyfish .pos"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr "Simpel text"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr "PNG"
-
-#: file.c:60
-msgid "Postscript"
-msgstr "Postscript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr "Snowie text"
-#: file.c:68
-msgid "SVG"
-msgstr "SVG"
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+#, fuzzy
+msgid "GamesGrid Save Game"
msgstr "GamesGrid .sgg"
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr "Hans Berliners BKG Format"
-
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr "FIBS oldmoves format"
-#: file.c:89
-msgid "True Moneygames"
+#: file.c:87
+#, fuzzy
+msgid "TrueMoneyGames"
msgstr "True Moneygames"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr "GammonEmpire .gam"
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr "PartyGammon .gam"
-#: file.c:95
-msgid "BackGammonRoom Game"
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
msgstr "BackGammonRoom .gam"
-#: file.c:97
+#: file.c:95
msgid "Unknown file format"
msgstr "Ukendt fil format"
@@ -1164,9 +1118,9 @@ msgstr "og tilføj ind til %d yderelige træk inden for en equity af %0.3g"
msgid "Play"
msgstr "Spil"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Cube"
@@ -1233,33 +1187,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Skift evaluering efter %d plies:"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Advarsel: overset dobling"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Advarsel: forkert accept af dobling"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Advarsel: forkert at afslå dobling"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Advarsel: ukorrekt dobling"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Advarsel: brugen af cuben er markeret som %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Advarsel: take market som %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "Ingen dobling"
@@ -1268,15 +1222,15 @@ msgstr "Ingen dobling"
msgid "Cube analysis"
msgstr "Dobbelananalyse"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "cubefri equity"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "cubefri MWC"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Penge"
@@ -1289,7 +1243,7 @@ msgstr "Cubeful equities"
msgid "Proper cube action"
msgstr "Korrekt cubeaction"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Udrulningsdetaljer"
@@ -1304,7 +1258,7 @@ msgid "Player %s owns %d-cube"
msgstr "Spiller %s ejer %d-cuben"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Sejre"
@@ -1312,11 +1266,11 @@ msgstr "Sejre"
msgid "Loss"
msgstr "Nederlag"
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "ackgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1376,12 +1330,12 @@ msgstr "T(g)"
msgid "L(bg)"
msgstr "T(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Equity"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1573,7 +1527,7 @@ msgstr "95% konfidensinterval(ppg)"
msgid "Advantage (luck adjusted) in ppg"
msgstr "Fordel (heldjusteret) i ppg"
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1586,47 +1540,47 @@ msgstr ""
"under visse betingelse; skriv `show copying` for detaljer.\n"
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<terning><terning>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<kommando>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr "<kommentar>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "evaluering|udrulning"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "filnavn"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<nøgle>=<værdi> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<længde>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<antal>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<millisekunder>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<fra> <til> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1634,409 +1588,405 @@ msgstr ""
"<ply> <num.xjoin accepteret(0 = skip)> [<antal extra træk accepteret> "
"<tolerans>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<navn>"
-#: gnubg.c:535
+#: gnubg.c:500
msgid "[quiet]"
msgstr "[quiet]"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "system|<lanuage code>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "fra|til"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[kommando]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[dybde]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[filnavn]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[længde]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[modulus <modulus>|faktorer <faktor> <faktor>] [initiator]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[navn]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[position]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[initiator]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[værdi]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<spiller>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<spiller> [rangering]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<plies>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<stilling>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<prioritet>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<prompt>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<score>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<størrelse>"
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr "[game|roll|rolled|marked] <antal>"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<partier>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<værdi>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<matchid>"
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr "<gnubgid>"
-#: gnubg.c:562
+#: gnubg.c:527
#, fuzzy
msgid "<xgid>"
msgstr "<gnubgid>"
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<brøkdel>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<minimum antal partier til udrulning>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr "<folder>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<advarsel>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<advarsel> on|off"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr "<kombinerede standardafvigelser"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<std afv>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python understøttet"
-#: gnubg.c:587
+#: gnubg.c:552
msgid "SQLite database supported."
msgstr "sqlite-databasunderstøttelse"
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr "GTK grafisk interface understøttet."
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "Ydre spillere understøttet"
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Lange RNG initiatorer understøttet."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "3D brætter understøttet."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Ydre komandoer er understøttet."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Windows lydsystem understøttet."
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Indlæs kommandoer"
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr "Indlæs kommandoer"
-#: gnubg.c:611
+#: gnubg.c:576
msgid "libcanberra sound system supported."
msgstr "Libcanberra lydsystem understøttet."
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr "Flertråde understøttet."
-#: gnubg.c:618
+#: gnubg.c:583
msgid "SSE/SSE2 supported."
msgstr "SSE2 understøttet."
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "SSE understøttet"
-#: gnubg.c:622
+#: gnubg.c:587
msgid "SSE supported."
msgstr "SSE understøttet"
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Nøværende position."
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "`simple' skal følges af 26 heltal; fandt kun %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Ulovlig position."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Du skal angive hvorvidt %s skal slås til eller fra.\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Ulovligt nøgleord `%s'.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
msgid "Interrupted"
msgstr "Afbrudt"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr "Denne installation af GNU Backgammon har ikke Python-understøttelse."
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr "Ukomplet kommando "
-#: gnubg.c:1291
+#: gnubg.c:1261
#, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Ukendt nøgleord `%s'.\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Rullede"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Intet parti i igang."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d point"
msgstr[1] "%d point"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Cuben tilbudt på %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr "%s %d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "PÃ¥ rul"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "%d-point kamp (Cube: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%d point kamp"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
msgid "resigns"
msgstr "opgiver"
-#: gnubg.c:1555
+#: gnubg.c:1525
msgid "MatchID"
msgstr "MatchID"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Intet parti"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Parti forbi"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Ingen position angivet og intet parti i gang."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Evaluerer stilling"
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr "Ingen hjælp for emnet `%s'"
-#: gnubg.c:1787
+#: gnubg.c:1757
msgid "Usage"
msgstr "Anvendelse"
-#: gnubg.c:1790
+#: gnubg.c:1760
msgid "subcommand"
msgstr "Underkommando."
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available commands:"
msgstr "Tilgængelige kommandoer:"
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available subcommands:"
msgstr "Tilgængelige underkommandoer:"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Eq."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Overvejer resignation..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Equity inden resignationen"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Equity efter resignationen"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr "Korrekt resignation"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Acceptér"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Afvis"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Overvejer cubeaction..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
"Denne beslutning er del af en beaver/raccoon sekvens og kan ikke hint'es"
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Du kan ikke doble."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Overvejer træk..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Der er ikke nogen lovlige træk"
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Du skal først sætte et bræt op."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Denne kommando er endnu ikke implementeret."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
"'rollout' kommandoen tager ikke nogen argumenter og ruller kun den nuværende "
"stilling ud"
-#: gnubg.c:2630
+#: gnubg.c:2614
#, c-format
msgid "Current Position"
msgstr "Nuværende position"
@@ -2044,227 +1994,223 @@ msgstr "Nuværende position"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr "Kun Python kommandoer understøttet, ikke flerlinjet kode"
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr "Denne installation af GNU Backgammon understøtter ikke python"
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
msgid "You must specify a file to load from."
msgstr "Du skal angive hvilken fil, du ønsker at indlæse."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, c-format
msgid "Settings saved to %s."
msgstr "Indstillinger gemt i %s."
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "Standard uddata "
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "ja"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "nej"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Svar venligst y eller n."
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will be shown"
msgstr "output vises"
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will not be shown"
msgstr "output vises ikke"
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Indtast terninger: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Du skal indtaste to numre mellem 1 og 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Henter %d tilfældige tal fra <%s>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Færdig."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr "Fejl under opsætningen af RNG"
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr "Ude af stand til at sætte RNG op for udrulningen."
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr "Benyt ikke bearoffdatabase"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr "Evaluer kommandoerne i FILE og luk programmet."
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr "Sæt sprog til LANG"
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr "Evaluer Python koden i FILE og luk programmet"
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr "Slå lydeffekter fra"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr "Læs ikke kommandoer fra .gnubgrc og .gnubgautorc."
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr "Vis gtk opstartskærm"
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr "Start i kommandolinieinterfacet i stedet for det grafiske interface"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr "Vis versionsoplysninger og afslut"
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr "Ignore tty-input når det grafiske interface anvendes"
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr "Aktivér fejlsøgning"
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr "Angiv placering af generelle data"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr "Angiv placering af programspecifikke data"
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr "Angiv placering af dokumentation"
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "Angiv placering af programspecifikke data"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Initialiserer"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Generatorer af tilfældige tal(RNG)"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "Matchequity-tabel"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "neuralenet"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Fejl under initialisering af gammel bearoffdatabase!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows-sockets"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Indlæser"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Brugerindstillinger"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, c-format
msgid "GNU Backgammon build without Python."
msgstr "Denne installation af GNU Backgammon understøtter ikke Python."
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Kommandoen er ikke gyldig under moneygames."
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
msgid "MWC for equity"
msgstr "MWC fra equity"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr "Ved linear interpolation:"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr "Equity fra MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Filen \"%s\" eksisterer. Overskriv?"
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr "Du er muligvis igang med at udføre et meget dårligt træk"
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr "Du er muligvis igang med at udføre et dårligt træk"
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr "Du er muligvis igang med at udføre et tvivlsomt træk"
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr "Er du sikker?"
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr "Analysedata for `hint' nulstillet"
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
@@ -2273,145 +2219,202 @@ msgstr ""
"Regionaldata i miljøet er ikke understøttet af C biblioteket. Falder tilbage "
"til C regionaldata.\n"
-#: gnubg.c:5620
+#: gnubg.c:5629
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "Er du sikker på du vil smide den nuværende kamp og dit autosave væk?"
-#: gnubg.c:5628
+#: gnubg.c:5637
msgid "Are you sure you want to discard the current match? "
msgstr "Er du sikker på at smide resten af matchen væk?"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
#, fuzzy
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr "ulovlig dict værdi i cubeinfo (se gnubg.setcubeinfo() for et eksempel)"
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr "ulovlig værdi cubeinfo (se gnubg.setcubeinfo() for et eksempel)"
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+#, fuzzy
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+"ulovlig dict værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
+
+#. unknown dict value
+#: gnubgmodule.c:388
+#, fuzzy
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr "ulovlig værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
+
+#. unknown dict value
+#: gnubgmodule.c:399
+#, fuzzy
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr "ulovlig værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+#, fuzzy
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr "ulovlig værdi evalcontext (se gnubg.evalcontext() for et eksempel)"
+
+#: gnubgmodule.c:445
+#, fuzzy
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr "ulovlig værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
+
+#: gnubgmodule.c:509
+#, fuzzy
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr "ulovlig værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
+
+#: gnubgmodule.c:588
#, fuzzy
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr "ulovlig dict værdi i cubeinfo (se gnubg.setcubeinfo() for et eksempel)"
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
#, fuzzy
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr "ulovlig værdi cubeinfo (se gnubg.setcubeinfo() for et eksempel)"
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"ulovlig dict værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr "ulovlig værdi evalcontext (se gnubg.evalcontext() for et eksempel)"
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr "ulovlig værdi i evalcontext (se gnubg.evalcontext() for et eksempel)"
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Denne kommando er endnu ikke implementeret."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Denne kommando er endnu ikke implementeret."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Denne kommando er endnu ikke implementeret."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+#, fuzzy
+msgid "interrupted/errno in hint_move"
+msgstr "afbrudt/errno i GeneralEvaluateE"
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Ugyldigt argument\n"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "variationer"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Ugyldigt argument\n"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Ugyldigt argument\n"
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr "afbrudt/errno i GeneralCubeDecionsE"
-#: gnubgmodule.c:941
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "interrupted/errno in GeneralEvaluateE"
-msgstr "afbrudt/errno i GeneralEvaluateE"
+msgid "Considering cube decision..."
+msgstr "Overvejer cubeaction..."
-#: gnubgmodule.c:986
+#: gnubgmodule.c:1275
#, fuzzy
-msgid "interrupted/errno in GeneralCubeDecisionE"
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr "afbrudt/errno i GeneralCubeDecionsE"
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+#, fuzzy
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr "afbrudt/errno i GeneralEvaluateE"
+
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Cubeeffektivitetsfaktoren for ræs skal være større end 0."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr " Ugyldig kamplængde"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Nøværende position."
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr " Ugyldigt positionsid"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr "ugyldigt antal brikker eller punkter"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "Ugyldigt positionsnummer"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
msgid "_Accept"
msgstr "_Acceptér"
@@ -2424,11 +2427,11 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr "/_Vis/Spil med _Uret"
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
msgid "_Double"
msgstr "_Dobbel"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
msgid "_End Game"
msgstr "_Afslut Parti"
@@ -2464,7 +2467,7 @@ msgstr "Forrige _Markerede"
msgid "_Previous"
msgstr "_Forrige"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
msgid "_Hint"
msgstr "_Hint"
@@ -2476,32 +2479,32 @@ msgstr "_Afvis"
msgid "_Resign"
msgstr "_Resigner"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(ingen hit: %d rul"
msgstr[1] "(ingen hit: %d rul"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr "Pips:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr "EPC:"
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "ulovligt træk"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Redigerer)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "Returhit: %s\n"
@@ -2509,65 +2512,65 @@ msgstr "Returhit: %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
"Det er computerens tur -- skriv `play' for at tvinge den til at trække."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr "%d (vundet kamp)"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d (%d-væk)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "ubegrænset"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr "Du kan kun ændre hvorvidt dette er Crawfordpartiet i rettemode."
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Sæt spiller %d på rul"
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Score:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Kamp:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawford parti"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "Jacoby-regel"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, c-format
msgid "%s wins opening roll"
msgstr "%s vinder åbningsrullet"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, c-format
msgid "%s to roll"
msgstr "%s på rul"
@@ -2593,13 +2596,13 @@ msgstr "Eval"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Træk"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Vis"
@@ -2662,12 +2665,12 @@ msgstr "Udfør det valgte træk"
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr "Vis Sho Sengokus temperaturkort after det valgte træk"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Nederlag"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Take"
@@ -2706,7 +2709,7 @@ msgstr "Cubefri udrulning equity: %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Cubeful equities:"
@@ -2749,7 +2752,7 @@ msgstr "Evaluer cubeaction med de nuværende opsætninger"
msgid "Annotations"
msgstr "Noter"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analyse"
@@ -2757,7 +2760,7 @@ msgstr "Analyse"
msgid "Statistics"
msgstr "Statistik"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Kampinformation"
@@ -2811,7 +2814,8 @@ msgid "%dx%d pixels"
msgstr "%dx%d pixels"
#: gtkexport.c:403
-msgid "Select top folder for html export"
+#, fuzzy
+msgid "Select top folder for HTML export"
msgstr "Vælg en folder til html-eksport"
#: gtkexport.c:424
@@ -2850,8 +2854,8 @@ msgid "Include"
msgstr "Inkludér"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Bræt"
@@ -2897,7 +2901,7 @@ msgstr "Udskriv cubeanalyse"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "HTML-eksport indstillinger"
@@ -2944,11 +2948,13 @@ msgid "Size of PNG images:"
msgstr "Størelsen af PNG billederne:"
#: gtkexport.c:707
-msgid "Size of Html images:"
+#, fuzzy
+msgid "Size of HTML images:"
msgstr "Størelsen af HTML billederne:"
#: gtkexport.c:716
-msgid "Generate Html images..."
+#, fuzzy
+msgid "Generate HTML images..."
msgstr "Skab HTML billeder..."
#: gtkfile.c:123
@@ -3076,110 +3082,110 @@ msgstr "Vælg filer som skal analyseres"
msgid "Add to database"
msgstr "TilFøj database"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - Terninger"
-#: gtkgame.c:740
+#: gtkgame.c:748
msgid "Clear Dice"
msgstr "Slet slag"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU - Backgammon - Cube"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Equity inden resignation:"
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Equity efter resignation:"
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Forskel:"
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Doblede ikke"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Rullede %d %d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Flyttede"
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Brikflyt"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Cubeaction"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon kan ikke analysere bævere eller vaskebjørne endnu"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Drop"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Resigner"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Ingen tilgængelig analyse"
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "Position ID: "
+#: gtkgame.c:1447
+msgid "Position and Match IDs copied to the clipboard"
+msgstr "Positions- og matchID kopieret til clipboard"
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
+#: gtkgame.c:1461 html.c:656
msgid "Match ID:"
msgstr "MatchID:"
-#: gtkgame.c:1439
-msgid "Position and Match IDs copied to the clipboard"
-msgstr "Positions- og matchID kopieret til clipboard"
-
-#: gtkgame.c:1457
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Positions- og matchID kopieret til clipboard"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "Position ID: "
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Positions- og matchID kopieret til clipboard"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Skift til 3D visning"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Skift til 2D visning"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Forudinstillinger"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Vælg en forudstilling:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
@@ -3187,19 +3193,19 @@ msgstr ""
"Vælg en forudstilling; fra begynderspil til stormester indstillingen, som "
"vil teste din tålmodighed"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "brugerdefineret"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Brugerdefinerede indstillinger"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3209,34 +3215,34 @@ msgstr ""
"faktor 21 i beregningstid. Bemærk også et 2-ply svarer til Snowies 3-ply "
"indstilling."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Se fremad:"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Ply:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "Udlugede neurale net"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "Brug neuralnetudlugning"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Cubeful evaluering"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Cubeful trækevaluering"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3245,7 +3251,7 @@ msgstr ""
"Instruer GNU backgammon i at anvende cubeful evalueringer, d.v.s, inkludere "
"cubeejerskab i evalueringerne. Det anbefales at slå denne indstilling til."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3257,7 +3263,7 @@ msgstr ""
"evalueringer i i intervalnoderne af højere ply-evalueringer. Det anbefales "
"at slå denne indstilling til."
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3270,19 +3276,19 @@ msgstr ""
"bots (for eksempel GGotter) på GamesGrid backgammon serveren andvender denne "
"teknik. Den introducerede støj kan være deterministisk, eller tilfældig."
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Støj"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Støj:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Deterministisk støj"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3295,1159 +3301,1162 @@ msgstr ""
"Superbrugere kan opsætte deres egne trækfiltere ved at klikke på [Rediger] "
"knappen"
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Cubeactions"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
msgid "Advanced Settings..."
msgstr "Avancerede Indstillinger..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Tvivlsom:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "DÃ¥rlig:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Meget dårlig:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Meget heldigt:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Heldigt:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Uheldigt:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Meget uheldigt:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Analyseindstillinger"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Held"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analyse spiller %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Evnegrænser"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Heldgrænser"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
msgid "Analysis Level"
msgstr "Analyse niveau"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
msgid "Analysis settings"
msgstr "Analyse indstillinger"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr "Eval Hint/Hjælper niveau"
-#: gtkgame.c:2669
+#: gtkgame.c:2678
msgid "Same as analysis"
msgstr "Samme som analyse"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
msgid "Hint/Tutor settings"
msgstr "Hint/hjælper indstillinger"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Databasenavn:"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Menneske"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon indstillinger"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Ekstern"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Sokkel"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Spillere"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Spiller 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Spiller 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Systemets default"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr "Engelsk (GB)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Engelsk (US)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
msgid "Spanish"
msgstr "Spansk"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr "Vælg sprog"
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr "Regionaldata '%s' understøttes ikke af C biblioteket."
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Fortryd"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "O.k."
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_Fil"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_Fil/_Ny..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Ã…bn"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Gem som"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_Fil/Ã…bn _kommandoer..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Kampinformation"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_Redigér"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
msgid "_Undo"
msgstr ""
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Kopiér valgtre træk til clipboard"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
#, fuzzy
msgid "GNUbg ID"
msgstr "GNUBg ID: "
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Kopiér"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "Positions ID: "
-#: gtkgame.c:3152
+#: gtkgame.c:3161
#, fuzzy
msgid "GammOnLine (HTML)"
msgstr "/_Redigér/_Kopiér som/GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "Indsæt positions ID: "
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Vis"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Vis/_Paneler"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Vis/_Vis Paneler"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Vis/_Gem Paneler"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Vis/_Toolbar"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Vis/_Toolbar"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Vis/_Toolbar"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
#, fuzzy
msgid "Switch to xD view"
msgstr "Skift til 3D visning"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Parti"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Rul"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/_Parti/_Afslut træk"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Resigner"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Afvis"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Parti/Spil computer tur"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
#, fuzzy
msgid "Swap players"
msgstr "/_Parti/_Ombyt spillere"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Parti/Sæt cuben"
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Parti/Sæt terninger"
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/_Parti/_Sæt tur"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/_Parti/Slet tur"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analyse"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Neural net-evaluater"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Rollout"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analyserer træk..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analyse/Analysér parti"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/_Analyse/Analysér kamp eller moneygame"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Dobbelananalyse"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Kampinformation"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Slet slag"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Parti"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Kamp"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Analyse/Batchanalyse..."
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analyse/Kamp- eller moneygamestatistik"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analyse/Føj kamp eller session til databasen"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analyse/Vis database"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Rulfordeling"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/_Analyse/Temeraturkort"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/_Analyse/Temperaturkort (cubeaction)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Analyse/_Løbespilsteori"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Markedsvindue"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Matchequity-tabel"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Evaluater"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/_Opsætning"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Analyse"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/_Opsætning/_Brætudseende"
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "/_Opsætning/Eksport..."
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Spillere"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "Rollout"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/_Opsætning/_Indstillinger..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/_Opsætning/_Sprog"
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/Navigér"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/Navigér/Forrige _markerede træk"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/Navigér/Forrige _Cmarkerede træk"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/Navigér/Forrige _Rul"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "Forrige Spil"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "Næste _Spil"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/Navigér/Næste R_ul"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/Navigér/Næste _Cmarkerede træk"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/Navigér/Næste _markerede træk"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_Hjælp"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "Kommando"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/_Hjælp/Manual (_all about)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/_Hjælp/Manual (_web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Hjælp/_Om gnubg"
+msgid "_About GNU Backgammon"
+msgstr "Om GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Redigér Position"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Parti forbi"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Analyse"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Kommentater"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "Beskeder"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
#, fuzzy
msgid "_Theory"
msgstr "Teori"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr "Kommando"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Vis/_Dok Paneler"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "/_Vis/_ID i statusbaren"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Vis/_Fuldskærm"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
#, fuzzy
msgid "Play _Clockwise"
msgstr "/_Vis/Spil med _Uret"
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Tekstfarve:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_Fil"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_Fil/_Ny..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_Fil/_Ny/_Ã…ben..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_Fil/_Gem..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_Fil/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
msgid "/_File/Open _Commands..."
msgstr "/_Fil/Ã…bn _kommandoer..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr "/_Fil/Kampinformation..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr "/_Fil/_Afslut"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_Fil/_Afslut"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Redigér"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Redigér/_Fortryd"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Redigér/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/_Redigér/_Kopiér som"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/_Redigér/Kopier Positions ID"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Redigér/_Kopiér som/Position- og MatchID"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/_Redigér/Kopier Positions ID"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/_Redigér/_Kopiér som"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/_Redigér/Kopier som/Position som text"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Redigér/_Kopiér som/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Redigér/_Indsæt"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr "/_Redigér/_Redigér Position"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Vis"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr "/_Vis/_Paneler"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
msgstr "/_Vis/_Paneler/Trækliste"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr "/_Vis/_Paneler/_Analyse"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr "/_Vis/_Paneler/_Kommentater"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr "/_Vis/_Paneler/_Beskeder"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr "/_Vis/_Paneler/_Theori"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr "/_Vis/_Paneler/_Command"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr "/_Vis/_Dok Paneler"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Vis/_Vis Paneler"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Vis/_Gem Paneler"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Vis/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr "/_Vis/_ID i statusbaren"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Vis/_Toolbar"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Vis/_Toolbar/_Gem Toolbar"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Vis/_Toolbar/_Vis Toolbar"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr "/_Vis/_Toolbar/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Vis/_Toolbar/Tekst"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Vis/_Toolbar/_Ikonerner"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr "/_Vis/_Toolbar/_Begge"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Vis/_Fuldskærm"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr "/_Vis/Spil med _Uret"
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr "/_Vis/Skift til xD visning"
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Parti"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Parti/Kast te_rninger"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/_Parti/_Afslut træk"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Parti/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Parti/_Dobbel"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Parti/Tilbyd re_signation"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
msgid "/_Game/_Accept"
msgstr "/_Parti/_Acceptér"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
msgid "/_Game/Re_ject"
msgstr "/_Parti/_Afvis"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Parti/Spil computer tur"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
msgid "/_Game/_End Game"
msgstr "/_Parti/_Afslut Parti"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Parti/_Ombyt spillere"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Parti/Sæt cuben"
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Parti/Sæt terninger"
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Parti/_Sæt tur"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Parti/_Sæt tur/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Parti/_Sæt tur/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
msgid "/_Game/Clear turn"
msgstr "/_Parti/Slet tur"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analyse"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analyse/_Evaluér"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analyse/_Hint"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analyse/_Rollout"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analyse/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analyse/Analysér træk"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analyse/Analysér parti"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analyse/Analysér kamp eller moneygame"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analyse/_Slet analyse"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analyse/Slet analyse/_Træk"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analyse/Slet analyse/_Parti"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analyse/Slet analyse/_Kamp eller moneygame"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
msgid "/_Analyse/CMark"
msgstr "/_Analyse/CMærk"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analyse/CMærk/Cube"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analyse/CMærk/Cube/Slet"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analyse/CMærk/Cube/Vis"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
msgid "/_Analyse/CMark/Move"
msgstr "/_Analyse/CMærk/Træk"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analyse/CMærk/Træk/Slet"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analyse/CMærk/Træk/Vis"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
msgid "/_Analyse/CMark/Game"
msgstr "/_Analyse/CMærk/Parti"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analyse/CMærk/Parti/Slet"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analyse/CMærk/Parti/Vis"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
msgid "/_Analyse/CMark/Match"
msgstr "/_Analyse/CMærk/Kamp"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analyse/CMærk/Kamp/Slet"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analyse/CMærk/Kamp/Vis"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
msgid "/_Analyse/Rollout"
msgstr "/_Analyse/Rollout"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analyse/Rollout/Cube"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analyse/Rollout/Træk"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analyse/Rollout/Parti"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analyse/Rollout/Match"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analyse/Batchanalyse..."
-#: gtkgame.c:3462
+#: gtkgame.c:3471
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analyse/Kamp- eller moneygamestatistik"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analyse/Føj kamp eller session til databasen"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
msgid "/_Analyse/Show Records"
msgstr "/_Analyse/Vis database"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "_Analyse/_Rulfordeling"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analyse/Temeraturkort"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analyse/Temperaturkort (cubeaction)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr "/_Analyse/_Løbespilsteori"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analyse/_Markedsvindue"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analyse/M_atchequitytabel"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analyse/Evalueringshastighed"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_Opsætning"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
msgid "/_Settings/_Analysis..."
msgstr "/_Opsætning/_Analyse..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
msgid "/_Settings/_Board Appearance..."
msgstr "/_Opsætning/_Brætudseende"
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/_Opsætning/Eksport..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/_Opsætning/S_pillere..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/_Opsætning/Ud_rulninger..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/_Opsætning/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
msgid "/_Settings/_Options..."
msgstr "/_Opsætning/_Indstillinger..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr "/_Opsætning/_Sprog"
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr "/Navigér"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
msgid "/G_o/Previous marked move"
msgstr "/Navigér/Forrige _markerede træk"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
msgid "/G_o/Previous cmarked move"
msgstr "/Navigér/Forrige _Cmarkerede træk"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr "/Navigér/Forrige _Rul"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr "/Navigér/Forrige _Parti"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr "/Navigér/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr "/Navigér/Næste P_arti"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr "/Navigér/Næste R_ul"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
msgid "/G_o/Next cmarked move"
msgstr "/Navigér/Næste _Cmarkerede træk"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
msgid "/G_o/Next marked move"
msgstr "/Navigér/Næste _markerede træk"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Hjælp"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Hjælp/_Kommandoer"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Hjælp/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
msgid "/_Help/_Manual (all about)"
msgstr "/_Hjælp/Manual (_all about)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
msgid "/_Help/Manual (_web)"
msgstr "/_Hjælp/Manual (_web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_Hjælp/_Om gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "Om GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
msgid "Process interrupted"
msgstr "Proces afbrudt"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
msgid "Press the stop button to interrupt the current process"
msgstr "Tryk på stopknappen for at afbryde den nuværende proces"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr "DnD understøtter kun lokale filer"
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr "Kunne ikke oversætte uri"
-#: gtkgame.c:3747
-msgid "Copy Position ID"
-msgstr "Kopier positions ID: "
+#: gtkgame.c:3756
+#, fuzzy
+msgid "Copy GNUbg ID"
+msgstr "GNUBg ID: "
-#: gtkgame.c:3752
-msgid "Paste Position ID"
-msgstr "Indsæt positions ID: "
+#: gtkgame.c:3761
+#, fuzzy
+msgid "Paste GNUbg ID"
+msgstr "GNUBg ID: "
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
@@ -4455,11 +4464,11 @@ msgstr ""
"Positionens unikke ID. Ctrl+C kopierer det aktuelle ID og Ctrl+V indsætter "
"et ID fra clipboard"
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Genererer"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
@@ -4468,341 +4477,337 @@ msgstr ""
"MS windows GTK interfacet understøtter ikke '-p' flaget. Brug "
"kommandolinjeinterfacet i stedet"
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Hjælper"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Træk alligevel"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Genovervej"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Sluk hjælperen"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Hint"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Meddelelsesknapper"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Redigér Position"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "Start et nyt moneygame"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "Start en ny %d-point kamp"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr "Kampindstillinger"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr "Længde:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Spillerindstillinger"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Nuværende spillerindstillinger"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon mod menneske"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "Menneske mod menneske"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "Ret spillerindstillinger..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Manuelle terninger"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Hjælpetilstand"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - Ny"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Vælg matchequity-tabel"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "Første træk begge"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "Første træk (0) "
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Senere træk begge"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Senere træk (0) "
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Basis:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Antal partier:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Trunkering"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Trunkér udrulninger"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Trunkér ved ply:"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Evaluering for senere plies"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Slå separerede evalueringer til "
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Skift eval efter ply:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Stop når resultaterne er præcise"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
#, fuzzy
msgid "Stop when STD is small enough "
msgstr "Stop når STA er lille nok"
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr "Mindste antal partier:"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "Standardafvigelse for støj"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Stop rollout af træk baseret på JSD"
-#: gtkgame.c:4889
+#: gtkgame.c:4898
#, fuzzy
msgid "Enable Stop on JSD"
msgstr "Aktiver stop ved Jsd"
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr "Antal JSD fra bedste træk"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Bearofftrunkering"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr "Trunkér cubefri (og cubeful moneygame) ved nøjagtig bearoff database"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Trunkér rollouts uden cuben ved den ensidet database"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Reduktion af varians"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Benyt halvtilfældige terninger"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Rollout som startposition"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr "Kunne ikke oprette %s"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr "Gem udrulningsindstillingerne som (*.rol)"
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr "Ã…ben udrulningsindstillingerne som (*.rol)"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - Udrulninger"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr "Gem som"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr "Læs"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Generelle indstillinger"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
msgid "Play settings"
msgstr "Spilindstillinger"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "Første træk (1) "
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Senere træk (1) "
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Trunkeringspunkt"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Anvend samme indstillinger for begge spillere"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "Cubeactions bruger samme indstillinger som brikflytning"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Anvend spiller0-indstillingerne ved trunkering"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - Evaluering"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Hint"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC inden resignationen"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC efter resignationen"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Du bør acceptere resigneringen"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Du bør afslå resigneringen"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Der er ikke nogen lovlige træk. Regn det selv ud."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr "Stilling - "
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "Moneygame"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Kopierer"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Garanti"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
-msgstr "Evaluater"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
+msgstr "Evaluator"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "Om GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Bidragydere"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Installationsinfo"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Betingelser for kopiering"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr "Rapporter Fejl"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr "Evaluator"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - Installationsinfo"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - Kreditering"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Speciel tak til"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "Bidragsydere"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4813,66 +4818,66 @@ msgstr ""
"\n"
"Brug: %s %s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr "Hjælp - kommandoreference"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Statistik for brikflyt:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Statistik for doblinger:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Statistik for held:"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Samlet Statistik:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Statistik for alle partier"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Statistik for parti"
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Alle partier: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Alle partier: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Flyt tilbage til forrige parti"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Flyt frem til næste parti"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Parti %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "Samlet"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Graf"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
@@ -4881,110 +4886,110 @@ msgstr ""
"Denne graf viser den samlede fejlrate per parti for hver spiller. Partierne "
"er x-aksen og fejlraterne er y-aksen. Trækfejl i grønt, cubefejl i blåt."
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Del statiskerne på flere paneler"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - Kampinformation"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "%ss rating:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Dato:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Begivenhed:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Runde:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Sted:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Notar:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Kommentarer:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - Hastighedsestimat"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Optaget hastighed:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "statiske evalueringer/sekund"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Kalibrér"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - Kalibrering"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Kalibrerer:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (i/t) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Afstå normal"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Afstå gammon"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Afstå backgammon"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "nr."
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d væk"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon - Matchequity-tabel"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Læs tabel.."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Vend tabel"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Før Crawford"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Efter Crawford for spiller %s"
@@ -5017,7 +5022,7 @@ msgstr "træk indenfor"
msgid "Predefined move filters:"
msgstr "Foruddefinerede trækfiltre:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-ply"
@@ -5039,19 +5044,19 @@ msgstr "Rediger..."
msgid "Rank"
msgstr "Rang"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "V g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "V bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "T g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "T bgBG"
@@ -5059,50 +5064,50 @@ msgstr "T bgBG"
msgid "Diff."
msgstr "Diff."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Tvivlsom"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "DÃ¥rlig"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Meget dårlig"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr "Vælg lydfil"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Anvend standard backgammon opstilling"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Anvend Nick \"Nack\" Ballard's Nackgammon starts opstilling med standard "
"regler."
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Spil 1-brik hypergammon (dvs., gammon og backgammon er mulige)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Spil 2-brik hypergammon (dvs., gammon og backgammon er mulige)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Spil 3-brik hypergammon (dvs., gammon og backgammon er mulige)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Start nyt parti straks"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5110,22 +5115,22 @@ msgstr ""
"Start automatisk et nyt parti i en kamp eller i moneygame, når et parti er "
"overstået."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Rul terningerne automatisk"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
msgstr ""
"Rul terningerne automatisk i et menneskes tur, hvis dobling ikke er lovlig."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Flyt tvungne træk automatisk"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5133,11 +5138,11 @@ msgstr ""
"Flyt brikkerne automatisk i et menneskes tur, hvis der er nul eller et "
"lovlig træk, og afslut derefter turen."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Flyt bearoff træk automatisk"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5146,11 +5151,11 @@ msgstr ""
"Når et menneske er i tur i et kontakt frit bearoff, vælges et entydig træk "
"der bærer et maksimalt antal brikker af automatisk."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Tillad træk til ulovlige punkter"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
"points which cannot be reached with the current dice roll. If unset, you may "
@@ -5162,15 +5167,15 @@ msgstr ""
"udføre lovlige træk. Uanset hvad, skal det resulterende træk skal være "
"lovligt, når du løfter terningerne. Ellers vil det ikke blive accepteret."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "variationer"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Anvend cuben"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5178,11 +5183,11 @@ msgstr ""
"Når cuben anvendes kan spillere under visse betingelser tilbyde at øge "
"indsatsen i spillet ved at bruge \"double\" kommandoen."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Anvend Crawfordregel"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5192,11 +5197,11 @@ msgstr ""
"(dvs. er et point fra at vinde kampen), kan cuben ikke anvendes i det næste "
"parti."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Anvend Jacoby-regel"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5206,11 +5211,11 @@ msgstr ""
"indsatsen for en gammon eller backgammon medmindre cuben er blevet fordoblet "
"og accepteret. Jacobyregelen bruges kun i moneygame, ikke kampe."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Antal tilladte beavers:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5220,11 +5225,11 @@ msgstr ""
"Med denne indstilling kan du angive, hvor mange på hinanden følgende "
"fordoblinger der er tilladt. Bævere anvendes kun i moneygame, ikke kampe."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Maximalt antal automatiske doblinger"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5236,11 +5241,11 @@ msgstr ""
"hvor mange autodoblinger der anvendes. Autodoblinger anvendes kun i "
"moneygame, ikke kampe."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Hjælper"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5248,23 +5253,23 @@ msgstr ""
"Når du bruger hjælperen, vil GNU Backgammon analysere dine beslutninger i "
"spillet og fortæller dig, når du begår en fejl."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Cubeactions"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Anvend hjælperen til cubeactions."
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Anvend rådgiveren til brikflyt."
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Advarselsniveau:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5272,15 +5277,15 @@ msgstr ""
"Angiv, hvor dårlig GNU Backgammon må tænke en afgørelse er, inden forhører "
"dig om en eventuel fejl."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Visning"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Flyt med uret"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5290,15 +5295,15 @@ msgstr ""
"spiller 0 flytter mod uret). Ellers bevæger spiller 1 mod uret og spiller 0 "
"flytter i urets retning."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Trækforsinkelse"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5306,11 +5311,11 @@ msgstr ""
"Sæt en forsinkelse, så GNU Backgammon vil holde pause mellem hvert træk, for "
"at give dig en chance for at se det."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "Vis terningerne under brættet når et menneske er på rul."
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5322,11 +5327,11 @@ msgstr ""
"vise terningerne, kan du altid slå ved at klikke på området i midten af "
"brættet, i den side hvor terningerne skal lande."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
msgid "Show Position ID in status bar"
msgstr "Vis positions ID i statusbaren"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
@@ -5334,39 +5339,39 @@ msgstr ""
"Et felt vises over brættet, hvilket kan være nyttige for registrering, "
"indtastning og udveksle af postioner og kampsituationer."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Ingen"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
msgid "Pips"
msgstr "Pips"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
msgid "Pips or EPC"
msgstr "Pips eller EPC"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr "Pips og EPC"
-#: gtkoptions.c:620
+#: gtkoptions.c:622
msgid "Show Pips"
msgstr "Vis Pips"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animering"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Animér ikke automatisk rykkede brikker."
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Blink brikker under flytning"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5374,46 +5379,46 @@ msgstr ""
"NÃ¥r brikker rykkes automatisk, blinkes mellem det oprindelige og det "
"endelige punkt."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Glidende flytning af brikker"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
"Vis automatisk flyttede brikker når de bevæges over brættet mellem punkterne."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Hastighed:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Langsom"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Hurtig"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
"Kontroller hastigheden hvor med blinkende eller glidende brikker vises."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr "Gråt bræt i rette"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr "Gråt bræt i redigeringstilstand for at gøre det klart"
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Vis målhjælp når brikker trækkes hen over bordet"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5421,11 +5426,11 @@ msgstr ""
"De mulige mål for et træk vil være markeret med farvede firkanter, når en "
"brik er trukket et kort stykke."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Vis computertræk"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5433,11 +5438,11 @@ msgstr ""
"Vis hvert flytte fra en computerspiller. Du vil måske gerne slå dette fra, "
"når der spilles mellem computerspillere, for at sætte hastigheden op."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Gendan vinduesplaceringer"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5449,11 +5454,11 @@ msgstr ""
"platforme har dårlig eller manglende vinduemanegere, vil GNU Backgammon "
"forsøge at gøre det bedst muligt."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Matchequity som MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5461,11 +5466,11 @@ msgstr ""
"Vis sandsynligheden for at vise kampen (MWC), ellers vil EMG (ækvivalent "
"equity i moneygame) point-per-parti blive vist."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC i procent"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5473,11 +5478,11 @@ msgstr ""
"Vis sandsynligheden for at vinde partiet i procent (fx 58.3%). Ellers vises "
"tallet som en sandsynlighed (fx 0.583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC som procent"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5485,11 +5490,11 @@ msgstr ""
"Vis sandsynligheden for at vinde kampen i procent (fx 58.3%). Ellers vises "
"tallet som en sandsynlighed (fx 0.583)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "Antal decimaler i output:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5510,36 +5515,36 @@ msgstr ""
"kamp er afledt af denne værdi, så omtrent samme antal betydende cifre opnås. "
"Standardværdien resulterer i MWCs vist som 50,33%."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Kamplængde:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
msgid "length|points"
msgstr "points"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr "Angiv standardlængden af nye kampe."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Matchequity-tabel"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Nuværende: "
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Indlæs..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Læs en fil, der indeholder en matchequity-tabel."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5548,56 +5553,56 @@ msgstr ""
"spillerne før opslag aktier i tabellen).\tBrug den angivne matchequity-tabel "
"den anden vej rund (dvs. ombyt spillerne før opslag af equties i tabellen)."
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Lyd"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr "Lydkommando "
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Bip ved ulovligt input"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Udsend en advarselslyd når ulovlige træk forsøges"
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Slå lydeffekter til"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Lad GNU Backgammon udsende lydeffekter ved forskellige begivenheder."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr "Lydhændelse"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr "Sti:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Terninger"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
msgid "Dice generation"
msgstr "Terningegenerering"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
msgid "Select a random number generator to use"
msgstr "Vælg en generatorer af tilfældige tal"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "Basis:"
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5605,104 +5610,104 @@ msgstr ""
"Angiv initiatoren (generatorens tilstand), hvilket er anvendeligt i "
"situationer hvor man ønsker at duplikere terningsekvenser."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Terningmanipulation"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "Bedst"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "næst bedst"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "tredie bedst"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "4. bedst"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "5. bedst"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "6. bedst"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "7. bedst"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "8. bedst"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "9. bedst"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "10. bedst"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "median"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "10. værst"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "9. værst"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "8. værst"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "7. værst"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "6. værst"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "5. værst"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "4. værst"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "tredie værst"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "næst værst"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "værst"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Rul altid "
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "rul for spiller %s."
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5716,23 +5721,23 @@ msgstr ""
"temperament, når det går dårligt, (c) lær at spille meget gode eller meget "
"dårlige slag, eller (d) have det sjovt."
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Vis den højestlydende terning til venstre"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Tving visning af den højeste af de to terninger til venstre."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Andet"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Bekræft når et parti afbrydes"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5740,15 +5745,15 @@ msgstr ""
"Bekræft når et parti afsluttes eller et nyt begynder og dette vil slette "
"træklisten fra det igangværende parti."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Spørg inden filer overskrives"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Optag alle partier"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5759,11 +5764,11 @@ msgstr ""
"moneygames for at spare hukommelse."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "Gå til første parti, når kampe eller moneygames læses ind"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5773,11 +5778,11 @@ msgstr ""
"sidste træk, eller om det første træk i det første parti skal vises"
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr "Vis farver for markerede træk i træklisten"
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
@@ -5785,31 +5790,31 @@ msgstr ""
"Denne indstilling kontrollerer hvorvidt træk i træklisten vises er i farver "
"afhængigt af deres analyse"
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr "Forvalgt SGF mappe:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr "Forvalgt importmappe"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr "Forvalgt eksportmappe:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr "Webbrowser: "
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
msgid "Cache:"
msgstr "Cache:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr "Lille"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
@@ -5819,15 +5824,15 @@ msgstr ""
"evalueringen. Forøgelse af størrelsen kan øge evalueringshastigheden, mens "
"mindskning af størrelsen vil bruge mindre hukommelse."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr "Evalueringstråde:"
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr "tråde"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
@@ -5835,11 +5840,11 @@ msgstr ""
"Antal tråde der skal anvendes i flertrådede operationer, dette antal skal "
"sættes til antallet af processor cores."
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr "Autosave-frekvens"
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
@@ -5847,49 +5852,50 @@ msgstr ""
"Sæt autosavefrekvensen. Du skal også slå backup under analyse og/eller "
"rullout til."
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
msgid "minute(s)"
msgstr "minut(ter)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr "Autosave af rollouts"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr "Autosave under og efter rollouts"
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
msgid "Auto save analysis"
msgstr "Autosave af analyse"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr "Autosave under og efter analyse af partier og kampe"
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr "Bekræft sletning af autosaves"
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr "Spørg før autosaves slettes"
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
msgid "Database"
msgstr "Database"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Vælg terningefilen"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Generelle indstillinger"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr "Beskeder - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Besked"
#: gtkpanels.c:319
#, c-format
@@ -5917,9 +5923,10 @@ msgstr "Returhits"
msgid "Kleinman count"
msgstr "Kleinman-tælling"
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr "Teori - GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - Teori"
#: gtkpanels.c:428
#, c-format
@@ -5939,16 +5946,18 @@ msgid "Available subcommands:\n"
msgstr "Tilgængelige underkommandoer:\n"
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr "Kommando - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "GNU - Backgammon - Cube"
#: gtkpanels.c:648
msgid "Help"
msgstr "Hjælp"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr "Notering - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Evaluering"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -5961,8 +5970,9 @@ msgid "Game %d: %d, %d"
msgstr "Parti %d: %d, %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr "Trækliste - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Spillerarkiv"
#: gtkpanels.c:850
msgid "Commentary"
@@ -6102,87 +6112,87 @@ msgstr ""
"Standard geometrier:\n"
"\n"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Udseende"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "forudinstillet"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr "Tilpasset design"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Brik 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Brik 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr "Briktype"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr "Afrundet skive"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr "Brikken som afrundet skive."
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr "Skive med flade sider"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr "Brikke som skive med flade sider"
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "Overfladetype"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Hele brikken"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr "Hele brikken vil være mønstret"
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr "Kun toppen"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr "Kun toppen af brikken vil være mønstret"
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Terningfarver samme som brikfarver"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Terningfarve:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Øjefarve:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Cubefarve:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Tekstfarve:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6190,16 +6200,16 @@ msgstr ""
"Baggrunds-\n"
"farve"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr "Vis baggrunden i udtagningsområdet."
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
"Vis denne indstilling er slået fra vises udtagningsområdet i brættets farve."
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6207,7 +6217,7 @@ msgstr ""
"Første\n"
"punktfarve:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6215,35 +6225,35 @@ msgstr ""
"Anden\n"
"punktfarve:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr "Afrundede punkter"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr "Vis punkterne med afrundede afslutninger."
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Brætfarve:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr "Afrundede brætkanter"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr "Skift mellem afrundede eller firkantede brætkanter"
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Vis hængsler"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Hængselfarve:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
@@ -6251,152 +6261,152 @@ msgstr ""
"Punknummer-\n"
"farve:"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Farve:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Brydningsindeks:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Sløv"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Skinnende"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Diffus"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Poleret"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Brikform:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Flad"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Rund"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Terningfarve"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Bagrundsfarve:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Første punktfarve:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Anden punktfarve"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Udglattet"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Fregnet"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Aldertræ"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Ask"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Basstræ"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Birk"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Ceder"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Ibenholt"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Gran"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Ahorn"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Eg"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Fyr"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Reedwoodtræ"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Valnød"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Pil"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Træagtig"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Malet"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "Gem indstillinger og test 3d ydeevne i 3 sekunder?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "3d ydelsen er meget høj.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "3d ydelsen er høj.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "3d ydelsen er ok.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "3d ydelsen er lav.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "3d ydelsen er meget lav.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6405,213 +6415,213 @@ msgstr ""
"%s\n"
"(%.1f rammer per sekund)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Slå skygger fra for at forbedre ydeevnen"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr "Prøv hurtig-tegning-indstillingen for at forbedre ydeevnen"
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
"Hurtig-tegning-indstillingen vil ikke ændre på resultatet af ydeevnetesten"
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Lysazimuth"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Lyselevering"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Lyskildetype"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "Positional"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr "Dette er en fikseret lyskilde, ligesom en lampe"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "Retningsbestemt"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Dette er en lys retning, ligesom solen"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "Lysposition"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Venstre"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "Højre"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Bund"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Til toppen"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Lav"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Høj"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Lysniveauer"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr "Ambient"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr "Ambient lys angiver det generelle lysniveau"
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr "Diffust lys angiver lys fra lyskilden"
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr "Poleret lys afspejles fra skinnende overflader"
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "Displaytype"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "2d bræt"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "3d bræt"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Nummerede punktlabels"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Vis eller skjul punknumre"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "Dynamiske labels"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr "Opdater etiketter, så de er korrekte for spilleren på rul"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Vis trækindikator"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Vise eller skjule pil, der angiver der er i træk"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "3d indstillinger"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Vis skygger"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Vis skygger, denne mulighed kræver et hurtigt grafikkort"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "lys"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "varier skyggernes mørkhed"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "mørk"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "Animer terningekastene"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr "Terningerne vil rulle over brættet"
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Animer resignationsflaget"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "Vinker med resignationsflaget"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Luk bord ved afslutning"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Når du afslutter gnubg, lukker brættet"
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Bordvinkel:"
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "Ændr vinklen hvormed brættet vippes."
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr "Oversigtsskævhed: "
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr "Varier field-of-view for 3d displayet"
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Plan visning"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr "Vis 3d brættet som en 2d oversigt"
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "Kurvenøjagtighed"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "lav"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
@@ -6619,118 +6629,118 @@ msgstr ""
"Skift hvor nøjagtigt kurver tegnes. Hvis ydeevne er langsom prøv at sænke "
"denne værdi. Forøgelse af denne værdi vil kun have en effekt på store skærme"
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "høj"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "Terningestørrelse"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "lille"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "Ændr terningernes størrelse"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "stor"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "Hurtigtegning"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr "Hurtig-tegning-indstillingen for at forbedre ydeevnen"
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Test ydelse"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "ukendt titel"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "Ukendt forfatter"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Tilføj nuværende brætdesign"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Titlen på det nye design"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Forfatter af det nye design"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "Eksporter design"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "Brugerdefineret"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Bruger"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr "Importer design"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "Filen ikke fundet eller den fundne fil indeholder ingen designs."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr "Tilføj nye design:"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] "%d design tilføjet\n"
msgstr[1] "%d designs tilføjet\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "Fjern design %s?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "Overskriv 3d indstillingerne for design %s?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "Overskriv 2d indstillingerne for design %s?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "Overskriv indstillingerne for design %s?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "Vælg et nyt design og glem de nuværende ændringer?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
msgid "Design"
msgstr "Design"
@@ -6738,62 +6748,62 @@ msgstr "Design"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Tilføj det nuværende design"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Fjern design"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "Opdater design"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "Eksporter design"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "Importer design"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Belysning"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Designs"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Brikker"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Kant"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Terninger (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Terninger (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Brikker (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Brikker (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "Generelt"
@@ -7062,7 +7072,7 @@ msgstr "GNU Backgammon - Databaseresultatat"
msgid "Average equity"
msgstr "Gennemslitlig equity"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "Beregner equities"
@@ -7078,26 +7088,26 @@ msgstr "Dybde"
msgid "Starting "
msgstr "Begynder "
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "Beregner equties for %s"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "Sho Sengoku temperaturkort - Fordeling af rul"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d ply"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "Vis equities"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "Vis bedste træk"
@@ -7109,27 +7119,27 @@ msgstr "Død cube"
msgid "Fully live"
msgstr "Helt levende"
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Takepoint (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Bæverpunkt (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Vaskebjørnpunkt (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Dobbelpunkt (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Redobbelpunkt (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Cashpunkt (CP)"
@@ -7181,11 +7191,6 @@ msgstr "Doblet cube"
msgid "Evaluating gammon percentages"
msgstr "Evaluerer gammonprocenter"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - Teori"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "kamp"
@@ -7212,7 +7217,7 @@ msgstr "-væk"
msgid "Money play"
msgstr "Pengespil"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Jacoby-regel"
@@ -7255,91 +7260,91 @@ msgstr "Vinduegraf for spiller %s"
msgid "Gammon values"
msgstr "Gammonværdier"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Retning"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "Start ny kamp, moneygame, parti eller position"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Ã…ben kamp, moneygame, parti eller position"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Gem kamp, moneygame, parti eller position"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Accepter den tilbudte cube eller resignering"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Afvis den tilbudte cube eller resignering"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
msgid "Double or redouble(beaver)"
msgstr "Dobling eller bæver"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Afstå nuværende parti"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
msgid "Let the computer end the game"
msgstr "Lad computeren gøre partiet færdigt"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Umarkerede træk"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "Vis det bedste træk eller den bedste cubeaction"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Redigér"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr "Slå rettemode til/fra"
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Modsat trækretning"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
msgid "Go to Previous Marked"
msgstr "GÃ¥ til forrige markerede"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
msgid "Go to Previous CMarked"
msgstr "GÃ¥ til forrige Cmarkerede"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
msgid "Go to Previous Roll"
msgstr "GÃ¥ til forrige rul"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
msgid "Go to Previous Game"
msgstr "GÃ¥ til forrige parti"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
msgid "Go to Next Game"
msgstr "Gå til næste parti"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
msgid "Go to Next Roll"
msgstr "Gå til næste rul"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
msgid "Go to Next CMarked"
msgstr "Gå til næste Cmarkerede"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
msgid "Go to Next Marked"
msgstr "Gå til næste markerede"
@@ -7401,7 +7406,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Spørgsmål"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Advarsel"
@@ -7409,72 +7414,72 @@ msgstr "GNU Backgammon - Advarsel"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Fejl"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Vis ikke dette igen."
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Hvis sat, vil denne besked ikke vises igen"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr "Advarsel %s (%s) er %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "I <head>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "inline (i tags)"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "ydre fil (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[Første parti]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Forrige parti]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Næste parti]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Sidste parti]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Standardfejl"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "Pipcount: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "Positions-ID: <tt>%s</tt> Kamp-ID: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "ukendt bræt-type\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Træk nummer %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7482,64 +7487,64 @@ msgstr[0] " %s opgiver %d point"
msgstr[1] " %s opgiver %d point"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr " %s skal spille %d %d"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr " %s dobler til %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr " %s på rul, cubeaction?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "Stillingen (efter %d parti) er: %s %d, %s %d"
msgstr[1] "Stillingen (efter %d partier) er: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] " (kamp til %d point%s)"
msgstr[1] "(kamp til %d points%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawfordparti"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", post-Crawfordspil"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "kamp"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "moneygame"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (analyseret af %s)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Parti nummer %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
@@ -7547,168 +7552,188 @@ msgstr ""
"Udskriften er lavet %s af <a href=\"http://www.gnu.org/software/gnubg/\">%s</"
"a>"
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML-eksport version %d. %d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Validerende XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Validerende CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr "Udskriften er lavet %s af %s (http://www.gnu.org/software/gnubg/)"
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML-eksport version %d. %d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Korrekt cubeaction:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Advarsel: trækket var %s"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Advarsel: %s terningkast"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Ply"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Intet lovligt træk"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s flytter %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s kan ikke flytte"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "accepterer"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "afslår"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Statistic for træk"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Notering"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "%s's rating"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Dato"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "Begivenhed"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "Sted"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Notar:"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "Kommentar"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] "<p %s>%s vinder %d point\n"
msgstr[1] "<p %s>%s vinder %d point\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Statistic for parti %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Statistik for kampen"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Statistik for moneygame"
-#: html.c:2847
+#: html.c:2841
msgid "Statistics from database"
msgstr "Statistik fra database"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr "gnubg.css skrives ikke, siden filen allerede findes i \"%s\"\n"
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "Intet parti er i gang (skriv 'new game' for at starte et)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Du skal angive hvilken fil, du ønsker at eksportere til (se `help export "
"game html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"Du skal angive hvilken fil, du ønsker at eksportere til (se `help export "
"match html')."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"Du skal angive hvilken fil, du ønsker at eksportere til (se `help export "
"position html')."
-#: html.c:3147
+#: html.c:3140
#, c-format
msgid "Unable to export this position"
msgstr "Kan ikke exportere denne stilling"
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "Kamp til %d point"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "Kamp til %d point"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Jacoby-regel"
+
#: htmlimages.c:618
#, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7726,180 +7751,177 @@ msgstr ""
"Denne installering af GNU Backgammon \n"
"understøtteter ikke HTML billeder."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "Genkendes ikke som en Jellyfish fil."
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+#, fuzzy
+msgid "Failed reading Jellyfish file"
msgstr "Fejlede under læsning af Jellyfish fil."
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "Denne fil er ikke en gyldig Jellyfish .pos fil!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr "Take fundet, men følger ikke en dobling"
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr "Ingen '(' følger tekst 'Ulovligt træk'"
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr "Ulovlig Snowie positionsformat for ulovligt træk."
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr "ADVARSEL: Ekspandering af træk fejlede. Filen er ulæselig!"
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "Advarsel: Ulovligt træk: \"%s\" mødt\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr "Drop fundet, men følger ikke en dobling"
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Uigenkendeligt træk \"%s\" i .mat fil.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: ugyldig .mat fil"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr "Unlovlig match længde %d fundet i mat fil\n"
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr "Advarsel: Ukendt linje i mat-fil: '%s'\n"
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr "ADVARSEL: ulovligt eller ugyldigt træk: '%s'\n"
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Uigenkendeligt træk \"%s\" i oldmoves fil.\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: ugyldig oldmoves-fil"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr "Bæver fundet, men følger ikke en dobling"
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr "Bæver fundet men følge ikke en dobling"
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr "Vaskebjørn fundet, men den følger ikke en dobling"
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: ugyldig SGG-fil"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "TMG MatchID: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr "Du skal angive en BKG fil at importere (se `help import bkg')."
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr "Du skal angive en positions-fil at importere (se `help import pos')."
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr "Du skal angive en match-fil at importere (se `help import mat')."
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"Du skal angive en oldmoves-fil at importere (se `help import oldmoves')."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr "Du skal angive en SGG-fil at importere (se `help import sgg')."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr "Du skal angive en TMG-fil at importere (se `help import tmg')."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"Du skal angive en Snowie-textfil at importere (se `help import snowietxt')."
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Du skal angive en GammonEmpirefil at importere (se `help import empire')."
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Du skal angive en PartyGammonfil at importere (se `help import party')."
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr "Du skal angive en fil at importere (se `help import auto')."
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr "Filen `%s' eksisterer ikke"
-#: import.c:3732
+#: import.c:3632
#, c-format
msgid "`%s' is not a backgammon file"
msgstr "`%s' er ikke en backgammonfil"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr "%s's format genkendes ikke"
-#: import.c:3950
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+#: import.c:3850
+#, fuzzy
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Du skal angive en BackGammonRoomfil at importere (se `help import bgroom')."
@@ -7933,107 +7955,107 @@ msgstr ""
"Du skal angive hvilken fil, du ønsker at eksportere til (se `help export "
"match latex')."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Opretter xhash med %d elementer\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr "Størrelsen af den ensidede bearoffdatabase skal være mellem 0 og 18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
msgid "One-sided database"
msgstr "Ensidet database"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
msgid "Number of points"
msgstr "Antal punkter"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr "Antal brikker"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
msgid "Number of positions"
msgstr "Antal positioner"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr "Tilnærm med normalfordeling"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr "Includér gammonfordelinger"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr "Anvend kompression"
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr "Skriv header"
-#: makebearoff.c:1357
+#: makebearoff.c:1356
msgid "Size of cache"
msgstr "Størelse af cachen"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
msgid "Reuse old bearoff database"
msgstr "Genbrug gammel bearoffdatabase"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
msgid "Size of database"
msgstr "Størrelse af bearoffdatabasen"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
msgid "Size of database (uncompressed)"
msgstr "Størrelse af databasen (ukomprimeret)"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr "Anslået størrelse af komprimeret db"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Fejl under initialisering af gammel bearoffdatabase!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr "Den gamle database er ikke af samme slags som den efterspurgte\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr "To-sidet database:\n"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr "Beregn equties"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "cubefri og cubeful"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "Kun cubefri"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr "Antal ensidede positioner"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
msgid "Total number of positions"
msgstr "Samlet antal positioner"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr "Størrelse af den resulterende fil"
-#: makebearoff.c:1419
+#: makebearoff.c:1415
msgid "Size of xhash"
msgstr "Størelse af xhash"
@@ -8061,76 +8083,77 @@ msgstr "Antal ulovlige positioner"
msgid "Total number of positions in file"
msgstr "Samlet antal positioner i filen"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "Antal brikker: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
msgid "Total number of one sided positions"
msgstr "Totalt antal ensidede positioner"
-#: makehyper.c:652
+#: makehyper.c:653
msgid "Total number of two sided positions"
msgstr "Totalt antal to-sidede positioner"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr "Estimeret størrelse af filen"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "bytes"
msgstr "bytes"
-#: makehyper.c:654
+#: makehyper.c:655
msgid "Output file"
msgstr "Udfil"
-#: makehyper.c:655
-msgid "Convergens threshold"
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
msgstr "Konvergenstærskel"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr "*** find startgæt ***\n"
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr "0-vektor startgæt\n"
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "Start fra fil\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr "Tid brugt til startgæt: %d sekunder\n"
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** Iteration %03d *** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "norm af delta: %f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "Tid brugt på iteration %03d: %d sekunder\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Tid brugt på at skrive endelig fil: %d sekunder\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Samlet tid: %d sekunder\n"
@@ -8154,12 +8177,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d net blev konverteret\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "post-Crawford-MET kunne ikke dannes\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "pre-Crawford-MET kunne ikke dannes\n"
@@ -8174,39 +8197,39 @@ msgstr "Kunne ikke udføre standard opgaven for %s. Fejlkoden var %d"
msgid "Browser couldn't open file (%s): %s\n"
msgstr "Browser Kunne ikke åbne fil (%s): %s\n"
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "enkelt parti"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "meget dårlig"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "dårlig"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "tvivlsom"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "meget uheldigt"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "uheldigt"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "heldigt"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "meget heldigt"
-#: play.c:212
+#: play.c:211
#, c-format
msgid ""
"End Game done.\n"
@@ -8221,7 +8244,7 @@ msgstr[1] ""
"\"Afslut parti\" færdigt\n"
"%s vinder %d point\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
@@ -8229,222 +8252,222 @@ msgstr ""
"Det nuværende træk er ikke det sidste i kampen.\n"
"Hvis du fortsætter mister du resten af kampen. Fortsæt?"
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s ruller %d, %s ruller %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "Cuben er nu på %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s kan ikke flytte\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s flytter %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s ruller %1i og %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr "Advarsel: dårligt formateret resigneringsvar fra ydre spiller"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr "Advarsel: dårlig formateret cubesvar fra ydre spiller"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s vinder en %s og %d point.\n"
msgstr[1] "%s vinder en %s og %d point.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s vandt kampen.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr "Du kan kun acceptere en tilbudt cube eller resignation."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Der er ikke blevet tilbudt en resignation"
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s accepterer og vinder %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Du skal først angive at træk at føje en note til"
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Ugyldig note"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "Du kan ikke føje en note til dette træk."
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Evnenote slettet."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Træk markeret som %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Heldnote slettet."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Rul markeret som %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr "Du skal vælge et træk at føje kommentaren til."
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "Kommentar føjet til dette træk."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "Du skal vælge et træk at slette kommentaren fra."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Kommentaren fjernet fra dette træk"
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s afviser %s.\n"
-#: play.c:2254
+#: play.c:2256
#, c-format
msgid "%s declines the resignation\n"
msgstr "%s afviser resignationen.\n"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr "Dobling er ikke tilladt i Crawfordpartiet (se `help set crawford')."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "Cuben er slået fra (se `help set cube use')."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Du kan kun cube, hvis du er på rul."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Du kan ikke cube efter terningerne er kastet -- vendt til din næste tur."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Du har ikke cuben."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Cuben er allerede på %d; du kan ikke doble længere.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s dobler.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr "Cuben må være tilbudt før du kan droppe den."
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s afviser doblingen og afgiver %d point.\n"
msgstr[1] "%s afviser doblingen og afgiver %d point.\n"
-#: play.c:2460
+#: play.c:2462
#, c-format
msgid "Doubles to %4d "
msgstr "Dobler til %4d"
-#: play.c:2463
+#: play.c:2465
msgid "Takes "
msgstr "Tager "
-#: play.c:2466
+#: play.c:2468
msgid "Drops\n"
msgstr "Dropper\n"
-#: play.c:2469
+#: play.c:2471
msgid "Resigns\n"
msgstr "Resignerer\n"
-#: play.c:2476
+#: play.c:2478
#, c-format
msgid "Unhandled movetype %d \n"
msgstr "Uhåndteret træktype %d \n"
-#: play.c:2496
+#: play.c:2498
msgid "Game dump"
msgstr "Partidump"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Du må rulle terningene inden du kan trække."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr "Vent venligst til %s har overvejet resigneringen før du trækker.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr "Vent venligst til %s har overvejet doblingen før du trækker.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr "Du skal angive et træk (skriv `help move' for instruktioner)."
-#: play.c:2630
+#: play.c:2632
#, c-format
msgid "Illegal or unparsable move."
msgstr "Ulovligt eller uforståeligt træk"
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Kampen er allerede omme."
-#: play.c:2707
+#: play.c:2709
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
"match? "
msgstr "Er du sikker på at starte et nyt parti og miste resten af matchen ?"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8453,12 +8476,12 @@ msgstr ""
"GNU Backgammon understøtter kun kampe af længde %i\n"
"eller kortere\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "En ny %d point kamp er startet.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Et nyt moneygame er startet."
@@ -8552,7 +8575,7 @@ msgstr "%s tilbyder at resignere en %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s tilbyder at resignere.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Afgør venligst resignationen først."
@@ -8569,101 +8592,101 @@ msgstr "En dobling skal være tilbudt før du kan tage den."
msgid "%s accepts the cube at %d.\n"
msgstr "%s accepterer cuben på %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "Ulovligt matchID '%s'\n"
-#: play.c:3945
+#: play.c:3940
#, c-format
msgid "Dice %d %d, "
msgstr "Terninger %d %d, "
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr "spiller %d på rul (tur %d), "
-#: play.c:3947
+#: play.c:3942
#, c-format
msgid "resigned %d,\n"
msgstr "opgiver %d,\n"
-#: play.c:3948
+#: play.c:3943
#, c-format
msgid "doubled %d, "
msgstr "doblet %d, "
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr "cubeejer %d, "
-#: play.c:3950
+#: play.c:3945
#, c-format
msgid "crawford game %d,\n"
msgstr "Crawford parti %d,\n"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "cube %d, "
-#: play.c:3952
+#: play.c:3947
#, c-format
msgid "match length %d, "
msgstr "Kamplængde %d, "
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr "score %d-%d, "
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr "cube %d, "
-#: play.c:3955
+#: play.c:3950
#, c-format
msgid "game state %d\n"
msgstr "Spiltilstand %d\n"
-#: play.c:3962
+#: play.c:3956
#, fuzzy
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr "Beklager, SetMatchID kan ikke håndtere ID, hvor en dobling er givet"
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Dobling til %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Redobling til %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Bæver til %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Vaskebjørn til %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr "Resignerer"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr "Der skal være et spil i gang før du kan sætte en spiller på rul."
@@ -8843,7 +8866,7 @@ msgstr "Estimateret SF for \"%s\" efter %d partier %s\n"
msgid "Estimated SE after %d trials %s\n"
msgstr "Estimeret SF efter %d partier %s\n"
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Ingen kamp er i gang."
@@ -8956,12 +8979,12 @@ msgstr "Nyt spillernavn eksisterer allerede."
msgid "Error running database command"
msgstr "Fejl under udførsel af databasekommando"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "`%s' er ikke en lovlig værdi for parameteren `%s'.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
@@ -8970,77 +8993,77 @@ msgstr ""
"\n"
"Rollout færdig. Udkriver endeligt resultat.\n"
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Cuben ikke tilstede!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Slår cubeful til"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
"Du kan ikke sætte en initiator, når du bruger manuelle ternininger eller "
"random.org"
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Du skal angive en gyldig initiatiator (se `help set seed')."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Initiator sat til %s.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Initiator sat til %d.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Initiator fra systemets tilfældige data."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Initiator sat af systemuret."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "Du anvender allerede %s-generatoren.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "Du skal angive en gyldig modulus (se `help set rng bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "Du skal angive to gyldige faktorer (se `help set rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Indtast venligst filnavn!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Filen %s existerer ikke eller kan ikke læses"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon anvender nu %s-generatoren.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "Du skal angive et ply, for hvilket du ønsker at sætte et filter"
-#: set.c:253
+#: set.c:248
#, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9049,7 +9072,7 @@ msgstr ""
"Du skal angive et gyldigt ply at sætte trækfilter for (se `help set %s "
"movefilter')"
-#: set.c:259
+#: set.c:254
#, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9058,7 +9081,7 @@ msgstr ""
"Du skal angive et gyldig niveau 0..%d for filteret (se `help set %s "
"movefilter')"
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -9067,7 +9090,7 @@ msgstr ""
"Du skal angive et antal træk der skal accepteres (eller et negativt tal for "
"at springe dette niveau over) (se `help set %s movefilter')"
-#: set.c:280
+#: set.c:275
#, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9076,35 +9099,35 @@ msgstr ""
"Du skal angive et antal extra træk og en tolerance (se `help set %s "
"movefilter')"
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Cubeaction vil blive analyseret."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "Cubeaction vil ikke blive analyseret."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Terningrul vil blive analyseret."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "Terningrul vil ikke blive analyseret."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "heldanalyse"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Brikflyt analyseres."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Brikflyt analyseres ikke."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9114,12 +9137,12 @@ msgstr ""
"Du skal angive et positivt tal for tærsklen (se `help set analysis\n"
"threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "`%s' tærskel sat til %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9129,39 +9152,39 @@ msgstr ""
"Du skal angive et semi-positivt tal for tærsklen (se `help set analysis\n"
"threshold %s').\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr "Vis farver i spilvinduet"
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr "Vis ikke farver i spilvinduet."
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr "Vis brættet i fuldskærm"
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr "Vis brættet i normalskærm"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Vil automatisk bære det maksimale antal brikker af."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Vil ikke automatisk bære brikker."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "Vil slå Crawfordparti til i overstenstemmelse med score."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "Vil ikke slå Crawfordparti til i overstenstemmelse med score."
-#: set.c:471
+#: set.c:466
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
@@ -9169,31 +9192,31 @@ msgstr ""
"Du skal angive hvor mange automatiske doblinger der skal anvendes (se `help "
"set automatic double')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr "Angiv venligst en lavere grænse (op til 12 automatiske doblinger)."
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Autodoblinger anvendes (ind til en grænse på %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "En enkelt autodobling er lovlig."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "Autodoblinger anvendes ikke."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
msgstr ""
"Bemærk, at automatiske doblinger ikke er i effekt før du spiller moneygame.)"
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
@@ -9201,97 +9224,97 @@ msgstr ""
"Bemærk at automatiske doblinger først tager effekt når tillader doblinger\n"
"(se `help set cube use')."
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Start automatisk nyt parti after sejre."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "Starter ikke automatisk nye partier."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Tvungne træk udføres automatisk."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Tvungne træk udføres ikke automatisk."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr "Ruller terningerne automatisk når dobling er umulig."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "Ruller ikke terningerne automatisk."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "Der skal være et parti i gang, før du kan sætte brættet."
-#: set.c:554
+#: set.c:549
msgid "You must specify a position (see `help set board')."
msgstr "Du skal angive position (se `help set board')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "Der skal være et parti i gang, før du kan sætte cuben."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "Cuben er slået fra under Crawfordpartiet"
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "Cuben er slået fra (se `help set cube use')."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr "Du skal angive, hvor mange cacheposter du ønsker at bruge."
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] "Positionscachen indeholder nu %d post.\n"
msgstr[1] "Positionscachen indeholder nu %d poster.\n"
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr "Du skal angive antallet af tråde du ønsker at bruge."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr "%d er det største antal tråde understøttet"
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Antallet af tråde sat til %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr "Slå vsync til."
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr "Slå vsync fra."
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr "Kunne ikke sætte vsync."
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr "Denne funktion virker kun for MS Windows 3d brættet."
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "Evalueringshastigheden slettet."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
@@ -9299,65 +9322,65 @@ msgstr ""
"Hvis du angiver en parameter for `set calibration', skal det være et lovligt "
"antal evalueringer per sekund."
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr "Hastighedsestimatet sat til %.0f statiske evalueringer per sekund.\n"
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr "Spiller 1 trækker med uret (og spiller 0 mod uret)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr "Spiller 1 trækker mod uret (og spiller 0 med uret)."
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr "Ugyldigt argument\n"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Spørger om lov inden igangværende parti afbrydes"
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "Spørger ikke om lov inden igangværende parti afbrydes"
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Spørger om lov inden eksisterende filer overskrives"
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Spørger ikke om lov inden eksisterende filer overskrives"
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr "Cuben centreret."
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"Du skal angive hvilken spiller cuben tilhører (se `help set cube owner')."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s ejer nu cuben.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Brug af cuben tilladt."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Brug af cuben er ikke tilladt."
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
@@ -9365,34 +9388,34 @@ msgstr ""
"Bemærk, at du skal slå Jacoby reglen fra, hvis du vil have gammons og "
"backgammons til at tælle (se `help set jacoby').\" "
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
"(Men, Crawfordreglen er i brug, så du kan ikke bruge den i dette parti.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "Cuben sat til %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr "Du skal angive en lovlig cubeværdi (se `help set cube value')."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr "Du skal angive en lovlig trækforsinkelse (se `help set delay')."
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] "Alle træk vises i mindst %d millisekund.\n"
msgstr[1] "Alle træk vises i mindst %d millisekunder.\n"
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
@@ -9400,67 +9423,67 @@ msgstr ""
"Du skal også bruge `set display' for at slå brætopdateringer til (se `help "
"set display')."
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "Træk forsinkes ikke."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr "`set delay' kommandoen har kun effekt under det grafiske interface."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "Der skal være et parti i gang før du kan sætte terningerne."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "Du skal angive to tal mellem 1 og 6 for terningerne."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "Terningerne sat til %d og %d.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "Viser brættet for computertræk"
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "Viser ikke brættet for computertræk"
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s vil evaluere cubeful.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s anvender cubefri evaluering.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr "%s anvender udlugning.\n"
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr "%s anvender ikke udlugning.\n"
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s anvender deterministisk støj.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s anvender pseudo-tilfældig støj.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9468,7 +9491,7 @@ msgstr ""
"(Bemærk at denne indstilling først tager effekt når du sætter støjen til en "
"nulforskellig værdi.)"
-#: set.c:1042
+#: set.c:1036
#, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9477,144 +9500,144 @@ msgstr ""
"Du skal angive en gyldig størrelse for støjen (se `help set\n"
"%s noise').\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s anvender støj med standardafvigelsen %5.3f.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s anvender støjfri evaluering.\n"
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"Du skal angive et gyldigt antal plies at se fremad (se `help set %s "
"plies').\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s anvender %d ply evaluering.\n"
-#: set.c:1098
+#: set.c:1092
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr ""
"Du skal angive en gyldig hastighed mellem 0 og 7 (se `help set speed')."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Animationshastigheden sat til %d.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "GNU Backgammon bipper ved ulovligt input."
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "GNU Backgammon bipper ikke ved ulovligt input."
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr "Gråt bræt i redigeringstilstand"
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr "Brættet ændrer ikke farve i redigeringstilstand"
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr "En terningikon vises under brættet når en menneske er på rul."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "Terningeikonen vises ikke."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "Den højeste terning vises til venstre."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "Terningerne vises i den rækkefølge de er slået."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Brikker kan trækkes til ulovlige punkter."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Brikker kan ikke trækkes til ulovlige punkter."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "Position- og matchID vises over brættet."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "Position- og matchID vises ikke over brættet."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr "Målhjælp vises når brikkerne trækkes."
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr "Målhjælp vises ikke når brikkerne trækkes."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr "Kampstatistikken vises i et panel"
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr "Kampstatistikken vises som en liste"
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr "Sejre/Nederlag statistikken vises i trækanalysen"
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr "Grundlæggende detaljer vises i trækanalysen"
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "Pipcountet vises ikke."
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr "Pipcountet vises"
-#: set.c:1207
+#: set.c:1201
#, c-format
msgid "Effective pip counts will be shown."
msgstr "Effektivt pipcount (EPC) vises"
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr "Pipspild vises"
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr "Gemte positioner anvendes for nye vinduer."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr "Gemte positioner anvendes ikke for nye vinduer."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr "Denne installation af GNU Backgammon har ikke GUI-understøttelse."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
@@ -9622,7 +9645,7 @@ msgstr ""
"\"Bemærk, at denne indstilling ingen effekt har før du vælger `set player %s "
"gnu'.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -9630,7 +9653,7 @@ msgstr ""
"Denne installation af GNU Backgammon mangler socket understøttelse, \n"
"dermed er ydre spillere ikke implementeret."
-#: set.c:1396
+#: set.c:1390
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
@@ -9638,82 +9661,97 @@ msgstr ""
"Du skal angive navnet for den ydre spillers socket (se `help set player "
"external')."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Træk for %s spilles nu af GNU Backgammon.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Træk for %s skal angives manuelt.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "Du skal angive et navn."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "'%c' er et ugyldigt navn.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr "`both' er et reserveret ord; du kan ikke give en spiller det navn.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "Det navn bruges allerede af den anden spiller."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "Spiller %d er nu kendt som '%s'.\n"
-#: set.c:1521
+#: set.c:1515
msgid "You must specify a player (see `help set player')."
msgstr "Du skal angives en spiller (se `help set player')."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Utilstrækkelig fri hukommelse."
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Ukend spiller `%s' (se `help set player').\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Du skal angive et navn."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Spillerstatistik"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "Prompten er sat til `%s'.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "Alle partier i en kamp gemmes."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Kun det aktive parti holdes i hukommelsen."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -9721,13 +9759,13 @@ msgstr ""
"Denne installation af GNU backgammon har ikke Blum, Blum og Shub "
"understøttelse."
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
"Denne installation af GNU Backgammon understøtter ikke BSD tilfældige tal"
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -9737,23 +9775,23 @@ msgstr ""
"som er nødvendigt for\n"
"nedhentning af tilfældige tal fra <www.random.org>"
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr "Skab en .sgf fil for hvert parti i rollouten."
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr "Skab ikke en .sgf fil for hvert parti i rollouten."
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr "Brug en anden evaluering for senere træk i en rollout."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "Brug samme evaluering under hele rollouten."
-#: set.c:1773
+#: set.c:1780
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
@@ -9761,24 +9799,24 @@ msgstr ""
"Du skal angive et gyldigt ply for den evaluering, du ønsker at ændre (se "
"`help set rollout late plies')."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr "Brug samme evaluering under hele rollouten."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr "Evaluering skifter %d plies i rollout.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr "Stop rollouten når STA er lille nok"
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr "Stop ikke rollouten baseret på STA"
-#: set.c:1822
+#: set.c:1829
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
@@ -9786,12 +9824,12 @@ msgstr ""
"Du skal angive et gyldigt antal partier for rollouts (se `help set rollout "
"limit minimumgames')."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr "Rollouts stopper efter %d partier hvis STA er lille nok.\n"
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
@@ -9799,7 +9837,7 @@ msgstr ""
"Du skal sætte en lovlig brøk for forholdet STA/værdi hvor rollouts kan "
"stoppe (se `help set rollout limit maxerror')."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
@@ -9808,15 +9846,15 @@ msgstr ""
"Rollouts soppes når forholdet STA/værdi er mindre end %5.4f for alle værdier "
"(sejr/gammon/backgammon/...equity)\n"
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr "Stop udrulning af træk baseret på JSD"
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "Stop ikke udrulning af træk baseret på JSD"
-#: set.c:1877
+#: set.c:1884
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
@@ -9824,12 +9862,12 @@ msgstr ""
"Du skal angive et gyldigt antal partier for rollouts (se `help set rollout "
"jsd minimumgames')."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr "Rollouts stopper efter %d paritier, hvis JSD er stor nok.\n"
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
@@ -9837,7 +9875,7 @@ msgstr ""
"Du skal sætte et antal joint standard deviations (JSD) for equitydifferences "
"i forhold til det bedste træk i rollouten (se `help set rollout jsd limit')."
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
@@ -9846,140 +9884,140 @@ msgstr ""
"Rollouts (eller rollouts af træk) stopper når equtien er mere en %5.3f joint "
"standard deviations (JSD) fra det bedste træk i rollouten\n"
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Brikflyt i rollouts"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr "Brikflyt for senere træk i rollouts"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Brikflyt i rollouts (for spiller 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Brikflyt i rollouts (for spiller 0)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr "Brikflyt for senere træk i rollouts (for spiller 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr "Brikflyt for senere træk i rollouts (for spiller 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Cubeactions i rollouts"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr "Cubeactions for senere plies i rollouts"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Cubeactions for rollouts (for spiller 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Cubeactions for rollouts (for spiller 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr "Cubeactions for senere plies i rollouts (for spiller 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr "Cubeactions for senere plies i rollouts (for spiller 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr "Trunkerer *cubefri* rollouts når den eksakte bearoffdatabase nås"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr "Trunkerer ikke *cubefri* rollouts når den eksakte bearoffdatabase nås"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr "Trunkerer *cubefri* rollouts når den ensidede bearoffdatabase nås"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr "Trunkerer ikke *cubefri* rollouts når den ensidede bearoffdatabase nås"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr "Rollouts udføres som åbningstræk"
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr "Rollouts udføres som normale (ikke åbnings) træk"
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr "Du kan ikke sætte initiator når du bruger manuelle terninger"
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "Rollout initiator sat til %d.\n"
-#: set.c:2200
+#: set.c:2207
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
msgstr ""
"Du skal angive et gyldig antail partier (se `help set rollout trials')."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] "%d parti spilles per rollout.\n"
msgstr[1] "%d partier spilles per rollout.\n"
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr "Partier i rollouts stoppes efter et bestemt antal træk."
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr "Partier i rollouts spilles færdig."
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr "Rollouts bruger samme indstillinger for cuben og brikflyt."
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr "Rollouts bruger forskellige indstillinger for cube og brikflyt."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr "Rollouts bruger samme indstillinger for de to spillere."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr "Rollouts bruger forskellige indstillinger for de to spillere."
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
"Evaluering af rollouts på trunkeringspunktet vil være de samme som for "
"spiller 0."
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr "Evaluering af rollouts på trunkeringspunktet angives særskilt."
-#: set.c:2256
+#: set.c:2263
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
@@ -9987,56 +10025,56 @@ msgstr ""
"Du skal angive et gyldigt ply for trunkering af rollouts (se `help set "
"rollout')."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "Rollout trunkeres ikke."
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] "Rollouts trunkeres efter %d ply.\n"
msgstr[1] "Rollouts trunkeres efter %d plies.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr "Brikflyt evaluering ved trunkeringspunktet for rollout"
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr "Cubeactions ved trunkeringspunktet for rollout"
-#: set.c:2303
+#: set.c:2310
#, fuzzy
msgid "Will use lookahead during rollouts to reduce variance."
msgstr "Vil se fremad under rollout for at reducere variancen."
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr "Vil ikke se fremad under rollout for at reducere variancen."
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "Anvend quasi-tilfældige terninger i rollouts"
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "Brug ikke halvtilfældige terninger i rollouts"
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Cubeful rollouts udføres."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Cubefri rollouts udføres"
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Du skal angive en spiller (se `help set %s player').\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10045,67 +10083,67 @@ msgstr ""
"Ukendt spiller `%s'\n"
" (se `help set %s player').\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr "Crawfordreglen er kun aktiv i kampe når en spillers core er 1-væk."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr "Kan ikke aktivere Crawfordreglen når begge spillere er 1-væk."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr "Du kan ikke sætte Crawford og post-Crawford samtidigt."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
"Du kan ikke sætte post-Crawford når en af spillerne endnu ikke har fået point"
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "Du skal angive to gyldige scorer."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Kun en spiller kan vinde kampen."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr "Du kan ikke sætte Crawford når kampen allerede er omme."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr "Du skal angive enten 0, 1, eller 2"
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "Hvilken spiller skal være på rul?"
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Ukendt spiller `%s' (se `help set turn').\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "Du kan ikke sætte begge spillere på rul."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "`%s' er nu på rul.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "Bruger Jacobyreglen for moneygames."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "Bruger ikke Jacobyreglen for moneygames."
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
@@ -10114,15 +10152,15 @@ msgstr ""
"Bemærk at du skal slå cube til, hvis du vil have gammons og backgammons\n"
" til at tælle (se `help set cube use')."
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "Dette er Crawfordpartiet (dobling ikke tilladt)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "Dette parti er ikke Crawfordpartiet."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10130,23 +10168,23 @@ msgstr ""
"Kan ikke sætte dette parti som Crawford\n"
"idet ingen af spillerne er 1 point fra sejren."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "Kan ikke sætte Crawford for moneygame."
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "Intet spil er i gang (skriv 'new match n' for at starte et)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "Dette er post-Crawford (dobling tilladt)."
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "Dette er ikke et postcrawford parti."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10154,99 +10192,99 @@ msgstr ""
"Kan ikke sætte dette parti som post-Crawford\n"
"idet ingen af spillerne er 1 point fra sejren."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "Kan ikke sætte post-Crawford for moneygame."
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr "Ukorrekt syntaks for `set warning' kommandoen."
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "Ukendt advarsel %s."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "Ukendt værdi %s."
-#: set.c:2801
+#: set.c:2815
#, c-format
msgid "Warning %s set to %s."
msgstr "Advarsel %s sat til %s."
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "Du skal angive antallet af tilladte bævere."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr "%d bævere/vaskebjørne tilladt i moneygame.\n"
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "alternativer ('|') tillades ikke i %s-feltet"
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "Bævere ikke tilladt i moneygame"
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Du skal indtaste et tal mellem 1 og 6.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr "Sandsynligheder og equities vises med %d decimaler efter kommaet\n"
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr "Sandsynligheden for at vinde kampen vises i procent."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr "Sandsynligheden for at vinde kampen vises ikke i procent."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr "Kampevalueringer vises som chancen for at vinde kampen."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr "Kampevalueringer vises som ækvivalent money equity."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr "TTY brætter vises i råt format."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "TTY brætter vises som ASCII."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr "Chancen for at vinde partiet vises i procent."
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr "Chancen for at vinde partiet vises som en sandynlighed."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "Du skal angive et filnavn. Se\"help set met\"."
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "GNU Backgammon bruger nu %s matchequitytabellen.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10259,7 +10297,7 @@ msgstr ""
"kortere.\n"
". For scorer over %i-væk ekstrapoleres.\n"
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10268,12 +10306,12 @@ msgstr ""
"Ukendt evalueringstype: %s (se\n"
"`help set %s type').\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s anvender nu %s.\n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10282,7 +10320,7 @@ msgstr ""
"(Bemært at denne indstilling først tager effekt når du\n"
"`set %s type evaluation'.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10291,19 +10329,19 @@ msgstr ""
"(Bemært at denne indstilling først tager effekt når du\n"
"`set %s type rollout.)'\n"
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr "Evalueringsindstillinger er de samme som analyseindstillinger."
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr "Evalueringsindstillinger er forskellige fra analyseindstillinger."
-#: set.c:3023
+#: set.c:3030
msgid "You must specify a player (see `help set analysis player')."
msgstr "Du skal angive en spiller (se `help set analysis player')."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10312,80 +10350,80 @@ msgstr ""
"Ukendt spiller `%s'\n"
"(see `help set analysis player').\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr "Analyser %ss brikflyt og cubeactions."
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr "Analyser ikke %ss brikflyt og cubeactions."
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Analyse af træk"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Analyse cubeaction"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "`eval' og `hint' brikflyt"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "`eval' og `hint' cubeaction"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s sat til: %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "%s nulstillet.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Kampnotar"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Kampkommentar"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Kampdato nulstillet."
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s er ikke en gyldig dato (se `help set matchinfo date').\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Kampdato sat til %04d-%02d-%02d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Kamphændelse"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] "Nye kampe går til %d point.\n"
msgstr[1] "Nye kampe går til %d point.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Kampplads"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10393,200 +10431,200 @@ msgstr ""
"Du skal angive hvilken du ønsker at sætte ratingen for (se ``help set "
"matchinfo rating')."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Rating for %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Kamprund"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Inkluder noter under eksport"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "Inkluder ikke noter under eksport"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Inkludér analyse under export"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "Inkluder ikke analyse under eksport"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Inkluder statistikker under eksport"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "Inkluder ikke statistikker under eksport"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Inkluder kampinformation under eksport"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "Inkluder ikke kampinformation under eksport"
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "Du skal angive et navn."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "Brættet vises aldrig under eksport."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "Brættet vises hver %d. træk under eksport."
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Ukend spiller `%s' (se `help set export show player').\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr "Analyse, brætter osv vises for ikke spillere under eksport."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr "Analyse, brætter osv vises kun for spiller %s under eksport.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Vis højest %d træk under eksport.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Vis detaljerede sandsynligheder for træk"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "Vis ikke detaljerede sandsynligheder for træk"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Vis detaljerede sandsynligheder for cubeactions"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "Vis ikke detaljerede sandsynligheder for cubeactions"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Vis detaljerede parametre for evalueringer"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "Vis ikke detaljerede parametre for evalueringer"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Vis detaljerede sandsynligheder for rollouts"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "Vis ikke detaljerede sandsynligheder for rollouts"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr "Exporter træk markerede som 'meget dårlige'"
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr "Exporter ikke træk markerede som 'meget dårlige'"
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Exporter træk markerede som 'dårlige'"
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "Exporter ikke træk markerede som 'dårlige'"
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Exporter træk markerede som 'tvivlsomme'"
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "Exporter ikke træk markerede som 'tvivlsomme'"
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Exporter umarkerede træk"
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "Exporter ikke umarkerede træk"
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr "Exporter cubeactions markerede som 'meget dårlige'"
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr "Exporter ikke cubeactions markerede som 'meget dårlige'"
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Exporter cubeactions markerede som 'dårlige'"
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "Exporter ikke cubeactions markerede som 'dårlige'"
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Exporter cubeactions markerede som 'tvivlsomme'"
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "Exporter ikke cubeactions markerede som 'tvivlsomme'"
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Exporter umarkerede cubeactions"
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "Exporter ikke umarkerede cubeactions"
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Exporter faktiske cubeactions"
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "Exporter ikke faktiske cubeactions."
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr "Exporter tætte cubeactions"
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr "Exporter ikke tætte cubeactions"
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Exporter missede cubes"
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "Export missede cubes"
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -10595,16 +10633,16 @@ msgstr ""
"HTML exporttypen er nu: \n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "CSS stylesheet for HTML export: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr "Du skal angives en URL. Se `help set export html pictureurl'."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10613,272 +10651,272 @@ msgstr ""
"URL for billeder i HTML export er nu \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "Matchequity-tabel bruges omvendt."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "Matchequity-tabel bruges ikke omvendt."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Advar om mulige dårlige træk"
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "Advar ikke om mulige dårlige træk"
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Inkluder råd om cubeactions i hjælpetilstand."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "Inkluder ikke råd om cubeactions i hjælpetilstand."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Inkluder råd om brikflyt i hjælpetilstand."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "Inkluder ikke råd om brikflyt i hjælpetilstand."
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "Hjælperadvarsler gives for træk markeret `%s'.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Aktivér lydeffekter."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Slå lyde fra"
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "Programmets prioritet sat til %d.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "tidskritisk"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "højeste"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "over normal"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "normal"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "under normal"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "ledig"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Programmets prioritet sat til: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr "Ændring af prioritet fejlede (kunne ikke sætte prioritet %s)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr "Prioritetsændringer er ikke understøttet på denne platform.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "Du skal indtaste angive en prioritet mellem -20 og 20."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Lad GNU Backgammon manipulere terningerne."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Lad ikke GNU Backgammon manipulere terningerne."
-#: set.c:4018
+#: set.c:4025
msgid "You must specify a player (see `help set cheat player')."
msgstr "Du skal angives en spiller (se `help set cheat player')."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr "%s vil få det %s rul hver tur.\n"
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Du skal angive en størrelse mellem 1 og 21."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Du skal angive en størrelse mellem 1 og 20."
-#: set.c:4107
-#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+#: set.c:4114
+#, fuzzy, c-format
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr "Størrelsen af de skabte Html billeder er %dx%d pixels\n"
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr "Størrelsen af de skabte PNG billeder er %dx%d pixels\n"
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Den nuværende kamp eller moneygame spilles som `%s'.\n"
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Start en ny kamp eller moneygame for at spille `%s'\n"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr "Gå til første spil, når kampe eller sessioner læses ind."
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr "Gå til sidste spil, når kampe eller sessioner læses ind"
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr "Cubeeffektiviteten skal være mellem 0 og 1"
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr "Cubeeffektivitet for ensidede bearoffpositioner"
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr "Cubeeffektivitet for \"crashed\" positioner"
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr "Cubeeffektivitet for kontaktpositioner"
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr "Cubeeffektivitetsfaktoren for ræs sat til %7.5f\n"
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr "Cubeeffektivitetsfaktoren for ræs skal være større end 0."
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr "Cubeeffektivitetsfaktoren for ræs max"
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr "Cubeeffektivitetsfaktoren for ræs min"
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr "Cubeeffektivitetskoefficienten for ræs sat til %7.5f\n"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr "Cubeeffektivitetskoefficienten for ræs skal være større end 0."
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr "Du skal angive et positivt ratingafsæt\n"
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr "Ratingafsæt for estimering af absolutte ratinger er: %.1f\n"
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr "Regionaldata er nu '%s'"
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr "Regionaldata '%s' understøttes ikke af C biblioteket.\n"
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "Du skal indtaste et tal større end 50"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Du skal indtaste et positivt tal\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr "Faktoren for multiplikation af fejlrater er: %.1f\n"
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Ingen gyldige GNUBG id'er fundet"
-#: set.c:4652
+#: set.c:4630
#, fuzzy, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr "Sætter GNUBG id %s:%s\n"
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr "Autosave under rollouts"
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr "Autosave ikke under rollouts"
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr "Autosave efter hvert analyseret parti"
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr "Autosave ikke efter hvert analyseret parti"
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr "Spørg før autosaves slettes"
-#: set.c:4675
+#: set.c:4653
msgid "Delete autosaves automatically"
msgstr "Slet autosaves automatisk"
-#: set.c:4684
+#: set.c:4662
msgid "You must specify a positive autosave time in minutes"
msgstr "Du skal angive en positiv autosavetid i minutter."
@@ -10915,16 +10953,16 @@ msgid "You must specify a file to save to (see `help save position')."
msgstr ""
"Du skal angive hvilken fil, du ønsker at gemme til (se save position')."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "ulovligt tegn i SGF-filen"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "sgf fejl: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Fatal sejl; kan ikke printe samling."
@@ -11162,11 +11200,11 @@ msgstr ""
"\n"
"Analyse udføres med følgende evalueringsparametre:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Brikflyt:"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Cubeactions:"
@@ -11212,39 +11250,46 @@ msgstr "Forsinkelse ude af kraft."
msgid "The `show delay' command applies only when using the GUI"
msgstr "`show delay' kommandoen virker kun under det grafiske interface."
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "%d cacheposter anvendt. %d opslag. %d hits"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr "Evalueringshastigheden sat til %.0f evalueringer per sekund.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "Evalueringsydelsen er ikke blevet optaget."
-#: show.c:601
+#: show.c:605
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon spørger efter bekræftelse"
-#: show.c:603
+#: show.c:607
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon svarer ja til spørgsmål"
-#: show.c:605
+#: show.c:609
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon svarer nej til spørgsmål"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
"GNU Backgammon vil bede om bekræftelse før igangværende partier afbrydes."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
@@ -11252,144 +11297,144 @@ msgstr ""
"GNU Backgammon vil ikke bede om bekræftelse før igangværende partier "
"afbrydes."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
"GNU Backgammon vil bede om bekræftelse før eksisterende filer overskrives."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
"GNU Backgammon vil ikke bede om bekræftelse før eksisterende filer "
"overskrives."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "Dette parti er Crawfordpartiet"
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "Dette parti er ikke Crawfordpartiet"
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "Crawfordreglen anvendes ikke i moneygame."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "Der er intet parti i gang."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "Cuben er slået fra."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "Cuben er centreret på %d"
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "Cuben er på %d, og ejes af %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "Terningen vil ikke blive rullet før et parti er startet"
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s har ikke rullet terningerne endnu.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s har rullet %d og %d.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "GNU Backgammon viser brættet for computertræk"
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr "GNU Backgammon viser ikke brættet for computertræk"
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "`eval' og `hint' anvender:"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Trækfiltre:"
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr "Dette moneygame spilles med Jacobyreglen. Standard er:"
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr "Dette moneygame spilles uden Jacobyreglen. Standard er:"
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr "Moneygame spilles med Jacobyreglen."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr "Moneygame spilles uden Jacobyreglen."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "Dit sprogvalg er sat til %s.\n"
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr "Sproget er ikke sat"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) vs. %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "ukendt rating"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Begivenhed: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Runde: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Sted: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Notar: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "Pipcounts er %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11400,7 +11445,7 @@ msgstr ""
" Navn: %s\n"
" Type: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11409,53 +11454,53 @@ msgstr ""
"ydre: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Træk:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "menneske\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "Dette er post-Crawfordpartiet"
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "Prompten er sat til `%s'.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "Du bruger %s generatoren.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "`rollout' anvender:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Scoren (efter %d partier) er: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (kamp til %d point%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (kamp til %d point%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -11463,7 +11508,7 @@ msgstr ""
" (moneygame,\n"
"med Jacobyreglen)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11471,58 +11516,58 @@ msgstr ""
" (moneygame,\n"
"uden Jacobyreglen)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Intet parti er i gang."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s er i træk.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr " %s på rul.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s tilbyder at afgive en %s.\n"
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr "Den aktuelle browser er %s\n"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d point"
msgstr "Kamp til %d point"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr "Kamp til %d point"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr "Foran Pipcount : %d\n"
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr "Bagud Pipcount : %d\n"
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr "sum : %d\n"
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
@@ -11531,12 +11576,12 @@ msgstr ""
"diff : %d\n"
"\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
@@ -11545,24 +11590,24 @@ msgstr ""
"Cubefri Sejrchance: %.4f\n"
"\n"
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "%d beregningstråd.\n"
msgstr[1] "%d beregningstråde.\n"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr "Thorpcount Leder : %d\n"
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr "Thorpcount Leder(+1/10) L: %.1f\n"
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
@@ -11571,62 +11616,62 @@ msgstr ""
"Thorpcount Trailer T: %d\n"
"\n"
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr "Dobbel, Drop (siden L<= T - 2)\n"
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr "Redobbel, Take (siden L <= T + 1)\n"
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr "Dobbel, Take (siden L <= T + 2)\n"
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr "Ingen dobling, take (siden L > T + 2)\n"
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr "Leder er %.1f procent foran\n"
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr "Dobbel, Drop (foran > 12 procent)\n"
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr "Dobbel, Take (12 procent > foran > 9 procent)\n"
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr "Redobbel, take (12 procent > foran > 8 procent)\n"
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr "Ingen dobling (8 procent > foran)\n"
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr "Keithcount Leder : %d\n"
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr "Keithcount Leder(+1/7) L: %.1f\n"
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
@@ -11635,44 +11680,44 @@ msgstr ""
"Keithcount Trailer T: %d\n"
"\n"
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr "Double, Drop (siden L <= T+2)"
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr "Redouble, Take (siden L <= T+3)"
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr "Dobbel, take (siden L <= T + 4)"
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr "Ingen dobling, take (siden L > T + 4)"
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr "Gammonværdi"
-#: show.c:1306
+#: show.c:1310
msgid "Backgammon value"
msgstr "BackGammonværdi"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-væk "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr "Effektivt pipcount:"
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11685,17 +11730,17 @@ msgstr ""
"Spild = EPC - Pips\n"
"\n"
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr "Ensidet rollout med %d partier (%s på rul):\n"
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Matchequity-tabel"
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -11703,7 +11748,7 @@ msgstr ""
"Præ-Crawfordtabel: \n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -11712,66 +11757,66 @@ msgstr ""
"Post-Crawfordtabel for spiller %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Chancen for at vinde kampen vises i procent.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr "Chancen for at vinde kampen vises som en sandsynlighed.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr "Matchequties vises som MWC (match winning chance) (kun for kampe)."
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"Matchequties vises som EMG (normaliseret moneygame equity) (kun for kampe)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Chancen for at vinde partiet vises i procent.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Chancen for at vinde partiet vises som en sandsynlighed.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Brætter vises i råt format.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Bræt vises i ASCII.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr "FORFATTERE"
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "ulovligt gammmonforhold for spiller %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "ulovligt backgammmonforhold for spiller %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "Spiller %-25s: gammonrate %6.2f%%, bgrate %6.2f%%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -11780,15 +11825,15 @@ msgstr ""
"Spiller %ss markedsvindue:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Død terning (modstander redobler ikke): "
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Død cube: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
@@ -11797,7 +11842,7 @@ msgstr ""
"Død terning (modstander redobler):%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -11806,11 +11851,11 @@ msgstr ""
"Levnde cube:%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr "For-god-punkt (TGP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11821,25 +11866,26 @@ msgstr ""
"Spiller %s cubeparametre:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr "Cubeparameter"
-#: show.c:1759
+#: show.c:1763
msgid "Dead Cube"
msgstr "Død cube"
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr "Levende Cube"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -11853,52 +11899,52 @@ msgstr ""
"Inkluder: \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- noter"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- analyse"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- statistik"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- legende"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- kampinformation"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Vis: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- bræt"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "aldrig"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "hvert %d. træk\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- spillere"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "begge"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -11906,37 +11952,37 @@ msgstr ""
"\n"
"Udskriv trækanalyse::\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- vis maksimalt"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d træk\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- vis detaljerede sandsynligheder"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- vis evalueringsparametre"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- vis rolloutparametre"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- for umarkerede træk"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- træk markerede som '%s'"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -11944,28 +11990,28 @@ msgstr ""
"\n"
"Udskriv cubeactionanalyse:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- for umarkerede cubeactions"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- for cubeactions markeret '%s'"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- faktiske cubeactions"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- missede cubeactions"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- tætte cubeactions"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -11973,7 +12019,7 @@ msgstr ""
"\n"
"HTML indstillinger:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -11982,7 +12028,7 @@ msgstr ""
"- HTML export type i eksport\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -11991,117 +12037,117 @@ msgstr ""
"- URL til billeder i eksport\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "ikke defineret"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- størrelse af exporterede Html billeder: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "PNG indstillinger:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- størrelse af exporterede PNG billeder: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "meget dårlig"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Advarsler gives for træk der er '%s' eller værre.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"Ingen advarsler gives for 'tvivlsomme', 'dårlige', eller 'meget dårlige' træk"
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Advarsler gives for '%s' spil.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"Ingen advarsler gives for 'tvivlsomme', 'dårlige', eller 'meget dårlige' "
"cubeactions"
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr "Lyde er slået til : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Lyde for:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : ingen lyd\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "Cuben er ikke tilgængelig."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Du spiller: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "Forvalgt variation er: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "Manipulation med terningerne er %s.\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "aktiveret"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "deaktiveret"
-#: show.c:2077
+#: show.c:2087
#, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Parametre for cubeevalueringer:\n"
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr "Cubeeffektivitet for ræs: x = pips"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr "(min %.4f, max %.4f)\n"
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
@@ -12109,11 +12155,11 @@ msgstr ""
"Følgende tal gælder kun for moneygame.\n"
"\n"
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr "Positionen er ikke i nogen to-sidet database\n"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12122,54 +12168,54 @@ msgstr ""
"Faktiske og heldjusterede resultater for %s\n"
"\n"
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr "Faktisk"
-#: show.c:2159
+#: show.c:2169
msgid "Luck adj."
msgstr "Held just."
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "%10d ingen information\n"
-#: show.c:2193
+#: show.c:2203
msgid "Final"
msgstr "Endelig"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr "Sum"
-#: show.c:2198
+#: show.c:2208
msgid "Average"
msgstr "Gennemsnitl"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] "Autosave hver %d. minut\n"
msgstr[1] "Autosave hver %d. minut\n"
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr "Kampen vil blive autosavet under og efter rollouts\n"
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr "Kampen autosaves ikke under og efter rollouts\n"
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr "Kampen vil blive autosavet under og efter analyse\n"
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr "Kampen autosaves ikke under og efter analyse\n"
@@ -12251,33 +12297,33 @@ msgstr "Bot'en vinder kampen"
msgid "Analysis is finished"
msgstr "Analysen er færdig"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr "Lydfilen (%s) eksisterer ikke.\n"
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr "Lydkommandoen (%s) kun ikke udføres: %s\n"
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Spilindstillinger"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Ingen lyd spilles for: %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Lyd for: %s: %s\n"
@@ -12482,6 +12528,89 @@ msgstr ""
"Du skal angive hvilken fil, du ønsker at eksportere til (se `help export "
"position text')."
+#~ msgid "number of reads: %lu"
+#~ msgstr "antal læsninger: %lu"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Warning: ulæsligt bræt fra ydre spiller."
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#~ msgid "Portable Network Graphics"
+#~ msgstr "PNG"
+
+#~ msgid "Postscript"
+#~ msgstr "Postscript"
+
+#~ msgid "SVG"
+#~ msgstr "SVG"
+
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "Hans Berliners BKG Format"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_Hjælp/_Om gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/_Hjælp/_Om gnubg"
+
+#~ msgid "Copy Position ID"
+#~ msgstr "Kopier positions ID: "
+
+#~ msgid "Paste Position ID"
+#~ msgstr "Indsæt positions ID: "
+
+#~ msgid "Evaluation engine"
+#~ msgstr "Evaluater"
+
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "Beskeder - GNU Backgammon"
+
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "Teori - GNU Backgammon"
+
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "Kommando - GNU Backgammon"
+
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Notering - GNU Backgammon"
+
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "Trækliste - GNU Backgammon"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr "Du skal angive en BKG fil at importere (se `help import bkg')."
+
#~ msgid "trained on %d positions"
#~ msgstr "trænet mod %d stillinger"
@@ -12548,9 +12677,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "Flyt frem til sidste parti"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon - Spillerarkiv"
-
#~ msgid "Name"
#~ msgstr "Navn"
diff --git a/po/de.gmo b/po/de.gmo
index 0380479..ee4f0bf 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index d2c042d..86365b7 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2006-04-25 16:26+0200\n"
"Last-Translator: \n"
"Language-Team: <de@li.org>\n"
@@ -86,7 +86,7 @@ msgstr "Glück gehabt!"
msgid "luck|Go to Las Vegas"
msgstr "Du solltest sofort nach Las Vegas fliegen"
-#: analysis.c:1115
+#: analysis.c:1117
#, fuzzy
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
@@ -95,139 +95,139 @@ msgstr ""
"Du mußt einen Analysetyp bestimmen\n"
"(Siehe auch: `help set analysis')."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analysiere Partie; Zug:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analysiere Match; Zug:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Spieler"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Statistk des Chequer-Spiels"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Statistiken des Glücks"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Doppler-Statistiken"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Gesamtstatistiken"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analysiere Zug..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Kann die Analyse dieses Zugs nicht entfernen"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "Zug bewertet als %s.\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Gezogen "
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Partie"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "Kommentare für diesen Zug hinzugefügt."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Wähle die Datei mit den Würfen aus"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, fuzzy, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
" * Im Hauptspeicher \"2 sided exact %d-chequer Hypergammon database evaluator"
"\"\n"
-#: bearoff.c:507
+#: bearoff.c:505
#, fuzzy, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
" * Auf Festplatte \"2 sided exact %d-chequer Hypergammon database evaluator"
"\"\n"
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "Im Hauptspeicher \"2 sided bearoff database evaluator\""
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "Auf Festplatte \"2 sided bearoff database evaluator\""
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "Verlasse GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, fuzzy, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
@@ -235,177 +235,172 @@ msgstr ""
" - bis zu %d Chequers auf %d Pinkten (%d Positionen) je Spieler\n"
" - Anzahl: %lu\n"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
"Die Datenbank enthält sowohl \"cubefull\" als auch \"cubeless equities\""
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "Datenbank ohne Doppler"
-#: bearoff.c:532
+#: bearoff.c:530
#, fuzzy
msgid "distributions are approximated with a normal distribution"
msgstr " - Die Verteilungen sind der Normalverteilung angenähert\n"
-#: bearoff.c:534
+#: bearoff.c:532
#, fuzzy
msgid "with heuristic moves"
msgstr " - mit heuristischen Zügen "
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "Datenbank enthält Gammon-Verteilungen"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "Datenbank enthält keine Gammon-Verteilungen"
-#: bearoff.c:544
-#, fuzzy, c-format
-msgid "number of reads: %lu"
-msgstr "Anzahl der Chequer: %d\n"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Gewinnerwartung ohne Doppler"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "besaß Doppler"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Doppler in der Mitte"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Gegner hat den Doppler"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "Gegner"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Positon"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "Bearoff"
-#: bearoff.c:602
+#: bearoff.c:599
#, fuzzy
msgid "Bearing at least one chequer off"
msgstr "Abtragen\t\t\t\tTrage mindestens einen Chequer ab\n"
-#: bearoff.c:603
+#: bearoff.c:600
#, fuzzy
msgid "Rolls"
msgstr "Wurf"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "k. A."
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
#, fuzzy
msgid "Average rolls"
msgstr ""
"\n"
"Durchschnittliche Würfe\n"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "Gib ein Gammon auf"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
#, fuzzy
msgid "Mean"
msgstr "Handbuch"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
#, fuzzy
msgid "Std dev"
msgstr "Std.-Abw."
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Effektiver Pipcount"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPC"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Verschwendung"
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "Pips"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Doppler in der Mitte (Jacoby Regel)"
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: unvollständige Bearoff-Datenbank\n"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "Bearoff-Datenbanken"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
#, fuzzy
msgid "Invalid or nonexistent database"
msgstr "Umgebung nicht in der Datenbank"
-#: bearoff.c:853
+#: bearoff.c:850
#, fuzzy
msgid "Database read failed"
msgstr "Datenbankfehler"
-#: bearoff.c:861
+#: bearoff.c:858
#, fuzzy
msgid "Unknown bearoff database"
msgstr "Unbekannte Bearoff-Datenbank\n"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "%s: unvollständige Bearoff-Datenbank\n"
-#: bearoff.c:875
+#: bearoff.c:872
#, fuzzy
msgid "illegal bearoff type"
msgstr "Illegale Stellung"
-#: bearoff.c:890
+#: bearoff.c:887
#, fuzzy
msgid "illegal number of points"
msgstr "Ungültige Anzahl Chequer oder Punkte"
-#: bearoff.c:900
+#: bearoff.c:897
#, fuzzy
msgid "illegal number of chequers"
msgstr "Ungültige Anzahl Chequer oder Punkte"
@@ -420,35 +415,35 @@ msgstr "Fehler beim Verbinden der Spieler"
msgid "Totals"
msgstr "Insgesamt"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Farbe der Umgebung:"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Unscharfe Farbe:"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Spiegelnde Farbe:"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Schein:"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Deckkraft:"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Oberfläche::"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Vorschau:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "3d-Farbauswahl"
@@ -459,7 +454,7 @@ msgstr "Keine Oberfläche"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -475,126 +470,110 @@ msgstr "Handbuch"
msgid "Tutorial"
msgstr "Tutorial"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Tschechisch"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Dänisch"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Französisch"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Deutsch"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Isländisch"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italienisch"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japanisch"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Rusisch"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Türkisch"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Tutor"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Quelltext haben beigesteuert"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Übersetzung"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Support"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "Fehler beim Verbinden zur Datenbank"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr ""
"Windows Sockets Fehler (%s):\n"
"%s"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, fuzzy, c-format
msgid "invalid Python return"
msgstr "Ungültiger Rückgabewert"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Fehler im Element Nr.%d\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Fehler im Unterelement Nr (%d, %d)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr "nichts"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr "Unbekannter Typ"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "Element Nr.%d is keine Sequenz\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum und Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne-Twister"
@@ -604,10 +583,6 @@ msgstr "Mersenne-Twister"
msgid "manual dice"
msgstr "Manuelle Würfel"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
#, fuzzy
msgid "read from file"
@@ -631,7 +606,7 @@ msgstr ""
#: dice.c:70
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
@@ -730,159 +705,159 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "Spule die \"Würfel\"-Datei (%s) zurück\n"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "Position-ID:"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "Match-ID:"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Standard Backgammon"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "Backgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "1-Chequer-Hypergammon"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "2-Chequer-Hypergammon"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "3-Chequer-Hypergammon"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Keine Abschätzung"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Abschätzung des Neuralen Netz"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Rollout"
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "Anfänger"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "Freizeitspieler"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "Amateur"
-#: eval.c:311
+#: eval.c:309
#, fuzzy
msgid "setting|advanced"
msgstr "Fortgeschrittener"
-#: eval.c:312
+#: eval.c:310
#, fuzzy
msgid "setting|expert"
msgstr "Lege die Einstellungen für den Export fest"
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "Weltklasse"
-#: eval.c:314
+#: eval.c:312
#, fuzzy
msgid "setting|supremo"
msgstr "supremo"
-#: eval.c:315
+#: eval.c:313
#, fuzzy
msgid "setting|grandmaster"
msgstr "Großmeister"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "Freizeitspieler"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Winzig"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Eingeschränkt"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Groß"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Sehr groß"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
#, fuzzy
msgid "doubletype|Beaver"
msgstr "Kein Doppel, Beaver"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "%s: keine 'weight'-Datei\n"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -891,7 +866,7 @@ msgid ""
msgstr ""
"Diese Version von GNU Backgammon wurde ohne 'Python'-Unterstützung erstellt."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -900,125 +875,132 @@ msgid ""
msgstr ""
"Diese Version von GNU Backgammon wurde ohne 'Python'-Unterstützung erstellt."
-#: eval.c:3005
+#: eval.c:2988
#, fuzzy
msgid "neural network evaluator"
msgstr "Abschätzung des Neuralen Netz"
-#: eval.c:3006
+#: eval.c:2989
#, fuzzy, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
" * %s Neuronales Netz:\n"
" - Version %s, %d \"inputs\", %d \"hidden units\""
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Rennen"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "Neuronales Netz für zusammengebrochene Stellungen"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Kontakt"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Doppel, Annahme"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Doppel, Aufgabe"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Kein Doppel, Annahme"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Zu gut für ein Doppel, Annahme"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Zu gut für ein Doppel, Aufgabe"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Doppel, Beaver"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "Kein Doppel, Beaver"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Redoppel, Annahme"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Redoppel, Aufgabe"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "Kein Redoppel, Annahme"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Zu gut für ein Redoppel, Annahme"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Zu gut für ein Redoppel, Aufgabe"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "Kein Redoppel, Beaver"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Niemals ein Doppel, Annahme (toter Doppler)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Niemals ein Redoppel, Annahme (toter Doppler)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Optionales Doppel, Beaver"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Optionales Doppel, Annahme"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Optionales Redoppel, Annahme"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Optionales Doppel, Aufgabe"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Optionales Redoppel, Aufgabe"
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "Alle Doppler-Entscheidungen:"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Mit Doppler"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Ohne Doppler"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "Anwenden"
@@ -1051,30 +1033,26 @@ msgstr ""
"Warnung: Diese Partie wurde während des Spielens editiert und kann nicht in "
"diesem Format aufgezeichnet werden."
-#: external.c:131
+#: external.c:130
#, fuzzy
msgid "Windows socket error"
msgstr ""
"Windows Sockets Fehler (%s):\n"
"%s"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Externe Verbindung geschlossen"
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr "Lese aus der externe Verbindung"
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr "Schreibe in die externe Verbindung"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Warnung: Schlecht erzeugtes Spielfeld des externen Controllers"
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1082,117 +1060,86 @@ msgstr ""
"Diese Version von GNU Backgammon wurde ohne Unterstützung\n"
"von Sockets erstellt und beinhaltet keine externen Controller."
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr ""
"Du musst den Namen des \"Sockets\" zum externern\n"
"Controller bestimmen (siehe auch `help external')."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "Warte auf eine Verbindung von %s...\n"
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr "Akzeptierte Verbindung vo %s.\n"
#: file.c:28 file.c:75
#, fuzzy
-msgid "Gnu Backgammon File"
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon - Würfel"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
#, fuzzy
msgid "Jellyfish Game"
msgstr "Jellyfish .gam"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
#, fuzzy
msgid "Jellyfish Match"
msgstr "Jellyfish .mat"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
#, fuzzy
msgid "Jellyfish Position"
msgstr "Jellyfish .pos"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
#, fuzzy
msgid "Plain Text"
msgstr "Einfach"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-#, fuzzy
-msgid "Postscript"
-msgstr "PostScript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
#, fuzzy
msgid "Snowie Text"
msgstr "Snowie .txt"
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
#, fuzzy
-msgid "Gamesgrid Save Game"
+msgid "GamesGrid Save Game"
msgstr "GamesGrid SGG"
-#: file.c:79
-#, fuzzy
-msgid "Hans Berliner's BKG Format"
-msgstr "Import aus Hans Berliners BKG-Format"
-
-#: file.c:83
+#: file.c:81
#, fuzzy
msgid "FIBS oldmoves format"
msgstr "Importiere ein FIBS-Oldmove-Match"
-#: file.c:89
+#: file.c:87
#, fuzzy
-msgid "True Moneygames"
+msgid "TrueMoneyGames"
msgstr "TrueMoneyGames TMG"
-#: file.c:91
+#: file.c:89
#, fuzzy
msgid "GammonEmpire Game"
msgstr "Gammon-Werte"
-#: file.c:93
+#: file.c:91
#, fuzzy
msgid "PartyGammon Game"
msgstr "Gammon-Werte"
-#: file.c:95
+#: file.c:93
#, fuzzy
-msgid "BackGammonRoom Game"
+msgid "BGRoom Game"
msgstr "Gammon-Werte"
-#: file.c:97
+#: file.c:95
#, fuzzy
msgid "Unknown file format"
msgstr "Unbekanntes Programm"
@@ -1230,9 +1177,9 @@ msgstr " und bis zu %d zusätzlicher Züge innerhalb der Gewinnerwartung %0.3g\n"
msgid "Play"
msgstr "Ply"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Doppler"
@@ -1306,33 +1253,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Unterschiedliche Beurteilungen nach %d Plies:\n"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Achtung: Verpasstes Doppel"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Achtung: Falsche Annahme"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Achtung: Falsche Ablehnung"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Achtung: Falsches Doppel"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Achtung: Doppler-Entscheidung markiert %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Achtung: Annahme-Entscheidung markiert %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "Kein Doppel"
@@ -1341,15 +1288,15 @@ msgstr "Kein Doppel"
msgid "Cube analysis"
msgstr "Doppler-Analyse"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "Gewinnerwartung ohne Doppler"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "MWC ohne Doppler"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Money"
@@ -1364,7 +1311,7 @@ msgstr "Gewinnerwartungen mit Doppler:"
msgid "Proper cube action"
msgstr "Richtige Doppler-Aktion:"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Details der Rollouts"
@@ -1379,7 +1326,7 @@ msgid "Player %s owns %d-cube"
msgstr "Spieler %s hat einen Doppler auf %d"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Gewinn"
@@ -1388,11 +1335,11 @@ msgstr "Gewinn"
msgid "Loss"
msgstr "Verlust"
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "Backgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "Gammon"
@@ -1462,12 +1409,12 @@ msgstr "L(g)"
msgid "L(bg)"
msgstr "L(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Gewinnerwartung"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1666,7 +1613,7 @@ msgstr "95% Konfidenz-Intervall (ppg)"
msgid "Advantage (luck adjusted) in ppg"
msgstr "Vorteil (bereinigt um den Glücksfaktor) in Punkten pro Spiel"
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1675,47 +1622,47 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<Würfel> <Würfel>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<Kommando>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr "<Kommentar>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "Beurteilung|Rollout"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<Dateiname>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<Schlüssel>=<Wert> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<Länge>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<Grenze>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<Millisekunden>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<von> <bis> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1723,429 +1670,425 @@ msgstr ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<Name>"
-#: gnubg.c:535
+#: gnubg.c:500
#, fuzzy
msgid "[quiet]"
msgstr "Gewinnerwartung"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "System|<Sprachcode>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "ein|aus"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[Kommando]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[Tiefe]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[Dateiname]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[Länge]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[Modulus <modulus>|Faktoren <factor> <factor>] [Seed]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[Name]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[Position]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[Seed]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[Wert]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<Spieler>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<Spieler> [Rating]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<Plies>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<Position>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<Priorität>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<Prompt>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<Spielstand>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<Grösse>"
-#: gnubg.c:557
+#: gnubg.c:522
#, fuzzy
msgid "[game|roll|rolled|marked] <count>"
msgstr "[Partie|Wurf|geworfen|markiert] [Stand]"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<Anzahl>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<Wert>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<Match ID>"
-#: gnubg.c:561
+#: gnubg.c:526
#, fuzzy
msgid "<gnubgid>"
msgstr "gnubg:\n"
-#: gnubg.c:562
+#: gnubg.c:527
#, fuzzy
msgid "<xgid>"
msgstr "gnubg:\n"
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<Anteil>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<Minimale Anzahl Spiele für das Rollout>"
-#: gnubg.c:564
+#: gnubg.c:529
#, fuzzy
msgid "<folder>"
msgstr "<Spieler>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<Warnung>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<Warnung> ein|aus"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr "<joint standard deviations>"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<Std.-Abw.>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "'Python' wird unterstützt."
-#: gnubg.c:587
+#: gnubg.c:552
#, fuzzy
msgid "SQLite database supported."
msgstr "Positions-Datenbanken werden unterstützt."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "Externe Spieler werden unterstützt."
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Lange RNG-\"Seeds\" unterstützt."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "3D-Board wird unterstützt."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Externe Kommandos werden unterstützt."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Das Windows Soundsystem wird unterstützt."
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Unterstützte Sound-Systeme:"
-#: gnubg.c:609
+#: gnubg.c:574
#, fuzzy
msgid "Apple QuickTime sound system supported."
msgstr "Unterstützte Sound-Systeme:"
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Unterstützte Sound-Systeme:"
-#: gnubg.c:614
+#: gnubg.c:579
#, fuzzy
msgid "Multiple threads supported."
msgstr "'Guile' wird unterstützt."
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "SSE wird unterstützt und ist verfügbar."
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "'Python' wird unterstützt."
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "'Python' wird unterstützt."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Gegenwärtige Position"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "Auf `simple' müssen 26 Integer folgen; fand jedoch nur %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Illegale Position."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr ""
"Du musst bestimmen, ob %s aktiviert werden soll (Siehe auch `help set %s').\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, fuzzy, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Ungültiges Schlüsselwort `%s' -- Versuche `help set %s'.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "Unterbrochen!"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
"Diese Version von GNU Backgammon wurde ohne 'Python'-Unterstützung erstellt."
-#: gnubg.c:1267
+#: gnubg.c:1237
#, fuzzy
msgid "Incomplete command."
msgstr "Kommando nicht vollständig -- Versuche `help'."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Unbekanntes Wort: '%s' \n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Wurf"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Keine laufende Partie."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d Punkt"
msgstr[1] "%d Punkt"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Doppler angeboten auf %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, fuzzy, c-format
msgid "%s %d%d"
msgstr "%d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "Am Wurf"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "%d-Punkte-Match (Doppler: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%d-Punkte-Match"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr "Designs"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "Match-ID:"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Keine Partie"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Partie beendet"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Keine Position ausgewählt und keine laufende Partie"
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Beurteile Position..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, fuzzy, c-format
msgid "No help available for topic `%s'"
msgstr "Keine Hilfe verfügbar für `%s' -- Versuche `help' für eine Liste\n"
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "Benutzer"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "<Unterkommando>\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "Verfügbare Kommandos:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "Verfügbare Unterkommandos:\n"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Eq."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Überlege Aufgabe..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Gewinnerwartung vor der Aufgabe"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Gewinnerwartung nach der Aufgabe"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Correct resign decision"
msgstr ""
"Korrekte Aufgabe-Entscheidung : %s\n"
"\n"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Akzeptiere"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Lehne ab"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Überlege eine Doppler-Aktion..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Du kannst nicht doppeln."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Überlege, welcher Zug..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Es gibt keine legalen Züge."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Du musst erst eine Stellung aufbauen."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Dieses Kommando ist noch nicht implementiert."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Gegenwärtige Position"
@@ -2153,258 +2096,254 @@ msgstr "Gegenwärtige Position"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
"Diese Version von GNU Backgammon wurde ohne Unterstützung für Python erstellt"
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr ""
"Du mußt eine Datei bestimmen, die geöffnet werden soll\n"
"(siehe auch `help load game')."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "Einstellungen gespeichert in %s.\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "Standardausgabe"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "ja"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "nein"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Bitte antworte mit `y' oder `n'."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "Der Pipcount wird nicht angezeigt."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "Der Pipcount wird nicht angezeigt."
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Gib den Wurf ein: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Du musst zwei Zahlen zwischen 1 und 6 eingeben."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Hole %d Zufallszahlen von <www.random.org>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Fertig."
-#: gnubg.c:4545
+#: gnubg.c:4541
#, fuzzy
msgid "Failure setting up RNG"
msgstr "Fehler beim Aktivieren von RNG\n"
-#: gnubg.c:4549
+#: gnubg.c:4545
#, fuzzy
msgid "Failure setting up RNG for rollout."
msgstr "Fehler beim Aktivieren von RNG im Rollout\n"
-#: gnubg.c:4647
+#: gnubg.c:4642
#, fuzzy
msgid "Do not use bearoff database"
msgstr "Einseitige Bearoff-Datenbank"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
#, fuzzy
msgid "Disable sound effects"
msgstr "Aktiviere Sound-Effekte"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
#, fuzzy
msgid "Show gtk splash screen"
msgstr "Zeige dies nicht nochmal"
-#: gnubg.c:4662
+#: gnubg.c:4657
#, fuzzy
msgid "Start the command line instead of using the graphical interface"
msgstr "Modifiziere das Aussehen der grafischen Oberfläche"
-#: gnubg.c:4664
+#: gnubg.c:4659
#, fuzzy
msgid "Show version information and exit"
msgstr "Zeige Information zur Zeitkontrolle"
-#: gnubg.c:4666
+#: gnubg.c:4661
#, fuzzy
msgid "Ignore tty input when using the graphical interface"
msgstr "Das `set delay' Kommando funktioniert nur bei grafischer Oberfläche."
-#: gnubg.c:4668
+#: gnubg.c:4663
#, fuzzy
msgid "Turn on debug"
msgstr "Tutor Modus"
-#: gnubg.c:4670
+#: gnubg.c:4665
#, fuzzy
msgid "Specify location of general data"
msgstr "Definiere einen externen Generator"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "Definiere einen externen Generator"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Initialisiere"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Zufallszahlen-Generator"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "Matchequity-Tabelle"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "Neuronale Netze"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Fehler in der Initialisierung der alten Bearoff-Datenbank!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows Sockets"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Lade"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Benutzer-Einstellungen"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon - Allgemeine Optionen"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Dieses Kommando ist nur in Matches gültig"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "MWC vor der Aufgabe"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
#, fuzzy
msgid "By linear interpolation"
msgstr "Durch lineare Interpolation:\n"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
#, fuzzy
msgid "Equity for MWC"
msgstr "Matchequity als MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Die Datei \"%s\" existiert bereits. Überschreiben? "
-#: gnubg.c:5179
+#: gnubg.c:5178
#, fuzzy
msgid "You may be about to make a very bad play"
msgstr ""
"Du bist gerade dabei, einen sehr schlechten Zug zu machen. Bist Du sicher? "
-#: gnubg.c:5183
+#: gnubg.c:5182
#, fuzzy
msgid "You may be about to make a bad play"
msgstr "Du bist gerade dabei, einen schlechten Zug zu machen. Bist Du sicher? "
-#: gnubg.c:5187
+#: gnubg.c:5186
#, fuzzy
msgid "You may be about to make a doubtful play"
msgstr ""
"Du bist gerade dabei, einen zweifelhaften Zug zu machen. Bist Du sicher? "
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr "Die Analyse für den Hinweis wurde gelöscht"
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
@@ -2413,7 +2352,7 @@ msgstr ""
"Bist Du sicher, dass Du aufhören möchtest und die laufende Partie abbrechen "
"willst?"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr ""
@@ -2421,130 +2360,178 @@ msgstr ""
"Spiel\n"
"abbrechen möchtest."
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Dieses Kommando ist noch nicht implementiert."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Dieses Kommando ist noch nicht implementiert."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Dieses Kommando ist noch nicht implementiert."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Kein gültiger Kommentar"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "Variationen"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Kein gültiger Kommentar"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr ""
+
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Kein gültiger Kommentar"
+msgid "Considering cube decision..."
+msgstr "Überlege eine Doppler-Aktion..."
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1325
+msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
-msgid "What? No dice?\n"
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr ""
"Der Faktor für die Effektivität des Dopplers in Rennen muß größer als 0 sein."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr "Ungültige Matchlänge:"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Schreibe die gegenwärtige Position in eine Datei"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr "Ungültige Positions-ID"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr "Ungültige Anzahl Chequer oder Punkte"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "Ungültige Positions-Nummer"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "Akzeptiere"
@@ -2557,12 +2544,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "Doppel"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/Partie"
@@ -2607,7 +2594,7 @@ msgstr "[Vorherige Partie]"
msgid "_Previous"
msgstr "[Vorherige Partie]"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "Tipp"
@@ -2622,32 +2609,32 @@ msgstr "Lehne ab"
msgid "_Resign"
msgstr "Aufgeben"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(kein Treffer: %d Würfe)"
msgstr[1] "(kein Treffer: %d Würfe)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, fuzzy, c-format
msgid "Pips: "
msgstr "Pips:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, fuzzy, c-format
msgid "EPC: "
msgstr "EPC"
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Illegaler Zug"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Editieren)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "Treffer (zurück): %s\n"
@@ -2655,7 +2642,7 @@ msgstr "Treffer (zurück): %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
@@ -2663,58 +2650,58 @@ msgstr ""
"Der Computer ist am Zug -- gebe `play' ein, um ihn zum sofortigen Ziehen zu "
"zwingen."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr "%d (gewann das Match)"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d -(%d- weg)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "unbegrenzt"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr "Du kannst nur festlegen, ob dies die 'Crawford'-Partie ist"
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Setze Spieler %d am Wurf"
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Spielstand:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Match:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawford Partie"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "Jacoby-Regel"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s ist am Wurf.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s ist am Wurf:"
@@ -2741,13 +2728,13 @@ msgstr "Beurteilung"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Zug"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Zeige"
@@ -2814,12 +2801,12 @@ msgstr ""
"Zeige die \"Sho Sengoku Temperature Map\" der Position nach dem ausgewählten "
"Zug"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Verlust"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Annahme"
@@ -2858,7 +2845,7 @@ msgstr "Gewinnerwartung (Rollout ohne Doppler): %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Gewinnerwartungen mit Doppler:"
@@ -2902,7 +2889,7 @@ msgstr "Beurteile Doppler-Entscheidungen mit den gegenwärtigen Einstellungen"
msgid "Annotations"
msgstr "Kommentare"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analysen"
@@ -2910,7 +2897,7 @@ msgstr "Analysen"
msgid "Statistics"
msgstr "Statistiken"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Match-Informationen"
@@ -2965,7 +2952,7 @@ msgstr "%dx%d Bildpunkte"
#: gtkexport.c:403
#, fuzzy
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr "Lege die Optionen für den HTML-Export fest"
#: gtkexport.c:424
@@ -2999,8 +2986,8 @@ msgid "Include"
msgstr "Einfügen"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Spielfeld"
@@ -3046,7 +3033,7 @@ msgstr "Ausgabe der Analyse der Doppler-Entscheidungen"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "Optionen für den HTML-Export"
@@ -3093,12 +3080,13 @@ msgid "Size of PNG images:"
msgstr "Grösse der PNG-Images:"
#: gtkexport.c:707
-msgid "Size of Html images:"
+#, fuzzy
+msgid "Size of HTML images:"
msgstr "Größe derHTML-Images:"
#: gtkexport.c:716
#, fuzzy
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr "/_Datei/_Generiere HTML-Images..."
#: gtkfile.c:123
@@ -3244,112 +3232,112 @@ msgstr "Wähle die Datei mit den Würfen aus"
msgid "Add to database"
msgstr "Einseitige Bearoff-Datenbank"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - Würfel"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Zeder"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon - Doppler"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Gewinnerwartung vor der Aufgabe: "
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Gewinnerwartung nach der Aufgabe: "
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Unterschied: "
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Habe nicht gedoppelt"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Wurf %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Gezogen "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Chequer-Spiel"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Doppler-Entscheidung"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon kann z.Z. weder \"Beaver\" noch \"Raccoon\" analysieren"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Ablehnung"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Aufgeben"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Keine Analyse verfügbar."
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "Position-ID:"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "Match-ID:"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "Zeige Positions- und Match-IDs oberhalb des Spielfelds"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "Match-ID:"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Zeige Positions- und Match-IDs oberhalb des Spielfelds"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "Position-ID:"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Zeige Positions- und Match-IDs oberhalb des Spielfelds"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Wechsle in die 3D Ansicht"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Wechsle in die 2D Ansicht"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Vordefinierte Einstellungen"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Wähle eine vordefinierte Einstellung"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
@@ -3357,19 +3345,19 @@ msgstr ""
"Wähle eine voreingestellte Spielstärke aus, von Anfänger bis Großmeister "
"(die Deine Geduld testen wird)"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "Benutzedefiniert"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Benutzerdefinierte Einstellungen"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3379,34 +3367,34 @@ msgstr ""
"zusätzliche Halbzug kostet etwa das 21-fache an Berechnungszeit. Bedenke "
"auch, daß 2-ply dem 3-ply von Snowie entspricht."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Vorausschau"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Plies:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "Beschneide das neuronale Netz"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "Benutze Beschneidung des neuronalen Netzes"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Abschätzung incl. Doppler"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Abschätzung des Chequer-Spiels incl. Doppler"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3416,7 +3404,7 @@ msgstr ""
"(berücksichtigt den Wert des Dopplers in den Beurteilungen). Wir empfehlen, "
"diese Option zu aktivieren."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3428,7 +3416,7 @@ msgstr ""
"Halbzügen Beurteilungen ohne Doppler vornimmt. Wir empfehlen, diese Option "
"zu aktivieren."
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3443,19 +3431,19 @@ msgstr ""
"eingestellte \"Lärm\" kann deterministisch sein, z.B. gleicher \"Lärm\" für "
"gleiche Positionen, oder zufällig eingestreut werden."
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Lärm"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Lärm:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Deterministischer \"Lärm\""
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3467,1597 +3455,1592 @@ msgstr ""
"schneller, aber GNU BAckgammon mag dann der beste Zug entgehen. Power-User "
"können über die Schaltfläche \"Verändere\" eigene Filter erzeugen."
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Doppler-Entscheidungen"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Modifiziere die Einstellungen für die Spieler..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Zweifelhaft:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "schlecht:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Sehr schlecht:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Sehr glücklich:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Glücklich:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Unglücklich:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Sehr unglücklich:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Analyse Einstellungen"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Glück"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analyse Spieler %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Schwellwerte für Kommentare (Stärke)"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Schwellenwerte für Kommentare (Glück)"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Analysen"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Benutze die \"Analyse\"-Einstellungen für den Tutur"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Wie die Analyse"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Match-Statistiken"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Standard Images"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Mensch"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - Analyse Einstellungen"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Externes Programm"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Sockel:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Spieler"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Spieler 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Spieler 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Voreingestellt"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
#, fuzzy
msgid "English (GB)"
msgstr "Englisch (GB)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Englisch (USA)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "Dänisch"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Abbruch"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/Datei"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_Datei/_Neu..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Öffne"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Speichern"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_Datei/Öffne Kommando..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Match-Informationen"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/Bearbeiten"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "Rückgängig machen"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Kopiere die ausgewählten Züge in die Zwischenablage"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Kopie"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "Position-ID:"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr "GammonOnline (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "Position-ID:"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Ansicht"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Ansicht/Angedockte Fenster"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Ansicht/Stelle alle Fenster dar"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Ansicht/Verstecke alle Felder"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Ansicht/_Werkzeugleiste"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Ansicht/_Werkzeugleiste"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Ansicht/_Werkzeugleiste"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
#, fuzzy
msgid "Switch to xD view"
msgstr "Wechsle in die 3D Ansicht"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/Partie"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Wurf"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/Partie/Beende Zug"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Aufgeben"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Lehne ab"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/Partie/Spiele Computerzug"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Wechsel die Spieler"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/Partie/Doppler setzen..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/Partie/Würfel setzen..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/Partie/Spieler am Zug"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/Partie/Spieler am Zug"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/Analyse"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Engine für die Beurteilung: \t"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Rollout"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analysiere Zug..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/Analyse/Analysiere Partie"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/Analyse/Analysiere Sitzung"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Doppler-Analyse"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Match-Informationen"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Zeder"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Partie"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Match"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/Analyse/Lösche Analyse"
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/Analyse/Sitzungsstatistik"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/Analyse/Sitzungsstatistik"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/Analyse/Spieler-Datenbanken"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Verteilung der Würfe"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/Analyse/Temperature Map"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/Analyse/Temperature Map (Doppler Entscheidung)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/Analyse/Spieler-Datenbanken"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Marktfenster"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Matchequity-Tabelle"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "/Analyse/Engine der Beurteilung"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/Einstellungen"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Analysen"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/Einstellungen/Aussehen"
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "Export"
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Spieler"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "Rollout"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/Einstellungen/Optionen..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/Einstellungen/Aussehen"
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/_Gehe zu"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Gehe zu/Vorheriger kommentierter Zug"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Gehe zu/Vorheriger kommentierter Zug"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Gehe zu/Vorheriger Wurf"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Vorherige Partie]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[Nächste Partie]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Gehe zu/Nächster Wurf"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Gehe zu/Nächster kommentierter Zug"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Gehe zu/Nächster kommentierter Zug"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/Hilfe"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "<Kommando>"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/Hilfe/Gnubg Handbuch (Web)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/Hilfe/Gnubg Handbuch (Web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/Hilfe/Über gnubg"
+msgid "_About GNU Backgammon"
+msgstr "Über GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Bearbeite die Position"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Partie beendet"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Analysen"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Kommentar"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "/_Ansicht/_Meldung"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
#, fuzzy
msgid "_Theory"
msgstr "/_Ansicht/_Theorie"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
#, fuzzy
msgid "Command"
msgstr "<Kommando>"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Ansicht/Angedockte Fenster"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "Zeige den \"epc\" unterhalb des Spielfelds"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Ansicht/Vollbild"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Farbe des Texts:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/Datei"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_Datei/_Neu..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_Datei/_Öffnen..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_Datei/_Speichern..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/Datei/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_Datei/Öffne Kommando..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
#, fuzzy
msgid "/_File/Match information..."
msgstr "/Partie/Match-Information..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
#, fuzzy
msgid "/_File/E_xit"
msgstr "/Datei/Beenden"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/Datei/Beenden"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/Bearbeiten"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/Bearbeiten/Rückgängig"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/Bearbeiten/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/Barbeiten/Kopieren als"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/Barbeiten/Kopieren als/Position in ASCII-Format"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Barbeiten/Kopieren als/Positions- und Match-IDs"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/Barbeiten/Kopieren als/Position in ASCII-Format"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/Barbeiten/Kopieren als"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/Barbeiten/Kopieren als/Position in ASCII-Format"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Bearbeite/Kopiere als/GammonOnline (HTML)..."
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Bearbeiten/_Einfügen"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
#, fuzzy
msgid "/_Edit/_Edit Position"
msgstr "Bearbeite die Position"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Ansicht"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
#, fuzzy
msgid "/_View/_Panels"
msgstr "/_Ansicht/Angedockte Fenster"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
#, fuzzy
msgid "/_View/_Panels/_Game record"
msgstr "/_Ansicht/_Partieaufzeichnung"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
#, fuzzy
msgid "/_View/_Panels/_Analysis"
msgstr "/_Ansicht/_Analyse"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
#, fuzzy
msgid "/_View/_Panels/_Commentary"
msgstr "/_Ansicht/_Kommentare"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
#, fuzzy
msgid "/_View/_Panels/_Message"
msgstr "/_Ansicht/_Meldung"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
#, fuzzy
msgid "/_View/_Panels/_Theory"
msgstr "/_Ansicht/_Theorie"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
#, fuzzy
msgid "/_View/_Panels/_Command"
msgstr "/_Ansicht/_Kommandos"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr "/_Ansicht/Angedockte Fenster"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Ansicht/Stelle alle Fenster dar"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Ansicht/Verstecke alle Felder"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Ansicht/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
#, fuzzy
msgid "/_View/Show _ID in status bar"
msgstr "Zeige den \"epc\" unterhalb des Spielfelds"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Ansicht/_Werkzeugleiste"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
#, fuzzy
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Ansicht/_Werkzeugleiste/Nur Text"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
#, fuzzy
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Ansicht/_Werkzeugleiste/Nur Symbole"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
#, fuzzy
msgid "/_View/_Toolbar/-"
msgstr "/_Ansicht/_Werkzeugleiste"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
#, fuzzy
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Ansicht/_Werkzeugleiste/Nur Text"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
#, fuzzy
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Ansicht/_Werkzeugleiste/Nur Symbole"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
#, fuzzy
msgid "/_View/_Toolbar/_Both"
msgstr "/_Ansicht/_Werkzeugleiste/Beides"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Ansicht/Vollbild"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/Partie"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/Partie/Wurf"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/Partie/Beende Zug"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/Partie/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/Partie/Doppeln"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/Partie/Aufgeben"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/Partie/Doppel annehmen"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/Partie/Aufgeben"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/Partie/Spiele Computerzug"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_Partie/Beaver"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/Partie/Spieler Seitenwechsel"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/Partie/Doppler setzen..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/Partie/Würfel setzen..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/Partie/Spieler am Zug"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/Partie/Spieler am Zug/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/Partie/Spieler am Zug/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/Partie/Spieler am Zug"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/Analyse"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/Analyse/Beurteilung"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/Analyse/Tip"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/Analyse/Rollout"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/Analyse/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/Analyse/Analysiere Zug"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/Analyse/Analysiere Partie"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/Analyse/Analysiere Sitzung"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/Analyse/Lösche Analyse"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/Analyse/Lösche Analyse/Zug"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/Analyse/Lösche Analyse/Partie"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/Analyse/Lösche Analyse/Sitzung"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/Analyse/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/Analyse/Lösche Analyse/Zug"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/Analyse/Lösche Analyse/Zug"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/Analyse/Lösche Analyse/Partie"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/Analyse/Lösche Analyse/Partie"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/Analyse/Lösche Analyse/Match"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/Analyse/Lösche Analyse/Match"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/Analyse/Rollout"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/Analyse/Rollout"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/Analyse/Rollout"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/Analyse/Rollout"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/Analyse/Rollout"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
#, fuzzy
msgid "/_Analyse/Batch analyse..."
msgstr "/Analyse/Lösche Analyse"
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/Analyse/Sitzungsstatistik"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/Analyse/Sitzungsstatistik"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/Analyse/Spieler-Datenbanken"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/Analyse/Verteilung der Würfe"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/Analyse/Temperature Map"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/Analyse/Temperature Map (Doppler Entscheidung)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
#, fuzzy
msgid "/_Analyse/_Race Theory"
msgstr "/Analyse/Spieler-Datenbanken"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/Analyse/Marktwert"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/Analyse/Matchequity Tabelle"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/Analyse/Geschwindigkeit der Beurteilung"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/Einstellungen"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/Einstellungen/Analysen..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/Einstellungen/Aussehen"
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/Einstellungen/Export..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/Einstellungen/Spieler"
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/Einstellungen/Rollouts..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/Einstellungen/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/Einstellungen/Optionen..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
#, fuzzy
msgid "/_Settings/_Language..."
msgstr "/Einstellungen/Aussehen"
-#: gtkgame.c:3499
+#: gtkgame.c:3508
#, fuzzy
msgid "/G_o"
msgstr "/_Gehe zu"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Gehe zu/Vorheriger kommentierter Zug"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Gehe zu/Vorheriger kommentierter Zug"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
#, fuzzy
msgid "/G_o/Previous rol_l"
msgstr "/_Gehe zu/Vorheriger Wurf"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
#, fuzzy
msgid "/G_o/Pre_vious game"
msgstr "/_Gehe zu/Vorherige Partie"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
#, fuzzy
msgid "/G_o/-"
msgstr "/_Gehe zu/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
#, fuzzy
msgid "/G_o/Next _game"
msgstr "/_Gehe zu/Nächste Partie"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
#, fuzzy
msgid "/G_o/Next _roll"
msgstr "/_Gehe zu/Nächster Wurf"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Gehe zu/Nächster kommentierter Zug"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Gehe zu/Nächster kommentierter Zug"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/Hilfe"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/Hilfe/Kommandos"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/Hilfe/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/Hilfe/Gnubg Handbuch (Web)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/Hilfe/Gnubg Handbuch (Web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/Hilfe/Über gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "Über GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "Unterbrochen!"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "Halte die laufende Tätigkeit an"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, fuzzy, c-format
msgid "Failed to parse uri"
msgstr "Fehler beim Verbinden der Spieler"
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "Position-ID:"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "Position-ID:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Wiedergabe"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Tutor"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Ziehe trotzdem"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Überleg nochmal"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Ende des Tutor-Modus"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Tipp"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Tastaturkürzel"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Bearbeite die Position"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "Spiel eine neue Moneygame-Sitzung"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "Beginne ein neues %d-Match"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
#, fuzzy
msgid "Match settings"
msgstr "Match-Statistiken"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
#, fuzzy
msgid "Length:"
msgstr "<Länge>"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Einstellungen der Spieler"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Gegenwärtige Einstellungen der Spieler"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon vs. Mensch"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "Mensch vs. Mensch"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "Modifiziere die Einstellungen für die Spieler..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Manuelle Würfel"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Tutor Modus"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - Neu"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Lade Matchequity Tabelle"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "Erster Zug für beide"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "Erster Zug (0)"
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Spätere Züge für beide"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Spätere Züge (0)"
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "\"Seed\":"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Anzahl:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Verkürzung"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Verkürze Rollouts"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Verkürze bei \"Ply\":"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Beurteilung für tiefere Plies"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Aktiviere seperate Beurteilungen "
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Ändere die Beurteilung nach ply:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Stoppe, wenn das Resultat präzise ist"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
#, fuzzy
msgid "Stop when STD is small enough "
msgstr "Stoppe, wenn die St-Abw. klein genug sind "
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr "Minimale Anzahl Spiele:"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "<joint standard deviations>"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
#, fuzzy
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Stoppe Rollouts von mehreren Zügen basierend auf \"j.s.d.\""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
#, fuzzy
msgid "Enable Stop on JSD"
msgstr "Aktiviere Sounds."
-#: gtkgame.c:4911
+#: gtkgame.c:4920
#, fuzzy
msgid "JSDs from best choice"
msgstr "Zeige den besten Zug"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Bearoff-Verkürzung"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
"Verkürze Rollouts ohne Doppler (und mit Doppler im Spiele um Geld), \n"
" wenn die \"exact bearoff\" Datenbank erreicht ist."
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Verkürze Rollouts bei Erreichen der \"one-sided bearoff\" Datenbank"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Varianzbeschränkung"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Benutze \"quasi-random\" Würfe"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Als Grundstellung auswürfeln"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, fuzzy, c-format
msgid "Failed to create %s"
msgstr "Fehler beim Verbinden der Spieler"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
#, fuzzy
msgid "Open rollout settings (*.rol)"
msgstr "Modifiziere die Einstellungen für Rollouts"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - Rollouts"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
#, fuzzy
msgid "Save As"
msgstr "Speichern"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
#, fuzzy
msgid "Load"
msgstr "Lade"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Allgemeine Einstellungen"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Einstellungen der Spieler"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "Erster Zug (1)"
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Späterer Zug (1) "
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Punkt der Verkürzung"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Benutze die gleichen Einstellungen für beide Spieler"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr ""
"Doppler-Entscheidungen benutzen die gleichen Einstellungen wie Chequerspiel"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Benutze die Einstellungen des Spielers 0 für Verkürzungen"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - Beurteilung"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Tipp"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC vor der Aufgabe"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC nach der Aufgabe"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Du solltest die Aufgabe akzeptieren!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Du solltest die Aufgabe ablehnen!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Es gibt keine legalen Züge."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "Moneygame Sitzung"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Kopieren"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Gewährleistung"
-#: gtkgame.c:5696
+#: gtkgame.c:5705 gtkgame.c:5747
#, fuzzy
-msgid "Evaluation engine"
+msgid "Evaluation Engine"
msgstr "/Analyse/Engine der Beurteilung"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "Über GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Danke an"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Info zur Erstellung"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Bedingungen für das Kopieren"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
#, fuzzy
msgid "Report Bug"
msgstr "/Hilfe/Berichte über Bug"
-#: gtkgame.c:5738
-#, fuzzy
-msgid "Evaluation Engine"
-msgstr "/Analyse/Engine der Beurteilung"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - Build Info"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - Danke an"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Mit speziellem Dank an"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "Quelltext haben beigesteuert"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -5068,176 +5051,176 @@ msgstr ""
"\n"
"Gebrauch: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr "Hilfe - Kommandoreferenz"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Statistk des Chequer-Spiels:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Doppler-Statistiken:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Statistiken des Glücks:"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Gesamtstatistiken:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Statistik über alle Partien"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Statistik für Partie "
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Alle Partien: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Alle Partien: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Gehe zur vorherigen Partie"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Gehe zur nächsten Partie"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Partie %d: %s, %d, %s, %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "Insgesamt"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Grafik"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Teile die Statistiken in Felder auf"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - Match-Information"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "'s Rating: %s"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Datum:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Turnier:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Runde:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Ort:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Kommentator:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Kommentare:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - Geschwindigkeit der Abschätzung"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Aufgezeichnete Geschwindigkeit:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "Statische Beurteilungen/Sekunde"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Kalibriere"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - Kalibrierung"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Kalibriere:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (k. A.) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Gib eine einfache Partie auf"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Gib ein Gammon auf"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Gib ein Backgammon auf"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d - weg"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon - Matchequity Tabelle"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Lade Tabelle..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Drehe Tabelle um"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Vor-Crawford"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Nach-Crawford fuer Spieler %s"
@@ -5270,7 +5253,7 @@ msgstr "Züge innerhalb"
msgid "Predefined move filters:"
msgstr "Vordefinierte Zugfilter:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-Ply"
@@ -5292,19 +5275,19 @@ msgstr "Verändere..."
msgid "Rank"
msgstr ""
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "W g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "W bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "L g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "L bg"
@@ -5313,51 +5296,51 @@ msgstr "L bg"
msgid "Diff."
msgstr "diffus"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Zweifelhaft"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Schlecht"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Sehr schlecht"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
#, fuzzy
msgid "Select soundfile"
msgstr "Wähle die Sound-Dateien aus"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Benutze die normale Backgammon-Aufstellung"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Benutze die Startaufstellung von Nick \"Nack\" Ballard mit normalen "
"Backgammonregeln"
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Spiele 1-Chequer Hypergammon (Gammons und Backgammons möglich)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Spiele 2-Chequer Hypergammon (Gammons und Backgammons möglich)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Spiele 3-Chequer Hypergammon (Gammons und Backgammons möglich)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Beginne sofort eine neue Partie"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5365,11 +5348,11 @@ msgstr ""
"Wenn eine Partie beendet ist, starte sofort eine neue Partie im gleichen "
"Match oder in der gleichen Sitzung"
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Würfele automatisch"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5377,21 +5360,21 @@ msgstr ""
"Würfele sofort, wenn der menschliche Spieler am Wurf ist und nicht doppeln "
"kann."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Spiele forcierte Züge automatisch"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
msgstr "Spiele erzwungene Züge des menschlichen Spielers automatisch."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Trage automatisch ab"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5401,11 +5384,11 @@ msgstr ""
"es nur \"eindeutige\" Züge gibt, wird GNU Backgammon automatisch so viele "
"Chequer wie erlaubt abtragen."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Erlaube illegale Züge"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5418,15 +5401,15 @@ msgstr ""
"Option gewählt wird, muß der endgültige Zug den Regeln entsprechen (sobald "
"Du die Würfel aufnimmst)."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Variationen"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Benutze den Doppler"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5435,11 +5418,11 @@ msgstr ""
"erhöhen, wenn der Doppler in Gebrauch ist (durch Verwendung des Kommandos "
"\"double\")."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Benutze die Crawford-Regel"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5449,11 +5432,11 @@ msgstr ""
"entfernt), definiert die Crawford-Regel, daß der Doppler in der folgenden "
"Partie nicht benutzt werden darf."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Benutze die Jacoby-Regel"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5463,11 +5446,11 @@ msgstr ""
"gewinnen kann, wenn der Doppler mindestens einmal angeboten und akzeptiert "
"wurde. Die Jacoby-Regel wird nur in Moneygames und nie in Matches benutzt."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Maximale Anzahl der erlaubten Beaver:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5478,11 +5461,11 @@ msgstr ""
"landet). Diese Option bestimmt, wieviele dieser \"Redoppel\" maximal erlaubt "
"sind. \"Beavers\" sind nur in Moneygames erlaubt, nie in Matches."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Maximale automatische Doppel:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5494,11 +5477,11 @@ msgstr ""
"genannt. Diese Option bestimmt, wieviele automatische Doppel erlaubt sind. "
"Automatische Doppel sind nur in Moneygames erlaubt, nie in Matches."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Tutor"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5506,23 +5489,23 @@ msgstr ""
"Wenn Du den Tutor benutzt, wird GNU Backgammon Deine Entscheidungen während "
"des Spiels analysieren und anzeigen, wenn Du einen Fehler machst."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Doppler-Entscheidungen"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Benutze den Tutor für Doppler-Entscheidungen."
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Benutze den Tutor für Chequer-Spiel Entscheidungen"
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Warnlevel:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5530,15 +5513,15 @@ msgstr ""
"Bestimmt, für wie schlecht GNU Backgammon eine Entscheidung hält, bevor der "
"Tutor auf einen möglichen Fehler hinweist."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Anzeige"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Ziehe im Uhrzeigersinn"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5547,15 +5530,15 @@ msgstr ""
"Drehe die Grundstellung so, daß Spieler 1 im Uhrzeigersinn zieht (und "
"Spieler 2 gegen den Uhrzeigersinn)."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Zug-Verzögerung:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5563,12 +5546,12 @@ msgstr ""
"Bestimme eine Verzögerung, damit GNU Backgammon zwischen jedem Zug eine "
"kleine Pause macht (um Dir eine Chance zu geben, den Zug auch zu verfolgen)."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr ""
"Zeige Würfel unter dem Spielfeld, wenn der menschliche Spieler am Wurf ist"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5580,12 +5563,12 @@ msgstr ""
"immer würfeln, indem Du in die Mitte der Boardhälfte klickst, auf der die "
"Würfel landen (normalerweise auf der rechten Hälfte)."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Zeige die Positions- und Match-ID oberhalb des Spielfelds"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
#, fuzzy
msgid ""
"One entry field will be shown above the board, which can be useful for "
@@ -5595,42 +5578,42 @@ msgstr ""
"Aufzeichnung, Eingabe und den Austausch von Positionen und Match-"
"Situationen hilfreich sind."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Nichts"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "Pips:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "Verlorene 'Pips'"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Zeige Scharniere"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animation"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Zeige keine Animation für automatisch gezogene Chequer."
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Chequer blinken während des Zugs"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5638,46 +5621,46 @@ msgstr ""
"Wenn Züge automatisch durchgeführt werden, laß sie zwischen Start- und "
"Landepunkt aufblinken."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Chequer gleiten während des Zugs"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr "Bei automatischen Zügen werden die Spielsteine animiert dargestellt."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Geschwindigkeit:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Langsam"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Schnell"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
"Bestimme die Rate, mit der blinkende oder gleitende Chequer gezeigt werden."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
#, fuzzy
msgid "Gray board in edit mode"
msgstr "Drücke \"ESC\", um den Vollbildmodus zu verlassen"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Zeige das Zielfeld, wenn ein Chequer gezogen wird"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5685,11 +5668,11 @@ msgstr ""
"Die mögliche Landepunkte in einem Zug werden mittels farbiger Rechtecke "
"dargestellt, sobald der Chequer gezogen wird."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Zeige Computerzüge"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5698,11 +5681,11 @@ msgstr ""
"Option deaktivieren, um bei Spielen zwischen Computern die Geschwindigkeit "
"zu erhöhen."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Stelle die Fensterpositionen wieder her"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5714,11 +5697,11 @@ msgstr ""
"Da GNU Backgammon jedoch auch auf Plattformen portiert wird, bei denen es "
"diese Manager nicht gibt, versuchen wir hier unser Bestes."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Matchequity als MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5727,11 +5710,11 @@ msgstr ""
"sie als EMG Punkte pro Partie gezeigt (gleichwertige Gewinnerwartung im "
"Spiel um Geld)."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC in Prozent"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5739,11 +5722,11 @@ msgstr ""
"Zeige Gewinnchancen in der Partie als Prozente (zB. 58.3%). Sonst werden "
"sie als Wahrscheinlichkeiten dargestellt (z.B. 0.583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC in Prozent"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5751,11 +5734,11 @@ msgstr ""
"Zeige Gewinnchancen im Match als Prozente (zB. 71.2%). Sonst werden sie als "
"Wahrscheinlichkeiten dargestellt (z.B. 0.712)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "Anzahl der Nachkommastellen in der Anzeige:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5778,200 +5761,200 @@ msgstr ""
"produzieren. Der Standardwert von \"3\" ergibt eine MWC-Darstellung von z.B. "
"50.33%."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Vorgegebene Matchlänge:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "Punkte"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr "Bestimme die vorgegebene Länge für den Start neuer Matches."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Matchequity-Tabelle"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Gegenwärtig:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Lade..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Lese eine Datei, die eine Matchequity-Tabelle beinhaltet."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
msgstr ""
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Sound"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
#, fuzzy
msgid "Sound command:"
msgstr "Führe Kommando aus"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "'Piep' nach illegalen Eingaben"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Warnton, wenn ungültige Züge versucht werden."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Aktiviere Sound-Effekte"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Lässt GNU Backgammon Sound-Effekte bei diversen Ereignissen spielen."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
#, fuzzy
msgid "Sound Event"
msgstr "Sound"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
#, fuzzy
msgid "Path:"
msgstr "Match:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Würfel"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "Manipulation der Würfe"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Lege den Algorithmus für den Zufallsgenerator fest"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "\"Seed\" "
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
msgstr ""
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Manipulation der Würfe"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "Bester"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "Zweitbester"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "Drittbester"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "Viertbester"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "Fünftbester"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "Sechstbester"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "Siebtbester"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "Achtbester"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "Neuntbester"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "Zehnbester"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "mittel"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "Zehntschlechtester"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "Neuntschlechtester"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "Achtschlechtester"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "Siebtschlechtester"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "Sechstschlechtester"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "Fünftschlechtester"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "Viertschlechtester"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "Drittschlechtester"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "Zweitschlechtester"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "Schlechtester"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Würfele immer die "
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "Wurf für den Spieler %s."
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
#, fuzzy
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
@@ -5987,23 +5970,23 @@ msgstr ""
"gut zieht, oder (d) hab einfach Spass. Ach ja, erzähle dies nicht den "
"Trollen in rec.games.backgammon :-)"
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Zeige die höhere Zahl auf dem linken Würfel"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Zeige die höhere Zahl auf dem linken Würfel."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Andere"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Bestätigung bei Partieabbruch"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -6011,15 +5994,15 @@ msgstr ""
"Frage nach einer Bestätigung, wenn das Beenden eine Partie oder das Starten "
"einer neuen Partie die Aufzeichnung der laufenden Partie löschen würde."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Bestätige das Überschreiben bestehender Dateien"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Alle Partien aufzeichnen"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -6030,11 +6013,11 @@ msgstr ""
"diese Option zu deaktivieren, um Hauptspeicher zu sparen."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "Gehe nach dem Laden von Matches oder Sitzungen zur ersten Partie"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -6045,11 +6028,11 @@ msgstr ""
"Partie zeigen soll."
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr "Stelle markierte Züge in der Zugliste farbig dar"
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
@@ -6057,36 +6040,36 @@ msgstr ""
"Diese Option bestimmt, ob Züge im Zugfenster abhängig von dr Analyse farbig "
"dargestellt werden sollen."
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
#, fuzzy
msgid "Default SGF folder:"
msgstr "Vorgegebene Matchlänge:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
#, fuzzy
msgid "Default Import folder:"
msgstr "Vorgegebene Matchlänge:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
#, fuzzy
msgid "Default Export folder:"
msgstr "Vorgegebene Matchlänge:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Speichergrösse:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
#, fuzzy
msgid "Small"
msgstr "klein"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
#, fuzzy
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
@@ -6099,79 +6082,79 @@ msgstr ""
"Hauptspeicherbedarf. Abhängig von der Plattform benötigt jeder Eintrag etwa "
"50 Bytes."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
#, fuzzy
msgid "threads"
msgstr "Vorausschau"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "Zug/Züge"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
#, fuzzy
msgid "Auto save rollouts"
msgstr "Verkürze Rollouts"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Ausgabe der Analyse der Züge"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
#, fuzzy
msgid "Database"
msgstr "Datenbankfehler"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Wähle die Datei mit den Würfen aus"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Allgemeine Optionen"
#: gtkpanels.c:295
#, fuzzy
-msgid "Messages - GNU Backgammon"
-msgstr "Verlasse GNU Backgammon"
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Mitteilung"
#: gtkpanels.c:319
#, c-format
@@ -6203,10 +6186,10 @@ msgstr "Treffer (zurück): %s\n"
msgid "Kleinman count"
msgstr "Kleinman Count"
-#: gtkpanels.c:406
-#, fuzzy
-msgid "Theory - GNU Backgammon"
-msgstr "GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - Theorie"
#: gtkpanels.c:428
#, c-format
@@ -6227,8 +6210,8 @@ msgstr "Verfügbare Unterkommandos:\n"
#: gtkpanels.c:628
#, fuzzy
-msgid "Command - GNU Backgammon"
-msgstr "GNU Backgammon"
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Handbuch"
#: gtkpanels.c:648
#, fuzzy
@@ -6237,8 +6220,8 @@ msgstr "/Hilfe"
#: gtkpanels.c:668
#, fuzzy
-msgid "Annotation - GNU Backgammon"
-msgstr "Starte GNU Backgammon"
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Beurteilung"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6252,8 +6235,8 @@ msgstr "Partie %d: %s, %d, %s, %d"
#: gtkpanels.c:799
#, fuzzy
-msgid "Game record - GNU Backgammon"
-msgstr "Verlasse GNU Backgammon"
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon -. Spieler-Datenbank"
#: gtkpanels.c:850
#, fuzzy
@@ -6410,87 +6393,87 @@ msgid ""
"\n"
msgstr "Standard Images"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Aussehen"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "Vordefiniert"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr "Gewöhnliches Design"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Chequer 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Chequer 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr ""
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr ""
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr ""
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "Oberflächenstruktur"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Alle Steine"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr "Nur oben"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Farbe des Würfels wie Chequerfarbe"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Farbe der Würfel:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Farbe der Felder:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Farbe des Dopplers:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Farbe des Texts:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6498,15 +6481,15 @@ msgstr ""
"Hintergrund-\n"
"farbe:"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6514,7 +6497,7 @@ msgstr ""
"Farbe der\n"
"ersten Seite:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6522,35 +6505,35 @@ msgstr ""
"Farbe der\n"
"zweiten Seite:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr "Gerundete Punkte"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Farbe des Rands:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr "Gerundete Spielfeldecken"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Zeige Scharniere"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Farbe des Scharniers:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
@@ -6558,152 +6541,152 @@ msgstr ""
"Farbe der\n"
"Felder:"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Farbe:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Brechungsindex:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "matt"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "glänzend"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "diffus"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "klar"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Tiefe der Chequer:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Flach"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Runde"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Farbe der Würfel"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Hintergrundfarbe:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Farbe der ersten Seite:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Farbe der zweiten Seite:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Weich"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Gesprenkelt"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Erle"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Esche"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Linde"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Buche"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Zeder"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Ebenholz"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Tanne"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Ahorn"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Eiche"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Pinie"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Rotholz"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Walnuss"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Weide"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "aus Holz"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "bemalt"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "Einstellungen speichern und 3d-Performanz für 3 Sekunden testen?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "Die 3D Darstellung ist sehr schnell.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "Die 3D Darstellung ist gut.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "Die 3D Darstellung ist ok.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "Die 3D Darstellung ist schlecht.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "Die 3D Darstellung ist sehr schlecht.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6712,335 +6695,335 @@ msgstr ""
"%s\n"
"(%.1f frames pro Sekunde)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Deaktiviere Schatten für bessere Performance"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
"Versuche die \"schnelle Darstellunsoption\" um die Performance zu verbessern"
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
"Die \"schnelle Darstellungsoption\" beeinflußt den Performancetest nicht"
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Seitlicher Winkel der Lichtquelle"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Höhe des Lichts"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Typ der Lichtquelle"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "Positionell"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
"Es gibt eine festgelegte Richtung für die Lichtquelle, wie bei einer Lampe"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "Richtung"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Es gibt eine Richtung für das Licht, wie bei der Sonne"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "Licht Position"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Links"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "Rechts"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Unten"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Oben"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Tief"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Hoch"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Licht Level"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr "Umgebung"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "Typ der Anzeige"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "2d-Spielfeld"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "3d-Spielfeld"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Spielfeldnummern anzeigen"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Zeige oder verstecke die Nummern"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "Dynamische Spielfeldnummern"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
"Aktualisiere die Spielfeldnummern, so daß sie jeweils für den Spieler am Zug "
"gelten"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Zeige die Zugmöglichkeiten"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Zeige oder vestecke den Pfeil, der zeigt, wer am Zug ist"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "3d-Optionen"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Zeige Schatten"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Stelle Schatten dar, diese Option benötigt eine schnelle Grafikkarte"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "hell"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "Verändere die Stärke der Schatten"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "dunkel"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "Animiere Würfe"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr "Die Würfe werden über dem Board geschüttelt"
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Animierte Aufgabefahne"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "Schwenkt die Aufgabefahne"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Schließe das Boardfenster bei Beenden"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Wenn Du gnubg beendest, wird das Boardfenster geschlossen."
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Spielfeldecke: "
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr ""
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Flache Ansicht"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr ""
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "tief"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "hoch"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "Würfelgrösse"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "klein"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "Verändere die Größe der Würfel"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "groß"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "Schnelle Darstellung"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr "Schnelle Darstellungsoption zur Verbesserung der Geschwindigkeit"
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Performanz des Tests"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "Unbekannter Titel"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "unbekannter Autor"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Füge das gegenwärtige Spielfeld-Design hinzu"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Titel des neuen Designs:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Autor des neuen Designs:"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "Exportiere Design"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "Benutzedefiniert"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Benutzer"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
#, fuzzy
msgid "Import Design"
msgstr "Design importieren"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "Datei nicht gefunden oder keine Design Datei."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr "Füge neue Designs hinzu"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] "%d Design hinzugefügt.\n"
msgstr[1] "%d Designs hinzugefügt.\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "Design %s dauerhaft entfernen?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "3D Einstellungen für das Design %s überschreiben?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "2D Einstellungen für das Design %s überschreiben?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "Einstellungen für das Design %s überschreiben?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "Wähle das neue Deisgn aus (Änderungen gehen verloren!)?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Designs"
@@ -7049,62 +7032,62 @@ msgstr "Designs"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Füge das gegenwürtige Design hinzu"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Design entfernen"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "Design aktualisieren"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "Design exportieren"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "Design importieren"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Licht"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Designs"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Chequers"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Rand"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Würfel (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Würfel (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Chequer (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Chequer (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "Generell"
@@ -7376,7 +7359,7 @@ msgstr "GNU Backgammon - Datenbank Ergebnis"
msgid "Average equity"
msgstr "Durchschnittliche Gewinnerwartung"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "Kalkuliere die Gewinnerwartungen"
@@ -7392,26 +7375,26 @@ msgstr "Tiefe"
msgid "Starting "
msgstr "Beginne"
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "Kalkuliere die Gewinnerwartungen für %s"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "Zeige die \"Sho Sengoku Temperature Map\" - Verteilung der Würfe"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d Ply"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "Zeige Gewinnerwartungen"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "Zeige den besten Zug"
@@ -7423,27 +7406,27 @@ msgstr "Toter Doppler"
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Take Point (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Beaver Point (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Raccoon Point (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Initial Double Point (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Redouble Point (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Cash Point (CP)"
@@ -7496,11 +7479,6 @@ msgstr "Doppler auf einer Seite"
msgid "Evaluating gammon percentages"
msgstr "Beurteile die Anzahl Gammons (in Prozent)"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - Theorie"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Matches"
@@ -7527,7 +7505,7 @@ msgstr "- weg"
msgid "Money play"
msgstr "Spiel um Geld"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Jacoby-Regel"
@@ -7570,101 +7548,101 @@ msgstr "Grafische Darstellung für Spieler %s"
msgid "Gammon values"
msgstr "Gammon-Werte"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Richtung"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr ""
"Beginne eine neue Partie, ein neues Match, eine neue Sitzung oder Position"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Öffne Match, Sitzung oder Position"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Match, Sitzung, Partie oder Position speichern"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Nimm den angebotenen Doppler oder die angebotene Aufgabe an"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Lehne den angebotenen Doppler oder die angebotene Aufgabe ab"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "Kein Redoppel, Beaver"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Gib die laufende Partie auf"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Zwinge den Computer zu ziehen"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Nimm Züge zurück"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "Zeige den besten Zug oder Doppler-Aktion"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Editieren"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Drehe die Spielrichtung um"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Gehe zu/Vorheriger kommentierter Zug"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Gehe zu/Vorheriger kommentierter Zug"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Gehe zu/Vorheriger Wurf"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Vorherige Partie]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[Nächste Partie]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Gehe zu/Nächster Wurf"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Gehe zu/Nächster kommentierter Zug"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Gehe zu/Nächster kommentierter Zug"
@@ -7731,7 +7709,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Frage"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Warnung"
@@ -7739,72 +7717,72 @@ msgstr "GNU Backgammon - Warnung"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Fehler"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Zeige dies nicht nochmal"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Wenn aktiviert, verschwindet diese Meldung nicht wieder"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr "Warnung %s (%s) ist %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "in <head>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "inline (inside tags)"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "Externe Datei (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[Erste Partie]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Vorherige Partie]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Nächste Partie]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Letzte Partie]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Standardfehler"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "Pipcounts: %s %d, %s %d<br/>\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "Unbekannter Spielfeld-Typ\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Zug Nr. %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7812,64 +7790,64 @@ msgstr[0] " %s gibt %d Punkte auf"
msgstr[1] " %s gibt %d Punkte auf"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr "%s muss %d%d spielen"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr "%s doppelt auf %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr " %s am Wurf, Doppler-Aktion?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "Der Spielstand (nach %d Partie) ist: %s %d, %s %d"
msgstr[1] "Der Spielstand (nach %d Partie) ist: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] " (Match auf %d Punkt%s)"
msgstr[1] " (Match auf %d Punkt%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawford-Partie"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", \"Post\" Crawford Spiel"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "Matches"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "Moneygame"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (analysiert mit %s)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Partie Nr. %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
@@ -7877,172 +7855,192 @@ msgstr ""
"Ausgabe generiert %s durch <a href=\"http://www.gnu.org/software/gnubg/\">"
"%s</a>"
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML Export version %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Valid XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Valid CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
"<!--Ausgabe generiert %s durch %s (http://www.gnu.org/software/gnubg/) "
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML Export version %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Richtige Doppler-Aktion:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Achtung: Zug %s"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Achtung: Wurf %s"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Ply"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Kann nicht ziehen"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s zieht %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s kann nicht ziehen"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "nimmt an"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "lehnt ab"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Chequerspiel-Statistiken"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Kommentar"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "%s's Rating"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Datum:"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "Turnier"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "Ort"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Kommentator"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "Kommentar"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] "<p %s>%s gewinnt %d Punkte</p>\n"
msgstr[1] "<p %s>%s gewinnt %d Punkte</p>\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Statistiken für Partie %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Match-Statistiken"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Statistiken der Sitzung"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Statistik für Partie "
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
"gnubg.css wurde nicht generiert, da der Eintrag bereits in \"%s\" existiert\n"
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr ""
"Es läuft keine Partie (Gib `new game' ein, um eine neue Partie zu starten)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Du musst eine Datei benennen, in die exportiert werden soll\n"
"(Siehe auch `help export game html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"Du must eine Datei benennen, in die exportiert werden soll\n"
"(Siehe auch `help export match html')"
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"Du musst eine Datei benennen, in die exportiert werden soll\n"
"(Siehe auch `help export position html')."
-#: html.c:3147
+#: html.c:3140
#, c-format
msgid "Unable to export this position"
msgstr ""
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr " (Match auf %d Punkte)"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "Match auf %d Punkt"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Jacoby-Regel"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -8062,160 +8060,154 @@ msgstr ""
"Erstellen \n"
"von HTML-Images kompiliert."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "Datei nicht als Jellyfish-Datei erkannt."
-#: import.c:349
+#: import.c:357
#, fuzzy
-msgid "Failed reading jellyfish file"
+msgid "Failed reading Jellyfish file"
msgstr "Datei nicht als Jellyfish-Datei erkannt."
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "Dies ist keine gültige Jellyfish '.pos'-Datei!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr "Annahme des Dopplers gefunden, aber nicht gefolgt von einem Doppel"
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr "Nr. '( folgender Text 'Illegaler Zug')"
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr "Illegales Snowie Positionsformat für einen illegalen Zug."
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
"WARNUNG: Das Herausziehen des Zugs schlug fehl. Diese Datei enthält Müll!"
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "WARNUNG: Ungültiger Zug: \"%s\" gefunden\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr "Ablehnung des Dopplers gefunden, aber nicht gefolgt von einem Doppel"
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Nicht erkannter Zug \"%s\" in der 'mat'-Datei.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: ist keine korrekte 'mat'-Datei"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr "WARNUNG! Nicht erkannter Zeile in der 'mat'-Datei: '%s'\n"
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr "WARNUNG: Ungültiger oder illegaler Zug: \"%s\"\n"
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Nicht erkannter Zug \"%s\" in der \"Oldmoves\"-Datei\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: ist keine gültige \"Oldmoves\"-Datei"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr "\"Beaver\" gefunden, aber nicht gefolgt von einem Doppel"
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr "\"Beaver\" gefunden, aber nicht gefolgt von einem Doppel"
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr "Raccoon gefunden, aber nicht gefolgt von einem Doppel"
-#: import.c:1944
+#: import.c:2036
#, fuzzy, c-format
msgid "Unparseable line: %s"
msgstr "Benutzedefiniert: %s"
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: ist keine gültige \"sgg\"-Datei"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "TMG-Match-ID: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-"Du musst eine BKG-Sessiondatei bestimmen, die importiert werden soll.\n"
-"(Siehe auch: `help import bkg')"
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
"Du musst eine Positions-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import pos')"
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
"Du musst eine Match-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import mat')"
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"Du musst eine 'oldmoves'-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import oldmoves')"
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
"Du musst eine 'ssg'-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import ssg')"
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
"Du musst eine 'tmg'-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import tmg')"
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"Du musst eine Snowie '.txt'-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import snowietxt')"
-#: import.c:3648
+#: import.c:3548
#, fuzzy
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
@@ -8223,7 +8215,7 @@ msgstr ""
"Du musst eine 'tmg'-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import tmg')"
-#: import.c:3673
+#: import.c:3573
#, fuzzy
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
@@ -8231,32 +8223,31 @@ msgstr ""
"Du musst eine Match-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import mat')"
-#: import.c:3723
+#: import.c:3623
#, fuzzy, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
"Du musst eine Match-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import mat')"
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "Mach einen Zug"
-#: import.c:3736
+#: import.c:3636
#, fuzzy, c-format
msgid "The format of '%s' is not recognized"
msgstr "Das Match is noch nicht beendet.\n"
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Du musst eine Match-Datei bestimmen, die importiert werden soll.\n"
"(Siehe auch: `help import mat')"
@@ -8291,125 +8282,125 @@ msgstr ""
"Du musst eine Datei benennen, in die exportiert werden soll\n"
"(Siehe auch `help export match latex')."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr ""
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
"Die Grösse der \"one-sided\"Bearoff-Datenbank muss zwischen 0 und 18 liegen\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "Einseitiges Rollout"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "Ungültige Anzahl Chequer oder Punkte"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
#, fuzzy
msgid "Number of chequers"
msgstr "Anzahl der Chequer: %d\n"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "Anzahl der 'Closed-Outs'"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
#, fuzzy
msgid "Approximate by normal distribution"
msgstr " - Die Verteilungen sind der Normalverteilung angenähert\n"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
#, fuzzy
msgid "Include gammon distributions"
msgstr "Datenbank enthält Gammon-Verteilungen"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "Grösse der PNG-Images:"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "Einseitige Bearoff-Datenbank"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "Bearoff-Datenbanken"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "Grösse der Datenbank (nicht komprimiert) : %.0f (%.1f MB)\n"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
#, fuzzy
msgid "Estimated size of compressed db"
msgstr "Geschätze Grösse der komprimierten Datenbank : %.0f (%.1f MB)\n"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Fehler in der Initialisierung der alten Bearoff-Datenbank!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
"Die alte Datenbank ist nicht von derselben Art wie die angeforderte "
"Datenbank\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
#, fuzzy
msgid "Two-sided database:\n"
msgstr "Einseitige Bearoff-Datenbank"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
#, fuzzy
msgid "Calculate equities"
msgstr "Kalkuliere die Gewinnerwartungen"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "ohne und mit Doppler"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "nur ohne Doppler"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
#, fuzzy
msgid "Number of one-sided positions"
msgstr "Gesamtanzahl der \"einseitigen\" Positionen: %d\n"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "Gesamtanzahl der \"einseitigen\" Positionen: %d\n"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "Grösse der PNG-Images:"
@@ -8444,82 +8435,82 @@ msgstr "Illegale Position."
msgid "Total number of positions in file"
msgstr "Gesamtanzahl der \"einseitigen\" Positionen: %d\n"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "Anzahl der Chequer: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "Gesamtanzahl der \"einseitigen\" Positionen: %d\n"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "Gesamtanzahl der \"zweiseitigen\" Positionen: %d\n"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "Estimated size of file"
msgstr "Geschätzte verbleibende Zeit"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "bytes"
msgstr "ja"
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "Support"
-#: makehyper.c:655
+#: makehyper.c:656
#, fuzzy
-msgid "Convergens threshold"
+msgid "Convergence threshold"
msgstr "Fehlerschwelle %f.\n"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "Starte mit der Datei\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "***Wiederholung %03d*** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr ""
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr ""
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Zeit für das Schreiben der endgültigen Datei: %d Sekunden\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Gesamtzeit: %d Sekunden\n"
@@ -8543,12 +8534,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d Netze umgewandelt\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Fehler beim Erstellen der \"Post\"-Crawford MET\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Fehler beim Erstellen der \"Pre\"-Crawford MET\n"
@@ -8563,39 +8554,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "einfache Partie"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "sehr schlecht"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "schlecht"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "zweifelhaft"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "sehr unglücklich"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "unglücklich"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "glücklich"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "sehr glücklich"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8610,234 +8601,234 @@ msgstr[1] ""
"%s gewinnt %d Punkt\n"
"\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s wirft %d, %s wirft %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "Der Doppler ist nun auf %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s kann nicht ziehen.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s zieht %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s wirft %1i und %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr "Warnung: schlecht übermittelte Aufgabe des externen Spielers"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
"Warnung: schlecht übermittelte Doppler-Entscheidung des externen Spielers"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s gewinnt ein(e) %s und %d Punkt(e).\n"
msgstr[1] "%s gewinnt ein(e) %s und %d Punkt(e).\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s hat das Match gewonnen.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
"`accept' geht nur, wenn Dir ein Doppler oder eine Aufgabe angeboten wurde."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Es wurde keine Aufgabe angeboten."
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s akzeptiert und gewinnt ein(e) %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Du musst erst einen Zug für den Kommentar auswählen."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Kein gültiger Kommentar"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "Du kannst diesen Zug nicht kommentieren."
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Kommentare zu den Fähigkeiten gelöscht."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Zug bewertet als %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Kommentare (Glück) entfernt."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Wurf bewertet als %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr ""
"Du musst erst einen Zug auswählen, um einen Kommentar hinzufügen zu können."
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "Kommentare für diesen Zug hinzugefügt."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "Du musst erst einen Zug auswählen, um Kommentare zu löschen."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Kommentare für diesen Zug gelöscht."
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s lehnt %s ab.\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "Lehne eine Aufgabe ab"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
"Doppler-Aktionen sind wegen der 'Crawford'-Partie verboten.\n"
"(Siehe auch: `help set crawford')"
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "Der Doppler wurde deaktiviert.(Siehe auch: `help set cube use')"
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Du darfst nur doppeln, wenn Du am Zug bist."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Du kannst nicht nach dem Würfeln doppeln -- warte bitte bis zum nächsten Zug."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Der Doppler ist nicht auf Deiner Seite"
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Der Doppler ist bereits auf %d; Du kannst nicht mehr doppeln.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s doppelt.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr "Der Doppler muss erst angeboten werden, bevor Du ihn ablehnen kannst."
-#: play.c:2421
+#: play.c:2423
#, fuzzy, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s lehnt den Doppler ab und gibt %d Punkt(e) auf.\n"
msgstr[1] "%s lehnt den Doppler ab und gibt %d Punkt(e) auf.\n"
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr "Spieler Gammon BG\n"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Ablehnung"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Gibt auf"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr "Ausgabedatei : '%s'\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Partie"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Du musst würfeln, bevor Du einen Zug machen kannst."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
"Bitte warte, bis %s über eine Aufgabe nachgedacht hat, bevor Du ziehst.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
"Bitte warte, bis %s über die Doppler-Entscheidung nachgedacht hat, bevor Du "
"ziehst.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr "Du musst einen Zug machen (Siehe auch `help move')."
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr " Illegaler Zug"
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Das Match ist bereits zu Ende"
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8847,7 +8838,7 @@ msgstr ""
"Spiel\n"
"abbrechen möchtest."
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8856,12 +8847,12 @@ msgstr ""
"GNU Backgammon wurde mit Unterstützung für Matches mit einer Länge von %i\n"
"oder weniger kompiliert\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Ein neues %d-Punkte-Match wird gestartet.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Eine neue Sitzung wird begonnen"
@@ -8958,7 +8949,7 @@ msgstr "%s bietet an, ein %s aufzugeben.\n"
msgid "%s offers to resign.\n"
msgstr "%s bietet an, ein %s aufzugeben.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Bitte bestätige erst die Aufgabe."
@@ -8975,100 +8966,100 @@ msgstr "Der Doppler muss angeboten werden, bevor Du ihn annehmen kannst."
msgid "%s accepts the cube at %d.\n"
msgstr "%s nimmt den Doppler auf %d an.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "Illegale Match-ID '%s'\n"
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "Partie %d: %s, %d, %s, %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", gibt auf %s"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "Redoppel, "
-#: play.c:3949
+#: play.c:3944
#, fuzzy, c-format
msgid "cube owner %d, "
msgstr "Doppler angeboten auf %d"
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "Crawford Partie"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "(Doppler: %d)"
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "Matchlänge:"
-#: play.c:3953
+#: play.c:3948
#, fuzzy, c-format
msgid "score %d-%d, "
msgstr "%d%d"
-#: play.c:3954
+#: play.c:3949
#, fuzzy, c-format
msgid "cube %d, "
msgstr "(Doppler: %d)"
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr "Partie %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Doppel auf %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Redoppel auf %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Beaver auf %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Raccoon auf %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr "Aufgabe"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
"Es muß eine Partie laufen, damit Du bestimmen kannst, welcher Spieler am Zug "
@@ -9263,7 +9254,7 @@ msgstr "Geschätzter Standardfehler für \"%s\" nach %d Läufen %s\n"
msgid "Estimated SE after %d trials %s\n"
msgstr "Geschätzter Standardfehler nach %d Läufeb %s\n"
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Es wurde kein Match gespielt."
@@ -9384,94 +9375,94 @@ msgstr "Diese Umgebung existiert bereits"
msgid "Error running database command"
msgstr "Fehler beim Ausführen des Datenbankkommandos"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "`%s ist kein erlaubter Wert für den Parameter `%s'.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Der Doppler ist nicht verfügbar!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Aktiviere den Doppler"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
"Du kannst keine \"seed\" bestimmen, wenn Du manuelle Würfel oder "
"Zufallszahlen von \"random.org\" benutzt."
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Du musst eine gültige \"Seed\" bestimmen -- versuche `help set seed'."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "\"Seed\" auf %s gesetzt.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "\"Seed\" auf %d gesetzt.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "\"Seed\" wird durch Zufallswerte des Systems bestimmt."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "\"Seed\" wird durch die Systemuhr bestimmt."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "Du benutzt den %s Generator bereits.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr ""
"Du musst einen gültigen \"Modulus\" bestimmen\n"
"(siehe auch `help set rng bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr ""
"Du musst zwei gültige Faktoren bestimmen\n"
"(siehe auch `help set rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Bitte füge einen Dateinamen ein!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Die Datei %s existiert nicht oder ist nicht lesbar"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon benutzt nun den %s Generator.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "Du musst bestimmen, für welchen \"ply\" Du einen Filter setzen willst"
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9480,7 +9471,7 @@ msgstr ""
"Du musst einen gültigen \"ply\" für die \"move filters\" bestimmen\n"
"(siehe auch help set %s movefilter)"
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9489,7 +9480,7 @@ msgstr ""
"Du mußt einen gültigen Wert 0..%d für den Filter bestimmen -- versuche `help "
"set %s movefilter'"
-#: set.c:267
+#: set.c:262
#, fuzzy, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -9498,7 +9489,7 @@ msgstr ""
"Du musst einen gültigen \"ply\" für die \"move filters\" bestimmen\n"
"(siehe auch help set %s movefilter)"
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9506,35 +9497,35 @@ msgid ""
msgstr ""
"Du mußt eine gültige Zug-Verzögerung bestimmen (siehe auch `help set delay')."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Die Doppler-Aktion wird analysiert."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "Die Doppler-Aktion wird nicht analysiert."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Die Würfe werden analysiert."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "Die Würfe werden nicht analysiert"
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "Analyse des Glücks"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Das Chequer-Spiel wird analysiert."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Das Chequer-Spiel wird nicht analysiert."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9544,12 +9535,12 @@ msgstr ""
"Du mußt eine positive Zahl für den Grenzwert bestimmen (siehe auch `help set "
"analysis threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "`%s' Schwellwert auf %.3f. gesetzt\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9560,41 +9551,41 @@ msgstr ""
"analysis\n"
"threshold %s').\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr "Zeige die Farben im Zugfenster"
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr "Zeige keine Farben im Zugfenster"
-#: set.c:435
+#: set.c:430
#, fuzzy
msgid "Show board in full screen mode"
msgstr "Drücke \"ESC\", um den Vollbildmodus zu verlassen"
-#: set.c:435
+#: set.c:430
#, fuzzy
msgid "Show board in normal screen mode."
msgstr "Zeige alle 'unkommentierten' Züge"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Werde automatisch so viele Chequer abtragen, wie möglich."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Werde keine Chequer automatisch abtragen."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "Aktiviere die Crawford-Partie gemäss Punktestand im Match."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "Aktiviere die Crawford-Partie gemäss Punktestand im Match nicht."
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
@@ -9603,24 +9594,24 @@ msgstr ""
"Du mußt bestimmen, wieviele automatische Doppel benutzt werden sollen (siehe "
"auch `help set automatic double')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr "Bitte bestimme eine kleineren Wert (bis zu 12 automatische Doppel)."
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Automatische Doppel werden benutzt (bis zu einem Limit von %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "Ein automatisches Doppel ist erlaubt."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "Automatische Doppel werden nicht benutzt."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9628,7 +9619,7 @@ msgstr ""
"(Beachte, daß automatische Doppel erst dann wirksam werden, wenn Du eine "
"Moneygame Sitzung spielst.)"
-#: set.c:493
+#: set.c:488
#, fuzzy
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
@@ -9637,59 +9628,59 @@ msgstr ""
"/Beachte, daß automatische Doppel erst dann wirksam werden, wenn Du die "
"Benutzung des Dopplers aktivierst -- siehe auch `help set cube')."
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Werde nach Gewinnen automatisch neue Partien starten."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "Werde nach Gewinnen keine neuen Partien starten."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Forcierte Züge werden automatisch ausgeführt."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Forcierte Züge werden nicht automatisch ausgeführt."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
"Die Würfel werden automatisch gerollt, wenn keine Doppler-Aktion möglich ist."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "Die Würfel werden nicht automatisch gerollt."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "Du must eine Partie beginnen, um eine Stellung aufzubauen."
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr "Du must eine Position bestimmen (Siehe auch `help set board')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "Der Doppler kann nur in einer laufenden Partie gesetzt werden."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "Während der Crawford-Partie ist der Doppler deaktiviert."
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "Der Doppler ist deaktiviert (Siehe auch `help set cube use')."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
"Du musst die Anzahl der Cache-Einträge bestimmen, die verwendet werden "
"sollen."
-#: set.c:614
+#: set.c:609
#, fuzzy, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
@@ -9698,115 +9689,115 @@ msgstr[0] ""
msgstr[1] ""
"Der Positions-Cache ist auf die Grösse von %d Eintrag gesetzt worden.\n"
-#: set.c:627
+#: set.c:622
#, fuzzy
msgid "You must specify the number of threads to use."
msgstr ""
"Du musst die Anzahl der Cache-Einträge bestimmen, die verwendet werden "
"sollen."
-#: set.c:633
+#: set.c:628
#, fuzzy, c-format
msgid "%d is the maximum number of threads supported"
msgstr "Bestimme die maximale Anzahl der zu analysierenden möglichen Züge"
-#: set.c:639
+#: set.c:634
#, fuzzy, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Der Doppler wurde auf %d gesetzt.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "Die Geschwindigkeit der Beurteilung wurde gelöscht."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
"Spieler 1 bewegt seine Chequer im Uhrzeigersinn (Spieler 0 gegen den "
"Uhrzeiger)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
"Spieler 1 bewegt seine Chequer gegen den Uhrzeiger (Spieler 0 im "
"Uhrzeigersinn)."
-#: set.c:748
+#: set.c:743
#, fuzzy, c-format
msgid "Invalid argument\n"
msgstr "Kein gültiger Kommentar"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Frage nach Bestätigung, bevor eine laufende Partie abgebrochen wird."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr ""
"Frage nicht nach Bestätigung, bevor eine laufende Partie abgebrochen wird."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Frage nach Bestätigung, bevor eine Datei überschrieben wird."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Frage nicht nach Bestätigung, bevor eine Datei überschrieben wird."
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr "Der Doppler wurde in die Mitte gelegt."
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"Du must bestimmen, welcher Spieler den Doppler besitzt (Siehe auch `help set "
"cube owner')."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s besitzt den Doppler nun.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Das Doppeln ist erlaubt."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Das Doppeln ist deaktiviert."
-#: set.c:846
+#: set.c:840
#, fuzzy
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
@@ -9815,7 +9806,7 @@ msgstr ""
"(Beachte, daß Du die Jacoby-Regel aktivieren mußt, wenn Du möchtest, daß "
"Gammons und Backgammons zählen sollen -- siehe auch `help set jacoby')"
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
@@ -9823,30 +9814,30 @@ msgstr ""
"(Die Crawford-Regel ist aktiv, also kannst Du den Doppler in dieser Partie "
"nicht benutzen.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "Der Doppler wurde auf %d gesetzt.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
"Du must einen legalen Wert des Dopplers bestimmen (Siehe auch `help set cube "
"value')."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
"Du mußt eine gültige Zug-Verzögerung bestimmen (siehe auch `help set delay')."
-#: set.c:918
+#: set.c:912
#, fuzzy, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] "Alle Züge werden für mindestens %d Millisekunde gezeigt.\n"
msgstr[1] "Alle Züge werden für mindestens %d Millisekunde gezeigt.\n"
-#: set.c:921
+#: set.c:915
#, fuzzy
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
@@ -9855,67 +9846,67 @@ msgstr ""
"(Du mußt außerdem `set display' definieren, um Spielfeldaktualisierungen zu "
"aktivieren -- siehe auch `help set display'.)"
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "Züge werden nicht verzögert."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr "Das `set delay' Kommando funktioniert nur bei grafischer Oberfläche."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "Die Würfel können nur in deiner laufenden Partie gesetzt werden."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "Du must zwei Zahlen zwischen 1 und 6 für die Würfel bestimmen."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "Die Würfel sind auf %d und %d gesetzt worden.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "Zeige das Spielfeld nach Zügen des Computers."
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "Zeige das Spielfeld nach Zügen des Computers nicht."
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s benutzt nun die Abschätzung incl. Doppler.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s benutzt nun die Abschätzung ohne Doppler.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr "%s benutzt Beschneidung.\n"
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr "%s benutzt keine Beschneidung.\n"
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s wird deterministischen Lärm benutzen.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s wird \"pseudo-random\" Lärm benutzen.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9923,7 +9914,7 @@ msgstr ""
"(Beachte, daß diese Einstellung erst dann einen Effekt haben wird, wenn Du "
"\"noise\" auf einen Wert ungleich 0 setzt.)"
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9932,150 +9923,150 @@ msgstr ""
"Du mußt einen gültigen Wert für \"noise\" bestimmen -- sie auch `help set %s "
"noise'.\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s wird \"noise\" mit der Standardabweichung %5.3f benutzen.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s benutzt nun \"lautlose\" Beurteilungen.\n"
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"Du mußt eine gültige Anzahl Halbzüge für die Vorausschau bestimmen -- "
"versuche `help set %s plies'.\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s benutzt nun %d-Ply Abschätzung.\n"
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr ""
"Du mußt eine Geschwindigkeit zwischen 0 und 7 bestimmen -- siehe auch `help "
"set speed'"
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Geschwindigkeit der Animation auf %d gesetzt.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "'Piep' nach illegalen Eingaben"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "Kein 'Piep' nach illegalen Eingaben"
-#: set.c:1121
+#: set.c:1115
#, fuzzy
msgid "Board will be grayed in edit mode."
msgstr "Terminal-Boards werden im ursprünglichen Format gezeigt."
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
"Zeige Würfel unter dem Spielfeld, wenn der menschliche Spieler am Wurf ist."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "Es wird kein Würfel-Icon gezeigt."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "Zeige die höhere Zahl auf dem linken Würfel."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "Die Würfel werden in der Reihenfolge des Wurfs gezeigt."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Chequer dürfen auf illegale Punkte gezogen werden."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Chequer dürfen nicht auf illegale Punkte gezogen werden."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "Positions- und Match-IDs werden oberhalb des Spielfelds angezeigt."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "Positions- und Match-IDs werden nicht angezeigt."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr "Das Zielfeld wird während des Ziehens eines Chequers gezeigt."
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr "Das Zielfeld wird während des Ziehens eines Chequers nicht gezeigt."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr "Die Match-Statistiken werden in einer Tabelle gezeigt"
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr "Die Match-Statistiken werden in einer Liste gezeigt"
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr "Die Gewinn-/Verluststatistiken werden in der Zuganalyse angezeigt"
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr "Grundlegende Details werden in der Zuganalyse angezeigt"
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "Der Pipcount wird nicht angezeigt."
-#: set.c:1199
+#: set.c:1193
#, fuzzy, c-format
msgid "Pip counts will be shown."
msgstr "Der Pipcount wird nicht angezeigt."
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "Der effektive Pipcount wird nicht angezeigt."
-#: set.c:1215
+#: set.c:1209
#, fuzzy, c-format
msgid "Pip wastage will be shown."
msgstr "Der Pipcount wird nicht angezeigt."
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr "Gspeicherte Fensterpositionen werden auf neue Fenster angewandt."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr "Gspeicherte Fensterpositionen werden auf neue Fenster nicht angewandt."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
"Diese Version von GNU Backgammon wurde ohne Unterstützung für eine grafische "
"Oberfläche erstellt."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
@@ -10083,7 +10074,7 @@ msgstr ""
"(Beachte, daß diese Einstellung erst einen Effekt haben wird, wenn Du `set "
"player %s gnu' wählst.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -10091,7 +10082,7 @@ msgstr ""
"Diese Version von GNU Backgammon wurde ohne Unterstützung von \"Sockets\"\n"
"kompiliert und beinhaltet keine externen Spieler (Bots)."
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
@@ -10100,84 +10091,100 @@ msgstr ""
"Du mußt den Namen des \"Sockets\" zum externen Spieler bestimmen\n"
"-- siehe auch `help set player external'."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Die Züge für %s werden nun von GNU Backgammon gespielt.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Die Züge für %s müssen nun manuell eingegeben werden.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "Du mußt einen Namen bestimmen, der benutzt werden soll."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "`%c' ist kein gültiger Name.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
"`both' ist ein reserviertes Wort, Du kannst einen Spieler so nicht nennen.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "Dieser Name wird bereits für den anderen Spieler benutzt."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "Spieler %d ist nun als `%s' bekannt.\n"
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr "Du mußt einen Spieler bestimmen -- siehe auch `help set player'."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Ungenügender Speicher."
-#: set.c:1569
+#: set.c:1563
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Unbekannter Spieler `%s' -- siehe auch help set player'.\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Du mußt einen Namen bestimmen, der benutzt werden soll."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "- Statistiken"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+#, fuzzy
+msgid "characters, truncating"
+msgstr "Bestimme die Parameter für das Verkürzen der Rollouts"
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "Der Eingabeprompt wurde auf `%s' gesetzt.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "Alle Partien der Sitzung werden aufgezeichnet."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Nur die gerade laufende Partie wird aufgezeichnet."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -10185,13 +10192,13 @@ msgstr ""
"Diese Version von GNU Backgammon wurde ohne 'Blum, Blum und Shub' Generator "
"erstellt"
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
"Diese Version von GNU Backgammon wurde ohne 'BSD' Generator kompiliert."
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -10201,24 +10208,24 @@ msgstr ""
"kompiliert, die für das Holen von Zufallszahlen von <www.random.org> "
"notwendig sind."
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr "Erstelle eine *.sgf-Datei für jede Partie des Rollouts"
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr "Erstelle keine *.sgf-Datei für die Partien des Rollouts"
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
"Benutze unterschiedliche Beurteilungstiefen für spätere Züge des Rollouts."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "Verändere die Beurteilungstiefe während des Rollouts nicht."
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
@@ -10227,26 +10234,26 @@ msgstr ""
"Du mußt einen gültigen Wert für \"ply\" bestimmen, an dem sich die "
"Beurteilung ändern soll -- siehe auch `help set rollout late plies'."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
"Es werden keine Veränderungen an der Beurteilungstiefe während der Rollouts "
"vorgenommen."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr "Abschätzungen ändern sich nach %d \"plies\" in den Rollouts.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr "Stoppe Rollouts, wenn die Standardabweichungen klein genug sind"
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr "Stoppe Rollouts nicht (basierend auf Standardabweichungen)"
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -10255,14 +10262,14 @@ msgstr ""
"Du mußt einen gültigen Wert für eine minimale Anzahl Partien im Rollout "
"bestimmen -- siehe auch `help set rollout limit minimum games'."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
"Nach %d Partien werden die Rollouts gestoppt, wenn die Standardabweichungen "
"klein genug sind.\n"
-#: set.c:1839
+#: set.c:1846
#, fuzzy
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
@@ -10272,7 +10279,7 @@ msgstr ""
"angeben, an dem Rollouts anhalten sollen -- siehe auch `help set rollout "
"limit maxerror'."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
@@ -10282,17 +10289,17 @@ msgstr ""
"kleiner als %5.4f für jeden Wert ist (Gewinn/Gammon/Backgammon/..."
"Gewinnerwartung)\n"
-#: set.c:1864
+#: set.c:1871
#, fuzzy
msgid "Stop rollout of choices based on JSDs"
msgstr "Stoppe Rollout von Zügen basierend auf \"J.S.D.\""
-#: set.c:1865
+#: set.c:1872
#, fuzzy
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "Stoppe Rollouts, basierend auf \"J.S.P.\", nicht"
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -10301,95 +10308,95 @@ msgstr ""
"Du mußt einen gültigen Wert für eine minimale Anzahl Partien im Rollout "
"bestimmen -- siehe auch `help set rollout jsd minimum games'."
-#: set.c:1883
+#: set.c:1890
#, fuzzy, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
"Nach %d Partien werden die Rollouts gestoppt, wenn die \"J.S.D\"s groß genug "
"sind.\n"
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Chequerspiel in Rollouts"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr "Chequerspiel für spätere Züge in den Rollouts"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Chequerspiel in Rollouts (für Spieler 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Chequerspiel in Rollouts (für Spieler 0)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr "Chequerspiel für spätere Züge in den Rollouts (für Spieler 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr "Chequerspiel für spätere Züge in den Rollouts (für Spieler 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Doppler-Entscheidungen in Rollouts"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr "Doppler-Entscheidungen für spätere Plies in den Rollouts"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Doppler-Entscheidungen in Rollouts (für Spieler 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Doppler-Entscheidungen in Rollouts (für Spieler 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr "Doppler-Entscheidungen für spätere Plies in Rollouts (für Spieler 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr "Doppler-Entscheidungen für spätere Plies in Rollouts (für Spieler 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Werde Rollouts ohne Doppler verkürzen, wenn die \"exact bearoff\" Datenbank "
"erreicht ist"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Werde Rollouts ohne Doppler nicht verkürzen, wenn die \"exact bearoff\" "
"Datenbank erreicht ist"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
"Werde Rollouts ohne Doppler verkürzen, wenn die \"one-sided bearoff\" "
"Datenbank erreicht ist"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
@@ -10397,28 +10404,28 @@ msgstr ""
"Werde Rollouts ohne Doppler nicht verkürzen, wenn die \"one-sided bearoff\" "
"Datenbank erreicht ist"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr "Rollouts werden aus der Anfangsstellung heraus durchgeführt."
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
"Rollouts werden für \"normale\" Positionen (nicht aus der Anfangsstellung) "
"durchgeführt."
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
"Du kannst keine \"Seed\" bestimmen, wenn Du die Würfe manuell eingeben "
"willst. "
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "Rollout \"Seed\" auf %d gesetzt.\n"
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
@@ -10427,59 +10434,59 @@ msgstr ""
"Du mußt eine gültige Anzahl Versuche bestimmen -- siehe auch `help set "
"rollout trials'."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, fuzzy, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] "%d Partie wird pro Rollout gespielt.\n"
msgstr[1] "%d Partie wird pro Rollout gespielt.\n"
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
"Die Partien innerhalb der Rollouts werden nach einer bestimmten Anzahl Züge "
"gestoppt."
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr "Die Partien innerhalb der Rollouts werden bis zum Ende gespielt."
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
"Rollouts werden mit den gleichen Einstellungen für Doppler und Chequerspiel "
"gestartet."
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
"Rollouts werden mit unterschiedlichen Einstellungen für Doppler und "
"Chequerspiel gestartet."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
"Rollouts werden mit den gleichen Einstellungen für beide Spieler gestartet."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
"Rollouts werden mit unterschiedlichen Einstellungen für beide Spieler "
"gestartet."
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
"Die Beurteilungen von Rollouts am Punkt der Verkürzung entsprechen den von "
"Spieler 0."
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
"Die Beurteilungen in Rollouts am Punkt der Verkürzung werden seperat "
"bestimmt."
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
@@ -10488,60 +10495,60 @@ msgstr ""
"Du mußt einen gültigen Wert für \"ply\" angeben, an dem Rollouts verkürzt "
"werden sollen -- siehe auch `help set rollout'."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "Rollouts werden nicht gekürzt."
-#: set.c:2267
+#: set.c:2274
#, fuzzy, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] "Rollouts werden nach %d-Ply abgeschnitten.\n"
msgstr[1] "Rollouts werden nach %d-Ply abgeschnitten.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr "Chequerspiel-Abschätzungen am \"truncation point\" der Rollouts"
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr "Doppler-Entscheidungen am \"truncation point\" der Rollouts"
-#: set.c:2303
+#: set.c:2310
#, fuzzy
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
"Werde die Vorausschau während der Rollouts benutzen, um die Varianz zu "
"verkleinern."
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
"Werde die Varianzreduktion in der Vorausschau während der Rollouts nicht "
"benutzen."
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "Benutze \"quasi-random\" Würfe in Rollouts"
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "Benutze keine \"quasi-random\" Würfe in Rollouts"
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Es werden Rollouts mit Doppler durchgeführt."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Es werden Rollouts ohne Doppler durchgeführt."
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Du mußt einen Spieler bestimmen -- siehe auch `help set %s player'.\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10550,72 +10557,72 @@ msgstr ""
"Unbekannter Spieler `%s' -- siehe auch\n"
"`help set %s player'.\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
"Die Crawford-Regel findet nur dann Anwendung, wenn ein Spieler noch einen "
"Punkt benötigt."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
"Du kannst die Crawford-Regel nicht aktivieren, wenn beide Spieler nur noch "
"einen Punkt benötigen."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
"Du kannst \"Crawford\" und \"Post-Crawford\" nicht gleichzeitig aktivieren."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "Du mußt zwei gültige Punktzahlen bestimmen."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Nur ein Spieler kann das Match gewinnen."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
"Du kannst keine Crawford-Partie spielen, wenn das Match bereits vorbei ist."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr "Du must entweder 0, 1 oder 2 eingeben"
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "Welcher Spieler soll am Zug sein?"
-#: set.c:2635
+#: set.c:2672
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Unbekannter Spieler `%s' -- siehe auch `help set turn'.\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "Du kannst nicht beide Spieler am Wurf sein lassen."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "`%s' ist nun am Wurf.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "Benutze die Jacoby-Regel für Sitzungen um Geld."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "Benutze die Jacoby-Regel für Sitzungen um Geld nicht."
-#: set.c:2684
+#: set.c:2698
#, fuzzy
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
@@ -10625,15 +10632,15 @@ msgstr ""
"(Beachte, daß Du die Benutzung des Dopplers aktivieren mußt, wenn Gammons "
"und Backgammons zählen sollen -- siehe auch `help set cube use'.)"
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "Diese Partie ist die Crawford-Partie (doppeln ist nicht erlaubt)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "Diese Partie ist nicht die Crawford-Partie."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10641,23 +10648,23 @@ msgstr ""
"Kann dies nicht als Crawford-Partie setzen,\n"
"da kein Spieler 1 Punkt vom Matchgewinn entfernt ist."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "Es gibt keine Crawford-Regel bei Sitzungen um Geld."
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "Es läuft kein Match (gib `new match n' ein, um eines zu starten)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "Dies ist Post-Crawford (Doppeln ist wieder erlaubt)."
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "Dies ist keine Post-Crawford Partie."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10665,51 +10672,51 @@ msgstr ""
"Kann dies nicht als \"Post\"-Crawfordpartie setzen,\n"
"da kein Spieler 1 Punkt vom Matchgewinn entfernt ist."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "Kann \"Post-Crawford\" nicht in Sitzungen um Geld setzen. "
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr "Fehlerhafte Syntax im \"set warning\" Kommand."
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "Unbekannte Warnung %s."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "Unbekannter Wert %s."
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "Warnung %s gesetzt auf %s."
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "Du mußt bestimmen, wieviele \"Beavers\" erlaubt sind."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr "%d \"Beavers/Raccoons\" im Spiel um Geld erlaubt.\n"
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "1 \"Beaver\" ist im Spiel um geld erlaubt."
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "Im Spiel um Geld sind keine \"Beaver\" erlaubt."
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Du must eine Zahl zwischen 1 und 6 bestimmen.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
@@ -10718,50 +10725,50 @@ msgstr ""
"Wahrscheinlichkeiten und Gewinnerwartungen werden mit %d Stellen nach dem "
"Komma gezeigt\n"
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr "Gewinnchancen im Match werden in Prozent gezeigt. "
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr "Gewinnchancen im Match werden als Wahrscheinlichkeiten gezeigt."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr "Beurteilungen im Match werden als Matchgewinnchancen gezeigt."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
"Beurteilungen im Match werden als gleichwertige Gewinnerwartung im "
"Moneygame gezeigt."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr "Terminal-Boards werden im ursprünglichen Format gezeigt."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "Das Spielfeld wird im Terminal mit ASCII-Zeichen dargestellt."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr "Gewinnchancen in der Partie werden in Prozent gezeigt. "
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr "Gewinnchancen in der Partie werden als Wahrscheinlichkeiten gezeigt."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "Du mußt einen Dateinamen bestimmen. Siehe auch \"help set met\". "
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "GNU Backgammon benutzt nun die %s Matchequity-Tabelle.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10775,7 +10782,7 @@ msgstr ""
"und weniger unterstützt. Für Spielstände oberhalb von %i wird ein \n"
"Extrapolations-Schema benutzt.\n"
-#: set.c:2970
+#: set.c:2978
#, fuzzy, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10784,12 +10791,12 @@ msgstr ""
"Unbekannter Typ der Beurteilung: %s -- Siehe auch\n"
"`help set %s type'\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s benutzt nun %s. \n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10798,7 +10805,7 @@ msgstr ""
"(Beachte, daß diese Einstellung erst wirksam wird, wenn Du\n"
"`set %s type evaluation' definierst.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10807,26 +10814,26 @@ msgstr ""
"(Beachte, daß diese Einstellung erst wirksam wird, wenn Du\n"
"`set %s type rollout' definierst.)\n"
-#: set.c:3011
+#: set.c:3018
#, fuzzy
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
"Die Beurteilungen von Rollouts am Punkt der Verkürzung entsprechen den von "
"Spieler 0."
-#: set.c:3012
+#: set.c:3019
#, fuzzy
msgid "Evaluation settings separate from analysis settings."
msgstr ""
"Benutze die Einstellungen für \"Beurteilung\" um Hinweise zu erstellen."
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr ""
"Du mußt einen Spieler bestimmen -- versuche `help set analysis player'."
-#: set.c:3059
+#: set.c:3066
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10835,80 +10842,80 @@ msgstr ""
"Unbekannter Spieler `%s' -- versuche\n"
"`help set analysis player'.\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr "Analysiere %s's Chequerspiel und Doppler-Entscheidungen."
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr "Analysiere %s's Chequerspiel und Doppler-Entscheidungen nicht."
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Analyse Chequerspiel"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Analyse Doppler-Entscheidung"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "`eval and `hint' Chequerspiel"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "`eval' und `hint' Doppler-Entscheidungen"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s gesetzt auf: %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "%s gelöscht.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Match-Kommentator"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Matchkommentar"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Kommentare (Glück) entfernt."
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s ist kein gültiges Datum (siehe auch `help set matchinfo date').\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Datum des Matchs gesetzt auf %04d-%02d-%02d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Matchlänge:"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, fuzzy, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] "Neue Matches standardmäßig auf %d Punkt.\n"
msgstr[1] "Neue Matches standardmäßig auf %d Punkt.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Spielort des Matches"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10916,201 +10923,201 @@ msgstr ""
"Du must bestimmen, für welchen Spieler das Rating gesetzt werden soll\n"
"(siehe auch `help set matchinfo rating')."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Rating für %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Matchrunde"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Zeige Kommentare im Export"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "Zeige keine Kommentare im Export"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Zeige Analysen im Export"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "Zeige keine Analysen im Export"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Zeige Statistiken im Export"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "Zeige keine Statistiken im Export"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Zeige Match-Informationen im Export"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "Zeige keine Match-Informationen im Export."
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "Du mußt eine \"semi\"-positive Zahl angeben."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "Das Spielfeld wird im Export niemals gezeigt."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "Das Spielfeld wird im Export alle %d Züge gezeigt."
-#: set.c:3353
+#: set.c:3360
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Unbekannter Spieler %s' -- versuche `help set export show player`.\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr "Analysen, Spielfeld, etc. werden im Export für beide Spieler gezeigt."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
"Analysen, Spielfeld, etc. werden im Export nur für den Spieler %s gezeigt.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Zeige höchstens %d Züge im Export.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Zeige detaillierte Paramter für Züge"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "Zeige keine detaillierten Paramter für Züge"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Zeige detaillierte Paramter für Doppler-Entscheidungen"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "Zeige keine detaillierten Paramter für Doppler-Entscheidungen"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Zeige detaillierte Parameter für Beurteilungen"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "Zeige keine detaillierten Parameter für Beurteilungen"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Zeige detaillierte Parameter für Rollouts"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "Zeige keine detaillierten Parameter für Rollouts"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr "Exportiere \"sehr schlechte\" Züge."
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr "Exportiere keine \"sehr schlechten\" Züge."
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Exportiere \"schlechte\" Züge."
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "Exportiere keine \"schlechten\" Züge."
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Exportiere \"zweifelhafte\" Züge."
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "Exportiere keine \"zweifelhaften\" Züge."
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Exportiere \"nichtbewertete\" Züge."
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "Exportiere keine \"nichtbewerteten\" Züge."
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr "Exportiere \"sehr schlechte\" Doppler-Entscheidungen."
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr "Exportiere keine \"sehr schlechten\" Doppler-Entscheidungen."
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Exportiere \"schlechte\" Doppler-Entscheidungen."
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "Exportiere keine \"schlechten\" Doppler-Entscheidungen."
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Exportiere \"zweifelhafte\" Doppler-Entscheidungen."
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "Exportiere keine \"zweifelhaften\" Doppler-Entscheidungen."
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Exportiere nichtbewertete Doppler-Entscheidungen."
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "Exportiere keine nichtbewertete Doppler-Entscheidungen."
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Exportiere tatsächliche Doppler-Entscheidungen."
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "Exportiere keine tatsächlichen Doppler-Entscheidungen."
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr "Exportiere knappe Doppler-Entscheidungen."
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr "Exportiere keine knappen Doppler-Entscheidungen."
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Exportiere verpasste Doppler-Entscheidungen."
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "Exportiere keine verpassten Doppler-Entscheidungen."
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -11119,17 +11126,17 @@ msgstr ""
"HTML Exporttyp ist nun: \n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "CSS stylesheet für HTML-Export: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
"Du mußt eine URL bestimmen. Siehe auch `help set export html pictureurl'."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -11138,285 +11145,285 @@ msgstr ""
"Die URL für Bilder im HTML-Export ist nun: \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "Die Matchequity-Tabelle wird umgekehrt benutzt."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "Die Matchequity-Tabelle wird nicht umgekehrt benutzt."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Warne bei möglichen schlechten Zügen."
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "Keine Warnungen bei möglichen schlechten Zügen."
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Schließe Hinweise für Doppler-Entscheidungen im Tutor-Modus ein."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "Schließe Hinweise für Doppler-Entscheidungen im Tutor-Modus aus."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Schließe Hinweise für das Chequerspiel im Tutor-Modus ein."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "Schließe Hinweise für das Chequerspiel im Tutor-Modus aus."
-#: set.c:3703
+#: set.c:3710
#, fuzzy, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "Warnungen des Tutors werden für mit `%s' markierte Züge ausgegeben.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Aktiviere Sounds."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Deaktiviere Sounds."
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "Die Priorität der Vorbereitung wurde auf %d gesetzt.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "zeitkritisch"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "höchste"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "oberhalb normal"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "generell"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "unterhalb normal"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "Untätig"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Die Priorität des Programms ist gesetzt auf: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
"Das Ändern der Priorität ist fehlgeschlagen (versuche, die Priorität auf %s "
"zu setzen)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
"Das Ändern der Priorität qird auf dieser Plattform nicht unterstützt.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "Du must eine Prorität zwischen -20 und +20 bestimmen."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Erlaube GNU Backgammon, die Würfel zu manipulieren."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Erlaube GNU Backgammon nicht, die Würfel zu manipulieren."
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr "Du mußt einen Spieler auswählen -- versuche `help set cheat player'."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr "%s erhält den Wurf %s bei jedem Zug.\n"
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Du must eine Grösse zwischen 1 und 21 bestimmen."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Du must eine Grösse zwischen 1 und 20 bestimmen."
-#: set.c:4107
-#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+#: set.c:4114
+#, fuzzy, c-format
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr "Die Grösse der erstellten HTML-Bilder ist %dx%d Pixel\n"
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr "Die Grösse der erstellten PNG-Bilder ist %dx%d Pixel\n"
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Das laufende Match/die Session ist als `%s' gespielt worden.\n"
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr ""
"Bitte beginne ein neues Match oder eine neue Sitzung, um `%s' zu spielen\n"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr "Gehe zur ersten Partie, wenn Matches oder Sitzungen geladen werden."
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr "Gehe zur letzten Partie, wenn Matches oder Sitzungen geladen werden."
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr "Die Doppler-Effektivität muss zwischen 0 und 1 liegen"
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr "Doppler-Effektivität für \"one sided bearoff\" Positionen"
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr "Doppler-Effektivität für zusammengebrochene Positionen"
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr "Doppler-Effektivität für Kontakt-Positonen"
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr "Doppler-Effektivität (Rennfaktor) für %7.5f\n"
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
"Der Faktor für die Effektivität des Dopplers in Rennen muß größer als 0 sein."
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr "Doppler-Effektivität in Rennen (max.)"
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr "Doppler-Effektivität in Rennen (min.)"
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
"Der Koeffizient der Effektivität des Doppler in Rennen ist auf %7.5f gesetzt "
"worden\n"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
"Der Koeffizient für die Effektivität des Doppler in Rennen muß größer als 0 "
"sein."
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "Du must eine Zahl größer als 50 eintragen"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Bitte gib eine psoitive Zahl an\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Keine Aufzeichnungen zu Spielern gefunden."
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Auto save during rollouts"
msgstr "Chequerspiel in Rollouts"
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Don't auto save during rollouts"
msgstr "Verändere die Beurteilungstiefe während des Rollouts nicht."
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Spiele forcierte Züge automatisch"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "Du mußt eine \"semi\"-positive Zahl angeben."
@@ -11461,16 +11468,16 @@ msgstr ""
"Du musst eine Datei bestimmen, in die gespeichert werden soll\n"
"(Siehe auch `help save position')"
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "Illegales Zeichen in SGF-Datei"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "sgf Fehler: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Fataler Fehler, kann die Zusammenstellung nicht drucken."
@@ -11720,11 +11727,11 @@ msgstr ""
"\n"
"Die Analyse wird mit den folgenden Abschätzungsparametern erstellt:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Chequerspiel"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Doppler-Entscheidungen:"
@@ -11771,47 +11778,54 @@ msgstr "Verzögerung wird nicht benutzt."
msgid "The `show delay' command applies only when using the GUI"
msgstr "Das `show delay' Kommando funktioniert nur auf MS Windows Systemen."
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "%d Cache-Einträge sind benutzt worden. %d Abfragen, %d Treffer"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
"Geschwindigkeit der Beurteilung wurde auf %.0f Beurteilungen pro Sekunde "
"gesetzt.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "Es wurde keine Geschwindigkeit der Beurteilung aufgezeichnet."
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr ""
"GNU Backgammon wird vor dem Überschreiben bestehender\n"
"Dateien nicht nach einer Bestätigung fragen."
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon benutzt nun den %s Generator.\n"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon - Allgemeine Optionen"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
"GNU Backgammon wird vor dem Abbruch laufender\n"
"Partien nach einer Bestätigung fragen."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
@@ -11819,145 +11833,145 @@ msgstr ""
"GNU Backgammon wird vor dem Abbruch laufender\n"
"Partien nicht nach einer Bestätigung fragen."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
"GNU Backgammon wird vor dem Überschreiben bestehender\n"
"Dateien nach einer Bestätigung fragen."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
"GNU Backgammon wird vor dem Überschreiben bestehender\n"
"Dateien nicht nach einer Bestätigung fragen."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "Diese Partie ist die Crawfordpartie."
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "Diese Partie ist nicht die Crawfordpartie"
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "Die Crawford-Regel wird in Moneygames nicht benutzt."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "Es läuft keine Partie."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "Der Doppler ist deaktiviert."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "Der Doppler ist auf %d und liegt in der Mitte."
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "Der Doppler ist auf %d und liegt bei %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "Die Würfel werden nicht gerollt, bevor eine Partie gestartet wurde."
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s hat noch nicht gewürfelt.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s hat %d und %d geworfen.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "GNU Backgammon zeigt das Spielfeld vor Computerzügen."
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr "GNU Backgammon zeigt kein Spielfeld vor Computerzügen."
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "`eval' und 'hint' benutzen:"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Zugfilter:"
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr "Diese Moneygame-Sitzung wird mit Jacoby-Regel gespielt. Standard ist:"
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr "Diese Moneygame-Sitzung wird ohne Jacoby-Regel gespielt. Standard ist:"
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr "Moneygames werden mit Jacoby-Regel gespielt."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr "Moneygames werden ohne Jacoby-Regel gespielt."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "Sprache gesetzt auf %s.\n"
-#: show.c:743
+#: show.c:747
#, fuzzy, c-format
msgid "Language not set"
msgstr "Sprache:"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) gegen %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "unbekanntes Rating"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Turnier: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Runde: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Ort: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Kommentator: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "Der Pipcount ist: %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11968,7 +11982,7 @@ msgstr ""
" Name: %s\n"
" Typ: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11977,53 +11991,53 @@ msgstr ""
"exern: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Chequerspiel:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "Mensch\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "Dies ist ein \"Post\" Crawford Spiel."
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "Der Prompt ist auf `%s' gesetzt.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "Du benutzt den %s-Generator.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "`Rollout benutzt:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Der Spielstand (nach %d Partien) ist: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (Match auf %d Punkt%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (Match auf %d Punkte%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -12031,7 +12045,7 @@ msgstr ""
" (Moneygame,\n"
"mit Jacoby-Regel)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -12039,202 +12053,202 @@ msgstr ""
" (Moneygame,\n"
"ohne Jacoby-Regel)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Es wurde keine Partie gespielt."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s ist am Zug.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s ist am Wurf.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s hat angeboten, ein %s aufzugeben.\n"
-#: show.c:954
+#: show.c:958
#, fuzzy, c-format
msgid "The current browser is %s\n"
msgstr "Die momentane 'Saat' lautet: %s.\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr "Match auf %d Punkt"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr " (Match auf %d Punkte)"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, fuzzy, c-format
msgid "sum : %d\n"
msgstr " (k. A.) "
-#: show.c:1091
+#: show.c:1095
#, fuzzy, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr " (k. A.) "
-#: show.c:1093
+#: show.c:1097
#, fuzzy, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g"
-#: show.c:1097
+#: show.c:1101
#, fuzzy, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr "Gewinnchancen ohne Doppler (%s am Wurf): %.4f\n"
-#: show.c:1130
+#: show.c:1134
#, fuzzy, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "Kalkuliere die Gewinnerwartungen"
msgstr[1] "Kalkuliere die Gewinnerwartungen"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Gammon value"
msgstr "Gammon-Werte"
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "Gammon-Werte"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-weg "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr "Effektiver Pipcount:"
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -12247,17 +12261,17 @@ msgstr ""
"Verschwendung = EPC - Pips\n"
"\n"
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr "\"One-sided\" Rollout mit %d Durchläufen (%s am Wurf):\n"
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Matchequity-Tabelle: "
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -12265,7 +12279,7 @@ msgstr ""
"\"Pre-Crawford\" Tabelle:\n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -12274,70 +12288,70 @@ msgstr ""
"\"Post-Crawford\" Tabelle für Spieler %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Gewinnerwartungen im Match werden in Prozent angezeigt.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
"Gewinnerwartungen im Match werden als Wahrscheinlichkeiten angezeigt.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
"Gewinnerwartungen im Match angezeigt in MWC (Match winning chance) (nur "
"Matchspiel)"
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"Gewinnerwartungen im Match angezeigt in EMG (Normalisierte Moneygame "
"Gewinnerwartung) (nur Matchspiel)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Gewinnchancen werden in Prozent gezeigt.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Gewinnchancen in der Partie werden als Wahrscheinlichkeiten gezeigt.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Spielfeld wird im Urzustand gezeigt.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Spielfeld wird in ASCII gezeigt.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "Illegale Gammonrate für Spieler %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "Illegale Backgammonrate für Spieler %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "Spieler %-25s: Gammonrate %6.2f%%, Backgammonrate %6.2f%%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -12346,15 +12360,15 @@ msgstr ""
"Spieler %s Marktfenster:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Toter Doppler (Gegner redoppelt nicht): "
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Toter Doppler: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
@@ -12363,7 +12377,7 @@ msgstr ""
"Toter Doppler (Gegner redoppelt):%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -12372,12 +12386,12 @@ msgstr ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
#, fuzzy
msgid "Too good Point (TGP)"
msgstr "Too good Point (TP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -12388,28 +12402,29 @@ msgstr ""
"Spieler %s Doppler-Parameter:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Cube parameter"
msgstr "Parameter für Doppler-Enstcheidungen:"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "Toter Doppler"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Live Cube"
msgstr "Doppler"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -12423,52 +12438,52 @@ msgstr ""
"Beziehe mit ein: \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- Kommentare"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- Analysen"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- Statistiken"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- Legende"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- Match-Information"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Zeige: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- Spielfeld"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "nie"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "bei jedem %d. Zug\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- Spieler"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "beide"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -12476,37 +12491,37 @@ msgstr ""
"\n"
"Ausgabe der Zuganalyse:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- zeige maximal"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d zieht\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- zeige detaillierte Wahrscheinlichkeiten"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- zeige Parameter der Beurteilung"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- zeige Rollout-Parameter"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- nicht bewertete Züge"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- bewertete Züge '%s'"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -12514,28 +12529,28 @@ msgstr ""
"\n"
"Ausgabe der Analyse der Doppler-Entscheidungen:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- nicht bewertete Doppler-Entscheidungen"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- bewertete Doppler-Entscheidungen '%s'"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- tatsächliche Doppler-Entscheidungen"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- verpasste Doppler-Entscheidungen"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- knappe Doppler-Entscheidungen"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -12543,7 +12558,7 @@ msgstr ""
"\n"
"HTML Optionen:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -12552,7 +12567,7 @@ msgstr ""
"HTML Export-Typ\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -12561,132 +12576,132 @@ msgstr ""
"- URL zu den Bildern (Export)\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "nicht definiert"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- Grösse der exportierten HTML-Bilder: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "PNG Optionen:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "Grösse der exportierten PNG-Bilder: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "sehr schlecht"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Warnungen werden für %s oder schlechtere Züge gegeben.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"Es werden keine Warnungen bei \"zweifelhaften\", \"schlechten\" oder \"sehr "
"schlechten\" Zügen gegeben."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Warnungen werden für %s Züge gegeben.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"Es werden keine Warnungen bei \"zweifelhaften\", \"schlechten\" oder \"sehr "
"schlechten\" Doppler-Entscheidungen gegeben."
-#: show.c:1945
+#: show.c:1949
#, fuzzy, c-format
msgid "Sounds are enabled : %s\n"
msgstr ""
"Sounds sind aktiviert : %s\n"
"Soundsystem : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Sounds für:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : Kein Sound\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "Der Doppler ist nicht verfügbar."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Du spielst: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "Voreingestellte Variation ist: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "Die Manipultaion der Würfe ist %s\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "aktiviert"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "deaktiviert"
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Bestimme die Parameter für die Beurteilungen des Doppler"
-#: show.c:2081
+#: show.c:2091
#, fuzzy
msgid "Cube efficiency for race: x = pips"
msgstr "Doppler-Effektivität für zusammengebrochene Positionen"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
#, fuzzy
msgid "Position not in any two-sided database\n"
msgstr "Position nicht in der Datenbank"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12695,63 +12710,63 @@ msgstr ""
"Tatsächliche und um den Glücksfaktor bereinigte Resultate für %s\n"
"\n"
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Actual"
msgstr "Tatsächliches Resultat"
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "Glück"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "%d keine Information verfügbar\n"
-#: show.c:2193
+#: show.c:2203
#, fuzzy
msgid "Final"
msgstr "Datei"
-#: show.c:2195
+#: show.c:2205
#, fuzzy
msgid "Sum"
msgstr "Summe:"
-#: show.c:2198
+#: show.c:2208
#, fuzzy
msgid "Average"
msgstr ""
"\n"
"Durchschnittliche Würfe\n"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, fuzzy, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
"Es werden keine Veränderungen an der Beurteilungstiefe während der Rollouts "
"vorgenommen."
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12833,33 +12848,33 @@ msgstr "Der Computer gewinnt das Match"
msgid "Analysis is finished"
msgstr "Die Analyse ist beendet"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Einstellungen der Spieler"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Kein Sound für: %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Sound für: %s %s\n"
@@ -13064,6 +13079,96 @@ msgstr ""
"Sie müssen eine Datei benennen, in welche exportiert werden soll(siehe auch "
"`help database export')."
+#, fuzzy
+#~ msgid "number of reads: %lu"
+#~ msgstr "Anzahl der Chequer: %d\n"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Warnung: Schlecht erzeugtes Spielfeld des externen Controllers"
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#, fuzzy
+#~ msgid "Postscript"
+#~ msgstr "PostScript"
+
+#, fuzzy
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "Import aus Hans Berliners BKG-Format"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/Hilfe/Über gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/Hilfe/Über gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "Position-ID:"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "Position-ID:"
+
+#, fuzzy
+#~ msgid "Evaluation engine"
+#~ msgstr "/Analyse/Engine der Beurteilung"
+
+#, fuzzy
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "Verlasse GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Starte GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "Verlasse GNU Backgammon"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr ""
+#~ "Du musst eine BKG-Sessiondatei bestimmen, die importiert werden soll.\n"
+#~ "(Siehe auch: `help import bkg')"
+
#~ msgid "trained on %d positions"
#~ msgstr "trainiert auf %d Positionen"
@@ -13137,9 +13242,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "Gehe zur letzten Partie"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon -. Spieler-Datenbank"
-
#~ msgid "Name"
#~ msgstr "Name"
@@ -15194,9 +15296,6 @@ msgstr ""
#~ msgid "Control how many rollouts to perform"
#~ msgstr "Bestimme die Anzahl der durchzuführenden 'Rollouts"
-#~ msgid "Set parameters for truncating rollouts"
-#~ msgstr "Bestimme die Parameter für das Verkürzen der Rollouts"
-
#~ msgid "Use player 0 settings for rollout evaluation at truncation point"
#~ msgstr ""
#~ "Benutze die Einstellungen des Spielers 0 für Rollout-Abschätzungen am "
@@ -16976,9 +17075,6 @@ msgstr ""
#~ "\n"
#~ "http://www.gnub.org/docs/faq/"
-#~ msgid "GNU Backgammon - Manual"
-#~ msgstr "GNU Backgammon - Handbuch"
-
#~ msgid "GNU Backgammon - Frequently Asked Questions"
#~ msgstr "GNU Backgammon - F.A.Q."
diff --git a/po/en_US.gmo b/po/en_US.gmo
index 762116f..206de41 100644
--- a/po/en_US.gmo
+++ b/po/en_US.gmo
Binary files differ
diff --git a/po/en_US.po b/po/en_US.po
index 3396c7f..95079c5 100644
--- a/po/en_US.po
+++ b/po/en_US.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU Backgammon 0.13-devel\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2003-01-24 14:19-0500\n"
"Last-Translator: Gary Wong <gtw@gnu.org>\n"
"Language-Team: none\n"
@@ -84,7 +84,7 @@ msgstr "Good dice, man!"
msgid "luck|Go to Las Vegas"
msgstr "Go to Las Vegas immediately"
-#: analysis.c:1115
+#: analysis.c:1117
#, fuzzy
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
@@ -93,135 +93,135 @@ msgstr ""
"You must specify at least one type of analysis to perform (see `help set\n"
"analysis')."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analyzing game; move:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analysing match; move:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Player"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Checkerplay statistics"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Luck statistics"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Cube statistics"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Overall statistics"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analyzing game; move:"
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Cannot clear analysis on this move"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "Move marked as %s.\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Moved "
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Game"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, c-format
msgid "No moverecord stored for this move."
msgstr ""
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Output move analysis"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, fuzzy, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr "In memory 2-sided bearoff database evaluator"
-#: bearoff.c:507
+#: bearoff.c:505
#, fuzzy, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr "On disk 2-sided bearoff database evaluator"
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "In memory 2-sided bearoff database evaluator"
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "On disk 2-sided bearoff database evaluator"
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "Leave GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, fuzzy, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
@@ -231,174 +231,169 @@ msgstr ""
" - %s\n"
" - number of reads: %lu\n"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr "database includes both cubeful and cubeless equities"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "cubeless database"
-#: bearoff.c:532
+#: bearoff.c:530
#, fuzzy
msgid "distributions are approximated with a normal distribution"
msgstr " - distributions are approximated with a normal distribution\n"
-#: bearoff.c:534
+#: bearoff.c:532
#, fuzzy
msgid "with heuristic moves"
msgstr " - with heuristic moves "
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "database includes gammon distributions"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "database does not include gammon distributions"
-#: bearoff.c:544
-#, fuzzy, c-format
-msgid "number of reads: %lu"
-msgstr "Maximum number of beavers:"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Cubeless equity"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Owned cube"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Centered cube"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Opponent owns cube"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
#, fuzzy
msgid "Opponent"
msgstr "Opponent owns cube"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
#, fuzzy
msgid "Position"
msgstr "Position %s"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "ExactBearoff"
-#: bearoff.c:602
+#: bearoff.c:599
#, fuzzy
msgid "Bearing at least one chequer off"
msgstr "Bearing off\t\t\t\tBearing at least one checker off\n"
-#: bearoff.c:603
+#: bearoff.c:600
#, fuzzy
msgid "Rolls"
msgstr "Roll"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "n/a"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
#, fuzzy
msgid "Average rolls"
msgstr ""
"\n"
"Average rolls\n"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "Starting GNU Backgammon"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
msgid "Mean"
msgstr ""
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
#, fuzzy
msgid "Std dev"
msgstr "Std.dev."
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr ""
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr ""
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr ""
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "points"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr ""
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: incomplete bearoff database\n"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "Unknown bearoff database\n"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr ""
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr ""
-#: bearoff.c:861
+#: bearoff.c:858
#, fuzzy
msgid "Unknown bearoff database"
msgstr "Unknown bearoff database\n"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "%s: incomplete bearoff database\n"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr ""
-#: bearoff.c:890
+#: bearoff.c:887
#, fuzzy
msgid "illegal number of points"
msgstr "Play a new match to some number of points"
-#: bearoff.c:900
+#: bearoff.c:897
#, fuzzy
msgid "illegal number of chequers"
msgstr "Will not automatically bear off checkers."
@@ -413,35 +408,35 @@ msgstr ""
msgid "Totals"
msgstr "Total"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr ""
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr ""
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr ""
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr ""
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr ""
@@ -452,7 +447,7 @@ msgstr ""
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -468,127 +463,111 @@ msgstr ""
msgid "Tutorial"
msgstr ""
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr ""
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr ""
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr ""
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr ""
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr ""
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr ""
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr ""
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr ""
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr ""
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Tutor"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr ""
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr ""
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr ""
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
#, fuzzy
msgid "Error connecting to database"
msgstr "Error initialising old bearoff database!\n"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, c-format
msgid "unexpected rowset error"
msgstr ""
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr ""
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Error reading MET\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Error creating xhash with %d elements\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
#, fuzzy
msgid "none"
msgstr "None"
-#: dbprovider.c:468
+#: dbprovider.c:469
#, fuzzy
msgid "unknown type"
msgstr "unknown title"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, c-format
msgid "Item %d is not a list\n"
msgstr ""
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum and Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -598,10 +577,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "Manual dice"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
#, fuzzy
msgid "read from file"
@@ -623,8 +598,9 @@ msgid "The random() non-linear additive feedback generator from 4.3 BSD Unix"
msgstr "The random() non-linear additive feedback generator from 4.3BSD Unix"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
@@ -722,159 +698,159 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr ""
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "Position ID:"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "Match ID:"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr ""
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "backgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr ""
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr ""
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr ""
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "No evaluation"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Neural net evaluation"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Rollout"
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "beginner"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "casual play"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "intermediate"
-#: eval.c:311
+#: eval.c:309
#, fuzzy
msgid "setting|advanced"
msgstr "advanced"
-#: eval.c:312
+#: eval.c:310
#, fuzzy
msgid "setting|expert"
msgstr "Set settings for export"
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "world class"
-#: eval.c:314
+#: eval.c:312
#, fuzzy
msgid "setting|supremo"
msgstr "supremo"
-#: eval.c:315
+#: eval.c:313
#, fuzzy
msgid "setting|grandmaster"
msgstr "grandmaster"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "casual play"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Tiny"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Narrow"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Large"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Huge"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
#, fuzzy
msgid "doubletype|Beaver"
msgstr "No double, beaver"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "%s: not a weights file\n"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -882,7 +858,7 @@ msgid ""
"does not support AVX\n"
msgstr "This installation of GNU Backgammon was compiled without GUI support."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -890,125 +866,132 @@ msgid ""
"does not support SSE\n"
msgstr "This installation of GNU Backgammon was compiled without GUI support."
-#: eval.c:3005
+#: eval.c:2988
#, fuzzy
msgid "neural network evaluator"
msgstr "Neural net evaluation"
-#: eval.c:3006
+#: eval.c:2989
#, fuzzy, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
" * %s neural network evaluator:\n"
" - version %s, %d inputs, %d hidden units"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Race"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "Crashed"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Contact"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Double, take"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Double, pass"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "No double, take"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Too good to double, take"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Too good to double, pass"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Double, beaver"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "No double, beaver"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Redouble, take"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Redouble, pass"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "No redouble, take"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Too good to redouble, take"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Too good to redouble, pass"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "No redouble, beaver"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Never double, take (dead cube)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Never redouble, take (dead cube)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Optional double, beaver"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Optional double, take"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Optional redouble, take"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Optional double, pass"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Optional redouble, pass"
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "Total cube decisions"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Cubeful"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Cubeless"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "%d-ply"
@@ -1037,27 +1020,23 @@ msgid ""
"Use Snowie text format instead."
msgstr ""
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr ""
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "External connection closed."
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr ""
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr ""
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Warning: badly formed board from external controller."
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1065,103 +1044,77 @@ msgstr ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr ""
"You must specify the name of the socket to the external\n"
"controller -- try ‘help external’."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr ""
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr ""
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
-msgstr ""
-
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
+#, fuzzy
+msgid "GNU Backgammon File"
+msgstr "GNU Backgammon - Dice"
#: file.c:34
msgid "Jellyfish Game"
msgstr ""
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr ""
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr ""
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr ""
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-msgid "Postscript"
-msgstr ""
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr ""
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
-msgstr ""
-
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
+msgid "GamesGrid Save Game"
msgstr ""
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr ""
+#: file.c:87
+#, fuzzy
+msgid "TrueMoneyGames"
+msgstr "Money game"
+
#: file.c:89
-msgid "True Moneygames"
+msgid "GammonEmpire Game"
msgstr ""
#: file.c:91
-msgid "GammonEmpire Game"
+msgid "PartyGammon Game"
msgstr ""
#: file.c:93
-msgid "PartyGammon Game"
-msgstr ""
+#, fuzzy
+msgid "BGRoom Game"
+msgstr "[Next Game]"
#: file.c:95
-msgid "BackGammonRoom Game"
-msgstr ""
-
-#: file.c:97
msgid "Unknown file format"
msgstr ""
@@ -1198,9 +1151,9 @@ msgstr " and up to %d more moves within equity %0.3g\n"
msgid "Play"
msgstr "Ply"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Cube"
@@ -1269,33 +1222,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Truncation after %d plies.\n"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Alert: missed double"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Alert: wrong take"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Alert: wrong pass"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Alert: wrong double"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Alert: double decision marked %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Alert: take decision marked %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "No double"
@@ -1304,15 +1257,15 @@ msgstr "No double"
msgid "Cube analysis"
msgstr "Cube analysis"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "cubeless equity"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "cubeless MWC"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Money"
@@ -1327,7 +1280,7 @@ msgstr "Cubeful evaluations"
msgid "Proper cube action"
msgstr "Proper cube action:"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Rollout details"
@@ -1342,7 +1295,7 @@ msgid "Player %s owns %d-cube"
msgstr "Player %s owns %d-cube"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Win"
@@ -1351,11 +1304,11 @@ msgstr "Win"
msgid "Loss"
msgstr "Loss "
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "backgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1425,12 +1378,12 @@ msgstr ""
msgid "L(bg)"
msgstr ""
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Equity"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1627,7 +1580,7 @@ msgstr ""
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1636,47 +1589,47 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<die> <die>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<command>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr ""
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "evaluation|rollout"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<filename>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<key>=<value> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<length>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<limit>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<milliseconds>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<from> <to> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1684,424 +1637,420 @@ msgstr ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<name>"
-#: gnubg.c:535
+#: gnubg.c:500
#, fuzzy
msgid "[quiet]"
msgstr "Equity"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr ""
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "on|off"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[command]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr ""
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[filename]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[length]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[modulus <modulus>|factors <factor> <factor>] [seed]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[name]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[position]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[seed]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[value]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<player>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<player> [rating]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<plies>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<position>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<priority>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<prompt>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<score>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<size>"
-#: gnubg.c:557
+#: gnubg.c:522
#, fuzzy
msgid "[game|roll|rolled|marked] <count>"
msgstr "[game|roll|rolled|marked] [count]"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<trials>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<value>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<matchid>"
-#: gnubg.c:561
+#: gnubg.c:526
#, fuzzy
msgid "<gnubgid>"
msgstr "gnubg:\n"
-#: gnubg.c:562
+#: gnubg.c:527
#, fuzzy
msgid "<xgid>"
msgstr "gnubg:\n"
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<std dev>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr ""
-#: gnubg.c:587
+#: gnubg.c:552
#, fuzzy
msgid "SQLite database supported."
msgstr "External players supported."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "External players supported."
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Long RNG seeds supported."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr ""
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr ""
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr ""
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Window system supported."
-#: gnubg.c:609
+#: gnubg.c:574
#, fuzzy
msgid "Apple QuickTime sound system supported."
msgstr "Window system supported."
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Window system supported."
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr ""
-#: gnubg.c:618
+#: gnubg.c:583
msgid "SSE/SSE2 supported."
msgstr ""
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "External players supported."
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "External players supported."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Current position"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "‘simple’ must be followed by 26 integers; found only %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Illegal position."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "You must specify whether to set %s on or off (see ‘help set %s’).\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, fuzzy, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Illegal keyword ‘%s’ -- try ‘help set %s’.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "(Interrupted)"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
-#: gnubg.c:1267
+#: gnubg.c:1237
#, fuzzy
msgid "Incomplete command."
msgstr "Incomplete command -- try ‘help’."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Unknown keyword ‘%s’ -- try ‘help’.\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr ""
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "No game in progress."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] ""
msgstr[1] ""
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Cube offered at %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, fuzzy, c-format
msgid "%s %d%d"
msgstr "%s to play %d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "On roll"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "%d point match (Cube: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%d point match"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr "Designs"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "Match ID:"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "No game"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Game over"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "No position specified and no game in progress."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Evaluating position..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, fuzzy, c-format
msgid "No help available for topic `%s'"
msgstr "No help available for topic ‘%s’ -- try ‘help’ for a list of topics.\n"
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "User"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "<subcommand>\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "Available commands:"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "Available subcommands:"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Eq."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Considering resignation..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Equity before resignation"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Equity after resignation"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Correct resign decision"
msgstr ""
"Correct resign decision : %s\n"
"\n"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Accept"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Reject"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Considering cube action..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "You cannot double."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Considering move..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "There are no legal moves."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "You must set up a board first."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "That command is not yet implemented."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Current position"
@@ -2109,380 +2058,423 @@ msgstr "Current position"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr "You must specify a file to load from (see ‘help load game’)."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "Settings saved to %s.\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "standard output stream"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "yes"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "no"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Please answer ‘y’ or ‘n’."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "The pip counts will not be shown."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "The pip counts will not be shown."
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Enter dice: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "You must enter two numbers between 1 and 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Fetching %d random numbers from <www.random.org>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Done."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr ""
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr ""
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr ""
-#: gnubg.c:4662
+#: gnubg.c:4657
#, fuzzy
msgid "Start the command line instead of using the graphical interface"
msgstr "Modify the look and feel of the graphical interface"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr ""
-#: gnubg.c:4666
+#: gnubg.c:4661
#, fuzzy
msgid "Ignore tty input when using the graphical interface"
msgstr "Control parameters for the graphical interface"
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr ""
-#: gnubg.c:4670
+#: gnubg.c:4665
#, fuzzy
msgid "Specify location of general data"
msgstr "Specify an external generator"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "Specify an external generator"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Initialising"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Random number generator"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "match equity table"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "neural nets"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Error initialising old bearoff database!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr ""
-#: gnubg.c:4794
-msgid "Python"
-msgstr ""
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Loading"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "User Settings"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon - Question"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Command only valid in match play"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "MWC before resignation"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
#, fuzzy
msgid "By linear interpolation"
msgstr "By linear interpolation:\n"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
#, fuzzy
msgid "Equity for MWC"
msgstr "Match equity as MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "File “%s†exists. Overwrite? "
-#: gnubg.c:5179
+#: gnubg.c:5178
#, fuzzy
msgid "You may be about to make a very bad play"
msgstr "You may be about to make a very bad play. Are you sure? "
-#: gnubg.c:5183
+#: gnubg.c:5182
#, fuzzy
msgid "You may be about to make a bad play"
msgstr "You may be about to make a bad play. Are you sure? "
-#: gnubg.c:5187
+#: gnubg.c:5186
#, fuzzy
msgid "You may be about to make a doubtful play"
msgstr "You may be about to make a doubtful play. Are you sure? "
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "Are you sure you want to exit and abort the game in progress? "
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr ""
"Are you sure you want to start a new game, and discard the one in progress? "
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "That command is not yet implemented."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "That command is not yet implemented."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "That command is not yet implemented."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Invalid annotation"
+
+#: gnubgmodule.c:1089
+msgid "Variation unknown "
+msgstr ""
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Invalid annotation"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr ""
+
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Invalid annotation"
+msgid "Considering cube decision..."
+msgstr "Considering cube action..."
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1325
+msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
-msgid "What? No dice?\n"
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1446
msgid "number of rolls must be greater than 0"
msgstr ""
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr ""
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Write the current position to a file"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr ""
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr ""
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr ""
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "Accept"
@@ -2495,12 +2487,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "Double"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/_Game"
@@ -2544,7 +2536,7 @@ msgstr "[Previous Game]"
msgid "_Previous"
msgstr "[Previous Game]"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "Hint"
@@ -2559,32 +2551,32 @@ msgstr "Reject"
msgid "_Resign"
msgstr "Resign"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] ""
msgstr[1] ""
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr ""
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr ""
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Illegal move"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Editing)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr ""
@@ -2592,65 +2584,65 @@ msgstr ""
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
"It is the computer's turn -- type ‘play’ to force it to move immediately."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr ""
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr ""
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "unlimited"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Set player %d on roll."
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Score:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Match:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawford game"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "Jacoby rule"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s in on roll.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s in on roll.\n"
@@ -2677,13 +2669,13 @@ msgstr "Eval"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Move"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Show"
@@ -2748,12 +2740,12 @@ msgstr "Move the selected move"
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Lose"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Take"
@@ -2792,7 +2784,7 @@ msgstr ""
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr ""
@@ -2836,7 +2828,7 @@ msgstr "Evaluate cube decision with current settings"
msgid "Annotations"
msgstr "Annotations"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analysis"
@@ -2844,7 +2836,7 @@ msgstr "Analysis"
msgid "Statistics"
msgstr "Statistics"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Match Information"
@@ -2898,8 +2890,9 @@ msgid "%dx%d pixels"
msgstr "%dx%d pixels"
#: gtkexport.c:403
-msgid "Select top folder for html export"
-msgstr ""
+#, fuzzy
+msgid "Select top folder for HTML export"
+msgstr "Set options for HTML export"
#: gtkexport.c:424
#, c-format
@@ -2932,8 +2925,8 @@ msgid "Include"
msgstr "Include"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Board"
@@ -2979,7 +2972,7 @@ msgstr "Output cube decision analysis"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "HTML export options"
@@ -3026,12 +3019,13 @@ msgid "Size of PNG images:"
msgstr "Size of PNG images:"
#: gtkexport.c:707
-msgid "Size of Html images:"
-msgstr ""
+#, fuzzy
+msgid "Size of HTML images:"
+msgstr "Size of PNG images:"
#: gtkexport.c:716
#, fuzzy
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr "Generating image:"
#: gtkfile.c:123
@@ -3162,171 +3156,171 @@ msgstr ""
msgid "Add to database"
msgstr "/_Analyze/Evaluation speed"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - Dice"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Cedar"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon - Cube"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Equity before resignation: "
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Equity after resignation: "
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Difference: "
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Didn't double"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Rolled %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Moved "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Checker play"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Cube decision"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon cannot analyze neither beavers nor raccoons yet"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Drop"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Resign"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "No analysis available."
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "Position ID:"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "Match ID:"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "Show the position and match IDs above the board"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "Match ID:"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Show the position and match IDs above the board"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "Position ID:"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Show the position and match IDs above the board"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr ""
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr ""
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Predefined settings"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Select a predefined setting:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
msgstr ""
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "user defined"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "User defined settings"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
"equivalent to Snowie's 3-ply setting."
msgstr ""
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Lookahead"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Plies:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr ""
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr ""
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Cubeful evaluations"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Cubeful checker evaluation"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
"option."
msgstr ""
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3334,7 +3328,7 @@ msgid ""
"this option"
msgstr ""
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3343,19 +3337,19 @@ msgid ""
"same position, or it can be random"
msgstr ""
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Noise"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Noise:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Deterministic noise"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3363,1540 +3357,1535 @@ msgid ""
"up their own filters by clicking on the [Modify] button"
msgstr ""
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Cube decisions"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Predefined settings"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Doubtful:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Bad:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Very bad:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Very lucky:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Lucky:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Unlucky:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Very unlucky:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Analysis Settings"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Luck"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr ""
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Skill thresholds"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Luck thresholds"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Analysis"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Use Analysis settings for Tutor"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Same as Analysis"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Confirmation settings"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Default images"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Human"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - Analysis Settings"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "External"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Socket:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Players"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Player 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Player 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr ""
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr ""
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr ""
-#: gtkgame.c:2887
+#: gtkgame.c:2896
msgid "Spanish"
msgstr ""
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Cancel"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_File"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
msgid "_New..."
msgstr ""
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "On"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
msgid "_Save"
msgstr ""
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_Help/_Commands"
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Match Information"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_Edit"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
msgid "_Undo"
msgstr ""
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Copy selected moves to clipboard"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Copy"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "Position ID:"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr ""
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "Position ID:"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
msgid "_View"
msgstr ""
-#: gtkgame.c:3157
+#: gtkgame.c:3166
msgid "_Panels"
msgstr ""
-#: gtkgame.c:3159
+#: gtkgame.c:3168
msgid "Restore panels"
msgstr ""
-#: gtkgame.c:3160
+#: gtkgame.c:3169
msgid "Hide panels"
msgstr ""
-#: gtkgame.c:3162
+#: gtkgame.c:3171
msgid "_Toolbar"
msgstr ""
-#: gtkgame.c:3163
+#: gtkgame.c:3172
msgid "_Hide Toolbar"
msgstr ""
-#: gtkgame.c:3164
+#: gtkgame.c:3173
msgid "_Show Toolbar"
msgstr ""
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr ""
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Game"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Roll"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
msgid "_Finish move"
msgstr ""
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Resign"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Reject"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Game/Play computer turn"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Swap players"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Game/Set cube..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Game/Set _dice..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/_Game/Set _turn"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/_Game/Set _turn"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analyze"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Evaluator: \t"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Rollout"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analyzing game; move:"
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analyze/Analyze game"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/_Analyze/Analyze session"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Cube analysis"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Match Information"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Cedar"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Game"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Match"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
msgid "Batch analyse..."
msgstr ""
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analyze/Session statistics"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analyze/Session statistics"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analyze/Player records"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr ""
-#: gtkgame.c:3233
+#: gtkgame.c:3242
msgid "Temperature Map"
msgstr ""
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "Mark a cube decision"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
msgid "_Race Theory"
msgstr ""
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Market window"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Match equity table"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "/_Analyze/Evaluation engine"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/_Settings"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Analysis"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/_Settings/Appearance..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "/_Settings/E_xport..."
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Players"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "Rollout"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/_Settings/Options..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
msgid "_Language..."
msgstr ""
-#: gtkgame.c:3254
+#: gtkgame.c:3263
msgid "G_o"
msgstr ""
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "- for unmarked moves"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "- for unmarked moves"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "Move back to the previous roll"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Previous Game]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[Next Game]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "[Next Game]"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "Export unmarked moves."
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "Export unmarked moves."
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_Help"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "/_Help/_Commands"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
msgid "_Manual (all about)"
msgstr ""
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "Manual dice"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Help/_About gnubg"
+msgid "_About GNU Backgammon"
+msgstr "About GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Edit position"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Game over"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Analysis"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Comments:"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "User"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
msgid "_Dock panels"
msgstr ""
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "Show Position ID and Match ID above board"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
msgid "Full screen"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
msgid "_Text only"
msgstr ""
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_File"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr ""
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr ""
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr ""
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_File/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_Help/_Commands"
-#: gtkgame.c:3321
+#: gtkgame.c:3330
#, fuzzy
msgid "/_File/Match information..."
msgstr "/_Game/Match information..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
#, fuzzy
msgid "/_File/E_xit"
msgstr "/_File/_Quit"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_File/_Quit"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Edit"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Edit/_Undo"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Edit/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "Edit position"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "Edit position"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "Edit position"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "Edit position"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr ""
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr ""
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr ""
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Edit/_Paste"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
#, fuzzy
msgid "/_Edit/_Edit Position"
msgstr "Edit position"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr ""
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr ""
-#: gtkgame.c:3356
+#: gtkgame.c:3365
#, fuzzy
msgid "/_View/_Panels/_Game record"
msgstr "View the player records"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
#, fuzzy
msgid "/_View/_Panels/_Analysis"
msgstr "/_Settings/Analysis..."
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr ""
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr ""
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr ""
-#: gtkgame.c:3366
+#: gtkgame.c:3375
#, fuzzy
msgid "/_View/_Panels/_Command"
msgstr "/_Help/_Commands"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr ""
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr ""
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr ""
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr ""
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr ""
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr ""
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr ""
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr ""
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr ""
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr ""
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr ""
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr ""
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr ""
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Game"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Game/_Roll"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr ""
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Game/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Game/_Double"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Game/Re_sign"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/_Game/_Take"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/_Game/Re_sign"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Game/Play computer turn"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_Game/-"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Game/Swap players"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Game/Set cube..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Game/Set _dice..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Game/Set _turn"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Game/Set turn/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Game/Set turn/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/_Game/Set _turn"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analyze"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analyze/_Evaluate"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analyze/_Hint"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analyze/_Rollout"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analyze/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analyze/Analyze move"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analyze/Analyze game"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analyze/Analyze session"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analyze/Clear analysis"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analyze/Clear analysis/Move"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analyze/Clear analysis/_Game"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analyze/Clear analysis/_Session"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Analyze/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Analyze/Clear analysis/Move"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analyze/Clear analysis/Move"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Analyze/Clear analysis/_Game"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analyze/Clear analysis/_Game"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Analyze/Clear analysis/_Match"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analyze/Clear analysis/_Match"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Analyze/_Rollout"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analyze/_Rollout"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analyze/_Rollout"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analyze/_Rollout"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analyze/_Rollout"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr ""
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analyze/Session statistics"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analyze/Session statistics"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Analyze/Player records"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr ""
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr ""
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr ""
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analyze/_Market window"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analyze/M_atch equity table"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analyze/Evaluation speed"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_Settings"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/_Settings/Analysis..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/_Settings/Appearance..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/_Settings/E_xport..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/_Settings/_Players..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/_Settings/_Rollouts..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/_Settings/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/_Settings/Options..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr ""
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr ""
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "- for unmarked moves"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "- for unmarked moves"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr ""
-#: gtkgame.c:3505
+#: gtkgame.c:3514
#, fuzzy
msgid "/G_o/Pre_vious game"
msgstr "[Previous Game]"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr ""
-#: gtkgame.c:3507
+#: gtkgame.c:3516
#, fuzzy
msgid "/G_o/Next _game"
msgstr "[Next Game]"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr ""
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "Export unmarked moves."
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "Export unmarked moves."
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Help"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Help/_Commands"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Help/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
msgid "/_Help/_Manual (all about)"
msgstr ""
-#: gtkgame.c:3518
+#: gtkgame.c:3527
msgid "/_Help/Manual (_web)"
msgstr ""
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_Help/_About gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "About GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "(Interrupted)"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "Stop the current operation"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr ""
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "Position ID:"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "Position ID:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Rendering"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Tutor"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Play Anyway"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Rethink"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "End Tutor Mode"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Hint"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr ""
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Edit position"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr ""
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr ""
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr ""
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr ""
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr ""
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr ""
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr ""
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr ""
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr ""
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Manual dice"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Tutor mode"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr ""
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Set match equity table"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "First Play Both"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "First Play (0) "
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Later Play Both"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Later Play (0) "
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Seed:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Trials:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Truncation"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Truncate Rollouts"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Truncate at ply:"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Evaluation for later plies"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Enable separate evaluations "
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Change eval after ply:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr ""
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr ""
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr ""
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr " Noise standard deviation %5.3f"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr ""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
#, fuzzy
msgid "Enable Stop on JSD"
msgstr "Enable sounds."
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr ""
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Bearoff Truncation"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr "Truncate cubeless (and cubeful money) at exact bearoff database"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Truncate cubeless at one-sided bearoff database"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Variance reduction"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Use quasi-random dice"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Rollout as initial position"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr ""
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr ""
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - Rollouts"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr ""
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr ""
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "General Settings"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Predefined settings"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "First Play (1) "
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Later Play (1) "
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Truncation Pt."
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Use same settings for both players"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "Cube decisions use same settings as Checker play"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Use player0 setting for truncation point"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - Evaluation"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Hint"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC before resignation"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC after resignation"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "You should accept the resignation!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "You should reject the resignation!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "There are no legal moves."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr ""
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Copying"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Warranty"
-#: gtkgame.c:5696
+#: gtkgame.c:5705 gtkgame.c:5747
#, fuzzy
-msgid "Evaluation engine"
+msgid "Evaluation Engine"
msgstr "/_Analyze/Evaluation engine"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "About GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr ""
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr ""
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Copying conditions"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr ""
-#: gtkgame.c:5738
-#, fuzzy
-msgid "Evaluation Engine"
-msgstr "/_Analyze/Evaluation engine"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr ""
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr ""
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr ""
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "entries"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4907,176 +4896,176 @@ msgstr ""
"\n"
"Usage: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr ""
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr ""
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr ""
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr ""
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr ""
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Statistics for all games"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr ""
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr ""
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr ""
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Move back to the previous game"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Move ahead to the next game"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Game %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "Overall"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr ""
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr ""
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - Match information"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "%s's rating:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Date:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Event:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Round:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Place:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Annotator:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Comments:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - Speed estimate"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Speed recorded:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "static evaluations/second"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Calibrate"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - Calibration"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Calibrating:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (n/a) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr ""
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr ""
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr ""
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr ""
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr ""
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr ""
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Invert table"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr ""
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr ""
@@ -5109,7 +5098,7 @@ msgstr "moves within"
msgid "Predefined move filters:"
msgstr "Predefined move filters:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-ply"
@@ -5131,19 +5120,19 @@ msgstr "Modify..."
msgid "Rank"
msgstr "Rank"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "W g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "W bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "L g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "L bg"
@@ -5151,48 +5140,48 @@ msgstr "L bg"
msgid "Diff."
msgstr "Diff."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Doubtful"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Bad"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Very bad"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr ""
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr ""
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Start new games immediately"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5200,11 +5189,11 @@ msgstr ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Roll the dice automatically"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5212,11 +5201,11 @@ msgstr ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Play forced moves automatically"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5224,11 +5213,11 @@ msgstr ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Play bearoff moves automatically"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5238,11 +5227,11 @@ msgstr ""
"unambiguous move which bears off as many checkers as possible, then choose "
"that move automatically."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Allow dragging to illegal points"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5255,15 +5244,15 @@ msgstr ""
"may move checkers only onto legal points. Either way, the resulting move "
"must be legal when you pick up the dice, or it will not be accepted."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr ""
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Use doubling cube"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5271,11 +5260,11 @@ msgstr ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the “double†command."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Use Crawford rule"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5285,11 +5274,11 @@ msgstr ""
"match point (i.e. is one point away from winning the match), then the "
"doubling cube may not be used for the next game only."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Use Jacoby rule"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5299,11 +5288,11 @@ msgstr ""
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
"rule is only ever used in money games, not matches."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Maximum number of beavers:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5313,11 +5302,11 @@ msgstr ""
"allows you to specify how many consecutive redoubles are permitted. Beavers "
"are only ever used in money games, not matches."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Maximum automatic doubles:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5329,11 +5318,11 @@ msgstr ""
"how many automatic doubles may be applied. Automatic doubles are only ever "
"used in money games, not matches."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Tutor"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5341,23 +5330,23 @@ msgstr ""
"When using the tutor, GNU Backgammon will analyze your decisions during play "
"and prompt you if it thinks you are making a mistake."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Cube Decisions"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Use the tutor for cube decisions."
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Use the tutor for checker play decisions."
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Warning level:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5365,15 +5354,15 @@ msgstr ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Display"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Clockwise movement"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5383,15 +5372,15 @@ msgstr ""
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
"player 0 moves clockwise."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Move delay:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5399,11 +5388,11 @@ msgstr ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "Show dice below board when human player on roll"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5415,12 +5404,12 @@ msgstr ""
"you can always roll by clicking the area in the middle of the board where "
"the dice will land."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Show Position ID and Match ID above board"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
#, fuzzy
msgid ""
"One entry field will be shown above the board, which can be useful for "
@@ -5429,42 +5418,42 @@ msgstr ""
"Two entry fields will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "None"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "points"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "Pips lost"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Show hinges"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animation"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Do not display any kind of animation for automatically moved checkers."
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Blink moving checkers"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5472,55 +5461,55 @@ msgstr ""
"When automatically moving checkers, flash them between the original and "
"final points."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Slide moving checkers"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
"Show automatically moved checkers moving across the board between the points."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Speed:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Slow"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Fast"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr "Control the rate at which blinking or sliding checkers are displayed."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr ""
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr ""
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
msgstr ""
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Display computer moves"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5528,11 +5517,11 @@ msgstr ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Restore window positions"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5544,11 +5533,11 @@ msgstr ""
"platforms have poor or missing window managers, GNU Backgammon tries to do "
"the best it can."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Match equity as MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5556,11 +5545,11 @@ msgstr ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC as percentage"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5568,11 +5557,11 @@ msgstr ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC as percentage"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5580,11 +5569,11 @@ msgstr ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr ""
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5597,37 +5586,37 @@ msgid ""
"MWCs being output as 50.33%."
msgstr ""
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Default match length:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "points"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr "Specify the default length to use when starting new matches."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Match equity table"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr ""
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Load..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Read a file containing a match equity table."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5635,58 +5624,58 @@ msgstr ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Sound"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr ""
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Beep on invalid input"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Emit a warning beep if invalid moves are attempted."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Enable sound effects"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Have GNU Backgammon make sound effects when various events occur."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr ""
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr ""
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Dice"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "Light elevation"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Select the random number generator algorithm"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr ""
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5694,104 +5683,104 @@ msgstr ""
"Specify the “seed†(generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr ""
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr ""
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr ""
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr ""
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr ""
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr ""
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5800,23 +5789,23 @@ msgid ""
"or (d) just have fun. "
msgstr ""
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Show higher die on left"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Force the higher of the two dice to be shown on the left."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Other"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Confirm when aborting game"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5824,15 +5813,15 @@ msgstr ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Confirm when overwriting existing files"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Record all games"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5843,11 +5832,11 @@ msgstr ""
"or sessions, to save memory."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr ""
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5855,42 +5844,42 @@ msgid ""
msgstr ""
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr ""
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr ""
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr ""
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Cache size:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr ""
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
#, fuzzy
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
@@ -5902,77 +5891,78 @@ msgstr ""
"decreasing the size will use less memory. Each entry uses around 50 bytes, "
"depending on the platform."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr ""
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "move(s)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
#, fuzzy
msgid "Auto save rollouts"
msgstr "Truncate Rollouts"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Output move analysis"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
#, fuzzy
msgid "Database"
msgstr "Date:"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr ""
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - General options"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr ""
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Message"
#: gtkpanels.c:319
#, c-format
@@ -6000,9 +5990,10 @@ msgstr ""
msgid "Kleinman count"
msgstr ""
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr ""
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - Theory"
#: gtkpanels.c:428
#, c-format
@@ -6022,16 +6013,18 @@ msgid "Available subcommands:\n"
msgstr ""
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr ""
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Cube"
#: gtkpanels.c:648
msgid "Help"
msgstr ""
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr ""
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Evaluation"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6044,8 +6037,9 @@ msgid "Game %d: %d, %d"
msgstr "Game %d: %s %d, %s %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr ""
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Player records"
#: gtkpanels.c:850
msgid "Commentary"
@@ -6184,621 +6178,621 @@ msgid ""
"\n"
msgstr ""
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Appearance"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr ""
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr ""
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr ""
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr ""
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr ""
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr ""
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr ""
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr ""
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr ""
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr ""
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Die color same as checker color"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Die color:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Pip color:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Cube color:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr ""
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
msgstr ""
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr ""
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr ""
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr ""
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Show hinges"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr ""
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
msgstr ""
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Color:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Refractive Index:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Dull"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Shiny"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Diffuse"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Specular"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Checker shape:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Flat"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Round"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Die color"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Background color:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "First point color:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Second point color:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Smooth"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Speckled"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Alder"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Ash"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Basswood"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Beech"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Cedar"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Ebony"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Fir"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Maple"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Oak"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Pine"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Redwood"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Walnut"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Willow"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Wooden"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Painted"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr ""
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr ""
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr ""
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr ""
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr ""
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr ""
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
"(%.1f frames per second)\n"
msgstr ""
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr ""
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Light azimuth"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Light elevation"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr ""
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr ""
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr ""
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr ""
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr ""
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr ""
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr ""
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr ""
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr ""
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr ""
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr ""
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr ""
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr ""
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr ""
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr ""
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr ""
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Numbered point labels"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr ""
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr ""
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr ""
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr ""
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr ""
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr ""
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr ""
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr ""
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr ""
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr ""
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr ""
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr ""
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr ""
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr ""
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr ""
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr ""
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr ""
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr ""
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr ""
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr ""
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr ""
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr ""
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr ""
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr ""
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr ""
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr ""
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr ""
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr ""
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "unknown title"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "unknown author"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Add current board design"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Title of new design:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Author of new design:"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr ""
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr ""
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "User"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr ""
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr ""
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr ""
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] ""
msgstr[1] ""
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, c-format
msgid "Permanently remove design %s?"
msgstr ""
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr ""
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr ""
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Designs"
@@ -6807,62 +6801,62 @@ msgstr "Designs"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Add current design"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Remove design"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr ""
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr ""
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr ""
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr ""
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Designs"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr ""
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Border"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Dice (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Dice (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Checkers (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Checkers (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "General"
@@ -7112,7 +7106,7 @@ msgstr ""
msgid "Average equity"
msgstr ""
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr ""
@@ -7128,26 +7122,26 @@ msgstr ""
msgid "Starting "
msgstr ""
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr ""
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr ""
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr ""
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr ""
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr ""
@@ -7159,27 +7153,27 @@ msgstr "Dead cube"
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Take Point (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Beaver Point (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Raccoon Point (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Initial Double Point (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Redouble Point (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Cash Point (CP)"
@@ -7224,11 +7218,6 @@ msgstr "Doubled cube"
msgid "Evaluating gammon percentages"
msgstr ""
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - Theory"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Match play"
@@ -7255,7 +7244,7 @@ msgstr "-away"
msgid "Money play"
msgstr "Money play"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Jacoby rule"
@@ -7298,99 +7287,99 @@ msgstr "Window graph for player %s"
msgid "Gammon values"
msgstr "Gammon values"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr ""
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr ""
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr ""
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr ""
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Take the offered cube or accept the offered resignation"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr ""
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "No redouble, beaver"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr ""
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Force the computer to move"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Undo moves"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr ""
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr ""
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr ""
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "- for unmarked moves"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "- for unmarked moves"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "Move back to the previous roll"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Previous Game]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[Next Game]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
msgid "Go to Next Roll"
msgstr ""
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "Export unmarked moves."
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "Export unmarked moves."
@@ -7449,7 +7438,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Question"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Warning"
@@ -7457,72 +7446,72 @@ msgstr "GNU Backgammon - Warning"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Error"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr ""
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr ""
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr ""
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "in <head>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "inline (inside tags)"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "external file (“gnubg.cssâ€)"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[First Game]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Previous Game]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Next Game]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Last Game]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Standard error"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "Pip counts: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "unknown board type\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Move number %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7530,227 +7519,247 @@ msgstr[0] ""
msgstr[1] ""
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr " %s to play %d%d"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr " %s doubles to %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr " %s on roll, cube decision?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] ""
msgstr[1] ""
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] ""
msgstr[1] ""
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawford game"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", post-Crawford play"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "match play"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "money game"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr ""
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Game number %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML Export version %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Valid XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Valid CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML Export version %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Proper cube action:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Alert: %s move"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Alert: %s roll!"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Ply"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Cannot move"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr ""
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "accepts"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "rejects"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Checker play statistics"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Annotation"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr ""
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr ""
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr ""
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr ""
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr ""
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr ""
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] ""
msgstr[1] ""
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Game statistics for game %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Match statistics"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Session statistics"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Statistics for all games"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "No game in progress (type ‘new game’ to start one)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr "You must specify a file to export to (see ‘help export match html’)."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"You must specify a file to export to (see ‘help export position html’)."
-#: html.c:3147
+#: html.c:3140
#, c-format
msgid "Unable to export this position"
msgstr ""
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr " (match to %d points%s).\n"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr " (match to %d point%s).\n"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Jacoby rule"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7768,179 +7777,174 @@ msgstr ""
"This installation of GNU Backgammon was compiled without\n"
"support for writing HTML images."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "File not recognized as Jellyfish file."
-#: import.c:349
+#: import.c:357
#, fuzzy
-msgid "Failed reading jellyfish file"
+msgid "Failed reading Jellyfish file"
msgstr "File not recognized as Jellyfish file."
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr ""
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "WARNING: Invalid move: “%s†encountered\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Unrecognized move “%s†in .mat file.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: not a valid .mat file"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Unrecognized move “%s†in oldmoves file.\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: not a valid oldmoves file"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: not a valid SGG file"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "TMG MatchID: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr "You must specify a BKG session file to import (see ‘help import bkg’)."
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr "You must specify a position file to import (see ‘help import pos’)."
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr "You must specify a match file to import (see ‘help import mat’)."
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"You must specify an oldmoves file to import (see ‘help import oldmoves’)."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr "You must specify an SGG file to import (see ‘help import sgg’)."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr "You must specify an TMG file to import (see ‘help import tmg’)."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "%s: not a weights file\n"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr ""
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr "You must specify a BKG session file to import (see ‘help import bkg’)."
#: latex.c:388
@@ -7969,121 +7973,121 @@ msgstr "You must specify a file to export to (see ‘help export game latex’).
msgid "You must specify a file to export to (see `help export match latex')."
msgstr "You must specify a file to export to (see ‘help export match latex’)."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Error creating xhash with %d elements\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr "Size of one-sided bearoff database must be between 0 and 18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "cubeless database"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "Play a new match to some number of points"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
#, fuzzy
msgid "Number of chequers"
msgstr "Will not automatically bear off checkers."
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "Number of close-outs"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
#, fuzzy
msgid "Approximate by normal distribution"
msgstr " - distributions are approximated with a normal distribution\n"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
#, fuzzy
msgid "Include gammon distributions"
msgstr "database includes gammon distributions"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "Size of PNG images:"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "Unknown bearoff database\n"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "Unknown bearoff database\n"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "Size of database (uncompressed) : %.0f (%.1f MB)\n"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
#, fuzzy
msgid "Estimated size of compressed db"
msgstr "Estimated size of compressed db : %.0f (%.1f MB)\n"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Error initialising old bearoff database!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr "The old database is not of the same kind as the requested database\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr ""
-#: makebearoff.c:1413
+#: makebearoff.c:1409
#, fuzzy
msgid "Calculate equities"
msgstr "Cubeful evaluations"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "cubeless and cubeful"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "cubeless only"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
#, fuzzy
msgid "Number of one-sided positions"
msgstr "Number of close-outs"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "Play a new match to some number of points"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "Size of PNG images:"
@@ -8117,80 +8121,80 @@ msgstr "Illegal position."
msgid "Total number of positions in file"
msgstr "Play a new match to some number of points"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr ""
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "trained on %d positions"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "trained on %d positions"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "bytes"
msgstr "yes"
-#: makehyper.c:654
+#: makehyper.c:655
msgid "Output file"
msgstr ""
-#: makehyper.c:655
+#: makehyper.c:656
#, fuzzy
-msgid "Convergens threshold"
+msgid "Convergence threshold"
msgstr "Error threshold %f.\n"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr ""
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr ""
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr ""
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr ""
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr ""
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr ""
@@ -8214,12 +8218,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d nets converted\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Error generating post-Crawford MET\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Error generating pre-Crawford MET\n"
@@ -8234,39 +8238,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "single game"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "very bad"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "bad"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "doubtful"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "very unlucky"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "unlucky"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "lucky"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "very lucky"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8281,225 +8285,225 @@ msgstr[1] ""
"%s wins %d points\n"
"\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s rolls %d, %s rolls %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "The cube is now at %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s cannot move.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s moves %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s rolls %1i and %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr "Warning: badly formed resignation response from external player"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr "Warning: badly formed cube response from external player"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] ""
msgstr[1] ""
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s has won the match.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr "You can only accept if the cube or a resignation has been offered."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "No resignation was offered."
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s accepts and wins a %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "You must select a move to annotate first."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Invalid annotation"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "You cannot annotate this move."
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Skill annotation cleared."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Move marked as %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Luck annotation cleared."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Roll marked as %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr ""
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr ""
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "You must select a move to clear the comment from."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Commentary for this move cleared."
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s declines the %s.\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "Decline a resignation"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr "Doubling is forbidden by the Crawford rule (see ‘help set crawford’)."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "The doubling cube has been disabled (see ‘help set cube use’)."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "You are only allowed to double if you are on roll."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr "You can't double after rolling the dice -- wait until your next turn."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "You do not own the cube."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "The cube is already at %d; you can't double any more.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s doubles.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr "The cube must have been offered before you can drop it."
-#: play.c:2421
+#: play.c:2423
#, fuzzy, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s refuses the cube and gives up %d point.\n"
msgstr[1] "%s refuses the cube and gives up %d point.\n"
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr " | |BAR| |"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Drop"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Resigns"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr " Match ID : %s\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Game"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "You must roll the dice before you can move."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr "Please wait for %s to consider the resignation before moving.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr "Please wait for %s to consider the cube before moving.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr "You must specify a move (type ‘help move’ for instructions)."
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "Illegal move."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "The match is already over."
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8507,7 +8511,7 @@ msgid ""
msgstr ""
"Are you sure you want to start a new game, and discard the one in progress? "
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8516,12 +8520,12 @@ msgstr ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
"and below\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "A new %d point match has been started.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "A new session has been started."
@@ -8616,7 +8620,7 @@ msgstr "%s offers to resign a %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s offers to resign a %s.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Please resolve the resignation first."
@@ -8633,102 +8637,102 @@ msgstr "The cube must have been offered before you can take it."
msgid "%s accepts the cube at %d.\n"
msgstr "%s accepts the cube at %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "Illegal match ID ‘%s’\n"
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "Game %d: %s %d, %s %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", resigns %s"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "Redouble to %d"
-#: play.c:3949
+#: play.c:3944
#, fuzzy, c-format
msgid "cube owner %d, "
msgstr "Cube offered at %d"
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "Crawford game"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "(Cube: %d)"
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "Default match length:"
-#: play.c:3953
+#: play.c:3948
#, fuzzy, c-format
msgid "score %d-%d, "
msgstr "%s to play %d%d"
-#: play.c:3954
+#: play.c:3949
#, fuzzy, c-format
msgid "cube %d, "
msgstr "(Cube: %d)"
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr ""
"Game statistics for game %d\n"
"\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Double to %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Redouble to %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Beaver to %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Raccoon to %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Resigns"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr "There must be a game in progress to set a player on roll."
@@ -8921,7 +8925,7 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "No match is being played."
@@ -9027,89 +9031,89 @@ msgstr ""
msgid "Error running database command"
msgstr ""
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr ""
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Cube not available!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Setting cubeful on"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
"You can't set a seed if you're using manual dice generation or random.org"
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr "You must specify a valid seed -- try ‘help set seed’."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Seed set to %s.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Seed set to %d.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Seed initialized from system random data."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Seed initialized by system clock."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "You are already using the %s generator.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "You must specify a valid modulus (see ‘help set rng bbs’)."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "You must specify two valid factors (see ‘help set rng bbs’)."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr ""
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr ""
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon will now use the %s generator.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "You must specify for which ply you want to set a filter"
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9118,7 +9122,7 @@ msgstr ""
"You must specify a valid ply for setting move filters -- try help set %s "
"movefilter"
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9127,7 +9131,7 @@ msgstr ""
"You must specify a valid level 0..%d for the filter -- try help set %s "
"movefilter"
-#: set.c:267
+#: set.c:262
#, fuzzy, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -9136,42 +9140,42 @@ msgstr ""
"You must specify a valid ply for setting move filters -- try help set %s "
"movefilter"
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
"movefilter')."
msgstr "You must specify a legal move delay (see ‘help set delay’)."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Cube action will be analyzed."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "Cube action will not be analyzed."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Dice rolls will be analyzed."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "Dice rolls will not be analyzed."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "luck analysis"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Checker play will be analyzed."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Checker play will not be analyzed."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9182,12 +9186,12 @@ msgstr ""
"analysis\n"
"threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "‘%s’ threshold set to %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9195,39 +9199,39 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr ""
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Will automatically bear off as many checkers as possible."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Will not automatically bear off checkers."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "Will enable the Crawford game according to match score."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "Will not enable the Crawford game according to match score."
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
@@ -9236,24 +9240,24 @@ msgstr ""
"You must specify how many automatic doubles to use (try ‘help set automatic "
"double’)."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Automatic doubles will be used (up to a limit of %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "A single automatic double will be permitted."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "Automatic doubles will not be used."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9261,7 +9265,7 @@ msgstr ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
-#: set.c:493
+#: set.c:488
#, fuzzy
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
@@ -9271,98 +9275,98 @@ msgstr ""
"--\n"
"see ‘help set cube use’.)"
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Will automatically start games after wins."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "Will not automatically start games."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Forced moves will be made automatically."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Forced moves will not be made automatically."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr "Will automatically roll the dice when no cube action is possible."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "Will not automatically roll the dice."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "There must be a game in progress to set the board."
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr "You must specify a position -- see ‘help set board’."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "There must be a game in progress to set the cube."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "The cube is disabled during the Crawford game."
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "The cube is disabled (see ‘help set cube use’)."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr "You must specify the number of cache entries to use."
-#: set.c:614
+#: set.c:609
#, fuzzy, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] "The position cache has been sized to %d entry.\n"
msgstr[1] "The position cache has been sized to %d entry.\n"
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr ""
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr ""
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "The evaluation speed has been cleared."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
@@ -9370,66 +9374,66 @@ msgstr ""
"If you give a parameter to ‘set calibration’, it must be a legal number of "
"evaluations per second."
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr "Player 1 moves clockwise (and player 0 moves anticlockwise)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr "Player 1 moves anticlockwise (and player 0 moves clockwise)."
-#: set.c:748
+#: set.c:743
#, fuzzy, c-format
msgid "Invalid argument\n"
msgstr "Invalid annotation"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Will ask for confirmation before aborting games in progress."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "Will not ask for confirmation before aborting games in progress."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Will ask for confirmation before overwriting existing files."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Will not ask for confirmation overwriting existing files."
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr ""
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"You must specify which player owns the cube (see ‘help set cube owner’)."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s now owns the cube.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Use of the doubling cube is permitted."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Use of the doubling cube is disabled."
-#: set.c:846
+#: set.c:840
#, fuzzy
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
@@ -9438,7 +9442,7 @@ msgstr ""
"(Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored -- see ‘help set jacoby’)."
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
@@ -9446,27 +9450,27 @@ msgstr ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "The cube has been set to %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr "You must specify a legal cube value (see ‘help set cube value’)."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr "You must specify a legal move delay (see ‘help set delay’)."
-#: set.c:918
+#: set.c:912
#, fuzzy, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] "All moves will be shown for at least %d millisecond.\n"
msgstr[1] "All moves will be shown for at least %d millisecond.\n"
-#: set.c:921
+#: set.c:915
#, fuzzy
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
@@ -9475,67 +9479,67 @@ msgstr ""
"(You will also need to use ‘set display’ to turn board updates on -- see "
"‘help set display’.)"
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "Moves will not be delayed."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr "The ‘set delay’ command applies only when using a window system."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "There must be a game in progress to set the dice."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "You must specify two numbers from 1 to 6 for the dice."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "The dice have been set to %d and %d.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "Will display boards for computer moves."
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "Will not display boards for computer moves."
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s will use cubeful evaluation.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s will use cubeless evaluation.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s will use deterministic noise.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s will use pseudo-random noise.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9543,7 +9547,7 @@ msgstr ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9552,153 +9556,153 @@ msgstr ""
"You must specify a valid amount of noise to use -- try `help set\n"
"%s noise'.\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s will use noise with standard deviation %5.3f.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s will use noiseless evaluations.\n"
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"You must specify a valid number of plies to look ahead -- try ‘help set %s "
"plies’.\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s will use %d ply evaluation.\n"
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "You must specify a valid seed -- try ‘help set seed’."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Animation speed set to %d.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "GNU Backgammon will beep on illegal input."
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "GNU Backgammon will not beep on illegal input."
-#: set.c:1121
+#: set.c:1115
#, fuzzy
msgid "Board will be grayed in edit mode."
msgstr "TTY boards will be given in raw format."
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
"A dice icon will be shown below the board when a human player is on roll."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "No dice icon will be shown."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "The higher die will be shown on the left."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "The dice will be shown in the order rolled."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Checkers may be dragged to illegal points."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Checkers may not be dragged to illegal points."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "The position and match IDs will be shown above the board."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "The position and match IDs will not be shown."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "The pip counts will not be shown."
-#: set.c:1199
+#: set.c:1193
#, fuzzy, c-format
msgid "Pip counts will be shown."
msgstr "The pip counts will not be shown."
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "The pip counts will not be shown."
-#: set.c:1215
+#: set.c:1209
#, fuzzy, c-format
msgid "Pip wastage will be shown."
msgstr "The pip counts will not be shown."
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr "Saved window positions will be applied to new windows."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr "Saved window positions will not be applied to new windows."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr "This installation of GNU Backgammon was compiled without GUI support."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
"(Note that this setting will have no effect until you ‘set player %s gnu’.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -9706,7 +9710,7 @@ msgstr ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
@@ -9715,93 +9719,109 @@ msgstr ""
"You must specify the name of the socket to the external\n"
"player -- try ‘help set player external’."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Moves for %s will now be played by GNU Backgammon.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Moves for %s must now be entered manually.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "You must specify a name to use."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "‘%c’ is not a valid name.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr "‘both’ is a reserved word; you can't call a player that.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "That name is already in use by the other player."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "Player %d is now known as ‘%s’.\n"
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr "You must specify a player -- try ‘help set player’."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Insufficient memory."
-#: set.c:1569
+#: set.c:1563
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Unknown player ‘%s’ -- try ‘help set player’.\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "You must specify a name to use."
-#: set.c:1604
+#: set.c:1598
msgid "Player names identical"
msgstr ""
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+#, fuzzy
+msgid "characters, truncating"
+msgstr "Set parameters for truncating rollouts"
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "The prompt has been set to ‘%s’.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "All games in a session will be recorded."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Only the active game in a session will be recorded."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
msgstr ""
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -9811,23 +9831,23 @@ msgstr ""
"needed for fetching\n"
"random numbers from <www.random.org>"
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr "Use different evaluation for later moves of rollout."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "Do not change evaluations during rollout."
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
@@ -9836,24 +9856,24 @@ msgstr ""
"You must specify a valid ply depth to look ahead -- try ‘help set player "
"plies’."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr "No evaluations changes will be made during rollouts."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr "Evaluations will change after %d plies in rollouts.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -9862,33 +9882,33 @@ msgstr ""
"You must specify a valid number of trials to make -- try ‘help set rollout "
"trials’."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr ""
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr ""
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr ""
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -9897,89 +9917,89 @@ msgstr ""
"You must specify a valid number of trials to make -- try ‘help set rollout "
"trials’."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Checker play in rollouts"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr "Checker play for later moves in rollouts"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Checker play in rollouts (for player 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Checker play in rollouts (for player 0)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr "Checker play for later moves in rollouts (for player 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr "Checker play for later moves in rollouts (for player 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Cube decisions in rollouts"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr "Cube decisions for later plies in rollouts"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Cube decisions in rollouts (for player 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Cube decisions in rollouts (for player 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr "Cube decisions for later plies of rollouts (for player 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr "Cube decisions in later plies of rollouts (for player 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr "Will truncate *cubeless* rollouts when reaching exact bearoff database"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
@@ -9987,24 +10007,24 @@ msgstr ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr "Rollouts will be made as the initial position of a game."
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr "Rollouts will be made for normal (non-opening) positions."
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr "You can't set a seed if you're using manual dice generation."
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "Rollout seed set to %d.\n"
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
@@ -10013,102 +10033,102 @@ msgstr ""
"You must specify a valid number of trials to make -- try ‘help set rollout "
"trials’."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, fuzzy, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] "%d game will be played per rollout.\n"
msgstr[1] "%d game will be played per rollout.\n"
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr "Games in rollouts will be stopped after a fixed number of moves."
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr "Games in rollouts will be played out until the end."
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
msgstr "You must specify a valid modulus (see ‘help set rng bbs’)."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "Rollouts will not be truncated."
-#: set.c:2267
+#: set.c:2274
#, fuzzy, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] "Rollouts will be truncated after %d ply.\n"
msgstr[1] "Rollouts will be truncated after %d ply.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr "Checker play evaluations at rollout truncation point"
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr "Cube decisions at rollout truncation point"
-#: set.c:2303
+#: set.c:2310
#, fuzzy
msgid "Will use lookahead during rollouts to reduce variance."
msgstr "Will lookahead during rollouts to reduce variance."
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr "Will not use lookahead variance reduction during rollouts."
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "Use quasi-random dice in rollouts"
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "Do not use quasi-random dice in rollouts"
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Cubeful rollouts will be performed."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Cubeless rollouts will be performed."
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "You must specify a player -- try ‘help set %s player’.\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10117,67 +10137,67 @@ msgstr ""
"Unknown player ‘%s’ -- try\n"
"‘help set %s player’.\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
"The Crawford rule applies only in match play when a player's score is 1-away."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr "You cannot set the Crawford rule when both players' scores are 1-away."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr "You cannot set both Crawford and post-Crawford simultaneously."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr "You cannot set post-Crawford play if the trailer has yet to score."
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "You must specify two valid scores."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Only one player may win the match."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr "You cannot play the Crawford game once the match is already over."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr ""
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "Which player do you want to set on roll?"
-#: set.c:2635
+#: set.c:2672
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Unknown player ‘%s’ -- try ‘help set turn’.\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "You can't set both players on roll."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "‘%s’ is now on roll.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "Will use the Jacoby rule for money sessions."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "Will not use the Jacoby rule for money sessions."
-#: set.c:2684
+#: set.c:2698
#, fuzzy
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
@@ -10188,15 +10208,15 @@ msgstr ""
"backgammons\n"
"to be scored -- see ‘help set cube use’.)"
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "This game is the Crawford game (no doubling allowed)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "This game is not the Crawford game."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10204,23 +10224,23 @@ msgstr ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "Cannot set Crawford play for money sessions."
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "No match in progress (type ‘new match n’ to start one)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "This is post-Crawford play (doubling allowed)."
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "This is not post-Crawford play."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10228,99 +10248,99 @@ msgstr ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "Cannot set post-Crawford play for money sessions."
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr ""
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr ""
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "%s set to: %s\n"
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "You must specify the number of beavers to allow."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "1 beaver allowed in money sessions."
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "No beavers allowed in money sessions."
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr ""
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr "Match winning chances will be shown as percentages."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr "Match winning chances will be shown as probabilities."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr "Match evaluations will be shown as match winning chances."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr "Match evaluations will be shown as equivalent money equity."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr "TTY boards will be given in raw format."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "TTY boards will be given in ASCII."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr "Game winning chances will be shown as percentages."
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr "Game winning chances will be shown as probabilities."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "You must specify a filename. See “help set metâ€. "
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "GNU Backgammon will now use the %s match equity table.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10333,7 +10353,7 @@ msgstr ""
"below.\n"
"For scores above %i-away an extrapolation scheme is used.\n"
-#: set.c:2970
+#: set.c:2978
#, fuzzy, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10342,12 +10362,12 @@ msgstr ""
"Unknown evaluation type: %s -- see\n"
"‘help set %s type’\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s will now use %s.\n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10356,7 +10376,7 @@ msgstr ""
"(Note that this setting will have no effect until you\n"
"‘set %s type evaluation’.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10365,21 +10385,21 @@ msgstr ""
"(Note that this setting will have no effect until you\n"
"‘set %s type rollout.)’\n"
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
#, fuzzy
msgid "Evaluation settings separate from analysis settings."
msgstr "Use Evaluation settings to generate advice."
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr "You must specify a player -- try ‘help set %s player’.\n"
-#: set.c:3059
+#: set.c:3066
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10388,80 +10408,80 @@ msgstr ""
"Unknown player ‘%s’ -- try\n"
"‘help set %s player’.\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Analysis checkerplay"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Analysis cubedecision"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "‘eval’ and ‘hint’ checkerplay"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "‘eval’ and ‘hint’ cube decisions"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s set to: %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "%s cleared.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Match annotator"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Match comment"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Match date cleared."
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s is not a valid date (see ‘help set matchinfo date’).\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Match date set to %04d-%02d-%02d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Match event"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, fuzzy, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] "New matches default to %d point.\n"
msgstr[1] "New matches default to %d point.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Match place"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10469,200 +10489,200 @@ msgstr ""
"You must specify which player's rating to set (see ‘help set matchinfo "
"rating’)."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Rating for %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Match round"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Include annotations in exports"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "Do not include annotations in exports"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Include analysis in exports"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "Do not include analysis in exports"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Include statistics in exports"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "Do not include statistics in exports"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Include match information in exports"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "Do not include match information in exports"
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "You must specify a semi-positive number."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "The board will never been shown in exports."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "The board will be shown every %d. move in exports."
-#: set.c:3353
+#: set.c:3360
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Unknown player ‘%s’ -- try ‘help set export show player’.\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr "Analysis, boards etc will be shown for both players in exports."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr "Analysis, boards etc will only be shown for player %s in exports.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Show at most %d moves in exports.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Show detailed probabilities for moves"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "Do not show detailed probabilities for moves"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Show detailed probabilities for cube decisions"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "Do not show detailed probabilities for cube decisions"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Show detailed parameters for evaluations"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "Do not show detailed parameters for evaluations"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Show detailed parameters for rollouts"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "Do not show detailed parameters for rollouts"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Export moves marked 'bad'."
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "Do not export moves marked 'bad'."
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Export moves marked 'doubtful'."
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "Do not export moves marked 'doubtful'."
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Export unmarked moves."
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Export cube decisions marked 'bad'."
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "Do not export cube decisions marked 'bad'."
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Export cube decisions marked 'doubtful'."
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "Do not export cube decisions marked 'doubtful'."
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Export unmarked cube decisions."
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "Do not export unmarked cube decisions."
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Export actual cube decisions."
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "Do not export actual cube decisions."
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr "Export close cube decisions."
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr "Do not export close cube decisions."
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Export missed cube decisions."
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "Do not export missed cube decisions."
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -10671,16 +10691,16 @@ msgstr ""
"HTML export type is now: \n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "CSS stylesheet for HTML export: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10689,276 +10709,276 @@ msgstr ""
"URL for picture in HTML export is now: \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "Match equity table will be used inverted."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "Match equity table will not be use inverted."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Warn about possibly bad play."
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "No warnings for possibly bad play."
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Include advice on cube decisions in tutor mode."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "Exclude advice on cube decisions from tutor mode."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Include advice on checker play in tutor mode."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "Exclude advice on checker play from tutor mode."
-#: set.c:3703
+#: set.c:3710
#, fuzzy, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "Tutor warnings will be give for play marked ‘%s’.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Enable sounds."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Disable sounds."
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "Scheduling priority set to %d.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "time critical"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "highest"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "above normal"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "normal"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "below normal"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "idle"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Priority of program set to: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr "Changing priority failed (trying to set priority %s)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr "Priority changes are not supported on this platform.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "You must specify a priority between -20 and 20."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Allow GNU Backgammon to manipulate the dice."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Disallow GNU Backgammon to manipulate the dice."
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr "You must specify a player -- try ‘help set player’."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr ""
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "You must specify a size between 1 and 20."
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr ""
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr ""
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr ""
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr ""
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "No player records found."
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Auto save during rollouts"
msgstr "Checker play in rollouts"
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Don't auto save during rollouts"
msgstr "Do not change evaluations during rollout."
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Play forced moves automatically"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "You must specify a semi-positive number."
@@ -10991,16 +11011,16 @@ msgstr "You must specify a file to save to (see ‘help save match’)."
msgid "You must specify a file to save to (see `help save position')."
msgstr "You must specify a file to save to (see ‘help save position’)."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "illegal character in SGF file"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "sgf error: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Fatal error; can't print collection."
@@ -11239,11 +11259,11 @@ msgstr ""
"\n"
"Analysis will be performed with the following evaluation parameters:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Checker play:"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Cube decisions:"
@@ -11290,43 +11310,50 @@ msgstr "No delay is being used."
msgid "The `show delay' command applies only when using the GUI"
msgstr "The ‘show delay’ command applies only when using a window system."
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "%d cache entries have been used. %d lookups, %d hits"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr "Evaluation speed has been set to %.0f evaluations per second.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "No evaluation speed has been recorded."
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon will now use the %s generator.\n"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon - General options"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
@@ -11334,143 +11361,143 @@ msgstr ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "This game is the Crawford game."
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "This game is not the Crawford game"
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "Crawford rule is not used in money sessions."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "There is no game in progress."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "The doubling cube is disabled."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "The cube is at %d, and is centred."
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "The cube is at %d, and is owned by %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "The dice will not be rolled until a game is started."
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s has not yet rolled the dice.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s has rolled %d and %d.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "GNU Backgammon will display boards for computer moves."
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr "GNU Backgammon will not display boards for computer moves."
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "‘eval’ and ‘hint’ will use:"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Move filters:"
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr "Money sessions are played with the Jacoby rule."
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr "Money sessions are played without the Jacoby rule."
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr "Money sessions are played with the Jacoby rule."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr "Money sessions are played without the Jacoby rule."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr ""
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr ""
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) vs. %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "unknown rating"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Event: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Round: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Place: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Annotator: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "The pip counts are: %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11481,7 +11508,7 @@ msgstr ""
" Name: %s\n"
" Type: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11490,53 +11517,53 @@ msgstr ""
"external: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Checker play:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "human\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "This is post-Crawford play."
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "The prompt is set to ‘%s’.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "You are using the %s generator.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "‘rollout’ will use:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "The score (after %d games) is: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (match to %d point%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (match to %d points%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -11544,7 +11571,7 @@ msgstr ""
" (money session,\n"
"with Jacoby rule)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11552,202 +11579,202 @@ msgstr ""
" (money session,\n"
"without Jacoby rule)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "No game is being played."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s in on move.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s in on roll.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s has offered to resign a %s.\n"
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr ""
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d point"
msgstr ""
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr ""
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr ""
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr ""
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Gammon value"
msgstr "Gammon values"
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "Gammon values"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-away "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11756,17 +11783,17 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Match equity table: "
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -11774,7 +11801,7 @@ msgstr ""
"Pre-Crawford table:\n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -11783,66 +11810,66 @@ msgstr ""
"Post-Crawford table for player %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Match winning chances will be shown as percentages.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr "Match winning chances will be shown as probabilities.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr "Match equities shown in MWC (match winning chance) (match play only)."
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Game winning chances will be shown as percentages.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Game winning chances will be shown as probabilities.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Boards will be shown in raw format.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Boards will be shown in ASCII.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "illegal gammon ratio for player %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "illegal backgammon ratio for player %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -11851,15 +11878,15 @@ msgstr ""
"Player %s market window:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Dead cube (opponent doesn't redouble): "
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Dead cube: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
@@ -11868,7 +11895,7 @@ msgstr ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -11877,12 +11904,12 @@ msgstr ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
#, fuzzy
msgid "Too good Point (TGP)"
msgstr "Too good Point (TP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11893,28 +11920,29 @@ msgstr ""
"Player %s cube parameters:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Cube parameter"
msgstr "Cube decision parameters:"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "Dead cube"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Live Cube"
msgstr "Cube"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -11928,52 +11956,52 @@ msgstr ""
"Include: \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- annotations"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- analysis"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- statistics"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- legend"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- match information"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Show: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- board"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "never"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "on every %d move\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- players"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "both"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -11981,37 +12009,37 @@ msgstr ""
"\n"
"Output move analysis:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- show at most"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d moves\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- show detailed probabilities"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- show evaluation parameters"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- show rollout parameters"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- for unmarked moves"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- for moves marked ‘%s’"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -12019,28 +12047,28 @@ msgstr ""
"\n"
"Output cube decision analysis:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- for unmarked cube decisions"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- for cube decisions marked ‘%s’"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- actual cube decisions"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- missed cube decisions"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- close cube decisions"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -12048,7 +12076,7 @@ msgstr ""
"\n"
"HTML options:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -12057,7 +12085,7 @@ msgstr ""
"- HTML export type used in export\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -12066,185 +12094,185 @@ msgstr ""
"- URL to pictures used in export\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "not defined"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
-msgstr ""
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
+msgstr "- size of exported PNG pictures: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "PNG options:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- size of exported PNG pictures: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "very bad"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Warnings are given for ‘%s’ or worse plays.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"No warnings are given for 'doubtful', 'bad', or ‘very bad’ checker moves."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Warnings are given for ‘%s’ play.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"No warnings are given for 'doubtful', 'bad', or ‘very bad’ cube decisions."
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr ""
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Sounds for:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : no sound\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr ""
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr ""
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr ""
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Specify parameters for neural net evaluation"
-#: show.c:2081
+#: show.c:2091
#, fuzzy
msgid "Cube efficiency for race: x = pips"
msgstr "Cube efficiency for %s: %7.4f"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr ""
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
"\n"
msgstr ""
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr ""
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "Luck"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "Cube not available!"
-#: show.c:2193
+#: show.c:2203
msgid "Final"
msgstr ""
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr ""
-#: show.c:2198
+#: show.c:2208
#, fuzzy
msgid "Average"
msgstr ""
"\n"
"Average rolls\n"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, fuzzy, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr "No evaluations changes will be made during rollouts."
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12327,33 +12355,33 @@ msgstr "Bot wins match"
msgid "Analysis is finished"
msgstr ""
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Predefined settings"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "No sound played for: %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Sound for: %s: %s\n"
@@ -12552,6 +12580,64 @@ msgstr ""
msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
+#, fuzzy
+#~ msgid "number of reads: %lu"
+#~ msgstr "Maximum number of beavers:"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Warning: badly formed board from external controller."
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_Help/_About gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/_Help/_About gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "Position ID:"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "Position ID:"
+
+#, fuzzy
+#~ msgid "Evaluation engine"
+#~ msgstr "/_Analyze/Evaluation engine"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr ""
+#~ "You must specify a BKG session file to import (see ‘help import bkg’)."
+
#~ msgid "trained on %d positions"
#~ msgstr "trained on %d positions"
@@ -12589,9 +12675,6 @@ msgstr ""
#~ msgid "/_Analyse/Old Player records"
#~ msgstr "/_Analyze/Player records"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon - Player records"
-
#~ msgid "Name"
#~ msgstr "Name"
@@ -14008,9 +14091,6 @@ msgstr ""
#~ msgid "Control how many rollouts to perform"
#~ msgstr "Control how many rollouts to perform"
-#~ msgid "Set parameters for truncating rollouts"
-#~ msgstr "Set parameters for truncating rollouts"
-
#~ msgid "Use lookahead during rollouts to reduce variance"
#~ msgstr "Use lookahead during rollouts to reduce variance"
@@ -14125,9 +14205,6 @@ msgstr ""
#~ msgid "when to show moves"
#~ msgstr "when to show moves"
-#~ msgid "Set options for HTML export"
-#~ msgstr "Set options for HTML export"
-
#~ msgid "Control which blocks to include in exports"
#~ msgstr "Control which blocks to include in exports"
diff --git a/po/es.gmo b/po/es.gmo
index 297533c..39a231c 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index dec9faf..39e79f1 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU Backgammon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2008-12-29 00:40+0100\n"
"Last-Translator: Fernando García García <fergarciaga@gmail.com>\n"
"Language-Team: ES-Translation\n"
@@ -76,307 +76,302 @@ msgstr "azar|Buenos dados, amigo"
msgid "luck|Go to Las Vegas"
msgstr "azar|¡Estás de suerte, compra lotería!"
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
msgstr ""
"No se seleccionó un análisis, debe especificar al menos un tipo de análisis"
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analizando el juego, mover:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analizando la partida, mover:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Jugador"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Estadísticas del juego de fichas"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Estadísticas de azar"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Estadísticas del cubo"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Estadísticas globales"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analizando movimiento..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "No se puede borrar el análisis en este movimiento"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "Movimiento marcado como %s.\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Movió"
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Juego"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "Añadido comentario para este movimiento."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Seleccione archivos para analizar"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
"Evaluador en memoria para bases de datos exactas Hypergammon de 2 lados "
"sobre el saque de %d fichas"
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
"Evaluador en disco para bases de datos exactas Hypergammon de 2 lados sobre "
"el saque de %d fichas"
-#: bearoff.c:511
+#: bearoff.c:509
#, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr ""
"Evaluador en memoria para bases de datos de %d lado(s) sobre el saque de "
"fichas"
-#: bearoff.c:513
+#: bearoff.c:511
#, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr ""
"Evaluador en disco para bases de datos de %d lado(s) sobre el saque de fichas"
-#: bearoff.c:518
+#: bearoff.c:516
msgid "generated by GNU Backgammon"
msgstr "generado por GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr "hasta %d fichas en %d casillas (%d posiciones) por jugador"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
"la base de datos incluye equidades tanto con cubo («cubeful») como sin él "
"(«cubeless»)"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "base de datos sin cubo"
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr "las distribuciones se aproximan mediante una distribución normal"
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr "con movimientos heurísticos"
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "la base de datos incluye distribuciones gammon"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "la base de datos no incluye distribuciones gammon"
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr "número de lecturas: %lu"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Equidad sin cubo"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Cubo en posesión"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Cubo centrado"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "El oponente tiene el cubo"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "Oponente"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Posición"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
msgid "Bearing off"
msgstr "Saque de fichas («bear-off»)"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr "Saque de al menos una ficha"
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr "Lanzamientos"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "n/d"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr "Lanzamientos promedio"
-#: bearoff.c:641
+#: bearoff.c:638
msgid "Saving gammon"
msgstr "Evitar gammon"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
msgid "Mean"
msgstr "Media"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr "Desviación típica"
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Cuenta efectiva de «pips»"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPC"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Desperdicio"
-#: bearoff.c:673
+#: bearoff.c:670
msgid "pips"
msgstr "«pips»"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Cubo centrado (regla de Jacoby)"
-#: bearoff.c:761
+#: bearoff.c:758
#, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr ""
"%s: Fallo al mapear la base de datos %s sobre el saque de fichas («bear-"
"off»)\n"
-#: bearoff.c:789
+#: bearoff.c:786
msgid "Bearoff Database"
msgstr "Base de datos sobre el saque de fichas («bear-off»)"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr "No se proporcionó un nombre de archivo para la base de datos"
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr "Base de datos inválida o inexistente"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr "Fallo al leer la base de datos"
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr "La base de datos sobre el saque de fichas («bear-off») es desconocida"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
msgid "incomplete bearoff database"
msgstr "base de datos sobre el saque de fichas incompleta"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr "tipo de saque de ficha («bear-off») ilegal"
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr "número ilegal de puntos"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr "número ilegal de fichas"
@@ -389,35 +384,35 @@ msgstr "No pudo crear una fuente a partir de (%s)\n"
msgid "Totals"
msgstr "Total"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Color ambiental:"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Color difuso:"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Color especular:"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Brillo:"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Opacidad:"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Textura:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Previsualización:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "Selección de color 3d"
@@ -428,7 +423,7 @@ msgstr "Sin textura"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -444,124 +439,108 @@ msgstr "Manual"
msgid "Tutorial"
msgstr "Tutorial"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Checo"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Danés"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Francés"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Alemán"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Islandés"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italiano"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japonés"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Ruso"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Turco"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Tutor"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Contribuidores de código"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Traducciones"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Soporte"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr "Error al importar el módulo 'principal' ('main')"
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "Error al conectar con la base de datos"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Error en el socket de Windows"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr "retorno de Python inválido"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Error al obtener el elemento %zu\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Error al obtener el subelemento (%zu, %zu)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr "ninguno"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr "tipo desconocido"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "El elemento %zu no es una lista\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "«Blum, Blum and Shub»"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "«Mersenne Twister»"
@@ -570,10 +549,6 @@ msgstr "«Mersenne Twister»"
msgid "manual dice"
msgstr "dados manuales"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
msgid "read from file"
msgstr "leído de archivo"
@@ -594,8 +569,9 @@ msgstr ""
"Generador de retroalimentación aditiva no lineal rand () de Unix BSD 4.3"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Generador criptográfico de indirección, cambio, acumulación, adición y "
@@ -694,149 +670,149 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "Rebobinando archivo de dados (%s)"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
msgid "Position ID"
msgstr "ID de posición"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
msgid "Match ID"
msgstr "ID de partida"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Backgammon estándar"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "backgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "Hypergammon de 1 ficha"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "Hypergammon de 2 fichas"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "Hypergammon de 3 fichas"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Sin evaluación"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Evaluación con red neuronal"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Simulación de lanzamientos («rollout»)"
-#: eval.c:308
+#: eval.c:306
msgid "setting|beginner"
msgstr "configuración|principiante"
-#: eval.c:309
+#: eval.c:307
msgid "setting|casual play"
msgstr "configuración|jugador ocasional"
-#: eval.c:310
+#: eval.c:308
msgid "setting|intermediate"
msgstr "configuración|intermedio"
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr "configuración|avanzado"
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr "configuración|experto"
-#: eval.c:313
+#: eval.c:311
msgid "setting|world class"
msgstr "configuración|clase mundial"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr "configuración|supremo"
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr "configuración|gran maestro"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "configuración|jugador ocasional"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Diminuto"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Pequeño"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Grande"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Enorme"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr "doblaje|Doblar"
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr "doblaje|«Beaver» (Redoblar)"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr "doblaje|«Raccoon» (Re-redoblar)"
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, c-format
msgid "%s is not a weights file"
msgstr "%s no es un fichero de pesos válido"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
"el archivo de pesos %s tiene una versión incorrecta (%s), se esperaba (%s)"
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -844,7 +820,7 @@ msgid ""
"does not support AVX\n"
msgstr "Esta instalación de GNU Backgammon se compiló sin soporte para Python."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -852,122 +828,129 @@ msgid ""
"does not support SSE\n"
msgstr "Esta instalación de GNU Backgammon se compiló sin soporte para Python."
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr "evaluador con redes neuronales"
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr "versión %s, %d entradas, %d unidades ocultas"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Carrera"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
#, fuzzy
msgid "Crashed"
msgstr "Colisión"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Contacto"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Doblar, tomar"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Doblar, pasar"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "No doblar, tomar"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Demasiado bueno para doblar, tomar"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Demasiado bueno para doblar, pasar"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Doblar, «beaver» (redoblar)"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "No doblar, «beaver» (redoblar)"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Redoblar, tomar"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Redoblar, pasar"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "No redoblar, tomar"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Demasiado bueno para redoblar, tomar"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Demasiado bueno para redoblar, pasar"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "No redoblar, «beaver»"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Nunca doblar, tomar (cubo muerto)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Nunca redoblar, tomar (cubo muerto)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Doblaje opcional, «beaver»"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Doblaje opcional, tomar"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Doblaje opcional, tomar"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Redoblaje opcional, tomar"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Redoblaje opcional, pasar"
-#: eval.c:3111
+#: eval.c:3096
msgid "Unknown cube decision"
msgstr "Decisión de cubo desconocida"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Con cubo («cubeful»)"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Sin cubo («cubeless»)"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
msgid "ply"
msgstr "turno («ply»)"
@@ -997,27 +980,23 @@ msgstr ""
"Advertencia: se editó esta partida durante el juego y ahora no puede "
"grabarse en este formato."
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr "Error en el socket de Windows"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Conexión externa cerrada."
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr "leyendo de conexión externa"
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr "escribiendo en conexión externa"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Advertencia: tablero mal formado desde un controlador externo."
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1025,100 +1004,75 @@ msgstr ""
"Esta instalación de GNU Backgammon se compiló sin\n"
"soporte para sockets y no implementa controladores externos."
-#: external.c:578
+#: external.c:575
msgid "You must specify the name of the socket to the external controller."
msgstr "Debe especificar el nombre del socket al controlador externo."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "Esperando conexión de %s...\n"
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr "Conexión aceptada de %s.\n"
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
+#, fuzzy
+msgid "GNU Backgammon File"
msgstr "Archivo Gnu Backgammon"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
msgid "Jellyfish Game"
msgstr "Juego Jellyfish"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr "Partida Jellyfish"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr "Posición Jellyfish"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr "Texto plano"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr "Portable Network Graphics PNG"
-
-#: file.c:60
-msgid "Postscript"
-msgstr "Postscript PS"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr "Texto Snowie"
-#: file.c:68
-msgid "SVG"
-msgstr "SVG"
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+#, fuzzy
+msgid "GamesGrid Save Game"
msgstr "Juego guardado Gamesgrid"
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr "Formato BKG de Hans Berliner"
-
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr "Formato FIBS «oldmoves»"
-#: file.c:89
-msgid "True Moneygames"
+#: file.c:87
+#, fuzzy
+msgid "TrueMoneyGames"
msgstr "True Moneygames"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr "Juego GammonEmpire"
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr "Juego PartyGammon"
-#: file.c:95
-msgid "BackGammonRoom Game"
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
msgstr "Juego BackGammonRoom"
-#: file.c:97
+#: file.c:95
msgid "Unknown file format"
msgstr "Formato de archivo desconocido"
@@ -1154,9 +1108,9 @@ msgstr " y hasta %d movimientos más dentro de una equidad %0.3g"
msgid "Play"
msgstr "Jugar"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Cubo"
@@ -1227,33 +1181,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Diferentes evaluaciones tras %d turnos («plies»):"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Alerta: doblaje perdido"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Alerta: tomar erróneo"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Alerta: pasar erróneo"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Alerta: doblar erróneo"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Alerta: decisión de doblar marcada como %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Alerta: decisión de tomar marcada como %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "No doblar"
@@ -1262,15 +1216,15 @@ msgstr "No doblar"
msgid "Cube analysis"
msgstr "Análisis de cubo"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "Equidad sin cubo"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "MWC sin cubo"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Dinero"
@@ -1283,7 +1237,7 @@ msgstr "Equidades con cubo"
msgid "Proper cube action"
msgstr "Acción de cubo apropiada"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Detalles de simulación de lanzamientos («rollout»)"
@@ -1298,7 +1252,7 @@ msgid "Player %s owns %d-cube"
msgstr "Jugador %s tiene el cubo-%d"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Victoria"
@@ -1306,11 +1260,11 @@ msgstr "Victoria"
msgid "Loss"
msgstr "Derrota"
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "backgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1370,12 +1324,12 @@ msgstr "D(g)"
msgid "L(bg)"
msgstr "D(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Equidad"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1567,7 +1521,7 @@ msgstr "Intervalo de confianza del 95% (puntos por juego)"
msgid "Advantage (luck adjusted) in ppg"
msgstr "Ventaja (azar ajustado) en puntos por juego"
-#: gnubg.c:167
+#: gnubg.c:132
#, fuzzy
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
@@ -1581,458 +1535,454 @@ msgstr ""
"escriba `show copying' para más información.\n"
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<dado> <dado>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<comando>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr "<comentario>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "evaluación|simulación de lanzamientos"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<nombre de archivo>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<clave>=<valor>...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<longitud>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<límite>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<milisegundos>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<desde> <hasta> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
msgstr ""
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<nombre>"
-#: gnubg.c:535
+#: gnubg.c:500
#, fuzzy
msgid "[quiet]"
msgstr "Equidad"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "sistema|<código de idioma>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "activo|inactivo"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[comando]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[profundidad]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[nombre de archivo]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[longitud]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[módulo <módulo>|factores <factor> <factor>] [semilla]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[nombre]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[posición]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[semilla]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[valor]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<jugador>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<jugador> [calificación]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<turnos>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<posición>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<prioridad>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<prompt>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<puntuación>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<tamaño>"
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr "[juego|lanzar|lanzado|marcado] <cuenta>"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<ensayos>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<valor>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<idpartida>"
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr "<idgnubg>"
-#: gnubg.c:562
+#: gnubg.c:527
#, fuzzy
msgid "<xgid>"
msgstr "<idgnubg>"
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<fracción>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<mínimo de jugadas que simular>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr "<carpeta>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<advertencia>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<advertencia> activa|inactiva"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr "<desviaciones típicas conjuntas>"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<desv. típ.>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python soportado."
-#: gnubg.c:587
+#: gnubg.c:552
msgid "SQLite database supported."
msgstr "Base de datos SQLite soportada."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr "Interfaz gráfica GTK soportada."
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "Jugadores externos soportados."
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Semillas largas para aleatorización soportadas."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "Tableros 3d soportados."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Comandos externos soportados."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Sistema de sonido Windows soportado."
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Sistema de sonido Apple QuickTime soportado."
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr "Sistema de sonido Apple QuickTime soportado."
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Sistema de sonido Gstreamer soportado."
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr "Múltiples hebras soportadas."
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "SSE soportado y disponible."
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "Python soportado."
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "Python soportado."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Posición actual"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "`simple' debe estar seguido por 26 enteros; se encontraron solo %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Posición ilegal."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Debe especificar si se activa o no '%s'.\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Clave `%s' ilegal.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
msgid "Interrupted"
msgstr "Interrumpido"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr "Esta instalación de GNU Backgammon se compiló sin soporte para Python."
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr "Comando incompleto."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Clave `%s' desconocida."
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Lanzado"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "No hay un juego en curso."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d punto"
msgstr[1] "%d puntos"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Cubo ofrecido en %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr "%s %d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "Al lanzamiento"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "Partida a %d punto(s) (Cubo: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "Partida a %d punto(s)"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
msgid "resigns"
msgstr "renuncia"
-#: gnubg.c:1555
+#: gnubg.c:1525
msgid "MatchID"
msgstr "ID de partida"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "No hay juego"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Fin del juego"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "No se ha especificado posición y no hay juego en curso."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Evaluando posición..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr "No hay ayuda disponible para el tema `%s'"
-#: gnubg.c:1787
+#: gnubg.c:1757
msgid "Usage"
msgstr "Uso"
-#: gnubg.c:1790
+#: gnubg.c:1760
msgid "subcommand"
msgstr "subcomando"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "Comandos disponibles:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "Subcomandos disponibles:\n"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Equidad"
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Considerando renuncia..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Equidad antes de la renuncia"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Equidad tras la renuncia"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr "Decisión de renuncia correcta"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Aceptar"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Declinar"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Considerando acción de cubo..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "No puede doblar."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Considerando movimiento..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "No hay movimientos legales."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Debe establecer primero un tablero."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Este comando aún no se ha implementado."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Posición actual"
@@ -2040,265 +1990,312 @@ msgstr "Posición actual"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
msgid "You must specify a file to load from."
msgstr "Debe especificar un archivo que cargar."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, c-format
msgid "Settings saved to %s."
msgstr "Configuración guardada en %s."
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "flujo de salida estándar"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "sí"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "no"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Por favor, responda sí (`y') o no (`n')."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "Las cuentas de «pips» no se mostrarán."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "Las cuentas de «pips» no se mostrarán."
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Introduzca dados: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Debe introducir dos números entre 1 y 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Tomando %d números aleatorios de <www.random.org>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Hecho."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr "Fallo al establecer un generador de números aleatorios"
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
"Fallo al establecer un generador de números aleatorios para la simulación de "
"lanzamientos"
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr "No usar una base de datos sobre el saque de fichas"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr "Evaluar comandos en FILE y salir"
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr "Establecer idioma a LANG"
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr "Evaluar código Python en FILE y salir"
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr "Desactivar sonidos"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr "No leer comandos .gnubgrc ni .gnubgautorc"
-#: gnubg.c:4660
+#: gnubg.c:4655
#, fuzzy
msgid "Show gtk splash screen"
msgstr "No mostrar pantalla de inicio GTK"
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr "Arrancar la línea de comandos en lugar de usar la interfaz gráfica"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr "Mostrar información de versión y salir"
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr "Ignorar la entrada TTY cuando se use la interfaz gráfica"
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr "Activar al depurar"
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr ""
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
msgid "Specify location of user's preferences directory"
msgstr ""
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Inicializando"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Generador de números aleatorios"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "tabla de equidad de partida"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "redes neuronales"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr ""
"¡Error al inicializar la base de datos antigua sobre el saque de fichas!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Socket de Windows"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Cargando"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Configuración de usuario"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon compilado sin Python."
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Comando válido únicamente en modo partida"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
msgid "MWC for equity"
msgstr "MWC para equidad"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr "Mediante interpolación lineal"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr "Equidad para MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "El archivo \"%s\" ya existe. ¿Sobrescribir?"
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr "Puede que vaya a realizar una jugada muy mala"
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr "Puede que vaya a realizar una jugada mala"
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr "Puede que vaya a realizar una jugada dudosa"
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr "¿Seguro?"
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr "Se borró el análisis usado para `hint'"
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "¿Seguro que quiere borrar todas las partidas de esta base de datos?"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr ""
"¿Seguro que quiere empezar un juego nuevo y descartar el que está en curso?"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
#, fuzzy
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
"valor de diccionario inválido en la información de cubo (vea gnubg."
"setcubeinfo() para un ejemplo)"
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
"valor inválido de la información de cubo (vea gnubg.setcubeinfo() para un "
"ejemplo)"
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+#, fuzzy
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+"valor de diccionario inválido en el contexto de evaluación (vea gnubg."
+"evalcontext() para un ejemplo)"
+
+#. unknown dict value
+#: gnubgmodule.c:388
+#, fuzzy
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valor inválido en el contexto de evaluación (vea gnubg.evalcontext() para un "
+"ejemplo)"
+
+#. unknown dict value
+#: gnubgmodule.c:399
+#, fuzzy
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valor inválido en el contexto de evaluación (vea gnubg.evalcontext() para un "
+"ejemplo)"
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+#, fuzzy
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valor inválido del contexto de evaluación (vea gnubg.evalcontext() para un "
+"ejemplo)"
+
+#: gnubgmodule.c:445
+#, fuzzy
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valor inválido en el contexto de evaluación (vea gnubg.evalcontext() para un "
+"ejemplo)"
+
+#: gnubgmodule.c:509
+#, fuzzy
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+"valor inválido en el contexto de evaluación (vea gnubg.evalcontext() para un "
+"ejemplo)"
+
+#: gnubgmodule.c:588
#, fuzzy
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
@@ -2306,127 +2303,144 @@ msgstr ""
"setcubeinfo() para un ejemplo)"
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
#, fuzzy
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
"valor inválido de la información de cubo (vea gnubg.setcubeinfo() para un "
"ejemplo)"
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valor de diccionario inválido en el contexto de evaluación (vea gnubg."
"evalcontext() para un ejemplo)"
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valor inválido del contexto de evaluación (vea gnubg.evalcontext() para un "
"ejemplo)"
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valor inválido en el contexto de evaluación (vea gnubg.evalcontext() para un "
"ejemplo)"
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Este comando aún no se ha implementado."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Este comando aún no se ha implementado."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Este comando aún no se ha implementado."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+#, fuzzy
+msgid "interrupted/errno in hint_move"
+msgstr "interupción/errno en GeneralEvaluateE"
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Argumento inválido\n"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "Variaciones"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Argumento inválido\n"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Argumento inválido\n"
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr "interupción/errno en GeneralCubeDecisionE"
-#: gnubgmodule.c:941
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "interrupted/errno in GeneralEvaluateE"
-msgstr "interupción/errno en GeneralEvaluateE"
+msgid "Considering cube decision..."
+msgstr "Considerando acción de cubo..."
-#: gnubgmodule.c:986
+#: gnubgmodule.c:1275
#, fuzzy
-msgid "interrupted/errno in GeneralCubeDecisionE"
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr "interupción/errno en GeneralCubeDecisionE"
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+#, fuzzy
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr "interupción/errno en GeneralEvaluateE"
+
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "El factor de eficiencia del cubo en carrera debe ser mayor que 0."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr "longitud de partida inválida"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Posición actual"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr "id de posición inválida"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr "número inválido de fichas o puntos"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "número de posición inválido"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
msgid "_Accept"
msgstr "_Aceptar"
@@ -2439,11 +2453,11 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr "/_Ver/Jugar según las _agujas del reloj"
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
msgid "_Double"
msgstr "_Doblar"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/_Juego"
@@ -2487,7 +2501,7 @@ msgstr "[Juego previo]"
msgid "_Previous"
msgstr "Previo"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
msgid "_Hint"
msgstr "_Pista"
@@ -2500,32 +2514,32 @@ msgstr "_Rechazar"
msgid "_Resign"
msgstr "Renunciar"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(no captura: %d lanzamiento)"
msgstr[1] "(no captura: %d lanzamientos)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr "«Pips»:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr "EPC: "
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Movimiento ilegal"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Edición)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr ""
@@ -2533,7 +2547,7 @@ msgstr ""
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
@@ -2541,59 +2555,59 @@ msgstr ""
"Es el turno del computador - escriba `play' para forzar un movimiento "
"inmediato."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr "%d (ganó la partida)"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d (%d-distante)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "ilimitado"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
"Solo puede cambiar si éste es o no el juego de Crawford durante la edición"
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Dar el turno de lanzamiento al jugador %d."
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Puntuación:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Partida:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Juego de Crawford"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "Regla de Jacoby"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s está al lanzamiento.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s lanza:"
@@ -2620,13 +2634,13 @@ msgstr "Evaluar"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Mover"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Mostrar"
@@ -2693,12 +2707,12 @@ msgstr ""
"Mostrar el Mapa de Temperatura Sho Sengoku de la posición tras el movimiento "
"seleccionado"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr ""
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Tomar"
@@ -2737,7 +2751,7 @@ msgstr "Simulación de equidad sin cubo: %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Equidades con cubo:"
@@ -2781,7 +2795,7 @@ msgstr "Evaluar decisión de cubo con la configuración actual"
msgid "Annotations"
msgstr "Anotaciones"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Análisis"
@@ -2789,7 +2803,7 @@ msgstr "Análisis"
msgid "Statistics"
msgstr "Estadísticas"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Información de la partida"
@@ -2844,7 +2858,8 @@ msgid "%dx%d pixels"
msgstr "%dx%d pixels"
#: gtkexport.c:403
-msgid "Select top folder for html export"
+#, fuzzy
+msgid "Select top folder for HTML export"
msgstr "Seleccionar carpeta para la exportación HTML"
#: gtkexport.c:424
@@ -2883,8 +2898,8 @@ msgid "Include"
msgstr "Incluir"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Tablero"
@@ -2930,7 +2945,7 @@ msgstr "Resultados del análisis de decisiones del cubo"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "Opciones para exportar en HTML"
@@ -2977,11 +2992,13 @@ msgid "Size of PNG images:"
msgstr "Tamaño de las imágenes PNG:"
#: gtkexport.c:707
-msgid "Size of Html images:"
+#, fuzzy
+msgid "Size of HTML images:"
msgstr "Tamaño de las imágenes HTML:"
#: gtkexport.c:716
-msgid "Generate Html images..."
+#, fuzzy
+msgid "Generate HTML images..."
msgstr "Generar imégenes HTML..."
#: gtkfile.c:123
@@ -3109,112 +3126,112 @@ msgstr "Seleccione archivos para analizar"
msgid "Add to database"
msgstr "Añadir base de datos"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - Dados"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Cedro"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon - Cubo"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Equidad antes de la renuncia:"
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Equidad tras la renuncia:"
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Diferencia:"
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "No dobló"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Lanzó %d %d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Movió"
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Juego de fichas"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Decisión de cubo"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon todavía no puede analizar ni «beavers» ni «raccoons»"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Desechar"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Renunciar"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "No hay análisis disponibles."
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "ID de posición:"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "ID de partida:"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "Mostrar ID de posición y de partida sobre el tablero"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "ID de partida:"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Mostrar ID de posición y de partida sobre el tablero"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "ID de posición:"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Mostrar ID de posición y de partida sobre el tablero"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Cambiar a vista 3D"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Cambiar a vista 2D"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Configuración predefinida"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Escoja una configuración predefinida:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
@@ -3222,19 +3239,19 @@ msgstr ""
"Escoja una configuración predefinida, desde juego de principiantes a grandes "
"maestros que pondrán a prueba su paciencia"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "definido por el usuario"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Configuración definida por el usuario"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3245,34 +3262,34 @@ msgstr ""
"tiempo de computación. Tenga también en cuenta que una configuración del "
"tipo turno-2 es equivalente a una tipo turno-3 de Snowie."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "En adelante"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Turnos:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "Poda de redes neuronales"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "Usar poda de redes neuronales"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Evaluaciones con cubo"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Evaluación con cubo del juego de fichas"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3282,7 +3299,7 @@ msgstr ""
"el valor de ser el dueño del cubo en las evaluaciones. Se recomienda "
"habilitar esta opción."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3294,7 +3311,7 @@ msgstr ""
"cubo en los nodos de intervalo para evaluaciones de muchos turnos. Se "
"recomienda habilitar esta opción"
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3308,19 +3325,19 @@ msgstr ""
"GamesGrid usan esta técnica. El ruido introducido puede ser determinista; es "
"decir, siempre el mismo error para la misma posición, o aleatorio"
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Ruido"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Ruido:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Ruido determinista"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3334,1213 +3351,1214 @@ msgstr ""
"avanzados pueden establecer sus propios filtros pinchando el botón "
"[Modificar]"
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Decisiones de cubo"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Modificar configuración de jugador..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Dudoso:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Malo:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Muy malo:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Muy afortunado:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Afortunado:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Desafortunado:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Muy desafortunado:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Configuración de análisis"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Azar"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analizar jugador %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Umbrales de habilidad"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Umbrales de azar"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Análisis"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Análisis terminado"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Igual que en Análisis"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Configuración de la partida"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Nombre de la base de datos:"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Humano"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - Configuración de análisis"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Externo"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Socket:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Jugadores"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Jugador 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Jugador 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Valores por defecto del sistema"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr "Inglés (Gran Bretaña)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Inglés (Estados Unidos)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "Danés"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr "Seleccionar idioma"
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Cancelar"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "Aceptar"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_Archivo"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_Archivo/_Nuevo..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Activado"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Guardar como"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_Archivo/_Abrir..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Información de la partida"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_Editar"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
msgid "_Undo"
msgstr ""
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Copiar los movimientos seleccionados al portapapeles"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
#, fuzzy
msgid "GNUbg ID"
msgstr "GNUBg ID: "
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Copiar"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "ID de posición"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
#, fuzzy
msgid "GammOnLine (HTML)"
msgstr "/_Editar/Copiar/GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "ID de posición"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Ver"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Ver/_Paneles"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Ver/Restaurar paneles"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Ver/Ocultar paneles"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Ver/Barra de _herramientas"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Ver/Barra de _herramientas"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Ver/Barra de _herramientas"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
#, fuzzy
msgid "Switch to xD view"
msgstr "Cambiar a vista 3D"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Juego"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Lanzar"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/_Juego/_Finalizar movimiento"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Renunciar"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Declinar"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Juego/Jugar turno del computador"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
#, fuzzy
msgid "Swap players"
msgstr "/_Juego/Intercambiar jugadores"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Juego/Establecer cubo..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Juego/Establecer _dados"
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/_Juego/Establecer _turno"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/_Juego/Establecer _turno"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analizar"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Evaluador"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Simulación de lanzamientos («rollout»)"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analizando movimiento..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analizar/Analizar juego"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/_Analizar/Analizar partida o sesión"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Análisis de cubo"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Información de la partida"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Cedro"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Juego"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Partida"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Analizar/Analizar lote..."
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analizar/Estadísticas de partida o sesión"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analizar/Estadísticas de partida o sesión"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analizar/Historial del jugador"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Distribución de lanzamientos"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/_Analizar/Mapa de temperaturas"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/_Analizar/Mapa de temperaturas (decisión de cubo)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Analizar/Teoría de _carreras"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Ventana de mercado"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Tabla de equidad de partida"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Motor de evaluación"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/_Configuración"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Análisis"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/_Configuración/Apariencia..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "/_Configuración/E_xportar..."
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Jugadores"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "Simulación de lanzamientos («rollout»)"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/_Configuración/Opciones..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/_Configuración/_Idioma..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/_Ir"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Ir/Anterior _movimiento marcado"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Ir/Anterior _movimiento marcado"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Ir/Anterior _lanzamiento "
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Juego previo]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[Próximo juego]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Ir/Próximo lan_zamiento"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Ir/Próximo movimiento ma_rcado"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Ir/Próximo movimiento ma_rcado"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/Ay_uda"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "Comando"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/Ay_uda/M_anual (todo acerca de)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/Ay_uda/_Manual (web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/Ay_uda/_Acerca de gnubg"
+msgid "_About GNU Backgammon"
+msgstr "Acerca de GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Editar posición"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Fin del juego"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Análisis"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Comentarios"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "Mensajes"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
#, fuzzy
msgid "_Theory"
msgstr "Teoría"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr "Comando"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Ver/Adosar paneles"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "/_Ver/Mostrar _IDs sobre el tablero"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Ver/Pantalla completa"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
#, fuzzy
msgid "Play _Clockwise"
msgstr "/_Ver/Jugar según las _agujas del reloj"
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Color del texto:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_Archivo"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_Archivo/_Nuevo..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_Archivo/_Abrir..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_Archivo/_Guardar..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_Archivo/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_Archivo/_Abrir..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr "/_Archivo/Información de partida..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr "/_Archivo/_Salir"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_Archivo/A_bandonar"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Editar"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Editar/_Deshacer"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Editar/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/_Editar/Copiar como"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/_Editar/Copiar como/Posición en ASCII"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Editar/Copiar como/IDs de posición y partida"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/_Editar/Copiar como/Posición en ASCII"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/_Editar/Copiar como"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/_Editar/Copiar como/Posición en ASCII"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Editar/Copiar/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Editar/_Pegar"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr "/_Editar/_Editar posición"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Ver"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr "/_Ver/_Paneles"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
msgstr "/_Ver/_Paneles/_Historial de juego"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr "/_Ver/_Paneles/_Análisis"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr "/_Ver/_Paneles/_Comentario"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr "/_Ver/_Paneles/_Mensaje"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr "/_Ver/_Paneles/_Teoría"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr "/_Ver/_Paneles/C_omando"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr "/_Ver/Adosar paneles"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Ver/Restaurar paneles"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Ver/Ocultar paneles"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Ver/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
#, fuzzy
msgid "/_View/Show _ID in status bar"
msgstr "/_Ver/Mostrar _IDs sobre el tablero"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Ver/Barra de _herramientas"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Ver/Barra de _herramientas/_Ocultar barra de herramientas"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Ver/Barra de _herramientas/_Mostrar barra de herramientas"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr "/_Ver/Barra de _herramientas/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Ver/Barra de _herramientas/Solo _texto"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Ver/Barra de _herramientas/Solo _iconos"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr "/_Ver/Barra de _herramientas/_Ambos"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Ver/Pantalla completa"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr "/_Ver/Jugar según las _agujas del reloj"
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr "/_Ver/Cambiar a vista xD"
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Juego"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Juego/_Lanzar dados"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/_Juego/_Finalizar movimiento"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Juego/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Juego/_Doblar"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Juego/Re_nunciar"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
msgid "/_Game/_Accept"
msgstr "/_Juego/_Aceptar"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
msgid "/_Game/Re_ject"
msgstr "/_Juego/Re_chazar"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Juego/Jugar turno del computador"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_Juego/_Finalizar movimiento"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Juego/Intercambiar jugadores"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Juego/Establecer cubo..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Juego/Establecer _dados"
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Juego/Establecer _turno"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Juego/Establecer _turno/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Juego/Establecer _turno/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/_Juego/Establecer _turno"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analizar"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analizar/_Evaluar"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analizar/_Pista"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analizar/_Simular lanzamientos"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analizar/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analizar/Analizar movimiento"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analizar/Analizar juego"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analizar/Analizar partida o sesión"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analizar/Limpiar análisis"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analizar/Limpiar análisis/Movimiento"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analizar/Limpiar análisis/_Juego"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analizar/Limpiar análisis/_Partida o sesión"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Analizar/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Analizar/Limpiar análisis/Movimiento"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analizar/Limpiar análisis/Movimiento"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Analizar/Limpiar análisis/_Juego"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analizar/Limpiar análisis/_Juego"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analizar/Teoría de _carreras"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Analizar/_Simular lanzamientos"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analizar/_Simular lanzamientos"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analizar/_Simular lanzamientos"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analizar/_Simular lanzamientos"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analizar/_Simular lanzamientos"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analizar/Analizar lote..."
-#: gtkgame.c:3462
+#: gtkgame.c:3471
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analizar/Estadísticas de partida o sesión"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analizar/Estadísticas de partida o sesión"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Analizar/Historial del jugador"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/_Analizar/Distribución de lanzamientos"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analizar/Mapa de temperaturas"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analizar/Mapa de temperaturas (decisión de cubo)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr "/_Analizar/Teoría de _carreras"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analizar/Ventana de _mercado"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analizar/Tabla de _equidad de partida"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analizar/Velocidad de evaluación"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_Configuración"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/_Configuración/Análisis..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/_Configuración/Apariencia..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/_Configuración/E_xportar..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/_Configuración/_Jugadores..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/_Configuración/_Simulaciones de lanzamientos..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/_Configuración/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/_Configuración/Opciones..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr "/_Configuración/_Idioma..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr "/_Ir"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Ir/Anterior _movimiento marcado"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Ir/Anterior _movimiento marcado"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr "/_Ir/Anterior _lanzamiento "
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr "/_Ir/Anterior _juego "
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr "/_Ir/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr "/_Ir/Pró_ximo juego"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr "/_Ir/Próximo lan_zamiento"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Ir/Próximo movimiento ma_rcado"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Ir/Próximo movimiento ma_rcado"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/Ay_uda"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/Ay_uda/_Comandos"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/Ay_uda/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/Ay_uda/M_anual (todo acerca de)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/Ay_uda/_Manual (web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/Ay_uda/_Acerca de gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "Acerca de GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "Interrumpido"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "¿Interrumpir el proceso actual?"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, fuzzy, c-format
msgid "Failed to parse uri"
msgstr "Fallo al crear %s"
-#: gtkgame.c:3747
+#: gtkgame.c:3756
#, fuzzy
-msgid "Copy Position ID"
-msgstr "ID de posición"
+msgid "Copy GNUbg ID"
+msgstr "GNUBg ID: "
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
-msgstr "ID de posición"
+msgid "Paste GNUbg ID"
+msgstr "GNUBg ID: "
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Presentación"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
@@ -4549,346 +4567,342 @@ msgstr ""
"La interfaz GTK de MS Windows no soporta la opción '-p'. Use en su lugar la "
"interfaz CL"
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Tutor"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Jugar de todos modos"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Repensar"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Terminar modo Tutor"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Pista"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Botones de atajo"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Editar posición"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "Comenzar una nueva sesión de juego por dinero"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "Empezar una nueva partida a %d punto(s)"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr "Configuración de la partida"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr "Longitud:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Configuración de jugador"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Configuración actual de jugador"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon vs. Humano"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "Humano vs. Humano"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "Modificar configuración de jugador..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Dados manuales"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Modo Tutor"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - Nuevo"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Establecer tabla de equidad de la partida"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "Primera jugada de ambos"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "Primera jugada de (0)"
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Siguiente jugada de ambos"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Siguiente jugada de (0)"
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Semilla:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Ensayos:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Truncado"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Truncar simulación de lanzamientos («rollout»)"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Truncar en el turno («ply»):"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Evaluación para turnos posteriores"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Habilitar evaluaciones por separado"
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Cambiar evaluación tras el turno:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Parar cuando el resultado sea exacto"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
#, fuzzy
msgid "Stop when STD is small enough "
msgstr "Parar cuando las desv. típ. sean suficientemente pequeñas"
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr "Mínimo de ensayos:"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "Desviación típica del ruido"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Parar simulación de múltiples movimientos basados en la JSD"
-#: gtkgame.c:4889
+#: gtkgame.c:4898
#, fuzzy
msgid "Enable Stop on JSD"
msgstr "Habilitar sonidos."
-#: gtkgame.c:4911
+#: gtkgame.c:4920
#, fuzzy
msgid "JSDs from best choice"
msgstr "Núm. de JSDs respecto al mejor movimiento"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Truncado de saques de fichas («bear-off»)"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
"Truncar sin cubo (y con cubo para el juego por dinero) en una base de datos "
"exacta sobre el saque de fichas"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr ""
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Reducción de varianza"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Usar dados cuasi-aleatorios"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr ""
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr "Fallo al crear %s"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr "Guardar configuración de simulación de lanzamientos como (*.rol)"
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr "Abrir configuración de simulación de lanzamientos (*.rol)"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - Simulación de lanzamientos"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr "Guardar como"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr "Cargar"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Configuración general"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Configuración de jugador"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "Primera jugada (1)"
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Siguiente jugada (1)"
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Punto de truncado"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Usar la misma configuración para ambos jugadores"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr ""
"Las decisiones de cubo usan la misma configuración que la del juego de fichas"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Usar la configuración del jugador 0 para el punto de truncado"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - Evaluación"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Pista"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC antes de la renuncia"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC tras la renuncia"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Debería aceptar la renuncia"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Debería rechazar la renuncia"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "No hay movimientos legales."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr "Hoja de puntuaciones -"
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "Sesión por dinero"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Copia"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Garantía"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr "Motor de evaluación"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "Acerca de GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Créditos"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Información de compilación"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Condiciones de copia"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr "Informar sobre un «bug» (error)"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr "Motor de evaluación"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - Información de compilación"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - Créditos"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Agradecimientos especiales"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "Contribuidores"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4899,66 +4913,66 @@ msgstr ""
"\n"
"Uso: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr "Ayuda - referencia de comandos"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Estadísticas del juego de fichas:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Estadísticas de cubo:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Estadísticas de azar:"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Estadísticas globales:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Estadísticas para todos los juegos"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Estadísticas del juego"
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Todos los juegos: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Todos los juegos: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Ir al juego anterior"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Ir al siguiente juego"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Juego %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "General"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Gráfico"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
@@ -4968,110 +4982,110 @@ msgstr ""
"Los juegos se disponen en horizontal y las tasas de error en vertical. El "
"error de juego de fichas está en verde, el error de cubo en azul."
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Separar estadísticas en paneles"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon -Información de partida"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "Calificación de %s:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Fecha:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Evento:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Ronda:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Lugar:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Anotador:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Comentarios:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - Estimación de velocidad"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Velocidad grabada:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "evaluaciones estáticas/segundo"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Calibrar"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - Calibración"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Calibrando:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (n/d) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Renuncia normal"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Renuncia con gammon"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Renuncia con backgammon"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "nº"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d-distante"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon - Tabla de equidad de partida"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Cargar tabla..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Invertir tabla"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Pre-Crawford"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Post-Crawford para el jugador %s"
@@ -5104,7 +5118,7 @@ msgstr "movimientos dentro de"
msgid "Predefined move filters:"
msgstr "Filtros de movimientos predefinidos:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-«ply»"
@@ -5126,19 +5140,19 @@ msgstr "Modificar"
msgid "Rank"
msgstr "Rango"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "V g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "V bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "D g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "D bg"
@@ -5146,50 +5160,50 @@ msgstr "D bg"
msgid "Diff."
msgstr "Difer."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Dudoso"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Malo"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Muy malo"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr "Seleccionar archivo de sonido"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Usar posición inicial estándar del backgammon"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Usar posición inicial de Nick \"Nack\" Ballard's Nackgammon con las reglas "
"estándar."
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Jugar hypergammon de 1 ficha (gammon y backgammons posibles)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Jugar hypergammon de 2 fichas (gammon y backgammons posibles)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Jugar hypergammon de 3 fichas (gammon y backgammons posibles)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Comenzar juegos nuevos inmediatamente"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5197,11 +5211,11 @@ msgstr ""
"Cuando se complete un juego, empezar automáticamente otro dentro de la misma "
"partida o sesión."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Lanzar los dado automáticamente"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5209,11 +5223,11 @@ msgstr ""
"En los turnos de jugadores humanos, si no se les permite doblar, lanzar "
"automáticamente los dados."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Jugar automáticamente los movimientos forzados"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5221,11 +5235,11 @@ msgstr ""
"En los turnos de jugadores humanos, si no hay movimientos legales o sólo hay "
"uno, finalizar su turno por ellos."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Jugar movimientos de saque de fichas automáticamente"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5235,11 +5249,11 @@ msgstr ""
"haya un movimiento no ambiguo que saque tantas fichas como sea posible, "
"escoger dicho movimiento automáticamente."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Permitir arrastrar a casillas ilegales"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5253,15 +5267,15 @@ msgstr ""
"caso, el movimiento resultante debe ser legal al coger los dados, o no se "
"aceptará."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Variaciones"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Usar cubo de doblaje"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5269,11 +5283,11 @@ msgstr ""
"Cuando se use el cubo de doblaje, bajo ciertas condiciones los jugadores "
"pueden ofrecer aumentar el valor del juego usando el comando \"doblar\"."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Usar la regla de Crawford"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5283,11 +5297,11 @@ msgstr ""
"los jugadores tiene punto de partido (es decir, le falta un solo punto para "
"ganar la partida), el cubo de doblaje no puede usarse en el siguiente juego."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Usar la regla de Jacoby"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5298,11 +5312,11 @@ msgstr ""
"y se haya aceptado ese doblaje. Esta regla de Jacoby se usa a veces en el "
"juego por dinero, y únicamente en éste, nunca en partidas a puntos."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Máximo número de «beavers» (redoblajes):"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5313,11 +5327,11 @@ msgstr ""
"Los «beaver» se usan a veces en el juego por dinero, y únicamente en éste, "
"nunca en partidas a puntos."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Máximo de doblajes automáticos:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5330,11 +5344,11 @@ msgstr ""
"Estos doblajes automáticos se usan a veces en partidas a puntos, y "
"únicamente en éstas, nunca en el juego por dinero."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Tutor"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5342,23 +5356,23 @@ msgstr ""
"Al usar el tutor, GNU Backgamoon analizará sus decisiones de juego y avisará "
"si piensa que usted va a cometer un error."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Decisiones de cubo"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Usar el tutor para las decisiones de cubo."
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Usar el tutor para las decisiones del juego de fichas."
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Nivel de advertencia:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5366,15 +5380,15 @@ msgstr ""
"Especifique cuán mala debe pensar GNU Backgammon que es su decisión antes de "
"preguntarle por una posible equivocación."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Mostrar"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Movimiento según las agujas del reloj"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5384,15 +5398,15 @@ msgstr ""
"sentido de las agujas del reloj (y que el jugador 0 se mueva en viceversa). "
"De lo contrario, el movimiento es el opuesto."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Retardo de movimiento:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5400,11 +5414,11 @@ msgstr ""
"Fije un retardo para que GNU Backgammon pare entre cada movimiento y usted "
"pueda verlo."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "Mostrar los dados bajo el tablero cuando lance el jugador humano"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5416,12 +5430,12 @@ msgstr ""
"mostrar los dados, siempre puede lanzarlos pinchando en la mitad del tablero "
"donde caerán los dados."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Mostrar ID de posición y de partida sobre el tablero"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
@@ -5429,43 +5443,43 @@ msgstr ""
"Se mostrará un campo sobre el tablero útil para grabar, introducir e "
"intercambiar posiciones de tablero y situaciones de partida."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Ninguna"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "«Pips»:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "«Pips» perdidos"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Mostrar bisagras"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animación"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr ""
"No mostrar ningún tipo de animación para fichas movidas automáticamente."
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Parpadear fichas movidas"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5473,46 +5487,46 @@ msgstr ""
"Cuando se muevan fichas automáticamente, resaltarlas entre los puntos "
"original y final."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Deslizar fichas en movimiento"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
"Mostrar fichas movidas automáticamente a través del tablero entre los puntos."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Velocidad:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Lento"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Rápido"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
"Controla a la velocidad que se muestran las fichas parpadeando o deslizando."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr "Tablero gris en modo edición"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr "Tablero gris en modo edición para hacerlo más claro"
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Mostrar ayuda de destino al arrastrar una ficha"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5520,11 +5534,11 @@ msgstr ""
"Los posibles puntos de destino se indicarán con rectángulos coloreados "
"cuando se arrastre una ficha cerca."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Mostrar movimientos de la máquina"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5532,11 +5546,11 @@ msgstr ""
"Mostrar cada movimiento hecho por el jugador máquina. Podría querer "
"desactivar esto al jugar partidas entre máquinas para acelerar las cosas."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Restaurar las posiciones de la ventana"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5548,11 +5562,11 @@ msgstr ""
"algunas plataformas tienen gestores de ventanas muy limitados o no los "
"tienen, GNU Backgammon trata de hacer lo mejor posible."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Equidad de partida como MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5561,11 +5575,11 @@ msgstr ""
"las equidades de partida se mostrarán como puntos por partida EMG (equidad "
"equivalente en un juego por dinero)."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC como porcentaje"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5574,11 +5588,11 @@ msgstr ""
"58.3%). Si no, las oportunidades de ganar el juego se mostrarán como "
"probabilidades (p.ej. 0.583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC como porcentaje"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5587,11 +5601,11 @@ msgstr ""
"71.2%). Si no, las oportunidades de ganar la partida se mostrarán como "
"probabilidades (p.ej. 0.712)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "Número de dígitos de salida:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5613,37 +5627,37 @@ msgstr ""
"para producir números con aproximadamente el mismo número de dígitos. El "
"valor por omisión de 3 produce saliidas de MWCs como 50.33%."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Longitud de partida por omisión:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
msgid "length|points"
msgstr "longitud|puntos"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
"Especificar la longitud por omisión que se usa al comenzar partidas nuevas."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Tabla de equidad de partida"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Actual:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Cargar..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Leer un archivo con una tabla de equidad de partida."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5651,58 +5665,58 @@ msgstr ""
"Usar la tabla de equidad de partida especificada en sentido contrario (es "
"decir, intercambiar los jugadores antes de buscar equidades en la tabla)."
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Sonido"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr "Comando de sonido:"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Pitar con entrada inválida"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Emitir un pitido de advertencia si se intentan movimientos inválidos."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Habilitar efectos de sonido"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Permitir a GNU Backgammon producir sonidos con ciertos eventos."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr "Evento de sonido"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr "Ruta:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Dados"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "Manipulación de los dados"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Generador de números aleatorios"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "Semilla:"
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5710,104 +5724,104 @@ msgstr ""
"Especificar la \"semilla\" (estado del generador), lo que puede ser útil en "
"ciertas circunstancias para proporcionar secuencias de dados duplicadas."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Manipulación de los dados"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "mejor"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "segundo mejor"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "tercero mejor"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "4º mejor"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "5º mejor"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "6º mejor"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "7º mejor"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "8º mejor"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "9º mejor"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "10º mejor"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "medio"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "10º peor"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "9º peor"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "8º peor"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "7º peor"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "6º peor"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "5º peor"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "4º peor"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "tercero peor"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "segundo peor"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "peor"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Siempre hacer el lanzamiento"
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "para el jugador %s."
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5821,23 +5835,23 @@ msgstr ""
"controlar su temperamento cuando las cosas van mal, (c) aprender a jugar "
"lanzamientos muy buenos o muy malos, o (d) simplemente divertirse."
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Mostrar el dado más alto a la izquierda"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Forzar que el dado más alto de los dos se muestre a la izquierda."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Otra"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Confirmar al abortar un juego"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5845,15 +5859,15 @@ msgstr ""
"Pedir confirmación si al acabar un juego o al empezar uno nuevo borrásemos "
"el registro del juego en curso."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Confirmar al sobreescribir archivos existentes"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Grabar todos los juegos"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5864,11 +5878,11 @@ msgstr ""
"partidas o sesiones extremadamente largas, para ahorrar memoria."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "Ir al primer juego al cargar partidas o sesiones"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5879,11 +5893,11 @@ msgstr ""
"primer movimiento del primer juego"
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr "Mostrar colores para movimientos marcados en la lista de juego"
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
@@ -5891,33 +5905,33 @@ msgstr ""
"Esta opción controla si los movimientos de la lista de juego se muestran en "
"colores diferentes dependiendo de su análisis"
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr "Carpeta SGF predeterminada:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr "Carpeta de importación predeterminada:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr "Carpeta de exportación predeterminada:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr "Navegador web:"
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Tamaño de caché:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
#, fuzzy
msgid "Small"
msgstr "pequeños"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
#, fuzzy
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
@@ -5929,15 +5943,15 @@ msgstr ""
"evaluaciones más rápido, pero disminuir este tamaño hace que se use menos "
"memoria. Cada entrada utiliza unos 50 bytes, dependiendo de la plataforma."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr "Evaluar hebras:"
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr "hebras"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
@@ -5945,62 +5959,63 @@ msgstr ""
"El número de hebras que se usan en operaciones multi-hebra, debería "
"establecerse al valor de unidades de procesamiento lógico disponibles"
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "movimiento(s)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
#, fuzzy
msgid "Auto save rollouts"
msgstr "Truncar simulación de lanzamientos («rollout»)"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Resultados del análisis de movimientos"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
msgid "Database"
msgstr "Base de datos"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Seleccionar archivo con dados"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Opciones generales"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr "Mensajes - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Mensaje"
#: gtkpanels.c:319
#, c-format
@@ -6028,9 +6043,10 @@ msgstr "Devolver capturas"
msgid "Kleinman count"
msgstr "Cuenta de Kleinman"
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr "Teoría - GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - Teoría"
#: gtkpanels.c:428
#, c-format
@@ -6050,16 +6066,18 @@ msgid "Available subcommands:\n"
msgstr "Subcomandos disponibles:\n"
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr "Comando - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Cubo"
#: gtkpanels.c:648
msgid "Help"
msgstr "Ayuda"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr "Anotación - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Evaluación"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6072,8 +6090,9 @@ msgid "Game %d: %d, %d"
msgstr "Juego %d: %d, %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr "Historial de juego - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Historiales de los jugadores"
#: gtkpanels.c:850
msgid "Commentary"
@@ -6215,87 +6234,87 @@ msgstr ""
"Geometrías predeterminadas:\n"
"\n"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Apariencia"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "predefinida"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr "Diseño personalizado"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Ficha 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Ficha 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr "Tipo de pieza"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr "Disco redondeado"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr "La pieza será un disco redondeado"
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr "Disco plano con bordes"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr "La pieza será un disco con caras planas"
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "Tipo de textura"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Toda la pieza"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr "Toda la pieza tendrá textura"
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr "Sólo superior"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr "Sólo la parte superior de la pieza tendrá textura"
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Color de dado igual que el de las piezas"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Color de dado:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Color del punto:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Color del cubo:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Color del texto:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6303,15 +6322,15 @@ msgstr ""
"Color de\n"
"fondo:"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6319,7 +6338,7 @@ msgstr ""
"Color\n"
"del primer punto:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6327,35 +6346,35 @@ msgstr ""
"Color\n"
"del segundo punto:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr "Puntos redondeados"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr "Mostrar los puntos o casillas con el extremo redondeado"
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Color del borde:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr "Bordes del tablero redondeados"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr "Conmutar bordes del tablero redondeados o cuadrados"
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Mostrar bisagras"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Color de bisagra:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
@@ -6363,152 +6382,152 @@ msgstr ""
"Color\n"
"de número de casilla"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Color:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Ãndice refractivo:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Pálido"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Brillante"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Difuso"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Especular"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Forma de ficha:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Plana"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Redondeada"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Color de dado"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Color de fondo:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Color de la primera casilla:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Color de la segunda casilla:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Suave"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Moteado"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Aliso"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Fresno"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Tilo"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Haya"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Cedro"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Ébano"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Abeto"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Arce"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Roble"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Pino"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Sequoia"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Nogal"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Sauce"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Madera"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Pintado"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "¿Guardar configuración y probar rendimiento 3d durante 3 segundos?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "El rendimiento 3d es muy rápido.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "El rendimiento 3d es bueno.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "El rendimiento 3d es medio.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "El rendimiento 3d es pobre.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "El rendimiento 3d es muy pobre.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6517,215 +6536,215 @@ msgstr ""
"%s\n"
"(%.1f cuadros por segundo)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Deshabilitar sombras para mejorar el rendimiento"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr "Probar la opción de dibujado rápido para mejorar el rendimiento"
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
"La opción de dibujado rápido no cambiará el resultado de esta prueba de "
"rendimiento"
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Azimut de iluminación"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Elevación de iluminación"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Tipo de fuente de iluminación"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "Posicional"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr "Ésta es una fuente de luz fija, como una lámpara"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "Direccional"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Ésta es una luz direccional, como la del sol"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "Posición de luz"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Izquierda"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "Derecha"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Abajo"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Arriba"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Altos"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Bajos"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Niveles de luz"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr "Ambiente"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr "La luz ambiente especifica el nivel de iluminación general"
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr "La luz difusa especifica la luz proveniente de la fuente"
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr "La luz especular es la luz reflejada de superficies brillantes"
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "Tipo de disposición"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "Tablero 2d"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "Tablero 3d"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Etiquetas de casillas numeradas"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Mostrar u ocultar los números de casilla"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "Etiquetas dinámicas"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
"Actualizar las etiquetas de modo que se correspondan con el jugador que lanza"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Mostrar indicador de movimiento"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Mostrar u ocultar la flecha indicadora de quién mueve"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "Opciones 3d"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Mostrar sombras"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Muestra sombras, esta opción requiere una tarjeta gráfica rápida"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "claras"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "Variar la oscuridad de las sombras"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "oscuras"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "Animar los lanzamientos de dados"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr "Los lanzamientos de dados rebotarán por el tablero"
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Animar la bandera de renuncia"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "ondear la bandera de renuncia"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Cerrar tablero al salir"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Al terminar gnubg, se cerrará el tablero"
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Ãngulo del tablero:"
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "Variar el ángulo con el que está inclinado el tablero"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr "«FOV skew»:"
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr "Variar el campo de visión (FOV) de la vista 3d"
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Vista plana"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr "Mostrar el tablero 3d con una vista aérea 2d"
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "Exactitud de curvas"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "baja"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
@@ -6734,118 +6753,118 @@ msgstr ""
"bajo, pruebe a disminuir este valor. Incrementarlo sólo tendrá efecto en "
"representaciones muy grandes."
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "alta"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "Tamaño de los dados"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "pequeños"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "Variar el tamaño de los dados"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "grandes"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "Dibujado rápido"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr "Opción de dibujado rápido para mejorar el rendimiento"
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Probar rendimiento"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "título desconocido"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "autor desconocido"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Añadir diseño de tablero actual"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Título del nuevo diseño:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Autor del nuevo diseño:"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "Exportar diseño:"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "Definido por el usuario"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Usuario"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr "Importar diseño"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "Archivo no encontrado o sin diseños."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr "Añadiendo nuevos diseños:"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] "%d diseño añadido.\n"
msgstr[1] "%d diseños añadidos.\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "¿Borrar diseño %s para siempre?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "¿Sobreescribir para siempre la configuración 3d del diseño %s?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "¿Sobreescribir para siempre la configuración 2d del diseño %s?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "¿Sobreescribir para siempre la configuración del diseño %s?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "¿Seleccionar un diseño nuevo y perder los cambios actuales?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Diseños"
@@ -6854,62 +6873,62 @@ msgstr "Diseños"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Añadir diseño actual"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Eliminar diseño"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "Actualizar diseño"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "Exportar diseño"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "Importar diseño"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Iluminación"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Diseños"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Fichas"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Borde"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Dados (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Dados (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Fichas (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Fichas (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "General"
@@ -7180,7 +7199,7 @@ msgstr "GNU Backgammon - Resultado de base de datos"
msgid "Average equity"
msgstr "Equidad promedio"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "Calculando equidades"
@@ -7196,26 +7215,26 @@ msgstr "Profundidad"
msgid "Starting "
msgstr "Comenzando"
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "Calculando equidades para %s"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "Mapa de Temperatura de So Sengoku - Distribución de lanzamientos"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d turno («ply»)"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "Mostrar equidades"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "Mostrar el mejor movimiento"
@@ -7227,27 +7246,27 @@ msgstr "Cubo muerto"
msgid "Fully live"
msgstr "Completamente vivo"
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Punto de Toma (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Punto de «Beaver» (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Punto de «Raccoon» (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Punto de Doblaje Inicial (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Punto de Redoblaje (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
#, fuzzy
msgid "Cash Point (CP)"
msgstr "Punto de Canjeo (CP)"
@@ -7300,11 +7319,6 @@ msgstr "Cubo doblado"
msgid "Evaluating gammon percentages"
msgstr "Evaluando porcentajes de gammon"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - Teoría"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Modo partida"
@@ -7331,7 +7345,7 @@ msgstr "-distante"
msgid "Money play"
msgstr "Juego por dinero"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Regla de Jacoby"
@@ -7374,99 +7388,99 @@ msgstr "Gráfico de ventana para el jugador %s"
msgid "Gammon values"
msgstr "Valores de gammon"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Dirección"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "Comenzar nuevo juego, partida, sesión o posición"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Abrir juego, partida, sesión o posición"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Guardar juego, partida, sesión o posición"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Tomar el cubo ofrecido o aceptar la renuncia ofrecida"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Desechar el cubo ofrecido o declinar la renuncia ofrecida"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
msgid "Double or redouble(beaver)"
msgstr "Doblar o redoblar («beaver»)"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Renunciar al juego actual"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Renunciar al juego actual"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Deshacer movimientos"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "Mostrar los mejores movimientos o acciones de cubo"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Editar"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr "Conmutar modo de edición"
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Invertir la dirección de juego"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Ir/Anterior _movimiento marcado"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Ir/Anterior _movimiento marcado"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Ir/Anterior _lanzamiento "
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Juego previo]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[Próximo juego]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Ir/Próximo lan_zamiento"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Ir/Próximo movimiento ma_rcado"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Ir/Próximo movimiento ma_rcado"
@@ -7531,7 +7545,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Pregunta"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Advertencia"
@@ -7539,72 +7553,72 @@ msgstr "GNU Backgammon - Advertencia"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Error"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "No mostrar de nuevo"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "No mostrar este mensaje de nuevo"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr "Advertencia %s (%s) es %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "en <cabecera>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr ""
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "archivo externo (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[Primer juego]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Juego previo]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Próximo juego]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Último juego]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Error estándar"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "Cuentas de «pips»: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "ID de posición: <tt>%s</tt> ID de partida: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "tipo de tablero desconocido\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Movimiento número %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7612,230 +7626,250 @@ msgstr[0] " %s renuncia a %d punto"
msgstr[1] " %s renuncia a %d puntos"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr " %s juega %d%d"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr " %s dobla a %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr " %s al lanzamiento, ¿decisión de cubo?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "El marcador (después de %d juego) es: %s %d, %s %d"
msgstr[1] "El marcador (después de %d juegos) es: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] " (partida a %d punto%s)"
msgstr[1] " (partida a %d puntos%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", juego de Crawford"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", juego post-Crawford"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "modo partida"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "juego por dinero"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (analizado por %s)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Juego número %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
"Salida generada %s por <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML Export versión %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "¡XHTML 1.0 válido!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "¡CSS válido!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr "<!-- Salida generada %s por %s (http://www.gnu.org/software/gnubg/) "
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML Export versión %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Acción de cubo apropiada:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Alerta: %s movimiento"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Alerta: ¡%s lanzamiento!"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Turno («ply»)"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "No se puede mover"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s mueve %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s no puede mover"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "acepta"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "rechaza"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Estadísticas de juego de fichas"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Anotación"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "Calificación de %s"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Fecha"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "Evento"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "Lugar"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Anotador"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "Comentario"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] "<p %s>%s gana %d punto</p>\n"
msgstr[1] "<p %s>%s gana %d puntos</p>\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Estadísticas de juego para el juego %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Estadísticas de partida"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Estadísticas de sesión"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Estadísticas del juego"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr "No se escribió gnubg.css porque ya existe en \"%s\"\n"
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "No hay un juego en curso (escriba `new game' para empezar uno)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Debe especificar un archivo para exportar (vea `help export game html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"Debe especificar un archivo para exportar (vea `help export match html')."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"Debe especificar un archivo para exportar (vea `help export position html')."
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "Incapaz de establecer vsync."
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "Partida a %d punto(s)"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "Partida a %d punto"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Regla de Jacoby"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7853,194 +7887,188 @@ msgstr ""
"Esta instalación de GNU Backgammon se compiló sin\n"
"soporte para escribir imágenes HTML."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "No reconocido como archivo Jellyfish."
-#: import.c:349
+#: import.c:357
#, fuzzy
-msgid "Failed reading jellyfish file"
+msgid "Failed reading Jellyfish file"
msgstr "No reconocido como archivo Jellyfish."
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "¡Éste no es un archivo válido Jellyfish .pos!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
"Se encontró un registro de toma de dado pero no va seguido de un doblaje"
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr "No '(' a continuación del texto 'Illegal play'"
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr "Formato ilegal de posición Snowie para jugada ilegal."
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
"ADVERTENCIA: Falló la expansión de movimiento. ¡Este archivo contiene basura!"
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "ADVERTENCIA: Movimiento inválido: \"%s\" encontrado\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
"Se encontró un registro de desecho del cubo pero no está seguido por un "
"doblaje"
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Movimiento \"%s\" no reconocido en archivo .mat.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: no es un archivo .mat válido"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr "¡ADVERTENCIA! Línea no reconocida en archivo mat: '%s'\n"
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr "¡ADVERTENCIA! Movimiento ilegal o inválido: '%s'\n"
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Movimiento \"%s\" no reconocido en archivo «oldmoves».\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: no es un archivo «olmoves» válido"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
"Se encontró un registro de «beaver» pero no está seguido por un doblaje"
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr "Se encontró un «beaver» pero no está seguido por un doblaje"
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr "Se encontró un «raccoon» pero no está seguido por un doblaje"
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: no es un archivo SGG válido"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "ID de partida TMG: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-"Debe especificar un archivo de sesión BKG que importar (vea `help import "
-"bkg')."
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
"Debe especificar un archivo de posición que importar (vea `help import pos')."
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
"Debe especificar un archivo de partida que importar (vea `help import mat')."
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"Debe especificar un archivo «oldmoves» que importar (vea `help import "
"oldmoves')."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr "Debe especificar un archivo SGG que importar (vea `help import sgg')."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr "Debe especificar un archivo TMG que importar (vea `help import tmg')."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"Debe especificar un archivo de texto Snowie que importar (vea `help import "
"snowietxt')."
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Debe especificar un archivo GammonEmpire que importar (vea `help import "
"empire')."
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Debe especificar un archivo PartyGammon que importar (vea `help import "
"party')."
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr "Debe especificar un archivo que importar (vea `help import auto')."
-#: import.c:3727
+#: import.c:3627
#, fuzzy, c-format
msgid "The file `%s' doesn't exist"
msgstr "El archivo de sonido (%s) no existe.\n"
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "%s no es un archivo de backgammon"
-#: import.c:3736
+#: import.c:3636
#, fuzzy, c-format
msgid "The format of '%s' is not recognized"
msgstr "La partida no está acabada\n"
-#: import.c:3950
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+#: import.c:3850
+#, fuzzy
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Debe especificar un archivo BackGammonRoom que importar (vea `help import "
"bgroom')."
@@ -8073,112 +8101,112 @@ msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
"Debe especificar un archivo al que exportar (vea `help export match latex')."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Error al crear xhash con %d elementos\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
"El tamaño de la base de datos de un lado sobre el saque de fichas debe estar "
"entre 0 y 18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
msgid "One-sided database"
msgstr "Base de datos de un lado"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
msgid "Number of points"
msgstr "Número de puntos"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr "Número de fichas"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
msgid "Number of positions"
msgstr "Número de posiciones"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr "Aproximar por distribución normal"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr "Incluir distribuciones de gammon"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr "Usar esquema de compresión"
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr "Escribir cabecera"
-#: makebearoff.c:1357
+#: makebearoff.c:1356
msgid "Size of cache"
msgstr "Tamaño de caché"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
msgid "Reuse old bearoff database"
msgstr "Reutilizar base de datos antigua sobre el saque de fichas («bear-off»)"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
msgid "Size of database"
msgstr "Tamaño de la base de datos"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
msgid "Size of database (uncompressed)"
msgstr "Tamaño de la base de datos (sin comprimir)"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr "Tamaño estimado de base de datos comprimida"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr ""
"¡Error al inicializar la base de datos antigua sobre el saque de fichas!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
"La base de datos antigua no es del mismo tipo que la base de datos "
"solicitada\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr "Base de datos de dos lados:\n"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr "Calcular equidades"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "sin cubo y con cubo"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "sólo sin cubo"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr "Número de posiciones de un lado"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
msgid "Total number of positions"
msgstr "Número total de posiciones"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr "Tamaño del fichero resultante"
-#: makebearoff.c:1419
+#: makebearoff.c:1415
msgid "Size of xhash"
msgstr "Tamaño del xhash"
@@ -8206,76 +8234,77 @@ msgstr "Número de posiciones ilegales"
msgid "Total number of positions in file"
msgstr "Número total de posiciones en el archivo"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "Número de fichas: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
msgid "Total number of one sided positions"
msgstr "Número total de posiciones de un lado"
-#: makehyper.c:652
+#: makehyper.c:653
msgid "Total number of two sided positions"
msgstr "Número total de posiciones de dos lados"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr "Tamaño estimado del archivo"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "bytes"
msgstr "bytes"
-#: makehyper.c:654
+#: makehyper.c:655
msgid "Output file"
msgstr "Fichero de salida"
-#: makehyper.c:655
-msgid "Convergens threshold"
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
msgstr "Umbral de convergencia"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr "*** Obtener suposición inicial ***\n"
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr "0-vector de suposición inicial\n"
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "Empezar desde archivo\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr "Tiempo para la suposición inicial: %d segundos\n"
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** Repetición %03d *** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "norma de delta:%f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "Tiempo de repetición %03d: %d segundos\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Tiempo para escribir el archivo final: %d segundos\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Tiempo total: %d segundos\n"
@@ -8299,12 +8328,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d redes convertidas\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Error al generar la MET post-Crawford\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Error al generar la MET pre-Crawford\n"
@@ -8320,39 +8349,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr "Su navegador no pudo abrir el archivo (%s): %s\n"
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "juego sencillo"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "muy malo"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "malo"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "dudoso"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "muy desafortunado"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "desafortunado"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "afortunado"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "muy afortunado"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8363,228 +8392,228 @@ msgid_plural ""
msgstr[0] "%s gana %d punto"
msgstr[1] "%s gana %d puntos"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s lanza %d, %s lanza %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "El cubo está ahora en %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s no puede mover.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s mueve %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s lanza %1i y %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
"Advertencia: la reacción a la renuncia del jugador externo está mal formada"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr "Advertencia: la reacción al cubo del jugador externo está mal formada"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s gana un %s y %d punto.\n"
msgstr[1] "%s gana un %s y %d puntos.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s ha ganado la partida.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr "Sólo puede aceptar si se ha ofrecido el cubo o una renuncia."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "No se ofreció ninguna renuncia."
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s acepta y gana un %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Primero debe seleccionar un movimiento que anotar."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Anotación inválida"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "No puede anotar este movimiento."
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Borrada anotación de habilidad."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Movimiento marcado como %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Borrada anotación de azar."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Lanzamiento marcado como %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr "Debe seleccionar un movimiento al cual añadir un comentario."
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "Añadido comentario para este movimiento."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "Debe seleccionar un movimiento del cual borrar su comentario."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Borrado comentario para este movimiento."
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s declina el %s.\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "%s declina el %s.\n"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr "La regla de Crawford prohíbe doblar (vea `help set crawford')."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "El cubo de doblaje está deshabilitado (vea `help set cube use')."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Sólo se permite doblar si es su turno de lanzar."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"No puede doblar después de lanzar los dados -- espere a su próximo turno."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "No tiene el cubo en posesión."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "El cubo ya está en %d; no puede doblar más.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s dobla.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr "Se debe haber ofrecido el cubo antes de que pueda desecharlo."
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s rechaza el cubo y renuncia a %d punto.\n"
msgstr[1] "%s rechaza el cubo y renuncia a %d puntos.\n"
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr "Jugador Gammon BG\n"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr "Jugador Gammon BG\n"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Desechar"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Renuncia"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr "Jugador Gammon BG\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Juego"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Debe lanzar los dados antes de poder mover."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr "Por favor, espere a que %s considere la renuncia antes de mover.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr "Por favor, espere a que %s considere el cubo antes de mover.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
"Debe especificar un movimiento (escriba `help move' para más instrucciones)."
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "Movimiento ilegal."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "La partida ya está acabada."
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8592,7 +8621,7 @@ msgid ""
msgstr ""
"¿Seguro que quiere empezar un juego nuevo y descartar el que está en curso?"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8601,12 +8630,12 @@ msgstr ""
"GNU Backgammon se compiló con soporte sólo para partidas de longitud %i\n"
"e inferior\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Se ha comenzado una nueva partida a %d punto(s).\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Se ha comenzado una sesión nueva."
@@ -8703,7 +8732,7 @@ msgstr "%s ofrece renuncia por valor de un %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s ofrece renuncia por valor de un %s.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Por favor, resuelva primero la renuncia."
@@ -8720,100 +8749,100 @@ msgstr "El cubo debe haber sido ofrecido antes de que pueda tomarlo."
msgid "%s accepts the cube at %d.\n"
msgstr "%s acepta el cubo en %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "ID de partida '%s' ilegal\n"
-#: play.c:3945
+#: play.c:3940
#, c-format
msgid "Dice %d %d, "
msgstr "Dados %d %d,"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr "jugador al lanzamiento %d (turno %d),"
-#: play.c:3947
+#: play.c:3942
#, c-format
msgid "resigned %d,\n"
msgstr "renunció %d,\n"
-#: play.c:3948
+#: play.c:3943
#, c-format
msgid "doubled %d, "
msgstr "dobló %d,"
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr "dueño del cubo %d,"
-#: play.c:3950
+#: play.c:3945
#, c-format
msgid "crawford game %d,\n"
msgstr "juego de Crawford %d,\n"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "cubo %d,"
-#: play.c:3952
+#: play.c:3947
#, c-format
msgid "match length %d, "
msgstr "longitud de partida %d,"
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr "marcador %d-%d,"
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr "cubo %d,"
-#: play.c:3955
+#: play.c:3950
#, c-format
msgid "game state %d\n"
msgstr "estado del juego %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Doblar a %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Redoblar a %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "«Beaver» (redoblar) a %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "«Raccoon» (re-redoblar) a %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Renuncia"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
"Debe haber un juego en curso para darle el turno de lanzamiento a un jugador."
@@ -9007,7 +9036,7 @@ msgstr "SE estimada para \"%s\" tras %d ensayos %s\n"
msgid "Estimated SE after %d trials %s\n"
msgstr "SE estimada tras %d ensayos %s\n"
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "No se está jugando ninguna partida."
@@ -9122,12 +9151,12 @@ msgstr "El nombre del nuevo jugador ya existe."
msgid "Error running database command"
msgstr "Error al ejecutar el comando de base de datos"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "`%s' no es un valor legal para el parámetro `%s'.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
@@ -9136,77 +9165,77 @@ msgstr ""
"\n"
"Simulación de lanzamientos completa. Se mostrarán los resultados finales.\n"
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "¡Cubo no disponible!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Activando opción con cubo"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
"No puede establecer una semilla si está usando una generación de dados "
"manual o random.org"
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Debe especificar una semilla válida (vea `help set seed')."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Semilla establecida a %s.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Semilla establecida a %d.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Semilla inicializada a partir de datos aleatorios del sistema."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Semilla inicializada por el reloj del sistema."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "Ya está usando el generador %s.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "Debe especificar un módulo válido (vea `help set rng bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "Debe especificar dos factores válidos (vea `help set rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Por favor, introduzca un nombre de archivo"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "El archivo %s no existe o es ilegible"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon ahora usará el generador %s.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "Debe especifica para qué turno («ply») quiere establecer un filtro"
-#: set.c:253
+#: set.c:248
#, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9215,7 +9244,7 @@ msgstr ""
"Debe especificar un turno válido para la configuración de los filtros de "
"movimientos (vea `help set %s movefilter')"
-#: set.c:259
+#: set.c:254
#, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9224,49 +9253,49 @@ msgstr ""
"Debe especificar un nivel de turno 0..%d válido para el filtro (vea `help "
"set %s movefilter')"
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
"this level) (see `help set %s movefilter')"
msgstr ""
-#: set.c:280
+#: set.c:275
#, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
"movefilter')."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Se analizará la acción de cubo."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "No se analizará la acción de cubo."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Se analizarán los lanzamientos de dados."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "No se analizarán los lanzamientos de dados."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "análisis de azar"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Se analizará el juego de fichas."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "No se analizará el juego de fichas."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9276,12 +9305,12 @@ msgstr ""
"Debe especificar un número positivo para el umbral (vea `help set analysis\n"
"threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "`%s' umbral establecido a %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9292,42 +9321,42 @@ msgstr ""
"analysis\n"
"threshold %s').\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr "Mostrar colores en la ventana de juego"
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr "No mostrar colores en la ventana de juego"
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr "Mostrar tablero en el modo de pantalla completa"
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr "Mostrar tablero en el modo de pantalla normal."
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Se sacarán automáticamente del tablero tantas fichas como sea posible."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "No se sacarán automáticamente fichas del tablero."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr ""
"Se activará el juego de Crawford de acuerdo con la puntuación de la partida."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr ""
"No se activará el juego de Crawford de acuerdo con la puntuación de la "
"partida."
-#: set.c:471
+#: set.c:466
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
@@ -9335,25 +9364,25 @@ msgstr ""
"Debe especificar cuántos doblajes automáticos usar (vea `help set automatic "
"double')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
"Por favor, especifique un límite menor (hasta 12 doblajes automáticos)."
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Se usarán doblajes automáticos (hasta un límite de %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "Se permitirá un único doblaje automático."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "No se usarán doblajes automáticos."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9361,7 +9390,7 @@ msgstr ""
"(Nótese que los doblajes automáticos no tendrán efecto hasta que comience a "
"jugar una sesión.)"
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
@@ -9370,99 +9399,99 @@ msgstr ""
"uso del cubo\n"
"(vea `help set cube use')."
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Se comenzará automáticamente un juego nuevo tras las victorias."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "No se comenzarán juegos automáticamente."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Los movimientos forzados se harán automáticamente."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Los movimientos forzados no se harán automáticamente."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
"Se lanzarán automáticamente los dados cuando no sea posible una acción de "
"cubo."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "No se lanzarán automáticamente los dados."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "Debe haber un juego en curso para establecer el tablero."
-#: set.c:554
+#: set.c:549
msgid "You must specify a position (see `help set board')."
msgstr "Debe especificar una posición (vea `help set board')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "Debe haber un juego en curso para establecer el cubo."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "El cubo está deshabilitado durante el juego de Crawford."
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "El cubo está deshabilitado (vea `help set cube use')."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr "Debe especificar el número de entradas de caché que quiere usar."
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] "La caché de posiciones se ha dimensionado a %d entrada.\n"
msgstr[1] "La caché de posiciones se ha dimensionado a %d entradas.\n"
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr "Debe especificar el número de hebras que quiere usar."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr "%d es el máximo número de hebras soportado"
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Se ha establecido el número de hebras a %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr "Activar vsync."
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr "Desactivar vsync."
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr "Incapaz de establecer vsync."
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr "Esta función es sólo para el tablero 3d de MS Windows"
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "Se borró la velocidad de evaluación."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
@@ -9470,7 +9499,7 @@ msgstr ""
"Si da un valor al parámetro `set calibration', éste debe ser un número legal "
"de evaluaciones por segundo."
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
@@ -9478,62 +9507,62 @@ msgstr ""
"La estimación de velocidad se ha establecido a %.0f evaluaciones estáticas "
"por segundo.\n"
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
"El jugador 1 mueve según las agujas del reloj (y el jugador 0 en el sentido "
"contrario)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
"El jugador 1 mueve contra las agujas del reloj (y el jugador 0 a su favor)."
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr "Argumento inválido\n"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Se pedirá confirmación antes de abortar juegos en curso."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "No se pedirá confirmación antes de abortar juegos en curso."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Se pedirá confirmación antes de sobreescribir archivos existentes."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "No se pedirá confirmación antes de sobreescribir archivos existentes."
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr "Se ha centrado el cubo."
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"Debe especificar qué jugador posee el cubo (vea `help set cube owner')."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s posee ahora el cubo.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Está permitido el uso del cubo de doblar."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Está deshabilitado el uso del cubo de doblar."
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
@@ -9542,7 +9571,7 @@ msgstr ""
"puntúen\n"
"gammons y backgammons (vea `help set jacoby')."
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
@@ -9550,22 +9579,22 @@ msgstr ""
"(Aunque la regla de Crawford está vigente, de modo que no podrá usarlo\n"
"en este juego.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "El cubo se puso a %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
"Debe especificar un valor legal para el cubo (vea `help set cube value')."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
"Debe especificar un retardo de movimiento legal (vea `help set delay')."
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
@@ -9574,7 +9603,7 @@ msgstr[0] ""
msgstr[1] ""
"Todos los movimientos se mostrará durante al menos %d milisegundos.\n"
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
@@ -9582,68 +9611,68 @@ msgstr ""
"Además debe usar `set display' para activar las actualizaciones del tablero "
"(vea `help set display')."
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "No se retardarán los movimientos."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
"El comando `set delay' solo tiene sentido al usar un sistema de ventanas."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "Debe haber un juego en curso para establecer los dados."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "Debe especificar dos números entre 1 y 6 para los dados."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "Los dados se fijaron a %d y %d.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "Se mostrarán los tableros para los movimientos de la máquina."
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "No se mostrarán los tableros para los movimientos de la máquina."
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s usará evaluación con cubo.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s usará evaluación sin cubo.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr "%s usará poda.\n"
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr "%s no usará poda.\n"
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s usará ruido determinista.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s usará ruido pseudo-aleatorio.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9651,7 +9680,7 @@ msgstr ""
"(Nótese que esta configuración no tendrá efecto a menos que fije el ruido a "
"algún valor no nulo.)"
-#: set.c:1042
+#: set.c:1036
#, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9660,149 +9689,149 @@ msgstr ""
"Debe especificar una cantidad de ruido válida para usar (vea `help set\n"
"%s noise').\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s usará ruido con una desviación típica de %5.3f.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s usará evaluaciones sin ruido.\n"
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"Debe especificar un número válido de turnos que explorar hacia adelante (vea "
"`help set %s plies').\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s usará una evaluación de %d turnos («plies»).\n"
-#: set.c:1098
+#: set.c:1092
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "Debe especificar una velocidad ente 0 y 7 (vea `help set speed')."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Velocidad de animación establecida a %d.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "GNU Backgammon emitirá un pitido para entradas ilegales."
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "GNU Backgammon no emitirá ningún pitido para entradas ilegales."
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr "El tablero se difuminará en modo edición."
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr "El tablero no cambiará de color en modo edición."
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
"Se mostrará un icono de dados bajo el tablero cuando sea el turno de lanzar "
"de un jugador humano."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "No se mostrará ningún icono de dados."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "El dado más alto se mostrará a la izquierda."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "Los dados se mostrarán en el orden en que se lanzaron."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Se podrán arrastrar fichas a casillas ilegales."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "No se podrán arrastrar fichas a casillas ilegales."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "Las IDs de posición y partida se mostrarán encima del tablero."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "Las IDs de posición y partida no se mostrarán."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr "Se mostrará la ayuda de objetivo al arrastrar una ficha."
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr "No se mostrará la ayuda de objetivo al arrastrar una ficha."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr "Las estadísticas de partida se mostrarán en un panel"
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr "Las estadísticas de partida se mostrarán en una lista"
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
"Las estadísticas de victoria y derrota se mostrarán en el análisis de "
"movimiento"
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr "Se mostrarán detalles básicos en el análisis de movimiento"
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "Las cuentas de «pips» no se mostrarán."
-#: set.c:1199
+#: set.c:1193
#, fuzzy, c-format
msgid "Pip counts will be shown."
msgstr "Las cuentas de «pips» no se mostrarán."
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "Las cuentas efectivas de «pips» (EPCs) no se mostrarán."
-#: set.c:1215
+#: set.c:1209
#, fuzzy, c-format
msgid "Pip wastage will be shown."
msgstr "Las cuentas de «pips» no se mostrarán."
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
"Las posiciones de ventana guardadas se aplicarán a las ventanas nuevas."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
"Las posiciones de ventana guardadas no se aplicarán a las ventanas nuevas."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr "Esta instalación de GNU Backgammon se compiló sin soporte para GUI."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
@@ -9810,7 +9839,7 @@ msgstr ""
"(Nótese que esta configuración no tendrá efecto hasta que establezca a gnubg "
"como jugador con `set player %s gnu'.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -9818,7 +9847,7 @@ msgstr ""
"Esta instalación de GNU Backgammon se compiló sin soporte\n"
"para sockets, no implementará jugadores externos."
-#: set.c:1396
+#: set.c:1390
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
@@ -9826,82 +9855,97 @@ msgstr ""
"Debe especificar el nombre de socket para el jugador\n"
"externo (vea `help set player external')."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Los movimientos de %s los jugará ahora GNU Backgammon.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Los movimientos de %s ahora deben introducirse manualmente.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "Debe especificar el nombre que quiere usar."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "`%c' no es un nombre válido.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr "`both' es una palabra reservada; no puede llamar así a un jugador.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "Ese nombre ya lo está usando otro jugador."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "El jugador %d se llama ahora `%s'.\n"
-#: set.c:1521
+#: set.c:1515
msgid "You must specify a player (see `help set player')."
msgstr "Debe especificar un jugador (vea `help set player')."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Memoria insuficiente."
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Jugador `%s' desconocido (vea `help set player').\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Debe especificar el nombre que quiere usar."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Estadísticas del jugador"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "El «prompt» se fijó a `%s'.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "Se registrarán todos los juegos de la sesión."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Solo se registrará el juego activo de la sesión."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -9909,12 +9953,12 @@ msgstr ""
"Esta instalación de GNU Backgammon se compiló sin el generador «Blum, Blum "
"and Shub»."
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr "Esta instalación de GNU Backgammon se compiló sin el generador BSD."
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -9924,25 +9968,25 @@ msgstr ""
"sockets necesarios para tomar\n"
"números aleatorios de <www.random.org>"
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr "Crear un archivo .sgf para cada simulación de lanzamientos"
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr "No crear un archivo .sgf para cada simulación de lanzamientos"
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
"Usar una evaluación diferente para posteriores movimientos de la simulación "
"de lanzamientos."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "No cambiar las evaluaciones durante la simulación de lanzamientos."
-#: set.c:1773
+#: set.c:1780
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
@@ -9950,31 +9994,31 @@ msgstr ""
"Debe especificar un turno válido en el que cambiar las evaluaciones (vea "
"`help set rollout late plies')."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
"No se harán cambios en las evaluaciones durante las simulaciones de "
"lanzamientos."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
"Las evaluaciones se cambiarán tras %d turnos en las simulaciones de "
"lanzamientos.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
"Parar la simulación de lanzamientos cuando las desv. típ. sean "
"suficientemente pequeñas"
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
"No parar la simulación de lanzamientos en función de las desviaciones típicas"
-#: set.c:1822
+#: set.c:1829
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
@@ -9982,14 +10026,14 @@ msgstr ""
"Debe especificar un número mínimo de jugadas a simular (vea `help set "
"rollout limit minimumgames')."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
"Tras %d jugadas, la simulación de lanzamientos parará si las desv. típ. son "
"suficientemente pequeñas.\n"
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
@@ -9998,7 +10042,7 @@ msgstr ""
"las simulaciones de lanzamientos puedan parar (vea `help set rollout limit "
"maxerror')."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
@@ -10008,17 +10052,17 @@ msgstr ""
"valor| sea menor que %5.4f para cada valor (victoria/gammon/backgammon/..."
"equidad)\n"
-#: set.c:1864
+#: set.c:1871
#, fuzzy
msgid "Stop rollout of choices based on JSDs"
msgstr "Parar la simulación de movimientos según las JSDs"
-#: set.c:1865
+#: set.c:1872
#, fuzzy
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "No parar la simulación de movimientos según las JSDs"
-#: set.c:1877
+#: set.c:1884
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
@@ -10026,14 +10070,14 @@ msgstr ""
"Debe especificar un número mínimo válido de jugadas que simular (vea `help "
"set rollout jsd minimumgames')."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
"Después de %d jugadas, la simulación de lanzamientos parará si las JSDs son "
"suficientemente altas.\n"
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
@@ -10042,92 +10086,92 @@ msgstr ""
"diferencia de equidad con el mejor movimiento simulado (vea `help set "
"rollout jsd limit')."
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Juego de fichas en simulaciones de lanzamientos («rollout»)"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
"Juego de fichas para movimientos posteriores en simulaciones de lanzamientos"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Juego de fichas en simulaciones de lanzamientos (para el jugador 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Juego de fichas en simulaciones de lanzamientos (para el jugador 0)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
"Juego de fichas para movimientos posteriores en simulaciones de lanzamientos "
"(para el jugador 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
"Juego de fichas para movimientos posteriores en simulaciones de lanzamientos "
"(para el jugador 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Decisiones de cubo en simulaciones de lanzamientos («rollout»)"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
"Decisiones de cubo para turnos posteriores en simulaciones de lanzamientos"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Decisiones de cubo en simulaciones de lanzamientos (para el jugador 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Decisiones de cubo en simulaciones de lanzamientos (para el jugador 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
"Decisiones de cubo para turnos posteriores en simulaciones de lanzamientos "
"(para el jugador 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
"Decisiones de cubo para turnos posteriores en simulaciones de lanzamientos "
"(para el jugador 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Se truncarán las simulaciones de lanzamientos *sin cubo* al alcanzar una "
"base de datos exacta sobre el saque de fichas"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"No se truncarán simulaciones de lanzamientos *sin cubo* al alcanzar una base "
"de datos exacta sobre el saque de fichas"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
"Se truncarán simulaciones de lanzamientos *sin cubo* al alcanzar una base de "
"datos de un lado sobre el saque de fichas"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
@@ -10135,24 +10179,24 @@ msgstr ""
"No se truncarán simulaciones de lanzamientos *sin cubo* al alcanzar una base "
"de datos de un lado sobre el saque de fichas"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr "No puede establecer una semilla si usa una generación de dados manual."
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "La semilla de simulaciones de lanzamientos se fijó a %d.\n"
-#: set.c:2200
+#: set.c:2207
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
@@ -10160,54 +10204,54 @@ msgstr ""
"Debe especificar un número válido de ensayos que hacer (vea `help set "
"rollout trials')."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
"Las simulaciones de lanzamientos usan la misma configuración para el cubo y "
"el juego de fichas."
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
"Las simulaciones de lanzamientos usan configuraciones separadas para el cubo "
"y el juego de fichas."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
"Las simulaciones de lanzamientos usan la misma configuración para ambos "
"jugadores."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
"Las simulaciones de lanzamientos usan configuraciones separadas para cada "
"jugador."
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
@@ -10215,55 +10259,55 @@ msgstr ""
"Debe especificar un turno válido en el cual truncar las simulaciones de "
"lanzamientos (vea `help set rollout')."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "No se truncarán las simulaciones de lanzamientos."
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] "Se truncarán las simulaciones de lanzamientos tras %d turno.\n"
msgstr[1] "Se truncarán las simulaciones de lanzamientos tras %d turnos.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "Usar dados cuasi-aleatorios en las simulaciones de lanzamientos"
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "No usar dados cuasi-aleatorios en las simulaciones de lanzamientos"
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Se simularán los lanzamientos con cubo."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Se simularán los lanzamientos sin cubo."
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Debe especificar un jugador (vea `help set %s player').\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10272,71 +10316,71 @@ msgstr ""
"Jugador `%s' desconocido\n"
"(vea `help set %s player').\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
"La regla de Crawfrod aplica solo en modo partida cuando la puntuación de un "
"jugador es 1-distante (le falta 1 punto para ganar la partida)."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
"No puede establecer la regla de Crawford cuando la puntuación de ambos "
"jugadores es 1-distante."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr "No puede establecer Crawford y post-Crawford simultáneamente."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "Debe especificar dos puntuaciones válidas."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Sólo un jugador puede ganar la partida."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
"No puede jugar el juego de Crawford cuando la partida ya está terminada."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr "Debe especificar 0, 1 ó 2"
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "¿A qué jugador quiere darle el turno de lanzamiento?"
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Jugador `%s' desconocido (vea `help set turn').\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "No puede darle el turno de lanzamiento a ambos jugadores."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "`%s' lanza ahora.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "Se usará la regla de Jacoby para las sesiones por dinero."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "No se usará la regla de Jacoby para las sesiones por dinero."
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
@@ -10345,15 +10389,15 @@ msgstr ""
"Nótese que tendrá que habilitar el cubo si quiere que se puntúen\n"
"gammons y backgammons (vea `help set cube use')."
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "Éste es el juego de Crawford (no se permite doblar)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "Éste no es el juego de Crawford."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10361,23 +10405,23 @@ msgstr ""
"No puede establecerse si éste es o no el juego de Crawford\n"
"porque ninguno de los jugadores está 1-distante de ganar."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "No se puede establecer el juego de Crawford en sesiones por dinero."
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "No hay una partida en curso (escriba `new match n' para comenzar una)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "Éste es un juego post-Crawford (se permite doblar)."
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "Éste no es un juego post-Crawford."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10385,52 +10429,52 @@ msgstr ""
"No puede establecerse si éste es o no un juego post-Crawford\n"
"porque ninguno de los jugadores está 1-distante de ganar."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "No se puede establecer un juego post-Crawford en sesiones por dinero."
-#: set.c:2777
+#: set.c:2791
#, fuzzy
msgid "Incorrect syntax for set warning command."
msgstr "Sintaxis incorrecta para comando de advertencia."
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "Advertencia %s desconocida."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "Valor %s desconocido."
-#: set.c:2801
+#: set.c:2815
#, c-format
msgid "Warning %s set to %s."
msgstr "Advertencia %s establecida a %s."
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "Debe especificar el número de «beavers» (redoblajes) permisibles."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr "%d «beavers»/«raccoons» permitidos en sesiones por dinero.\n"
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "1 «beaver» permitido en sesiones por dinero."
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "No se permiten «beavers» en sesiones por dinero."
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Debe especificar un número entre 1 y 6.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
@@ -10439,56 +10483,56 @@ msgstr ""
"Las probabilidades y equidades se mostrarán con %d dígitos después del "
"separador decimal\n"
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
"Las oportunidades de ganar la partida (MWC) se mostrarán como porcentajes."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
"Las oportunidades de ganar la partida (MWC) se mostrarán como probabilidades."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
"Las evaluaciones de partida se mostrarán como oportunidades de ganar la "
"partida (MWC)."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
"Las evaluaciones de partida se mostrarán como equidad equivalente a dinero."
-#: set.c:2896
+#: set.c:2910
#, fuzzy
msgid "TTY boards will be given in raw format."
msgstr "Los tableros TTY se darán en formato simple."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "Los tableros TTY se darán en ASCII."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
"Las oportunidades de ganar el juego (GWC) se mostrarán como porcentajes."
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
"Las oportunidades de ganar el juego (GWC) se mostrarán como probabilidades."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "Debe especificar un nombre de archivo. Vea \"help set met\". "
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "GNU Backgammon usará ahora la tabla de equidad de partida %s.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10502,7 +10546,7 @@ msgstr ""
"Para puntuaciones por encima de %i-distante se usa un esquema de "
"extrapolación.\n"
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10511,12 +10555,12 @@ msgstr ""
"Tipo de evaluación desconocido: %s (vea\n"
"`help set %s type').\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s ahora usará %s.\n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10525,7 +10569,7 @@ msgstr ""
"(Nótese que esta configuración no tendrá efecto hasta que establezca\n"
"el tipo de evaluación con `set %s type evaluation'.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10534,20 +10578,20 @@ msgstr ""
"(Nótese que esta configuración no tendrá efecto hasta que establezca\n"
"el tipo de simulación de lanzamientos con `set %s type rollout'.)\n"
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
#, fuzzy
msgid "Evaluation settings separate from analysis settings."
msgstr "Usar la configuración de Evaluación para generar el consejo."
-#: set.c:3023
+#: set.c:3030
msgid "You must specify a player (see `help set analysis player')."
msgstr "Debe especificar un jugador (vea `help set analysis player')."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10556,80 +10600,80 @@ msgstr ""
"Jugador `%s' desconocido\n"
"(vea `help set analysis player').\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr "Analizar el juego de fichas y las decisiones de cubo de %s."
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr "No analizar el juego de fichas y las decisiones de cubo de %s."
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Análisis del juego de fichas"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Análisis de las decisiones de cubo"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "`eval' y `hint' juego de fichas"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "`eval' y `hint' decisiones de cubo"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s establecido a: %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "%s borrado.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Anotador de la partida"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Comentario de la partida"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Fecha de la partida borrada."
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s no es una fecha válida (vea `help set matchinfo date').\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Fecha de la partida fijada a %04d-%02d-%02d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Evento de la partida"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] "Nuevas partidas preestablecidas a %d punto.\n"
msgstr[1] "Nuevas partidas preestablecidas a %d puntos.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Lugar de la partida"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10637,206 +10681,206 @@ msgstr ""
"Debe especificar la calificación de qué jugador establecer (vea `help set "
"matchinfo rating')."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Calificación de %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Ronda de la partida"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Incluir anotaciones al exportar"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "No incluir anotaciones al exportar"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Incluir análisis al exportar"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "No incluir análisis al exportar"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Incluir estadísticas al exportar"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "No incluir estadísticas al exportar"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Incluir información de la partida al exportar"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "No incluir información de la partida al exportar"
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "Debe especificar un número semi-positivo."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "Al exportar, nunca se mostrará el tablero."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "Al exportar, el tablero se mostrará cada %d movimientos."
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Jugador `%s' desconocido (vea `help set export show player').\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
"Al exportar, el análisis, los tableros, etc. se mostrarán para ambos "
"jugadores."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
"Al exportar, el análisis, los tableros, etc. se mostrará sólo para el "
"jugador %s.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Al exportar, mostrar como máximo %d movimientos.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Mostrar probabilidades detalladas para los movimientos"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "No mostrar probabilidades detalladas para los movimientos"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Mostrar probabilidades detalladas para las decisiones de cubo"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "No mostrar probabilidades detalladas para las decisiones de cubo"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Mostrar parámetros detallados para las evaluaciones"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "No mostrar parámetros detallados para las evaluaciones"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Mostrar parámetros detallados para las simulaciones de lanzamientos"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "No mostrar parámetros detallados para las simulaciones de lanzamientos"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr "Exportar movimientos marcados como 'muy malos'."
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr "No exportar movimientos marcados como 'muy malos'."
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Exportar movimientos marcados como 'malos'."
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "No exportar movimientos marcados como 'malos'."
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Exportar movimientos marcados como 'dudosos'."
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "No exportar movimientos marcados como 'dudosos'."
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Exportar movimientos sin marcar."
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "No exportar movimientos sin marcar."
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr "Exportar decisiones de cubo marcadas como 'muy malas'."
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr "No exportar decisiones de cubo marcadas como 'muy malas'."
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Exportar decisiones de cubo marcadas como 'malas'."
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "No exportar decisiones de cubo marcadas como 'malas'."
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Exportar decisiones de cubo marcadas como 'dudosas'."
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "No exportar decisiones de cubo marcadas como 'dudosas'."
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Exportar decisiones de cubo sin marcar."
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "No exportar decisiones de cubo sin marcar."
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Exportar decisiones de cubo reales."
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "No exportar decisiones de cubo reales."
-#: set.c:3541
+#: set.c:3548
#, fuzzy
msgid "Export close cube decisions."
msgstr "Exportar decisiones de cubo cercanas."
-#: set.c:3541
+#: set.c:3548
#, fuzzy
msgid "Do not export close cube decisions."
msgstr "No exportar decisiones de cubo cercanas."
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Exportar decisiones de cubo perdidas."
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "No exportar decisiones de cubo perdidas."
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -10845,16 +10889,16 @@ msgstr ""
"El tipo de exportación de HTML es ahora: \n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "Hoja de estilo CSS para exportaciones HTML: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr "Debe especificar una URL. Vea `help set export html pictureurl'."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10863,281 +10907,281 @@ msgstr ""
"La URL para imágenes en exportaciones HTML es ahora: \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "La tabla de equidad de partida (MET) se usará invertida."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "La tabla de equidad de partida (MET) no se usará invertida."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Advertir sobre jugadas posiblemente malas."
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "Sin advertencias sobre jugadas posiblemente malas."
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Incluir consejo sobre las decisiones de cubo en el modo tutor."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "Excluir consejo sobre las decisiones de cubo en el modo tutor."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Incluir consejo sobre el juego de fichas en el modo tutor."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "Excluir consejo sobre el juego de fichas en el modo tutor."
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "Las advertencias del tutor se darán para jugadas marcadas como `%s'.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Habilitar sonidos."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Deshabilitar sonidos."
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "La prioridad de ejecución es %d.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "tiempo real"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "la más alta"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "por encima de lo normal"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "normal"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "por debajo de lo normal"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "baja"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "La prioridad del programa es %s.\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr "Falló el cambio de prioridad (tratando de establecerla en %s)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr "No se admiten cambios de prioridad en esta plataforma.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "Debe especificar una prioridad entre -20 y 20."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Permitir a GNU Backgammon manipular los dados."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Prohibir a GNU Backgammon manipular los dados."
-#: set.c:4018
+#: set.c:4025
msgid "You must specify a player (see `help set cheat player')."
msgstr "Debe especificar un jugador (vea `help set cheat player')."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr "%s obtendrá el lanzamiento %s en cada turno.\n"
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Debe especificar un tamaño entre 1 y 21."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Debe especificar un tamaño entre 1 y 20."
-#: set.c:4107
-#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+#: set.c:4114
+#, fuzzy, c-format
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr "El tamaño de las imágenes HTML generadas es de %dx%d pixels\n"
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr "El tamaño de las imágenes PNG generadas es de %dx%d pixels\n"
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Esta partida o sesión se está jugando como `%s'.\n"
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Por favor, comience una nueva partida o sesión para jugar como `%s'\n"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr "Ir al primer juego al cargar partidas o sesiones."
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr "Ir al último juego al cargar partidas o sesiones."
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr "La eficiencia del cubo debe estar entre 0 y 1"
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr "Eficiencia del cubo para posiciones de saque de fichas de un lado"
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
#, fuzzy
msgid "Cube efficiency for crashed positions"
msgstr "Eficiencia del cubo para posiciones de colisión"
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr "Eficiencia del cubo para posiciones de contacto"
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr "Factor de eficiencia del cubo en carrera establecido a %7.5f\n"
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr "El factor de eficiencia del cubo en carrera debe ser mayor que 0."
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr "Máxima eficiencia del cubo en carrera"
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr "Mínima eficiencia del cubo en carrera"
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr "Coeficiente de eficiencia del cubo en carrera establecido a %7.5f\n"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr "El coeficiente de eficiencia del cubo en carrera debe ser mayor que 0."
-#: set.c:4291
+#: set.c:4298
#, fuzzy
msgid "Please provide a positive rating offset\n"
msgstr ""
"Por favor, proporcione un punto de partida para la calificación que sea "
"positivo\n"
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, fuzzy, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
"El punto de partida para la calificación para la estimación de "
"calificaciones absolutas es: %.1f\n"
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "Debe especificar un número mayor de 50"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Por favor, proporcione un número positivo\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr "El factor usado para multiplicar las tasas de error es: %.1f\n"
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "No se encontró ninguna id válida de GNUBG"
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Auto save during rollouts"
msgstr "Juego de fichas en simulaciones de lanzamientos («rollout»)"
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Don't auto save during rollouts"
msgstr "No cambiar las evaluaciones durante la simulación de lanzamientos."
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Jugar automáticamente los movimientos forzados"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "Debe especificar un número semi-positivo."
@@ -11170,16 +11214,16 @@ msgstr "Debe especificar un archivo para guardar (vea `help save match')."
msgid "You must specify a file to save to (see `help save position')."
msgstr "Debe especificar un archivo para guardar (vea `help save position')."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "carácter ilegal en el archivo SGF"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "error sgf: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Error crítico; no se puede imprimir la colección."
@@ -11427,11 +11471,11 @@ msgstr ""
"\n"
"Se analizará con los siguientes parámetros de evaluación:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Juego de fichas:"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Decisiones de cubo:"
@@ -11471,182 +11515,189 @@ msgstr "No se usa retardo."
msgid "The `show delay' command applies only when using the GUI"
msgstr "El comando `show delay' solo tiene sentido al usar la GUI"
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "Se han usado %d entradas de caché. %d búsquedas, %d éxitos"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr "La velocidad de evaluación se fijó a %.0f evaluaciones por segundo.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "No se ha registrado ninguna velocidad de evaluación."
-#: show.c:601
+#: show.c:605
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon pedirá confirmación."
-#: show.c:603
+#: show.c:607
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon responderá sí a las preguntas."
-#: show.c:605
+#: show.c:609
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon responderá no a las preguntas."
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr "GNU Backgammon pedirá confirmación antes de abortar juegos en curso."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
"GNU Backgammon no pedirá confirmación antes de abortar juegos en curso."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr "GNU Backgammon pedirá confirmación antes de sobreescribir archivos."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr "GNU Backgammon no pedirá confirmación antes de sobreescribir archivos."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "Este juego es el de Crawford."
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "Este juego no es el de Crawford."
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "La regla de Crawford no se usa en sesiones por dinero."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "No hay ningún juego en curso."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "El cubo de doblar está deshabilitado."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "El cubo está en %d, y se encuentra centrado."
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "El cubo está en %d, y lo tiene %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "No se lanzarán los dados hasta que comience un juego."
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s no ha lanzado los dados todavía.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s ha lanzado %d y %d.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "GNU Backgammon mostrará tableros para los movimientos de la máquina."
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
"GNU Backgammon no mostrará tableros para los movimientos de la máquina."
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "`eval' y `hint' usarán:"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Filtros de movimientos:"
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr ""
"Esta sesión por dinero se juega con la regla de Jacoby. Lo predeterminado es:"
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr ""
"Esta sesión por dinero se juega sin la regla de Jacoby. Lo predeterminado es:"
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr "Las sesiones por dinero se juegan con la regla de Jacoby."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr "Las sesiones por dinero se juegan sin la regla de Jacoby."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "Su preferencia de idioma se fijó a %s.\n"
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr "Idioma no establecido"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) vs. %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "calificación desconocida"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Evento: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Ronda: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Lugar: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Anotador: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "Las cuentas de «pips» son: %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11657,7 +11708,7 @@ msgstr ""
" Nombre: %s\n"
" Tipo: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11666,53 +11717,53 @@ msgstr ""
"externo: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Juego de fichas:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "humano\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "Éste es un juego post-Crawford."
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "El «prompt» está fijado como `%s'.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "Está usando el generador %s.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "`rollout' usará:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "El marcador (tras %d juegos) es: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (partida a %d punto%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (partida a %d puntos%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -11720,7 +11771,7 @@ msgstr ""
" (sesión por dinero,\n"
"con regla de Jacoby)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11728,46 +11779,46 @@ msgstr ""
" (sesión por dinero,\n"
"con regla de Jacoby)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "No se está jugando ningún juego."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s está al movimiento.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s está al lanzamiento.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s ha ofrecido una renuncia por valor de %s.\n"
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr "Su navegador actual es %s\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr "Partida a %d punto"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr "Partida a %d punto(s)"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr "Cuenta de «pips» del líder: %d\n"
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
@@ -11776,12 +11827,12 @@ msgstr ""
"Cuenta de «pips» del perseguidor: %d\n"
"\n"
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr "suma : %d\n"
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
@@ -11790,12 +11841,12 @@ msgstr ""
"difer. : %d\n"
"\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr "K = (difer.+4)/(2 raíz2(suma-4)) = %8.4g\n"
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
@@ -11804,24 +11855,24 @@ msgstr ""
"Oportunidad de victoria sin cubo: %.4f\n"
"\n"
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "%d hebra de cálculo.\n"
msgstr[1] "%d hebras de cálculo.\n"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr "Líder en cuenta de Thorp : %d\n"
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr "Líder en cuenta de Thorp(+1/10) L: %.1f\n"
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
@@ -11830,62 +11881,62 @@ msgstr ""
"Perseguidor en cuenta de Thorp T: %d\n"
"\n"
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr "Doble, desechar (ya que L <= T - 2)\n"
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr "Redoblar, tomar (ya que L <= T + 1 )\n"
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr "Doble, tomar (ya que L <= T + 2)\n"
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr "No doblar, tomar (ya que L > T + 2)\n"
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr "El líder está un %.1f por ciento adelante\n"
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr "Doble, desechar (adelante > 12 por ciento)\n"
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr "Doble, tomar (12 por ciento > adelante > 9 por ciento)\n"
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr "Redoble, tomar (12 por ciento > adelante > 8 por ciento)\n"
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr "No doblar (8 por ciento > adelante)\n"
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr "Líder en cuenta de Keith : %d\n"
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr "Líder en cuenta de Keith(+1/7) L: %.1f\n"
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
@@ -11894,44 +11945,44 @@ msgstr ""
"Perseguidor en cuenta de Keith T: %d\n"
"\n"
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr "Doble, desechar (ya que L <= T+2)"
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr "Redoble, tomar (ya que L <= T+3)"
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr "Doble, tomar (ya que L <= T + 4)"
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr "No doblar, tomar (ya que L > T + 4)"
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr "Valor de gammon"
-#: show.c:1306
+#: show.c:1310
msgid "Backgammon value"
msgstr "Valor de backgammon"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-distante "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr "Cuenta efectiva de «pips»:"
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11944,17 +11995,17 @@ msgstr ""
"Desperdicio = EPC - Pips\n"
"\n"
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr "Simulación de lanzamientos de un lado con %d ensayos (lanza %s):\n"
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Tabla de equidad de partida:"
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -11962,7 +12013,7 @@ msgstr ""
"Tabla pre-Crawford:\n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -11971,69 +12022,69 @@ msgstr ""
"Tabla post-Crawford para el jugador %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Las oportunidades de ganar la partida se muestran como porcentaje.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr "Las oportunidades de ganar la partida se muestran como probabilidad.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
"La equidad de partida se muestra en MWC (oportunidades de ganar la partida) "
"(solo en modo partida)."
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"La equidad de partida se muestra en EMG (equidad normalizada para juegos por "
"dinero) (solo en modo partida)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Las oportunidades de ganar el juego se muestran como porcentaje.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Las oportunidades de ganar el juego se muestran como probabilidad.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Los tableros se mostrarán en formato simple.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Los tableros se mostrarán en ASCII.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr "AUTORES"
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "Cociente de gammon ilegal para el jugador %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "Coeficiente de backgammon ilegal para el jugador %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "Jugador %-25s: tasa de gammon %6.2f%%, tasa de bg %6.2f%%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -12042,15 +12093,15 @@ msgstr ""
"Ventana de mercado del jugador %s:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Cubo muerto (el oponente no redobla):"
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Cubo muerto:"
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
@@ -12059,7 +12110,7 @@ msgstr ""
"Cubo muerto (el oponente redobla):%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -12068,11 +12119,11 @@ msgstr ""
"Cubo vivo:%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr "Punto de Demasiado Bueno (TGP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -12083,25 +12134,26 @@ msgstr ""
"Parámetros de cubo del jugador %s:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr "Parámetro de cubo"
-#: show.c:1759
+#: show.c:1763
msgid "Dead Cube"
msgstr "Cubo muerto"
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr "Cubo vivo"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -12115,52 +12167,52 @@ msgstr ""
"Incluir: \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- anotaciones"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- análisis"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- estadísticas"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- leyenda"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- información de la partida"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Mostrar: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- tablero"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "nunca"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "cada %d movimientos\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- jugadores"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "ambos"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -12168,37 +12220,37 @@ msgstr ""
"\n"
"Salida del análisis de movimientos:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- mostrar como máximo"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d movimientos\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- mostrar probabilidades detalladas"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- mostrar parámetros de evaluación"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- mostrar parámetros de simulación de lanzamientos"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- para movimientos sin marcar"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- para movimientos marcados como '%s'"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -12206,29 +12258,29 @@ msgstr ""
"\n"
"Salida del análisis de las decisiones de cubo:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- para decisiones de cubo sin marcar"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- para decisiones de cubo marcadas como '%s'"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- verdaderas decisiones de cubo"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- decisiones de cubo perdidas"
-#: show.c:1877
+#: show.c:1881
#, fuzzy
msgid "- close cube decisions"
msgstr "- decisiones de cubo cercanas"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -12236,7 +12288,7 @@ msgstr ""
"\n"
"Opciones de HTML:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -12245,7 +12297,7 @@ msgstr ""
"- tipo de exportación HTML usado al exportar\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -12254,115 +12306,115 @@ msgstr ""
"- URL a las imágenes usado al exportar\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "sin definir"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- tamaño de las imágenes HTML exportadas: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "Opciones de PNG:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- tamaño de las imágenes PNG exportadas: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "muy malo"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Se advierte para jugadas marcadas como '%s' o peores.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"No se advierte de movimientos de ficha 'dudosos', 'malos' o 'muy malos'"
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Se advierte para jugadas marcadas como '%s'.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr "No se advierte de decisiones de cubo 'dudosas', 'malas' o 'muy malas'"
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr "Sonidos habilitados : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Sonido para:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : sin sonido\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "El cubo no está disponible."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Está jugando: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "La variación predefinida es: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "La manipulación de los dados está %s.\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "habilitada"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "deshabilitada"
-#: show.c:2077
+#: show.c:2087
#, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Parámetros para las evaluaciones de cubo:\n"
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr "Eficiencia del cubo en carrera: x = «pips»"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr "(valor mín. %.4f, valor máx. %.4f)\n"
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
@@ -12370,11 +12422,11 @@ msgstr ""
"Las siguientes cifras son sólo para juego por dinero.\n"
"\n"
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr "La posición no está en ninguna base de datos de dos lados\n"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12383,56 +12435,56 @@ msgstr ""
"Resultados reales y corregidos según azar para %s\n"
"\n"
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr "Reales"
-#: show.c:2159
+#: show.c:2169
msgid "Luck adj."
msgstr "Corr. azar"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "%10d no hay información disponible\n"
-#: show.c:2193
+#: show.c:2203
msgid "Final"
msgstr "Final"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr "Suma"
-#: show.c:2198
+#: show.c:2208
msgid "Average"
msgstr "Promedio"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, fuzzy, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
"No se harán cambios en las evaluaciones durante las simulaciones de "
"lanzamientos."
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12514,33 +12566,33 @@ msgstr "La máquina gana la partida"
msgid "Analysis is finished"
msgstr "Análisis terminado"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr "El archivo de sonido (%s) no existe.\n"
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr "el comando de sonido (%s) no pudo lanzarse: %s\n"
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Configuración de jugador"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Sin reproducción de sonido para: %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Sonido para: %s: %s\n"
@@ -12737,6 +12789,93 @@ msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
"Debe especificar un archivo para exportar (vea `help export position text')."
+#~ msgid "number of reads: %lu"
+#~ msgstr "número de lecturas: %lu"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Advertencia: tablero mal formado desde un controlador externo."
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#~ msgid "Portable Network Graphics"
+#~ msgstr "Portable Network Graphics PNG"
+
+#~ msgid "Postscript"
+#~ msgstr "Postscript PS"
+
+#~ msgid "SVG"
+#~ msgstr "SVG"
+
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "Formato BKG de Hans Berliner"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/Ay_uda/_Acerca de gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/Ay_uda/_Acerca de gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "ID de posición"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "ID de posición"
+
+#~ msgid "Evaluation engine"
+#~ msgstr "Motor de evaluación"
+
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "Mensajes - GNU Backgammon"
+
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "Teoría - GNU Backgammon"
+
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "Comando - GNU Backgammon"
+
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Anotación - GNU Backgammon"
+
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "Historial de juego - GNU Backgammon"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr ""
+#~ "Debe especificar un archivo de sesión BKG que importar (vea `help import "
+#~ "bkg')."
+
#~ msgid "trained on %d positions"
#~ msgstr "entrenado sobre %d posiciones"
@@ -12802,9 +12941,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "Ir al último juego"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon - Historiales de los jugadores"
-
#~ msgid "Name"
#~ msgstr "Nombre"
diff --git a/po/fr.gmo b/po/fr.gmo
index 8dab427..3821617 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 077d402..a1d4221 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -5,15 +5,15 @@ msgid ""
msgstr ""
"Project-Id-Version: fr\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
-"PO-Revision-Date: 2009-01-07 11:05+0100\n"
-"Last-Translator: Ludivine <ludivine.galinier@laposte.net>\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
+"PO-Revision-Date: 2014-03-23 20:06+0100\n"
+"Last-Translator: Philippe Michel <philippe.michel7@sfr.fr>\n"
"Language-Team: <fr@li.org>\n"
-"Language: \n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.0beta2\n"
+"X-Generator: Poedit 1.6.4\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: analysis.c:47
@@ -72,7 +72,7 @@ msgstr "chance|Bons dés, mon ami !"
msgid "luck|Go to Las Vegas"
msgstr "chance|Allez tout de suite à Las Vegas !"
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
@@ -80,134 +80,134 @@ msgstr ""
"Aucune analyse détectée. Vous devez spécifier au moins un type d'analyse à "
"effectuer."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analyse de la partie ; coup :"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analyse du match ; coup :"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Joueur"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Statistiques de jeu du pion"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Statistiques de chance"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Statistiques des décisions de videau"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Statistiques globales"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analyse du coup..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Impossible d'effacer l'analyse de ce coup"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "Coups non marqués"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Joué"
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Partie"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "Commentaire effacé."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Choisir le fichier de dés"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, fuzzy, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr " * Base de données exacte d'hypergammon à %d pion(s) en mémoire\n"
-#: bearoff.c:507
+#: bearoff.c:505
#, fuzzy, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr " * Base de données exacte d'hypergammon à %d pion(s) sur disque\n"
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "Base de données de sortie à deux côtés en mémoire"
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "Base de données de sortie à deux côtés sur disque"
-#: bearoff.c:518
+#: bearoff.c:516
msgid "generated by GNU Backgammon"
msgstr "généré par GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, fuzzy, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
@@ -215,162 +215,155 @@ msgstr ""
" - jusqu'à %d pions sur %d points (%d positions) par joueur\n"
" - nombre de lectures : %lu\n"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr "La base de données contient les équités avec et sans videau"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "Base de données sans videau"
-#: bearoff.c:532
+#: bearoff.c:530
#, fuzzy
msgid "distributions are approximated with a normal distribution"
msgstr " - les distributions sont aproximées par une distribution normale\n"
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr "avec coups heuristiques"
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "la base de données inclut la distribution des gammons"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "la base de données n'inclut pas la distribution des gammons"
-#: bearoff.c:544
-#, fuzzy, c-format
-msgid "number of reads: %lu"
-msgstr "Nombre de pions: %d\n"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Equité sans videau"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Videau chez nous"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Videau au centre"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Videau chez l'adversaire"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "Adversaire"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Position"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
msgid "Bearing off"
msgstr "Sortie"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr "Sortie d'un pion un minimum"
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr "Jet de dés"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "n/d"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr "Jets moyens"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "gammon"
#. mean rolls
-#: bearoff.c:646
-#, fuzzy
+#: bearoff.c:643
msgid "Mean"
-msgstr "manuel"
+msgstr "Moyenne"
#. std. dev
-#: bearoff.c:655 progress.c:687
-#, fuzzy
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr "Ecart-type"
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Course effective"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "CE"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Gâchis"
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "Course"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Videau au centre (règle de Jacoby)"
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s : base de données de sortie incomplète\n"
-#: bearoff.c:789
+#: bearoff.c:786
msgid "Bearoff Database"
msgstr "Bases de données de sortie"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr "Aucun nom de fichier de base de données fourni"
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr "Base de données invalide ou inexistante"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr "Impossible de lire la base de données"
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr "Base de données de sortie inconnue"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
msgid "incomplete bearoff database"
msgstr "base de données de sortie incomplète"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr "type de sortie illégal"
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr "nombre de points illégal"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr "nombre de pions illégal"
@@ -383,35 +376,35 @@ msgstr "Impossible de créer la police à partir de (%s)\n"
msgid "Totals"
msgstr "Totaux"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Couleur ambiante :"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Couleur diffuse :"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Couleur spéculaire :"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Brillant :"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Opacité :"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Texture :"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Aperçu :"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "Sélection couleur 3D"
@@ -422,7 +415,7 @@ msgstr "Aucune texture"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -439,124 +432,107 @@ msgstr "Manuel"
msgid "Tutorial"
msgstr "Professeur"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Tchèque"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Danois"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Français"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Allemand"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Islandais"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italien"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japonais"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
-msgstr ""
+msgstr "Roumain"
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Russe"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Turc"
-#: non-src/credits.c:188
-#, fuzzy
+#: non-src/credits.c:196
msgid "Authors"
-msgstr "Professeur"
+msgstr "Auteurs"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Donateurs de code"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Traductions"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Support"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
-msgstr "Erreur lors de l'importation du module 'principal'"
+msgstr "Erreur lors de l'importation du module 'main'"
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "Erreur lors de la connexion à la base de données"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Erreur de socket Windows"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, fuzzy, c-format
msgid "invalid Python return"
msgstr "Longueur de match par défaut :"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Erreur lors de la récupération de l'élément %zu\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Erreur lors de la récupération du sous-élément (%zu, %zu)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr "aucun(e)"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr "type inconnu"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "L'élément %zu ne figure pas dans la liste\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum et Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -565,10 +541,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "dé manuel"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
msgid "read from file"
msgstr "lire à partir d'un fichier"
@@ -590,11 +562,11 @@ msgstr ""
#: dice.c:70
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Le générateur cryptographique \"Indirection, Shift, Accumulate, Add and Count"
-"\" de Bob Jenkin"
+"\" de Bob Jenkins"
#: dice.c:71
msgid "A generator based on the Message Digest 5 algorithm"
@@ -648,9 +620,9 @@ msgid ""
msgstr ""
#: dice.c:368
-#, fuzzy, c-format
+#, c-format
msgid "Number of dice used in current batch: %lu."
-msgstr "Nombre de neurones cachés :"
+msgstr ""
#: dice.c:373
#, c-format
@@ -658,22 +630,22 @@ msgid "Number of dice read from current file: %lu."
msgstr "Nombre de dés lus dans le fichier en cours : %lu."
#: dice.c:393 dice.c:405 dice.c:423 dice.c:439
-#, fuzzy, c-format
+#, c-format
msgid "The current seed is"
-msgstr "La graine actuelle est %u.\n"
+msgstr "La graine actuelle est"
#: dice.c:428
-#, fuzzy, c-format
+#, c-format
msgid "and the modulus is %s."
-msgstr "et le modulo est %s.\n"
+msgstr "et le modulo est %s."
#: dice.c:444
-#, fuzzy, c-format
+#, c-format
msgid "GNU Backgammon is reading dice from file: %s"
-msgstr "GNU Backgammon lit les dés dans le fichier : %s\n"
+msgstr "GNU Backgammon lit les dés dans le fichier : %s"
#: dice.c:469
-#, fuzzy, c-format
+#, c-format
msgid "You cannot show the seed with this random number generator."
msgstr "La graine n'est pas visible avec ce générateur de nombres aléatoires."
@@ -688,150 +660,148 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "Retour au début du fichier de dés (%s)\n"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
msgid "Position ID"
msgstr "ID de position"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
msgid "Match ID"
msgstr "ID de match"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Backgammon standard"
-#: eval.c:267
-#, fuzzy
+#: eval.c:265
msgid "Nackgammon"
-msgstr "backgammon"
+msgstr "Nackgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "Hypergammon à 1 pion"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "Hypergammon à 2 pions"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "Hypergammon à 3 pions"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Pas d'évaluation"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Evaluation par réseau de neurones"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Simulation"
-#: eval.c:308
+#: eval.c:306
msgid "setting|beginner"
msgstr "réglage|débutant"
-#: eval.c:309
+#: eval.c:307
msgid "setting|casual play"
msgstr "réglage|amateur"
-#: eval.c:310
+#: eval.c:308
msgid "setting|intermediate"
msgstr "réglage|iintermédiaire"
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr "réglage|confirmé"
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr "réglage|expert"
-#: eval.c:313
+#: eval.c:311
msgid "setting|world class"
msgstr "réglage|champion"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr "réglage|maître"
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr "réglage|grand maître"
-#: eval.c:316
-#, fuzzy
+#: eval.c:314
msgid "setting|4ply"
-msgstr "réglage|amateur"
+msgstr "réglage|4ply"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Minuscule"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Petit"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Grand"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Enorme"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr "type de double|Double"
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr "type de double|beaver"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr "type de double|Raccoon"
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "%s: pas un fichier neuronal\n"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
"la version du fichier de poids neuronaux %s (%s) est incorrecte, version "
"normale (%s)"
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -841,7 +811,7 @@ msgstr ""
"Cette installation de GNU Backgammon a été compilée sans prise en charge de "
"Python."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -851,123 +821,130 @@ msgstr ""
"Cette installation de GNU Backgammon a été compilée sans prise en charge de "
"Python."
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr "évaluation par réseau de neurones"
-#: eval.c:3006
+#: eval.c:2989
#, fuzzy, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
" * Evaluateur par réseau de neurones %s :\n"
" - version %s, %d entrées, %d neurones cachés"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Course"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "Ecrasé"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Contact"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Double, accepte"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Double, passe"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Pas de double, accepte"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Trop fort pour doubler, accepte"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Trop fort pour doubler, passe"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Double, beaver"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "Pas de double, beaver"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Redouble, accepte"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Redouble, passe"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "Pas de redouble, accepte"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Trop fort pour redoubler, accepte"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Trop fort pour redoubler, passe"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "Pas de redouble, beaver"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Jamais double, accepte (videau mort)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Jamais redouble, accepte (videau mort)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Double facultatif, beaver"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Double facultatif, accepte"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Redouble facultatif, accepte"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Double facultatif, passe"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Redouble facultatif, passe"
-#: eval.c:3111
+#: eval.c:3096
msgid "Unknown cube decision"
msgstr "Décision de videau inconnue"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Avec videau"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Sans videau"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "Appliquer"
@@ -990,38 +967,34 @@ msgid "Failed to create cairo surface for %s"
msgstr "/_Analyser/Bases de données de sortie..."
#: export.c:1107
-#, fuzzy
msgid ""
"Warning: this game was edited during play and cannot be exported correctly "
"in this format.\n"
"Use Snowie text format instead."
msgstr ""
"Avertissement : cette partie a été modifiée en cours de jeu et ne peut être "
-"enregistrée sous ce format."
+"enregistrée sous ce format.\n"
+"Utilisez le format texte Snowie à la place."
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr "Erreur de socket Windows"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Connexion externe coupée."
-#: external.c:275
+#: external.c:271
#, fuzzy
msgid "reading from external connection"
msgstr "connexion externe"
-#: external.c:333
+#: external.c:331
#, fuzzy
msgid "writing to external connection"
msgstr "connexion externe"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Attention: board incorrect fourni par le contrôleur externe"
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1029,114 +1002,82 @@ msgstr ""
"Cette installation de GNU Backgammon a été compilée sans\n"
"support pour les sockets, et ne peut utiliser de contrôleurs externes."
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr ""
"Vous devez préciser le nom du socket vers le contrôleur\n"
"externe -- voir 'help external'"
-#: external.c:605
+#: external.c:611
#, fuzzy, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "Connexion externe coupée."
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, fuzzy, c-format
msgid "Accepted connection from %s.\n"
msgstr "Connexion externe coupée."
#: file.c:28 file.c:75
-#, fuzzy
-msgid "Gnu Backgammon File"
-msgstr "GNU Backgammon - Dés"
-
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
+msgid "GNU Backgammon File"
+msgstr "Fichier GNU Backgammon"
#: file.c:34
msgid "Jellyfish Game"
msgstr "Partie Jellyfish"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr "Match Jellyfish"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr "Position Jellyfish"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr "Texte en clair"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr "Portable Network Graphics"
-
-#: file.c:60
-msgid "Postscript"
-msgstr "Postscript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr "Texte Snowie"
-#: file.c:68
-msgid "SVG"
-msgstr "SVG"
-
#. must be the first element
#: file.c:77
#, fuzzy
-msgid "Gamesgrid Save Game"
+msgid "GamesGrid Save Game"
msgstr "Fichiers GamesGrid"
-#: file.c:79
-#, fuzzy
-msgid "Hans Berliner's BKG Format"
-msgstr "Importer du format BKG de Hans Berliner"
-
-#: file.c:83
+#: file.c:81
#, fuzzy
msgid "FIBS oldmoves format"
msgstr "Importer un fichier oldmoves FIBS"
-#: file.c:89
+#: file.c:87
#, fuzzy
-msgid "True Moneygames"
+msgid "TrueMoneyGames"
msgstr "Fichiers TrueMoneyGames"
-#: file.c:91
+#: file.c:89
#, fuzzy
msgid "GammonEmpire Game"
msgstr "Valeurs des gammons"
-#: file.c:93
+#: file.c:91
#, fuzzy
msgid "PartyGammon Game"
msgstr "Valeurs des gammons"
-#: file.c:95
+#: file.c:93
#, fuzzy
-msgid "BackGammonRoom Game"
+msgid "BGRoom Game"
msgstr "Valeurs des gammons"
-#: file.c:97
-#, fuzzy
+#: file.c:95
msgid "Unknown file format"
-msgstr "Programme inconnu"
+msgstr "Format de fichier inconnu"
#: format.c:116
msgid "cubeful"
@@ -1170,9 +1111,9 @@ msgstr " et jusqu'à %d coup(s) supplémentaire(s) avec une équité de %0.3g"
msgid "Play"
msgstr "Jouer"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Videau"
@@ -1238,33 +1179,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Evaluation pour les coups suivants"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Alerte : double manqué"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Alerte : Double accepté incorrectement"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Alerte : double passé incorrectement"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Alerte : double incorrect"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Alerte : décision de double considérée comme %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Alerte : décision de double accepté considérée comme %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "Pas de double"
@@ -1273,30 +1214,28 @@ msgstr "Pas de double"
msgid "Cube analysis"
msgstr "Analyse du videau"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "équité sans videau"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr ""
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr ""
#. equities
#: format.c:827
-#, fuzzy
msgid "Cubeful equities"
-msgstr "Équités avec videau :"
+msgstr "Équités avec videau"
#: format.c:853
-#, fuzzy
msgid "Proper cube action"
-msgstr "Meilleure décision de videau :"
+msgstr "Meilleure décision de videau"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Détail de la simulation"
@@ -1311,7 +1250,7 @@ msgid "Player %s owns %d-cube"
msgstr "Le joueur %s a le videau à %d"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Gagne"
@@ -1320,11 +1259,11 @@ msgstr "Gagne"
msgid "Loss"
msgstr "Perd "
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "backgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1398,12 +1337,12 @@ msgstr "Perd (g)"
msgid "L(bg)"
msgstr "Perd (bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Equité"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "CGM"
@@ -1603,7 +1542,7 @@ msgstr ""
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
#, fuzzy
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
@@ -1617,48 +1556,47 @@ msgstr ""
"sous certaines conditions ; tapez `show copying' pour plus de détails.\n"
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<dé> <dé>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<commande>"
-#: gnubg.c:524
-#, fuzzy
+#: gnubg.c:489
msgid "<comment>"
-msgstr "<commande>"
+msgstr "<commentaire>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr ""
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<nom-fichier>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<clé>=<valeur> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<longueur>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<limite>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<millisecondes>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<de> <vers> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1666,806 +1604,824 @@ msgstr ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<nom>"
-#: gnubg.c:535
-#, fuzzy
+#: gnubg.c:500
msgid "[quiet]"
-msgstr "Equité"
+msgstr "[silencieux]"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "système|<code langue>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "activé|désactivé"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[commande]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[profondeur]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[nom-fichier]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[longueur]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[modulo <modulo>|facteurs <facteur> <facteur>] [graine]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[nom]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[position]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[graine]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[valeur]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<joueur>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<joueur> [niveau]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<coups>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<position>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<priorité>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<invite>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<score>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<taille>"
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr ""
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<essais>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<valeur>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<id-match>"
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr "<idgnubg>"
-#: gnubg.c:562
-#, fuzzy
+#: gnubg.c:527
msgid "<xgid>"
-msgstr "<idgnubg>"
-
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
+msgstr "<id XG>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<fraction>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<nombre minimum de parties à simuler>"
-#: gnubg.c:564
-#, fuzzy
+#: gnubg.c:529
msgid "<folder>"
-msgstr "<joueur>"
+msgstr "<dossier>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<avertissement>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<avertissement> activé|désactivé"
-#: gnubg.c:568
+#: gnubg.c:533
#, fuzzy
msgid "<joint standard deviations>"
msgstr "Arrêter la simulation en fonction des écarts-types"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<écart-type>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python pris en charge"
-#: gnubg.c:587
-#, fuzzy
+#: gnubg.c:552
msgid "SQLite database supported."
-msgstr "Gestionnaire audio"
+msgstr "Base de données SQLite prise en charge."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr ""
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr ""
-#: gnubg.c:599
-#, fuzzy
+#: gnubg.c:564
msgid "3d Boards supported."
-msgstr "Gestionnaire audio"
+msgstr "Boards 3d pris en charge."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Commandes externes prises en charge."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Système audio Windows pris en charge."
-#: gnubg.c:607
-#, fuzzy
+#: gnubg.c:572
msgid "Apple CoreAudio sound system supported."
-msgstr "Système audio Apple QuickTime pris en charge."
+msgstr "Système audio Apple CoreAudio pris en charge."
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr "Système audio Apple QuickTime pris en charge."
-#: gnubg.c:611
-#, fuzzy
+#: gnubg.c:576
msgid "libcanberra sound system supported."
-msgstr "Système audio Gstreamer pris en charge."
+msgstr "Système audio Canberra pris en charge."
-#: gnubg.c:614
-#, fuzzy
+#: gnubg.c:579
msgid "Multiple threads supported."
-msgstr "Gestionnaire audio"
+msgstr "Threads multiples pris en charge."
-#: gnubg.c:618
-#, fuzzy
+#: gnubg.c:583
msgid "SSE/SSE2 supported."
-msgstr "Python pris en charge"
+msgstr "SSE/SSE2 pris en charge."
-#: gnubg.c:620
-#, fuzzy
+#: gnubg.c:585
msgid "AVX supported."
-msgstr "Python pris en charge"
+msgstr "AVX pris en charge."
-#: gnubg.c:622
-#, fuzzy
+#: gnubg.c:587
msgid "SSE supported."
-msgstr "Python pris en charge"
+msgstr "SSE pris en charge."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Position actuelle"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr ""
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Position interdite."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Vous devez indiquer une longueur de match valide (1 ou plus)."
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Mot-clé illégal '%s'.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
msgid "Interrupted"
msgstr "Interrompu"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
"Cette installation de GNU Backgammon a été compilée sans prise en charge de "
"Python."
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr "Commande incomplète."
-#: gnubg.c:1291
-#, fuzzy, c-format
+#: gnubg.c:1261
+#, c-format
msgid "Unknown keyword `%s'.\n"
-msgstr "Mot-clé inconnu '%s'."
+msgstr "Mot-clé inconnu '%s'.\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Dés jetés"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Pas de partie en cours."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
-#, fuzzy, c-format
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
+#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d point"
-msgstr[1] "%d point"
+msgstr[1] "%d points"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Videau proposé à %d"
-#: gnubg.c:1500
-#, fuzzy, c-format
+#: gnubg.c:1470
+#, c-format
msgid "%s %d%d"
-msgstr "%d%d"
+msgstr "%s %d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "Au trait"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "Match en %d points (Videau : %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "Match en %d points"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
-#, fuzzy
+#: gnubg.c:1500
msgid "resigns"
-msgstr "Thèmes"
+msgstr "abandonne"
-#: gnubg.c:1555
+#: gnubg.c:1525
msgid "MatchID"
msgstr "ID de match"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Pas de partie"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Partie terminée"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Aucune position précisée et aucune partie en cours"
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Évaluation de la position"
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr "Pas d'aide disponible pour le thème '%s'"
-#: gnubg.c:1787
-#, fuzzy
+#: gnubg.c:1757
msgid "Usage"
-msgstr "Utilisateur"
+msgstr "Utilisation"
-#: gnubg.c:1790
+#: gnubg.c:1760
msgid "subcommand"
msgstr "sous-commande"
-#: gnubg.c:1796
-#, fuzzy
+#: gnubg.c:1766
msgid "Available commands:"
msgstr "Commandes disponibles :"
-#: gnubg.c:1796
-#, fuzzy
+#: gnubg.c:1766
msgid "Available subcommands:"
msgstr "Sous-commandes disponibles :"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Eq."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Evaluation de l'abandon en cours..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Équité avant abandon"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Équité après abandon"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr "Décision d'abandon correcte"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Accepte"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Refuse"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Décision de videau en cours..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Vous ne pouvez pas doubler."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Je réfléchis à mon coup..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Il n'y a aucun coup légal."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Vous devez d'abord préparer le board."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Cette commande n'est pas encore implémentée."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
-#, fuzzy, c-format
+#: gnubg.c:2614
+#, c-format
msgid "Current Position"
msgstr "Position actuelle"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
"Seules les commandes Python sont prises en charge, et non le code multiligne"
-#: gnubg.c:2699
-#, fuzzy
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-"Cette installation de GNU Backgammon a été compilée sans\n"
-"support pour les sockets, et ne peut utiliser de contrôleurs externes."
+"Cette installation de GNU Backgammon a été compilée sans la prise en charge "
+"de Python"
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
msgid "You must specify a file to load from."
msgstr "Vous devez préciser à partir de quel fichier effectuer le chargement."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, c-format
msgid "Settings saved to %s."
msgstr "Paramètres enregistrés dans %s."
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "oui"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "non"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Veuillez répondre `o' ou `n'."
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will be shown"
msgstr ""
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will not be shown"
msgstr ""
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Saisissez les dés : "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Vous devez saisir deux chiffres entre 1 et 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Lecture de %d nombres aléatoires de <www.random.org>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Terminé."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
-msgstr "N'utilisez pas la base de données de sortie"
+msgstr "Ne pas utilise la base de données de sortie"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
-msgstr "Définissez la langue sur LANG"
+msgstr "Définir la langue à LANG"
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr "Désactiver les effets sonores"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr ""
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr "Démarrer la ligne de commande au lieu d'utiliser l'interface graphique"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr "Afficher les informations de version et quitter"
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr "Ignorer la saisie tty lors de l'utilisation de l'interface graphique"
-#: gnubg.c:4668
+#: gnubg.c:4663
#, fuzzy
msgid "Turn on debug"
msgstr "Mode professeur"
-#: gnubg.c:4670
+#: gnubg.c:4665
#, fuzzy
msgid "Specify location of general data"
msgstr "Utiliser un générateur externe"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "Utiliser un générateur externe"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Initialisation :"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Générateur de nombres aléatoires"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "table d'équités de match"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "réseaux de neurones"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Erreur durant l'initisalisation de la base de données de sortie !\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Sockets Windows"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Chargement :"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Réglages de l'utilisateur"
-#: gnubg.c:4851
-#, fuzzy, c-format
+#: gnubg.c:4850
+#, c-format
msgid "GNU Backgammon build without Python."
-msgstr "GNU Backgammon - Préférences générales"
+msgstr ""
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Commande valide uniquement en mode match"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "CGM avant abandon"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr "Par interpolation linéaire"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
#, fuzzy
msgid "Equity for MWC"
msgstr "Equité de match en CGM"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Le fichier \"%s\" existe déjà. Souhaitez-vous le remplacer ? "
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr "Vous êtes peut-être sur le point de jouer un \"très mauvais\" coup"
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr "Vous êtes peut-être sur le point de jouer un mauvais coup."
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr "Vous êtes peut-être sur le point de jouer un coup \"douteux\""
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr "Souhaitez-vous continuer ?"
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "Etes-vous sûr de vouloir quitter et abandonner la partie en cours ?"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr ""
"Etes-vous sûr de vouloir démarrer une nouvelle partie, et d'abandonner celle "
"en cours?"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
-#, fuzzy
+#: gnubgmodule.c:881
msgid "Hints for cube actions not yet implemented"
msgstr "Cette commande n'est pas encore implémentée."
-#: gnubgmodule.c:670
-#, fuzzy
+#: gnubgmodule.c:886
msgid "Hints for resignations not yet implemented"
msgstr "Cette commande n'est pas encore implémentée."
-#: gnubgmodule.c:675
-#, fuzzy
+#: gnubgmodule.c:891
msgid "Hints for take actions not yet implemented"
msgstr "Cette commande n'est pas encore implémentée."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Annotation invalide"
+
+#: gnubgmodule.c:1089
+msgid "Variation unknown "
+msgstr "Variante inconnue"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Annotation invalide"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr ""
+
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Annotation invalide"
+msgid "Considering cube decision..."
+msgstr "Décision de videau en cours..."
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1325
+msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
-msgid "What? No dice?\n"
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Vous devez saisir deux chiffres entre 1 et 6."
-#: gnubgmodule.c:1167
-#, fuzzy
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
-msgstr "Longueur de match par défaut :"
+msgstr "Longueur de match non-valide"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Enregistrer la position actuelle dans un fichier"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
#, fuzzy
msgid "invalid positionid"
msgstr "Annotation invalide"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
#, fuzzy
msgid "invalid number of chequers or points"
msgstr "Interdire plus de cinq pions sur une case"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr ""
-#: gnubgstock.c:91 gtkgame.c:3175
-#, fuzzy
+#: gnubgstock.c:91 gtkgame.c:3184
msgid "_Accept"
-msgstr "Accepte"
+msgstr "_Accepte"
#: gnubgstock.c:92
msgid "Play in Anti-clockwise Direction"
@@ -2476,12 +2432,11 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr "/Fenêtre_s/Jouer sens _horaire"
-#: gnubgstock.c:94 gtkgame.c:3173
-#, fuzzy
+#: gnubgstock.c:94 gtkgame.c:3182
msgid "_Double"
-msgstr "Double"
+msgstr "_Double"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/_Partie"
@@ -2526,47 +2481,45 @@ msgstr "[Partie précédente]"
msgid "_Previous"
msgstr "Précédent"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "Conseil"
#: gnubgstock.c:105
-#, fuzzy
msgid "_Reject"
-msgstr "Refuse"
+msgstr "_Refuse"
#: gnubgstock.c:106
-#, fuzzy
msgid "_Resign"
-msgstr "Abandon"
+msgstr "Abandonne"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] ""
msgstr[1] ""
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
-#, fuzzy, c-format
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
+#, c-format
msgid "Pips: "
msgstr "Course :"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, fuzzy, c-format
msgid "EPC: "
msgstr "CE"
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Coup illégal"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Édition)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr ""
@@ -2574,7 +2527,7 @@ msgstr ""
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
@@ -2582,59 +2535,58 @@ msgstr ""
"C'est le tour de l'ordinateur -- tapez \"play\" pour le forcer à jouer "
"immédiatement."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, fuzzy, c-format
msgid "%d (won match)"
msgstr "Match en %d points"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, fuzzy, c-format
msgid "%d (%d-away)"
msgstr "-%d"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "illimité"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
"Vous pouvez choisir de jouer une partie Crawford en mode édition uniquement."
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Donner le trait au joueur %d."
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Score :"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Match :"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Partie de Crawford"
-#: gtkboard.c:3794
-#, fuzzy
+#: gtkboard.c:3774
msgid "Jacoby"
msgstr "Règle de Jacoby"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "Joueur au trait :"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "Joueur au trait :"
@@ -2661,13 +2613,13 @@ msgstr "Eval"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Coup"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Montrer"
@@ -2676,9 +2628,8 @@ msgid "Copy"
msgstr "Copier"
#: gtkchequer.c:471
-#, fuzzy
msgid "TM"
-msgstr "HTML"
+msgstr ""
#: gtkchequer.c:472 gtkcube.c:830
#, fuzzy
@@ -2734,12 +2685,12 @@ msgstr ""
"Afficher la Carte de Température de Sho Sengoku de la position après le(s) "
"coup(s) sélectionné(s)"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Perd"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Accepte"
@@ -2778,7 +2729,7 @@ msgstr "Équité de la simulation sans videau : %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Équités avec videau :"
@@ -2822,7 +2773,7 @@ msgstr "Evaluer la décision de videau avec les réglages actuels"
msgid "Annotations"
msgstr "Annotations"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analyse"
@@ -2830,7 +2781,7 @@ msgstr "Analyse"
msgid "Statistics"
msgstr "Statistiques"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Informations sur le match"
@@ -2885,7 +2836,7 @@ msgstr "%dx%d pixels"
#: gtkexport.c:403
#, fuzzy
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr "Précise les paramètres des exports PNG"
#: gtkexport.c:424
@@ -2914,9 +2865,8 @@ msgid "GNU Backgammon - Export Settings"
msgstr "GNU Backgammon - Réglages d'export"
#: gtkexport.c:493
-#, fuzzy
msgid "Content"
-msgstr "Contact"
+msgstr "Contenu"
#. include stuff
#: gtkexport.c:497
@@ -2924,8 +2874,8 @@ msgid "Include"
msgstr "Inclure"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Board"
@@ -2969,9 +2919,9 @@ msgstr "Analyse des décisions de videau"
#: gtkexport.c:627
msgid "Style"
-msgstr ""
+msgstr "Style"
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "Options de l'export HTML"
@@ -3018,12 +2968,12 @@ msgid "Size of PNG images:"
msgstr "Taille des images PNG :"
#: gtkexport.c:707
-msgid "Size of Html images:"
-msgstr "Taille des images Html :"
+msgid "Size of HTML images:"
+msgstr "Taille des images HTML :"
#: gtkexport.c:716
-msgid "Generate Html images..."
-msgstr "Générer des images Html..."
+msgid "Generate HTML images..."
+msgstr "Générer les images HTML..."
#: gtkfile.c:123
#, c-format
@@ -3062,7 +3012,7 @@ msgstr "Automatique"
#. Extra option 'command file'
#: gtkfile.c:313
msgid "Gnubg Command file"
-msgstr "Fichier de commande Gnubg"
+msgstr "Fichier de commandes Gnubg"
#: gtkfile.c:326
#, c-format
@@ -3082,9 +3032,8 @@ msgid "Selected file type: "
msgstr "Type de fichier sélectionné :"
#: gtkfile.c:403
-#, fuzzy
msgid "Open Commands file"
-msgstr "Fichier de commande Gnubg"
+msgstr "Exécuter un fichier de commandes"
#: gtkfile.c:418
msgid "Save or export to file"
@@ -3152,131 +3101,131 @@ msgstr "Choisir le fichier de dés"
msgid "Add to database"
msgstr "Base de données de sortie inconnue\n"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - Dés"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Cèdre"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon - Videau"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Équité avant abandon :"
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Équité après abandon :"
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Différence :"
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Pas doublé"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Dés %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Joué"
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Jeu des pions"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Décision de videau"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon ne sait pas encore analyser les beavers et les raccons"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Passe"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Abandon"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Pas d'analyse disponible."
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "ID de position :"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "ID de match :"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "Afficher les ID de position et de match au-dessus du board"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "ID de match :"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Afficher les ID de position et de match au-dessus du board"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "ID de position :"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Afficher les ID de position et de match au-dessus du board"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Passer en vue 3D"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Passer en vue 2D"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Réglages prédéfinis"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Choisissez un réglage prédéfini :"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
msgstr ""
"Choisissez un des réglages prédéfinis, allant du débutant au grand maître "
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "personnalisé"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Réglages personnalisés"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
#, fuzzy
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
@@ -3288,36 +3237,36 @@ msgstr ""
"calcul d'un facteur 21 environ. Notez que l'évaluation à 2 coups de GNU "
"Backgammon est équivalente à l'évaluation à 3 coups de Snowie."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Coups à l'avance"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Coups :"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
#, fuzzy
msgid "Pruning neural nets"
msgstr "réseaux de neurones"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
#, fuzzy
msgid "Use neural net pruning"
msgstr "Réglages généraux"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Evaluations avec videau"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Evaluation avec videau du jeu du pion"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3327,7 +3276,7 @@ msgstr ""
"dire de tenir compte de la position du videau dans ses évaluations. Il est "
"recommandé d'activer cette option."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3339,7 +3288,7 @@ msgstr ""
"utilisera une évaluation sans videau dans les coups suivant de son "
"évaluation. Il est recommandé d'activer cette option."
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3355,19 +3304,19 @@ msgstr ""
"être heuristique, c'est-à-dire déterminé par position, ou il peut être "
"aléatoire."
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Bruit"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Bruit :"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Bruit déterministe"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3381,1589 +3330,1535 @@ msgstr ""
"possible. Les utilisateurs experts peuvent créer leurs propres filtres en "
"cliquant sur le bouton [Modifier]."
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Décisions de videau"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Modifier les réglages de simulation"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Douteux :"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Mauvais :"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Très mauvais :"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Très chanceux :"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Chanceux :"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Malchanceux :"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Très malchanceux :"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Réglages d'analyse"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Chance"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analyser le joueur %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Seuils de valeur"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Seuils de chance"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Analyse"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Utiliser les réglages d'Analyse pour le Professeur"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Mêmes que pour Analyse"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Réglages de l'utilisateur"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Images par défaut"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Humain"
-#: gtkgame.c:2742
-#, fuzzy
+#: gtkgame.c:2751
msgid "GNU Backgammon settings"
-msgstr "GNU Backgammon - Réglages d'analyse"
+msgstr ""
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Externe"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Socket :"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Joueurs"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Joueur 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Joueur 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Configuration système par défaut"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr "Anglais (GB)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Anglais (US)"
-#: gtkgame.c:2887
-#, fuzzy
+#: gtkgame.c:2896
msgid "Spanish"
-msgstr "Danois"
+msgstr "Espagnol"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr "Sélectionner une langue"
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
"Le paramètre régional '%s' n'est pas pris en charge par la bibliothèque C."
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Annuler"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
-#, fuzzy
+#: gtkgame.c:3140
msgid "_File"
-msgstr "/_Fichier"
+msgstr "_Fichier"
-#: gtkgame.c:3132
-#, fuzzy
+#: gtkgame.c:3141
msgid "_New..."
-msgstr "/_Fichier/_Nouveau..."
+msgstr "_Nouveau..."
-#: gtkgame.c:3133
-#, fuzzy
+#: gtkgame.c:3142
msgid "_Open"
-msgstr "Adversaire"
+msgstr "_Ouvrir"
-#: gtkgame.c:3134
-#, fuzzy
+#: gtkgame.c:3143
msgid "_Save"
-msgstr "Beaver"
+msgstr "Enregi_strer"
-#: gtkgame.c:3135
-#, fuzzy
+#: gtkgame.c:3144
msgid "Open _Commands..."
-msgstr "/_Fichier/_Ouvrir/_Commandes..."
+msgstr "Exécuter le fichier de _Commandes..."
-#: gtkgame.c:3136
-#, fuzzy
+#: gtkgame.c:3145
msgid "Match information..."
-msgstr "Informations sur le match"
+msgstr "Informations sur le match..."
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
-#, fuzzy
+#: gtkgame.c:3152
msgid "_Edit"
-msgstr "/_Edition"
+msgstr "_Edition"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
msgid "_Undo"
msgstr ""
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Copier les coups sélectionnés vers le presse-papiers"
-#: gtkgame.c:3146
-#, fuzzy
+#: gtkgame.c:3155
msgid "GNUbg ID"
-msgstr "ID GNUBg : "
+msgstr "ID GNUbg"
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Copier"
-#: gtkgame.c:3151
-#, fuzzy
+#: gtkgame.c:3160
msgid "Position as ASCII"
-msgstr "ID de position"
+msgstr "Position en ASCII"
-#: gtkgame.c:3152
-#, fuzzy
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
-msgstr "/_Edition/Copier comme/GammOnLine (HTML)"
+msgstr "GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "ID de position"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Affichage"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Affichage/_Volets"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Affichage/Restaurer les volets"
-#: gtkgame.c:3160
-#, fuzzy
+#: gtkgame.c:3169
msgid "Hide panels"
-msgstr "/Fenêtre_s/Gu_ile"
+msgstr ""
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Affichage/_Barre d'outils"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Affichage/_Barre d'outils"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Affichage/_Barre d'outils"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
#, fuzzy
msgid "Switch to xD view"
msgstr "Passer en vue 3D"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Partie"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Jet de dés"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/_Partie/_Doubler"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Abandon"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Refuse"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Partie/Jouer le tour de l'ordinateur"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
#, fuzzy
msgid "Swap players"
msgstr "/_Partie/Intervertir les joueurs"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Partie/Fixer le videau à..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Partie/Choisir les dés..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/_Partie/Choisir le tour"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/_Partie/Choisir le tour"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analyser"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Evaluateur: \t"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Simulation"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analyse du coup..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analyser/Analyser la partie"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/_Analyser/Analyser le match ou la session"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Analyse du videau"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "/_Fichier/_Ouvrir/_Match ou session..."
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Cèdre"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Partie"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Match"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Analyser/Effacer l'analyse"
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analyser/Statistiques de la session..."
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analyser/Statistiques de la session..."
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analyser/Dossiers des joueurs..."
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Distribution des jets"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/_Analyser/Carte de température..."
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/_Analyser/Carte de température (décision de videau)..."
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Analyser/Dossiers des joueurs..."
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Fenêtre de marché"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Table d'équités de match"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Moteur d'évaluation"
-#: gtkgame.c:3244
-#, fuzzy
+#: gtkgame.c:3253
msgid "_Settings"
-msgstr "/_Réglages"
+msgstr "_Réglages"
-#: gtkgame.c:3245
-#, fuzzy
+#: gtkgame.c:3254
msgid "_Analysis..."
-msgstr "Analyse"
+msgstr "_Analyse..."
-#: gtkgame.c:3246
-#, fuzzy
+#: gtkgame.c:3255
msgid "_Board Appearance..."
-msgstr "/_Réglages/Apparence..."
+msgstr "Apparence du _Board..."
-#: gtkgame.c:3248
-#, fuzzy
+#: gtkgame.c:3257
msgid "E_xport..."
-msgstr "Expert"
+msgstr "E_xport..."
-#: gtkgame.c:3249
-#, fuzzy
+#: gtkgame.c:3258
msgid "_Players..."
-msgstr "Joueurs"
+msgstr "Joueurs..."
-#: gtkgame.c:3250
-#, fuzzy
+#: gtkgame.c:3259
msgid "_Rollouts..."
-msgstr "Simulation"
+msgstr "Simulations..."
-#: gtkgame.c:3251
-#, fuzzy
+#: gtkgame.c:3260
msgid "_Options..."
-msgstr "/_Réglages/_Options..."
+msgstr "_Options..."
-#: gtkgame.c:3252
-#, fuzzy
+#: gtkgame.c:3261
msgid "_Language..."
-msgstr "/_Réglages/Apparence..."
+msgstr "_Langue..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/_Partie/-"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Naviguer/Coup marqué précédent"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Naviguer/Coup marqué précédent"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Naviguer/Jet de dés précédent"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Partie précédente]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[Partie suivante]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Naviguer/Jet de dés suivant"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Naviguer/Coup marqué suivant"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Naviguer/Coup marqué suivant"
-#: gtkgame.c:3272
-#, fuzzy
+#: gtkgame.c:3281
msgid "_Help"
-msgstr "/_Aide"
+msgstr "Aide"
-#: gtkgame.c:3273
-#, fuzzy
+#: gtkgame.c:3282
msgid "_Commands"
-msgstr "<commande>"
+msgstr "_Commandes"
-#: gtkgame.c:3274
-#, fuzzy
+#: gtkgame.c:3283
msgid "_Manual (all about)"
-msgstr "/_Aide/M_anuel de gnubg (web)..."
+msgstr "_Manuel de gnubg (all about)"
-#: gtkgame.c:3276
-#, fuzzy
+#: gtkgame.c:3285
msgid "Manual (_web)"
-msgstr "/_Aide/M_anuel de gnubg (web)..."
+msgstr "Manuel de gnubg (web)"
-#: gtkgame.c:3277
-#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Aide/_A propos de gnubg"
+#: gtkgame.c:3286
+msgid "_About GNU Backgammon"
+msgstr "_A propos de GNU Backgammon"
-#: gtkgame.c:3282
-#, fuzzy
+#: gtkgame.c:3291
msgid "_Edit Position"
-msgstr "Editer la position"
+msgstr "_Editer la position"
-#: gtkgame.c:3284
-#, fuzzy
+#: gtkgame.c:3293
msgid "_Game record"
-msgstr "Partie terminée"
+msgstr ""
#. TOGGLE
-#: gtkgame.c:3285
-#, fuzzy
+#: gtkgame.c:3294
msgid "_Analysis"
-msgstr "Analyse"
+msgstr "_Analyser"
#. TOGGLE
-#: gtkgame.c:3286
-#, fuzzy
+#: gtkgame.c:3295
msgid "_Commentary"
-msgstr "Commentaires :"
+msgstr "_Commentaires"
#. TOGGLE
-#: gtkgame.c:3287
-#, fuzzy
+#: gtkgame.c:3296
msgid "_Message"
-msgstr "/Fenêtre_s/_Messages"
+msgstr "_Messages"
#. TOGGLE
-#: gtkgame.c:3288
-#, fuzzy
+#: gtkgame.c:3297
msgid "_Theory"
-msgstr "Théorie"
+msgstr "_Théorie"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
-#, fuzzy
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
-msgstr "<commande>"
+msgstr "Commandes"
#. TOGGLE
-#: gtkgame.c:3291
-#, fuzzy
+#: gtkgame.c:3300
msgid "_Dock panels"
-msgstr "/Fenêtre_s/Gu_ile"
+msgstr ""
-#: gtkgame.c:3292
-#, fuzzy
+#: gtkgame.c:3301
msgid "Show _ID in status bar"
-msgstr "Afficher la cours en-dessous du board"
+msgstr ""
#. TOGGLE
-#: gtkgame.c:3293
-#, fuzzy
+#: gtkgame.c:3302
msgid "Full screen"
-msgstr "/_Affichage/Plein écran"
+msgstr "Affichage plein écran"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
#, fuzzy
msgid "Play _Clockwise"
msgstr "/Fenêtre_s/Jouer sens _horaire"
-#: gtkgame.c:3298
-#, fuzzy
+#: gtkgame.c:3307
msgid "_Text only"
-msgstr "Couleur des dés :"
+msgstr ""
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_Fichier"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_Fichier/_Nouveau..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_Fichier/_Ouvrir..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_Fichier/_Enregistrer..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_Fichier/-"
-#: gtkgame.c:3318
-#, fuzzy
+#: gtkgame.c:3327
msgid "/_File/Open _Commands..."
-msgstr "/_Fichier/_Ouvrir/_Commandes..."
+msgstr "/_Fichier/Ouvrir _Commandes..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr "/_Fichier/Informations sur le match..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr "/_Fichier/_Quitter"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_Fichier/_Quitter"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Edition"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Edition/_Annuler"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Edition/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/_Edition/Copier comme"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/_Edition/Copier comme/Position en ASCII"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Edition/Copier comme/Position et ID de match"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/_Edition/Copier comme/Position en ASCII"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/_Edition/Copier comme"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/_Edition/Copier comme/Position en ASCII"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Edition/Copier comme/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Edition/C_oller"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr "/_Edition/_Editer la position"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Affichage"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr "/_Affichage/_Volets"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
-msgstr "/_Affichage/_Volets/_Dossier de partie"
+msgstr "/_Affichage/_Volets/_Déroulement de la partie"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr "/_Affichage/_Volets/_Analyse"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr "/_Affichage/_Volets/_Commentaire"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr "/_Affichage/_Volets/_Message"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr "/_Affichage/_Volets/_Théorie"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr "/_Affichage/_Volets/_Commande"
-#: gtkgame.c:3368
-#, fuzzy
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
-msgstr "/Fenêtre_s/Gu_ile"
+msgstr ""
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Affichage/Restaurer les volets"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Affichage/Masquer les volets"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Affichage/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
#, fuzzy
msgid "/_View/Show _ID in status bar"
msgstr "Afficher la cours en-dessous du board"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Affichage/_Barre d'outils"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Affichage/_Barre d'outils/_Masquer la barre d'outils"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Affichage/_Barre d'outils/_Afficher la barre d'outils"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr "/_Affichage/_Barre d'outils/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Affichage/_Barre d'outils/_Texte seul"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Affichage/_Barre d'outils/_Icônes seules"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr "/_Affichage/_Barre d'outils/_Icônes et texte"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Affichage/Plein écran"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr "/Fenêtre_s/Jouer sens _horaire"
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr "/Fenêtre_s/Passer en vue xD"
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Partie"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Partie/_Jeter les dés"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
#, fuzzy
msgid "/_Game/_Finish move"
msgstr "/_Partie/_Doubler"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Partie/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Partie/_Doubler"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Partie/A_bandonner"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/_Partie/_Accepter"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/_Partie/A_bandonner"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Partie/Jouer le tour de l'ordinateur"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_Partie/_Accepter"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Partie/Intervertir les joueurs"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Partie/Fixer le videau à..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Partie/Choisir les dés..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Partie/Choisir le tour"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Partie/Choisir le tour/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Partie/Choisir le tour/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/_Partie/Choisir le tour"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analyser"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analyser/_Evaluer"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analyser/_Conseil"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analyser/_Simuler (Rollout)"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analyser/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analyser/Analyser le coup"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analyser/Analyser la partie"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analyser/Analyser le match ou la session"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analyser/Effacer l'analyse"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analyser/Effacer l'analyse/Coup"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analyser/Effacer l'analyse/Partie"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analyser/Effacer l'analyse/Session"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Analyser/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analyser/Fenêtre du marché..."
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analyser/Effacer l'analyse"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analyser/Fenêtre du marché..."
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Analyser/Effacer l'analyse/Coup"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analyser/Effacer l'analyse/Coup"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analyser/Fenêtre du marché..."
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Analyser/Effacer l'analyse/Partie"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analyser/Effacer l'analyse/Partie"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analyser/Fenêtre du marché..."
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Analyser/Effacer l'analyse/Match"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analyser/Effacer l'analyse/Match"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analyser/Fenêtre du marché..."
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Analyser/_Simuler (Rollout)"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analyser/_Simuler (Rollout)"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analyser/_Simuler (Rollout)"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analyser/_Simuler (Rollout)"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analyser/_Simuler (Rollout)"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
#, fuzzy
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analyser/Effacer l'analyse"
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analyser/Statistiques de la session..."
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analyser/Statistiques de la session..."
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Analyser/Dossiers des joueurs..."
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/_Analyser/Distribution des jets de dés..."
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analyser/Carte de température..."
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analyser/Carte de température (décision de videau)..."
-#: gtkgame.c:3478
+#: gtkgame.c:3487
#, fuzzy
msgid "/_Analyse/_Race Theory"
msgstr "/_Analyser/Dossiers des joueurs..."
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analyser/Fenêtre du marché..."
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analyser/Table d'équités de match..."
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analyser/Vitesse d'évaluation..."
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_Réglages"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/_Réglages/Analyse..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/_Réglages/Apparence..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/_Réglages/E_xports..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/_Réglages/_Joueurs..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/_Réglages/_Simulations..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/_Réglages/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/_Réglages/_Options..."
-#: gtkgame.c:3498
-#, fuzzy
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
-msgstr "/_Réglages/Apparence..."
+msgstr "/_Réglages/Langue..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
#, fuzzy
msgid "/G_o"
msgstr "/_Partie/-"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Naviguer/Coup marqué précédent"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Naviguer/Coup marqué précédent"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
#, fuzzy
msgid "/G_o/Previous rol_l"
msgstr "/_Naviguer/Jet de dés précédent"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
#, fuzzy
msgid "/G_o/Pre_vious game"
msgstr "/_Naviguer/Partie précédente"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
#, fuzzy
msgid "/G_o/-"
msgstr "/_Partie/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
#, fuzzy
msgid "/G_o/Next _game"
msgstr "/_Naviguer/Partie suivante"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
#, fuzzy
msgid "/G_o/Next _roll"
msgstr "/_Naviguer/Jet de dés suivant"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Naviguer/Coup marqué suivant"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Naviguer/Coup marqué suivant"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Aide"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Aide/_Commandes..."
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Aide/-"
-#: gtkgame.c:3516
-#, fuzzy
+#: gtkgame.c:3525
msgid "/_Help/_Manual (all about)"
-msgstr "/_Aide/M_anuel de gnubg (web)..."
+msgstr "/_Aide/_Manuel de gnubg (all about)"
-#: gtkgame.c:3518
-#, fuzzy
+#: gtkgame.c:3527
msgid "/_Help/Manual (_web)"
-msgstr "/_Aide/M_anuel de gnubg (web)..."
+msgstr "/_Aide/Manuel de gnubg (_web)..."
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_Aide/_A propos de gnubg"
+#: gtkgame.c:3530
+msgid "/_Help/_About GNU Backgammon"
+msgstr "/_Aide/_A propos de GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "Interrompu"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "Arrêter l'opération en cours"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
-#, fuzzy, c-format
+#: gtkgame.c:3606
+#, c-format
msgid "Failed to parse uri"
-msgstr "Echec de la création de %s"
+msgstr ""
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "ID de position"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr "Copier le ID GNUbg"
-#: gtkgame.c:3752
-#, fuzzy
-msgid "Paste Position ID"
-msgstr "ID de position"
+#: gtkgame.c:3761
+msgid "Paste GNUbg ID"
+msgstr "Coller le ID GNUbg"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Rendu"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Professeur"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Jouer quand même"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Re-réfléchir"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Fin du mode Professeur"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Conseil"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Touches de raccourci"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Editer la position"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
#, fuzzy
msgid "Start a new money game session"
msgstr "Démarrer une nouvelle session libre"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, fuzzy, c-format
msgid "Start a new %d point match"
msgstr "Match en %d points"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
#, fuzzy
msgid "Match settings"
msgstr "Réglages de l'utilisateur"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
#, fuzzy
msgid "Length:"
msgstr "<longueur>"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
#, fuzzy
msgid "Player settings"
msgstr "Réglages de l'utilisateur"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
#, fuzzy
msgid "Current player settings"
msgstr "Niveau de jeu du pion"
-#: gtkgame.c:4430
-#, fuzzy
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
-msgstr "GNU Backgammon - Conseil"
+msgstr "GNU Backgammon contre joueur humain"
-#: gtkgame.c:4431
-#, fuzzy
+#: gtkgame.c:4440
msgid "Human vs. Human"
-msgstr "Le joueur humain gagne le match"
+msgstr "Joueur humain contre joueur humain"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
#, fuzzy
msgid "Modify player settings..."
msgstr "Modifier les réglages de simulation"
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Dés manuels"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Mode professeur"
-#: gtkgame.c:4489
-#, fuzzy
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
-msgstr "GNU Backgammon - Dés"
+msgstr "GNU Backgammon - Nouveau"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Définir la table d'équité du match"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "Premier coup, les deux"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "Premier coup (0)"
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Coups suivants, les deux"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Coups suivants (0)"
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Graine :"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Essais :"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Troncature"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Tronquer les simulations"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Tronquer au coup numéro :"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Evaluation pour les coups suivants"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Evaluations séparées"
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Changer d'évaluation après coup no :"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Arrêter quand le résultat est fiable"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
#, fuzzy
msgid "Stop when STD is small enough "
msgstr "Arrêter quand les écarts-types sont assez petits"
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
#, fuzzy
msgid "Minimum Trials:"
msgstr "Nombre minimum de parties :"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "Arrêter la simulation en fonction des écarts-types"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
#, fuzzy
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Arrêter la simulation en fonction des écarts-types"
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr ""
-#: gtkgame.c:4911
+#: gtkgame.c:4920
#, fuzzy
msgid "JSDs from best choice"
msgstr "indiquer les mauvais coups"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Troncation à la sortie"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
"Tronquer match sans videau (et session libre avec videau) à la base de "
"donnés de sortie exacte"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Tronquer sans videau à la base de données de sortie à un côté"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Réduction de variance"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Utiliser des dés quasi-aléatoires"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Simulation comme position de départ"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr "Echec de la création de %s"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
#, fuzzy
msgid "Open rollout settings (*.rol)"
msgstr "Modifier les réglages de simulation"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - Simulations"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr "Enregistrer sous"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr "Charger"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Réglages généraux"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Réglages de l'utilisateur"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "1er coup (1) "
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Coup suivant (1) "
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Pt. de troncature"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Les deux joueurs utilisent les mêmes réglages"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "Les décisions de videau utilisent les réglages du jeu du pion"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Utiliser les réglages de joueur 0 au point de troncature"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - Evaluation"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Conseil"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "CGM avant abandon"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "CGM après abandon"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Vous devriez accepter l'abandon!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Vous devrier refuser l'abandon!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Il n'y a aucun coup légal."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr "Feuille de score -"
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
#, fuzzy
msgid "Money Session"
msgstr "Partie libre"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Copie en cours"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Garantie"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr "Moteur d'évaluation"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "A propos de GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Remerciements"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Infos sur la version"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Conditions de copie"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr "Signaler un bogue"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr "Moteur d'évaluation"
-
-#: gtkgame.c:5757
-#, fuzzy
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
-msgstr "GNU Backgammon - Conseil"
+msgstr "GNU Backgammon - Infos sur la version"
-#: gtkgame.c:5845
-#, fuzzy
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
-msgstr "GNU Backgammon - Videau"
+msgstr "GNU Backgammon - Remerciements"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Remerciements spéciaux"
-#: gtkgame.c:5898
-#, fuzzy
+#: gtkgame.c:5907
msgid "Contributors"
-msgstr "entrées"
+msgstr "Donateurs"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4974,179 +4869,179 @@ msgstr ""
"\n"
"Utilisation : %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
-msgstr "Aide - Référence de commande"
+msgstr "Aide - Référence des commandes"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Statistiques de jeu du pion :"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Statistiques des décisions de videau :"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Statistiques de chance :"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Statistiques globales :"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Stastistiques pour toutes les parties"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Stastistiques de la partie"
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Toutes les parties : %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Toutes les parties : %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Revenir à la partie précédente"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Aller à la partie suivante"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Partie %d : %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "Global"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Graphique"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Afficher les statistiques sous forme de volets"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - Informations de match"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "Niveau de %s :"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Date :"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Rencontre :"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Tour :"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Lieu :"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Annotateur :"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Commentaires :"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - Estimation de la vitesse"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Vitesse enregistrée :"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "évaluations statiques / seconde"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Calibrer"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - Calibration"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Calibration :"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (n/d) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
#, fuzzy
msgid "Resign normal"
msgstr "Abandon"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
#, fuzzy
msgid "Resign gammon"
msgstr "gammon"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
#, fuzzy
msgid "Resign backgammon"
msgstr "backgammon"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "-%d"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon - Table d'équités de match"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Charger table..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Inverser table"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Pré-Crawford"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Post-Crawford pour joueur %s"
@@ -5179,7 +5074,7 @@ msgstr " coups de plus à moins de "
msgid "Predefined move filters:"
msgstr "Filtres de coups prédéfinis :"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-coup"
@@ -5201,19 +5096,19 @@ msgstr "Modifier..."
msgid "Rank"
msgstr "Rang"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "G g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "G bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "P g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "P bg"
@@ -5221,51 +5116,51 @@ msgstr "P bg"
msgid "Diff."
msgstr "Diff."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Douteux"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Mauvais"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Très mauvais"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
#, fuzzy
msgid "Select soundfile"
msgstr "Préciser les fichiers son"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Utiliser la position de départ standard du backgammon"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Utiliser la position de départ de Nick \"Nack\" Ballard (\"Nackgammon\") "
"avec les règles standard"
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Joueur à l'hypergammon à 1 pion (gammons et backgammons possibles)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Joueur à l'hypergammon à 2 pions (gammons et backgammons possibles)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Joueur à l'hypergammon à 3 pions (gammons et backgammons possibles)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Démarrer immédiatement une nouvelle partie"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5273,11 +5168,11 @@ msgstr ""
"Quand une partie est terminée, en démarrer automatiquement une nouvelle dans "
"le même matche ou la même session libre."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Jeter automatiquement les dés"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5285,11 +5180,11 @@ msgstr ""
"Jeter automatiquement les dés à la place d'un joueur humain s'il n'a pas "
"accès au videau."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Jouer automatiquement les coups forcés"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5297,11 +5192,11 @@ msgstr ""
"Joueur automatiquement à la place d'un joueur humain s'il n'y aucun ou qu'un "
"seul coup légal."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Joueur automatiquement les coups de sortie"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5311,11 +5206,11 @@ msgstr ""
"d'un joueur humain s'il existe un seul coup et un seul qui permet de sortir "
"de façon non ambiguë un nombre maximal de pions."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Autoriser le déplacement vers des cases illégales"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5329,15 +5224,15 @@ msgstr ""
"tous les cas, le coup résultant doit être légal au moment où vous reprenez "
"vos dés, sinon il ne sera pas accepté."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Variantes"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Utiliser le videau"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5346,11 +5241,11 @@ msgstr ""
"proposer d'augmenter (de doubler) la valeur de la partie en utilisant la "
"commande \"double\"."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Utiliser la règle de Crawford"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5361,11 +5256,11 @@ msgstr ""
"gagner le match), alors le videau ne peut pas être utilisé au cours de la "
"prochaine partie (mais redevientutilisable pour les suivantes)."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Utiliser la règle de Jacoby"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5375,11 +5270,11 @@ msgstr ""
"un gammon ou 3 points pour un backgammon que si le videau n'est plus au "
"centre. La règle de Jacoby n'est jamais utilisée en match."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Nombre maximum de beavers :"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5390,11 +5285,11 @@ msgstr ""
"permet de préciser combien de tels redoubles consécutifs sont autorisés. Les "
"beavers ne sont jamais autorisés en match."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Nombre maximum de doubles automatiques :"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5407,11 +5302,11 @@ msgstr ""
"doubles automatiques successifs peuvent être accumulés au cours de la même "
"ouverture. Les doubles automatiques ne sont jamais utilisés en match."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Professeur"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5419,23 +5314,23 @@ msgstr ""
"Quand vous utilisez le professeur, GNU Backgammon analyse vos décisions "
"durant la partie et vous prévient s'il pense que vous avez commis une erreur."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Décision de videau"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Utiliser le professeur pour les décisions de videau"
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Utiliser le professeur pour les décision de jeu du pion"
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Seuil d'avertissement :"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5444,15 +5339,15 @@ msgstr ""
"Backgammon avant qu'il ne vous prévienne d'une éventuelle erreur de votre "
"part."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Affichage"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Mouvement horaire"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5463,15 +5358,15 @@ msgstr ""
"Sinon, le joueur 1 avance dans le sens contraire des aiguilles d'une montre, "
"et le joueur 0 dans le sens des aiguilles d'une montre."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Délai de mouvement :"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5479,12 +5374,12 @@ msgstr ""
"Indique à GNU Backgammon combien de temps il doit attendre entre chaque coup "
"qu'il joue, afin de vous permettre d'avoir le temps de le voir jouer."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr ""
"Afficher les dés au-dessous du board quand un joueur humain est au trait"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5497,12 +5392,12 @@ msgstr ""
"en cliquant dans la zone située au milieu du board (là où les dés "
"atterrissent lorsqu'ils sont jetés)."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Affichier la Position ID et le Match ID au-dessus du board"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
#, fuzzy
msgid ""
"One entry field will be shown above the board, which can be useful for "
@@ -5512,42 +5407,42 @@ msgstr ""
"de match. Ces ID sont utiles pour enregistrer, saisir ou échanger des "
"positions et des situations de match."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Aucune"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "Course :"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "Points de course perdus"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Afficher la charnière"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animation"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Aucune animation pour les pions déplacés automatiquement"
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Faire clignoter les pions déplacés"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5555,48 +5450,48 @@ msgstr ""
"Faire clignoter les pions entre leurs cases de départ et d'arrivée "
"lorsqu'ils sont déplacés par GNU Backgammon."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Faire glisser les pions déplacés"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
"Faire glisser les pions entre leurs cases de départ et d'arrivée lorsqu'ils "
"sont déplacés par GNU Backgammon."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Vitesse :"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Lente"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Rapide"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
"Contrôle la vitesse à laquelle sont effectuer le clignotement ou le "
"glissement des pions lorsqu'ils sont déplacés."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr "Board gris en mode édition"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr "Board gris en mode édition pour l'éclaircir"
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Allumer les destinations en glissant-déposant un pion"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5604,11 +5499,11 @@ msgstr ""
"Lorsque vous déplacez un pion sur le board par un glisser-déposer, les cases "
"de destination légales s'allument."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Montrer les coups de l'ordinateur"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5617,11 +5512,11 @@ msgstr ""
"option si vous voulez faire jouer des parties entre ordinateurs, pour "
"accélérer les choses."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Mémoriser les positions des fenêtres"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5633,11 +5528,11 @@ msgstr ""
"comme certaines plateformes ou gestionnaires de fenêtres ne disposent pas de "
"cette fonctionnalité, GNU Backgammon essaie de faire pour le mieux."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Equité de match en CGM"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5646,11 +5541,11 @@ msgstr ""
"équités de match sont affichées en points par partie d'équité équivalente à "
"une partie libre (EPL)."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "CGP en pourcentage"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5659,11 +5554,11 @@ msgstr ""
"Sinon, les chances de gagner la partie sont affichées comme des probabilités "
"(ex: 0.583)"
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "CGM en pourcentage"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5672,12 +5567,12 @@ msgstr ""
"Sinon, les chances de gagner le match sont affichées comme des probabilités "
"(ex: 0.583)"
-#: gtkoptions.c:736
+#: gtkoptions.c:738
#, fuzzy
msgid "Number of digits in output:"
msgstr "Nombre de neurones cachés :"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5701,38 +5596,37 @@ msgstr ""
"est 3 ; par exemple, la valeur CRM (chances de remporter le match) "
"s'affichera comme suit : 50,33 %."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Longueur de match par défaut :"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "points"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr "Indique la longueur par défaut d'un nouveau match."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Table d'équités de match"
-#: gtkoptions.c:806
-#, fuzzy
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Actuel :"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Charger..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Lire un fichier contenant une table d'équités de match."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5741,64 +5635,63 @@ msgstr ""
"intervertissant intervertissant les deux joueurs avant de lire les équités "
"dans la table)."
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Son"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
#, fuzzy
msgid "Sound command:"
msgstr "<commande>"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Signal sonore si coup invalide"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Emettre un signal sonore si un coup illégal est joué."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Activer les effets sonores"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr ""
"Indique à GNU Backgammon d'émettre différents effets sonores lorsquese "
"produisent certains événements."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
#, fuzzy
msgid "Sound Event"
msgstr "Son"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
#, fuzzy
msgid "Path:"
msgstr "Match :"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Dés"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "Manipulation des dés"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Générateur de nombres aléatoires"
-#: gtkoptions.c:999
-#, fuzzy
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "Graine :"
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5806,104 +5699,104 @@ msgstr ""
"Spécifie la \"graine\" (état du générateur), ce qui peut être utile parfois "
"pour reproduire certaines séquences de dés."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Manipulation des dés"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "meilleur"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "deuxième meilleur"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "troisième meilleur"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "4e meilleur"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "5e meilleur"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "6e meilleur"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "7e meilleur"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "8e meilleur"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "9e meilleur"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "10e meilleur"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "médian"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "10e pire"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "9e pire"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "8e pire"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "7e pire"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "6e pire"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "5e pire"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "4e pire"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "troisième pire"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "deuxième pire"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "pire"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Toujours jeter le "
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "jet pour le joueur %s."
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
#, fuzzy
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
@@ -5919,23 +5812,23 @@ msgstr ""
"jouer les très bons ou les très mauvais jets ; ou (d) juste s'amuser. Oh, à "
"propos, n'allez pas en parler aux trolls de rec.games.backgammon :-)"
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Afficher le dés le plus fort à gauche"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Force le plus fort des deux dés à être affiché à gauche."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Autres"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Confirmer avant d'arrêter une partie"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5943,15 +5836,15 @@ msgstr ""
"Demander confirmation avant d'arrêter une partie ou d'en commencer une "
"nouvelle qui effacerait une partie en cours."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Confirmer un remplacement de fichier existant"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Enregistrer toutes les parties"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5962,12 +5855,12 @@ msgstr ""
"des matchs ou des sessions extrêmement longs, pour économiser de la mémoire."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr ""
"Aller à la première partie après avoir chargé un match ou une partie libre"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5978,68 +5871,65 @@ msgstr ""
"ou le dernier coup de la dernière partie."
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
#, fuzzy
msgid "Default SGF folder:"
msgstr "Longueur de match par défaut :"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
#, fuzzy
msgid "Default Import folder:"
msgstr "Longueur de match par défaut :"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
#, fuzzy
msgid "Default Export folder:"
msgstr "Longueur de match par défaut :"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr "Navigateur Web :"
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Taille du cache :"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
#, fuzzy
msgid "Small"
msgstr "[valeur]"
-#: gtkoptions.c:1217
-#, fuzzy
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
"decreasing the size will use less memory."
msgstr ""
"GNU Backgammon utilise un cache dans lequel il mémorise les évaluations "
-"précédemment calculer afin d'accélérer les évaluation futures. Augmenter la "
+"précédemment calculées afin d'accélérer les évaluation futures. Augmenter la "
"taille du cache peut aider à accélérer les évaluations ; diminuer la taille "
-"du cache permet d'utiliser moins de mémoire. Une entrée dans le cache coûte "
-"environ 50 octets (selon la plateforme)."
+"du cache permet d'utiliser moins de mémoire."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr "Threads d'évaluation :"
-#: gtkoptions.c:1235
-#, fuzzy
+#: gtkoptions.c:1237
msgid "threads"
-msgstr "Coups à l'avance"
+msgstr ""
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
@@ -6047,64 +5937,61 @@ msgstr ""
"Nombre de threads à utiliser lors des opérations multi-thread ; ce chiffre "
"doit être équivalent au nombre d'unités de traitement logique disponibles"
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
-#, fuzzy
+#: gtkoptions.c:1254
msgid "minute(s)"
-msgstr "coup(s) au plus"
+msgstr "minute(s)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
#, fuzzy
msgid "Auto save rollouts"
msgstr "Tronquer les simulations"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Analyse du jeu de pion"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
-#, fuzzy
+#: gtkoptions.c:1292
msgid "Database"
-msgstr "Erreur-type"
+msgstr "Base de données"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Choisir le fichier de dés"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Préférences générales"
#: gtkpanels.c:295
-#, fuzzy
-msgid "Messages - GNU Backgammon"
-msgstr "GNU Backgammon"
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Messages"
#: gtkpanels.c:319
#, c-format
@@ -6131,14 +6018,13 @@ msgid "Return hits"
msgstr ""
#: gtkpanels.c:396
-#, fuzzy
msgid "Kleinman count"
msgstr "Mesure de Kleinman"
-#: gtkpanels.c:406
-#, fuzzy
-msgid "Theory - GNU Backgammon"
-msgstr "GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - Théorie"
#: gtkpanels.c:428
#, fuzzy, c-format
@@ -6146,33 +6032,28 @@ msgid "Unknown keyword: %s\n"
msgstr "Réglage inconnu \"%s\".\n"
#: gtkpanels.c:434
-#, fuzzy
msgid "Available commands:\n"
-msgstr "Commandes disponibles :"
+msgstr "Commandes disponibles :\n"
#: gtkpanels.c:455
msgid "<subcommand>\n"
msgstr "<sous-commande>\n"
#: gtkpanels.c:456
-#, fuzzy
msgid "Available subcommands:\n"
-msgstr "Sous-commandes disponibles :"
+msgstr "Sous-commandes disponibles :\n"
#: gtkpanels.c:628
-#, fuzzy
-msgid "Command - GNU Backgammon"
-msgstr "Démarrage de GNU Backgammon"
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Commandes"
#: gtkpanels.c:648
-#, fuzzy
msgid "Help"
-msgstr "/_Aide"
+msgstr "Aide"
#: gtkpanels.c:668
-#, fuzzy
-msgid "Annotation - GNU Backgammon"
-msgstr "Démarrage de GNU Backgammon"
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Annotation"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6185,19 +6066,16 @@ msgid "Game %d: %d, %d"
msgstr "Partie %d : %s %d, %s %d"
#: gtkpanels.c:799
-#, fuzzy
-msgid "Game record - GNU Backgammon"
-msgstr "GNU Backgammon"
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Déroulement de la partie"
#: gtkpanels.c:850
-#, fuzzy
msgid "Commentary"
-msgstr "Commentaires :"
+msgstr "Commentaires"
#: gtkpanels.c:855
-#, fuzzy
msgid "Messages"
-msgstr "/Fenêtre_s/_Messages"
+msgstr "Messages"
#: gtkpanels.c:861
msgid "Theory"
@@ -6216,7 +6094,6 @@ msgid "Show window with messages"
msgstr "Afficher la fenêtre des messages."
#: gtkpanels.c:1419
-#, fuzzy
msgid "Do not show window with messages."
msgstr "Ne pas afficher la fenêtre des messages."
@@ -6329,9 +6206,8 @@ msgid "Windows will be detached."
msgstr "Les jets de dés seront analysés."
#: gtkpanels.c:1633
-#, fuzzy
msgid "window"
-msgstr "/Fenêtre_s"
+msgstr "fenêtre"
#: gtkpanels.c:1644
#, fuzzy
@@ -6340,316 +6216,315 @@ msgid ""
"\n"
msgstr "Images par défaut"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Apparence"
-#: gtkprefs.c:265
-#, fuzzy
+#: gtkprefs.c:267
msgid "predefined"
-msgstr "personnalisé"
+msgstr "prédéfini"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
#, fuzzy
msgid "Custom design"
msgstr "Décisions du professeur"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
#, fuzzy
msgid "Chequer 0:"
msgstr "Pion :"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
#, fuzzy
msgid "Chequer 1:"
msgstr "Pion :"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr "Type de pion"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
#, fuzzy
msgid "Rounded disc"
msgstr "Tour : %s"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr "Le pion est un disque"
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr "Pion rond plat"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr "Le pion n'a pas d'épaisseur"
-#: gtkprefs.c:461
+#: gtkprefs.c:463
#, fuzzy
msgid "Texture type"
msgstr "Fichiers texte"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Pion entier"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr "L'ensemble du pion est texturé"
-#: gtkprefs.c:474
+#: gtkprefs.c:476
#, fuzzy
msgid "Top Only"
msgstr "Mesure de Thorp"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr "Seul le haut du pion est texturé"
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Même couleur de dés que de pions"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Couleur des dés :"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Couleur des cases :"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Couleur du videau :"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
#, fuzzy
msgid "Text colour:"
msgstr "Couleur des dés :"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
#, fuzzy
msgid ""
"Background\n"
"colour:"
msgstr "Couleur du fond :"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
#, fuzzy
msgid ""
"First\n"
"point colour:"
msgstr "Couleur de la première case :"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
#, fuzzy
msgid ""
"Second\n"
"point colour:"
msgstr "Couleur de la seconde case :"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
#, fuzzy
msgid "Rounded points"
msgstr "Tour : %s"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
#, fuzzy
msgid "Border colour:"
msgstr "Couleur des dés :"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
#, fuzzy
msgid "Rounded board edges"
msgstr "(thème de board personnalisé)"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Afficher la charnière"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
#, fuzzy
msgid "Hinge colour:"
msgstr "Couleur des dés :"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
#, fuzzy
msgid ""
"Point number\n"
"colour:"
msgstr "Couleur des cases :"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Couleur :"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Indice de réfraction :"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Terne"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Brillant"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Diffus"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Spéculaire"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Forme des pions :"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Plats"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Arrondis"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Couleur des dés"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Couleur du fond :"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Couleur de la première case :"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Couleur de la seconde case :"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Lisse"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Tacheté"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
#, fuzzy
msgid "Alder"
msgstr "Aulne"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
#, fuzzy
msgid "Ash"
msgstr "Frêne"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
#, fuzzy
msgid "Basswood"
msgstr "Tilleul"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Hêtre"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Cèdre"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Ebène"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
#, fuzzy
msgid "Fir"
msgstr "Sapin"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
#, fuzzy
msgid "Maple"
msgstr "Erable"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Chêne"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
#, fuzzy
msgid "Pine"
msgstr "Pin"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
#, fuzzy
msgid "Redwood"
msgstr "Cyprès"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Noyer"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Saule"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Boisé"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Peint"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr ""
"Enregistrer les paramètres et tester les performances 3d pendant 3 secondes ?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "Les performances 3d sont excellentes.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "Les performances 3d sont bonnes.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "Les performances 3d sont correctes.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "Les performances 3d sont mauvaises.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "Les performances 3d sont très mauvaises.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6658,363 +6533,361 @@ msgstr ""
"%s\n"
"(%.1f trames par seconde)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Désactiver les ombres pour améliorer les performances"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr "Essayez l'option de tirage rapide pour améliorer les performances."
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
"L'option de tirage rapide ne changera pas le résultat de ce test de "
"performances."
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Azimut de la lumière"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Elévation de la lumière"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Type de source lumineuse"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
#, fuzzy
msgid "Positional"
msgstr "Position %s"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr "Source lumineuse fixe, par exemple une lampe"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
#, fuzzy
msgid "Directional"
msgstr "Pas de réduction"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Source lumineuse directionnelle, par exemple le soleil"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
#, fuzzy
msgid "Light Position"
msgstr "Editer la position"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Gauche"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
#, fuzzy
msgid "Right"
msgstr "Elévation de la lumière"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Bas"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Haut"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
#, fuzzy
msgid "Low"
msgstr "Lente"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Forte"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Niveaux de luminosité"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
#, fuzzy
msgid "Ambient"
msgstr "Couleur des dés :"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr "L'option Lumière d'ambiance utilise le niveau de luminosité général"
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
"L'option Lumière diffuse utilise la lumière en provenance de la source "
"lumineuse"
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
"L'option Lumière spéculaire utilise la lumière reflétée par des surfaces "
"brillantes"
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
#, fuzzy
msgid "Display Type"
msgstr "Affichage"
-#: gtkprefs.c:1428
-#, fuzzy
+#: gtkprefs.c:1429
msgid "2d Board"
-msgstr "Board"
+msgstr "Board 2d"
-#: gtkprefs.c:1432
-#, fuzzy
+#: gtkprefs.c:1433
msgid "3d Board"
-msgstr "Board"
+msgstr "Board 3d"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Numéroter les cases"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
#, fuzzy
msgid "Show or hide point numbers"
msgstr "Montrer les doubles manqués"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "Etiquettes dynamiques"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
"Mettre à jour les étiquettes afin qu'elles soient correctes pour le joueur "
"au trait"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Afficher l'indicateur de déplacement"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr ""
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
#, fuzzy
msgid "3d Options"
msgstr "%d points"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
#, fuzzy
msgid "Show shadows"
msgstr "Montrer"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Afficher les ombres, cette option requiert une carte graphique rapide"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr ""
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "Modifier la profondeur des ombres"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
#, fuzzy
msgid "dark"
msgstr "Cèdre"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
#, fuzzy
msgid "Animate dice rolls"
msgstr "Saisissez les dés : "
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
#, fuzzy
msgid "Dice rolls will shake across board"
msgstr "Les jets de dés seront analysés."
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
#, fuzzy
msgid "Animate resignation flag"
msgstr "Équité après abandon :"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
#, fuzzy
msgid "Waves resignation flag"
msgstr "CGM après abandon"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Fermer le board en quittant le programme"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Lorque vous quittez gnubg, le board se ferme."
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
#, fuzzy
msgid "Board angle: "
msgstr "Images des boards"
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "Modifier l'angle d'inclinaison du board"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr "Modifier l'angle de champ de la vue 3d"
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr ""
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr "Afficher le board 3d dans une vue de dessus 2d"
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "Précision de la courbe"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
#, fuzzy
msgid "low"
msgstr "Lente"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr ""
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
#, fuzzy
msgid "Dice size"
msgstr "Taille du cache :"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr ""
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr ""
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
#, fuzzy
msgid "large"
msgstr "Grand"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
#, fuzzy
msgid "Quick drawing"
msgstr "Niveau de chance"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Tester les performances"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "nom inconnu"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "auteur inconnu"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Ajouter le thème de board actuel"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Nom du nouveau thème :"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Auteur du nouveau thème :"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
#, fuzzy
msgid "Export Design"
msgstr "Expert"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
#, fuzzy
msgid "User defined"
msgstr "personnalisé"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Utilisateur"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
#, fuzzy
msgid "Import Design"
msgstr "Enregistrer les thèmes"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "Le fichier est introuvable ou ne contient aucun thème."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
#, fuzzy
msgid "Adding new designs:"
msgstr "Nom du nouveau thème :"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] ""
msgstr[1] ""
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "Effacer le thème"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, fuzzy, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "Effacer le thème"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, fuzzy, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "Effacer le thème"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, fuzzy, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "Effacer le thème"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "Sélectionner un nouveau thème et annuler les changements en cours ?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Thèmes"
@@ -7023,67 +6896,66 @@ msgstr "Thèmes"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Ajouter le thème actuel"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Effacer le thème"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
#, fuzzy
msgid "Update design"
msgstr "Enregistrer les thèmes"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
#, fuzzy
msgid "Export design"
msgstr "Expert"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
#, fuzzy
msgid "Import design"
msgstr "Enregistrer les thèmes"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
#, fuzzy
msgid "Lighting"
msgstr "Elévation de la lumière"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Thèmes"
-#: gtkprefs.c:2717
-#, fuzzy
+#: gtkprefs.c:2732
msgid "Chequers"
-msgstr "Pion"
+msgstr "Pions"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Cadre"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Dés (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Dés (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Pions (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Pions (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "Générale"
@@ -7124,7 +6996,6 @@ msgid "8912 Rule"
msgstr "Règle 8912"
#: gtkrace.c:329
-#, fuzzy
msgid "Kleinman Formula"
msgstr "Mesure de Kleinman"
@@ -7135,9 +7006,8 @@ msgstr "Mesure de Thorp"
#. Keith
#: gtkrace.c:337
-#, fuzzy
msgid "Keith Count"
-msgstr "Mesure de Kleinman"
+msgstr "Mesure de Keith"
#: gtkrace.c:342
#, fuzzy
@@ -7151,7 +7021,7 @@ msgstr "Base de données de sortie inconnue\n"
#: gtkrelational.c:51
msgid "Nick"
-msgstr ""
+msgstr "Nick"
#: gtkrelational.c:52
msgid ""
@@ -7344,24 +7214,22 @@ msgid "Info"
msgstr "Infos"
#: gtkrelational.c:816
-#, fuzzy
msgid "GNU Backgammon - Database"
-msgstr "GNU Backgammon - Chemins"
+msgstr "GNU Backgammon - Base de données"
#: gtkrelational.c:895
msgid "Query"
msgstr "Demande"
#: gtkrelational.c:946
-#, fuzzy
msgid "GNU Backgammon - Database Result"
-msgstr "GNU Backgammon - Chemins"
+msgstr ""
#: gtkrolls.c:125
msgid "Average equity"
msgstr "Equité moyenne"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "Calcul des équité en cours"
@@ -7374,34 +7242,33 @@ msgid "Depth"
msgstr "Profondeur"
#: gtksplash.c:50
-#, fuzzy
msgid "Starting "
-msgstr "/_Réglages"
+msgstr ""
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, fuzzy, c-format
msgid "Calculating equities for %s"
msgstr "Calcul des équité en cours"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
#, fuzzy
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr ""
"Afficher la Carte de Température de Sho Sengoku de la position après le(s) "
"coup(s) sélectionné(s)"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, fuzzy, c-format
msgid "%d ply"
msgstr "%d-coups"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
#, fuzzy
msgid "Show equities"
msgstr "Afficher la charnière"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
#, fuzzy
msgid "Show best move"
msgstr "indiquer les mauvais coups"
@@ -7414,27 +7281,27 @@ msgstr "Videau mort"
msgid "Fully live"
msgstr "Videau vivant"
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Point d'Accepte (PA)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Point de Beaver (PB)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Point de Raccoon (PR)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Point de Double Initial (PDI)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Point de Redouble (PRD)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
#, fuzzy
msgid "Cash Point (CP)"
msgstr "Point d'Encaissement (PE)"
@@ -7490,11 +7357,6 @@ msgstr "Videau doublé"
msgid "Evaluating gammon percentages"
msgstr "Calcul des chances de gammon en cours"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - Théorie"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Match"
@@ -7521,7 +7383,7 @@ msgstr "pts à faire"
msgid "Money play"
msgstr "Partie libre"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Règle de Jacoby"
@@ -7564,105 +7426,105 @@ msgstr "Graphique de la fenêtre de marché du joueur %s"
msgid "Gammon values"
msgstr "Valeurs des gammons"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
#, fuzzy
msgid "Direction"
msgstr "Pas de réduction"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "Commencer une nouvelle partie, session ou position ou un nouveau match"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr ""
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr ""
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Accepter le videau proposé ou accepter l'abandon offert"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
#, fuzzy
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Passer le videau proposé ou refuser l'abandon offert"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "Pas de redouble, beaver"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
#, fuzzy
msgid "Resign the current game"
msgstr "Statistique pour la partie en cours"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Statistique pour la partie en cours"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Annuler le coup"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
#, fuzzy
msgid "Show the best moves or cube action"
msgstr "Arrêter l'opération en cours"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
#, fuzzy
msgid "Edit"
msgstr "/_Edition"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr "Activer/Désactiver le mode Edition"
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Changer le sens de la marche"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Naviguer/Coup marqué précédent"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Naviguer/Coup marqué précédent"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Naviguer/Jet de dés précédent"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Partie précédente]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[Partie suivante]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Naviguer/Jet de dés suivant"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Naviguer/Coup marqué suivant"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Naviguer/Coup marqué suivant"
@@ -7729,80 +7591,80 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Question"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
-msgstr "GNU Backgammon - Warning"
+msgstr "GNU Backgammon - Avertissement"
#: gtkwindows.c:280
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Erreur"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Ne plus afficher ce message"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Lorsque cette option est activée, ce message ne s'affiche plus."
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
-msgstr "Avertissement %s (%s) is %s"
+msgstr "Avertissement %s (%s) est %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr ""
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr ""
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "fichier externe (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[Première partie]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Partie précédente]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Partie suivante]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Dernière partie]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Erreur-type"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr ""
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "ID de position : <tt>%s</tt> ID de match : <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "Type de board inconnu\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Numéro de déplacement %d :"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, fuzzy, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7810,238 +7672,253 @@ msgstr[0] "%s abandonne %d points"
msgstr[1] "%s abandonne %d points"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr ""
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr ""
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr ""
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "Le score (après %d partie(s)) est : %s %d, %s %d"
msgstr[1] "The score (after %d games) is: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, fuzzy, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] "(%d points)"
msgstr[1] "(%d points)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", partie Crawford"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "Mode match"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr ""
-#: html.c:1535
+#: html.c:1529
#, fuzzy, c-format
msgid "%s (analysed by %s)"
msgstr "Analyser le joueur %s"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Numéro de partie %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(version exportée HTML %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr ""
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(version exportée HTML %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr ""
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr ""
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr ""
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr ""
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Déplacement impossible"
-#: html.c:2422
+#: html.c:2416
#, fuzzy, c-format
msgid "%s%s moves %s"
msgstr "%s joue %s.\n"
-#: html.c:2425
+#: html.c:2419
#, fuzzy, c-format
msgid "%s%s cannot move"
msgstr "%s ne peut pas jouer.\n"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr ""
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr ""
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Annotation"
-#: html.c:2676
+#: html.c:2670
#, fuzzy, c-format
msgid "%s's rating"
msgstr "Niveau de %s :"
-#: html.c:2689
-#, fuzzy
+#: html.c:2683
msgid "Date"
-msgstr "Date :"
+msgstr "Date"
#. event, round, place and annotator
-#: html.c:2694
-#, fuzzy
+#: html.c:2688
msgid "Event"
-msgstr "Rencontre :"
+msgstr "Rencontre"
-#: html.c:2696
-#, fuzzy
+#: html.c:2690
msgid "Place"
-msgstr "Lieu :"
+msgstr "Lieu"
-#: html.c:2697
-#, fuzzy
+#: html.c:2691
msgid "Annotator"
-msgstr "Annotateur :"
+msgstr "Annotateur"
-#: html.c:2698
-#, fuzzy
+#: html.c:2692
msgid "Comment"
-msgstr "Commentaires :"
+msgstr "Commentaires"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] ""
msgstr[1] ""
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Statistiques pour la partie %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Statistiques de la partie"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Statistiques de la session"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Stastistiques de la partie"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "Aucune partie en cours (tapez 'new game' pour en commencer une)"
-#: html.c:2928
+#: html.c:2922
#, fuzzy
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Vous devez préciser dans quel fichier exporter la partie (voir \"help export "
"game %s\").\n"
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
-#: html.c:3147
+#: html.c:3140
#, c-format
msgid "Unable to export this position"
msgstr ""
+#: html.c:3150
+#, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "Match en %d points - %s %d, %s %d%s"
+
+#: html.c:3155
+#, c-format
+msgid "Match to 1 point"
+msgstr "Match en 1 point"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Règle de Jacoby"
+
#: htmlimages.c:618
-#, fuzzy, c-format
+#, c-format
msgid "You must specify a directory to export to (see `%s')\n"
-msgstr "Vous devez préciser dans quel fichier exporter (voir '%s')\n"
+msgstr "Vous devez préciser dans quel répertoire exporter (voir '%s')\n"
#: htmlimages.c:724
msgid "Generating image:"
@@ -8055,183 +7932,177 @@ msgstr ""
"Cette installation de GNU Backgammon a été compilée sans\n"
"prise en charge de l'écriture des images HTML."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "Fichier non reconnu comme fichier Jellyfish."
-#: import.c:349
-#, fuzzy
-msgid "Failed reading jellyfish file"
+#: import.c:357
+msgid "Failed reading Jellyfish file"
msgstr "Fichier non reconnu comme fichier Jellyfish."
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "Ce fichier n'est pas un fichier Jellyfish .pos valide !\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr ""
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Coup \"%s\" non reconnu dans le fichier .mat.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr ""
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr ""
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr ""
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, fuzzy, c-format
msgid "Unparseable line: %s"
msgstr "personnalisé"
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr ""
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr ""
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
-#: import.c:3648
+#: import.c:3548
#, fuzzy
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Vous devez préciser de quel fichier importer (voir 'help database import')."
-#: import.c:3673
+#: import.c:3573
#, fuzzy
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Vous devez préciser de quel fichier importer (voir 'help database import')."
-#: import.c:3723
+#: import.c:3623
#, fuzzy, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
"Vous devez préciser de quel fichier importer (voir 'help database import')."
-#: import.c:3727
+#: import.c:3627
#, fuzzy, c-format
msgid "The file `%s' doesn't exist"
msgstr "Le fichier audio (%s) n'existe pas.\n"
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "Backgammon standard"
-#: import.c:3736
+#: import.c:3636
#, fuzzy, c-format
msgid "The format of '%s' is not recognized"
msgstr "Le videau est maintenant à %d.\n"
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Vous devez préciser de quel fichier importer (voir 'help database import')."
@@ -8251,7 +8122,7 @@ msgstr "Double"
#: latex.c:488
msgid "Resigns"
-msgstr ""
+msgstr "Abandonne"
#: latex.c:530
msgid "You must specify a file to export to (see `help export game latex')."
@@ -8261,125 +8132,125 @@ msgstr ""
msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Erreur en créant le xhash à %d éléments\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
"La taille de la base de données de sortie à un joueur doit \n"
"être comprise entre 0 et 18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "Simulation à un joueur"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "Interdire plus de cinq pions sur une case"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
#, fuzzy
msgid "Number of chequers"
msgstr "Nombre de pions: %d\n"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "Nombre de close-outs"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
#, fuzzy
msgid "Approximate by normal distribution"
msgstr " - les distributions sont aproximées par une distribution normale\n"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
#, fuzzy
msgid "Include gammon distributions"
msgstr "la base de données inclut la distribution des gammons"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "Taille des images PNG :"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "Base de données de sortie inconnue\n"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "Bases de données de sortie"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "Taille de la base (non compressée) : %.0f (%.1f Mo)\n"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
#, fuzzy
msgid "Estimated size of compressed db"
msgstr "Estimation taille de la base compressée : %.0f (%.1f MB)\n"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Erreur durant l'initisalisation de la base de données de sortie !\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
"L'ancienne base de données n'set pas du même type que la base désirée.\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
#, fuzzy
msgid "Two-sided database:\n"
msgstr "Base de données de sortie inconnue\n"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
#, fuzzy
msgid "Calculate equities"
msgstr "Calcul des équité en cours"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "avec et sans videau"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "sans videau seulement"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
#, fuzzy
msgid "Number of one-sided positions"
msgstr "Nombre total de positions à un joueur : %d\n"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "Nombre total de positions à un joueur : %d\n"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "Taille des images PNG :"
@@ -8413,82 +8284,80 @@ msgstr "Nombre de neurones cachés :"
msgid "Total number of positions in file"
msgstr "Nombre total de positions à un joueur : %d\n"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "Nombre de pions: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "Nombre total de positions à un joueur : %d\n"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "Nombre total de positions à deux joueurs : %d\n"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "Estimated size of file"
msgstr "Estimation taille du fichier : %d octets\n"
-#: makehyper.c:653
-#, fuzzy
+#: makehyper.c:654
msgid "bytes"
-msgstr "oui"
+msgstr "octets"
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "/_Fichier/_Importer"
-#: makehyper.c:655
-#, fuzzy
-msgid "Convergens threshold"
-msgstr "Seuil de convergence : %e\n"
+#: makehyper.c:656
+msgid "Convergence threshold"
+msgstr "Seuil de convergence"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr "*** Obtention d'un vecteur de départ***\n"
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr "Vecteur de départ : vecteur nul\n"
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "Vecteur de départ : à partir d'un fichier\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr "Temps d'obtention du vecteur de départ : %d secondes\n"
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** Itération n° %03d ***\n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "norme de delta : %f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "Temps de l'itération n° %03d : %d secondes\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Temps d'écriture du fichier final : %d secondes\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Temps total : %d secondes\n"
@@ -8512,12 +8381,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d réseaux neuronaux convertis\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Erreur en générant la table d'équités de match post-Crawford\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Erreur en générant la table d'équités de match pré-Crawford\n"
@@ -8532,39 +8401,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "partie simple"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "très mauvais"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "mauvais"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "douteux"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "très malchanceux"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "malchanceux"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "chanceux"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "très chanceux"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8575,183 +8444,182 @@ msgid_plural ""
msgstr[0] "%s abandonne %d points"
msgstr[1] "%s abandonne %d points"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s fait %d, %s fait %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "Le videau est maintenant à %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s ne peut pas jouer.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s joue %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s fait %1i et %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
-"Attention : la réponse du joueur externe à la proposition d'abandon est "
+"Avertissement : la réponse du joueur externe à la proposition d'abandon est "
"incorrecte"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
-"Attention : la réponse du joueur externe à la proposition de double est "
+"Avertissement : la réponse du joueur externe à la proposition de double est "
"incorrecte"
-#: play.c:1719
-#, fuzzy, c-format
+#: play.c:1721
+#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s gagne un %s et %d point.\n"
-msgstr[1] "%s gagne un %s et %d point.\n"
+msgstr[1] "%s gagne un %s et %d points.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s a gagné le match.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
"Vous ne pouvez accepter que si l'on vous propose un videau ou d'abandonner."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Aucun abandon n'a été proposé."
-#: play.c:1891
-#, fuzzy, c-format
+#: play.c:1893
+#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s accepte et gagne un %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Vous devez d'abord choisir un coup à annoter."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Annotation invalide"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "Vous ne pouvez pas annoter ce coup."
-#: play.c:2003
-#, fuzzy
+#: play.c:2005
msgid "Skill annotation cleared."
-msgstr "Annotation de niveau effacer."
+msgstr "Annotation de niveau effacée."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Coup marqué \"%s\".\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Annotation de chance effacée."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Jet marqué \"%s\".\n"
-#: play.c:2129
+#: play.c:2131
#, fuzzy
msgid "You must select a move to which to add the comment."
msgstr ""
"Vous devze d'abord sélectionner le coup dont vous voulez effacer le "
"commentaire."
-#: play.c:2138
+#: play.c:2140
#, fuzzy
msgid "Commentary for this move added."
msgstr "Commentaire effacé."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr ""
"Vous devze d'abord sélectionner le coup dont vous voulez effacer le "
"commentaire."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Commentaire effacé."
-#: play.c:2252
+#: play.c:2254
#, fuzzy, c-format
msgid "%s declines the %s.\n"
msgstr "%s refuse le %s.\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "%s refuse le %s.\n"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr "La règle de Crawford interdit de doubler (voir \"help set crawford\")."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "Le videau a été désactivé (voir \"help set cube use\")."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Vous ne pouvez doubler que si vous êtes au trait."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Vous ne pouvez pas doubler après avoir jeter les dés -- attendez votre\n"
"prochain tour."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Vous n'avez pas le videau."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Le videau est déjà à %d ; vous ne pouvez plus doubler davantage.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s double.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
"Le videau doit vous avoir été proposé pour que vous puissiez le passer."
-#: play.c:2421
+#: play.c:2423
#, fuzzy, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s refuse le videau et abandonne %d point.\n"
msgstr[1] "%s refuse le videau et abandonne %d point.\n"
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr ""
@@ -8759,64 +8627,64 @@ msgstr ""
"\n"
"Joueur Gammon BG\n"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Passe"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Abandonne"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr "Fichier de sortie : '%s'\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Partie"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Vous devez jeter les dés avant de jouer un coup."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
"Veuillez attendre que %s ait décidé d'accepter ou de refuser votre\n"
"proposition d'abandon avant de jouer un coup.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
"Veuillez attendre que %s ait décidé d'accepter ou de refuser le\n"
"videau avant de jouer un coup.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
"Vous devez préciser un coup (tapez \"help move\" pour les instructions)."
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "Coup illégal."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Le match est déjà terminé."
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8825,7 +8693,7 @@ msgstr ""
"Etes-vous sûr de vouloir démarrer une nouvelle partie, et d'abandonner celle "
"en cours?"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8833,12 +8701,12 @@ msgid ""
msgstr ""
"GNU Backgammon a été compilé pour jouer des matchs en %i points maximum.\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Un nouveau match en %d points vient de démarrer.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Une nouvelle partie libre vient de démarrer."
@@ -8936,7 +8804,7 @@ msgstr "%s propose d'abandonner un %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s propose d'abandonner un %s.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Veuillez d'abord répondre à la proposition d'abandon."
@@ -8953,100 +8821,100 @@ msgstr "Vous ne pouvez pas accepter le videau s'il ne vous a pas été proposé.
msgid "%s accepts the cube at %d.\n"
msgstr "%s accepte le videau à %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "ID de match illégal \"%s\"\n"
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "Partie %d : %s %d, %s %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", abandonne %s"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "Redouble à %d"
-#: play.c:3949
+#: play.c:3944
#, fuzzy, c-format
msgid "cube owner %d, "
msgstr "Videau proposé à %d"
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "Partie de Crawford"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "(Videau : %d)"
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "Longueur du match :"
-#: play.c:3953
+#: play.c:3948
#, fuzzy, c-format
msgid "score %d-%d, "
msgstr "%d%d"
-#: play.c:3954
+#: play.c:3949
#, fuzzy, c-format
msgid "cube %d, "
msgstr "(Videau : %d)"
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr "Graine fixée à %d.\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Double à %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Redouble à %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Beaver à %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Raccoon à %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr "Abandonne"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
@@ -9159,9 +9027,8 @@ msgid "Rollout statistics"
msgstr "Statistiques de simulation"
#: progress.c:679
-#, fuzzy
msgid "Trials"
-msgstr "Essais :"
+msgstr "Essais"
#: progress.c:681
msgid "Win (g)"
@@ -9239,14 +9106,13 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Aucun match en cours."
#: relational.c:420
-#, fuzzy
msgid "The match is not finished\n"
-msgstr "Le videau est maintenant à %d.\n"
+msgstr "Le match n'est pas terminé\n"
#: relational.c:422
msgid "All of the match is not analyzed\n"
@@ -9259,7 +9125,7 @@ msgid ""
msgstr ""
#: relational.c:431
-#, fuzzy, c-format
+#, c-format
msgid "Error opening database"
msgstr "Erreur lors de la connexion à la base de données"
@@ -9301,9 +9167,8 @@ msgid "Empty player stats or player(s) not found"
msgstr ""
#: relational.c:668
-#, fuzzy
msgid "Opponents"
-msgstr "\tJoueur\tAdversaire\n"
+msgstr "Adversaires"
#: relational.c:672
#, fuzzy
@@ -9359,91 +9224,90 @@ msgstr ""
msgid "Error running database command"
msgstr "Erreur durant l'initisalisation de la base de données de sortie !\n"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "\"%s\" n'est pas une valeur légale pour le paramètre \"%s\".\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Videau non disponible !"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Réglage avec videau activé"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
"Vous ne pouvez pas fixer la graine si vous utilisez des dés manuels ou "
"random.org"
-#: set.c:117 set.c:127 set.c:2180
-#, fuzzy
+#: set.c:112 set.c:122 set.c:2187
msgid "You must specify a valid seed (see `help set seed')."
-msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
+msgstr "Vous devez indiquer une graine valide (voir `help set seed')."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Graine fixée à %s.\n"
-#: set.c:133
-#, fuzzy, c-format
+#: set.c:128
+#, c-format
msgid "Seed set to %ld.\n"
-msgstr "Graine fixée à %d.\n"
+msgstr "Graine fixée à %ld.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Graine initialisée à partir de données système aléatoires."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Graine initialisée pra l'horloge système"
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "Vous utilisez déjà le générateur %s.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "Vous devez indiquer un modulo valide (voir `help set rng bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "Vous devez préciser deux facteurs valides (voir `help set rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Veuillez saisir un nom de fichier !"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Le fichier %s n'existe pas ou n'est pas lisible"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon utilise maintenant le générateur %s.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr ""
"Vous devez inidiquer à quelle profondeur vous souhaiter installer un filtre"
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9452,7 +9316,7 @@ msgstr ""
"Vous devez indiquer une profondeur valide pour installer un filtre -- "
"essayez `help set %s movefilter'"
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9461,7 +9325,7 @@ msgstr ""
"Vous devez indiquer un niveau valide 0..%d pour le filtre -- essayez `help "
"set %s movefilter'"
-#: set.c:267
+#: set.c:262
#, fuzzy, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -9470,7 +9334,7 @@ msgstr ""
"Vous devz indiquer le nombre de coups à accepter (ou un nombre négatif pour "
"passer ce niveau) -- essayez `help set %s movefilter'"
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9479,35 +9343,35 @@ msgstr ""
"Vous devez indiquer un nombre de coups supplémentaires et une tolérance de "
"recherche -- essayez `help set %s movefilter level accept'"
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Les décisions de videau seront analysées."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "Les décisions de videau ne seront pas analysées."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Les jets de dés seront analysés."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "Les jets de dés ne seront pas analysés."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "analyse de la chance"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Le jeu du pion sera analysés."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Le jeu du pion ne sera pas analysé."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9517,12 +9381,12 @@ msgstr ""
"Vous devez indiquer un nombre positif pour le seuil (voir `help set analysis "
"threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "Seuil `%s' fixé à %.3f.\n"
-#: set.c:359
+#: set.c:354
#, fuzzy, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9532,41 +9396,41 @@ msgstr ""
"Vous devez indiquer un nombre positif pour le seuil (voir `help set analysis "
"threshold %s').\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
#, fuzzy
msgid "Do not show colours in game window."
msgstr "Ne pas afficher la fenêtre des messages."
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr ""
-#: set.c:435
+#: set.c:430
#, fuzzy
msgid "Show board in normal screen mode."
msgstr "Montrer les coups non marqués"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Sortira automatiquement autant de pions que possible."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Ne sortira pas de pions automatiquement."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "La règle de Crawford sera utilisée."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "La règle de Crawford ne sera pas utilisée."
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
@@ -9575,25 +9439,25 @@ msgstr ""
"Vous devez préciser le nombre maximal de doubles automatiques (voyez 'help "
"set automatic double')"
-#: set.c:476
+#: set.c:471
#, fuzzy
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr "Veuillez indiquer une limite plus faible (12 doubles automatiques max)"
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Les doubles automatiques seront utilisés (jusqu'à %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "Un seul double automatique sera parmis."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "Les doubles automatique ne seront aps utilisés"
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9601,7 +9465,7 @@ msgstr ""
"(Note : les doubles automatiques ne prendront effet que lorsque vous aurez "
"démarré une session)"
-#: set.c:493
+#: set.c:488
#, fuzzy
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
@@ -9610,421 +9474,421 @@ msgstr ""
"(Note : les doubles automatiques ne prendront effet que lorsque vous aurez\n"
"autorisé l'utilisation du videau -- voyez 'help set cube use')"
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr ""
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr ""
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr ""
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr "Vous devez indiquer un modulo valide (voir `help set rng bbs')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr ""
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr ""
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr ""
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:627
+#: set.c:622
#, fuzzy
msgid "You must specify the number of threads to use."
msgstr "Vous devez saisir deux chiffres entre 1 et 6."
-#: set.c:633
+#: set.c:628
#, fuzzy, c-format
msgid "%d is the maximum number of threads supported"
msgstr "Précise le nombre maximum de coups possibles analysés"
-#: set.c:639
+#: set.c:634
#, fuzzy, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Le videau est maintenant à %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr ""
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
-#: set.c:748
-#, fuzzy, c-format
+#: set.c:743
+#, c-format
msgid "Invalid argument\n"
-msgstr "Annotation invalide"
+msgstr "Paramètre invalide\n"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr ""
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr ""
-#: set.c:787
+#: set.c:782
#, fuzzy
msgid "The cube has been centred."
msgstr "Le videau est maintenant à %d.\n"
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr ""
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
msgstr ""
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr ""
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
msgstr ""
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr ""
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr ""
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr ""
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr ""
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr ""
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr ""
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr ""
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr ""
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr ""
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
msgstr ""
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
"%s noise').\n"
msgstr "Vous devez indiquer un modulo valide (voir `help set rng bbs')."
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr ""
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr ""
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr "Vous devez indiquer un modulo valide (voir `help set rng bbs')."
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr ""
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr ""
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr ""
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr ""
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr ""
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr ""
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "Afficher les comptes de la course sous le board"
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr ""
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
msgstr ""
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
@@ -10033,84 +9897,99 @@ msgstr ""
"Vous devez préciser le nom du socket vers le contrôleur\n"
"externe -- voir 'help external'"
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr ""
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr ""
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr ""
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr ""
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr ""
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr ""
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr ""
"Vous devez préciser dans quel fichier exporter (voir 'help database export')."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
-msgstr ""
+msgstr "Mémoire insuffisante."
-#: set.c:1569
+#: set.c:1563
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Un seul beaver est autorisé (voir \"help set beavers\")."
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Vous devez indiquer le joueur dont vous voulez effacer le dossier."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Statistiques des décisions de videau"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr ""
-#: set.c:1669
+#: set.c:1676
#, fuzzy
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
@@ -10119,7 +9998,7 @@ msgstr ""
"Cette installation de GNU Backgammon a été compilée sans\n"
"support pour les sockets, et ne peut utiliser de contrôleurs externes."
-#: set.c:1679
+#: set.c:1686
#, fuzzy
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
@@ -10127,30 +10006,30 @@ msgstr ""
"Cette installation de GNU Backgammon a été compilée sans\n"
"support pour les sockets, et ne peut utiliser de contrôleurs externes."
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
"random numbers from <www.random.org>"
msgstr ""
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr ""
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
@@ -10159,216 +10038,216 @@ msgstr ""
"Vous devez indiquer une profondeur valide pour installer un filtre -- "
"essayez `help set %s movefilter'"
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
#, fuzzy
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
#, fuzzy
msgid "Stop rollout of choices based on JSDs"
msgstr "Arrêter la simulation en fonction des écarts-types"
-#: set.c:1865
+#: set.c:1872
#, fuzzy
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "Arrêter la simulation en fonction des écarts-types"
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
-#: set.c:1883
+#: set.c:1890
#, fuzzy, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr "Arrêter la simulation lorsque les écarts-types sont suffisament petits"
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr ""
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr ""
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr ""
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr ""
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr ""
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr ""
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr ""
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
msgstr "Vous devez indiquer un modulo valide (voir `help set rng bbs')."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
@@ -10377,123 +10256,123 @@ msgstr ""
"Vous devez indiquer une profondeur valide pour installer un filtre -- "
"essayez `help set %s movefilter'"
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr ""
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr ""
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr ""
"Vous devez préciser dans quel fichier exporter (voir 'help database export')."
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set %s player').\n"
msgstr ""
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr ""
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr ""
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
-#: set.c:2599
+#: set.c:2605
#, fuzzy
msgid "You must specify either 0, 1 or 2"
msgstr "Vous devez indiquer une longueur de match valide (1 ou plus)."
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr ""
-#: set.c:2635
+#: set.c:2672
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Mot inconnu \"%s\" -- essayer \"help resign\".\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr ""
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr ""
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2684
+#: set.c:2698
#, fuzzy
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
@@ -10503,136 +10382,136 @@ msgstr ""
"(Note : les doubles automatiques ne prendront effet que lorsque vous aurez\n"
"autorisé l'utilisation du videau -- voyez 'help set cube use')"
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr ""
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr ""
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr ""
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr ""
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr ""
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr ""
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr ""
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
-#, fuzzy, c-format
+#: set.c:2798 set.c:2834
+#, c-format
msgid "Unknown warning %s."
-msgstr "Réglage inconnu \"%s\".\n"
+msgstr "Avertissement inconnu %s"
-#: set.c:2797
-#, fuzzy, c-format
+#: set.c:2811
+#, c-format
msgid "Unknown value %s."
-msgstr "Réglage inconnu \"%s\".\n"
+msgstr "Valeur inconnue %s"
-#: set.c:2801
-#, fuzzy, c-format
+#: set.c:2815
+#, c-format
msgid "Warning %s set to %s."
-msgstr "Doubles passés incorrectement"
+msgstr "Avertissement %s positionné à %s"
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr ""
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr ""
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr ""
-#: set.c:2858
+#: set.c:2872
#, fuzzy
msgid "You must specify a number between 1 and 6.\n"
msgstr "Vous devez saisir deux chiffres entre 1 et 6."
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr ""
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr ""
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr ""
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10641,625 +10520,625 @@ msgid ""
"For scores above %i-away an extrapolation scheme is used.\n"
msgstr ""
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
"`help set %s type').\n"
msgstr ""
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr ""
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type evaluation'.)\n"
msgstr ""
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type rollout.)'\n"
msgstr ""
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr ""
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr ""
"Vous devez préciser dans quel fichier exporter (voir 'help database export')."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set analysis player').\n"
msgstr ""
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr ""
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr ""
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr ""
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr ""
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr ""
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr ""
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr ""
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr ""
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr ""
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr ""
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr ""
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr ""
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr ""
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
msgstr ""
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr ""
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr ""
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr ""
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr ""
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr ""
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr ""
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr ""
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr ""
-#: set.c:3451
+#: set.c:3458
#, fuzzy
msgid "Export moves marked 'very bad'."
msgstr "Montrer les coups marqués \"très mauvais\" "
-#: set.c:3451
+#: set.c:3458
#, fuzzy
msgid "Do not export moves marked 'very bad'."
msgstr "Montrer les coups marqués \"très mauvais\" "
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr ""
-#: set.c:3481
+#: set.c:3488
#, fuzzy
msgid "Do not export unmarked moves."
msgstr "Montrer les coups non marqués"
-#: set.c:3491
+#: set.c:3498
#, fuzzy
msgid "Export cube decisions marked 'very bad'."
msgstr "Montrer les décisions de videau marquées \"très mauvais\""
-#: set.c:3491
+#: set.c:3498
#, fuzzy
msgid "Do not export cube decisions marked 'very bad'."
msgstr "Montrer les décisions de videau marquées \"très mauvais\""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr ""
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
"%s\n"
msgstr ""
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr ""
-#: set.c:3641
+#: set.c:3648
#, fuzzy
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
"%s\n"
msgstr ""
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr ""
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr ""
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr ""
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr ""
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr ""
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr ""
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr ""
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr ""
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr ""
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr ""
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr ""
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr ""
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr ""
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr ""
"Vous devez préciser dans quel fichier exporter (voir 'help database export')."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr ""
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr ""
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, fuzzy, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Aucune session libre en cours."
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr ""
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, fuzzy, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr "Efficacité du videau pour %s : %7.4f"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
#, fuzzy
msgid "Please provide a positive rating offset\n"
msgstr "Veuillez d'abord répondre à la proposition d'abandon."
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
#, fuzzy
msgid "You must specify a number greater than 50"
msgstr "Vous devez saisir deux chiffres entre 1 et 6."
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr ""
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Aucun dossier de joueur n'a été trouvé."
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Jouer automatiquement les coups forcés"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "Vous devez préciser dans quel fichier exporter (voir '%s')\n"
@@ -11292,16 +11171,16 @@ msgstr ""
msgid "You must specify a file to save to (see `help save position')."
msgstr ""
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "Caractère non valide dans le fichier SGF"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "Erreur sgf : %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr ""
@@ -11527,11 +11406,11 @@ msgid ""
"Analysis will be performed with the following evaluation parameters:"
msgstr ""
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr ""
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr ""
@@ -11571,177 +11450,181 @@ msgstr ""
msgid "The `show delay' command applies only when using the GUI"
msgstr ""
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
msgstr ""
-#: show.c:551
+#: show.c:533
+#, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
+msgstr ""
+
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr ""
-#: show.c:601
-#, fuzzy
+#: show.c:605
msgid "GNU Backgammon will ask for confirmation."
-msgstr "GNU Backgammon - Informations de match"
+msgstr ""
-#: show.c:603
-#, fuzzy
+#: show.c:607
msgid "GNU Backgammon will answer yes to questions."
-msgstr "GNU Backgammon utilise maintenant le générateur %s.\n"
+msgstr ""
-#: show.c:605
-#, fuzzy
+#: show.c:609
msgid "GNU Backgammon will answer no to questions."
-msgstr "GNU Backgammon - Préférences générales"
+msgstr ""
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr ""
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr ""
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr ""
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr ""
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr ""
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr ""
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr ""
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr ""
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr ""
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr ""
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr ""
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr ""
-#: show.c:725
+#: show.c:729
msgid "This money session is played with the Jacoby rule."
msgstr ""
-#: show.c:726
+#: show.c:730
msgid "This money session is played without the Jacoby rule."
msgstr ""
-#: show.c:730
+#: show.c:734
msgid "New money sessions are played with the Jacoby rule."
msgstr ""
-#: show.c:732
+#: show.c:736
msgid "New money sessions are played without the Jacoby rule."
msgstr ""
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "La langue définie dans vos préférences est %s.\n"
-#: show.c:743
-#, fuzzy, c-format
+#: show.c:747
+#, c-format
msgid "Language not set"
-msgstr "Vitesse d'apprentissage :"
+msgstr "Langue non selectionnée"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr ""
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr ""
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr ""
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr ""
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr ""
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr ""
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr ""
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11749,267 +11632,265 @@ msgid ""
" Type: "
msgstr ""
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
"\n"
msgstr ""
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr ""
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr ""
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr ""
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr ""
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr ""
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr ""
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr ""
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Le score (après %d parties) est de : %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr ""
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr ""
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
msgstr ""
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
msgstr ""
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Aucune partie en cours."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr ""
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr ""
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr ""
-#: show.c:954
-#, fuzzy, c-format
+#: show.c:958
+#, c-format
msgid "The current browser is %s\n"
-msgstr "La graine actuelle est %u.\n"
+msgstr ""
-#: show.c:993
-#, fuzzy, c-format
+#: show.c:997
+#, c-format
msgid "Match to %d point"
-msgstr "(%d points)"
+msgstr "Match en %d point"
-#: show.c:993
-#, fuzzy, c-format
+#: show.c:997
+#, c-format
msgid "Match to %d points"
-msgstr "(%d points)"
+msgstr "Match en %d points"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, fuzzy, c-format
msgid "sum : %d\n"
msgstr " (n/d) "
-#: show.c:1091
+#: show.c:1095
#, fuzzy, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr " (n/d) "
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, fuzzy, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "Calcul des équité en cours"
msgstr[1] "Calcul des équité en cours"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
-#, fuzzy
+#: show.c:1310
msgid "Gammon value"
msgstr "Valeurs des gammons"
-#: show.c:1306
-#, fuzzy
+#: show.c:1310
msgid "Backgammon value"
-msgstr "Valeurs des gammons"
+msgstr "Valeurs des backgammons"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr ""
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -12018,122 +11899,121 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr ""
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
msgstr ""
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
"\n"
msgstr ""
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr ""
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr ""
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
"\n"
msgstr ""
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr ""
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr ""
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1747
-#, fuzzy
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr "Point de Trop Fort (PTF)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -12144,28 +12024,29 @@ msgstr ""
"Paramètres de videau du joueur %s :\n"
"\n"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Cube parameter"
msgstr "Montrer les paramètres d'évaluation"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "Videau mort"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Live Cube"
msgstr "Videau"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -12179,52 +12060,52 @@ msgstr ""
"Inclure : \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- annotations"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- analyses"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- statistiques"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- légende"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- informations sur le match"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Afficher : \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- le board"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "jamais"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "tous les %d coups\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- joueurs"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "les deux"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -12232,37 +12113,37 @@ msgstr ""
"\n"
"Afficher l'analyse des coups :\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- afficher au maximum"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d coups\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- afficher les probabilités détaillées"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- afficher les paramètres d'évaluation"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- afficher les paramètres de simulation"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- pour les coups non marqués"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- pour les coups marqués '%s'"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -12270,28 +12151,28 @@ msgstr ""
"\n"
"Afficher l'analyse des décisions de videau :\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- pour les décisions de videau non marquées"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- pour les décisions de videau marquées '%s'"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- décisions de videau réelles"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- décisions de videau manquées"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- décisions de videau non triviales"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -12299,7 +12180,7 @@ msgstr ""
"\n"
"Options HTML :\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -12308,198 +12189,191 @@ msgstr ""
"- Type d'export HTML utilisé dans l'export\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr ""
-#: show.c:1889
+#: show.c:1893
#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr ""
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr ""
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr ""
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
-#, fuzzy
+#: show.c:1926
msgid "'very bad'"
-msgstr "très mauvais"
+msgstr "'très mauvais'"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Avertissement donné pour les parties '%s' ou moins bonnes.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"Aucun avertissement donné pour les déplacements de pion 'douteux', 'mauvais' "
"ou 'très mauvais'."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Avertissement donné pour les parties '%s'.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"Aucun avertissement donné pour les décisions de videau 'douteuses', "
"'mauvaises' ou 'très mauvaises'."
-#: show.c:1945
+#: show.c:1949
#, fuzzy, c-format
msgid "Sounds are enabled : %s\n"
msgstr "Seuil de convergence : %e\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Sons pour :"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr ""
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "Le videau n'est pas disponible."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Vous jouez : %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "activé"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "désactivé"
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Paramètres de manipulation des dés"
-#: show.c:2081
+#: show.c:2091
#, fuzzy
msgid "Cube efficiency for race: x = pips"
msgstr "Efficacité du videau pour %s : %7.4f"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
#, fuzzy
msgid "Position not in any two-sided database\n"
msgstr "Fusionner les positions dans la base de données"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
"\n"
msgstr ""
-#: show.c:2159
-#, fuzzy
+#: show.c:2169
msgid "Actual"
-msgstr "Résultat réel"
+msgstr "Réel"
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "Chance"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "Le videau n'est pas disponible."
-#: show.c:2193
-#, fuzzy
+#: show.c:2203
msgid "Final"
-msgstr "Fichier"
+msgstr "Final"
-#: show.c:2195
-#, fuzzy
+#: show.c:2205
msgid "Sum"
-msgstr "Somme :"
+msgstr "Somme"
-#: show.c:2198
-#, fuzzy
+#: show.c:2208
msgid "Average"
-msgstr ""
-"\n"
-"Jets moyens\n"
+msgstr "Moyenne"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12534,7 +12408,6 @@ msgid "Starting GNU Backgammon"
msgstr "Démarrage de GNU Backgammon en cours"
#: sound.c:348
-#, fuzzy
msgid "Exiting GNU Backgammon"
msgstr "Arrêt de GNU Backgammon"
@@ -12582,33 +12455,33 @@ msgstr "L'ordinateur gagne le match"
msgid "Analysis is finished"
msgstr "Analyse terminée"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr "Le fichier audio (%s) n'existe pas.\n"
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr "Impossible de lancer la commande audio (%s) : %s\n"
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Réglages de l'utilisateur"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Aucun son joué pour : %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Son pour : %s : %s\n"
@@ -12654,34 +12527,40 @@ msgstr ""
#. chequer play decision
#: text.c:162
-#, fuzzy, c-format
+#, c-format
msgid ""
" %s to play %d%d\n"
"\n"
-msgstr "%s doit jouer %d%d"
+msgstr ""
+"%s doit jouer %d%d\n"
+"\n"
#. take decision
#: text.c:169
-#, fuzzy, c-format
+#, c-format
msgid ""
" %s doubles to %d\n"
"\n"
-msgstr "%s double à %d"
+msgstr ""
+"%s double à %d\n"
+"\n"
#. cube decision
#: text.c:174
-#, fuzzy, c-format
+#, c-format
msgid ""
" %s on roll, cube decision?\n"
"\n"
-msgstr "%s au trait, décision de videau ?"
+msgstr ""
+"%s au trait, décision de videau ?\n"
+"\n"
#: text.c:199
-#, fuzzy, c-format
+#, c-format
msgid " (match to %d point)"
msgid_plural " (match to %d points)"
-msgstr[0] "(%d points)"
-msgstr[1] "(%d points)"
+msgstr[0] "(match en %d point)"
+msgstr[1] "(match en %d points)"
#: text.c:234
#, c-format
@@ -12696,9 +12575,8 @@ msgid ""
msgstr ""
#: text.c:336 text.c:353
-#, fuzzy
msgid "Cannot analyse beaver nor raccoons!\n"
-msgstr "GNU Backgammon ne sait pas encore analyser les beavers et les raccons"
+msgstr "GNU Backgammon ne sait pas analyser les beavers et les raccoons!\n"
#: text.c:506
#, c-format
@@ -12738,11 +12616,11 @@ msgid "Comments: %s\n"
msgstr "Commentaires : %s\n"
#: text.c:761
-#, fuzzy, c-format
+#, c-format
msgid "%s wins %d point"
msgid_plural "%s wins %d points"
-msgstr[0] "%s abandonne %d points"
-msgstr[1] "%s abandonne %d points"
+msgstr[0] "%s gagne %d point"
+msgstr[1] "%s gagne %d points"
#: text.c:767
#, fuzzy, c-format
@@ -12782,11 +12660,9 @@ msgid ""
msgstr "Stastistiques de la partie"
#: text.c:808
-#, fuzzy
msgid "You must specify a file to export to (see `help export game text')."
msgstr ""
-"Vous devez préciser dans quel fichier exporter la partie (voir \"help export "
-"game %s\").\n"
+"Vous devez spécifier le fichier d'exportation (voir `help export game text')."
#: text.c:843
msgid "You must specify a file to export to (see `help export match text')."
@@ -12800,3957 +12676,5 @@ msgstr ""
"Vous devez spécifier le fichier d'exportation (voir `help export position "
"text')."
-#~ msgid "trained on %d positions"
-#~ msgstr "entraîné sur %d positions"
-
-#, fuzzy
-#~ msgid "Add to relational database"
-#~ msgstr "Enregistrer les statistiques du match dans le dossier du joueur"
-
-#, fuzzy
-#~ msgid "/_Edit/Copy as/BackgammonBase.com (URL)"
-#~ msgstr "/_Edition/Copier comme/GammOnLine (HTML)"
-
-#, fuzzy
-#~ msgid "/_Edit/_Paste Position ID"
-#~ msgstr "/_Edition/_Editer la position"
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Relational Database"
-#~ msgstr "GNU Backgammon - Evaluation"
-
-#~ msgid "Illegal move."
-#~ msgstr "Coup illégal."
-
-#~ msgid "Warnings are given for 'doubtful', 'bad', or 'very bad' moves."
-#~ msgstr ""
-#~ "Avertissement donné pour les coups 'douteux', 'mauvais' ou 'très mauvais'."
-
-#~ msgid "No warnings are given for 'doubtful', 'bad', or 'very bad' moves."
-#~ msgstr ""
-#~ "Aucun avertissement donné pour les coups 'douteux', 'mauvais' ou 'très "
-#~ "mauvais'."
-
-#~ msgid ""
-#~ "Warnings are given for 'doubtful', 'bad', or 'very bad' cube decisions."
-#~ msgstr ""
-#~ "Avertissement donné pour les décisions de videau 'douteuses', 'mauvaises' "
-#~ "ou 'très mauvaises'."
-
-#~ msgid ""
-#~ "Warnings are given for 'doubtful', 'bad', or 'very bad' chequer moves."
-#~ msgstr ""
-#~ "Avertissement donné pour les déplacements de pion 'douteux', 'mauvais' ou "
-#~ "'très mauvais'."
-
-#~ msgid "Create new neural net (of size N)"
-#~ msgstr "Créer un nouveau réseau de neurones (de taille N)"
-
-#~ msgid "Name:"
-#~ msgstr "Nom :"
-
-#, fuzzy
-#~ msgid "/_Settings/_Save settings"
-#~ msgstr "/_Réglages/Enregistrer les réglages"
-
-#~ msgid "Standard backgammon with Nackgammon starting position"
-#~ msgstr "Backgammon standard avec position de départ de Nackgammon"
-
-#, fuzzy
-#~ msgid "/_Analyse/Old Player records"
-#~ msgstr "/_Analyser/Dossiers des joueurs..."
-
-#~ msgid "Ratio |Standard Deviation/Value|:"
-#~ msgstr "Ratio | écart-type / valeur | :"
-
-#~ msgid "Show all games"
-#~ msgstr "Afficher toutes les parties"
-
-#~ msgid "Move to first game"
-#~ msgstr "Revenir à la première partie"
-
-#~ msgid "Move ahead to last game"
-#~ msgstr "Aller à la dernière partie"
-
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon - Dossiers des joueurs"
-
-#~ msgid "Name"
-#~ msgstr "Nom"
-
-#~ msgid "Chequer"
-#~ msgstr "Pion"
-
-#~ msgid "Games"
-#~ msgstr "Parties"
-
-#~ msgid "Games:"
-#~ msgstr "Parties :"
-
-#~ msgid "Chequer:"
-#~ msgstr "Pion :"
-
-#~ msgid "Cube:"
-#~ msgstr "Videau :"
-
-#~ msgid "Overall:"
-#~ msgstr "Global :"
-
-#~ msgid "Luck:"
-#~ msgstr "Chance :"
-
-#~ msgid "20"
-#~ msgstr "20"
-
-#~ msgid "100"
-#~ msgstr "100"
-
-#~ msgid "500"
-#~ msgstr "500"
-
-#~ msgid "Erase All"
-#~ msgstr "Tout effacer"
-
-#~ msgid "(%s's double has been cancelled.)\n"
-#~ msgstr "(le double de %s a été annulé)\n"
-
-#~ msgid "All player records erased."
-#~ msgstr "Tous les dossiers des joueurs effacés."
-
-#, fuzzy
-#~ msgid "error rate"
-#~ msgstr "Taux d'erreur (total)"
-
-#, fuzzy
-#~ msgid "luck"
-#~ msgstr "chanceux"
-
-#, fuzzy
-#~ msgid "Cheq. Cube"
-#~ msgstr "Pion"
-
-#, fuzzy
-#~ msgid "rate"
-#~ msgstr "<taux>"
-
-#~ msgid "No record for player `%s' found.\n"
-#~ msgstr "Aucun dossier n'a été trouvé pour le joueur %s.\n"
-
-#~ msgid "Are you sure you want to exit and abort the game in progress?"
-#~ msgstr "Etes-vous sûr de vouloir quitter et abandonner la partie en cours ?"
-
-#~ msgid "GNU Backgammon - Evaluation settings"
-#~ msgstr "GNU Backgammon - Réglages d'évaluation"
-
-#~ msgid "/_Edit/_Copy"
-#~ msgstr "/_Edition/_Copier"
-
-#~ msgid "/_Settings/_Evaluation..."
-#~ msgstr "/_Réglages/_Evaluations..."
-
-#~ msgid "Move back to the previous roll"
-#~ msgstr "Revenir au jet de dés précédent"
-
-#~ msgid "Move ahead to the next roll"
-#~ msgstr "Aller au jet de dés suivant"
-
-#~ msgid "Move back to the previous marked decision"
-#~ msgstr "Revenir à la précédente décision marquée"
-
-#~ msgid "Move ahead to the next marked decision"
-#~ msgstr "Aller à la prochaine décision marquée"
-
-#~ msgid "(no game)"
-#~ msgstr "(aucune partie)"
-
-#~ msgid ""
-#~ "Are you sure you want to import a saved match, and discard the game in "
-#~ "progress? "
-#~ msgstr ""
-#~ "Souhaitez-vous vraiment importer un match enregistré et supprimer la "
-#~ "partie en cours ? "
-
-#~ msgid ""
-#~ "Are you sure you want to start a new game, and discard the one in "
-#~ "progress? "
-#~ msgstr ""
-#~ "Etes-vous sûr de vouloir démarrer une nouvelle partie, et d'abandonner "
-#~ "celle en cours?"
-
-#~ msgid ""
-#~ "Are you sure you want to start a new match, and discard the game in "
-#~ "progress? "
-#~ msgstr ""
-#~ "Etes-vous sûr de vouloir démarrer un nouveau match, et abandonner la "
-#~ "partie en cours?"
-
-#~ msgid ""
-#~ "Are you sure you want to start a new session, and discard the game in "
-#~ "progress? "
-#~ msgstr ""
-#~ "Etes-vous sur de vouloir démarrer une nouvelle session libre, et "
-#~ "abandonner la partie en cours?"
-
-#~ msgid "[limit]"
-#~ msgstr "[limite]"
-
-#~ msgid "<number>"
-#~ msgstr "<nombre>"
-
-#~ msgid "No reduction"
-#~ msgstr "Pas de réduction"
-
-#~ msgid "50%% speed"
-#~ msgstr "Vitesse 50%%"
-
-#~ msgid "33%% speed"
-#~ msgstr "Vitesse 33%%"
-
-#~ msgid "25%% speed"
-#~ msgstr "Vitesse 25%%"
-
-#~ msgid ""
-#~ "Instead of averaging over all 21 possible dice rolls it is possible to "
-#~ "average over a reduced set, for example 7 rolls for the 33% speed option. "
-#~ "The 33% speed option will typically be three times faster than the full "
-#~ "search without reduction."
-#~ msgstr ""
-#~ "Au lieu de calculer une moyenne sur les 21 jets de dés possibles, il est "
-#~ "possible de cacluler cette moyenne sur un sous-ensemble de ces 21 jets, "
-#~ "par exemple 7 jets seulement pour l'option vitesse 33% ; l'option vitesse "
-#~ "33% ira en moyenne 3 fois plus vite que sans réduction."
-
-#~ msgid "Reduced evaluations"
-#~ msgstr "Evaluations réduites"
-
-#~ msgid "Move limit:"
-#~ msgstr "Maximum de coups :"
-
-#, fuzzy
-#~ msgid "Stop rollout of move when best move JSD appears better "
-#~ msgstr ""
-#~ "Arrêter la simulation lorsque les écarts-types sont suffisament petits"
-
-#~ msgid "Tutor decisions"
-#~ msgstr "Décisions du professeur"
-
-#~ msgid "Every legal move will be analysed."
-#~ msgstr "Chaque coup légal sera analysé."
-
-#~ msgid "Up to %d moves will be analysed.\n"
-#~ msgstr "%d coups au maximum seront analysés.\n"
-
-#~ msgid ""
-#~ "If you specify a limit on the number of moves to analyse, it must be at "
-#~ "least 2."
-#~ msgstr ""
-#~ "Si vous indiquez une limite sur le nombre de coups à analyser, elle doit "
-#~ "être au moins égale à 2."
-
-#, fuzzy
-#~ msgid ""
-#~ "Note that no moves will be analysed until chequer play analysis is "
-#~ "enabled\n"
-#~ "(see `help set analysis moves')."
-#~ msgstr ""
-#~ "(Notez qu'aucun coup ne sera analysé tant que l'analyse du jeu de pion ne "
-#~ "sera pas activée -- voir `help set analysis moves'.)"
-
-#, fuzzy
-#~ msgid "You must specify a valid number (see `help set %s reduced').\n"
-#~ msgstr "Vous devez indiquer une graine valide -- voir `help set seed'."
-
-#, fuzzy
-#~ msgid "Stop rollout based on JSDs"
-#~ msgstr "Arrêter la simulation en fonction des écarts-types"
-
-#, fuzzy
-#~ msgid "Do not stop rollout based on JSDs"
-#~ msgstr "Arrêter la simulation en fonction des écarts-types"
-
-#~ msgid "Statistics for current game"
-#~ msgstr "Statistique pour la partie en cours"
-
-#~ msgid "Sorry, cannot analyse move!"
-#~ msgstr "Désolé, je ne peux pas analyser ce coup!"
-
-#~ msgid ""
-#~ "Copyright, 1999-2004 by Gary Wong, 2004-2008 GNU Backgammon is the legal\n"
-#~ "property of its authors."
-#~ msgstr ""
-#~ "Copyright, 1999-2004 par Gary Wong, 2004-2008 GNU Backgammon est la\n"
-#~ "propriété légale de ses auteurs."
-
-#~ msgid "Developers"
-#~ msgstr "Développeurs"
-
-#~ msgid "user supplied"
-#~ msgstr "utilisateur"
-
-#~ msgid "Could not load shared object %s."
-#~ msgstr "Impossible de charger l'objet partagé %s."
-
-#~ msgid "EMG"
-#~ msgstr "EPL"
-
-#, fuzzy
-#~ msgid "Points"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid "<name> [env]"
-#~ msgstr "<nom>"
-
-#~ msgid "[generator] [seed]"
-#~ msgstr "[générateur] [graine]"
-
-#, fuzzy
-#~ msgid "SSE supported and available."
-#~ msgstr "Pas d'analyse disponible."
-
-#, fuzzy
-#~ msgid "SSE supported but not available."
-#~ msgstr "Videau non disponible !"
-
-#~ msgid "There is no valid move list."
-#~ msgstr "Aucune liste de coups valide."
-
-#~ msgid "Available commands"
-#~ msgstr "Commandes disponibles"
-
-#~ msgid "Available subcommands"
-#~ msgstr "Sous-commandes disponibles"
-
-#~ msgid "Take decision:"
-#~ msgstr "Décision Accepte :"
-
-#, fuzzy
-#~ msgid "Equity for take"
-#~ msgstr "Equité après accepte : %+6.3f\n"
-
-#, fuzzy
-#~ msgid "Equity for pass"
-#~ msgstr ""
-#~ "Equité après passe : %+6.3f\n"
-#~ "\n"
-
-#, fuzzy
-#~ msgid "MWC for take"
-#~ msgstr "CGM après accepte : %6.2f%%\n"
-
-#, fuzzy
-#~ msgid "MWC for pass"
-#~ msgstr "CGM après passe : %6.2f%%\n"
-
-#, fuzzy
-#~ msgid "Your proper cube action"
-#~ msgstr "Votre meilleure décision de videau : Accepte.\n"
-
-#~ msgid "/_Analyse/Rollout _cube decision"
-#~ msgstr "/_Analyser/Simuler la décision de videau"
-
-#~ msgid "/_Analyse/Add to player records"
-#~ msgstr "/_Analyser/Ajouter aux dossiers des joueurs"
-
-#~ msgid "/_Analyse/Add to player records/Game statistics"
-#~ msgstr ""
-#~ "/_Analyser/Ajouter aux dossiers des joueurs/Statistiques de la partie"
-
-#, fuzzy
-#~ msgid "/_Analyse/Add to player records/Match or session statistics"
-#~ msgstr ""
-#~ "/_Analyser/Ajouter aux dossiers des joueursStatistiques de la session"
-
-#, fuzzy
-#~ msgid "/_Analyse/Relational database"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#, fuzzy
-#~ msgid "/_Analyse/Relational database/Add match or session"
-#~ msgstr "/_Fichier/_Ouvrir/_Match ou session..."
-
-#, fuzzy
-#~ msgid "/_Analyse/Relational database/Show Records"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#~ msgid "Erase"
-#~ msgstr "Effacer"
-
-#~ msgid "A user-provided external shared library"
-#~ msgstr "Une bibliothèque partagée externe fournie par l'utilisateur"
-
-#~ msgid ""
-#~ "Read dice from a file: GNU Backgammon will use all characters from the "
-#~ "file in the range '1' to '6' as dice. When the entire file has been read, "
-#~ "it will be rewinded. You will be prompted for a file when closing the "
-#~ "options dialog."
-#~ msgstr ""
-#~ "Lire les dés d'un fichier: GNU Backgammon utilisera tous les caractères "
-#~ "du fichier situés dans l'intervalle de \"1\" à \"6\" comme des dés. Quand "
-#~ "la fin du fichier est atteinte, on repart du début. Vous devrez choisir "
-#~ "le fichier à la fermeture de ce dialogue."
-
-#~ msgid "Same as Evaluation"
-#~ msgstr "Mêmes que pour Evaluation"
-
-#~ msgid ""
-#~ "The tutor will consider your decisions using the \"Evaluation\" settings."
-#~ msgstr ""
-#~ "Le professeur contrôlera vos décision avec les réglages d' \"Evaluation\"."
-
-#~ msgid ""
-#~ "The tutor will consider your decisions using the \"Analysis\" settings."
-#~ msgstr ""
-#~ "Le professeur contrôlera vos décisions en utilisant les réglages d' "
-#~ "\"Analyse\"."
-
-#~ msgid "Show pip count below board"
-#~ msgstr "Afficher la cours en-dessous du board"
-
-#~ msgid ""
-#~ "The \"pip counts\" (number of points each player must advance all of "
-#~ "their chequers to bear them all off) will be shown below the scores."
-#~ msgstr ""
-#~ "Afficher la \"course\" (le nombre de cases dont doit avancer chaque "
-#~ "joueur pour sortir tous ses pions) sous les scores."
-
-#, fuzzy
-#~ msgid "Show EPC wastage below board"
-#~ msgstr "Afficher la cours en-dessous du board"
-
-#, fuzzy
-#~ msgid "The \"effective pip count wastage\" will be shown below the scores."
-#~ msgstr "Afficher les comptes de la course sous le board"
-
-#, fuzzy
-#~ msgid "Show EPCs below board"
-#~ msgstr "Afficher la cours en-dessous du board"
-
-#~ msgid "Random number generator:"
-#~ msgstr "Générateur de nombres aléatoires :"
-
-#~ msgid ""
-#~ "GNU Backgammon will generate dice rolls itself, with a generator selected "
-#~ "from the menu below."
-#~ msgstr ""
-#~ "GNU Backgammon jettera lui-même les dés, à l'aide d'un générateur choisi "
-#~ "dans la liste ci-dessous."
-
-#~ msgid "entries"
-#~ msgstr "entrées"
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Sound options"
-#~ msgstr "GNU Backgammon - Préférences générales"
-
-#~ msgid "Recorded player statistics"
-#~ msgstr "Statistiques enregistrées pour le joueur"
-
-#~ msgid "Chequer (Long-term error rate)"
-#~ msgstr "Pion (taux d'erreur à long terme)"
-
-#~ msgid "Cube (Long-term error rate)"
-#~ msgstr "Videau (taux d'erreur à long terme)"
-
-#~ msgid "Chequer (Short-term error rate)"
-#~ msgstr "Pion (taux d'erreur à court terme)"
-
-#~ msgid "Cube (Short-term error rate)"
-#~ msgstr "Videau (taux d'erreur à court terme)"
-
-#~ msgid "Chequer (total)"
-#~ msgstr "Pion (total)"
-
-#~ msgid "Cube (total)"
-#~ msgstr "Videau (total)"
-
-#~ msgid "Luck (total)"
-#~ msgstr "Chance (total)"
-
-#~ msgid "Games (total)"
-#~ msgstr "Parties (total)"
-
-#~ msgid "Cannot create htmlimages: %s already exists!"
-#~ msgstr "Impossible de créer les images HTML : %s existe déjà !"
-
-#, fuzzy
-#~ msgid "Error reading XML file (%s): not well-formed!\n"
-#~ msgstr "Erreur en lisant le fichier XML (%s) : pas de racine de document.\n"
-
-#, fuzzy
-#~ msgid "Error reading XML file (%s): not valid!\n"
-#~ msgstr "Erreur en lisant le fichier XML (%s) : pas de racine de document.\n"
-
-#~ msgid "Illegal value for attribute player: '%s'\n"
-#~ msgstr "Valeur illégale pour l'attribut joueur: '%s'\n"
-
-#~ msgid "Error reading MET\n"
-#~ msgstr "Erreur en lisant la table d'équités de match\n"
-
-#~ msgid ""
-#~ "Your version of GNU Backgammon does not support\n"
-#~ "reading match equity files.\n"
-#~ "Fallback to default Zadeh table.\n"
-#~ msgstr ""
-#~ "Votre version de GNU Backgammon ne sait pas lire les\n"
-#~ "tablkes d'équités de match.\n"
-#~ "Retour à la table par défaut de Zadeh.\n"
-
-#~ msgid "Warning: badly formed move from external player"
-#~ msgstr "Attention : la coup joué par le joueur externe est incorrect"
-
-#~ msgid " Doubles to %d"
-#~ msgstr " Double à %d"
-
-#~ msgid " Takes"
-#~ msgstr " Accepte"
-
-#~ msgid " Drop"
-#~ msgstr " Passe"
-
-#~ msgid " Resigns"
-#~ msgstr " Abandonne"
-
-#~ msgid ""
-#~ "#Double, take\n"
-#~ "%s"
-#~ msgstr ""
-#~ "Nombre de \"Double, accepte\"\n"
-#~ "%s"
-
-#~ msgid ""
-#~ "#Double, pass\n"
-#~ "%s"
-#~ msgstr ""
-#~ "Nombre de \"Double, passe\"\n"
-#~ "%s"
-
-#~ msgid "No game statistics are available."
-#~ msgstr "Pas de statistiques disponibles pour cette partie."
-
-#~ msgid "Game statistics saved to player records."
-#~ msgstr "Statistiques de la partie enregistrées dans le dossier du jouer."
-
-#, fuzzy
-#~ msgid "Statistics from %d game were saved to player records."
-#~ msgid_plural "Statistics from %d games were saved to player records."
-#~ msgstr[0] ""
-#~ "Statistiques de %d parties enregistrées dans le dossier du joueur.\n"
-#~ msgstr[1] ""
-#~ "Statistiques de %d parties enregistrées dans le dossier du joueur.\n"
-
-#~ msgid "No session is being played."
-#~ msgstr "Aucune session libre en cours."
-
-#~ msgid "No record exists for player %s.\n"
-#~ msgstr "Le joueur %s n'a pas de dossier.\n"
-
-#~ msgid "Record for player %s erased.\n"
-#~ msgstr "Dossier du joueur %s effacé.\n"
-
-#~ msgid "You are still using the %s generator.\n"
-#~ msgstr "Vous utilisez toujours le générateur %s.\n"
-
-#, fuzzy
-#~ msgid "The effective pip counts (EPCs) will be shown below the board."
-#~ msgstr "Afficher les comptes de la course sous le board"
-
-#, fuzzy
-#~ msgid ""
-#~ "This installation of GNU Backgammon was compiled without the dynamic "
-#~ "linking library needed for user RNG's."
-#~ msgstr ""
-#~ "Cette installation de GNU Backgammon a été compilée sans\n"
-#~ "support pour les sockets, et ne peut utiliser de contrôleurs externes."
-
-#, fuzzy
-#~ msgid "Error playing %s: %s\n"
-#~ msgstr "Erreur en lançant le navigateur : %s\n"
-
-#, fuzzy
-#~ msgid "sound"
-#~ msgstr "Son"
-
-#~ msgid ""
-#~ "Statistics from player records:\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Statistiques des dossiers du joueur :\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Points won:\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Points gagnés :\n"
-#~ "\n"
-
-#, fuzzy
-#~ msgid "Number of wins %4d-cube %8d %7.3f%% %8d\n"
-#~ msgstr "Nbre de victoires videau à %4d %8d %7.3f%% %8d\n"
-
-#, fuzzy
-#~ msgid "Total number of wins"
-#~ msgstr "Interdire plus de cinq pions sur une case"
-
-#, fuzzy
-#~ msgid "Number of gammon wins %4d-cube %8d %7.3f%% %8d\n"
-#~ msgstr "Nbre de victoires gammon videau à %4d %8d %7.3f%% %8d\n"
-
-#, fuzzy
-#~ msgid "Total number of gammon wins"
-#~ msgstr "Interdire plus de cinq pions sur une case"
-
-#, fuzzy
-#~ msgid "Number of bg wins %4d-cube %8d %7.3f%% %8d\n"
-#~ msgstr "Nbre de victoires bg videau à %4d %8d %7.3f%% %8d\n"
-
-#, fuzzy
-#~ msgid "Total number of bg wins"
-#~ msgstr "Interdire plus de cinq pions sur une case"
-
-#, fuzzy
-#~ msgid "Number of %4d-cube double, drop %8d %7.3f%% %8d\n"
-#~ msgstr "Nombre de doubles à %4d, passe %8d %7.3f%% %8d\n"
-
-#, fuzzy
-#~ msgid "Total number of double, drop"
-#~ msgstr "Nombre total de positions à un joueur : %d\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "\n"
-#~ "Other statistics:\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "\n"
-#~ "Autres statistiques :\n"
-#~ "\n"
-
-#, fuzzy
-#~ msgid "Number of %4d-cube double, take %8d %7.3f%%\n"
-#~ msgstr "Nbre de doubles acceptés à %4d %8d %7.3f%%\n"
-
-#~ msgid "Number of hits move %4d %8d %7.3f%%\n"
-#~ msgstr "Nbre de frappes au coup n° %4d %8d %7.3f%%\n"
-
-#~ msgid ""
-#~ "Total number of hits %8d %7.3f%%\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Nbre total de frappes %8d %7.3f%%\n"
-#~ "\n"
-
-#~ msgid "Legend"
-#~ msgstr "Légende"
-
-#~ msgid "%d%d"
-#~ msgstr "%d%d"
-
-#~ msgid ""
-#~ "One-sided database:\n"
-#~ "Number of points : %12d\n"
-#~ "Number of chequers : %12d\n"
-#~ "Number of positions : %12d\n"
-#~ "Approximate by normal distribution: %s\n"
-#~ "Include gammon distributions : %s\n"
-#~ "Use compression scheme : %s\n"
-#~ "Write header : %s\n"
-#~ "Size of cache : %12d\n"
-#~ "Reuse old bearoff database : %s %s\n"
-#~ msgstr ""
-#~ "Base de données de sortie à un joueur :\n"
-#~ "Nombre de points : %12d\n"
-#~ "Nombre de pions : %12d\n"
-#~ "Nombre de positions : %12d\n"
-#~ "Approximation par distribution normale : %s\n"
-#~ "Inclure la distribution des gammons : %s\n"
-#~ "Utiliser mécanisme de compression : %s\n"
-#~ "Ecriture de l'entête : %s\n"
-#~ "Taille du cache : %12d\n"
-#~ "Réutilisation d'une ancienne base : %s %s\n"
-
-#~ msgid "Size of database : %.0f (%.1f MB)\n"
-#~ msgstr "Taille de la base : %.0f (%.1f Mo)\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "Two-sided database:\n"
-#~ "Number of points : %12d\n"
-#~ "Number of chequers : %12d\n"
-#~ "Calculate equities : %s\n"
-#~ "Write header : %s\n"
-#~ "Number of one-sided positions: %12d\n"
-#~ "Total number of positions : %12d\n"
-#~ "Size of resulting file : %.0f bytes (%.1f MB)\n"
-#~ "Size of xhash : %12d bytes\n"
-#~ "Reuse old bearoff database : %s %s\n"
-#~ msgstr ""
-#~ "Base de données de sortie à deux joueurs :\n"
-#~ "Nombre de points : %12d\n"
-#~ "Nombre de pions : %12d\n"
-#~ "Calcul des équités : %s\n"
-#~ "Ecriture de l'entête : %s\n"
-#~ "Nombre de positions à un joueur : %12d\n"
-#~ "Nombre total de positions : %12d\n"
-#~ "Taille du fichier final : %.0f octets (%.1f Mo)\n"
-#~ "Taille du xhash : %12d bytes\n"
-#~ "Réutilisation d'une ancienne base : %s %s\n"
-
-#~ msgid ""
-#~ "Number of game-over positions: %10d\n"
-#~ "Number of non-contact positions: %10d\n"
-#~ "Number of contact positions: %10d\n"
-#~ "Total number of legal positions: %10d\n"
-#~ "Number of illegal positions: %10d\n"
-#~ "Total number of positions in file%10d\n"
-#~ msgstr ""
-#~ "Nombre de positions partie finie : %10d\n"
-#~ "Nombre de positions sans contact : %10d\n"
-#~ "Nombre total de positions : %10d\n"
-#~ "Nombre total de positions légales : %10d\n"
-#~ "Nombre total de positions illégales : %10d\n"
-#~ "Nombre total de positions dans le fichier : %10d\n"
-
-#~ msgid "%s refuses the cube and gives up %d points.\n"
-#~ msgstr "%s refuse le videau et abandonne %d points.\n"
-
-#~ msgid ""
-#~ "Dice %d %d, player on roll %d (turn %d), resigned %d,\n"
-#~ "doubled %d, cube owner %d, crawford game %d,\n"
-#~ "match length %d, score %d-%d, cube %d, game state %d\n"
-#~ msgstr ""
-#~ "Dés %d%d, joueur %d au trait (tour %d), abandonne %d,\n"
-#~ "double %d, possesseur du videau %d, partie de Crawford %d,\n"
-#~ "longueur du match %d, score %d-%d, videau %d, état de la partie %d\n"
-
-#~ msgid "Statistics from 1 game were saved to player records."
-#~ msgstr ""
-#~ "Statistiques d'une seule partie enregistrées dans le dossier du joueur."
-
-#~ msgid ""
-#~ " Short-term Long-term Total "
-#~ "Total\n"
-#~ " error rate error rate error rate "
-#~ "luck\n"
-#~ "Name Cheq. Cube Cheq. Cube Cheq. Cube rate "
-#~ "Games\n"
-#~ msgstr ""
-#~ " Court-terme Long-terme Total "
-#~ "Total\n"
-#~ " taux d'err taux d'err taux d'err "
-#~ "chance\n"
-#~ "Nom Pion Vido Pion Vido Pion Vido taux "
-#~ "Parties\n"
-
-#~ msgid ""
-#~ "------------------------------------------------------------------\n"
-#~ "Total number of wins %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-#~ msgstr ""
-#~ "------------------------------------------------------------------\n"
-#~ "Nbre total de victoires %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "------------------------------------------------------------------\n"
-#~ "Total number of gammon wins %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-#~ msgstr ""
-#~ "------------------------------------------------------------------\n"
-#~ "Nbre total de victoires gammon %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "------------------------------------------------------------------\n"
-#~ "Total number of bg wins %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-#~ msgstr ""
-#~ "------------------------------------------------------------------\n"
-#~ "Nbre total de victoires bg %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "------------------------------------------------------------------\n"
-#~ "Total number of double, drop %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-#~ msgstr ""
-#~ "------------------------------------------------------------------\n"
-#~ "Nbre total de doubles, passe %8d %7.3f%% %8ld\n"
-#~ "------------------------------------------------------------------\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "==================================================================\n"
-#~ "Total number of wins %8d %7.3f%% %8ld\n"
-#~ "==================================================================\n"
-#~ "\n"
-#~ msgstr ""
-#~ "==================================================================\n"
-#~ "Nbre total de victoires %8d %7.3f%% %8ld\n"
-#~ "==================================================================\n"
-#~ "\n"
-
-#, fuzzy
-#~ msgid "Correct resign decision "
-#~ msgstr ""
-#~ "Décision d'abandon correcte : %s\n"
-#~ "\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU Backgammon is free software, covered by the GNU General Public "
-#~ "License\n"
-#~ "version 3 or later, and you are welcome to change it and/or distribute\n"
-#~ "copies of it under certain conditions. Type \"show copying\" to see the\n"
-#~ "conditions. There is absolutely no warranty for GNU Backgammon. Type \n"
-#~ "\"show warranty\" for details.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "GNU Backgammon %s Copyright 1999, 2000, 2001, 2002, 2003 Gary Wong.\n"
-#~ "GNU Backgammon un logiciel libre, protégé par la License Publique "
-#~ "Générale GNU\n"
-#~ "version 2. Vous avez le droit de le modifier et/ou le distribuer sous\n"
-#~ "certaines conditions. Tapez \"show copying\" pour connaître ces "
-#~ "conditions\n"
-#~ "Il n'existe aucune garantie pour GNU Backgammon. Tapez \"show warranty\" "
-#~ "pour\n"
-#~ "les détails.\n"
-
-#~ msgid "Choose a colour"
-#~ msgstr "Choisissez une couleur"
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU Backgammon is free software, covered by the GNU General Public "
-#~ "License version 3 or later, and you are welcome to change it and/or "
-#~ "distribute copies of it under certain conditions. There is absolutely no "
-#~ "warranty for GNU Backgammon."
-#~ msgstr ""
-#~ "GNU Backgammon %s Copyright 1999, 2000, 2001, 2002, 2003 Gary Wong.\n"
-#~ "GNU Backgammon un logiciel libre, protégé par la License Publique "
-#~ "Générale GNU\n"
-#~ "version 2. Vous avez le droit de le modifier et/ou le distribuer sous\n"
-#~ "certaines conditions. Tapez \"show copying\" pour connaître ces "
-#~ "conditions\n"
-#~ "Il n'existe aucune garantie pour GNU Backgammon. Tapez \"show warranty\" "
-#~ "pour\n"
-#~ "les détails.\n"
-
-#~ msgid ""
-#~ "Ask for confirmation when writing to a file would overwrite data in an "
-#~ "existing file with the same name."
-#~ msgstr ""
-#~ "Demander confirmation avant d'écrire des données dans un fichier si un "
-#~ "fichier avec le même nom existe déjà."
-
-#~ msgid "Std.dev."
-#~ msgstr "Ecart-type"
-
-#~ msgid "Opp. redoubles"
-#~ msgstr "Adv. redouble"
-
-#~ msgid "N/A"
-#~ msgstr "N/D"
-
-#~ msgid "Haaa-haaa"
-#~ msgstr "Bouh-ouh-ouh...."
-
-#~ msgid "Better luck next time"
-#~ msgstr "Ca ira mieux la prochaine fois"
-
-#~ msgid "Cheater :-)"
-#~ msgstr "Tricheur :-)"
-
-#~ msgid "Unknown program"
-#~ msgstr "Programme inconnu"
-
-#~ msgid ""
-#~ " * %s:\n"
-#~ " - generated by %s\n"
-#~ " - up to %d chequers on %d points (%d positions) per player\n"
-#~ " - %s\n"
-#~ " - number of reads: %lu\n"
-#~ msgstr ""
-#~ " * %s:\n"
-#~ " - générée par %s\n"
-#~ " - jusqu'à %d pions sur %d points (%d positions) par joueur\n"
-#~ " - %s\n"
-#~ " - nombre de lectures : %lu\n"
-
-#~ msgid ""
-#~ " * %s:\n"
-#~ " - generated by %s\n"
-#~ " - up to %d chequers on %d points (%d positions) per player\n"
-#~ "%s%s - %s\n"
-#~ " - number of reads: %lu\n"
-#~ msgstr ""
-#~ " * %s:\n"
-#~ " - générée par %s\n"
-#~ " - jusqu'à %d pions sur %d points (%d positions) par joueur\n"
-#~ "%s%s - %s\n"
-#~ " - nombre de lectures : %lu\n"
-
-#~ msgid "In memory 1-sided bearoff database evaluator"
-#~ msgstr "Base de données de sortie à un côté en mémoire"
-
-#~ msgid "On disk 1-sided bearoff database evaluator"
-#~ msgstr "Base de données à un côté sur disque"
-
-#~ msgid "Rolls\tPlayer\tOpponent\tPlayer\tOpponent\n"
-#~ msgstr "Jets\tJoueur\tAdversaire\tJoueur\tAdversaire\n"
-
-#~ msgid "Bearing off\t\t\t\tSaving gammon\n"
-#~ msgstr "Sortie\t\t\t\tSauve le gammon\n"
-
-#~ msgid "\tPlayer\tOpponent\tPlayer\tOpponent\n"
-#~ msgstr "\tJoueur\tAdversaire\tJoueur\tAdversaire\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "Effective pip count:\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Course effective :\n"
-
-#~ msgid "\tPlayer\tOpponent\n"
-#~ msgstr "\tJoueur\tAdversaire\n"
-
-#~ msgid ""
-#~ "EPC\t%7.3f\t%7.3f\n"
-#~ "Wastage\t%7.3f\t%7.3f\n"
-#~ "\n"
-#~ msgstr ""
-#~ "EPC\t%7.3f\t%7.3f\n"
-#~ "Gâchis\t%7.3f\t%7.3f\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "EPC = %5.3f * Average rolls\n"
-#~ "Wastage = EPC - pips\n"
-#~ "\n"
-#~ msgstr ""
-#~ "EPC = %5.3f * Jets moyens\n"
-#~ "Gâchis = EPC - course\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "incomplete bearoff database\n"
-#~ "(expected size: %d)\n"
-#~ msgstr ""
-#~ "Base de données de sortie incomplète\n"
-#~ "(taille attendue : %d)\n"
-
-#~ msgid ""
-#~ "%s: incomplete bearoff database\n"
-#~ "(type is illegal: '%2s')\n"
-#~ msgstr ""
-#~ "%s : base de données de sortie incomplète\n"
-#~ "(type illégal : '%2s')\n"
-
-#~ msgid ""
-#~ "%s: incomplete bearoff database\n"
-#~ "(illegal number of points is %d)"
-#~ msgstr ""
-#~ "%s : base de données de sortie incomplète\n"
-#~ "(nombre de points illégal : %d)"
-
-#~ msgid ""
-#~ "%s: incomplete bearoff database\n"
-#~ "(illegal number of chequers is %d)"
-#~ msgstr ""
-#~ "%s : base de données de sortie incomplète\n"
-#~ "(nombre de pions illégal : %d)"
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU Backgammon can only read ExactBearoff databases with an\n"
-#~ "equal number of chequers on both sides\n"
-#~ "(read: botton %d, top %d)\n"
-#~ msgstr ""
-#~ "GNU Backgammon ne peut utiliser les bases de données ExactBearoff\n"
-#~ "que si elles comportent un même nombre de pions de chaque côté\n"
-#~ "(nombre de pions en bas : %ld, en haut : %ld)\n"
-
-#, fuzzy
-#~ msgid "[null]"
-#~ msgstr "[valeur]"
-
-#, fuzzy
-#~ msgid "[unknown type]"
-#~ msgstr "nom inconnu"
-
-#~ msgid "manual"
-#~ msgstr "manuel"
-
-#, fuzzy
-#~ msgid ""
-#~ "That is not a valid initial state for the Blum, Blum and Shub generator.\n"
-#~ "Please choose a different seed and/or modulus.\n"
-#~ msgstr ""
-#~ "Etat initial pour le générateur Blum, Blum et Shub non valide.\n"
-#~ "Veuillez choisir une graine et/ou modulo différents."
-
-#, fuzzy
-#~ msgid "The current seed is %d.\n"
-#~ msgstr "La graine actuelle est %u.\n"
-
-#~ msgid "The current seed is %s, "
-#~ msgstr "La graine actuelle est %s,"
-
-#~ msgid "The current seed is %u.\n"
-#~ msgstr "La graine actuelle est %u.\n"
-
-#~ msgid " GNU Backgammon Position ID: "
-#~ msgstr " GNU Backgammon ID Position: "
-
-#~ msgid " Match ID : %s\n"
-#~ msgstr " ID Match : %s\n"
-
-#~ msgid "| |BAR| | "
-#~ msgstr "| |BAR| | "
-
-#~ msgid " GNU Backgammon Position ID: "
-#~ msgstr " GNU Backgammon ID Position: "
-
-#~ msgid " Match ID : %s\n"
-#~ msgstr " ID Match : %s\n"
-
-#~ msgid "Beaver"
-#~ msgstr "Beaver"
-
-#~ msgid "Raccoon"
-#~ msgstr "Raccoon"
-
-#~ msgid ""
-#~ "%s: incorrect weights version (version %s is required, but these weights "
-#~ "are %.2f)\n"
-#~ msgstr ""
-#~ "%s: version neuronale incorrecte (version %s requise, mais ce fichier "
-#~ "neuronal est %.2f)\n"
-
-#~ msgid ""
-#~ "%s: incorrect weights version (version %s is required,\n"
-#~ "but these weights are %s)\n"
-#~ msgstr ""
-#~ "%s: version neuronale incorrecte (version %s requise,\n"
-#~ "mais ce fichier neuronal est %s)\n"
-
-#~ msgid "I have no idea!"
-#~ msgstr "Aucune idée !"
-
-#, fuzzy
-#~ msgid ""
-#~ "You must specify a file to export to (see `help export position simple')."
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter (voir 'help export "
-#~ "position png')"
-
-#~ msgid ""
-#~ "You must specify a file to export to (see `help export position png')."
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter (voir 'help export "
-#~ "position png')"
-
-#~ msgid ""
-#~ "You must specify a file to export to (see `help export position "
-#~ "snowietxt')."
-#~ msgstr ""
-#~ "Vous devez préciser vers quel fichier exporter (voir 'help export "
-#~ "position snowietxt')."
-
-#~ msgid ""
-#~ "You must specify a file to export to (see `help export position pos')."
-#~ msgstr ""
-#~ "Vous devez préciser vers quel fichier exporter (voir 'help export "
-#~ "position pos')."
-
-#, fuzzy
-#~ msgid "Play: %s "
-#~ msgstr "Joueur %s"
-
-#, fuzzy
-#~ msgid " cubeless equity %s\n"
-#~ msgstr "Equité sans videau"
-
-#~ msgid "Win "
-#~ msgstr "Gagne "
-
-#~ msgid "(backgammon)\n"
-#~ msgstr "(backgammon)\n"
-
-#~ msgid "(gammon)\n"
-#~ msgstr "(gammon)\n"
-
-#, fuzzy
-#~ msgid "Position ID:\t"
-#~ msgstr "ID de position :"
-
-#, fuzzy
-#~ msgid "Match ID:\t"
-#~ msgstr "ID de match :"
-
-#~ msgid "%2d ply"
-#~ msgstr "%2d coups"
-
-#~ msgid "Clear analysis for this game"
-#~ msgstr "Effacer l'analyse de la partie"
-
-#~ msgid "Clear analysis for entire match"
-#~ msgstr "Effacer l'analyse de tout le match"
-
-#~ msgid "Clear analysis for entire session"
-#~ msgstr "Effacer l'analyse de toute la session"
-
-#~ msgid "Clear analysis for this move"
-#~ msgstr "Effacer l'analyse de ce coup"
-
-#~ msgid "Clear previous analysis"
-#~ msgstr "Effacer l'analyse précédente"
-
-#~ msgid "Compute analysis and annotate current game"
-#~ msgstr "Analyser et annoter la partie en cours"
-
-#~ msgid "Compute analysis and annotate every game in the match"
-#~ msgstr "Analyser et annoter toutes les parties du match"
-
-#~ msgid "Compute analysis and annotate the current move"
-#~ msgstr "Analyser et annoter ce coup"
-
-#~ msgid "Compute analysis and annotate every game in the session"
-#~ msgstr "Analyser et annoter toutes les parties de la session"
-
-#~ msgid "Erase commentary about a move"
-#~ msgstr "Effacer le commentaire d'un coup"
-
-#~ msgid "Erase annotations for a dice roll"
-#~ msgstr "Effacer les annotations d'un jet de dés"
-
-#~ msgid "Erase skill annotations for a move"
-#~ msgstr "Effacer les annotations de jeu d'un coup"
-
-#, fuzzy
-#~ msgid "Add commentary about a move"
-#~ msgstr "Effacer le commentaire d'un coup"
-
-#~ msgid "Mark as bad"
-#~ msgstr "Marquer \"mauvais\""
-
-#~ msgid "Remove annotations"
-#~ msgstr "Retirer les annotations"
-
-#~ msgid "Mark as doubtful"
-#~ msgstr "Marquer \"douteux\""
-
-#~ msgid "Mark as very bad"
-#~ msgstr "Marquer \"très mauvais\""
-
-#~ msgid "Mark a lucky dice roll"
-#~ msgstr "Marquer le jet de dés \"chanceux\""
-
-#~ msgid "Mark an unlucky dice roll"
-#~ msgstr "Marquer le jet de dés \"malchanceux\""
-
-#~ msgid "Mark a very lucky dice roll"
-#~ msgstr "Marquer le jet de dés \"très chanceux\""
-
-#, fuzzy
-#~ msgid "Mark a very unlucky dice roll"
-#~ msgstr "Marquer le jet de dés \"très malchanceux\""
-
-#~ msgid "Clear annotation"
-#~ msgstr "Effacer l'annotaion"
-
-#~ msgid "Mark a move"
-#~ msgstr "Marquer un coup"
-
-#~ msgid "Mark a roll"
-#~ msgstr "Marquer un jet de dés"
-
-#~ msgid "Mark a cube decision"
-#~ msgstr "Marquer une décision de videau"
-
-#~ msgid "Mark a double"
-#~ msgstr "Marquer une décision de doubler"
-
-#~ msgid "Mark an accept decision"
-#~ msgstr "Marquer une décision d'accepter"
-
-#~ msgid "Mark a drop decision"
-#~ msgstr "Marquer une décision de passer"
-
-#~ msgid "Mark a pass decision"
-#~ msgstr "Marquer une décision de passer"
-
-#~ msgid "Mark a reject decision"
-#~ msgstr "Marquer une décision de passer"
-
-#~ msgid "Mark a resign decision"
-#~ msgstr "Marquer une décision d'abandonner"
-
-#~ msgid "Mark a take decision"
-#~ msgstr "Marquer une décision d'accepter"
-
-#, fuzzy
-#~ msgid "Clear analysis used for `hint'"
-#~ msgstr "Effacer l'analyse de la partie"
-
-#~ msgid "Records a log of the game in .gam format"
-#~ msgstr "Enregistrer la partie au format .gam"
-
-#~ msgid "Records a log of the game in .html format"
-#~ msgstr "Enregistrer la partie au format .html"
-
-#~ msgid "Records a log of the game in LaTeX format"
-#~ msgstr "Enregistrer la partie au format LaTeX"
-
-#, fuzzy
-#~ msgid "Records a log of the game in PDF format"
-#~ msgstr "Enregistrer la partie au format .gam"
-
-#, fuzzy
-#~ msgid "Records a log of the game in PS format"
-#~ msgstr "Enregistrer la partie au format .gam"
-
-#, fuzzy
-#~ msgid "Export a log of the game in text format"
-#~ msgstr "Enregistrer la partie au format texte"
-
-#~ msgid "Records a log of the match in .mat format"
-#~ msgstr "Enregistrer le match au format .mat"
-
-#~ msgid "Records a log of the match in .html format"
-#~ msgstr "Enregistrer le match au format .html"
-
-#~ msgid "Records a log of the match in LaTeX format"
-#~ msgstr "Enregistrer le match au format LaTeX"
-
-#~ msgid "Records a log of the match in text format"
-#~ msgstr "Enregistrer le match au format texte"
-
-#, fuzzy
-#~ msgid "Save the current match in PDF format"
-#~ msgstr "Enregistrer la position actuelle au format .pos"
-
-#, fuzzy
-#~ msgid "Save the current match in PS format"
-#~ msgstr "Enregistrer la position actuelle au format .pos"
-
-#~ msgid "Save the current position in .html format (special for GammOnLine)"
-#~ msgstr ""
-#~ "Enregistrer la position actuelle au format .html (spécial pour GammOnLine)"
-
-#~ msgid ""
-#~ "Copy the current position in .html format to clipboard(special for "
-#~ "GammOnLine)"
-#~ msgstr ""
-#~ "Copier la position actuelle au format .html dans le presse papier "
-#~ "(spécial pour GammOnLine)"
-
-#, fuzzy
-#~ msgid "Save the current position in PostScript format"
-#~ msgstr "Enregistrer la position actuelle au format .pos"
-
-#, fuzzy
-#~ msgid "Save the current position in PDF format"
-#~ msgstr "Enregistrer la position actuelle au format .pos"
-
-#, fuzzy
-#~ msgid "Save the current position in SVG format"
-#~ msgstr "Enregistrer la position actuelle au format .pos"
-
-#~ msgid "Save the current position in .html format"
-#~ msgstr "Enregistrer la position actuelle au format .html"
-
-#~ msgid "Save the current position in Portable Network Graphics (PNG) format"
-#~ msgstr ""
-#~ "Enregistrer la postion actuelle au format Portable Network Graphics (PNG)"
-
-#~ msgid "Save the current position in .pos format"
-#~ msgstr "Enregistrer la position actuelle au format .pos"
-
-#~ msgid "Save the current position in Snowie .txt format"
-#~ msgstr "Enregistrer la position actuelle au format Snowie .txt"
-
-#~ msgid "Save the current position in text format"
-#~ msgstr "Enregistrer la position actuelle au format texte"
-
-#~ msgid "Records a log of the session in .html format"
-#~ msgstr "Enregistrer la session au format .html"
-
-#~ msgid "Records a log of the session in LaTeX format"
-#~ msgstr "Enregistrer la session au format LaTeX"
-
-#~ msgid "Records a log of the session in text format"
-#~ msgstr "Enregistrer la session au format texte"
-
-#~ msgid "Record a log of the game so far to a file"
-#~ msgstr "Enregistrer la partie jusqu'à la position actuelle dans un fichier"
-
-#~ msgid "Generate images to be used by the HTML export commands"
-#~ msgstr "Générer les images utilisées par les commandes d'export HTML"
-
-#~ msgid "Record a log of the match so far to a file"
-#~ msgstr "Enregistrer le match jusqu'à la position actuelle dans un fichier"
-
-#~ msgid "Record a log of the session so far to a file"
-#~ msgstr "Enregistrer la session jusqu'à la position actuelle dans un fichier"
-
-#~ msgid "Goto first game of the match or session"
-#~ msgstr "Aller à la première partie du match ou de la session"
-
-#, fuzzy
-#~ msgid "Goto first move of the current game"
-#~ msgstr "Aller à la première partie du match ou de la session"
-
-#, fuzzy
-#~ msgid "Import from any known format"
-#~ msgstr "Importer du format BKG de Hans Berliner"
-
-#~ msgid "Import from Hans Berliner's BKG format"
-#~ msgstr "Importer du format BKG de Hans Berliner"
-
-#~ msgid "Import a Jellyfish match"
-#~ msgstr "Importer un match Jellyfish"
-
-#, fuzzy
-#~ msgid "Import a Jellyfish game"
-#~ msgstr "Importer un match Jellyfish"
-
-#~ msgid "Import a FIBS oldmoves file"
-#~ msgstr "Importer un fichier oldmoves FIBS"
-
-#, fuzzy
-#~ msgid "Import a GammonEmpire game file"
-#~ msgstr "Importation des fichiers GamesGrid (.sgg)"
-
-#, fuzzy
-#~ msgid "Import a BackGammonRoom game file"
-#~ msgstr "Importation des fichiers GamesGrid (.sgg)"
-
-#~ msgid "Import a Jellyfish position file"
-#~ msgstr "Importer un fichier de position Jellyfishs"
-
-#~ msgid "Import an SGG match"
-#~ msgstr "Importer un match SGG"
-
-#~ msgid "Import a Snowie .txt match"
-#~ msgstr "Importer un match Snowie .txt"
-
-#~ msgid "Import an TMG match"
-#~ msgstr "Importer un match TMG"
-
-#~ msgid "Show the moves made in this game"
-#~ msgstr "Afficher les coups joués dans cette partie"
-
-#~ msgid "Show the games played in this match"
-#~ msgstr "Afficher les parties jouées dans ce match"
-
-#~ msgid "Show the games played in this session"
-#~ msgstr "Afficher les parties jouées dans cette session"
-
-#~ msgid "Read commands from a script file"
-#~ msgstr "Lire des commandes d'un fichier script"
-
-#~ msgid "Read a saved game from a file"
-#~ msgstr "Lire une partie sauvegardée dans un fichier"
-
-#~ msgid "Read a saved match from a file"
-#~ msgstr "Lire un match sauvegardé dans un fichier"
-
-#~ msgid "Read a saved position from a file"
-#~ msgstr "Lire une position sauvegardée dans un fichier"
-
-#, fuzzy
-#~ msgid "Load a python script from a file"
-#~ msgstr "Lire une position sauvegardée dans un fichier"
-
-#~ msgid "Read neural net weights from a file"
-#~ msgstr "Lire les poids neuronaux dans un fichier"
-
-#~ msgid "Start a new game within the current match or session"
-#~ msgstr "Démarrer une nouvelle partie dans le match ou la session en cours"
-
-#~ msgid "Play a new match to some number of points"
-#~ msgstr "Démarrer un nouveau match en un certain nombre de points"
-
-#~ msgid "Start a new (money) session"
-#~ msgstr "Démarrer une nouvelle session libre"
-
-#~ msgid "Log the game statistics to the player records"
-#~ msgstr "Enregistrer les statistiques de la partie dans le dossier du joueur"
-
-#~ msgid "Log the match statistics to the player records"
-#~ msgstr "Enregistrer les statistiques du match dans le dossier du joueur"
-
-#~ msgid "Log the session statistics to the player records"
-#~ msgstr ""
-#~ "Enregistrer les statistiques de la session dans le dossier du joueur"
-
-#~ msgid "Enter statistics into the player records"
-#~ msgstr "Enregistrer les statistiques dans le dossier du joueur"
-
-#~ msgid "Remove all statistics from one player's record"
-#~ msgstr "Retirer toutes les statistiques du dossier d'un joueur"
-
-#~ msgid "Remove all player record statistics"
-#~ msgstr "Retirer toutes les statistiques des dossiers des joueurs"
-
-#~ msgid "View the player records"
-#~ msgstr "Voir les dossiers des joueurs"
-
-#, fuzzy
-#~ msgid "Log the match to the external relational database"
-#~ msgstr "Enregistrer les statistiques du match dans le dossier du joueur"
-
-#, fuzzy
-#~ msgid "Remove all statistics from one player in the relational database"
-#~ msgstr "Retirer toutes les statistiques du dossier d'un joueur"
-
-#, fuzzy
-#~ msgid "Remove all player statistics in the relational database"
-#~ msgstr "Retirer toutes les statistiques des dossiers des joueurs"
-
-#, fuzzy
-#~ msgid "Show a list of all the players in the database"
-#~ msgstr "Lister les positions dans la base de données"
-
-#, fuzzy
-#~ msgid "Remove from the external relational database"
-#~ msgstr "Enregistrer les statistiques du match dans le dossier du joueur"
-
-#, fuzzy
-#~ msgid "Query the relational database"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#, fuzzy
-#~ msgid "Show information from the relational database"
-#~ msgstr ""
-#~ "Contrôle de la troncature de la simulation à l'arrivée à une base de "
-#~ "données"
-
-#~ msgid "Record the current board position to a file"
-#~ msgstr "Enregistrer la position actuelle dans un fichier"
-
-#~ msgid "Use the current settings in future sessions"
-#~ msgstr "Utiliser ces réglages pour les prochaines fois"
-
-#~ msgid "Specify if this player is to be analysed"
-#~ msgstr "Indique si les coups de ce joueur doivent être analysés"
-
-#~ msgid "Specify the equity loss for a bad move"
-#~ msgstr "Indique le seuil d'équité d'un \"mauvais\" coup"
-
-#~ msgid "Specify the equity loss for a doubtful move"
-#~ msgstr "Indique le seuil d'équité d'un coup \"douteux\""
-
-#~ msgid "Specify the equity gain for a lucky roll"
-#~ msgstr "Indique le seuil d'équité d'un jet de dés \"chanceux\""
-
-#~ msgid "Specify the equity loss for an unlucky roll"
-#~ msgstr "Indique le seuil d'équité d'un jet de dés \"malchanceux\""
-
-#~ msgid "Specify the equity loss for a very bad move"
-#~ msgstr "Indique le seuil d'équité \"très mauvais\" coup"
-
-#~ msgid "Specify the equity gain for a very lucky roll"
-#~ msgstr "Indique le seuil d'équité d'un jet de dés \"très chanceux\""
-
-#~ msgid "Specify the equity loss for a very unlucky roll"
-#~ msgstr "Indique le seuil d'équité d'un jet de dés \"très malchanceux\""
-
-#~ msgid "Specify whether added noise is determined by position"
-#~ msgstr "Indique si le bruit ajouté est déterminé par la position"
-
-#~ msgid "Distort evaluations with noise"
-#~ msgstr "Entacher d'erreur les évaluations en injectant du bruit"
-
-#~ msgid "Choose how many plies to look ahead"
-#~ msgstr "Choisir la profondeur de l'analyse (coups à l'avance)"
-
-#~ msgid "Control how thoroughly deep plies are searched"
-#~ msgstr "Contrôle l'exhaustivité de la recherche à une profondeur donnée"
-
-#~ msgid "Control chequerplay parameters when gnubg plays"
-#~ msgstr "Contrôle les paramètres de jeu du pion par gnubg"
-
-#~ msgid "Control cube decision parameters when gnubg plays"
-#~ msgstr "Contrôle les paramètres de décision de videau quand gnubg joue"
-
-#~ msgid "Have another process make all moves for a player"
-#~ msgstr "Faire jouer les coups d'un joueur par un process externe"
-
-#~ msgid "Have gnubg make all moves for a player"
-#~ msgstr "Faire joueur les coups d'un joueur par gnubg"
-
-#~ msgid "Have a human make all moves for a player"
-#~ msgstr "Faire joueur les coups d'un joueur par un humain"
-
-#~ msgid "Set parameters for choosing moves to evaluate"
-#~ msgstr "Précise les paramètres de sélection des coups à évaluer"
-
-#~ msgid "Change a player's name"
-#~ msgstr "Changer le nom d'un joueur"
-
-#~ msgid "Specify type (evaluation or rollout)"
-#~ msgstr "Précise le type (\"evaluation\" ou \"rollout\")"
-
-#~ msgid "Specify parameters for neural net evaluation"
-#~ msgstr "Précise les paramètre de l'évaluation par réseau de neurones"
-
-#~ msgid "Specify parameters for rollout"
-#~ msgstr "Précise les paramètres des simulations (rollouts)"
-
-#~ msgid "Specify parameters for the analysis of chequerplay"
-#~ msgstr "Précise le paramètre de l'analyse du jeu du pion"
-
-#~ msgid "Select whether cube action will be analysed"
-#~ msgstr "Détermine si les décisions de videau seront analysées"
-
-#~ msgid "Specify parameters for the analysis of cube decisions"
-#~ msgstr "Précise les paramètres pour l'analyse des décisions de videau"
-
-#~ msgid "Specify the maximum number of possible moves analysed"
-#~ msgstr "Précise le nombre maximum de coups possibles analysés"
-
-#~ msgid "Select whether dice rolls will be analysed"
-#~ msgstr "Détermine si les jets de dés seront analysés"
-
-#~ msgid "Specify parameters for the luck analysis"
-#~ msgstr "Précise les paramètres de l'analyse de la chance"
-
-#~ msgid "Select whether chequer play will be analysed"
-#~ msgstr "Détermine si le jeu du pion sera analysé"
-
-#~ msgid "Player specific options"
-#~ msgstr "Options spécifiques à un joueur"
-
-#~ msgid "Specify levels for marking moves"
-#~ msgstr "Précise les seuils de marquage des coups"
-
-#~ msgid "Automatically bear off as many chequers as possible"
-#~ msgstr "Sortir automatiquement autant de pions que possible"
-
-#~ msgid "Enable the Crawford game based on match score"
-#~ msgstr "Autoriser la partie de Crawford en fonction du score du match"
-
-#~ msgid "Control automatic doubles during (money) session play"
-#~ msgstr "Contrôler les doubles automatiques durant les sessions libres"
-
-#~ msgid "Select whether to start new games after wins"
-#~ msgstr "Détermine s'il faut démarrer une nouvelle partie après une victoire"
-
-#~ msgid "Select whether forced moves will be made automatically"
-#~ msgstr ""
-#~ "Détermine si les coups forcés seront automatiquement joués par GNU "
-#~ "Backgammon"
-
-#~ msgid "Control whether dice will be rolled automatically"
-#~ msgstr ""
-#~ "Détermine si les dés seront jetés automatiquement par GNU Backgammon"
-
-#~ msgid "Ask for confirmation before aborting a game in progress"
-#~ msgstr "Demander confirmation avant d'arrêter une partie en cours"
-
-#~ msgid "Ask for confirmation before overwriting existing files"
-#~ msgstr "Demander confirmation avant d'écraser un fichier existant"
-
-#~ msgid "Allow both players access to the cube"
-#~ msgstr "Autorise les deux joueurs à utiliser le videau"
-
-#~ msgid "Allow only one player to double"
-#~ msgstr "N'autoriser qu'un seul joueur à utiliser le videau"
-
-#~ msgid "Control use of the doubling cube"
-#~ msgstr "Contrôle de l'utilisation du videau"
-
-#~ msgid "Fix what the cube stake has been set to"
-#~ msgstr "Fixer la valeur du videau"
-
-#~ msgid "Blink chequers being moves"
-#~ msgstr "Faire clignoter les pions déplacés"
-
-#~ msgid "Do not animate moving chequers"
-#~ msgstr "Ne pas animer les les pions déplacés"
-
-#~ msgid "Slide chequers across board when moved"
-#~ msgstr "Faire glisser sur le board les pions déplacés"
-
-#~ msgid "Specify animation rate for moving chequers"
-#~ msgstr "Précise la vitesse d'animation des pions déplacés"
-
-#~ msgid "Control how moving chequers are displayed"
-#~ msgstr "Précise la façon de laquelle sont affichés les pions déplacés"
-
-#~ msgid "Enable beeping on illegal input"
-#~ msgstr "Autorise l'émission d'un bip sonore après une saisie illégale"
-
-#~ msgid "Show dice icon when human player on roll"
-#~ msgstr "Afficher les dés lorsque le joueur humain est au trait"
-
-#~ msgid "Show target help while dragging a chequer"
-#~ msgstr ""
-#~ "Allumer les points de destination légaux lorsque le joueur fait glisser "
-#~ "un pion"
-
-#, fuzzy
-#~ msgid "Show statistics in a panel"
-#~ msgstr "Stastistiques pour toutes les parties"
-
-#~ msgid "Show the higher die on the left"
-#~ msgstr "Afficher le dé le plus fort à gauche"
-
-#~ msgid "Permit dragging chequers to illegal points"
-#~ msgstr "Autoriser le déplacement des pions vers des points illégaux"
-
-#, fuzzy
-#~ msgid "Show the effective pip counts (EPCs) below the board"
-#~ msgstr "Afficher les comptes de la course sous le board"
-
-#~ msgid "Show the pip counts below the board"
-#~ msgstr "Afficher les comptes de la course sous le board"
-
-#~ msgid "Save and restore window positions and sizes"
-#~ msgstr "Enregistrer et réutiliser les positions et tailles des fenêtres"
-
-#~ msgid "Record the name of the match commentator"
-#~ msgstr "Enregistrer le nom du commentateur du match"
-
-#~ msgid "Record miscellaneous notes about the match"
-#~ msgstr "Enregistrer diverses notes sur le match"
-
-#~ msgid "Record the date when the match was played"
-#~ msgstr "Enregistrer la date à laquelle le match a été joué"
-
-#~ msgid "Record the name of the event the match is from"
-#~ msgstr ""
-#~ "Enregistrer le nom de la rencontre dans laquelle a été joué le match"
-
-#~ msgid "Record the location where the match was played"
-#~ msgstr "Enregistrer le lieu où a été joué le match"
-
-#~ msgid "Record the ratings of the players"
-#~ msgstr "Enregistrer les niveaux des joueurs"
-
-#~ msgid "Record the round of the match within the event"
-#~ msgstr "Enregistrer le tour du match dans la rencontre"
-
-#~ msgid "Show match equities as percentages (on) or probabilities (off)"
-#~ msgstr ""
-#~ "Afficher les équités de match en pourcentages plutôt qu'en probabilités"
-
-#~ msgid "Show output in MWC (on) or equity (off) (match play only)"
-#~ msgstr ""
-#~ "Afficher des CGM (chances de gagner le match) plutôt que des équités "
-#~ "(match seulement)"
-
-#~ msgid "Show winning chances as percentages (on) or probabilities (off)"
-#~ msgstr ""
-#~ "Afficher les chances de gain en pourcentages plutôt qu'en probabilités"
-
-#~ msgid "Use the ANSI C rand() (usually linear congruential) generator"
-#~ msgstr ""
-#~ "Utiliser le générateur ANSI C rand() (habituellement linéairement congru)"
-
-#~ msgid "Use the BSD random() non-linear additive feedback generator"
-#~ msgstr ""
-#~ "Utiliser le générateur non-linéaire à rétraoaction additive BSD random()"
-
-#~ msgid "Read dice from file"
-#~ msgstr "Lire les dés dans un fichier"
-
-#~ msgid "Use the I.S.A.A.C. generator"
-#~ msgstr "Utiliser le générateur I.S.A.A.C."
-
-#~ msgid "Enter all dice rolls manually"
-#~ msgstr "Entrer tous les jets de dés à la main"
-
-#~ msgid "Use the MD5 generator"
-#~ msgstr "Utiliser le générateur MD5"
-
-#~ msgid "Use the Mersenne Twister generator"
-#~ msgstr "Utiliser le générateur Mersenne Twister"
-
-#~ msgid "Use random numbers fetched from <www.random.org>"
-#~ msgstr "Utiliser les nombres obtenus de <www.random.org>"
-
-#~ msgid "Specify parameters for chequerplay during later plies of rollouts"
-#~ msgstr ""
-#~ "Précise les paramètres du jeu du pion pour les coups suivants de la "
-#~ "simulation"
-
-#~ msgid "Specify parameters for cube decisions during later plies of rollouts"
-#~ msgstr ""
-#~ "Précise les paramètres des décisions de videau pour les coups suivants de "
-#~ "la simulation"
-
-#~ msgid "Stop rollouts when STD's are small enough"
-#~ msgstr ""
-#~ "Arrêter la simulation lorsque les écarts-types sont suffisament petits"
-
-#~ msgid "Always rollout at least this many games"
-#~ msgstr "Toujours joueur au moins ce nombre de parties"
-
-#~ msgid "Stop when all ratios |std/value| are less than this "
-#~ msgstr "Arrêter quand tous les ratios | e-t / valeur | sont inférieurs à"
-
-#~ msgid "Specify parameters for chequerplay during rollouts"
-#~ msgstr "Précise les paramètres du jeu du pion pendant les simulations"
-
-#~ msgid "Specify parameters for cube decisions during rollouts"
-#~ msgstr ""
-#~ "Précise les paramètres des décisions de videau pendant les simulations"
-
-#~ msgid "Truncate *cubeless* rollouts at exact bearoff database"
-#~ msgstr ""
-#~ "Tronquer les simulations *sans videau* à la base de données de sortie "
-#~ "exacte"
-
-#~ msgid ""
-#~ "Truncate *cubeless* rollouts when reaching one-sided bearoff database"
-#~ msgstr ""
-#~ "Tronquer les simulations *sans videau* à la base de données de sortie à 1 "
-#~ "côté"
-
-#~ msgid "Enable/Disable different evaluations for later plies of rollouts"
-#~ msgstr ""
-#~ "Active/désactive l'utilisation de paramétres d'évaluation différents pour "
-#~ "les coups suivants"
-
-#~ msgid "Change evaluations for later plies in rollouts"
-#~ msgstr ""
-#~ "Changer de paramètres d'évaluation pour les coups suivants dans la "
-#~ "simulation"
-
-#~ msgid "Control eval parameters on later plies for each side individually"
-#~ msgstr ""
-#~ "Utiliser des paramètres différents pour chaque joueur pour les coups "
-#~ "suivants"
-
-#~ msgid "Control truncation of rollout when reaching bearoff databases"
-#~ msgstr ""
-#~ "Contrôle de la troncature de la simulation à l'arrivée à une base de "
-#~ "données"
-
-#~ msgid "Use same rollout evaluations for cube and chequer play"
-#~ msgstr "Utiliser les mêmes évaluations pour le videau et le jeu du pion"
-
-#~ msgid "Specify whether the rollout is cubeful or cubeless"
-#~ msgstr "Précise si la simulation est avec ou sans videau"
-
-#, fuzzy
-#~ msgid "Stop truncations based on j.s.d. of equities"
-#~ msgstr "Arrêter la simulation en fonction des écarts-types"
-
-#~ msgid "Control evaluation parameters for later plies of rollout"
-#~ msgstr ""
-#~ "Précise les paramètres d'évaluation pour les coups suivants de la "
-#~ "simulation"
-
-#~ msgid "Stop rollouts based on Standard Deviations"
-#~ msgstr "Arrêter la simulation en fonction des écarts-types"
-
-#~ msgid "Control evaluation parameters for each side individually"
-#~ msgstr "Utiliser des paramètres d'évaluation différents pour chaque joueur"
-
-#~ msgid "Use same settings for both players in rollouts"
-#~ msgstr ""
-#~ "Utiliser les mêmes réglages pour chaque joueur durant une simulation"
-
-#~ msgid "Permute the dice rolls according to a uniform distribution"
-#~ msgstr "Permuter les jets de dés selon une distribution normale"
-
-#~ msgid "Specify the random number generator algorithm for rollouts"
-#~ msgstr ""
-#~ "Précise l'algorithme de génération de nombres aléatoires pour les "
-#~ "simulations"
-
-#~ msgid "Synonym for `quasirandom'"
-#~ msgstr "Synonyme pour \"quasi-aléatoire\""
-
-#~ msgid "Specify the base pseudo-random seed to use for rollouts"
-#~ msgstr ""
-#~ "Précise la graine pseudo-aléatoire de base utilisée pour les simulations"
-
-#~ msgid "Control how many rollouts to perform"
-#~ msgstr "Précise combien de parties jouer dans une simulation"
-
-#~ msgid "Set parameters for truncating rollouts"
-#~ msgstr "Paramètres de troncature des simulations"
-
-#~ msgid "Use player 0 settings for rollout evaluation at truncation point"
-#~ msgstr ""
-#~ "Utiliser les réglages du joueur 0 pour évaluer la simulation au point de "
-#~ "troncature"
-
-#~ msgid "Set chequerplay evaluation when truncating a rollout"
-#~ msgstr ""
-#~ "Précise les paramètres d'évaluation du jeu du pion lors de la troncature "
-#~ "de la simulation"
-
-#~ msgid "Set cubedecision evaluation when truncating a rollout"
-#~ msgstr ""
-#~ "Précise les paramètres de décision de videau à la troncature de la "
-#~ "simulation"
-
-#~ msgid "Enable/Disable truncated rollouts"
-#~ msgstr "Active/désactive la troncature des simulations"
-
-#~ msgid "End rollouts at a particular depth"
-#~ msgstr "Arrêter la simulation à une profondeur donnée"
-
-#~ msgid "Set evaluation parameters for chequer play"
-#~ msgstr "Précise les paramètres d'évaluation du jeu du pion"
-
-#~ msgid "Set evaluation parameters for cube decisions"
-#~ msgstr "Précise les paramètres d'évaluation des décisions de videau"
-
-#~ msgid "show detailed parameters for evaluations"
-#~ msgstr "afficher les paramètres d'évaluation détaillés"
-
-#~ msgid "show detailed parameters for rollouts"
-#~ msgstr "afficher les paramètres de simulation détaillés"
-
-#~ msgid "Use BBS-type images for posting to, e.g., GammOnLine"
-#~ msgstr "Utiliser des images de type BBS pour poster, par ex. sur GammOnLine"
-
-#~ msgid "Use fibs2html-type pictures"
-#~ msgstr "Utiliser des images de type fibs2html"
-
-#~ msgid "Write CSS stylesheet in <head>"
-#~ msgstr "Inclure la feuille de style CSS dans <head>"
-
-#~ msgid "Write stylesheet to external file (\"gnubg.css\")"
-#~ msgstr ""
-#~ "Ecrire la feuille de style CSS dans un fichier externe (\"gnubg.css\")"
-
-#~ msgid "Write stylesheet inside tags"
-#~ msgstr "Ecrire la feuille de style entre des balises"
-
-#~ msgid "Control how the CSS stylesheet is written"
-#~ msgstr "Précise comment écrire la feuille de style CSS"
-
-#~ msgid "set URL to pictures used in HTML export"
-#~ msgstr ""
-#~ "Détermine l'URL du dossier des images utilisés dans les exports HTML"
-
-#~ msgid "set type of HTML boards used in HTML export"
-#~ msgstr "Précise le type de board HTML utilisé dans les exports HTML"
-
-#, fuzzy
-#~ msgid "Set size of board for Html image export"
-#~ msgstr ""
-#~ "Détermine la taille du board pour des exports PNG et la taille des images "
-#~ "pour l'export HTML"
-
-#~ msgid "show very bad moves"
-#~ msgstr "indiquer les très mauvais coups"
-
-#~ msgid "show bad moves"
-#~ msgstr "indiquer les mauvais coups"
-
-#~ msgid "show doubtful moves"
-#~ msgstr "indiquer les coups douteux"
-
-#~ msgid "show unmarked moves"
-#~ msgstr "indiquer les coups non marqués"
-
-#, fuzzy
-#~ msgid "show actual cube decisions"
-#~ msgstr "Montrer les décisions de videau réelles"
-
-#~ msgid "show bad cube decisions"
-#~ msgstr "indiquer les mauvaises décisions de videau"
-
-#~ msgid "show close cube decisions"
-#~ msgstr "indiquer les décisions de videau tangentes"
-
-#~ msgid "show doubtful cube decisions"
-#~ msgstr "indiquer les décisions de videau douteuses"
-
-#~ msgid "show missed doubles"
-#~ msgstr "indiquer les doubles manqués"
-
-#~ msgid "show unmarked cube decisions"
-#~ msgstr "indiquer les décisions de videau non marquées"
-
-#~ msgid "show very bad cube decisions"
-#~ msgstr "indiquer les très mauvaises décisions de videau"
-
-#~ msgid "include annotations"
-#~ msgstr "inclure les annotaions"
-
-#~ msgid "include analysis (evaluations/rollouts)"
-#~ msgstr "inclure les analyses (évaluations / simulations)"
-
-#~ msgid "include statistics (# of bad moves, # of jokers, etc)"
-#~ msgstr "inclure les statistiques (nombres de mauvais coups, de jokers, etc)"
-
-#~ msgid "include a legend that describes the output of the export"
-#~ msgstr "inclure une légénde décrivant l'export"
-
-#~ msgid "include information about the match"
-#~ msgstr "inclure les informations sur le match"
-
-#~ msgid "show board every [value] move (0 for never)"
-#~ msgstr "montrer le board tous les n coups (0 pour jamais)"
-
-#~ msgid "which player(s) to show"
-#~ msgstr "quels joueur(s) montrer"
-
-#~ msgid "show at most [value] moves"
-#~ msgstr "montrer au plus n coups"
-
-#~ msgid "show detailed probabilities"
-#~ msgstr "afficher des probabilités détaillées"
-
-#~ msgid "show detailed rollout/evaluation parameters"
-#~ msgstr "afficher des paramètres d'évaluation / simulation détaillés"
-
-#~ msgid "when to show moves"
-#~ msgstr "quand afficher des coups"
-
-#, fuzzy
-#~ msgid "Set size of board for PNG export"
-#~ msgstr ""
-#~ "Détermine la taille du board pour des exports PNG et la taille des images "
-#~ "pour l'export HTML"
-
-#, fuzzy
-#~ msgid "Set default folder for export"
-#~ msgstr "Précise le chemin d'export par défaut des fichiers PDF"
-
-#~ msgid "Set options for HTML export"
-#~ msgstr "Précise les paramètres de l'export HTML"
-
-#~ msgid "Control which blocks to include in exports"
-#~ msgstr "Détermine quels blocs inclure dans les exports"
-
-#~ msgid "Set options for PNG export"
-#~ msgstr "Précise les paramètres des exports PNG"
-
-#~ msgid "Control display of boards/players in exports"
-#~ msgstr "Détermine l'affichage du board et des joueurs dans les exports"
-
-#~ msgid "Control display of moves in exports"
-#~ msgstr "Détermine l'affichage des coups dans les exports"
-
-#~ msgid "Control display of cube in exports"
-#~ msgstr "Détermine l'affichage du videau dans les exports"
-
-#, fuzzy
-#~ msgid "Set default folder for import"
-#~ msgstr "Veuillez saisir un nom de fichier !"
-
-#~ msgid "Set priority to above normal"
-#~ msgstr "Fixe la priorité au-dessus de la normale"
-
-#~ msgid "Set priority to below normal"
-#~ msgstr "Fixe la priorité en-dessous de la normale"
-
-#~ msgid "Specify external command for playing sounds"
-#~ msgstr "Utiliser des commandes externes pour jouer des sons"
-
-#~ msgid "Exiting of GNU Backgammon"
-#~ msgstr "Arrêt de GNU Backgammon"
-
-#~ msgid "Starting of GNU Backgammon"
-#~ msgstr "Démarrage de GNU Backgammon"
-
-#~ msgid "Set sound files"
-#~ msgstr "Préciser les fichiers son"
-
-#~ msgid "Select whether sounds should be played or not"
-#~ msgstr "Détermine s'il faut jouer des sons ou non"
-
-#~ msgid "Select sound system"
-#~ msgstr "Choix du système audio"
-
-#~ msgid "Warn about `bad' play"
-#~ msgstr "Prévenir en cas de \"mauvais\" coup"
-
-#~ msgid "Give advice on possible errors"
-#~ msgstr "Donner un avis sur d'éventuelles erreurs"
-
-#~ msgid "Include cube play in advice"
-#~ msgstr "Inclure la décision de videau dans cet avis"
-
-#~ msgid "Include chequer play in advice"
-#~ msgstr "Inclure le jeu du pion dans cet avis"
-
-#~ msgid "Set level for tutor warnings"
-#~ msgstr "Précise les niveaux d'alerte du professeur"
-
-#~ msgid "Control whether GNU Backgammon is allowed to manipulate the dice"
-#~ msgstr "Détermine si GNU Backgammon peut manipuler les dés"
-
-#~ msgid "Which roll should GNU Backgammon choose (1=Best and 21=Worst)"
-#~ msgstr ""
-#~ "Quel jet doit utiliser GNU Backgammon (1 = le meilleur, 21 = le pire)"
-
-#~ msgid "Play 1-chequer hypergammon"
-#~ msgstr "Joue au hypergammon à 1 pion"
-
-#~ msgid "Play 2-chequer hypergammon"
-#~ msgstr "Joue au hypergammon à 2 pions"
-
-#~ msgid "Play 3-chequer hypergammon"
-#~ msgstr "Joue au hypergammon à 3 pions"
-
-#~ msgid "Play standard backgammon with Nackgammon starting position"
-#~ msgstr ""
-#~ "Joue au backgammon standard avec une position de départ de Nackgammon"
-
-#~ msgid "Play standard backgammon"
-#~ msgstr "Joue au backgammon standard"
-
-#~ msgid "Control parameters used when analysing moves"
-#~ msgstr "Paramètres utilisés dans l'analyse des coups"
-
-#~ msgid "Select whether move analysis and commentary are shown"
-#~ msgstr "Détermine si l'analyse des coups et les commentaires sont affichés"
-
-#, fuzzy
-#~ msgid "Display command window"
-#~ msgstr "Montrer les coups de l'ordinateur"
-
-#, fuzzy
-#~ msgid "Display game window with moves"
-#~ msgstr "Montrer les coups de l'ordinateur"
-
-#, fuzzy
-#~ msgid "Set settings for import"
-#~ msgstr "Précise les paramètres des exports PNG"
-
-#, fuzzy
-#~ msgid "Set settings for sgf"
-#~ msgstr "Précise les paramètres des exports PNG"
-
-#, fuzzy
-#~ msgid "Display game theory in window"
-#~ msgstr "Montrer les coups de l'ordinateur"
-
-#, fuzzy
-#~ msgid "Calculate Keith Count for position"
-#~ msgstr "Course effective"
-
-#, fuzzy
-#~ msgid "Show manual"
-#~ msgstr "manuel"
-
-#, fuzzy
-#~ msgid "Show if the panels are displayed"
-#~ msgstr "Précise la façon de laquelle sont affichés les pions déplacés"
-
-#, fuzzy
-#~ msgid "View the score sheet for the match or session"
-#~ msgstr "Aller à la première partie du match ou de la session"
-
-#, fuzzy
-#~ msgid "Show number of calculation threads"
-#~ msgstr "Montrer les paramètres d'évaluation"
-
-#, fuzzy
-#~ msgid "Show warning settings"
-#~ msgstr "Afficher la charnière"
-
-#~ msgid "Rolled %d%d (%s):\n"
-#~ msgstr "Dés %d%d (%s):\n"
-
-#~ msgid "MatchID: %s\n"
-#~ msgstr "ID Match : %s\n"
-
-#~ msgid ""
-#~ "%s- %s\n"
-#~ "\n"
-#~ "Usage: %s"
-#~ msgstr ""
-#~ "%s- %s\n"
-#~ "\n"
-#~ "Utilisation : %s"
-
-#, fuzzy
-#~ msgid ""
-#~ " %4i. %-14s %-28s MWC: %7.3f%%\n"
-#~ " %5.1f%% %5.1f%% %5.1f%% - %5.1f%% %5.1f%% %5.1f%%\n"
-#~ msgstr ""
-#~ " %4i. %-14s %-28s Cgm: %7.3f%%\n"
-#~ " %5.1f%% %5.1f%% %5.1f%% - %5.1f%% %5.1f%% %5.1f%%\n"
-
-#, fuzzy
-#~ msgid ""
-#~ " %4i. %-14s %-28s MWC: %7.3f%%\n"
-#~ " %5.3f %5.3f %5.3f - %5.3f %5.3f %5.3f\n"
-#~ msgstr ""
-#~ " %4i. %-14s %-28s Cgm: %7.3f%%\n"
-#~ " %5.3f %5.3f %5.3f - %5.3f %5.3f %5.3f\n"
-
-#, fuzzy
-#~ msgid ""
-#~ " %-14s %-28s MWC: %7.3f%% (%+7.3f%%)\n"
-#~ " %5.1f%% %5.1f%% %5.1f%% - %5.1f%% %5.1f%% %5.1f%%\n"
-#~ msgstr ""
-#~ " %-14s %-28s Cgm: %7.3f%% (%+7.3f%%)\n"
-#~ " %5.1f%% %5.1f%% %5.1f%% - %5.1f%% %5.1f%% %5.1f%%\n"
-
-#, fuzzy
-#~ msgid ""
-#~ " %-14s %-28s MWC: %7.3f%% (%+7.3f%%)\n"
-#~ " %5.3f %5.3f %5.3f - %5.3f %5.3f %5.3f\n"
-#~ msgstr ""
-#~ " %-14s %-28s Cgm: %7.3f%% (%+7.3f%%)\n"
-#~ " %5.3f %5.3f %5.3f - %5.3f %5.3f %5.3f\n"
-
-#~ msgid "Equity before resignation: %+6.3f\n"
-#~ msgstr "Equité avant abandon : %+6.3f\n"
-
-#~ msgid ""
-#~ "Equity after resignation : %+6.3f (%+6.3f)\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Equité après abandon : %+6.3f (%+6.3f)\n"
-#~ "\n"
-
-#~ msgid "Equity before resignation: %6.2f%%\n"
-#~ msgstr "Equité avant abandon : %6.2f%%\n"
-
-#~ msgid ""
-#~ "Equity after resignation : %6.2f%% (%6.2f%%)\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Equité après abandon : %6.2f%% (%6.2f%%)\n"
-#~ "\n"
-
-#~ msgid "Your proper cube action: Beaver!\n"
-#~ msgstr "Votre meilleure décision de videau : Beaver !\n"
-
-#~ msgid "Your proper cube action: Pass.\n"
-#~ msgstr "Votre meilleure décision de videau : Passe.\n"
-
-#, fuzzy
-#~ msgid "GNU Backgammon (%s)"
-#~ msgstr "GNU Backgammon"
-
-#~ msgid "Position ID: "
-#~ msgstr "ID Position :"
-
-#~ msgid "Match ID: "
-#~ msgstr "ID Match :"
-
-#~ msgid "/_Game/Dro_p"
-#~ msgstr "/_Partie/Re_fuser"
-
-#, fuzzy
-#~ msgid "/_Game/B_eaver"
-#~ msgstr "/_Partie/_Accepter"
-
-#~ msgid "/_Game/_Agree to resignation"
-#~ msgstr "/_Partie/Accepter l'abandon"
-
-#~ msgid "/_Game/De_cline resignation"
-#~ msgstr "/_Partie/Refuser l'abandon"
-
-#~ msgid "/_Analyse/Add to player records/Match statistics"
-#~ msgstr "/_Analyser/Ajouter aux dossiers des joueurs/Statistiques du match"
-
-#~ msgid "random.org"
-#~ msgstr "random.org"
-
-#~ msgid "Redouble immediately (beaver)"
-#~ msgstr "Redoubler immédiatement (beaver)"
-
-#~ msgid ""
-#~ "The `double' command is for offering the cube, not accepting it. Use\n"
-#~ "`redouble' to immediately offer the cube back at a higher value."
-#~ msgstr ""
-#~ "La commande \"double\" sert à proposer le cube, pas à l'accepter. "
-#~ "Utilisez\n"
-#~ "\"redouble\" pour proposer immédiatement le videau à une valeur plus "
-#~ "élevée."
-
-#, fuzzy
-#~ msgid "/_Game/_Decline"
-#~ msgstr "/_Partie/_Doubler"
-
-#~ msgid "Error rate (per move)"
-#~ msgstr "Taux d'erreur (par coup)"
-
-#~ msgid "Error rate (per cube decision)"
-#~ msgstr "Taux d'erreur (par décision de videau)"
-
-#~ msgid "Luck rate (per move)"
-#~ msgstr "Taux de chance (par coup)"
-
-#~ msgid "Error rate (per decision)"
-#~ msgstr "Taux d'erreur (par décision)"
-
-#~ msgid "[size]"
-#~ msgstr "[taille]"
-
-#, fuzzy
-#~ msgid ""
-#~ "Exports the equity evolution of the game (for import into a spreadsheet)"
-#~ msgstr ""
-#~ "Exporter l'évolution de l'équité de la partie (pour importer dans un "
-#~ "tableur)"
-
-#, fuzzy
-#~ msgid ""
-#~ "Exports the equity evolution of the match (for import into a spreadsheet)"
-#~ msgstr ""
-#~ "Exporter l'évolution de l'équité du match (pour importer dans un tableur)"
-
-#, fuzzy
-#~ msgid "Add a new environment to the external relational database"
-#~ msgstr "Enregistrer les statistiques du match dans le dossier du joueur"
-
-#, fuzzy
-#~ msgid ""
-#~ "Remove an environment and all related statistics from the relational "
-#~ "database"
-#~ msgstr ""
-#~ "Contrôle de la troncature de la simulation à l'arrivée à une base de "
-#~ "données"
-
-#, fuzzy
-#~ msgid "Rename an environment in the relational database"
-#~ msgstr ""
-#~ "Contrôle de la troncature de la simulation à l'arrivée à une base de "
-#~ "données"
-
-#, fuzzy
-#~ msgid "Show the environments where the match can be logged"
-#~ msgstr "Enregistrer le lieu où a été joué le match"
-
-#, fuzzy
-#~ msgid "Rename items in the external relational database"
-#~ msgstr "Enregistrer les statistiques du match dans le dossier du joueur"
-
-#~ msgid ""
-#~ "WARNING: No neural net weights were found. GNU Backgammon will create "
-#~ "an\n"
-#~ "initial random network, but this will be unsuitable for use until "
-#~ "training\n"
-#~ "is complete. Please consult the manual for information about training, "
-#~ "or\n"
-#~ "directions for obtaining a pre-trained network."
-#~ msgstr ""
-#~ "ATTENTION: GNU Backgammon n'a trouvé aucun réseau de neurones. GNU "
-#~ "Backgammon\n"
-#~ "va créer un réseau de neurones aléatoire, mais ce dernier ne lui "
-#~ "permettra pas\n"
-#~ "de jouer correctement sans avoir subi auparavant un entraînement "
-#~ "complet.\n"
-#~ "Veuillez consulter le manuel afin de savoir comment entraîner un réseau "
-#~ "de \n"
-#~ "neurones, ou où obtenir un réseau de neurones déjà entraîné."
-
-#~ msgid "Board Images"
-#~ msgstr "Images des boards"
-
-#, fuzzy
-#~ msgid "Export to foreign formats"
-#~ msgstr "Fixe la priorité au-dessus de la normale"
-
-#~ msgid "Pubeval"
-#~ msgstr "Pubeval"
-
-#, fuzzy
-#~ msgid "/_File/_Export..."
-#~ msgstr "/_Fichier/_Exporter"
-
-#~ msgid "/_Analyse/Analyse match"
-#~ msgstr "/_Analyser/Analyser le match"
-
-#~ msgid "/_Analyse/Game statistics"
-#~ msgstr "/_Analyser/Statistiques de la partie..."
-
-#~ msgid "/_Analyse/Match statistics"
-#~ msgstr "/_Analyser/Statistiques du match..."
-
-#, fuzzy
-#~ msgid "/_Analyse/Relational database/Manage Environments"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#, fuzzy
-#~ msgid "/_Analyse/Relational database/Help"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#, fuzzy
-#~ msgid "/_Analyse/Relational database/Show Stats"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#, fuzzy
-#~ msgid "/_Go/_Previous move"
-#~ msgstr "/_Naviguer/Coup précédent"
-
-#, fuzzy
-#~ msgid "/_Go/Next _move"
-#~ msgstr "/_Naviguer/Coup suivant"
-
-#, fuzzy
-#~ msgid "/_Go/Previous chequer _play"
-#~ msgstr "/_Naviguer/Jeu de pion précédent"
-
-#, fuzzy
-#~ msgid "/_Go/Next _chequer play"
-#~ msgstr "/_Naviguer/Jeu de pion suivant"
-
-#~ msgid "/_Help/Co_pying gnubg"
-#~ msgstr "/_Aide/Co_pier gnubg..."
-
-#~ msgid "/_Help/gnubg _Warranty"
-#~ msgstr "/_Aide/_Garantie de gnubg..."
-
-#~ msgid "Change Disk"
-#~ msgstr "Changer de disque"
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Player Stats"
-#~ msgstr "GNU Backgammon - Joueurs"
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Select Environment"
-#~ msgstr "GNU Backgammon - Question"
-
-#, fuzzy
-#~ msgid "Environment"
-#~ msgstr "Rencontre :"
-
-#, fuzzy
-#~ msgid "%s is:"
-#~ msgstr "%d points"
-
-#, fuzzy
-#~ msgid "%s on %s\n"
-#~ msgstr "%s joue %s.\n"
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Select Linked Player"
-#~ msgstr "GNU Backgammon - Joueurs"
-
-#, fuzzy
-#~ msgid "Link players"
-#~ msgstr "Joueurs"
-
-#, fuzzy
-#~ msgid "Enter name"
-#~ msgstr "Externe"
-
-#, fuzzy
-#~ msgid "Enter new name"
-#~ msgstr "Saisissez les dés : "
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Manage Environments"
-#~ msgstr "GNU Backgammon - Messages"
-
-#, fuzzy
-#~ msgid "Remove Env"
-#~ msgstr "Effacer le thème"
-
-#, fuzzy
-#~ msgid "Export to another format"
-#~ msgstr "Fixe la priorité au-dessus de la normale"
-
-#, fuzzy
-#~ msgid "No match is in progress"
-#~ msgstr "Pas de partie en cours."
-
-#, fuzzy
-#~ msgid "Match is already in database"
-#~ msgstr "Le match est déjà terminé."
-
-#, fuzzy
-#~ msgid "Unknown environment"
-#~ msgstr "Programme inconnu"
-
-#, fuzzy
-#~ msgid ""
-#~ "You must specify an environment name to add (see `help relational add "
-#~ "environment')."
-#~ msgstr ""
-#~ "Vous devez préciser de quel fichier importer (voir 'help database "
-#~ "import')."
-
-#, fuzzy
-#~ msgid "Error adding environment to database"
-#~ msgstr "Erreur durant l'initisalisation de la base de données de sortie !\n"
-
-#, fuzzy
-#~ msgid "unknown return value"
-#~ msgstr "nom inconnu"
-
-#, fuzzy
-#~ msgid "Player not in database"
-#~ msgstr "Création de la base de données..."
-
-#, fuzzy
-#~ msgid ""
-#~ "You must specify an environment to rename and a new name (see `help "
-#~ "relational rename environment')."
-#~ msgstr ""
-#~ "Vous devez préciser de quel fichier importer (voir 'help database "
-#~ "import')."
-
-#, fuzzy
-#~ msgid ""
-#~ "You must specify an environment to remove (see `help relational erase "
-#~ "environment')."
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter (voir 'help database "
-#~ "export')."
-
-#, fuzzy
-#~ msgid "Are you sure you want to erase the environment and all related data?"
-#~ msgstr "Etes-vous sûr de vouloir effacer tous les dossiers des joueurs?"
-
-#, fuzzy
-#~ msgid "all players removed from database"
-#~ msgstr "Tous les dossiers des joueurs effacés."
-
-#, fuzzy
-#~ msgid "Error running query"
-#~ msgstr "Erreur en lançant le navigateur\n"
-
-#, fuzzy
-#~ msgid "This build was not compiled with support for Python.\n"
-#~ msgstr ""
-#~ "Cette installation de GNU Backgammon a été compilée sans\n"
-#~ "support pour les sockets, et ne peut utiliser de contrôleurs externes."
-
-#~ msgid ""
-#~ "<ply> <num. to accept (0 = skip)> [<num. of extra moves to accept> "
-#~ "<tolerance>]"
-#~ msgstr ""
-#~ "<coups> <nbre à accepter (0 = tous)> [<nbre de coups supp. à accepter> "
-#~ "<tolérance>]"
-
-#~ msgid "Have pubeval make all moves for a player"
-#~ msgstr "Faire joueur les coups d'un joueur par pubeval"
-
-#~ msgid "Create new (random) neural net weights"
-#~ msgstr "Créer de nouveaux poids neuronaux (aléatoires)"
-
-#~ msgid "Control magnitude of backpropagation of errors"
-#~ msgstr "Précise la magnitude de la rétropropagation des erreurs"
-
-#~ msgid "Decrease alpha as training progresses"
-#~ msgstr "Décrémenter alpha au fur et à mesure de l'apprentissage"
-
-#~ msgid ""
-#~ " - cache: size %lu entries, %lu look-ups (%lu hits, and %lu misses)\n"
-#~ msgstr ""
-#~ " - cache : taille %lu entrées, %lu recherches (%lu lectures, %lu "
-#~ "échecs)\n"
-
-#, fuzzy
-#~ msgid "Encapsulated Postscript"
-#~ msgstr "Postscript encapsulé"
-
-#~ msgid "Moves marked good"
-#~ msgstr "Coups marqués \"bon\""
-
-#~ msgid "Mark as good"
-#~ msgstr "Marquer \"bon\""
-
-#~ msgid "Records a log of the game in the Portable Document Format"
-#~ msgstr "Enregistrer la partie au format PDF"
-
-#~ msgid "Records a log of the game in PostScript format"
-#~ msgstr "Enregistrer la partie au format Postscript"
-
-#~ msgid "Records a log of the match in the Portable Document Format"
-#~ msgstr "Enregistrer le match au format PDF"
-
-#~ msgid "Records a log of the match in PostScript format"
-#~ msgstr "Enregistrer le match au format Postscript"
-
-#~ msgid "Save the current position in Encapsulated PostScript format"
-#~ msgstr ""
-#~ "Enregistrer la position actuelle au format Postscript encapsulé (EPS)"
-
-#~ msgid "Records a log of the session in the Portable Document Format"
-#~ msgstr "Enregistrer la session au format PDF"
-
-#~ msgid "Records a log of the session in PostScript format"
-#~ msgstr "Enregistrer la session au format Postscript"
-
-#~ msgid "show good moves"
-#~ msgstr "indiquer les bons coups"
-
-#~ msgid "show very good cube decisions"
-#~ msgstr "indiquer les très bonnes décisions de videau"
-
-#~ msgid "Very good:"
-#~ msgstr "Très bon :"
-
-#~ msgid "Good:"
-#~ msgstr "Bon :"
-
-#~ msgid "good"
-#~ msgstr "bon"
-
-#~ msgid "Pip counts: %s %d, %s %d"
-#~ msgstr "Course : %s %d, %s %d"
-
-#, fuzzy
-#~ msgid "%s's rating: %s"
-#~ msgstr "Niveau de %s : %s"
-
-#~ msgid "Date: %s"
-#~ msgstr "Date : %s"
-
-#~ msgid "Date: n/a"
-#~ msgstr "Date : n/d"
-
-#, fuzzy
-#~ msgid "Event: %s"
-#~ msgstr "Rencontre : %s"
-
-#~ msgid "Round: %s"
-#~ msgstr "Tour : %s"
-
-#~ msgid "Place: %s"
-#~ msgstr "Lieu : %s"
-
-#~ msgid "Annotator: %s"
-#~ msgstr "Annotateur : %s"
-
-#~ msgid "Comments: %s"
-#~ msgstr "Commentaires : %s"
-
-#~ msgid "%s resigns %d points"
-#~ msgstr "%s abandonne %d points"
-
-#~ msgid "You must specify a file to export to (see `help export game %s').\n"
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter la partie (voir \"help "
-#~ "export game %s\").\n"
-
-#~ msgid ""
-#~ "PDF files may not be written to standard output (see `help export game "
-#~ "pdf')."
-#~ msgstr ""
-#~ "Il est impossible d'écrire un fichier PDF vers la sortie standard (voir "
-#~ "\"help export game pdf\")."
-
-#~ msgid "You must specify a file to export to (see `help export match %s').\n"
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter le match (voir \"help "
-#~ "export match %s\").\n"
-
-#~ msgid ""
-#~ "PDF files may not be written to standard output (see `help export match "
-#~ "pdf')."
-#~ msgstr ""
-#~ "Il est impossible d'enregistrer un fichier PDF vers la sortie standard "
-#~ "(voir \"help export match pdf\")."
-
-#~ msgid ""
-#~ "You must specify a file to export to (see `help export position eps')."
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter la position (voir \"help "
-#~ "export position eps\")."
-
-#~ msgid "Position %s"
-#~ msgstr "Position %s"
-
-#~ msgid "Hugh Sconyers"
-#~ msgstr "Hugh Sconyers"
-
-#~ msgid "Please insert disk with file %s"
-#~ msgstr "Veuillez insérer le disque contenant le fichier %s"
-
-#~ msgid "%s: option `%s' is ambiguous\n"
-#~ msgstr "%s: l'option `%s' est ambiguë\n"
-
-#~ msgid "%s: option `--%s' doesn't allow an argument\n"
-#~ msgstr "%s: l'option `--%s' n'attend pas d'argument\n"
-
-#~ msgid "%s: option `%c%s' doesn't allow an argument\n"
-#~ msgstr "%s: l'option `%c%s' n'autorise pas d'argument\n"
-
-#~ msgid "%s: option `%s' requires an argument\n"
-#~ msgstr "%s: l'option `%s' requiert un argument\n"
-
-#~ msgid "%s: unrecognized option `--%s'\n"
-#~ msgstr "%s: option inconnue : `--%s'\n"
-
-#~ msgid "%s: unrecognized option `%c%s'\n"
-#~ msgstr "%s: option inconnue : `%c%s'\n"
-
-#~ msgid "%s: illegal option -- %c\n"
-#~ msgstr "%s: option illégale -- %c\n"
-
-#~ msgid "%s: invalid option -- %c\n"
-#~ msgstr "%s: option non valide -- %c\n"
-
-#~ msgid "%s: option requires an argument -- %c\n"
-#~ msgstr "%s: l'option requiert un argument -- %c\n"
-
-#~ msgid "%s: option `-W %s' is ambiguous\n"
-#~ msgstr "%s: l'option `-W %s' est ambiguë\n"
-
-#~ msgid "%s: option `-W %s' doesn't allow an argument\n"
-#~ msgstr "%s: l'option `-W %s' n'admet pas d'argument\n"
-
-#~ msgid "<path>"
-#~ msgstr "<chemin>"
-
-#, fuzzy
-#~ msgid "<time>"
-#~ msgstr "<taille>"
-
-#, fuzzy
-#~ msgid "<time per move>"
-#~ msgstr "Taux de chance (par coup)"
-
-#, fuzzy
-#~ msgid "<factor>"
-#~ msgstr "<fraction>"
-
-#, fuzzy
-#~ msgid "<points>|lose"
-#~ msgstr "points"
-
-#~ msgid "Write the neural net weights to a file"
-#~ msgstr "Enregistrer les poids neuronaux dans un fichier"
-
-#~ msgid "Enable use of Hugh Sconyers' full bearoff database in evaluations"
-#~ msgstr ""
-#~ "Autorise l'utilisation de la base de données de sortie intégrale d'Hugh "
-#~ "Sconyers"
-
-#~ msgid "Set path to Hugh Sconyers' bearoff databases"
-#~ msgstr "Fixe le chemin vers la base de données de sortie d'Hugh Sconyers"
-
-#~ msgid "Enable use of Hugh Sconyers' full bearoff database (browse only)"
-#~ msgstr ""
-#~ "Autorise l'utilisation de la base de données de sortie d'Hugh Sconyers "
-#~ "(consultation seulement)"
-
-#~ msgid ""
-#~ "Usage of Hugh Sconyer's full bearoff database for analysis and evaluations"
-#~ msgstr ""
-#~ "Utilisation de la base de données de sortie intégrale d'Hugh Sconyers "
-#~ "pour les analyses et les évaluations"
-
-#~ msgid "Usage of Hugh Sconyer's full bearoff database (browse only) "
-#~ msgstr ""
-#~ "Utilisation de la base de données de sortie intégrale d'Hugh Sconyers "
-#~ "(consultation seulement)"
-
-#~ msgid "Parameters for Hugh Sconyer's full bearoff database"
-#~ msgstr ""
-#~ "Paramètres de la base de données de sortie intégrale d'Hugh Sconyers "
-
-#~ msgid ""
-#~ "Control parameters for gnubg's use of Hugh Sconyers' bearoff databases"
-#~ msgstr ""
-#~ "Paramètres d'utilisation de la base de données de sortie intégrale d'Hugh "
-#~ "Sconyers par GNU Backgammon."
-
-#~ msgid "Use ESD sound system"
-#~ msgstr "Utiliser le système audio ESD"
-
-#~ msgid "Play sounds to /dev/dsp or /dev/audio"
-#~ msgstr "Jouer les sons sur /dev/dsp ou /dev/audio"
-
-#~ msgid "Use MS Windows API for playing sounds"
-#~ msgstr "Utiliser l'API MS Windows pour jouer des sons"
-
-#~ msgid "Use Apple QuickTime API for playing sounds"
-#~ msgstr "Utiliser l'API Apple QuickTime pour jouer des sons"
-
-#, fuzzy
-#~ msgid "Set time per move"
-#~ msgstr "Taux de chance (par coup)"
-
-#, fuzzy
-#~ msgid "Set total (added) time for entire match"
-#~ msgstr "Effacer l'analyse de tout le match"
-
-#, fuzzy
-#~ msgid "Set time control transition"
-#~ msgstr "Arrêter l'opération en cours"
-
-#, fuzzy
-#~ msgid "Show Effective Pip Count for position"
-#~ msgstr "Course effective"
-
-#, fuzzy
-#~ msgid "Show time control information"
-#~ msgstr "Arrêter l'opération en cours"
-
-#, fuzzy
-#~ msgid "Equity before time penalty:"
-#~ msgstr "Équité avant abandon :"
-
-#, fuzzy
-#~ msgid "Equity after time penalty:"
-#~ msgstr "Équité après abandon :"
-
-#, fuzzy
-#~ msgid "%s: option `-p' requires Python\n"
-#~ msgstr "%s: l'option `%s' requiert un argument\n"
-
-#~ msgid "Doing"
-#~ msgstr "Exécution :"
-
-#~ msgid "nothing in particular"
-#~ msgstr "rien de particulier"
-
-#, fuzzy
-#~ msgid ""
-#~ "Effective pip count from %s:\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Course effective :\n"
-
-#, fuzzy
-#~ msgid "Estimated gwc: %8.4f (from mean and std.dev)\n"
-#~ msgstr "Estimation CGM sans videau : %8.4f%%"
-
-#, fuzzy
-#~ msgid ""
-#~ "\n"
-#~ "EPC = 8.167 * Average rolls\n"
-#~ "Wastage = EPC - pips\n"
-#~ "\n"
-#~ msgstr ""
-#~ "EPC = %5.3f * Jets moyens\n"
-#~ "Gâchis = EPC - course\n"
-#~ "\n"
-
-#~ msgid "Player on roll:"
-#~ msgstr "Joueur au trait :"
-
-#~ msgid "Sconyers' Bearoff (15x15)"
-#~ msgstr "Base de données de Sconyers (15x15)"
-
-#~ msgid "Two-sided (disk)"
-#~ msgstr "Deux côtés (sur disque)"
-
-#~ msgid "Two-sided (memory)"
-#~ msgstr "Deux côtés (en mémoire)"
-
-#, fuzzy
-#~ msgid "Effective Pip Count"
-#~ msgstr "Course effective"
-
-#, fuzzy
-#~ msgid "Clock:"
-#~ msgstr "Socket :"
-
-#, fuzzy
-#~ msgid "Fibs Oldmoves"
-#~ msgstr "Fichiers FIBS \"oldmoves\""
-
-#~ msgid "/_Analyse/_Pip count"
-#~ msgstr "/_Analyser/Course (_pip count)"
-
-#~ msgid "/_Analyse/_Kleinman count"
-#~ msgstr "/_Analyser/Mesure de _Kleinman"
-
-#, fuzzy
-#~ msgid "/_Analyse/Keith count"
-#~ msgstr "/_Analyser/Course (_pip count)"
-
-#~ msgid "/_Analyse/_Thorp count"
-#~ msgstr "/_Analyser/Mesure de _Thorp"
-
-#~ msgid "/_Analyse/One chequer race"
-#~ msgstr "/_Analyser/Course à un pion"
-
-#~ msgid "/_Analyse/One sided rollout"
-#~ msgstr "/_Analyser/Simulation à un seul joueur..."
-
-#~ msgid "/_Analyse/Bearoff Databases"
-#~ msgstr "/_Analyser/Bases de données de sortie..."
-
-#, fuzzy
-#~ msgid "/_Analyse/Effective Pip Count"
-#~ msgstr "/_Analyser/Course (_pip count)"
-
-#~ msgid "/_Analyse/_Gammon values"
-#~ msgstr "/_Analyser/Valeurs des gammons..."
-
-#, fuzzy
-#~ msgid "/_Settings/_Time Control"
-#~ msgstr "/_Réglages/E_xports..."
-
-#, fuzzy
-#~ msgid "/_Settings/Time Control/_Define..."
-#~ msgstr "/_Réglages/Apparence..."
-
-#, fuzzy
-#~ msgid "/_Settings/Time Control/-"
-#~ msgstr "/_Réglages/-"
-
-#~ msgid "/_Help/gnubg _Manual"
-#~ msgstr "/_Aide/_Manuel de gnubg..."
-
-#~ msgid "/_Help/_Frequently Asked Questions"
-#~ msgstr "/_Aide/_Foire Aux Questions (FAQ)..."
-
-#, fuzzy
-#~ msgid "Money game session"
-#~ msgstr "Partie libre"
-
-#, fuzzy
-#~ msgid ""
-#~ "The online manual is not available with this installation of GNU "
-#~ "Backgammon. You can view the manual on the WWW at:\n"
-#~ "\n"
-#~ " http://www.gnubg.org/win32/gnubg/gnubg.html"
-#~ msgstr ""
-#~ "Le manuel en ligne n'est pas disponible avec cette installation de GNU "
-#~ "Backgammon. Vous pouvez lire le manuel sur le site:\n"
-#~ "\n"
-#~ " http://www.gnu.org/manual/gnubg/"
-
-#, fuzzy
-#~ msgid ""
-#~ "The Frequently Asked Questions are not available with this installation "
-#~ "of GNU Backgammon. You can view them on the WWW at:\n"
-#~ "\n"
-#~ " http://www.gnubg.org/docs/faq/"
-#~ msgstr ""
-#~ "La Foire Aux Questions (FAQ) n'est pas disponible avec cette installation "
-#~ "de GNU Backgammon. Vous pouvez la consulter sur le site :\n"
-#~ "\n"
-#~ " http://mole.dnsalias.org/~acepoint/GnuBG/gnubg-faq/"
-
-#~ msgid "GNU Backgammon - Manual"
-#~ msgstr "GNU Backgammon - Manuel"
-
-#~ msgid "GNU Backgammon - Frequently Asked Questions"
-#~ msgstr "GNU Backgammon - Foire Aux Questions (FAQ)"
-
-#, fuzzy
-#~ msgid "Not implemented - work in progress"
-#~ msgstr "Pas de partie en cours."
-
-#, fuzzy
-#~ msgid "Plain"
-#~ msgstr "Peint"
-
-#, fuzzy
-#~ msgid "Fischer"
-#~ msgstr "Sapin"
-
-#, fuzzy
-#~ msgid "Hourglass"
-#~ msgstr "champion"
-
-#, fuzzy
-#~ msgid "1 point"
-#~ msgstr "%d point"
-
-#, fuzzy
-#~ msgid "2 points"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid "3 points"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid "4 points"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid "5 points"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid "GNU Backgammon - Define Time Control"
-#~ msgstr "GNU Backgammon - Théorie sur la course"
-
-#~ msgid ""
-#~ "NOT IMPLEMENTED!\n"
-#~ "Please use the command \"%s\" instead"
-#~ msgstr ""
-#~ "NON IMPLEMENTE!\n"
-#~ "Utilisez la commande \"%s\" à la place"
-
-#~ msgid "Forbid more than five chequers on a point"
-#~ msgstr "Interdire plus de cinq pions sur une case"
-
-#~ msgid ""
-#~ "Don't allow players to place more than five chequers on a point. This is "
-#~ "sometimes known as the Egyptian rule."
-#~ msgstr ""
-#~ "Interdire plus de cinq pions sur une même case. Cette variation est aussi "
-#~ "connue sous le nom de \"règle égyptienne\"."
-
-#~ msgid "Training"
-#~ msgstr "Apprentissage"
-
-#~ msgid "Learning rate:"
-#~ msgstr "Vitesse d'apprentissage :"
-
-#~ msgid ""
-#~ "Control the rate at which the neural net weights are modified during "
-#~ "training. Higher values may speed up learning, but lower values will "
-#~ "retain more existing knowledge."
-#~ msgstr ""
-#~ "Indique la vitesse à laquelle les poids du réseau de neurons sont "
-#~ "modifiés durant l'apprentissage. Des valeurs élevées permettent "
-#~ "d'accélérer l'apprentissage, mais des valeurs faible permettent de mieux "
-#~ "conserver les connaissances déjà acquises."
-
-#~ msgid "Annealing rate:"
-#~ msgstr "Vitesse de stabilisation :"
-
-#~ msgid ""
-#~ "Control the rate at which the learning parameter decreases during "
-#~ "training. Higher values may speed up learning, but lower values will be "
-#~ "better at escaping local minima."
-#~ msgstr ""
-#~ "Indique la vitesse à laquelle décroît la vitesse d'apprentissage durant "
-#~ "un apprentissage. Des valeurs élevées permettent d'accélérer "
-#~ "l'apprentissage, mais des valeurs plus faibles permettront au réseau de "
-#~ "s'échaper de minima locaux."
-
-#~ msgid "Threshold:"
-#~ msgstr "Seuil :"
-
-#~ msgid ""
-#~ "Specify how much 0-ply and 1-ply evalations must disagree before adding a "
-#~ "position to the database. Lower values will admit more positions."
-#~ msgstr ""
-#~ "Indique de combien doivent différer les évaluations à 0 et 1 coup avant "
-#~ "d'ajouter la position à la base de données. Des valeurs plus faibles "
-#~ "laisseront entrer davantage de positions."
-
-#~ msgid "Sconyers' Bearoff 15x15 (browse only)"
-#~ msgstr "Base de sortie 15x15 de Sconyer (consultation)"
-
-#~ msgid "Enable browsing"
-#~ msgstr "Autoriser la consultation"
-
-#~ msgid ""
-#~ "Enable use of Hugh Sconyers' full 15x15 bearoff database via Analyse-"
-#~ ">Bearoff. This requires that you have the disks available on DVD or on "
-#~ "your harddisk. "
-#~ msgstr ""
-#~ "Active l'utilisation de la base de données de sortie complète 15x15 "
-#~ "d'Hugh Sconyer via Analyse > Sortie. Vous devez avoir les fichiers "
-#~ "disponibles sur DVD ou disque dur."
-
-#~ msgid "Path to files:"
-#~ msgstr "Chemin vers fichiers :"
-
-#~ msgid "Modify"
-#~ msgstr "Modifier"
-
-#~ msgid "Set path to the bearoff files, e.g., 'D:\\'"
-#~ msgstr "Indique le chemin vers les fichiers de sortie; ex: \"D:\\\""
-
-#~ msgid "Set path to the bearoff files, e.g., '/mnt/cdrom'"
-#~ msgstr "Indique le chemin vers les fichiers de sortie, ex: \"/mnt/cdrom\""
-
-#~ msgid "Sconyers' Bearoff 15x15 (analysis and evaluations)"
-#~ msgstr "Base de sortie 15x15 de Sconyer (analyses et évaluations)"
-
-#~ msgid "Enable use"
-#~ msgstr "Activer"
-
-#~ msgid ""
-#~ "Enable use of Hugh Sconyers' full 15x15 bearoff database in play, "
-#~ "analysis, and evaluations. This requires that you've copied the 44 files "
-#~ "onto your harddisk."
-#~ msgstr ""
-#~ "Active l'utilisation de la base de données de sortie complète 15x15 "
-#~ "d'Hugh Sconyer en jeu, pour l'analyse, et pour les évaluations. Vous "
-#~ "devez avoir au préalable copié les 44 fichiers sur votre disque dur."
-
-#~ msgid "Set path to the bearoff files, e.g., 'C:\\Sconyers Bearoff Files\\'"
-#~ msgstr ""
-#~ "Indique le chemin vers les fichiers de sortie, ex: \"C:\\Sconyers Bearoff "
-#~ "Files\\\""
-
-#~ msgid "Set path to the bearoff files, e.g., '/huge/disk/sconyers/'"
-#~ msgstr ""
-#~ "Indique le chemin vers les fichiers de sortie, ex: \"/gros/disquedur/"
-#~ "sconyers/\""
-
-#~ msgid "Sound system"
-#~ msgstr "Gestionnaire audio"
-
-#~ msgid "ArtsC"
-#~ msgstr "ArtsC"
-
-#~ msgid "Use the ArtsC sound system."
-#~ msgstr "Utiliser le gestionnaire audio ArtsC"
-
-#~ msgid "External command"
-#~ msgstr "Programme externe"
-
-#~ msgid "Use an external program to play sounds."
-#~ msgstr "Utiliser un programme externe pour jouer les sons"
-
-#~ msgid "ESD"
-#~ msgstr "ESD"
-
-#~ msgid "Play sounds through the Enlightenment Sound Daemon."
-#~ msgstr ""
-#~ "Utiliser le gestionnaire Enlightenment Sound Daemon (ESD) pour jouer les "
-#~ "sons."
-
-#~ msgid "Raw device"
-#~ msgstr "Device brut"
-
-#~ msgid ""
-#~ "Use the OSS /dev/dsp device for sound (falling back to /dev/audio if "
-#~ "necessary)."
-#~ msgstr ""
-#~ "Utiliser le device /dev/dsp pour jouer les sons (ou /dev/audio si "
-#~ "nécessaire)."
-
-#~ msgid "MS Windows"
-#~ msgstr "MS Windows"
-
-#~ msgid "Play sounds on the MS Windows platform."
-#~ msgstr "Utiliser le gestionnaire audio de MS Windows."
-
-#~ msgid "QuickTime"
-#~ msgstr "QuickTime"
-
-#~ msgid "Play sounds using QuickTime."
-#~ msgstr "Utiliser le gestionnaire audio de QuickTime pour jouer les sons."
-
-#~ msgid "%d pips"
-#~ msgstr "%d points"
-
-#~ msgid "Difference:"
-#~ msgstr "Différence :"
-
-#~ msgid "Position not eligible for Kleinman count as diff < -4"
-#~ msgstr "Mesure de Kleinman non définie car diff < -4"
-
-#~ msgid "drop"
-#~ msgstr "passe"
-
-#~ msgid "take"
-#~ msgstr "accepte"
-
-#, fuzzy
-#~ msgid "Bower's interpolation: %d%% cubeless gwc (%s on roll)"
-#~ msgstr "Estimation CGM sans videau : %8.4f%%"
-
-#~ msgid "Avg. rolls"
-#~ msgstr "Moy. nbre jets"
-
-#, fuzzy
-#~ msgid "Estimated cubeless gwc (%s on roll): %8.4f%%"
-#~ msgstr "Estimation CGM sans videau : %8.4f%%"
-
-#~ msgid "Kleinman Count"
-#~ msgstr "Mesure de Kleinman"
-
-#~ msgid "One chequer bearoff"
-#~ msgstr "Sortie à un pion"
-
-#~ msgid "One sided rollout"
-#~ msgstr "Simulation à un joueur"
-
-#~ msgid "Prev:"
-#~ msgstr "Précédent :"
-
-#~ msgid "Up:"
-#~ msgstr "Haut :"
-
-#~ msgid "Move to the node you viewed before this one"
-#~ msgstr "Aller au noeud que vous avez visualisé avant celui-ci"
-
-#~ msgid "Move to the node you viewed after this one"
-#~ msgstr "Aller au noeud que vous avez visualisé après celui-ci"
-
-#~ msgid ""
-#~ "Usage: %s [options] -f filename\n"
-#~ "Options:\n"
-#~ " -f, --outfile filename\n"
-#~ " Output to file.\n"
-#~ " -r, --restart filename\n"
-#~ " Restart calculation of database from given file.\n"
-#~ " Default start guess is zero-vector.\n"
-#~ " -c, --chequers number\n"
-#~ " The number of chequers. Default is 3 corresponding "
-#~ "to\n"
-#~ " normal 3-chequer hypergammon.\n"
-#~ " -n, --no-checkpoint\n"
-#~ " Do not write a checkpoint file after each "
-#~ "iteration.\n"
-#~ " -t, --threshold The convergens threshold. Default is 1e-5\n"
-#~ " -v, --version Show version information and exit\n"
-#~ " -h, --help Display usage and exit\n"
-#~ msgstr ""
-#~ "Utilisation : %s [options] -f nom-fichier\n"
-#~ "Options:\n"
-#~ " -f, --outfile nom-fichier\n"
-#~ " Résultat dans nom-fichier.\n"
-#~ " -r, --restart nom-fichier\n"
-#~ " Reprendre le calcul de la base de données à partir "
-#~ "d'un.\n"
-#~ " fichier donné. Par défaut, le vecteur de départ est "
-#~ "un\n"
-#~ " vecteur nul.\n"
-#~ " -c, --chequers nombre\n"
-#~ " Nombre de pions. Par défaut, ce nombre est égal à "
-#~ "3, ce\n"
-#~ " qui correspond à l'hypergammon normal.\n"
-#~ " -n, --no-checkpoint\n"
-#~ " Ne pas écrire de fichier intermédiaire à chaque\n"
-#~ " itération.\n"
-#~ " -t, --threshold Le seuil de convergence. Par défaut : 1e-5\n"
-#~ " -v, --version Afficher les informations de version et quitter.\n"
-#~ " -h, --help Afficher les information d'utilisation et quitter.\n"
-
-#~ msgid "Error launching browser\n"
-#~ msgstr "Erreur en lançant le navigateur\n"
-
-#, fuzzy
-#~ msgid "%s is out of time, %s wins %d point.\n"
-#~ msgid_plural "%s is out of time, %s wins %d points.\n"
-#~ msgstr[0] "%s gagne un %s et %d point.\n"
-#~ msgstr[1] "%s gagne un %s et %d point.\n"
-
-#~ msgid "You must specify a valid match length (1 or longer)."
-#~ msgstr "Vous devez indiquer une longueur de match valide (1 ou plus)."
-
-#~ msgid "Unknown setting `%s'.\n"
-#~ msgstr "Réglage inconnu \"%s\".\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "Estimated cubeless gwc (%s on roll): %8.4f%%\n"
-#~ "\n"
-#~ msgstr "Estimation CGM sans videau : %8.4f%%"
-
-#, fuzzy
-#~ msgid "hourglass"
-#~ msgstr "champion"
-
-#, fuzzy
-#~ msgid "tcpoint"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid "tcmove"
-#~ msgstr "coups."
-
-#, fuzzy
-#~ msgid "lose match\n"
-#~ msgstr "L'ordinateur gagne le match"
-
-#, fuzzy
-#~ msgid "Time control set to %s\n"
-#~ msgstr "Graine fixée à %s.\n"
-
-#, fuzzy
-#~ msgid "<filetype>"
-#~ msgstr "<nom-fichier>"
-
-#~ msgid "Set default path for exporting Encapsulated PostScript files"
-#~ msgstr ""
-#~ "Précise le chemin d'export par défaut des fichiers EPS (Postscript "
-#~ "encapsulé)"
-
-#~ msgid "Set default path for importing or exporting Jellyfish .gam files"
-#~ msgstr ""
-#~ "Précise le chemin d'export et d'import par défaut des fichiers Jellyfish ."
-#~ "gam"
-
-#~ msgid "Set default path for exporting HTML files"
-#~ msgstr "Précise le chemin d'export par défaut des fichiers HTML"
-
-#~ msgid "Set default path for exporting LaTeX files"
-#~ msgstr "Précise le chemin d'export par défaut des fichier LaTeX"
-
-#~ msgid "Set default path for importing or exporting Jellyfish .mat files"
-#~ msgstr ""
-#~ "Précise le chemin d'import et d'export par défaut des fichier Jellyfish ."
-#~ "mat"
-
-#~ msgid "Set default path for importing FIBS oldmoves files"
-#~ msgstr "Précise le chemin d'import par défaut des fichiers oldmoves FIBS"
-
-#~ msgid "Set default path for exporting PDF files"
-#~ msgstr "Précise le chemin d'export par défaut des fichiers PDF"
-
-#, fuzzy
-#~ msgid "Set default path for exporting PNG positions"
-#~ msgstr "Précise le chemin d'export par défaut des fichiers Postscript"
-
-#~ msgid "Set default path for importing Jellyfish .pos files"
-#~ msgstr "Précise le chemin d'import par défaut des fichiers Jellyfish .pos"
-
-#~ msgid "Set default path for exporting PostScript files"
-#~ msgstr "Précise le chemin d'export par défaut des fichiers Postscript"
-
-#~ msgid "Set default path for loading and saving SGF files"
-#~ msgstr ""
-#~ "Précise le chemin d'enregistrement et d'ouverture par défaut des fichier "
-#~ "SGF"
-
-#~ msgid "Set default path for importing GamesGrid SGG files"
-#~ msgstr "Précise le chemin d'import par défaut des fichiers GamesGrid .sgg"
-
-#~ msgid "Set default path for loading match equity files"
-#~ msgstr "Précise le chemin par défaut des tables d'équités de match"
-
-#~ msgid "Set default path for loading TrueMoneyGames .tmg files"
-#~ msgstr ""
-#~ "Précise le chemin d'import par défaut des fichier TrueMoneyGames .tmg"
-
-#~ msgid "Set default path for loading BKG files"
-#~ msgstr "Précise le chemin d'ouverture par défaut des fichier BKG"
-
-#~ msgid "Set default path for import of Snowie .txt files"
-#~ msgstr "Précise le chemin d'import par défaut des fichiers Snowie .txt"
-
-#~ msgid "Use NAS sound system"
-#~ msgstr "Utiliser le système audio NAS"
-
-#~ msgid "/_Settings/Paths..."
-#~ msgstr "/_Réglages/_Chemins..."
-
-#, fuzzy
-#~ msgid "Export settings..."
-#~ msgstr "Réglages de l'export..."
-
-#, fuzzy
-#~ msgid "Session"
-#~ msgstr "Abandon"
-
-#, fuzzy
-#~ msgid ".pos"
-#~ msgstr "points"
-
-#, fuzzy
-#~ msgid ".gam"
-#~ msgstr "gammon"
-
-#~ msgid "Text"
-#~ msgstr "Fichiers texte"
-
-#, fuzzy
-#~ msgid "Equity evolution"
-#~ msgstr "Équité avant abandon"
-
-#, fuzzy
-#~ msgid "Snowie .txt position file"
-#~ msgstr "/_Fichier/_Importer/Fichier de position Snowie .txt..."
-
-#, fuzzy
-#~ msgid "Get default filename"
-#~ msgstr "Veuillez saisir un nom de fichier !"
-
-#, fuzzy
-#~ msgid ".mat match"
-#~ msgstr "Le joueur humain gagne le match"
-
-#, fuzzy
-#~ msgid ".pos position"
-#~ msgstr "<position>"
-
-#, fuzzy
-#~ msgid "GamesGrid .sgg"
-#~ msgstr "Fichiers GamesGrid"
-
-#, fuzzy
-#~ msgid "TrueMoneyGames .tmg match"
-#~ msgstr "/_Fichier/_Importer/Match _TrueMoneyGames .tmg..."
-
-#, fuzzy
-#~ msgid "Snowie standard text format"
-#~ msgstr "/_Fichier/_Importer/Format texte standard _Snowie..."
-
-#, fuzzy
-#~ msgid "Go to default path"
-#~ msgstr "Veuillez saisir un nom de fichier !"
-
-#~ msgid "NAS"
-#~ msgstr "NAS"
-
-#~ msgid "Use the Network Audio System."
-#~ msgstr ""
-#~ "Utiliser le gestionnaire Network Audio System (NAS) pour jouer les sons."
-
-#~ msgid ""
-#~ "NOT IMPLEMENTED!\n"
-#~ "Use the \"set path\" command instead!"
-#~ msgstr ""
-#~ "NON IMPLEMENTE!\n"
-#~ "Utilisez la commande \"set path\" à la place."
-
-#~ msgid "Export of Encapsulated PostScript .eps files"
-#~ msgstr "Exportation des fichiers Postscript encapsulés (.eps)"
-
-#~ msgid "Import or export of Jellyfish .gam files"
-#~ msgstr "Importation et exportation des fichiers Jellyfish .gam"
-
-#~ msgid "Export of HTML files"
-#~ msgstr "Exportation des fichiers HTML"
-
-#~ msgid "Export of LaTeX files"
-#~ msgstr "Exportation des fichiers LaTeX"
-
-#~ msgid "Import or export of Jellyfish .mat files"
-#~ msgstr "Importation et exportation des fichiers Jellyfish .mat"
-
-#~ msgid "Import of FIBS oldmoves files"
-#~ msgstr "Importation des fichiers FIBS \"oldmoves\""
-
-#~ msgid "Export of PDF files"
-#~ msgstr "Exportation des fichiers PDF"
-
-#, fuzzy
-#~ msgid "Export of PNG positions"
-#~ msgstr "Exportation des fichiers Postscript"
-
-#~ msgid "Import of Jellyfish .pos files"
-#~ msgstr "Importation des fichiers Jellyfish .pos"
-
-#~ msgid "Export of PostScript files"
-#~ msgstr "Exportation des fichiers Postscript"
-
-#~ msgid "Load and save of SGF files"
-#~ msgstr "Chargement et enregistrement des fichiers gnubg (.sgf)"
-
-#~ msgid "SGF (gnubg)"
-#~ msgstr "Fichiers gnubg"
-
-#~ msgid "Export of text files"
-#~ msgstr "Exportation des fichiers texte"
-
-#~ msgid "Loading of match equity files (.xml)"
-#~ msgstr "Chargement des fichiers d'équités de match (.xml)"
-
-#~ msgid "Match Equity Tables"
-#~ msgstr "Tables d'équités de match"
-
-#~ msgid "Loading of TrueMoneyGames files (.tmg)"
-#~ msgstr "Chargement des fichiers TrueMoneyGames (.tmg)"
-
-#~ msgid "Loading of BKG files"
-#~ msgstr "Chargement des fichiers BKG"
-
-#~ msgid "BKG"
-#~ msgstr "Fichiers BKG"
-
-#~ msgid "Loading of Snowie .txt files"
-#~ msgstr "Chargement des fichiers Snowie (.txt) "
-
-#~ msgid "GNU Backgammon - Paths"
-#~ msgstr "GNU Backgammon - Chemins"
-
-#~ msgid "Default: "
-#~ msgstr "Défaut :"
-
-#~ msgid "Current: "
-#~ msgstr "Actuel :"
-
-#~ msgid "Set as default"
-#~ msgstr "Choisir comme défaut"
-
-#, fuzzy
-#~ msgid "Import"
-#~ msgstr "/_Fichier/_Importer"
-
-#, fuzzy
-#~ msgid "Import game, match or position"
-#~ msgstr "Aller à la première partie du match ou de la session"
-
-#~ msgid "bar"
-#~ msgstr "bar"
-
-#~ msgid "Position Win W(g) W(bg) L(g) L(bg) Trials Date"
-#~ msgstr "Position Gagne G(g) G(bg) P(g) P(bg) Essais Date"
-
-#~ msgid "You must specify a file to export to (see `help database export')."
-#~ msgstr ""
-#~ "Vous devez préciser dans quel fichier exporter (voir 'help database "
-#~ "export')."
-
-#~ msgid "%s: malformed position data"
-#~ msgstr "%s: données de position incorrectes"
-
-#~ msgid "There are no unevaluated positions in the database to roll out."
-#~ msgstr "Il n'y a aucune position non évaluée dans la base de données."
-
-#~ msgid ""
-#~ "If you specify a parameter to `database generate', it\n"
-#~ "must be a number of positions to create."
-#~ msgstr ""
-#~ "Si vous ajoutez un paramètre à 'database generate', ce\n"
-#~ "doit être le nombre de positions à créer."
-
-#~ msgid "Generating database..."
-#~ msgstr "Création de la base de données..."
-
-#~ msgid ""
-#~ "If you specify a parameter to `database train', it\n"
-#~ "must be a number of positions to train on."
-#~ msgstr ""
-#~ "Si vous ajoutez un paramètre à 'database train', ce\n"
-#~ "doit être le nombre de positions sur lesquelles\n"
-#~ "apprendre."
-
-#~ msgid "Training from database..."
-#~ msgstr "Apprentissage à partir de la base de données..."
-
-#~ msgid "There are no target evaluations in the database to train from."
-#~ msgstr ""
-#~ "Il n'y a pas d'évaluations cibles dans la base de données d'apprentissage."
-
-#~ msgid ""
-#~ "Error in: p(W) %5.3f p(WG) %5.3f p(WBG) %5.3f p(LG) %5.3f p(LBG) %5.3f\n"
-#~ msgstr ""
-#~ "Erreur dans: p(G) %5.3f p(GG) %5.3f p(GBG) %5.3f p(PG) %5.3f p(PBG) "
-#~ "%5.3f\n"
-
-#~ msgid "Equity error %5.3f\n"
-#~ msgstr "Erreur sur l'équité %5.3f\n"
-
-#~ msgid "There are no target evaluations in the database to verify against."
-#~ msgstr ""
-#~ "Il n'y a pas d'évaluations cibles dans la base de données de vérification."
-
-#~ msgid ""
-#~ "This installation of GNU Backgammon was compiled without GDBM\n"
-#~ "support, and does not implement position database operations."
-#~ msgstr ""
-#~ "Cette installation de GNU Backgammon a été compilée sans GDBM\n"
-#~ "et ne peut utiliser de bases de données de positions."
-
-#~ msgid "List the positions in the database"
-#~ msgstr "Lister les positions dans la base de données"
-
-#~ msgid "Write the positions in the database to a portable format"
-#~ msgstr "Ecrire les positions de la base de données dans un format portable"
-
-#~ msgid "Generate database positions by self-play"
-#~ msgstr "Génére une base de données de positions en jouant contre soi"
-
-#~ msgid "Evaluate positions in database for future training"
-#~ msgstr ""
-#~ "Evaluer les positions dans la base de données pour un apprentissage "
-#~ "ultérieur"
-
-#~ msgid "Train the network from a database of positions"
-#~ msgstr ""
-#~ "Entraîner le réseau de neurones à partir d'une base de données de "
-#~ "positions"
-
-#~ msgid "Measure the current network error against the database"
-#~ msgstr ""
-#~ "Mesurer le taux d'erreur du réseau de neurons par rapport à la base de "
-#~ "données"
-
-#~ msgid "Could not open X display. Continuing on TTY.\n"
-#~ msgstr ""
-#~ "Impossible d'ouvrir un affichage X. L'exécution se poursuit en TTY.\n"
-
-#, fuzzy
-#~ msgid "/_View/Gu_ile"
-#~ msgstr "/Fenêtre_s/Gu_ile"
-
-#~ msgid "/_Train"
-#~ msgstr "/_Apprentissage"
-
-#~ msgid "/_Train/D_ump database"
-#~ msgstr "/_Apprentissage/Afficher le contenu de la base de données"
-
-#~ msgid "/_Train/_Generate database"
-#~ msgstr "/_Apprentissage/_Générer la base de données"
-
-#~ msgid "/_Train/_Rollout database"
-#~ msgstr "/_Apprentissage/_Simuler les position de la base de données"
-
-#~ msgid "/_Train/_Import database..."
-#~ msgstr "/_Apprentissage/_Importer la base de données..."
-
-#~ msgid "/_Train/_Export database..."
-#~ msgstr "/_Apprentissage/_Exporter la base de données..."
-
-#~ msgid "/_Train/-"
-#~ msgstr "/_Apprentissage/-"
-
-#~ msgid "/_Train/Train from _database"
-#~ msgstr "/_Apprentissage/Apprendre à partir de la base de données"
-
-#~ msgid "/_Train/Train with _TD(0)"
-#~ msgstr "/_Apprentissage/Apprendre avec TD(0)"
-
-#~ msgid "Generating bearoff database (%p%%)"
-#~ msgstr "Création de la base de données de sortie (%p%%)"
-
-#, fuzzy
-#~ msgid "Notes"
-#~ msgstr "Aucune"
-
-#, fuzzy
-#~ msgid "Update Details"
-#~ msgstr "Enregistrer les thèmes"
-
-#~ msgid "Starting GNU Backgammon "
-#~ msgstr "Démarrage de GNU Backgammon"
-
-#~ msgid "Finished (%v trials)"
-#~ msgstr "Terminé (%v essais)"
-
-#~ msgid "/_File/_New/_Game"
-#~ msgstr "/_Fichier/_Nouveau/Partie"
-
-#~ msgid "/_File/_New/_Match..."
-#~ msgstr "/_Fichier/_Nouveau/_Match..."
-
-#~ msgid "/_File/_New/_Session"
-#~ msgstr "/_Fichier/_Nouveau/_Session"
-
-#~ msgid "/_File/_New/_Weights..."
-#~ msgstr "/_Fichier/_Nouveau/Poids neuronaux..."
-
-#~ msgid "/_File/_Open/_Game..."
-#~ msgstr "/_Fichier/_Ouvrir/Partie..."
-
-#~ msgid "/_File/_Open/_Position..."
-#~ msgstr "/_Fichier/_Ouvrir/_Position..."
-
-#~ msgid "/_File/_Save/_Game..."
-#~ msgstr "/_Fichier/_Enregistrer/Partie..."
-
-#~ msgid "/_File/_Save/_Match or session..."
-#~ msgstr "/_Fichier/_Enregistrer/_Match ou session..."
-
-#~ msgid "/_File/_Save/_Position..."
-#~ msgstr "/_Fichier/_Enregistrer/_Position..."
-
-#~ msgid "/_File/_Save/_Weights..."
-#~ msgstr "/_Fichier/_Enregistrer/Poids neuronaux"
-
-#~ msgid "/_File/_Import/BKG session..."
-#~ msgstr "/_Fichier/_Importer/Session BKG"
-
-#~ msgid "/_File/_Import/._mat match..."
-#~ msgstr "/_Fichier/_Importer/_Match .mat..."
-
-#~ msgid "/_File/_Import/._pos position..."
-#~ msgstr "/_Fichier/_Importer/_Position .pos..."
-
-#~ msgid "/_File/_Import/FIBS _oldmoves..."
-#~ msgstr "/_Fichier/_Importer/FIBS _oldmoves..."
-
-#~ msgid "/_File/_Import/._GamesGrid .sgg match..."
-#~ msgstr "/_Fichier/_Importer/Match _GamesGrid .sgg..."
-
-#~ msgid "/_File/_Import/._TrueMoneyGames .tmg match..."
-#~ msgstr "/_Fichier/_Importer/Match _TrueMoneyGames .tmg..."
-
-#~ msgid "/_File/_Import/._Snowie standard text format..."
-#~ msgstr "/_Fichier/_Importer/Format texte standard _Snowie..."
-
-#~ msgid "/_File/_Import/._Snowie .txt position file..."
-#~ msgstr "/_Fichier/_Importer/Fichier de position Snowie .txt..."
-
-#~ msgid "/_File/_Export/_Game"
-#~ msgstr "/_Fichier/_Exporter/_Partie"
-
-#~ msgid "/_File/_Export/_Game/.gam..."
-#~ msgstr "/_Fichier/_Exporter/_Partie/.gam..."
-
-#~ msgid "/_File/_Export/_Game/HTML..."
-#~ msgstr "/_Fichier/_Exporter/_Partie/HTML..."
-
-#~ msgid "/_File/_Export/_Game/LaTeX..."
-#~ msgstr "/_Fichier/_Exporter/_Partie/LaTeX..."
-
-#~ msgid "/_File/_Export/_Game/PDF..."
-#~ msgstr "/_Fichier/_Exporter/_Partie/PDF..."
-
-#~ msgid "/_File/_Export/_Game/PostScript..."
-#~ msgstr "/_Fichier/_Exporter/_Partie/Postscript..."
-
-#~ msgid "/_File/_Export/_Game/Text..."
-#~ msgstr "/_Fichier/_Exporter/_Partie/Texte..."
-
-#~ msgid "/_File/_Export/_Match"
-#~ msgstr "/_Fichier/_Exporter/_Match"
-
-#~ msgid "/_File/_Export/_Match/HTML..."
-#~ msgstr "/_Fichier/_Exporter/_Match/HTML..."
-
-#~ msgid "/_File/_Export/_Match/LaTeX..."
-#~ msgstr "/_Fichier/_Exporter/_Match/LaTeX..."
-
-#~ msgid "/_File/_Export/_Match/.mat..."
-#~ msgstr "/_Fichier/_Exporter/_Match/.mat..."
-
-#~ msgid "/_File/_Export/_Match/PDF..."
-#~ msgstr "/_Fichier/_Exporter/_Match/PDF..."
-
-#~ msgid "/_File/_Export/_Match/PostScript..."
-#~ msgstr "/_Fichier/_Exporter/_Match/Postscript..."
-
-#~ msgid "/_File/_Export/_Match/Text..."
-#~ msgstr "/_Fichier/_Exporter/_Match/Texte..."
-
-#~ msgid "/_File/_Export/_Position"
-#~ msgstr "/_Fichier/_Exporter/_Position"
-
-#~ msgid "/_File/_Export/_Position/HTML..."
-#~ msgstr "/_Fichier/_Exporter/_Position/HTML..."
-
-#~ msgid "/_File/_Export/_Position/GammOnLine (HTML)..."
-#~ msgstr "/_Fichier/_Exporter/_Position/GammOnLine (HTML)..."
-
-#~ msgid "/_File/_Export/_Position/Encapsulated PostScript..."
-#~ msgstr "/_Fichier/_Exporter/_Position/Postscript encapsulé (EPS)..."
-
-#~ msgid "/_File/_Export/_Position/PNG..."
-#~ msgstr "/_Fichier/_Exporter/_Position/PNG..."
-
-#~ msgid "/_File/_Export/_Position/.pos..."
-#~ msgstr "/_Fichier/_Exporter/_Positions/.pos"
-
-#~ msgid "/_File/_Export/_Position/Snowie .txt..."
-#~ msgstr "/_Fichier/_Exporter/_Position/Snowie .txt..."
-
-#~ msgid "/_File/_Export/_Position/Text..."
-#~ msgstr "/_Fichier/_Exporter/_Position/Texte..."
-
-#~ msgid "/_File/_Export/_Session"
-#~ msgstr "/_Fichier/_Exporter/_Session"
-
-#~ msgid "/_File/_Export/_Session/HTML..."
-#~ msgstr "/_Fichier/_Exporter/_Session/HTML..."
-
-#~ msgid "/_File/_Export/_Session/LaTeX..."
-#~ msgstr "/_Fichier/_Exporter/_Session/LaTeX..."
-
-#~ msgid "/_File/_Export/_Session/PDF..."
-#~ msgstr "/_Fichier/_Exporter/_Session/PDF..."
-
-#~ msgid "/_File/_Export/_Session/PostScript..."
-#~ msgstr "/_Fichier/_Exporter/_Session/Postscript..."
-
-#~ msgid "/_File/_Export/_Session/Text..."
-#~ msgstr "/_Fichier/_Exporter/_Session/Texte..."
-
-#~ msgid "/_Edit/_Enter command..."
-#~ msgstr "/_Edition/_Saisir une commande..."
-
-#~ msgid "/_Game/R_edouble"
-#~ msgstr "/_Partie/_Redoubler"
-
-#~ msgid "/_Game/Re_sign/_Normal"
-#~ msgstr "/_Partie/A_bandonner/_Partie simple"
-
-#~ msgid "/_Game/Re_sign/_Gammon"
-#~ msgstr "/_Partie/A_bandonner/_Gammon"
-
-#~ msgid "/_Game/Re_sign/_Backgammon"
-#~ msgstr "/_Partie/A_bandonner/_Backgammon"
-
-#~ msgid "/_Navigate"
-#~ msgstr "/_Naviguer"
-
-#~ msgid "/_Navigate/-"
-#~ msgstr "/_Naviguer/-"
-
-#~ msgid "/_Windows"
-#~ msgstr "/Fenêtre_s"
-
-#, fuzzy
-#~ msgid "/_Windows/-"
-#~ msgstr "/Fenêtre_s"
-
-#, fuzzy
-#~ msgid "Show Help"
-#~ msgstr "Montrer"
-
-#~ msgid "GNU Backgammon - Enter command"
-#~ msgstr "GNU Backgammon - Saisie d'une commande"
-
-#, fuzzy
-#~ msgid "vs."
-#~ msgstr "coups."
-
-#~ msgid "GNU Backgammon - New Weights"
-#~ msgstr "GNU Backgammon - Nouveaux poids neuronaux"
-
-#~ msgid "Number of hidden nodes:"
-#~ msgstr "Nombre de neurones cachés :"
-
-#~ msgid "GNU Backgammon - Help"
-#~ msgstr "GNU Backgammon - Aide"
-
-#~ msgid "Error reading XML file (%s): wrong DTD (%s)\n"
-#~ msgstr "Erreur en lisant le fichier XML (%s) : mauvaise DTD (%s).\n"
-
-#~ msgid "met DTD not found\n"
-#~ msgstr "DTD de table d'équités de match non trouvée.\n"
-
-#~ msgid "XML does not validate!\n"
-#~ msgstr "XML non validable.\n"
-
-#~ msgid "GNU Backgammon was written by:"
-#~ msgstr "GNU Backgammon a été écrit par :"
-
-#, fuzzy
-#~ msgid " (match to %d points%s)"
-#~ msgstr "(%d points)"
-
-#, fuzzy
-#~ msgid "%s is out of time, %s wins %d points.\n"
-#~ msgstr "%s gagne un %s et %d points.\n"
-
-#, fuzzy
-#~ msgid "%s wins a %s and %d points.\n"
-#~ msgstr "%s gagne un %s et %d points.\n"
-
-#~ msgid "<colour>"
-#~ msgstr "<couleur>"
-
-#~ msgid "Set colour for highlighted moves"
-#~ msgstr "Précise la couleur de contraste des coups"
-
-#~ msgid "choose dark highlight colour"
-#~ msgstr "Choisit une couleur de contraste sombre"
-
-#~ msgid "choose light highlight colour"
-#~ msgstr "Choisit une couleur de contraste claire"
-
-#~ msgid "choose medium highlight colour"
-#~ msgstr "Choisit une couleur de contraste moyenne"
-
-#~ msgid ""
-#~ "Are you sure you want to setup a new match id, and discard the game in "
-#~ "progress? "
-#~ msgstr ""
-#~ "Etes-vous sûr de vouloir saisir un nouvel ID de match, et d'abandonner la "
-#~ "partie en cours?"
-
-#~ msgid ""
-#~ " Win W(g) W(bg) L(g) L(bg) "
-#~ "Equity Trials"
-#~ msgstr ""
-#~ " Gagne G(g) G(bg) P(g) P(bg) "
-#~ "Equité Essais"
-
-#~ msgid "Unknown"
-#~ msgstr "Inconnue"
-
-#~ msgid "Show for moves marked 'interesting'"
-#~ msgstr "Montrer les coups marqués \"intéressant\""
-
-#~ msgid "Luck rate (pr. move)"
-#~ msgstr "Taux de chance (par coup)"
-
-#~ msgid "Show for moves marked 'good'"
-#~ msgstr "Montrer les coups marqués \"bon\""
-
-#~ msgid "Cube decisions statistics:"
-#~ msgstr "Statistiques de décisions de videau"
-
-#~ msgid ""
-#~ "\n"
-#~ " \tWin \tW(g) \tW(bg) \tL(g) \tL(bg) \tMwc (cubeful)\n"
-#~ msgstr ""
-#~ "\n"
-#~ " \tGagne \tG(g) \tG(bg) \tP(g) \tP(bg) \tCGM (av/videau)\n"
-
-#~ msgid "Specify the equity gain for an interesting move"
-#~ msgstr "Indique le seuil d'équité d'un coup \"intéressant\""
-
-#~ msgid ""
-#~ "\n"
-#~ " \tWin \tW(g) \tW(bg) \tL(g) \tL(bg) \tEquity (cubeful)\n"
-#~ msgstr ""
-#~ "\n"
-#~ " \tGagne \tG(g) \tG(bg) \tP(g) \tP(bg) \tEquité (av/videau)\n"
-
-#~ msgid "Missed doubles around TG"
-#~ msgstr "Doubles manqués près de TB"
-
-#~ msgid "Mark as interesting"
-#~ msgstr "Marquer \"intéressant\""
-
-#~ msgid "Computer player"
-#~ msgstr "Joueur ordinateur"
-
-#~ msgid "Guestimated abs. rating"
-#~ msgstr "Niveau absolu estimé"
-
-#~ msgid "Match winning chance"
-#~ msgstr "Chances de gagner le match"
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU Backgammon was written by %s, %s, %s\n"
-#~ "%s, %s and %s.\n"
-#~ "\n"
-#~ msgstr "GNU Backgammon a été écrit par :"
-
-#~ msgid "GNU Backgammon - Seed"
-#~ msgstr "GNU Backgammon - Graine"
-
-#~ msgid "Show for cube decisions marked 'interesting'"
-#~ msgstr "Montrer les décisions de videau marquées \"intéressant\""
-
-#~ msgid "(predefined board design)"
-#~ msgstr "(thème de board prédéfini)"
-
-#~ msgid "Overall error rate (total)"
-#~ msgstr "Taux d'erreur global (total)"
-
-#~ msgid "by %s"
-#~ msgstr "de %s"
-
-#~ msgid "Show for moves marked 'very good'"
-#~ msgstr "Montrer les coups marqués \"très bon\""
-
-#~ msgid "GNU Backgammon - Game record"
-#~ msgstr "GNU Backgammon - Navigateur"
-
-#~ msgid "show good cube decisions"
-#~ msgstr "indiquer les bonnes décisions de videau"
-
-#~ msgid "Mark as very good"
-#~ msgstr "Marquer \"très bon\""
-
-#~ msgid "/_File/_Batch..."
-#~ msgstr "/_Fichier/_Batch..."
-
-#~ msgid "PNG export options"
-#~ msgstr "Options de l'export PNG"
-
-#~ msgid "show interesting moves"
-#~ msgstr "indiquer les coups intéressants"
-
-#~ msgid "show very good moves"
-#~ msgstr "indiquer les très bons coups"
-
-#~ msgid "Actual or close cube decisions"
-#~ msgstr "Décisions réelles ou non triviales"
-
-#~ msgid "Moves marked very good"
-#~ msgstr "Coups marqués \"très bon\""
-
-#~ msgid "Equivalent Snowie error rate"
-#~ msgstr "Taux erreur Snowie équivalent"
-
-#~ msgid "show interesting cube decisions"
-#~ msgstr "indiquer les décision de videau intéressantes"
-
-#~ msgid ""
-#~ "%28s %5.3f %5.3f %5.3f %5.3f %5.3f (%6.3f) Cubeful: %6.3f %12d\n"
-#~ " Standard error %5.3f %5.3f %5.3f %5.3f %5.3f "
-#~ "(%6.3f) %6.3f\n"
-#~ "\n"
-#~ msgstr ""
-#~ "%28s %5.3f %5.3f %5.3f %5.3f %5.3f (%6.3f) Av/vido: %6.3f %12d\n"
-#~ " Standard error %5.3f %5.3f %5.3f %5.3f %5.3f "
-#~ "(%6.3f) %6.3f\n"
-#~ "\n"
-
-#~ msgid "Moves marked interesting"
-#~ msgstr "Coups marqués \"intéressant\""
-
-#~ msgid "very good"
-#~ msgstr "très bon"
-
-#~ msgid "Roll dice"
-#~ msgstr "Jeter les dés"
-
-#~ msgid "Show for cube decisions marked 'good'"
-#~ msgstr "Montrer les décisions de videau marquées \"bon\""
-
-#~ msgid "Overall error rate (per decision)"
-#~ msgstr "Taux d'erreur global (par décision)"
-
-#~ msgid "against opponent"
-#~ msgstr "contre"
-
-#~ msgid "Selected board design"
-#~ msgstr "Thème de board choisi"
-
-#~ msgid "Specify the equity gain for a very good move"
-#~ msgstr "Indique le seuil d'équité d'un \"très bon\" coup"
-
-#~ msgid "With special thanks to:"
-#~ msgstr "Remerciements spéciaux à :"
-
-#~ msgid "private"
-#~ msgstr "privé"
-
-#~ msgid "Show for cube decisions marked 'very good'"
-#~ msgstr "Montrer les décisions de videau marquées \"très bon\""
-
-#~ msgid "interesting"
-#~ msgstr "intéressant"
-
-#~ msgid "Checker play rating"
-#~ msgstr "Niveau de jeu du pion"
-
-#~ msgid "Correct cube action: %s\n"
-#~ msgstr "Bonne décision de videau : %s\n"
-
-#~ msgid "Force computer to play"
-#~ msgstr "Forcer l'ordinateur à jouer"
-
-#~ msgid "Seed..."
-#~ msgstr "Graine..."
-
-#~ msgid "Cube decision statistics:"
-#~ msgstr "Statistiques de décision de videau :"
-
-#~ msgid "Invalid annotation."
-#~ msgstr "Annotation invalide."
-
-#~ msgid "Rolling out positions; position:"
-#~ msgstr "Simulation des positions ; position :"
-
-#~ msgid "GNU Backgammon - Annotation"
-#~ msgstr "GNU Backgammon - Annotations"
-
-#~ msgid "Specify the equity gain for a good move"
-#~ msgstr "Indique le seuil d'équité d'un \"bon\" coup"
-
-#~ msgid "Considering moves..."
-#~ msgstr "Analyse des coups..."
-
-#~ msgid "MWC against current opponent"
-#~ msgstr "CGM contre l'adversaire actuel"
-
-#~ msgid "(user defined board design)"
-#~ msgstr "(thème de board personnalisé)"
-
-#~ msgid "No redouble"
-#~ msgstr "Pas de redouble"
-
-#~ msgid "Checkerplay statistics:"
-#~ msgstr "Statistiques du jeu du pion :"
-
-#~ msgid "Error rate (pr. move)"
-#~ msgstr "Taux d'erreur (par coup)"
-
-#~ msgid "GNU Backgammon - New Match"
-#~ msgstr "GNU Backgammon - Nouveau match"
-
-#, fuzzy
-#~ msgid "[env]"
-#~ msgstr "[longueur]"
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Avertissement : board incorrect fourni par le contrôleur externe"
diff --git a/po/gnubg.pot b/po/gnubg.pot
index 3bd7e3a..62c83f5 100644
--- a/po/gnubg.pot
+++ b/po/gnubg.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\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"
@@ -74,295 +74,290 @@ msgstr ""
msgid "luck|Go to Las Vegas"
msgstr ""
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
msgstr ""
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr ""
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr ""
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr ""
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr ""
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr ""
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr ""
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr ""
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr ""
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr ""
-#: analysis.c:2013
+#: analysis.c:2015
#, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr ""
-#: analysis.c:2039
+#: analysis.c:2041
#, c-format
msgid "Move %d\n"
msgstr ""
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, c-format
msgid "Game %d\n"
msgstr ""
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, c-format
msgid "No moverecord stored for this move."
msgstr ""
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, c-format
msgid "No moves to analyse"
msgstr ""
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:511
+#: bearoff.c:509
#, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr ""
-#: bearoff.c:513
+#: bearoff.c:511
#, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr ""
-#: bearoff.c:518
+#: bearoff.c:516
msgid "generated by GNU Backgammon"
msgstr ""
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr ""
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr ""
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr ""
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr ""
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr ""
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr ""
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr ""
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr ""
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr ""
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr ""
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr ""
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr ""
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
msgid "Bearing off"
msgstr ""
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr ""
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr ""
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr ""
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr ""
-#: bearoff.c:641
+#: bearoff.c:638
msgid "Saving gammon"
msgstr ""
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
msgid "Mean"
msgstr ""
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr ""
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr ""
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr ""
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr ""
-#: bearoff.c:673
+#: bearoff.c:670
msgid "pips"
msgstr ""
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr ""
-#: bearoff.c:761
+#: bearoff.c:758
#, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr ""
-#: bearoff.c:789
+#: bearoff.c:786
msgid "Bearoff Database"
msgstr ""
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr ""
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr ""
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr ""
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
msgid "incomplete bearoff database"
msgstr ""
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr ""
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr ""
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr ""
@@ -375,35 +370,35 @@ msgstr ""
msgid "Totals"
msgstr ""
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr ""
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr ""
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr ""
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr ""
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr ""
@@ -414,7 +409,7 @@ msgstr ""
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -430,123 +425,107 @@ msgstr ""
msgid "Tutorial"
msgstr ""
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr ""
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr ""
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr ""
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr ""
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr ""
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr ""
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr ""
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr ""
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr ""
-#: non-src/credits.c:188
+#: non-src/credits.c:196
msgid "Authors"
msgstr ""
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr ""
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr ""
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr ""
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr ""
-#: dbprovider.c:418
+#: dbprovider.c:419
#, c-format
msgid "unexpected rowset error"
msgstr ""
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr ""
-#: dbprovider.c:443
+#: dbprovider.c:444
#, c-format
msgid "Error getting item %d\n"
msgstr ""
-#: dbprovider.c:453
+#: dbprovider.c:454
#, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr ""
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr ""
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr ""
-#: dbprovider.c:475
+#: dbprovider.c:476
#, c-format
msgid "Item %d is not a list\n"
msgstr ""
-#: dice.c:55
-msgid "ANSI"
-msgstr ""
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr ""
-#: dice.c:57
-msgid "BSD"
-msgstr ""
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr ""
-
-#: dice.c:59
-msgid "MD5"
-msgstr ""
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr ""
@@ -555,10 +534,6 @@ msgstr ""
msgid "manual dice"
msgstr ""
-#: dice.c:62
-msgid "www.random.org"
-msgstr ""
-
#: dice.c:63
msgid "read from file"
msgstr ""
@@ -578,7 +553,7 @@ msgstr ""
#: dice.c:70
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
@@ -670,146 +645,146 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr ""
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr ""
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
msgid "Position ID"
msgstr ""
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
msgid "Match ID"
msgstr ""
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr ""
-#: eval.c:267
+#: eval.c:265
msgid "Nackgammon"
msgstr ""
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr ""
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr ""
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr ""
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr ""
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr ""
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr ""
-#: eval.c:308
+#: eval.c:306
msgid "setting|beginner"
msgstr ""
-#: eval.c:309
+#: eval.c:307
msgid "setting|casual play"
msgstr ""
-#: eval.c:310
+#: eval.c:308
msgid "setting|intermediate"
msgstr ""
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr ""
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr ""
-#: eval.c:313
+#: eval.c:311
msgid "setting|world class"
msgstr ""
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr ""
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr ""
-#: eval.c:316
+#: eval.c:314
msgid "setting|4ply"
msgstr ""
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr ""
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr ""
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr ""
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr ""
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr ""
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr ""
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, c-format
msgid "%s is not a weights file"
msgstr ""
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, c-format
msgid ""
"\n"
@@ -817,7 +792,7 @@ msgid ""
"does not support AVX\n"
msgstr ""
-#: eval.c:597
+#: eval.c:594
#, c-format
msgid ""
"\n"
@@ -825,121 +800,128 @@ msgid ""
"does not support SSE\n"
msgstr ""
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr ""
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr ""
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr ""
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr ""
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr ""
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr ""
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr ""
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr ""
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr ""
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr ""
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr ""
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr ""
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr ""
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr ""
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr ""
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr ""
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr ""
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr ""
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr ""
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr ""
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr ""
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr ""
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr ""
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr ""
-#: eval.c:3111
+#: eval.c:3096
msgid "Unknown cube decision"
msgstr ""
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr ""
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr ""
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
msgid "ply"
msgstr ""
@@ -966,126 +948,93 @@ msgid ""
"Use Snowie text format instead."
msgstr ""
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr ""
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr ""
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr ""
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr ""
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr ""
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
msgstr ""
-#: external.c:578
+#: external.c:575
msgid "You must specify the name of the socket to the external controller."
msgstr ""
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr ""
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr ""
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
-msgstr ""
-
-#. must be the first element
-#: file.c:31
-msgid "HTML"
+msgid "GNU Backgammon File"
msgstr ""
#: file.c:34
msgid "Jellyfish Game"
msgstr ""
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr ""
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr ""
-#: file.c:43
-msgid "LaTeX"
-msgstr ""
-
-#: file.c:47
-msgid "PDF"
-msgstr ""
-
#: file.c:51
msgid "Plain Text"
msgstr ""
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-msgid "Postscript"
-msgstr ""
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr ""
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+msgid "GamesGrid Save Game"
msgstr ""
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
+#: file.c:81
+msgid "FIBS oldmoves format"
msgstr ""
-#: file.c:83
-msgid "FIBS oldmoves format"
+#: file.c:87
+msgid "TrueMoneyGames"
msgstr ""
#: file.c:89
-msgid "True Moneygames"
+msgid "GammonEmpire Game"
msgstr ""
#: file.c:91
-msgid "GammonEmpire Game"
+msgid "PartyGammon Game"
msgstr ""
#: file.c:93
-msgid "PartyGammon Game"
+msgid "BGRoom Game"
msgstr ""
#: file.c:95
-msgid "BackGammonRoom Game"
-msgstr ""
-
-#: file.c:97
msgid "Unknown file format"
msgstr ""
@@ -1121,9 +1070,9 @@ msgstr ""
msgid "Play"
msgstr ""
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr ""
@@ -1188,33 +1137,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr ""
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr ""
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr ""
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr ""
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr ""
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr ""
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr ""
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr ""
@@ -1223,15 +1172,15 @@ msgstr ""
msgid "Cube analysis"
msgstr ""
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr ""
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr ""
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr ""
@@ -1244,7 +1193,7 @@ msgstr ""
msgid "Proper cube action"
msgstr ""
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr ""
@@ -1259,7 +1208,7 @@ msgid "Player %s owns %d-cube"
msgstr ""
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr ""
@@ -1267,11 +1216,11 @@ msgstr ""
msgid "Loss"
msgstr ""
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr ""
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr ""
@@ -1331,12 +1280,12 @@ msgstr ""
msgid "L(bg)"
msgstr ""
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr ""
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr ""
@@ -1526,7 +1475,7 @@ msgstr ""
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1535,449 +1484,445 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr ""
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr ""
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr ""
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr ""
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr ""
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr ""
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr ""
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr ""
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr ""
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr ""
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
msgstr ""
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr ""
-#: gnubg.c:535
+#: gnubg.c:500
msgid "[quiet]"
msgstr ""
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr ""
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr ""
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr ""
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr ""
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr ""
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr ""
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr ""
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr ""
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr ""
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr ""
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr ""
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr ""
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr ""
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr ""
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr ""
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr ""
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr ""
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr ""
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr ""
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr ""
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr ""
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr ""
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr ""
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr ""
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr ""
-#: gnubg.c:563
-msgid "<URL>"
-msgstr ""
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr ""
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr ""
-#: gnubg.c:587
+#: gnubg.c:552
msgid "SQLite database supported."
msgstr ""
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr ""
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr ""
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr ""
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr ""
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr ""
-#: gnubg.c:607
+#: gnubg.c:572
msgid "Apple CoreAudio sound system supported."
msgstr ""
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr ""
-#: gnubg.c:611
+#: gnubg.c:576
msgid "libcanberra sound system supported."
msgstr ""
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr ""
-#: gnubg.c:618
+#: gnubg.c:583
msgid "SSE/SSE2 supported."
msgstr ""
-#: gnubg.c:620
+#: gnubg.c:585
msgid "AVX supported."
msgstr ""
-#: gnubg.c:622
+#: gnubg.c:587
msgid "SSE supported."
msgstr ""
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr ""
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr ""
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr ""
-#: gnubg.c:1124
+#: gnubg.c:1094
#, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr ""
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr ""
-#: gnubg.c:1210
+#: gnubg.c:1180
msgid "Interrupted"
msgstr ""
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr ""
-#: gnubg.c:1291
+#: gnubg.c:1261
#, c-format
msgid "Unknown keyword `%s'.\n"
msgstr ""
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr ""
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr ""
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] ""
msgstr[1] ""
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr ""
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr ""
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr ""
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr ""
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr ""
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
msgid "resigns"
msgstr ""
-#: gnubg.c:1555
+#: gnubg.c:1525
msgid "MatchID"
msgstr ""
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr ""
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr ""
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr ""
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr ""
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr ""
-#: gnubg.c:1787
+#: gnubg.c:1757
msgid "Usage"
msgstr ""
-#: gnubg.c:1790
+#: gnubg.c:1760
msgid "subcommand"
msgstr ""
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available commands:"
msgstr ""
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available subcommands:"
msgstr ""
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr ""
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr ""
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr ""
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr ""
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr ""
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr ""
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr ""
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr ""
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr ""
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr ""
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, c-format
msgid "Current Position"
msgstr ""
@@ -1985,357 +1930,399 @@ msgstr ""
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
msgid "You must specify a file to load from."
msgstr ""
-#: gnubg.c:3382
+#: gnubg.c:3381
#, c-format
msgid "Settings saved to %s."
msgstr ""
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr ""
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr ""
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will be shown"
msgstr ""
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will not be shown"
msgstr ""
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr ""
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr ""
-#: gnubg.c:4458
+#: gnubg.c:4457
#, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr ""
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr ""
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr ""
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr ""
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr ""
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr ""
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr ""
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr ""
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr ""
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr ""
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
msgid "Specify location of user's preferences directory"
msgstr ""
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr ""
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr ""
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr ""
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr ""
-#: gnubg.c:4785
+#: gnubg.c:4783
msgid "initialising thread data"
msgstr ""
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr ""
-#: gnubg.c:4794
-msgid "Python"
-msgstr ""
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr ""
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr ""
-#: gnubg.c:4851
+#: gnubg.c:4850
#, c-format
msgid "GNU Backgammon build without Python."
msgstr ""
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr ""
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
msgid "MWC for equity"
msgstr ""
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr ""
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr ""
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr ""
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr ""
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr ""
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr ""
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr ""
-#: gnubg.c:5628
+#: gnubg.c:5637
msgid "Are you sure you want to discard the current match? "
msgstr ""
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
msgid "Hints for cube actions not yet implemented"
msgstr ""
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
msgid "Hints for resignations not yet implemented"
msgstr ""
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
msgid "Hints for take actions not yet implemented"
msgstr ""
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+msgid "Invalid board as argument "
+msgstr ""
+
+#: gnubgmodule.c:1089
+msgid "Variation unknown "
+msgstr ""
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
msgid "Invalid move tuple as argument"
msgstr ""
-#: gnubgmodule.c:902
-msgid "Invalid board as argument "
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
msgstr ""
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1272
+msgid "Considering cube decision..."
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr ""
+
+#: gnubgmodule.c:1446
msgid "number of rolls must be greater than 0"
msgstr ""
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr ""
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
msgid "no current position available"
msgstr ""
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr ""
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr ""
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr ""
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
msgid "_Accept"
msgstr ""
@@ -2347,11 +2334,11 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
msgid "_Double"
msgstr ""
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
msgid "_End Game"
msgstr ""
@@ -2387,7 +2374,7 @@ msgstr ""
msgid "_Previous"
msgstr ""
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
msgid "_Hint"
msgstr ""
@@ -2399,32 +2386,32 @@ msgstr ""
msgid "_Resign"
msgstr ""
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] ""
msgstr[1] ""
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr ""
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr ""
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr ""
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr ""
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr ""
@@ -2432,63 +2419,63 @@ msgstr ""
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr ""
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr ""
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr ""
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr ""
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr ""
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr ""
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr ""
-#: gtkboard.c:3794
+#: gtkboard.c:3774
msgid "Jacoby"
msgstr ""
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, c-format
msgid "%s wins opening roll"
msgstr ""
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, c-format
msgid "%s to roll"
msgstr ""
@@ -2514,13 +2501,13 @@ msgstr ""
msgid "..."
msgstr ""
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr ""
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr ""
@@ -2583,12 +2570,12 @@ msgstr ""
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr ""
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr ""
@@ -2627,7 +2614,7 @@ msgstr ""
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr ""
@@ -2670,7 +2657,7 @@ msgstr ""
msgid "Annotations"
msgstr ""
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr ""
@@ -2678,7 +2665,7 @@ msgstr ""
msgid "Statistics"
msgstr ""
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr ""
@@ -2732,7 +2719,7 @@ msgid "%dx%d pixels"
msgstr ""
#: gtkexport.c:403
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr ""
#: gtkexport.c:424
@@ -2765,8 +2752,8 @@ msgid "Include"
msgstr ""
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr ""
@@ -2812,7 +2799,7 @@ msgstr ""
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr ""
@@ -2859,11 +2846,11 @@ msgid "Size of PNG images:"
msgstr ""
#: gtkexport.c:707
-msgid "Size of Html images:"
+msgid "Size of HTML images:"
msgstr ""
#: gtkexport.c:716
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr ""
#: gtkfile.c:123
@@ -2988,167 +2975,167 @@ msgstr ""
msgid "Add to database"
msgstr ""
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr ""
-#: gtkgame.c:740
+#: gtkgame.c:748
msgid "Clear Dice"
msgstr ""
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr ""
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr ""
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr ""
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr ""
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr ""
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr ""
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr ""
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr ""
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr ""
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr ""
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr ""
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr ""
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr ""
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
+#: gtkgame.c:1447
+msgid "Position and Match IDs copied to the clipboard"
msgstr ""
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
+#: gtkgame.c:1461 html.c:656
msgid "Match ID:"
msgstr ""
-#: gtkgame.c:1439
-msgid "Position and Match IDs copied to the clipboard"
+#: gtkgame.c:1465
+msgid "Match ID copied to the clipboard"
msgstr ""
-#: gtkgame.c:1457
-msgid "Match ID copied to the clipboard"
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
msgstr ""
-#: gtkgame.c:1475
+#: gtkgame.c:1483
msgid "Position ID copied to the clipboard"
msgstr ""
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr ""
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr ""
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr ""
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr ""
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
msgstr ""
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr ""
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr ""
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
"equivalent to Snowie's 3-ply setting."
msgstr ""
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr ""
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr ""
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr ""
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr ""
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr ""
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr ""
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
"option."
msgstr ""
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3156,7 +3143,7 @@ msgid ""
"this option"
msgstr ""
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3165,19 +3152,19 @@ msgid ""
"same position, or it can be random"
msgstr ""
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr ""
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr ""
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr ""
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3185,1416 +3172,1412 @@ msgid ""
"up their own filters by clicking on the [Modify] button"
msgstr ""
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr ""
-#: gtkgame.c:2407
+#: gtkgame.c:2416
msgid "Advanced Settings..."
msgstr ""
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr ""
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr ""
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr ""
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr ""
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr ""
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr ""
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr ""
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr ""
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr ""
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr ""
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr ""
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr ""
-#: gtkgame.c:2648
+#: gtkgame.c:2657
msgid "Analysis Level"
msgstr ""
-#: gtkgame.c:2655
+#: gtkgame.c:2664
msgid "Analysis settings"
msgstr ""
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
msgid "Same as analysis"
msgstr ""
-#: gtkgame.c:2676
+#: gtkgame.c:2685
msgid "Hint/Tutor settings"
msgstr ""
-#: gtkgame.c:2728
+#: gtkgame.c:2737
msgid "Default Name:"
msgstr ""
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr ""
-#: gtkgame.c:2742
+#: gtkgame.c:2751
msgid "GNU Backgammon settings"
msgstr ""
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr ""
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr ""
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr ""
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr ""
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr ""
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr ""
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr ""
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr ""
-#: gtkgame.c:2887
+#: gtkgame.c:2896
msgid "Spanish"
msgstr ""
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr ""
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr ""
-#: gtkgame.c:3131
+#: gtkgame.c:3140
msgid "_File"
msgstr ""
-#: gtkgame.c:3132
+#: gtkgame.c:3141
msgid "_New..."
msgstr ""
-#: gtkgame.c:3133
+#: gtkgame.c:3142
msgid "_Open"
msgstr ""
-#: gtkgame.c:3134
+#: gtkgame.c:3143
msgid "_Save"
msgstr ""
-#: gtkgame.c:3135
+#: gtkgame.c:3144
msgid "Open _Commands..."
msgstr ""
-#: gtkgame.c:3136
+#: gtkgame.c:3145
msgid "Match information..."
msgstr ""
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
msgid "_Edit"
msgstr ""
-#: gtkgame.c:3144
+#: gtkgame.c:3153
msgid "_Undo"
msgstr ""
-#: gtkgame.c:3145
+#: gtkgame.c:3154
msgid "_Copy ID to Clipboard"
msgstr ""
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
msgid "Copy as"
msgstr ""
-#: gtkgame.c:3151
+#: gtkgame.c:3160
msgid "Position as ASCII"
msgstr ""
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr ""
-#: gtkgame.c:3154
+#: gtkgame.c:3163
msgid "_Paste ID"
msgstr ""
-#: gtkgame.c:3156
+#: gtkgame.c:3165
msgid "_View"
msgstr ""
-#: gtkgame.c:3157
+#: gtkgame.c:3166
msgid "_Panels"
msgstr ""
-#: gtkgame.c:3159
+#: gtkgame.c:3168
msgid "Restore panels"
msgstr ""
-#: gtkgame.c:3160
+#: gtkgame.c:3169
msgid "Hide panels"
msgstr ""
-#: gtkgame.c:3162
+#: gtkgame.c:3171
msgid "_Toolbar"
msgstr ""
-#: gtkgame.c:3163
+#: gtkgame.c:3172
msgid "_Hide Toolbar"
msgstr ""
-#: gtkgame.c:3164
+#: gtkgame.c:3173
msgid "_Show Toolbar"
msgstr ""
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr ""
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
msgid "_Game"
msgstr ""
-#: gtkgame.c:3171
+#: gtkgame.c:3180
msgid "_Roll"
msgstr ""
-#: gtkgame.c:3172
+#: gtkgame.c:3181
msgid "_Finish move"
msgstr ""
-#: gtkgame.c:3174
+#: gtkgame.c:3183
msgid "Re_sign"
msgstr ""
-#: gtkgame.c:3176
+#: gtkgame.c:3185
msgid "Re_ject"
msgstr ""
-#: gtkgame.c:3177
+#: gtkgame.c:3186
msgid "Play computer turn"
msgstr ""
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr ""
-#: gtkgame.c:3181
+#: gtkgame.c:3190
msgid "Set cube..."
msgstr ""
-#: gtkgame.c:3182
+#: gtkgame.c:3191
msgid "Set _dice..."
msgstr ""
-#: gtkgame.c:3184
+#: gtkgame.c:3193
msgid "Set _turn"
msgstr ""
-#: gtkgame.c:3186
+#: gtkgame.c:3195
msgid "Clear turn"
msgstr ""
-#: gtkgame.c:3188
+#: gtkgame.c:3197
msgid "_Analyse"
msgstr ""
-#: gtkgame.c:3189
+#: gtkgame.c:3198
msgid "_Evaluate"
msgstr ""
-#: gtkgame.c:3191
+#: gtkgame.c:3200
msgid "_Rollout"
msgstr ""
-#: gtkgame.c:3192
+#: gtkgame.c:3201
msgid "Analyse move"
msgstr ""
-#: gtkgame.c:3193
+#: gtkgame.c:3202
msgid "Analyse game"
msgstr ""
-#: gtkgame.c:3194
+#: gtkgame.c:3203
msgid "Analyse match or session"
msgstr ""
-#: gtkgame.c:3197
+#: gtkgame.c:3206
msgid "Clear analysis"
msgstr ""
-#: gtkgame.c:3202
+#: gtkgame.c:3211
msgid "_Match or session"
msgstr ""
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
msgid "Clear"
msgstr ""
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr ""
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr ""
-#: gtkgame.c:3225
+#: gtkgame.c:3234
msgid "Batch analyse..."
msgstr ""
-#: gtkgame.c:3226
+#: gtkgame.c:3235
msgid "Match or session statistics"
msgstr ""
-#: gtkgame.c:3228
+#: gtkgame.c:3237
msgid "Add match or session to database"
msgstr ""
-#: gtkgame.c:3230
+#: gtkgame.c:3239
msgid "Show Records"
msgstr ""
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr ""
-#: gtkgame.c:3233
+#: gtkgame.c:3242
msgid "Temperature Map"
msgstr ""
-#: gtkgame.c:3235
+#: gtkgame.c:3244
msgid "Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3237
+#: gtkgame.c:3246
msgid "_Race Theory"
msgstr ""
-#: gtkgame.c:3238
+#: gtkgame.c:3247
msgid "_Market window"
msgstr ""
-#: gtkgame.c:3239
+#: gtkgame.c:3248
msgid "M_atch equity table"
msgstr ""
-#: gtkgame.c:3241
+#: gtkgame.c:3250
msgid "Evaluation speed"
msgstr ""
-#: gtkgame.c:3244
+#: gtkgame.c:3253
msgid "_Settings"
msgstr ""
-#: gtkgame.c:3245
+#: gtkgame.c:3254
msgid "_Analysis..."
msgstr ""
-#: gtkgame.c:3246
+#: gtkgame.c:3255
msgid "_Board Appearance..."
msgstr ""
-#: gtkgame.c:3248
+#: gtkgame.c:3257
msgid "E_xport..."
msgstr ""
-#: gtkgame.c:3249
+#: gtkgame.c:3258
msgid "_Players..."
msgstr ""
-#: gtkgame.c:3250
+#: gtkgame.c:3259
msgid "_Rollouts..."
msgstr ""
-#: gtkgame.c:3251
+#: gtkgame.c:3260
msgid "_Options..."
msgstr ""
-#: gtkgame.c:3252
+#: gtkgame.c:3261
msgid "_Language..."
msgstr ""
-#: gtkgame.c:3254
+#: gtkgame.c:3263
msgid "G_o"
msgstr ""
-#: gtkgame.c:3255
+#: gtkgame.c:3264
msgid "Previous marked move"
msgstr ""
-#: gtkgame.c:3257
+#: gtkgame.c:3266
msgid "Previous cmarked move"
msgstr ""
-#: gtkgame.c:3259
+#: gtkgame.c:3268
msgid "Previous rol_l"
msgstr ""
-#: gtkgame.c:3261
+#: gtkgame.c:3270
msgid "Pre_vious game"
msgstr ""
-#: gtkgame.c:3263
+#: gtkgame.c:3272
msgid "Next _game"
msgstr ""
-#: gtkgame.c:3265
+#: gtkgame.c:3274
msgid "Next _roll"
msgstr ""
-#: gtkgame.c:3267
+#: gtkgame.c:3276
msgid "Next cmarked move"
msgstr ""
-#: gtkgame.c:3269
+#: gtkgame.c:3278
msgid "Next marked move"
msgstr ""
-#: gtkgame.c:3272
+#: gtkgame.c:3281
msgid "_Help"
msgstr ""
-#: gtkgame.c:3273
+#: gtkgame.c:3282
msgid "_Commands"
msgstr ""
-#: gtkgame.c:3274
+#: gtkgame.c:3283
msgid "_Manual (all about)"
msgstr ""
-#: gtkgame.c:3276
+#: gtkgame.c:3285
msgid "Manual (_web)"
msgstr ""
-#: gtkgame.c:3277
-msgid "_About gnubg"
+#: gtkgame.c:3286
+msgid "_About GNU Backgammon"
msgstr ""
-#: gtkgame.c:3282
+#: gtkgame.c:3291
msgid "_Edit Position"
msgstr ""
-#: gtkgame.c:3284
+#: gtkgame.c:3293
msgid "_Game record"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
msgid "_Analysis"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
msgid "_Commentary"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
msgid "_Message"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
msgid "_Dock panels"
msgstr ""
-#: gtkgame.c:3292
+#: gtkgame.c:3301
msgid "Show _ID in status bar"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
msgid "Full screen"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
msgid "_Text only"
msgstr ""
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr ""
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr ""
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr ""
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr ""
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr ""
-#: gtkgame.c:3318
+#: gtkgame.c:3327
msgid "/_File/Open _Commands..."
msgstr ""
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr ""
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr ""
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr ""
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr ""
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr ""
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr ""
-#: gtkgame.c:3336
+#: gtkgame.c:3345
msgid "/_Edit/_Copy ID to Clipboard"
msgstr ""
-#: gtkgame.c:3337
+#: gtkgame.c:3346
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr ""
-#: gtkgame.c:3338
+#: gtkgame.c:3347
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr ""
-#: gtkgame.c:3339
+#: gtkgame.c:3348
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr ""
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr ""
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr ""
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr ""
-#: gtkgame.c:3347
+#: gtkgame.c:3356
msgid "/_Edit/_Paste ID"
msgstr ""
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr ""
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr ""
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr ""
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
msgstr ""
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr ""
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr ""
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr ""
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr ""
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr ""
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr ""
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr ""
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr ""
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr ""
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr ""
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr ""
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr ""
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr ""
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr ""
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr ""
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr ""
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr ""
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr ""
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr ""
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr ""
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr ""
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr ""
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr ""
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr ""
-#: gtkgame.c:3397
+#: gtkgame.c:3406
msgid "/_Game/_Accept"
msgstr ""
-#: gtkgame.c:3398
+#: gtkgame.c:3407
msgid "/_Game/Re_ject"
msgstr ""
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr ""
-#: gtkgame.c:3402
+#: gtkgame.c:3411
msgid "/_Game/_End Game"
msgstr ""
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr ""
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr ""
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr ""
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr ""
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr ""
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr ""
-#: gtkgame.c:3414
+#: gtkgame.c:3423
msgid "/_Game/Clear turn"
msgstr ""
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr ""
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr ""
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr ""
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr ""
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr ""
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr ""
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr ""
-#: gtkgame.c:3425
+#: gtkgame.c:3434
msgid "/_Analyse/Analyse match or session"
msgstr ""
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr ""
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr ""
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr ""
-#: gtkgame.c:3435
+#: gtkgame.c:3444
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr ""
-#: gtkgame.c:3439
+#: gtkgame.c:3448
msgid "/_Analyse/CMark"
msgstr ""
-#: gtkgame.c:3440
+#: gtkgame.c:3449
msgid "/_Analyse/CMark/Cube"
msgstr ""
-#: gtkgame.c:3441
+#: gtkgame.c:3450
msgid "/_Analyse/CMark/Cube/Clear"
msgstr ""
-#: gtkgame.c:3442
+#: gtkgame.c:3451
msgid "/_Analyse/CMark/Cube/Show"
msgstr ""
-#: gtkgame.c:3443
+#: gtkgame.c:3452
msgid "/_Analyse/CMark/Move"
msgstr ""
-#: gtkgame.c:3444
+#: gtkgame.c:3453
msgid "/_Analyse/CMark/Move/Clear"
msgstr ""
-#: gtkgame.c:3445
+#: gtkgame.c:3454
msgid "/_Analyse/CMark/Move/Show"
msgstr ""
-#: gtkgame.c:3446
+#: gtkgame.c:3455
msgid "/_Analyse/CMark/Game"
msgstr ""
-#: gtkgame.c:3447
+#: gtkgame.c:3456
msgid "/_Analyse/CMark/Game/Clear"
msgstr ""
-#: gtkgame.c:3448
+#: gtkgame.c:3457
msgid "/_Analyse/CMark/Game/Show"
msgstr ""
-#: gtkgame.c:3449
+#: gtkgame.c:3458
msgid "/_Analyse/CMark/Match"
msgstr ""
-#: gtkgame.c:3450
+#: gtkgame.c:3459
msgid "/_Analyse/CMark/Match/Clear"
msgstr ""
-#: gtkgame.c:3451
+#: gtkgame.c:3460
msgid "/_Analyse/CMark/Match/Show"
msgstr ""
-#: gtkgame.c:3453
+#: gtkgame.c:3462
msgid "/_Analyse/Rollout"
msgstr ""
-#: gtkgame.c:3454
+#: gtkgame.c:3463
msgid "/_Analyse/Rollout/Cube"
msgstr ""
-#: gtkgame.c:3455
+#: gtkgame.c:3464
msgid "/_Analyse/Rollout/Move"
msgstr ""
-#: gtkgame.c:3456
+#: gtkgame.c:3465
msgid "/_Analyse/Rollout/Game"
msgstr ""
-#: gtkgame.c:3457
+#: gtkgame.c:3466
msgid "/_Analyse/Rollout/Match"
msgstr ""
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr ""
-#: gtkgame.c:3462
+#: gtkgame.c:3471
msgid "/_Analyse/Match or session statistics"
msgstr ""
-#: gtkgame.c:3465
+#: gtkgame.c:3474
msgid "/_Analyse/Add match or session to database"
msgstr ""
-#: gtkgame.c:3468
+#: gtkgame.c:3477
msgid "/_Analyse/Show Records"
msgstr ""
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr ""
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr ""
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr ""
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr ""
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr ""
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr ""
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr ""
-#: gtkgame.c:3489
+#: gtkgame.c:3498
msgid "/_Settings/_Analysis..."
msgstr ""
-#: gtkgame.c:3490
+#: gtkgame.c:3499
msgid "/_Settings/_Board Appearance..."
msgstr ""
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr ""
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr ""
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr ""
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr ""
-#: gtkgame.c:3497
+#: gtkgame.c:3506
msgid "/_Settings/_Options..."
msgstr ""
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr ""
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr ""
-#: gtkgame.c:3500
+#: gtkgame.c:3509
msgid "/G_o/Previous marked move"
msgstr ""
-#: gtkgame.c:3502
+#: gtkgame.c:3511
msgid "/G_o/Previous cmarked move"
msgstr ""
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr ""
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr ""
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr ""
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr ""
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr ""
-#: gtkgame.c:3509
+#: gtkgame.c:3518
msgid "/G_o/Next cmarked move"
msgstr ""
-#: gtkgame.c:3511
+#: gtkgame.c:3520
msgid "/G_o/Next marked move"
msgstr ""
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr ""
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr ""
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr ""
-#: gtkgame.c:3516
+#: gtkgame.c:3525
msgid "/_Help/_Manual (all about)"
msgstr ""
-#: gtkgame.c:3518
+#: gtkgame.c:3527
msgid "/_Help/Manual (_web)"
msgstr ""
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
+#: gtkgame.c:3530
+msgid "/_Help/_About GNU Backgammon"
msgstr ""
-#: gtkgame.c:3546
+#: gtkgame.c:3555
msgid "Process interrupted"
msgstr ""
-#: gtkgame.c:3575
+#: gtkgame.c:3584
msgid "Press the stop button to interrupt the current process"
msgstr ""
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr ""
-#: gtkgame.c:3747
-msgid "Copy Position ID"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
msgstr ""
-#: gtkgame.c:3752
-msgid "Paste Position ID"
+#: gtkgame.c:3761
+msgid "Paste GNUbg ID"
msgstr ""
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr ""
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr ""
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr ""
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr ""
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr ""
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr ""
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr ""
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr ""
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr ""
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr ""
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr ""
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr ""
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr ""
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr ""
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr ""
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr ""
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr ""
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr ""
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr ""
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr ""
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr ""
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr ""
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr ""
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr ""
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr ""
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr ""
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr ""
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr ""
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr ""
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr ""
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr ""
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr ""
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr ""
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr ""
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr ""
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr ""
-#: gtkgame.c:4868
+#: gtkgame.c:4877
msgid "Equity Standard Deviation:"
msgstr ""
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr ""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr ""
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr ""
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr ""
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr ""
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr ""
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr ""
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr ""
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr ""
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr ""
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr ""
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr ""
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr ""
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr ""
-#: gtkgame.c:5093
+#: gtkgame.c:5102
msgid "Play settings"
msgstr ""
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr ""
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr ""
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr ""
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr ""
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr ""
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr ""
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr ""
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr ""
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr ""
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr ""
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr ""
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr ""
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr ""
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr ""
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr ""
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr ""
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr ""
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr ""
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr ""
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr ""
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr ""
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr ""
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr ""
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr ""
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr ""
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr ""
-#: gtkgame.c:5898
+#: gtkgame.c:5907
msgid "Contributors"
msgstr ""
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4602,176 +4585,176 @@ msgid ""
"Usage: %s%s\n"
msgstr ""
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr ""
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr ""
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr ""
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr ""
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr ""
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr ""
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr ""
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr ""
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr ""
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr ""
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr ""
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr ""
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr ""
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr ""
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr ""
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr ""
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr ""
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr ""
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr ""
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr ""
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr ""
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr ""
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr ""
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr ""
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr ""
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr ""
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr ""
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr ""
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr ""
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr ""
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr ""
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr ""
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr ""
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr ""
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr ""
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr ""
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr ""
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr ""
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr ""
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr ""
@@ -4804,7 +4787,7 @@ msgstr ""
msgid "Predefined move filters:"
msgstr ""
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr ""
@@ -4826,19 +4809,19 @@ msgstr ""
msgid "Rank"
msgstr ""
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr ""
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr ""
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr ""
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr ""
@@ -4846,89 +4829,89 @@ msgstr ""
msgid "Diff."
msgstr ""
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr ""
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr ""
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr ""
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr ""
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr ""
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr ""
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
msgstr ""
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr ""
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
msgstr ""
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr ""
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
msgstr ""
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr ""
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
"that move automatically."
msgstr ""
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr ""
-#: gtkoptions.c:370
+#: gtkoptions.c:372
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
"points which cannot be reached with the current dice roll. If unset, you may "
@@ -4936,58 +4919,58 @@ msgid ""
"be legal when you pick up the dice, or it will not be accepted."
msgstr ""
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr ""
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr ""
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
msgstr ""
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr ""
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
"doubling cube may not be used for the next game only."
msgstr ""
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr ""
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
"rule is only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr ""
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
"are only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr ""
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -4995,72 +4978,72 @@ msgid ""
"only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr ""
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
msgstr ""
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr ""
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr ""
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr ""
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr ""
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
msgstr ""
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr ""
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr ""
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
"player 0 moves clockwise."
msgstr ""
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr ""
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr ""
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
msgstr ""
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr ""
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5068,112 +5051,112 @@ msgid ""
"the dice will land."
msgstr ""
-#: gtkoptions.c:605
+#: gtkoptions.c:607
msgid "Show Position ID in status bar"
msgstr ""
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
msgstr ""
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr ""
-#: gtkoptions.c:616
+#: gtkoptions.c:618
msgid "Pips"
msgstr ""
-#: gtkoptions.c:617
+#: gtkoptions.c:619
msgid "Pips or EPC"
msgstr ""
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
msgid "Show Pips"
msgstr ""
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr ""
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr ""
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr ""
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
msgstr ""
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr ""
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr ""
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr ""
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr ""
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr ""
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr ""
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
msgstr ""
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr ""
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
msgstr ""
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr ""
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5181,41 +5164,41 @@ msgid ""
"the best it can."
msgstr ""
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr ""
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
msgstr ""
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr ""
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
msgstr ""
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr ""
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
msgstr ""
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr ""
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5228,194 +5211,194 @@ msgid ""
"MWCs being output as 50.33%."
msgstr ""
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr ""
-#: gtkoptions.c:794
+#: gtkoptions.c:796
msgid "length|points"
msgstr ""
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr ""
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr ""
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr ""
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr ""
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
msgstr ""
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr ""
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr ""
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr ""
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr ""
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr ""
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr ""
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr ""
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr ""
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr ""
-#: gtkoptions.c:961
+#: gtkoptions.c:963
msgid "Dice generation"
msgstr ""
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
msgid "Select a random number generator to use"
msgstr ""
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr ""
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
msgstr ""
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr ""
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr ""
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr ""
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr ""
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr ""
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr ""
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5424,37 +5407,37 @@ msgid ""
"or (d) just have fun. "
msgstr ""
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr ""
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr ""
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr ""
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr ""
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
msgstr ""
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr ""
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr ""
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5462,11 +5445,11 @@ msgid ""
msgstr ""
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr ""
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5474,113 +5457,113 @@ msgid ""
msgstr ""
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr ""
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr ""
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr ""
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
msgid "Cache:"
msgstr ""
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr ""
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
"decreasing the size will use less memory."
msgstr ""
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr ""
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
msgid "minute(s)"
msgstr ""
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr ""
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
msgid "Auto save analysis"
msgstr ""
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
msgid "Database"
msgstr ""
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr ""
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr ""
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
+msgid "GNU Backgammon - Messages"
msgstr ""
#: gtkpanels.c:319
@@ -5608,8 +5591,9 @@ msgstr ""
msgid "Kleinman count"
msgstr ""
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
msgstr ""
#: gtkpanels.c:428
@@ -5630,7 +5614,7 @@ msgid "Available subcommands:\n"
msgstr ""
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
+msgid "GNU Backgammon - Command"
msgstr ""
#: gtkpanels.c:648
@@ -5638,7 +5622,7 @@ msgid "Help"
msgstr ""
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
+msgid "GNU Backgammon - Annotation"
msgstr ""
#: gtkpanels.c:734
@@ -5652,7 +5636,7 @@ msgid "Game %d: %d, %d"
msgstr ""
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
+msgid "GNU Backgammon - Game record"
msgstr ""
#: gtkpanels.c:850
@@ -5791,621 +5775,621 @@ msgid ""
"\n"
msgstr ""
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr ""
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr ""
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr ""
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr ""
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr ""
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr ""
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr ""
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr ""
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr ""
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr ""
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr ""
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr ""
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr ""
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr ""
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr ""
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr ""
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
msgstr ""
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr ""
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr ""
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr ""
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr ""
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr ""
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
msgstr ""
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr ""
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr ""
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr ""
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr ""
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr ""
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr ""
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr ""
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr ""
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr ""
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr ""
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr ""
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr ""
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr ""
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr ""
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr ""
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr ""
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr ""
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr ""
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr ""
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr ""
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr ""
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr ""
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr ""
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr ""
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr ""
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr ""
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr ""
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr ""
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr ""
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr ""
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr ""
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr ""
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr ""
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr ""
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr ""
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr ""
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
"(%.1f frames per second)\n"
msgstr ""
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr ""
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr ""
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr ""
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr ""
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr ""
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr ""
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr ""
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr ""
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr ""
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr ""
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr ""
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr ""
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr ""
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr ""
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr ""
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr ""
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr ""
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr ""
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr ""
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr ""
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr ""
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr ""
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr ""
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr ""
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr ""
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr ""
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr ""
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr ""
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr ""
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr ""
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr ""
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr ""
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr ""
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr ""
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr ""
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr ""
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr ""
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr ""
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr ""
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr ""
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr ""
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr ""
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr ""
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr ""
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr ""
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr ""
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr ""
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr ""
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr ""
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr ""
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr ""
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr ""
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr ""
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr ""
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr ""
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr ""
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr ""
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr ""
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr ""
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] ""
msgstr[1] ""
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, c-format
msgid "Permanently remove design %s?"
msgstr ""
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr ""
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr ""
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
msgid "Design"
msgstr ""
@@ -6413,62 +6397,62 @@ msgstr ""
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr ""
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr ""
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr ""
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr ""
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr ""
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr ""
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr ""
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr ""
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr ""
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr ""
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr ""
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr ""
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr ""
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr ""
@@ -6710,7 +6694,7 @@ msgstr ""
msgid "Average equity"
msgstr ""
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr ""
@@ -6726,26 +6710,26 @@ msgstr ""
msgid "Starting "
msgstr ""
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr ""
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr ""
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr ""
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr ""
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr ""
@@ -6757,27 +6741,27 @@ msgstr ""
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr ""
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr ""
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr ""
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr ""
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr ""
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr ""
@@ -6822,11 +6806,6 @@ msgstr ""
msgid "Evaluating gammon percentages"
msgstr ""
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr ""
-
#: gtktheory.c:616
msgid "Match play"
msgstr ""
@@ -6853,7 +6832,7 @@ msgstr ""
msgid "Money play"
msgstr ""
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr ""
@@ -6896,91 +6875,91 @@ msgstr ""
msgid "Gammon values"
msgstr ""
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr ""
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr ""
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr ""
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr ""
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr ""
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr ""
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
msgid "Double or redouble(beaver)"
msgstr ""
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr ""
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
msgid "Let the computer end the game"
msgstr ""
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr ""
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr ""
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr ""
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr ""
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
msgid "Go to Previous Marked"
msgstr ""
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
msgid "Go to Previous CMarked"
msgstr ""
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
msgid "Go to Previous Roll"
msgstr ""
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
msgid "Go to Previous Game"
msgstr ""
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
msgid "Go to Next Game"
msgstr ""
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
msgid "Go to Next Roll"
msgstr ""
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
msgid "Go to Next CMarked"
msgstr ""
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
msgid "Go to Next Marked"
msgstr ""
@@ -7035,7 +7014,7 @@ msgid "GNU Backgammon - Question"
msgstr ""
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr ""
@@ -7043,72 +7022,72 @@ msgstr ""
msgid "GNU Backgammon - Error"
msgstr ""
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr ""
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr ""
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr ""
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr ""
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr ""
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr ""
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr ""
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr ""
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr ""
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr ""
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr ""
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr ""
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr ""
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr ""
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr ""
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7116,225 +7095,244 @@ msgstr[0] ""
msgstr[1] ""
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr ""
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr ""
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr ""
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] ""
msgstr[1] ""
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] ""
msgstr[1] ""
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ""
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr ""
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr ""
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr ""
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr ""
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr ""
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr ""
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr ""
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr ""
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr ""
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr ""
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr ""
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr ""
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr ""
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr ""
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr ""
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr ""
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr ""
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr ""
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr ""
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr ""
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] ""
msgstr[1] ""
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr ""
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr ""
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr ""
-#: html.c:2847
+#: html.c:2841
msgid "Statistics from database"
msgstr ""
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr ""
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
-#: html.c:3147
+#: html.c:3140
#, c-format
msgid "Unable to export this position"
msgstr ""
+#: html.c:3150
+#, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr ""
+
+#: html.c:3155
+#, c-format
+msgid "Match to 1 point"
+msgstr ""
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+msgid "without Jacoby rule"
+msgstr ""
+
#: htmlimages.c:618
#, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7350,176 +7348,171 @@ msgid ""
"support for writing HTML images."
msgstr ""
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr ""
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+msgid "Failed reading Jellyfish file"
msgstr ""
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr ""
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr ""
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr ""
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr ""
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr ""
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr ""
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr ""
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr ""
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, c-format
msgid "`%s' is not a backgammon file"
msgstr ""
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr ""
-#: import.c:3950
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+#: import.c:3850
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
#: latex.c:388
@@ -7548,107 +7541,107 @@ msgstr ""
msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr ""
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
-#: makebearoff.c:1349
+#: makebearoff.c:1348
msgid "One-sided database"
msgstr ""
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
msgid "Number of points"
msgstr ""
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr ""
-#: makebearoff.c:1352
+#: makebearoff.c:1351
msgid "Number of positions"
msgstr ""
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr ""
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr ""
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
msgid "Size of cache"
msgstr ""
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
msgid "Reuse old bearoff database"
msgstr ""
-#: makebearoff.c:1363
+#: makebearoff.c:1362
msgid "Size of database"
msgstr ""
-#: makebearoff.c:1366
+#: makebearoff.c:1365
msgid "Size of database (uncompressed)"
msgstr ""
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr ""
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr ""
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr ""
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr ""
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr ""
-#: makebearoff.c:1417
+#: makebearoff.c:1413
msgid "Total number of positions"
msgstr ""
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
msgid "Size of xhash"
msgstr ""
@@ -7676,76 +7669,76 @@ msgstr ""
msgid "Total number of positions in file"
msgstr ""
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr ""
-#: makehyper.c:651
+#: makehyper.c:652
msgid "Total number of one sided positions"
msgstr ""
-#: makehyper.c:652
+#: makehyper.c:653
msgid "Total number of two sided positions"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
msgid "bytes"
msgstr ""
-#: makehyper.c:654
+#: makehyper.c:655
msgid "Output file"
msgstr ""
-#: makehyper.c:655
-msgid "Convergens threshold"
+#: makehyper.c:656
+msgid "Convergence threshold"
msgstr ""
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr ""
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr ""
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr ""
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr ""
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr ""
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr ""
@@ -7767,12 +7760,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr ""
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr ""
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr ""
@@ -7787,39 +7780,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr ""
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr ""
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr ""
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr ""
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr ""
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr ""
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr ""
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr ""
-#: play.c:212
+#: play.c:211
#, c-format
msgid ""
"End Game done.\n"
@@ -7830,239 +7823,239 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr ""
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr ""
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr ""
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr ""
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr ""
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] ""
msgstr[1] ""
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr ""
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr ""
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr ""
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr ""
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr ""
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr ""
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr ""
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr ""
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr ""
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr ""
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr ""
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr ""
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr ""
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr ""
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr ""
-#: play.c:2254
+#: play.c:2256
#, c-format
msgid "%s declines the resignation\n"
msgstr ""
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr ""
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr ""
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr ""
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr ""
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr ""
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] ""
msgstr[1] ""
-#: play.c:2460
+#: play.c:2462
#, c-format
msgid "Doubles to %4d "
msgstr ""
-#: play.c:2463
+#: play.c:2465
msgid "Takes "
msgstr ""
-#: play.c:2466
+#: play.c:2468
msgid "Drops\n"
msgstr ""
-#: play.c:2469
+#: play.c:2471
msgid "Resigns\n"
msgstr ""
-#: play.c:2476
+#: play.c:2478
#, c-format
msgid "Unhandled movetype %d \n"
msgstr ""
-#: play.c:2496
+#: play.c:2498
msgid "Game dump"
msgstr ""
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr ""
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
-#: play.c:2630
+#: play.c:2632
#, c-format
msgid "Illegal or unparsable move."
msgstr ""
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr ""
-#: play.c:2707
+#: play.c:2709
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
"match? "
msgstr ""
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
"and below\n"
msgstr ""
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr ""
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr ""
@@ -8148,7 +8141,7 @@ msgstr ""
msgid "%s offers to resign.\n"
msgstr ""
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr ""
@@ -8165,100 +8158,100 @@ msgstr ""
msgid "%s accepts the cube at %d.\n"
msgstr ""
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr ""
-#: play.c:3945
+#: play.c:3940
#, c-format
msgid "Dice %d %d, "
msgstr ""
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, c-format
msgid "resigned %d,\n"
msgstr ""
-#: play.c:3948
+#: play.c:3943
#, c-format
msgid "doubled %d, "
msgstr ""
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr ""
-#: play.c:3950
+#: play.c:3945
#, c-format
msgid "crawford game %d,\n"
msgstr ""
-#: play.c:3951
+#: play.c:3946
#, c-format
msgid "jacoby %d,\n"
msgstr ""
-#: play.c:3952
+#: play.c:3947
#, c-format
msgid "match length %d, "
msgstr ""
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr ""
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr ""
-#: play.c:3955
+#: play.c:3950
#, c-format
msgid "game state %d\n"
msgstr ""
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr ""
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr ""
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr ""
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr ""
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
@@ -8438,7 +8431,7 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr ""
@@ -8542,143 +8535,143 @@ msgstr ""
msgid "Error running database command"
msgstr ""
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr ""
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr ""
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr ""
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
msgid "You must specify a valid seed (see `help set seed')."
msgstr ""
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr ""
-#: set.c:133
+#: set.c:128
#, c-format
msgid "Seed set to %ld.\n"
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr ""
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr ""
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr ""
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr ""
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr ""
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr ""
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr ""
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr ""
-#: set.c:253
+#: set.c:248
#, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
"movefilter')"
msgstr ""
-#: set.c:259
+#: set.c:254
#, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
"movefilter')"
msgstr ""
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
"this level) (see `help set %s movefilter')"
msgstr ""
-#: set.c:280
+#: set.c:275
#, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
"movefilter')."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr ""
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr ""
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr ""
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr ""
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -8686,12 +8679,12 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr ""
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -8699,1061 +8692,1076 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr ""
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr ""
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr ""
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr ""
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr ""
-#: set.c:471
+#: set.c:466
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
msgstr ""
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr ""
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr ""
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr ""
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
msgstr ""
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr ""
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr ""
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr ""
-#: set.c:554
+#: set.c:549
msgid "You must specify a position (see `help set board')."
msgstr ""
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr ""
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr ""
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr ""
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr ""
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr ""
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr ""
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr ""
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr ""
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr ""
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr ""
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr ""
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
msgstr ""
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr ""
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
msgstr ""
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr ""
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr ""
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr ""
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr ""
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr ""
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr ""
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr ""
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr ""
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr ""
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
msgstr ""
-#: set.c:1042
+#: set.c:1036
#, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
"%s noise').\n"
msgstr ""
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr ""
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr ""
-#: set.c:1062
+#: set.c:1056
#, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr ""
-#: set.c:1098
+#: set.c:1092
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr ""
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr ""
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr ""
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr ""
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr ""
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr ""
-#: set.c:1207
+#: set.c:1201
#, c-format
msgid "Effective pip counts will be shown."
msgstr ""
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr ""
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
msgstr ""
-#: set.c:1396
+#: set.c:1390
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
msgstr ""
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr ""
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr ""
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr ""
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr ""
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr ""
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr ""
-#: set.c:1521
+#: set.c:1515
msgid "You must specify a player (see `help set player')."
msgstr ""
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr ""
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr ""
-#: set.c:1585
+#: set.c:1579
msgid "You must specify two player names use."
msgstr ""
-#: set.c:1604
+#: set.c:1598
msgid "Player names identical"
msgstr ""
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr ""
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
msgstr ""
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
"random numbers from <www.random.org>"
msgstr ""
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr ""
-#: set.c:1773
+#: set.c:1780
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
msgstr ""
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
msgstr ""
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr ""
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr ""
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr ""
-#: set.c:1877
+#: set.c:1884
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
msgstr ""
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr ""
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr ""
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr ""
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr ""
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr ""
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr ""
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr ""
-#: set.c:2200
+#: set.c:2207
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
msgstr ""
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
msgstr ""
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr ""
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr ""
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr ""
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set %s player').\n"
msgstr ""
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr ""
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr ""
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr ""
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr ""
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr ""
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr ""
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr ""
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
"to be scored (see `help set cube use')."
msgstr ""
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr ""
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr ""
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr ""
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr ""
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr ""
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr ""
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr ""
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr ""
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr ""
-#: set.c:2801
+#: set.c:2815
#, c-format
msgid "Warning %s set to %s."
msgstr ""
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr ""
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr ""
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr ""
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr ""
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr ""
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr ""
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr ""
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -9762,612 +9770,612 @@ msgid ""
"For scores above %i-away an extrapolation scheme is used.\n"
msgstr ""
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
"`help set %s type').\n"
msgstr ""
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr ""
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type evaluation'.)\n"
msgstr ""
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type rollout.)'\n"
msgstr ""
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr ""
-#: set.c:3023
+#: set.c:3030
msgid "You must specify a player (see `help set analysis player')."
msgstr ""
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set analysis player').\n"
msgstr ""
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr ""
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr ""
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr ""
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr ""
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr ""
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr ""
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr ""
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr ""
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr ""
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr ""
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr ""
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr ""
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr ""
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
msgstr ""
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr ""
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr ""
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr ""
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr ""
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr ""
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr ""
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr ""
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr ""
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
"%s\n"
msgstr ""
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr ""
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
"%s\n"
msgstr ""
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr ""
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr ""
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr ""
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr ""
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr ""
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr ""
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr ""
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr ""
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr ""
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr ""
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr ""
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr ""
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr ""
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4018
+#: set.c:4025
msgid "You must specify a player (see `help set cheat player')."
msgstr ""
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr ""
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr ""
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr ""
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr ""
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr ""
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr ""
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, c-format
msgid "No valid IDs found"
msgstr ""
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Delete autosaves automatically"
msgstr ""
-#: set.c:4684
+#: set.c:4662
msgid "You must specify a positive autosave time in minutes"
msgstr ""
@@ -10399,16 +10407,16 @@ msgstr ""
msgid "You must specify a file to save to (see `help save position')."
msgstr ""
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr ""
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr ""
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr ""
@@ -10632,11 +10640,11 @@ msgid ""
"Analysis will be performed with the following evaluation parameters:"
msgstr ""
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr ""
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr ""
@@ -10676,174 +10684,181 @@ msgstr ""
msgid "The `show delay' command applies only when using the GUI"
msgstr ""
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
msgstr ""
-#: show.c:551
+#: show.c:533
+#, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
+msgstr ""
+
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr ""
-#: show.c:601
+#: show.c:605
msgid "GNU Backgammon will ask for confirmation."
msgstr ""
-#: show.c:603
+#: show.c:607
msgid "GNU Backgammon will answer yes to questions."
msgstr ""
-#: show.c:605
+#: show.c:609
msgid "GNU Backgammon will answer no to questions."
msgstr ""
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr ""
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr ""
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr ""
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr ""
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr ""
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr ""
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr ""
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr ""
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr ""
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr ""
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr ""
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr ""
-#: show.c:725
+#: show.c:729
msgid "This money session is played with the Jacoby rule."
msgstr ""
-#: show.c:726
+#: show.c:730
msgid "This money session is played without the Jacoby rule."
msgstr ""
-#: show.c:730
+#: show.c:734
msgid "New money sessions are played with the Jacoby rule."
msgstr ""
-#: show.c:732
+#: show.c:736
msgid "New money sessions are played without the Jacoby rule."
msgstr ""
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr ""
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr ""
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr ""
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr ""
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr ""
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr ""
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr ""
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr ""
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr ""
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -10851,265 +10866,265 @@ msgid ""
" Type: "
msgstr ""
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
"\n"
msgstr ""
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr ""
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr ""
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr ""
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr ""
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr ""
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr ""
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr ""
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr ""
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr ""
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr ""
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
msgstr ""
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
msgstr ""
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr ""
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr ""
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr ""
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr ""
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr ""
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d point"
msgstr ""
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr ""
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr ""
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr ""
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr ""
-#: show.c:1306
+#: show.c:1310
msgid "Backgammon value"
msgstr ""
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr ""
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11118,121 +11133,121 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr ""
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
msgstr ""
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
"\n"
msgstr ""
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr ""
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr ""
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
"\n"
msgstr ""
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr ""
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr ""
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr ""
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11240,327 +11255,327 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr ""
-#: show.c:1759
+#: show.c:1763
msgid "Dead Cube"
msgstr ""
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr ""
-#: show.c:1785
+#: show.c:1789
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
msgstr ""
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr ""
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr ""
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr ""
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr ""
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr ""
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr ""
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr ""
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr ""
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr ""
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr ""
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr ""
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
msgstr ""
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr ""
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr ""
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr ""
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr ""
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr ""
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr ""
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr ""
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
msgstr ""
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr ""
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr ""
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr ""
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr ""
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr ""
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
msgstr ""
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr ""
-#: show.c:1889
+#: show.c:1893
#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr ""
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr ""
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr ""
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
msgid "'very bad'"
msgstr ""
-#: show.c:1927
+#: show.c:1931
#, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr ""
-#: show.c:1929
+#: show.c:1933
msgid "No warnings are given for chequer moves."
msgstr ""
-#: show.c:1932
+#: show.c:1936
#, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr ""
-#: show.c:1934
+#: show.c:1938
msgid "No warnings are given for cube decisions."
msgstr ""
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr ""
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr ""
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr ""
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr ""
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr ""
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr ""
-#: show.c:2077
+#: show.c:2087
#, c-format
msgid "Parameters for cube evaluations:\n"
msgstr ""
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr ""
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr ""
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
"\n"
msgstr ""
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr ""
-#: show.c:2159
+#: show.c:2169
msgid "Luck adj."
msgstr ""
-#: show.c:2179
+#: show.c:2189
#, c-format
msgid "%10d no info available\n"
msgstr ""
-#: show.c:2193
+#: show.c:2203
msgid "Final"
msgstr ""
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr ""
-#: show.c:2198
+#: show.c:2208
msgid "Average"
msgstr ""
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -11642,32 +11657,32 @@ msgstr ""
msgid "Analysis is finished"
msgstr ""
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
msgid "Playing sound"
msgstr ""
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr ""
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr ""
diff --git a/po/is.gmo b/po/is.gmo
index 0507a56..14d04d9 100644
--- a/po/is.gmo
+++ b/po/is.gmo
Binary files differ
diff --git a/po/is.po b/po/is.po
index 20a078f..86d29b6 100644
--- a/po/is.po
+++ b/po/is.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU Backgammon 0.14-devel\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2008-04-17 20:09-0000\n"
"Last-Translator: Jon <Jon_Kinsey@hotmail.com>\n"
"Language-Team: none\n"
@@ -84,307 +84,302 @@ msgstr "Vel kastað!"
msgid "luck|Go to Las Vegas"
msgstr "Drífðu þig til Vegas"
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
msgstr ""
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Greini spil; leik:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Greini keppni: leik:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Leikmaður"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Töfluleikni-tölfræði"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Heppni-tölfræði"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Tvöföldunar-tölfræði"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Tölfræði samantekt"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Greini leik..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Get ekki hreinsað greiningu fyrir þennan leik"
-#: analysis.c:2013
+#: analysis.c:2015
#, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr ""
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Lék "
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Spil"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "Hreinsa greiningu fyrir þennan leik"
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Tilgreina ef á að greina þennan leikmann"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:511
+#: bearoff.c:509
#, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr ""
-#: bearoff.c:513
+#: bearoff.c:511
#, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr ""
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr ""
-#: bearoff.c:532
+#: bearoff.c:530
#, fuzzy
msgid "distributions are approximated with a normal distribution"
msgstr " - dreifingar eru nálgaðar með normaldreifingu\n"
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr ""
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr ""
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr ""
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr ""
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr ""
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr ""
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr ""
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Andstæðingur á tvöföldunarteninginn"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
#, fuzzy
msgid "Opponent"
msgstr "Opna"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Staða"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "/S_tillingar"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr ""
-#: bearoff.c:603
+#: bearoff.c:600
#, fuzzy
msgid "Rolls"
msgstr "Kastað"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr ""
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr ""
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "Gammon"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
#, fuzzy
msgid "Mean"
msgstr "Þýska"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr ""
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr ""
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr ""
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr ""
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "Falin lög:"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr ""
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "/_Greining/Greina spil"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "Dags:"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
#, fuzzy
msgid "Invalid or nonexistent database"
msgstr "Flytja út gagnagrunn"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr ""
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr ""
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "/_Greining/Greina spil"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr ""
-#: bearoff.c:890
+#: bearoff.c:887
#, fuzzy
msgid "illegal number of points"
msgstr "Spila nýja keppni að einhverjum fjölda stiga"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr ""
@@ -397,35 +392,35 @@ msgstr "/_Greining/Greina spil"
msgid "Totals"
msgstr ""
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr ""
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr ""
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Áferð:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Forsýn:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "3-víddar litaval"
@@ -436,7 +431,7 @@ msgstr "Engin áferð"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -453,131 +448,115 @@ msgstr ""
msgid "Tutorial"
msgstr "Leiðbeinandi"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
#, fuzzy
msgid "Czech"
msgstr "Beyki"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Danska"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Franska"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Þýska"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr ""
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Ítalska"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japanska"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
#, fuzzy
msgid "Russian"
msgstr "Uppgjöf"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr ""
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Leiðbeinandi"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr ""
-#: non-src/credits.c:190
+#: non-src/credits.c:198
#, fuzzy
msgid "Translations"
msgstr "Afbrigði"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
#, fuzzy
msgid "Support"
msgstr "Flytja inn"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
#, fuzzy
msgid "Error connecting to database"
msgstr "Flytja út gagnagrunn"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Windows sökkla"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr ""
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Flytja út gagnagrunn"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr ""
-#: dbprovider.c:466
+#: dbprovider.c:467
#, fuzzy
msgid "none"
msgstr "Geri"
-#: dbprovider.c:468
+#: dbprovider.c:469
#, fuzzy
msgid "unknown type"
msgstr "Óþekkt stilling `%s'.\n"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, c-format
msgid "Item %d is not a list\n"
msgstr ""
-#: dice.c:55
-msgid "ANSI"
-msgstr ""
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr ""
-#: dice.c:57
-msgid "BSD"
-msgstr ""
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr ""
-
-#: dice.c:59
-msgid "MD5"
-msgstr ""
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr ""
@@ -586,10 +565,6 @@ msgstr ""
msgid "manual dice"
msgstr ""
-#: dice.c:62
-msgid "www.random.org"
-msgstr ""
-
#: dice.c:63
#, fuzzy
msgid "read from file"
@@ -610,7 +585,7 @@ msgstr ""
#: dice.c:70
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
@@ -703,155 +678,155 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr ""
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "Stöðu kt:"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "Keppni kt:"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Hefðbundið backgammon"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "GNU Backgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "1-töflu hypergammon"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "2-tafla hypergammon"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "3-tafla hypergammon"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Ekkert mat"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Mat tauganets"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr ""
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "byrjandi"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "frístundaspilari"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "miðlungsspilari"
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr ""
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr ""
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "í heimsklassa"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr ""
-#: eval.c:315
+#: eval.c:313
#, fuzzy
msgid "setting|grandmaster"
msgstr "stórmeistari"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "frístundaspilari"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr ""
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr ""
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr ""
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr ""
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr ""
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr ""
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "Hefðbundið backgammon"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -859,7 +834,7 @@ msgid ""
"does not support AVX\n"
msgstr "GNU Backgammon var þýtt án stuðnings við ESD hljóðkerfið"
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -867,123 +842,130 @@ msgid ""
"does not support SSE\n"
msgstr "GNU Backgammon var þýtt án stuðnings við ESD hljóðkerfið"
-#: eval.c:3005
+#: eval.c:2988
#, fuzzy
msgid "neural network evaluator"
msgstr "Mat tauganets"
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr ""
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr ""
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr ""
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr ""
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr ""
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr ""
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr ""
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr ""
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr ""
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr ""
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr ""
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr ""
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr ""
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr ""
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr ""
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr ""
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr ""
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr ""
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr ""
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr ""
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr ""
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr ""
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr ""
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "Óþekkt stilling `%s'.\n"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr ""
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr ""
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "Virkja"
@@ -1012,136 +994,102 @@ msgid ""
"Use Snowie text format instead."
msgstr ""
-#: external.c:131
+#: external.c:130
#, fuzzy
msgid "Windows socket error"
msgstr "Windows sökkla"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr ""
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr ""
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr ""
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr ""
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
msgstr ""
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr ""
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr ""
#: file.c:28 file.c:75
#, fuzzy
-msgid "Gnu Backgammon File"
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr ""
-
#: file.c:34
msgid "Jellyfish Game"
msgstr ""
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
#, fuzzy
msgid "Jellyfish Match"
msgstr "Flytja inn Jellyfish keppni"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
#, fuzzy
msgid "Jellyfish Position"
msgstr "Sýsla með stöðu"
-#: file.c:43
-msgid "LaTeX"
-msgstr ""
-
-#: file.c:47
-msgid "PDF"
-msgstr ""
-
#: file.c:51
#, fuzzy
msgid "Plain Text"
msgstr "Fura"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-#, fuzzy
-msgid "Postscript"
-msgstr "Útflutningur á Encapsulated PostScript .eps skrám"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr ""
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+msgid "GamesGrid Save Game"
msgstr ""
-#: file.c:79
-#, fuzzy
-msgid "Hans Berliner's BKG Format"
-msgstr "Flytja inn úr BKG sniði Hans Berliner"
-
-#: file.c:83
+#: file.c:81
#, fuzzy
msgid "FIBS oldmoves format"
msgstr "Flytja inn FIBS oldmoves"
-#: file.c:89
+#: file.c:87
#, fuzzy
-msgid "True Moneygames"
+msgid "TrueMoneyGames"
msgstr "TrueMoneyGames .tmg keppni"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr ""
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr ""
-#: file.c:95
-msgid "BackGammonRoom Game"
-msgstr ""
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
+msgstr "/_Tilfærsla/Næsta s_pil"
-#: file.c:97
+#: file.c:95
#, fuzzy
msgid "Unknown file format"
msgstr "Óþekkt forrit"
@@ -1179,9 +1127,9 @@ msgstr ""
msgid "Play"
msgstr "Leikmaður"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr ""
@@ -1246,33 +1194,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr ""
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr ""
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr ""
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr ""
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr ""
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr ""
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr ""
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr ""
@@ -1281,15 +1229,15 @@ msgstr ""
msgid "Cube analysis"
msgstr ""
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr ""
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr ""
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr ""
@@ -1302,7 +1250,7 @@ msgstr ""
msgid "Proper cube action"
msgstr ""
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr ""
@@ -1317,7 +1265,7 @@ msgid "Player %s owns %d-cube"
msgstr ""
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Vinnur"
@@ -1326,11 +1274,11 @@ msgstr "Vinnur"
msgid "Loss"
msgstr "Töp "
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr ""
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr ""
@@ -1393,12 +1341,12 @@ msgstr ""
msgid "L(bg)"
msgstr ""
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr ""
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr ""
@@ -1591,7 +1539,7 @@ msgstr ""
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1600,472 +1548,468 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr ""
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr ""
-#: gnubg.c:524
+#: gnubg.c:489
#, fuzzy
msgid "<comment>"
msgstr "Athugasemdir:"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr ""
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr ""
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr ""
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr ""
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr ""
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr ""
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr ""
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
msgstr ""
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr ""
-#: gnubg.c:535
+#: gnubg.c:500
msgid "[quiet]"
msgstr ""
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr ""
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr ""
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr ""
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr ""
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr ""
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr ""
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr ""
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr ""
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr ""
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr ""
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr ""
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr ""
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr ""
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr ""
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr ""
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr ""
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr ""
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr ""
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr ""
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr ""
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr ""
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr ""
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr ""
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr ""
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr ""
-#: gnubg.c:563
-msgid "<URL>"
-msgstr ""
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
#, fuzzy
msgid "<folder>"
msgstr "Elri"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr ""
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Phyton stutt."
-#: gnubg.c:587
+#: gnubg.c:552
#, fuzzy
msgid "SQLite database supported."
msgstr "Guile stutt."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr ""
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr ""
-#: gnubg.c:599
+#: gnubg.c:564
#, fuzzy
msgid "3d Boards supported."
msgstr "Phyton stutt."
-#: gnubg.c:602
+#: gnubg.c:567
#, fuzzy
msgid "External commands supported."
msgstr "Phyton stutt."
-#: gnubg.c:605
+#: gnubg.c:570
#, fuzzy
msgid "Windows sound system supported."
msgstr "Gluggakerfi stutt"
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Studd hljóðkerfi"
-#: gnubg.c:609
+#: gnubg.c:574
#, fuzzy
msgid "Apple QuickTime sound system supported."
msgstr "Studd hljóðkerfi"
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Studd hljóðkerfi"
-#: gnubg.c:614
+#: gnubg.c:579
#, fuzzy
msgid "Multiple threads supported."
msgstr "Guile stutt."
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "Engin greining tiltæk"
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "Phyton stutt."
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "Phyton stutt."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr ""
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr ""
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr ""
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr ""
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "Miðlungsspilari"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
-#: gnubg.c:1267
+#: gnubg.c:1237
#, fuzzy
msgid "Incomplete command."
msgstr "Opna skipanir"
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Óþekkt lykilorð: %s\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Kastað"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Ekkert spil í gangi"
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, fuzzy, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d stig"
msgstr[1] "%d stig"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr ""
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr ""
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr ""
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr ""
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%d stiga keppni"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr " Gefst upp"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "Keppni kt:"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Ekkert spil"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Spili lokið"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Engin staða tilgreind og ekkert spil í gangi."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Met stöðu..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr ""
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "Notandi"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "/_Hjálp/_Skipanir"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "Tiltækar skipanir:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "Tiltækar undirskipanir:\n"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr ""
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr ""
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr ""
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
#, fuzzy
msgid "Accept"
msgstr "Þiggja"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Reject"
msgstr "Hafna"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr ""
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr ""
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Hugleiði leik..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Það eru engir löglegir leikir mögulegir."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Þú verður að stilla upp fyrst."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Þessi skipun er ekki enn framkvæmanleg"
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Opna stöðu"
@@ -2073,243 +2017,239 @@ msgstr "Opna stöðu"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "Stillingar vistaðar í %s.\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr ""
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr ""
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "Stöðu- og keppni kennitölur munu ekki sjást"
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "Stöðu- og keppni kennitölur munu ekki sjást"
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr ""
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Þú verður að slá inn tvær tölur milli 1 og 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr ""
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr ""
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr ""
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
#, fuzzy
msgid "Disable sound effects"
msgstr "Virkja hljóð"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
#, fuzzy
msgid "Show gtk splash screen"
msgstr "Ekki sýna þetta aftur"
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr ""
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr ""
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr ""
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr ""
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr ""
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
msgid "Specify location of user's preferences directory"
msgstr ""
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Frumstilli"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr ""
-#: gnubg.c:4777
+#: gnubg.c:4775
#, fuzzy
msgid "match equity table"
msgstr "match equity töflu"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "tauganet"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Frumstilli"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows sökkla"
-#: gnubg.c:4794
-msgid "Python"
-msgstr ""
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Hleð inn"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Notendastillingar"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon - Almennar stillingar"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr ""
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
msgid "MWC for equity"
msgstr ""
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
#, fuzzy
msgid "By linear interpolation"
msgstr "Hreinsa athugasemdir"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr ""
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Skráin \"%s\" er til. Skrifa yfir?"
-#: gnubg.c:5179
+#: gnubg.c:5178
#, fuzzy
msgid "You may be about to make a very bad play"
msgstr "Þú ert e.t.v. að fara að leika illa af þér. Ertu viss?"
-#: gnubg.c:5183
+#: gnubg.c:5182
#, fuzzy
msgid "You may be about to make a bad play"
msgstr "Þú ert e.t.v. að fara að leika af þér. Ertu viss?"
-#: gnubg.c:5187
+#: gnubg.c:5186
#, fuzzy
msgid "You may be about to make a doubtful play"
msgstr "Þú ert e.t.v. að fara að leika vafasaman leik. Ertu viss?"
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
@@ -2317,133 +2257,181 @@ msgid ""
msgstr ""
"Ertu viss um að þú viljir hætta og stöðva leikinn áður en honum er lokið"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr ""
"Ertu viss um að þú viljir hefja nýja keppni og fórna spilinu sem er í gangi"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Þessi skipun er ekki enn framkvæmanleg"
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Þessi skipun er ekki enn framkvæmanleg"
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Þessi skipun er ekki enn framkvæmanleg"
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+msgid "Invalid board as argument "
+msgstr ""
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "Afbrigði"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
msgid "Invalid move tuple as argument"
msgstr ""
-#: gnubgmodule.c:902
-msgid "Invalid board as argument "
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
msgstr ""
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
-msgstr ""
+#: gnubgmodule.c:1272
+#, fuzzy
+msgid "Considering cube decision..."
+msgstr "Hugleiði leik..."
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr ""
+
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr ""
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Skrifa núverandi stöðu í skrá"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr ""
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr ""
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr ""
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "Þiggja"
@@ -2456,12 +2444,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "/S_pil/_Tvöfalda"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/S_pil"
@@ -2504,7 +2492,7 @@ msgstr "Forsýn:"
msgid "_Previous"
msgstr "Forsýn:"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "Vísbending"
@@ -2519,32 +2507,32 @@ msgstr "Hafna"
msgid "_Resign"
msgstr "Uppgjöf"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, fuzzy, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(hittir ekki: %d köst)"
msgstr[1] "(hittir ekki: %d köst)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, fuzzy, c-format
msgid "Pips: "
msgstr "Falin lög:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr ""
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr ""
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr ""
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "Gefin skot: %s\n"
@@ -2552,64 +2540,64 @@ msgstr "Gefin skot: %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr "Tölvan á leik -- sláðu inn `play' til að láta hana leika strax."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, fuzzy, c-format
msgid "%d (won match)"
msgstr "%d stiga keppni"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, fuzzy, c-format
msgid "%d (%d-away)"
msgstr "%d-frá sigri"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
#, fuzzy
msgid "unlimited"
msgstr "ótakmörkuð"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr ""
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Stig:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Keppni:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawford spil"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
msgid "Jacoby"
msgstr ""
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s vinnur %s og %d stig.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, c-format
msgid "%s to roll"
msgstr ""
@@ -2636,13 +2624,13 @@ msgstr ""
msgid "..."
msgstr ""
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr ""
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr ""
@@ -2706,12 +2694,12 @@ msgstr ""
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr ""
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr ""
@@ -2750,7 +2738,7 @@ msgstr ""
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr ""
@@ -2794,7 +2782,7 @@ msgstr ""
msgid "Annotations"
msgstr "Athugasemdir"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Greining"
@@ -2802,7 +2790,7 @@ msgstr "Greining"
msgid "Statistics"
msgstr ""
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Upplýsingar um keppni"
@@ -2856,7 +2844,7 @@ msgid "%dx%d pixels"
msgstr ""
#: gtkexport.c:403
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr ""
#: gtkexport.c:424
@@ -2889,8 +2877,8 @@ msgid "Include"
msgstr "Innihald"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Borð"
@@ -2939,7 +2927,7 @@ msgstr ""
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "HTML útflutningsstillingar"
@@ -2988,12 +2976,12 @@ msgstr "Stærð PNG mynda:"
#: gtkexport.c:707
#, fuzzy
-msgid "Size of Html images:"
+msgid "Size of HTML images:"
msgstr "Stærð PNG mynda:"
#: gtkexport.c:716
#, fuzzy
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr "/S_krá/_Flytja út/HTML _Myndir..."
#: gtkfile.c:123
@@ -3134,115 +3122,115 @@ msgstr "Tilgreina ef á að greina þennan leikmann"
msgid "Add to database"
msgstr "/_Greining/Greina spil"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr ""
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Sedrus"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr ""
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr ""
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr ""
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr ""
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Tvöfaldaði ekki"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Kastaði %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Lék "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
#, fuzzy
msgid "Chequer play"
msgstr "Töfluleikni"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr ""
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr ""
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr ""
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Uppgjöf"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Engin greining tiltæk"
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
+#: gtkgame.c:1447
#, fuzzy
-msgid "Position ID:"
-msgstr "Stöðu kt:"
+msgid "Position and Match IDs copied to the clipboard"
+msgstr "Sýna stöðu- og keppni kennitölur fyrir ofan borð"
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
+#: gtkgame.c:1461 html.c:656
#, fuzzy
msgid "Match ID:"
msgstr "Keppni kt:"
-#: gtkgame.c:1439
+#: gtkgame.c:1465
#, fuzzy
-msgid "Position and Match IDs copied to the clipboard"
+msgid "Match ID copied to the clipboard"
msgstr "Sýna stöðu- og keppni kennitölur fyrir ofan borð"
-#: gtkgame.c:1457
+#: gtkgame.c:1479 html.c:656
#, fuzzy
-msgid "Match ID copied to the clipboard"
-msgstr "Sýna stöðu- og keppni kennitölur fyrir ofan borð"
+msgid "Position ID:"
+msgstr "Stöðu kt:"
-#: gtkgame.c:1475
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Sýna stöðu- og keppni kennitölur fyrir ofan borð"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr ""
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr ""
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Gefnar stillingar"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Veldu gefna stillingu:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
#, fuzzy
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
@@ -3251,63 +3239,63 @@ msgstr ""
"Veldu fyrirframgefna stillingu, allt frá byrjanda að stórmeistarasem mun "
"virkilega reyna á þig"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "eigin stillingar"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Eigin stillingar"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
"equivalent to Snowie's 3-ply setting."
msgstr ""
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Framsýni"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
#, fuzzy
msgid "Plies:"
msgstr "Falin lög:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
#, fuzzy
msgid "Pruning neural nets"
msgstr "tauganet"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
#, fuzzy
msgid "Use neural net pruning"
msgstr "tauganet"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr ""
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr ""
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
"option."
msgstr ""
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3315,7 +3303,7 @@ msgid ""
"this option"
msgstr ""
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3324,19 +3312,19 @@ msgid ""
"same position, or it can be random"
msgstr ""
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr ""
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr ""
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr ""
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3344,1605 +3332,1600 @@ msgid ""
"up their own filters by clicking on the [Modify] button"
msgstr ""
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr ""
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Gefnar stillingar"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Vafasamt:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Slæmt:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Mjög slæmt:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Mikil heppni:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Heppni:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Óheppni:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Mikil óheppni:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Greiningarstillingar"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Heppni"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Greina leikmann %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Hæfnisþröskuldar"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Heppnisþröskuldar"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Greining"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "keppnislengd:"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Hreinsa fyrri greinginu"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "keppnislengd:"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Grunnstilling"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Manneskja"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - Greiningarstillingar"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr ""
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Sökkull:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Leikmenn"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Leikmaður 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Leikmaður 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr ""
-#: gtkgame.c:2878
+#: gtkgame.c:2887
#, fuzzy
msgid "English (GB)"
msgstr "Enska (UK)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Enska (US)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "Danska"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Hætta við"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr ""
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_Skrá"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/S_krá/_Nýtt"
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Opna"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Vista"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/S_krá/_Opna/S_kipanir..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Upplýsingar um keppni"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/Sýs_l"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "Afturkalla"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
msgid "_Copy ID to Clipboard"
msgstr ""
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "/Sýs_l/Afrita sem"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "Stöðu kt:"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
#, fuzzy
msgid "GammOnLine (HTML)"
msgstr "Flytja út stöðu í GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "Stöðu kt:"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Skrá"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Gluggar/Sýna öll þil"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Gluggar/Sýna öll þil"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Gluggar/Fela öll þil"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr ""
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/S_pil"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Kastað"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/S_pil/_Ljúka leik"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Uppgjöf"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Hafna"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/S_pil/Spila kast tölvunnar"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Vixla leikmönnum"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/S_pil/Stilla tvöföldunartening..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/S_pil/Stilla _teninga..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/S_pil/Stilla _kast"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/S_pil/Stilla _kast"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Greining"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Ekkert mat"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Greini leik..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Greining/Greina spil"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "Vista keppni eða lotu"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "/_Greining/Hreinsa greiningu fyrir..."
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Opna spil eða lotu"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Sedrus"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Spil"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Keppni"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Greining/Hreinsa greiningu fyrir..."
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Greining/Greina lotu"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Greining/Greina lotu"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Greining/Leikskrá"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Dreifing kasta"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
msgid "Temperature Map"
msgstr ""
-#: gtkgame.c:3235
+#: gtkgame.c:3244
msgid "Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Greining/Leikskrá"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "/_Gluggar"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "match equity töflu"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Met stöðu..."
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/S_tillingar"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Greining"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/S_tillingar/Ú_tlit..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "Flytja út"
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Leikmenn"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
msgid "_Rollouts..."
msgstr ""
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/S_tillingar/Valkostir..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/S_tillingar/Ú_tlit..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/S_pil/-"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Tilfærsla/Fyrri _leikur"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Tilfærsla/Fyrri _leikur"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Tilfærsla/Fyrra _kast"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "Forsýn:"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "/_Tilfærsla/Næsta s_pil"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Tilfærsla/Næsta kas_t"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Tilfærsla/Næsti lei_kur"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Tilfærsla/Næsti lei_kur"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_Hjálp"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "/_Hjálp/_Skipanir"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/_Hjálp/gnubg L_eiðbeiningar (á vefnum)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/_Hjálp/gnubg L_eiðbeiningar (á vefnum)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Hjálp/_Um gnubg"
+msgid "_About GNU Backgammon"
+msgstr "Um GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Sýsla með stöðu"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Spili lokið"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Greining"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Athugasemdir:"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "/_Gluggar/_Skilaboð"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
#, fuzzy
msgid "Command"
msgstr "/_Hjálp/_Skipanir"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Gluggar/Sýna öll þil"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "Sýna stöðu- og keppni kennitölur fyrir ofan borð"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Gluggar/Fylla skjá"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Litur texta"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_Skrá"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
#, fuzzy
msgid "/_File/_New..."
msgstr "/S_krá/_Nýtt"
-#: gtkgame.c:3313
+#: gtkgame.c:3322
#, fuzzy
msgid "/_File/_Open..."
msgstr "/S_krá/_Opna"
-#: gtkgame.c:3315
+#: gtkgame.c:3324
#, fuzzy
msgid "/_File/_Save..."
msgstr "/S_krá/_Vista"
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/S_krá/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/S_krá/_Opna/S_kipanir..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
#, fuzzy
msgid "/_File/Match information..."
msgstr "/S_pil/Upplýsingar um keppni..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
#, fuzzy
msgid "/_File/E_xit"
msgstr "/S_krá/_Hætta"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/S_krá/_Hætta"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/Sýs_l"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/Sýs_l/Aftur_kalla"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/Sýs_l/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/Sýs_l/Afrita sem"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/Sýs_l/Afrita sem/Stöðu á ASCII formi"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/Sýs_l/Afrita sem/Stöðu á ASCII formi"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/Sýs_l/Afrita sem/Stöðu á ASCII formi"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/Sýs_l/Afrita sem"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/Sýs_l/Afrita sem/Stöðu á ASCII formi"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr ""
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/Sýs_l/_Líma"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
#, fuzzy
msgid "/_Edit/_Edit Position"
msgstr "Sýsla með stöðu"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
#, fuzzy
msgid "/_View"
msgstr "/_Skrá"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
#, fuzzy
msgid "/_View/_Panels"
msgstr "/_Gluggar/Sýna öll þil"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
#, fuzzy
msgid "/_View/_Panels/_Game record"
msgstr "/_Gluggar/_Leikskrá"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
#, fuzzy
msgid "/_View/_Panels/_Analysis"
msgstr "/_Gluggar/_Athugasemdir"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
#, fuzzy
msgid "/_View/_Panels/_Commentary"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
#, fuzzy
msgid "/_View/_Panels/_Message"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
#, fuzzy
msgid "/_View/_Panels/_Theory"
msgstr "/_Gluggar/_Leikskrá"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
#, fuzzy
msgid "/_View/_Panels/_Command"
msgstr "/_Hjálp/_Skipanir"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
#, fuzzy
msgid "/_View/_Dock panels"
msgstr "/_Gluggar/Sýna öll þil"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
#, fuzzy
msgid "/_View/Restore panels"
msgstr "/_Gluggar/Sýna öll þil"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
#, fuzzy
msgid "/_View/Hide panels"
msgstr "/_Gluggar/Fela öll þil"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
#, fuzzy
msgid "/_View/-"
msgstr "/S_krá/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr ""
-#: gtkgame.c:3373
+#: gtkgame.c:3382
#, fuzzy
msgid "/_View/_Toolbar"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
#, fuzzy
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Gluggar/_Athugasemdir"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
#, fuzzy
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Gluggar/_Athugasemdir"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
#, fuzzy
msgid "/_View/_Toolbar/-"
msgstr "/_Gluggar/_Skilaboð"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
#, fuzzy
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Gluggar/_Athugasemdir"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
#, fuzzy
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Gluggar/_Athugasemdir"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
#, fuzzy
msgid "/_View/_Toolbar/_Both"
msgstr "/_Gluggar/_Athugasemdir"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
#, fuzzy
msgid "/_View/Full screen"
msgstr "/_Gluggar/Fylla skjá"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/S_pil"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/S_pil/_Kasta"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/S_pil/_Ljúka leik"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/S_pil/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/S_pil/_Tvöfalda"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/S_pil/Uppgjöf"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/S_pil/_Þiggja tvöföldun"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/S_pil/Uppgjöf"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
#, fuzzy
msgid "/_Game/Play computer turn"
msgstr "/S_pil/Spila kast tölvunnar"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/S_pil/_Þiggja tvöföldun"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/S_pil/Víxla leikmönnum"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/S_pil/Stilla tvöföldunartening..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/S_pil/Stilla _teninga..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
#, fuzzy
msgid "/_Game/Set _turn"
msgstr "/S_pil/Stilla _kast"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/S_pil/Stilla kast/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/S_pil/Stilla kast/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/S_pil/Stilla _kast"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Greining"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Greining/_Vísbending"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr ""
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Greining/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Greining/Greina leik"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Greining/Greina spil"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/_Greining/Greina lotu"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
#, fuzzy
msgid "/_Analyse/Clear analysis"
msgstr "/_Greining/Hreinsa greiningu fyrir..."
-#: gtkgame.c:3429
+#: gtkgame.c:3438
#, fuzzy
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Greining/Hreinsa greiningu fyrir.../Leik"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
#, fuzzy
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Greining/Hreinsa greiningu fyrir.../S_pil"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Greining/Hreinsa greiningu fyrir.../_Lotu"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Greining/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Greining/Hreinsa greiningu fyrir..."
-#: gtkgame.c:3442
+#: gtkgame.c:3451
msgid "/_Analyse/CMark/Cube/Show"
msgstr ""
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Greining/Hreinsa greiningu fyrir.../Leik"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Greining/Hreinsa greiningu fyrir.../Leik"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Greining/Hreinsa greiningu fyrir.../Leik"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Greining/Hreinsa greiningu fyrir.../S_pil"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Greining/Hreinsa greiningu fyrir.../S_pil"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Greining/Hreinsa greiningu fyrir.../S_pil"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Greining/Hreinsa greiningu fyrir.../_Keppni"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Greining/Hreinsa greiningu fyrir.../_Keppni"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Greining/Hreinsa greiningu fyrir.../_Keppni"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Greining/_Stöðumat"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Greining/Hreinsa greiningu fyrir.../_Keppni"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
#, fuzzy
msgid "/_Analyse/Batch analyse..."
msgstr "/_Greining/Hreinsa greiningu fyrir..."
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/_Greining/Greina lotu"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Greining/Greina lotu"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Greining/Leikskrá"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr ""
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr ""
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3478
+#: gtkgame.c:3487
#, fuzzy
msgid "/_Analyse/_Race Theory"
msgstr "/_Greining/Leikskrá"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr ""
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr ""
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr ""
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/S_tillingar"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/S_tillingar/Greining"
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/S_tillingar/Ú_tlit..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/S_tillingar/Út_flutningur..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/S_tillingar/_Leikmenn..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr ""
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/S_tillingar/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/S_tillingar/Valkostir..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
#, fuzzy
msgid "/_Settings/_Language..."
msgstr "/S_tillingar/Ú_tlit..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
#, fuzzy
msgid "/G_o"
msgstr "/S_pil/-"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Tilfærsla/Fyrri _leikur"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Tilfærsla/Fyrri _leikur"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
#, fuzzy
msgid "/G_o/Previous rol_l"
msgstr "/_Tilfærsla/Fyrra _kast"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
#, fuzzy
msgid "/G_o/Pre_vious game"
msgstr "/_Tilfærsla/Fyrra _spil"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
#, fuzzy
msgid "/G_o/-"
msgstr "/S_pil/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
#, fuzzy
msgid "/G_o/Next _game"
msgstr "/_Tilfærsla/Næsta s_pil"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
#, fuzzy
msgid "/G_o/Next _roll"
msgstr "/_Tilfærsla/Næsta kas_t"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Tilfærsla/Næsti lei_kur"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Tilfærsla/Næsti lei_kur"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Hjálp"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Hjálp/_Skipanir"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Hjálp/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/_Hjálp/gnubg L_eiðbeiningar (á vefnum)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/_Hjálp/gnubg L_eiðbeiningar (á vefnum)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_Hjálp/_Um gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "Um GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "Miðlungsspilari"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "Stöðva aðgerð"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr ""
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "Stöðu kt:"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "Stöðu kt:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Mála"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Leiðbeinandi"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Spila áfram"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Hugsa mig um"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Loka leiðbeinanda"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Vísbending"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Flýtihnappar"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Sýsla með stöðu"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
#, fuzzy
msgid "Start a new money game session"
msgstr "Hefja nýja (peninga) lotu"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "Hefja nýja keppni upp á %d stig"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
#, fuzzy
msgid "Match settings"
msgstr "keppnislengd:"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
#, fuzzy
msgid "Length:"
msgstr "Atburður:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr ""
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr ""
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon gegn Manneskju"
# (mannlegir andstæðingar)
# Manneskja gegn manneskju
-#: gtkgame.c:4431
+#: gtkgame.c:4440
#, fuzzy
msgid "Human vs. Human"
msgstr "Maður á Mann"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr ""
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr ""
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr ""
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - Nýtt"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr ""
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr ""
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr ""
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr ""
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr ""
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr ""
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr ""
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr ""
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr ""
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr ""
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr ""
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr ""
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr ""
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr ""
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr ""
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr ""
-#: gtkgame.c:4868
+#: gtkgame.c:4877
msgid "Equity Standard Deviation:"
msgstr ""
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr ""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
#, fuzzy
msgid "Enable Stop on JSD"
msgstr "Virkja hljóð"
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr ""
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr ""
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr ""
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr ""
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr ""
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr ""
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr ""
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr ""
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr ""
-#: gtkgame.c:5078
+#: gtkgame.c:5087
#, fuzzy
msgid "Save As"
msgstr "Vista"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
#, fuzzy
msgid "Load"
msgstr "Hleð inn"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr ""
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "keppnislengd:"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr ""
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr ""
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr ""
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr ""
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr ""
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr ""
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr ""
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Vísbending"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr ""
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr ""
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Þú ættir að taka uppgjöfinni!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Þú ættir að hafna uppgjöfinni!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Það eru engir löglegir leikir mögulegir."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
#, fuzzy
msgid "Money Session"
msgstr "Lota"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr ""
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Ábyrgð"
-#: gtkgame.c:5696
+#: gtkgame.c:5705 gtkgame.c:5747
#, fuzzy
-msgid "Evaluation engine"
+msgid "Evaluation Engine"
msgstr "Met stöðu..."
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "Um GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr ""
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr ""
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Afritunarskilmálar"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
#, fuzzy
msgid "Report Bug"
msgstr "/_Hjálp/_Tilkynna villu"
-#: gtkgame.c:5738
-#, fuzzy
-msgid "Evaluation Engine"
-msgstr "Met stöðu..."
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
#, fuzzy
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - Vísbending"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
#, fuzzy
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - Vísbending"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
#, fuzzy
msgid "Special thanks"
msgstr "Sérstakar þakkir til:"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "færslur"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4950,182 +4933,182 @@ msgid ""
"Usage: %s%s\n"
msgstr ""
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr ""
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr ""
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr ""
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr ""
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr ""
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Tölfræði fyrir öll spil"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr ""
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Öll spil: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Öll spil: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr ""
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr ""
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Spil %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr ""
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr ""
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr ""
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - Upplýsingar um keppni"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "%s - einkunn:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Dags:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
#, fuzzy
msgid "Event:"
msgstr "Atburður:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Umferð:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
#, fuzzy
msgid "Place:"
msgstr "Staður:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
#, fuzzy
msgid "Annotator:"
msgstr "Skrásetjari:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Athugasemdir:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr ""
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr ""
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr ""
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr ""
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr ""
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr ""
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr ""
-#: gtkgame.c:7200
+#: gtkgame.c:7209
#, fuzzy
msgid "Resign normal"
msgstr "Stakt spil"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
#, fuzzy
msgid "Resign gammon"
msgstr "Gammon"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
#, fuzzy
msgid "Resign backgammon"
msgstr "Backgammon"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr ""
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d-frá sigri"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr ""
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr ""
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr ""
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr ""
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr ""
@@ -5158,7 +5141,7 @@ msgstr ""
msgid "Predefined move filters:"
msgstr ""
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr ""
@@ -5180,19 +5163,19 @@ msgstr "Breyta..."
msgid "Rank"
msgstr ""
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr ""
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr ""
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr ""
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr ""
@@ -5200,61 +5183,61 @@ msgstr ""
msgid "Diff."
msgstr ""
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Vafasamt"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Slæmt"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Mjög slæmt"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
#, fuzzy
msgid "Select soundfile"
msgstr "Stilla hljóðskrár"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Nota hefðbundna backgammon uppstillingu"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Nota Nackgammon uppstillingu Nick \"Nack\" Ballards með hefðbundnum reglum"
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Hefja nýja leiki samstundis"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
msgstr ""
"Um leið og leik er lokið hefst sjálfkrafa nýr leikur í sömu keppni eða lotu."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Kasta teningunum sjálfvirkt"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5262,11 +5245,11 @@ msgstr ""
"Teningum er kastað sjálfkrafa þegar mannlegur leikmaður á leik og hann má "
"ekki tvöfalda."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Leika tilneyddum leikjum sjálfkrafa"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5274,12 +5257,12 @@ msgstr ""
"Teningarnir ganga sjálfvirkt til mótspilara ef engir löglegir leikir eru "
"mögulegir, eða ef aðeins einn löglegur leikur er mögulegur."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
#, fuzzy
msgid "Play bearoff moves automatically"
msgstr "Taka út sjálfvirkt"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
#, fuzzy
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
@@ -5290,11 +5273,11 @@ msgstr ""
"að taka út töflur og það er einn óumdeilanlegur leikur sem tekur út eins "
"margar töflur og mögulegt er."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Leyfa að flytja töflur í ólöglegar stöður"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5306,58 +5289,58 @@ msgstr ""
"sem ekki er hægt að ná til með gefnu kasti. Að lokum þegar teningarnir eru "
"teknir upp verður leikurinn að vera löglegur, annars er hann ekki samþykktur."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Afbrigði"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Nota tvöföldunartening"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
msgstr ""
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Beita Crawford reglu"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
"doubling cube may not be used for the next game only."
msgstr ""
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Beita Jacoby reglu"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
"rule is only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr ""
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
"are only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr ""
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5365,11 +5348,11 @@ msgid ""
"only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Leiðbeinandi"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5377,23 +5360,23 @@ msgstr ""
"Þegar þú notar leiðbeinandann greinir GNU Backgammon ákvarðanir þínar í "
"spilinu og varar þig við ef forritið telur þig vera að gera mistök."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr ""
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr ""
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr ""
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Viðvörunarstig:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
#, fuzzy
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
@@ -5402,30 +5385,30 @@ msgstr ""
"Tilgreindu við hversu slæm mistök þú færð ábendingu frá GNU Backgammon um "
"mögulega skyssu"
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Sýn"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Réttsælis hreyfingar"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
"player 0 moves clockwise."
msgstr ""
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Töf á hreyfingu:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr ""
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5433,11 +5416,11 @@ msgstr ""
"Stilla töf svo GNU Backgammon geri hlé milli leikja til að gefa þér færi á "
"að sjá hreyfingarnar."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "Sýna teninga fyrir neðan borðið þegar mannlegur leikmaður á kast"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5445,115 +5428,115 @@ msgid ""
"the dice will land."
msgstr ""
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Sýna stöðu- og keppni kennitölur fyrir ofan borð"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
msgstr ""
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr ""
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "Falin lög:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
msgid "Pips or EPC"
msgstr ""
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Sýna hjarir"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr ""
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr ""
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr ""
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
msgstr ""
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr ""
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Hraði"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Hægt"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Hratt"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr ""
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr ""
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
msgstr ""
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Sýna hreyfingar tölvunnar"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
msgstr ""
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr ""
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5561,41 +5544,41 @@ msgid ""
"the best it can."
msgstr ""
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr ""
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
msgstr ""
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr ""
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
msgstr ""
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr ""
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
msgstr ""
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr ""
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5608,199 +5591,199 @@ msgid ""
"MWCs being output as 50.33%."
msgstr ""
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr ""
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "stig"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr ""
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Núverandi:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr ""
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr ""
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
msgstr ""
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Hljóð"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
#, fuzzy
msgid "Sound command:"
msgstr "Opna skipanir"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
#, fuzzy
msgid "Beep on invalid input"
msgstr "Viðvörunarhljóð"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Gefa frá sér viðvörunarhljóð þegar reynt er að gera óleyfilega leiki"
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Virkja hljóð"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Láta GNU Backgammon spila hljóð þegar ýmsir atburðir gerast."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
#, fuzzy
msgid "Sound Event"
msgstr "Hljóð"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
#, fuzzy
msgid "Path:"
msgstr "Keppni:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Teningar"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
msgid "Dice generation"
msgstr ""
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
msgid "Select a random number generator to use"
msgstr ""
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr ""
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
msgstr ""
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr ""
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr ""
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr ""
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr ""
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr ""
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr ""
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr ""
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr ""
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5809,37 +5792,37 @@ msgid ""
"or (d) just have fun. "
msgstr ""
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Sýna hærri teninginn til vinstri"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr ""
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Annað"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Staðfesta þegar hætt er í spili"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
msgstr ""
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Staðfesta þegar skrifað er yfir skrár sem til eru"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Skrásetja öll spil"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5847,11 +5830,11 @@ msgid ""
msgstr ""
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr ""
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5859,120 +5842,120 @@ msgid ""
msgstr ""
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr ""
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr ""
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr ""
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Staður:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr ""
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
"decreasing the size will use less memory."
msgstr ""
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
#, fuzzy
msgid "threads"
msgstr "Framsýni"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "leik(i)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr ""
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Úttak greiningar á leikjum"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
#, fuzzy
msgid "Database"
msgstr "Dags:"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr ""
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Almennar stillingar"
#: gtkpanels.c:295
#, fuzzy
-msgid "Messages - GNU Backgammon"
-msgstr "GNU Backgammon"
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Skilaboð"
#: gtkpanels.c:319
#, c-format
@@ -6004,10 +5987,10 @@ msgstr "Gefin skot: %s\n"
msgid "Kleinman count"
msgstr "/_Greining/_Kleinman talning"
-#: gtkpanels.c:406
-#, fuzzy
-msgid "Theory - GNU Backgammon"
-msgstr "GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr ""
#: gtkpanels.c:428
#, c-format
@@ -6028,8 +6011,8 @@ msgstr "Tiltækar undirskipanir:\n"
#: gtkpanels.c:628
#, fuzzy
-msgid "Command - GNU Backgammon"
-msgstr "Ræsi GNU Backgammon"
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Sláðu inn skipun"
#: gtkpanels.c:648
#, fuzzy
@@ -6038,8 +6021,8 @@ msgstr "/_Hjálp"
#: gtkpanels.c:668
#, fuzzy
-msgid "Annotation - GNU Backgammon"
-msgstr "Ræsi GNU Backgammon"
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Spurning"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6053,8 +6036,8 @@ msgstr "Spil %d: %s %d, %s %d"
#: gtkpanels.c:799
#, fuzzy
-msgid "Game record - GNU Backgammon"
-msgstr "GNU Backgammon"
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Leikskrár"
#: gtkpanels.c:850
#, fuzzy
@@ -6206,92 +6189,92 @@ msgid ""
"\n"
msgstr ""
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr ""
-#: gtkprefs.c:265
+#: gtkprefs.c:267
#, fuzzy
msgid "predefined"
msgstr "eigin stillingar"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr ""
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Töflur 0"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Töflur 1"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
#, fuzzy
msgid "Piece type"
msgstr "Áferð:"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
#, fuzzy
msgid "Rounded disc"
msgstr "Rúnnaðar töflur"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
#, fuzzy
msgid "Flat edged disc"
msgstr "Hornhvassar töflur"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
#, fuzzy
msgid "Texture type"
msgstr "Áferð:"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr ""
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr ""
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Litur teninga sami og tafla"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Litur teninga"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr ""
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Litur tvöföldunartenings"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Litur texta"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6299,15 +6282,15 @@ msgstr ""
"Bakgrunns\n"
"litur:"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6315,7 +6298,7 @@ msgstr ""
"Litur\n"
"fyrsta reits:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6323,37 +6306,37 @@ msgstr ""
"Litur\n"
"annars reits:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
#, fuzzy
msgid "Rounded points"
msgstr "Rúnnaðar töflur"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Litur á borðbrúnum"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
#, fuzzy
msgid "Rounded board edges"
msgstr "Rúnnaðar töflur"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Sýna hjarir"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Litur á hjörum:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
#, fuzzy
msgid ""
"Point number\n"
@@ -6362,495 +6345,495 @@ msgstr ""
"Númer reita\n"
"litur:"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Litur:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Ljósbrotsstuðull:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
#, fuzzy
msgid "Dull"
msgstr "Dauft"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Glampandi"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
#, fuzzy
msgid "Diffuse"
msgstr "Dreift"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Speglandi"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Lögun tafla:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Flatar"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
#, fuzzy
msgid "Round"
msgstr "Rúnnaðar"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Litur teninga"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Bakgrunnslitur"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Litur fyrsta reits:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Litur annars reits:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Slétt"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Kornótt"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Elri"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Askur"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr ""
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Beyki"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Sedrus"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Íbenholt"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Þinur"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Hlynur"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Eik"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Fura"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Strandrisafura"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Valhnota"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Pílviður"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Úr viði"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Málað"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "Vista stillingar og prófa 3-víddar frammistöðu í 3 sekúndur"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr ""
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr ""
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr ""
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr ""
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr ""
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
"(%.1f frames per second)\n"
msgstr ""
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr ""
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr ""
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr ""
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr ""
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
#, fuzzy
msgid "Positional"
msgstr "Staða"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
#, fuzzy
msgid "Directional"
msgstr "Stefna"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr ""
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
#, fuzzy
msgid "Light Position"
msgstr "Sýsla með stöðu"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr ""
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
#, fuzzy
msgid "Right"
msgstr "ljós"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr ""
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr ""
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr ""
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
#, fuzzy
msgid "High"
msgstr "ljós"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr ""
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr ""
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr ""
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "2-vítt Borð"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "3-víddar Borð"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
#, fuzzy
msgid "Numbered point labels"
msgstr "Númeraðir reitir"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Sýna eða fela númer á reitum"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr ""
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr ""
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Sýna eða fela ör sem sýnir hver á leik"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "3-víddar stillingar"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Sýna skugga"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Sýna skugga, þessi stilling krefst hraðvirks skjákorts"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "ljós"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
#, fuzzy
msgid "Vary the darkness of the shadows"
msgstr "Breyta hversu dimmir skuggarnir eru"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "dökkur"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr ""
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr ""
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr ""
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr ""
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Loka borði þegar hætt er"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Þegar þú hættir í gnubg mun borðið lokast"
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Sjónarhorn á borð:"
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
#, fuzzy
msgid "Vary the angle the board is tilted at"
msgstr "Breyta horninu sem borðinu er hallað um"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr ""
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr ""
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr ""
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr ""
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr ""
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr ""
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr ""
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr ""
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr ""
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr ""
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr ""
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr ""
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr ""
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr ""
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr ""
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
#, fuzzy
msgid "Export Design"
msgstr "Flytja út PDF lotu"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
#, fuzzy
msgid "User defined"
msgstr "eigin stillingar"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Notandi"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
#, fuzzy
msgid "Import Design"
msgstr "Flytja inn BKG lotu"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr ""
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr ""
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] ""
msgstr[1] ""
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, c-format
msgid "Permanently remove design %s?"
msgstr ""
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr ""
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr ""
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Uppgjöf"
@@ -6859,64 +6842,64 @@ msgstr "Uppgjöf"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr ""
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr ""
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr ""
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
#, fuzzy
msgid "Export design"
msgstr "Flytja út"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
#, fuzzy
msgid "Import design"
msgstr "Flytja inn BKG lotu"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr ""
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr ""
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr ""
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr ""
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr ""
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr ""
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr ""
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr ""
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr ""
@@ -7170,7 +7153,7 @@ msgstr "GNU Backgammon - Slóðir"
msgid "Average equity"
msgstr ""
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr ""
@@ -7187,26 +7170,26 @@ msgstr "Dýpt"
msgid "Starting "
msgstr "/S_tillingar"
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr ""
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr ""
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr ""
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr ""
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr ""
@@ -7218,27 +7201,27 @@ msgstr ""
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr ""
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr ""
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr ""
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr ""
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr ""
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr ""
@@ -7283,11 +7266,6 @@ msgstr ""
msgid "Evaluating gammon percentages"
msgstr ""
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr ""
-
#: gtktheory.c:616
msgid "Match play"
msgstr ""
@@ -7314,7 +7292,7 @@ msgstr "-frá sigri"
msgid "Money play"
msgstr ""
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr ""
@@ -7357,100 +7335,100 @@ msgstr ""
msgid "Gammon values"
msgstr ""
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Stefna"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
#, fuzzy
msgid "Start new game, match, session or position"
msgstr "Hefja nýtt spil, keppni, lotu eða stöðu"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Opna spil, keppni, lotu eða stöðu"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Vista keppni, lotu, spil eða stöðu"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr ""
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr ""
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
msgid "Double or redouble(beaver)"
msgstr ""
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr ""
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Tölvan á ekki leik."
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Afturkalla leiki"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr ""
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Sýsl"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Snúa við spilastefnu"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Tilfærsla/Fyrri _leikur"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Tilfærsla/Fyrri _leikur"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Tilfærsla/Fyrra _kast"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "/_Tilfærsla/Fyrra _spil"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "/_Tilfærsla/Næsta s_pil"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Tilfærsla/Næsta kas_t"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Tilfærsla/Næsti lei_kur"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Tilfærsla/Næsti lei_kur"
@@ -7508,7 +7486,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Spurning"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Viðvörun"
@@ -7516,72 +7494,72 @@ msgstr "GNU Backgammon - Viðvörun"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Villa"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Ekki sýna þetta aftur"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Ef virkjað þá munu þessi skilaboð ekki birtast framar"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr ""
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr ""
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr ""
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr ""
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr ""
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr ""
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr ""
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr ""
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr ""
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr ""
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr ""
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr ""
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr ""
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, fuzzy, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7589,228 +7567,248 @@ msgstr[0] "%s vinnur %s og %d stig.\n"
msgstr[1] "%s vinnur %s og %d stig.\n"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr ""
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr ""
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr ""
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, fuzzy, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "Staðan (eftir %d spil) er: %s %d, %s %d"
msgstr[1] "Staðan (eftir %d spil) er: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, fuzzy, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] " (keppni að %d stigi%s).\n"
msgstr[1] " (keppni að %d stigi%s).\n"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawford spil"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr ""
-#: html.c:1535
+#: html.c:1529
#, fuzzy, c-format
msgid "%s (analysed by %s)"
msgstr "Greina leikmann %s"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr ""
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr ""
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr ""
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr ""
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr ""
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr ""
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr ""
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr ""
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s leikur %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s getur ekki leikið"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "þiggur"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "hafnar"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr ""
-#: html.c:2597
+#: html.c:2591
#, fuzzy
msgid "Annotation"
msgstr "Athugasemdir"
-#: html.c:2676
+#: html.c:2670
#, fuzzy, c-format
msgid "%s's rating"
msgstr "%s - einkunn:"
-#: html.c:2689
+#: html.c:2683
#, fuzzy
msgid "Date"
msgstr "Dags:"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr ""
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr ""
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr ""
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr ""
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] ""
msgstr[1] ""
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr ""
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr ""
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr ""
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Tölfræði fyrir öll spil"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr ""
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "Flytja út .pos stöðu"
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr " (keppni að %d stigi%s).\n"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr " (keppni að %d stigi%s).\n"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Beita Jacoby reglu"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7826,179 +7824,174 @@ msgid ""
"support for writing HTML images."
msgstr ""
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr ""
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+msgid "Failed reading Jellyfish file"
msgstr ""
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr ""
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr ""
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr ""
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr ""
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr ""
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr ""
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr ""
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr ""
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
-#: import.c:3648
+#: import.c:3548
#, fuzzy
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: import.c:3673
+#: import.c:3573
#, fuzzy
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: import.c:3723
+#: import.c:3623
#, fuzzy, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "Hefðbundið backgammon"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr ""
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
#: latex.c:388
@@ -8027,115 +8020,115 @@ msgstr ""
msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr ""
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
-#: makebearoff.c:1349
+#: makebearoff.c:1348
msgid "One-sided database"
msgstr ""
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "Spila nýja keppni að einhverjum fjölda stiga"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr ""
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "Flytja út PNG stöðu"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
#, fuzzy
msgid "Approximate by normal distribution"
msgstr " - dreifingar eru nálgaðar með normaldreifingu\n"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr ""
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "Stærð PNG mynda:"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "/_Greining/Greina spil"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "Dags:"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "Guile stutt."
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr ""
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr ""
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr ""
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr ""
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr ""
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "Spila nýja keppni að einhverjum fjölda stiga"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "Stærð PNG mynda:"
@@ -8169,79 +8162,80 @@ msgstr "Flytja út PNG stöðu"
msgid "Total number of positions in file"
msgstr "Spila nýja keppni að einhverjum fjölda stiga"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr ""
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "Spila nýja keppni að einhverjum fjölda stiga"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "Spila nýja keppni að einhverjum fjölda stiga"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
msgid "bytes"
msgstr ""
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "Flytja inn"
-#: makehyper.c:655
-msgid "Convergens threshold"
-msgstr ""
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
+msgstr "Heppnisþröskuldar"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr ""
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr ""
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr ""
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr ""
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr ""
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr ""
@@ -8263,12 +8257,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr ""
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr ""
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr ""
@@ -8283,39 +8277,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "stakt spil"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "mjög slæmt"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "slæmt"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "vafasamt"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "mikil óheppni"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "óheppni"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "heppni"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "mikil heppni"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8326,227 +8320,227 @@ msgid_plural ""
msgstr[0] "%s vinnur %s og %d stig.\n"
msgstr[1] "%s vinnur %s og %d stig.\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s kastar %d, %s kastar %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr ""
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s getur ekki leikið.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s leikur %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s kastar %1i og %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
-#: play.c:1719
+#: play.c:1721
#, fuzzy, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s vinnur %s og %d stig.\n"
msgstr[1] "%s vinnur %s og %d stig.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s vann keppnina.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr ""
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s þiggur og vinnur %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr ""
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr ""
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr ""
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr ""
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr ""
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr ""
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr ""
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr ""
-#: play.c:2138
+#: play.c:2140
#, fuzzy
msgid "Commentary for this move added."
msgstr "Hreinsa greiningu fyrir þennan leik"
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr ""
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr ""
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr ""
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "Hafna uppgjöf"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
"Það er bannað að tvöfalda samkvæmt Crawford reglu (sjá `help set crawford')."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr ""
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Þú mátt aðeins tvöfalda ef þú átt kast."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Þú getur ekki tvöfaldað eftir að þú hefur kastað -- bíddu þar til þú átt "
"aftur kast."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Þú átt ekki tvöföldunarteninginn."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Tvöföldunarteningurin er kominn í %d; þú getur ekki tvöfaldað meira.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s tvöfaldar.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
-#: play.c:2421
+#: play.c:2423
#, fuzzy, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s hafnar tvöföldun og gefur %d stig.\n"
msgstr[1] "%s hafnar tvöföldun og gefur %d stig.\n"
-#: play.c:2460
+#: play.c:2462
#, c-format
msgid "Doubles to %4d "
msgstr ""
-#: play.c:2463
+#: play.c:2465
msgid "Takes "
msgstr ""
-#: play.c:2466
+#: play.c:2468
msgid "Drops\n"
msgstr ""
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr " Gefst upp"
-#: play.c:2476
+#: play.c:2478
#, c-format
msgid "Unhandled movetype %d \n"
msgstr ""
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Spil"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr ""
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
-#: play.c:2630
+#: play.c:2632
#, c-format
msgid "Illegal or unparsable move."
msgstr ""
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Keppninni er lokið."
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8554,19 +8548,19 @@ msgid ""
msgstr ""
"Ertu viss um að þú viljir hefja nýja keppni og fórna spilinu sem er í gangi"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
"and below\n"
msgstr ""
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Hafin er ný %d stiga keppni.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Hafin er ný lota"
@@ -8652,7 +8646,7 @@ msgstr "%s býður uppgjöf upp á %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s býður uppgjöf upp á %s.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr ""
@@ -8670,100 +8664,100 @@ msgstr "Það verður að bjóða þér tvöföldunarteninginn áður en þú þiggur hann"
msgid "%s accepts the cube at %d.\n"
msgstr "%s þiggur tvöföldunarteninginn á %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr ""
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "Spil %d: %s %d, %s %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", gefur %s"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "Kastaði %d%d"
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr ""
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "Crawford spil"
-#: play.c:3951
+#: play.c:3946
#, c-format
msgid "jacoby %d,\n"
msgstr ""
-#: play.c:3952
+#: play.c:3947
#, c-format
msgid "match length %d, "
msgstr ""
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr ""
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr ""
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr " Spil %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr ""
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr ""
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr ""
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Gefst upp"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
@@ -8956,7 +8950,7 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Engin keppni er í gangi."
@@ -9068,144 +9062,144 @@ msgstr ""
msgid "Error running database command"
msgstr "Flytja út gagnagrunn"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr ""
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr ""
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr ""
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr ""
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Tvöföldunarteningurinn hefur verið settur í %d.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr ""
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr ""
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr ""
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr ""
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Vinsamlega sláðu inn skráarnafn!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Skrá %s er annaðhvort ekki til eða ólæsileg"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr ""
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr ""
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
"movefilter')"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
"movefilter')"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
"this level) (see `help set %s movefilter')"
msgstr ""
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
"movefilter')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr ""
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr ""
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr ""
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr ""
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9213,12 +9207,12 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "`%s' þröskuldur stilltur á %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9226,1080 +9220,1095 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
#, fuzzy
msgid "Do not show colours in game window."
msgstr "Ekki sýna glugga með skilaboðum"
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr ""
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr ""
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr ""
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr ""
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr ""
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr ""
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr ""
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr ""
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
msgstr ""
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr ""
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr ""
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr ""
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr ""
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr ""
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr ""
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:627
+#: set.c:622
#, fuzzy
msgid "You must specify the number of threads to use."
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr ""
-#: set.c:639
+#: set.c:634
#, fuzzy, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Tvöföldunarteningurinn hefur verið settur í %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr ""
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr "Leikmaður 1 leikur réttsælis (og leikmaður 0 leikur rangsælis)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr "Leikmaður 1 leikur rangsælis (og leikmaður 0 leikur réttsælis)."
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr ""
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Mun leita staðfestingar ef leik er hætt áður en honum lýkur."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "Mun ekki leita staðfestingar ef leik er hætt áður en honum lýkur."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Mun leita staðfestingar áður en skrifað er yfir skrár."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Mun ekki leita staðfestingar áður en skrifað er yfir skrár."
-#: set.c:787
+#: set.c:782
#, fuzzy
msgid "The cube has been centred."
msgstr "Tvöföldunarteningurinn hefur verið settur í %d.\n"
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s á teninginn núna.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Leyfilegt er að nota tvöföldunarteninginn"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Ekki er hægt að nota tvöföldunarteninginn"
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
msgstr ""
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "Tvöföldunarteningurinn hefur verið settur í %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
msgstr ""
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr ""
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr ""
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr ""
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr ""
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr ""
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr ""
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr ""
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr ""
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr ""
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
msgstr ""
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
"%s noise').\n"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr ""
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr ""
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr ""
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr ""
-#: set.c:1156
+#: set.c:1150
#, fuzzy
msgid "The position and match IDs will be shown above the board."
msgstr "Stöðu- og keppni kennitölur munu sjást fyrir ofan borðið"
-#: set.c:1157
+#: set.c:1151
#, fuzzy
msgid "The position and match IDs will not be shown."
msgstr "Stöðu- og keppni kennitölur munu ekki sjást"
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr ""
-#: set.c:1199
+#: set.c:1193
#, fuzzy, c-format
msgid "Pip counts will be shown."
msgstr "Stöðu- og keppni kennitölur munu ekki sjást"
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "Stöðu- og keppni kennitölur munu ekki sjást"
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr ""
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
msgstr ""
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr ""
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr ""
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr ""
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr ""
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr ""
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr ""
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr ""
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr ""
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Tvöföldunar-tölfræði"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr ""
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
msgstr ""
-#: set.c:1679
+#: set.c:1686
#, fuzzy
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr "GNU Backgammon var þýtt án stuðnings við ESD hljóðkerfið"
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
"random numbers from <www.random.org>"
msgstr ""
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr ""
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr ""
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr ""
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr ""
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr ""
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr ""
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr ""
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr ""
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr ""
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr ""
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr ""
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr ""
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr ""
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set %s player').\n"
msgstr ""
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr ""
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr ""
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
-#: set.c:2599
+#: set.c:2605
#, fuzzy
msgid "You must specify either 0, 1 or 2"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr ""
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr ""
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr ""
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr ""
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
"to be scored (see `help set cube use')."
msgstr ""
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr ""
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr ""
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr ""
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr ""
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr ""
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr ""
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr ""
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, fuzzy, c-format
msgid "Unknown warning %s."
msgstr "Óþekkt stilling `%s'.\n"
-#: set.c:2797
+#: set.c:2811
#, fuzzy, c-format
msgid "Unknown value %s."
msgstr "Óþekkt stilling `%s'.\n"
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "Stillingar vistaðar í %s.\n"
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr ""
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr ""
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr ""
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr "Sigurlíkur í keppni verða sýndar sem prósentur."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr "Sigurlíkur í keppni verða sýndar sem líkur."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr ""
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr ""
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr ""
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10308,341 +10317,341 @@ msgid ""
"For scores above %i-away an extrapolation scheme is used.\n"
msgstr ""
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
"`help set %s type').\n"
msgstr ""
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr ""
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type evaluation'.)\n"
msgstr ""
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type rollout.)'\n"
msgstr ""
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr ""
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set analysis player').\n"
msgstr ""
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr ""
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr ""
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr ""
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr ""
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr ""
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr ""
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr ""
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr ""
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr ""
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr ""
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr ""
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr ""
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] ""
msgstr[1] ""
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr ""
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
msgstr ""
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr ""
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr ""
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr ""
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr ""
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr ""
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr ""
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr ""
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr ""
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
"%s\n"
msgstr ""
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr ""
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10651,275 +10660,275 @@ msgstr ""
"URL fyrir myndir í HTML útflutningi er nú: \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr ""
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr ""
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr ""
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr ""
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Virkja hljóð"
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Afvirkja hljóð"
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr ""
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr ""
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr ""
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr ""
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr ""
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr ""
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr ""
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Forgangur forrits stilltur á: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Þú verður að tilgreina stærð milli 1 og 20."
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr ""
-#: set.c:4140
+#: set.c:4147
#, fuzzy, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Hefja nýtt spil, keppni eða lotu"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
#, fuzzy
msgid "You must specify a number greater than 50"
msgstr "Þú verður að tilgreina tölu milli 1 og 6.\n"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr ""
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Engar leikskrár fundust"
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Leika tilneyddum leikjum sjálfkrafa"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "Þú verður að tilgreina stærð milli 1 og 21."
@@ -10952,16 +10961,16 @@ msgstr ""
msgid "You must specify a file to save to (see `help save position')."
msgstr ""
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr ""
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr ""
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr ""
@@ -11186,11 +11195,11 @@ msgid ""
"Analysis will be performed with the following evaluation parameters:"
msgstr ""
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr ""
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr ""
@@ -11230,177 +11239,184 @@ msgstr ""
msgid "The `show delay' command applies only when using the GUI"
msgstr ""
-#: show.c:527
+#: show.c:521
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr ""
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr ""
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon - Upplýsingar um keppni"
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "BNU Backgammon mun nota ArtsC hljóðkerfið"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon - Almennar stillingar"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr ""
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr ""
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr ""
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr ""
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr ""
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr ""
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr ""
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr ""
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr ""
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr ""
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr ""
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr ""
-#: show.c:725
+#: show.c:729
msgid "This money session is played with the Jacoby rule."
msgstr ""
-#: show.c:726
+#: show.c:730
msgid "This money session is played without the Jacoby rule."
msgstr ""
-#: show.c:730
+#: show.c:734
msgid "New money sessions are played with the Jacoby rule."
msgstr ""
-#: show.c:732
+#: show.c:736
msgid "New money sessions are played without the Jacoby rule."
msgstr ""
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr ""
-#: show.c:743
+#: show.c:747
#, fuzzy, c-format
msgid "Language not set"
msgstr "Tungumál"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr ""
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr ""
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr ""
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr ""
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr ""
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr ""
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr ""
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11408,266 +11424,266 @@ msgid ""
" Type: "
msgstr ""
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
"\n"
msgstr ""
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr ""
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Töfluleikni:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr ""
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr ""
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr ""
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr ""
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr ""
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Staðan (eftir %d spil) er: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (keppni að %d stigi%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (keppni að %d stigum%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
msgstr ""
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
msgstr ""
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Það er enginn leikur í gangi."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr ""
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr ""
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr ""
-#: show.c:954
+#: show.c:958
#, fuzzy, c-format
msgid "The current browser is %s\n"
msgstr "Tvöföldunarteningurinn hefur verið settur í %d.\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr " (keppni að %d stigi%s).\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d points"
msgstr " (keppni að %d stigi%s).\n"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, fuzzy, c-format
msgid "sum : %d\n"
msgstr " Keppni kt. : %s\n"
-#: show.c:1091
+#: show.c:1095
#, fuzzy, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr " Keppni kt. : %s\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, fuzzy, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "Sýna parametra mats"
msgstr[1] "Sýna parametra mats"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr ""
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "GNU Backgammon"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-frá sigri "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11676,121 +11692,121 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr ""
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
msgstr ""
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
"\n"
msgstr ""
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Sigurlíkur í keppni verða sýndar sem prósentur.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr "Sigurlíkur í keppni verða sýndar sem líkur.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Sigurlíkur í spili verða sýndar sem prósentur.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Sigurlíkur í spili verða sýndar sem líkur.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr ""
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr ""
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
"\n"
msgstr ""
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr ""
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr ""
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr ""
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11798,77 +11814,77 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Cube parameter"
msgstr "Sýna parametra mats"
-#: show.c:1759
+#: show.c:1763
msgid "Dead Cube"
msgstr ""
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr ""
-#: show.c:1785
+#: show.c:1789
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
msgstr ""
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr ""
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr ""
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr ""
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr ""
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr ""
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr ""
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr ""
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr ""
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr ""
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr ""
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr ""
-#: show.c:1815
+#: show.c:1819
#, fuzzy
msgid ""
"\n"
@@ -11877,255 +11893,255 @@ msgstr ""
"\n"
"Úttak greiningar á leikjum:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr ""
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr ""
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr ""
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr ""
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr ""
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr ""
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr ""
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
msgstr ""
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr ""
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr ""
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr ""
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr ""
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr ""
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
msgstr ""
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr ""
-#: show.c:1889
+#: show.c:1893
#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr ""
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr ""
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr ""
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "mjög slæmt"
-#: show.c:1927
+#: show.c:1931
#, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr ""
-#: show.c:1929
+#: show.c:1933
msgid "No warnings are given for chequer moves."
msgstr ""
-#: show.c:1932
+#: show.c:1936
#, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr ""
-#: show.c:1934
+#: show.c:1938
msgid "No warnings are given for cube decisions."
msgstr ""
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr ""
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr ""
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr ""
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr ""
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr ""
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr ""
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Tilgreindu gildi fyrir mat tauganets"
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr ""
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr ""
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
"\n"
msgstr ""
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr ""
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "Heppni"
-#: show.c:2179
+#: show.c:2189
#, c-format
msgid "%10d no info available\n"
msgstr ""
-#: show.c:2193
+#: show.c:2203
#, fuzzy
msgid "Final"
msgstr "Skrá"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr ""
-#: show.c:2198
+#: show.c:2208
msgid "Average"
msgstr ""
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12209,33 +12225,33 @@ msgstr ""
msgid "Analysis is finished"
msgstr ""
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "keppnislengd:"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr ""
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr ""
@@ -12412,6 +12428,53 @@ msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
#, fuzzy
+#~ msgid "Postscript"
+#~ msgstr "Útflutningur á Encapsulated PostScript .eps skrám"
+
+#, fuzzy
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "Flytja inn úr BKG sniði Hans Berliner"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_Hjálp/_Um gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/_Hjálp/_Um gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "Stöðu kt:"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "Stöðu kt:"
+
+#, fuzzy
+#~ msgid "Evaluation engine"
+#~ msgstr "Met stöðu..."
+
+#, fuzzy
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "Ræsi GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Ræsi GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "GNU Backgammon"
+
+#, fuzzy
#~ msgid "/_Edit/_Paste Position ID"
#~ msgstr "Sýsla með stöðu"
@@ -12446,10 +12509,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "Fara áfram að seinasta spili"
-#, fuzzy
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon - Leikskrár"
-
#~ msgid "Name"
#~ msgstr "Nafn"
@@ -13533,9 +13592,6 @@ msgstr ""
#~ msgid "Show Help"
#~ msgstr "Birta Hjálp"
-#~ msgid "GNU Backgammon - Enter command"
-#~ msgstr "GNU Backgammon - Sláðu inn skipun"
-
#~ msgid "vs."
#~ msgstr "gegn"
diff --git a/po/it.gmo b/po/it.gmo
index 86f2cc2..16856c3 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index f474317..d851493 100644
--- a/po/it.po
+++ b/po/it.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnubg 0.14\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2009-02-07 00:16+0100\n"
"Last-Translator: Renzo Campagna <renzo.camp@tin.it>\n"
"Language-Team: Italiano <renzo.camp@tin.it>\n"
@@ -76,7 +76,7 @@ msgstr "luck|Bei dadi!!"
msgid "luck|Go to Las Vegas"
msgstr "luck|Vai a Las Vegas immediatamente"
-#: analysis.c:1115
+#: analysis.c:1117
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
"perform"
@@ -84,295 +84,290 @@ msgstr ""
"Nessuna analisi selezionata, devi specificare almeno un tipo di analisi da "
"eseguire"
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analisi del game; mossa:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analisi del match; mossa:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Giocatore"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Ststistiche delle mosse"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Statistiche sulla fortuna"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Statistiche del cubo"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Statistiche complessive"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analisi di mossa..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Non posso pulire le analisi su questa mossa"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "Mossa segnata come %s.\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Mosso "
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Game"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "Commento per questa mossa aggiunto."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Scegli i files da analizzare"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
"In memoria è caricato il database di valutazione Hypergammon esatto a 2-lati "
"e %d-pedine"
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
"Sul disco è caricato il database di valutazione Hypergammon esatto a 2-lati "
"e %d-pedine"
-#: bearoff.c:511
+#: bearoff.c:509
#, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr ""
"In memoria è caricato il database di valutazione di uscita pedine a %d-sided"
-#: bearoff.c:513
+#: bearoff.c:511
#, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr ""
"Sul disco è caricato il database di valutazione di uscita pedine a %d-sided"
-#: bearoff.c:518
+#: bearoff.c:516
msgid "generated by GNU Backgammon"
msgstr "generato da GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr "fino a %d pedine su %d punte (%d posizioni) per giocatore"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr "il database include entrambe le equities con il cubo e senza il cubo"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "database senza il cubo"
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr "le distribuzioni sono approssimate con una normale distribuzione"
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr "con mosse euristiche "
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "il database include la distribuzione dei gammons"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "il database non include la distribuzione dei gammons"
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr "numero di letture: %lu"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Equity senza il cubo"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Possiede il cubo"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Cubo al centro"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "L'avversario possiede il cubo"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "Avversario"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Posizione"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
msgid "Bearing off"
msgstr "Bearing off"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr "Porta fuori come minimo una pedina"
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr "Lanci"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "n/d"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
msgid "Average rolls"
msgstr "Media lanci"
-#: bearoff.c:641
+#: bearoff.c:638
msgid "Saving gammon"
msgstr "Salva il gammon"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
msgid "Mean"
msgstr "Media"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr "Std dev"
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Effettivo conteggio pip"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPC"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Spreco"
-#: bearoff.c:673
+#: bearoff.c:670
msgid "pips"
msgstr "pips"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Cubo al centro (regola Jacoby)"
-#: bearoff.c:761
+#: bearoff.c:758
#, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: Mappatura del database uscita pedine fallita %s\n"
-#: bearoff.c:789
+#: bearoff.c:786
msgid "Bearoff Database"
msgstr "Database uscita pedine"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr "Non hai fornito il nome del file del database"
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
msgid "Invalid or nonexistent database"
msgstr "Database invalido o inesistente"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr "Lettura del database fallita"
-#: bearoff.c:861
+#: bearoff.c:858
msgid "Unknown bearoff database"
msgstr "Database uscita pedine sconosciuto"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
msgid "incomplete bearoff database"
msgstr "database uscita pedine incompleto"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr "tipo di uscita pedine illegale"
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr "numero illegale di punti"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr "numero illegale di pedine"
@@ -385,35 +380,35 @@ msgstr "Fallito nel creare il font da (%s)\n"
msgid "Totals"
msgstr "Totali"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Colore ambiente"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Colore diffuso"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Colore speculare"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Lucente"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Opacità:"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Trama:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Anteprima:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "Selezione colore 3D"
@@ -424,7 +419,7 @@ msgstr "Senza trama"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -440,124 +435,108 @@ msgstr "Manuale"
msgid "Tutorial"
msgstr "Tutore"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Cecoslovacco"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Danese"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Francese"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Tedesco"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Islandese"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italiano"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Giapponese"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Russo"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Turco"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Tutore"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Contributi al codice"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Traduttori"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Supporto"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr "Errore importando il modulo 'main'"
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "Errore di connessione al database"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Errore socket di Windows"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr "rispostaPython non valida"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Errore prendendo l'argomento %zu\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Errore prendendo il sotto argomento (%zu, %zu)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
msgid "none"
msgstr "nessuno"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr "tipo sconosciuto"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "Articolo %zu non è una lista\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum and Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -566,10 +545,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "dadi manuali"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
msgid "read from file"
msgstr "leggi dal file"
@@ -591,8 +566,9 @@ msgstr ""
"Il generatore casuale() di reazione aggiuntivo non-lineare da 4.3BSD Unix"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Il generatore crittografato La Disonestà di Bob Jenkin, Sposta, Accumula, "
@@ -690,149 +666,149 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "Rivedo il file dei dadi (%s)"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
msgid "Position ID"
msgstr "ID Posizione"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
msgid "Match ID"
msgstr "ID Match"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Standard backgammon"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "backgammon"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "hypergammon a 1 pedina"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "hypergammon a 2 pedine"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "hypergammon a 3 pedine"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Nessuna valutazione"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Valutazione della rete neurale"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Rollout"
-#: eval.c:308
+#: eval.c:306
msgid "setting|beginner"
msgstr "imposta|principiante"
-#: eval.c:309
+#: eval.c:307
msgid "setting|casual play"
msgstr "imposta|giocatore occasionale"
-#: eval.c:310
+#: eval.c:308
msgid "setting|intermediate"
msgstr "imposta|intermedio"
-#: eval.c:311
+#: eval.c:309
msgid "setting|advanced"
msgstr "imposta|avanzato"
-#: eval.c:312
+#: eval.c:310
msgid "setting|expert"
msgstr "imposta|esperto"
-#: eval.c:313
+#: eval.c:311
msgid "setting|world class"
msgstr "imposta|classe mondiale"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr "imposta|classe suprema"
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr "imposta|gran maestro"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "imposta|giocatore occasionale"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Superficiale"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Poco approfondito"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normale"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Largo"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Approfondito"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr "tipo di raddoppio|Raddoppio"
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr "tipo di raddoppio|Beaver"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr "tipo di raddoppio|Raccoon"
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, c-format
msgid "%s is not a weights file"
msgstr "%s non è un file weights"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
"Il file weights %s, è di una versione non compatibile (%s), era previsto (%s)"
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -842,7 +818,7 @@ msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza il supporto "
"della GUI."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -852,121 +828,128 @@ msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza il supporto "
"della GUI."
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr "valutatore della rete neurale"
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr "versione %s, %d ingressi, %d unità nascoste"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Corsa"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "Rotto"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Contatto"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Doppia, accetta"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Doppia, passa"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Non doppiare, accetta"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Troppo buona per doppiare, accetta"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Troppo buona per doppiare, passa"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Doppia, beaver"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "Non doppiare, beaver"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Ridoppia, accetta"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Ridoppia, passa"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "Non ridoppiare, accetta"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Troppo buona per riraddoppiare, accetta"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Troppo buona per riraddoppiare, passa"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "Non riraddoppiare, beaver"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Mai raddoppiare, accetta (cubo morto)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Mai riraddoppiare, accetta (cubo morto)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Raddoppio opzionale, beaver"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Raddoppio opzionale, accetta"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Riraddoppio opzionale, accetta"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Raddoppio opzionale, passa"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Riraddoppio opzionale, passa"
-#: eval.c:3111
+#: eval.c:3096
msgid "Unknown cube decision"
msgstr "Decisione di cubo sconosciuta"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Con il cubo in gioco"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Senza il cubo in gioco"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
msgid "ply"
msgstr "ply"
@@ -996,27 +979,23 @@ msgstr ""
"Attenzione: questo game è stato editato durante il gioco, e non potrà essere "
"salvato in questo formato."
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr "Errore socket di Windows"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Connessione esterna chiusa"
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr "legge da connessione esterna"
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr "scrive su connessione esterna"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Attenzione: tavola formata male dal controllo esterno."
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1024,100 +1003,75 @@ msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza\n"
"il supporto del soket, e non implementa i controlli esterni."
-#: external.c:578
+#: external.c:575
msgid "You must specify the name of the socket to the external controller."
msgstr "Devi specificare il nome del socket ai controlli esterni."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "In attesa di connessione da %s...\n"
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr "Accetta connessione da %s.\n"
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
+#, fuzzy
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon File"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
msgid "Jellyfish Game"
msgstr "Jellyfish Game"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr "Jellyfish Match"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr "Jellyfish Posizione"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr "Testo completo"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr "Portable Network Graphics"
-
-#: file.c:60
-msgid "Postscript"
-msgstr "Postscript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr "Snowie testo"
-#: file.c:68
-msgid "SVG"
-msgstr "SVG"
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+#, fuzzy
+msgid "GamesGrid Save Game"
msgstr "Gamesgrid Save Game"
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr "Formato BKG di Hans Berliner"
-
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr "Formato FIBS oldmoves"
-#: file.c:89
-msgid "True Moneygames"
+#: file.c:87
+#, fuzzy
+msgid "TrueMoneyGames"
msgstr "True Moneygames"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr "Gamesgrid Save Game"
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr "PartyGammon Game"
-#: file.c:95
-msgid "BackGammonRoom Game"
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
msgstr "BackGammonRoom Game"
-#: file.c:97
+#: file.c:95
msgid "Unknown file format"
msgstr "Formato del file sconosciuto"
@@ -1153,9 +1107,9 @@ msgstr " e altre %d mosse con equity %0.3g"
msgid "Play"
msgstr "Gioca"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Cubo"
@@ -1224,33 +1178,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Differenti valutazioni dopo %d plies:"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Attenzione: mancato raddoppio"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Attenzione: sbagliato accettare"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Attenzione: sbagliato passare"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Attenzione: sbagliato raddoppio"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Attenzione: decisione di raddoppio segnata %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Attenzione: decisione di accettare segnata %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "Non raddoppiare"
@@ -1259,15 +1213,15 @@ msgstr "Non raddoppiare"
msgid "Cube analysis"
msgstr "Analisi sul cubo"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "equity senza il cubo"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "MWC senza il cubo"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Money"
@@ -1280,7 +1234,7 @@ msgstr "Equities con il cubo"
msgid "Proper cube action"
msgstr "Corretta azione di cubo"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Dettagli dei rollout"
@@ -1295,7 +1249,7 @@ msgid "Player %s owns %d-cube"
msgstr "Il giocatore %s possiede %d-cubo"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Vince"
@@ -1303,11 +1257,11 @@ msgstr "Vince"
msgid "Loss"
msgstr "Perso"
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "backgammon"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1367,12 +1321,12 @@ msgstr "P(g)"
msgid "L(bg)"
msgstr "P(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Equity"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1562,7 +1516,7 @@ msgstr "95 %% intervallo di riservatezza (ppg)"
msgid "Advantage (luck adjusted) in ppg"
msgstr "Vantaggio (corretto dalla fortuna) in ppg"
-#: gnubg.c:167
+#: gnubg.c:132
#, fuzzy
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
@@ -1576,47 +1530,47 @@ msgstr ""
"sotto certe condizioni; scrivi 'show copying' per i dettagli.\n"
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<dado> <dado>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<comando>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr "<commento>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "valutazione|rollout"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<nome file>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<tasto>=<valore> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<lunghezza>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<limite>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<millisecondi>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<da> <a> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1624,414 +1578,410 @@ msgstr ""
"<ply> <num.xjoin da accettare (0 = salti)> [<num. di mosse extra da "
"accettare> <tolleranza>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<nome>"
-#: gnubg.c:535
+#: gnubg.c:500
#, fuzzy
msgid "[quiet]"
msgstr "Equity"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "sistema|<codice lingua>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "on|off"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[comando]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[profondità]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[nome file]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[lunghezza]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[modulo <modulo>|fattore <fattore> <fattore>] [origine]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[nome]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[posizione]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[seed]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[valore]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<giocatore>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<giocatore> [rating]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<plies>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<posizione>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<priorità>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<prompt>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<punteggio>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<misura>"
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr "[game|lancio|lanciato|marcato] <conteggio>"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<tentativi>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<valore>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<matchid>"
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr "<gnubgid>"
-#: gnubg.c:562
+#: gnubg.c:527
#, fuzzy
msgid "<xgid>"
msgstr "<gnubgid>"
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<frazione>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<minimo di games per i rollout>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr "<cartella>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<attenzione>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<attenzione> on|off"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr "<raggiunge deviazioni standard>"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<std dev>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python supportato."
-#: gnubg.c:587
+#: gnubg.c:552
msgid "SQLite database supported."
msgstr "Database SQLite supportato."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr "GTK interfaccia grafica supportata."
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "Giocatori esterni supportati."
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Origini RNG lunghe supportate."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "Tavole 3D supportate."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Comandi esterni supportati."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Sistema suoni di Windows supportato."
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Sistema suoni Apple QuickTime supportato."
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr "Sistema suoni Apple QuickTime supportato."
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Sistema suoni Gstreamer supportato."
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr "Processori multipli supportati."
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "SSE supportato e disponibile."
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "Python supportato."
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "Python supportato."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Posizione corrente"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "`semplice' deve essere seguito da 26 interi; trovato solo %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Posizione illegale"
-#: gnubg.c:1124
+#: gnubg.c:1094
#, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Devi specificare se impostare '%s' su on o off.\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Parola chiave illegale '%s'.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
msgid "Interrupted"
msgstr "Interrotto"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza il supporto "
"della GUI."
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr "Comando incompleto."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Parola chiave sconosciuta '%s'."
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Lanciato"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Nessun game in corso."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d punto"
msgstr[1] "%d punti"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Cubo offerto a %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr "%s %d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "Al lancio"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "match a %d punti (Cubo a: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "match a %d punti"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
msgid "resigns"
msgstr "rifiuto"
-#: gnubg.c:1555
+#: gnubg.c:1525
msgid "MatchID"
msgstr "ID Match"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Nessun game"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Game over"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Nessuna posizione specificata e nessun game in corso."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Sto valutando la posizione..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr "Nessun aiuto disponibile per '%s'"
-#: gnubg.c:1787
+#: gnubg.c:1757
msgid "Usage"
msgstr "Uso"
-#: gnubg.c:1790
+#: gnubg.c:1760
msgid "subcommand"
msgstr "sottocomando"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "Comandi disponibili:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "Sottocomandi disponibili:\n"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Eq."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Sto considerando il rifiuto..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Equity prima del rifiuto"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Equity dopo il rifiuto"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Correct resign decision"
msgstr "Corretta decisione di rifiuto"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Accetta"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Rifiuta"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Sto considerando la azione di cubo..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Non puoi raddoppiare."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Sto considerando la mossa..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Non ci sono mosse legali."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Devi prima sistemare la tavola"
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Questo comando non è stato ancora implementato."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Posizione corrente"
@@ -2039,230 +1989,226 @@ msgstr "Posizione corrente"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr "Solo i comandi Python sono supportati, non codice multilinea"
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr "Questa installazione di GNU Backgammon non supporta Pythondella GUI."
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
msgid "You must specify a file to load from."
msgstr "Devi specificare un file da caricare."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, c-format
msgid "Settings saved to %s."
msgstr "Le impostazioni sono state salvate in %s."
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "flusso standard di uscita"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "sì"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "no"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Prego rispondi 'y' o 'n'."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "Il conteggio dei pips non verrà mostrato."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "Il conteggio dei pips non verrà mostrato."
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Inserisci i dadi:"
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Devi inserire due numeri compresi fra 1 e 6"
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Sto prelevando %d numeri casuali da <www.random.org>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Fatto."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr "Fallito il setup di RNG"
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr "Fallito il setup di RNG per i rollout."
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr "Non utilizza il database uscita pedine"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr "I comandi di valutazione nel FILE e esci"
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr "Imposta la lingua a LANG"
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr "Codice di valutazione Python nel FILE e esci"
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr "Disabilita gli effetti sonori"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr "Non leggere i comandi di .gnubgrc e .gnubgautorc"
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr "Visualizza il gtk splash screen"
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr "Parti da linea di comando al posto di usare l' interfaccia grafica"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr "Mostra le informazioni della versione e esci"
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr "Ignora gli input tty quando usi l' interfaccia grafica"
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr "Attiva il debug"
-#: gnubg.c:4670
+#: gnubg.c:4665
#, fuzzy
msgid "Specify location of general data"
msgstr "Specifica un generatore esterno"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "Specifica un generatore esterno"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Inizializzo"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Generatore di numeri casuale"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "tavola delle match equity"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "rete neurale"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Errore di inizializzazione del vecchio bearoff database!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows sockets"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Sto caricando"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Impostazioni dell'Utente"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon realizzato senza Python."
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Comando valido solo nei match"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
msgid "MWC for equity"
msgstr "MWC per l' equity"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr "Per interpolazione lineare"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr "Equity per MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Il file \"%s\" esiste già. Lo sovrascrivo? "
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr "Stai per giocare una mossa molto brutta"
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr "Stai per giocare una mossa brutta"
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr "Stai per giocare una mossa dubbia"
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr "Sei sicuro?"
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr "Le analisi utilizzate per 'suggerimento' sono state cancellate"
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
@@ -2271,33 +2217,79 @@ msgstr ""
"Locale nel tuo sistema non è supportato dalla libreria C. Torna indietro a C "
"locale.\n"
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "Sei sicuro di voler cancellare tutti i matches in questo database?"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr ""
"Sei sicuro di voler cominciare un nuovo game, ed eliminare quello in corso?"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
#, fuzzy
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
"valore non valido nel dict di cubeinfo (guarda gnubg.impostacubeinfo() per "
"un esempio)"
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
"valore non valido nel cubeinfo (guarda gnubg.impostacubeinfo() per un "
"esempio)"
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+#, fuzzy
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+"valore non valido nel dict di evalcontext (guarda gnubg.evalcontext() per un "
+"esempio)"
+
+#. unknown dict value
+#: gnubgmodule.c:388
+#, fuzzy
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
+
+#. unknown dict value
+#: gnubgmodule.c:399
+#, fuzzy
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+#, fuzzy
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
+
+#: gnubgmodule.c:445
+#, fuzzy
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
+
+#: gnubgmodule.c:509
+#, fuzzy
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
+
+#: gnubgmodule.c:588
#, fuzzy
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
@@ -2305,125 +2297,142 @@ msgstr ""
"un esempio)"
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
#, fuzzy
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
"valore non valido nel cubeinfo (guarda gnubg.impostacubeinfo() per un "
"esempio)"
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valore non valido nel dict di evalcontext (guarda gnubg.evalcontext() per un "
"esempio)"
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valore non valido in evalcontext (guarda gnubg.evalcontext() per un esempio)"
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Questo comando non è stato ancora implementato."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Questo comando non è stato ancora implementato."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Questo comando non è stato ancora implementato."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+#, fuzzy
+msgid "interrupted/errno in hint_move"
+msgstr "interrotto/errore in GeneralEvaluateE"
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Argomento non valido\n"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "Variazioni"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Argomento non valido\n"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Argomento non valido\n"
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr "interrotto/errore in GeneralCubeDecisionE"
-#: gnubgmodule.c:941
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "interrupted/errno in GeneralEvaluateE"
-msgstr "interrotto/errore in GeneralEvaluateE"
+msgid "Considering cube decision..."
+msgstr "Sto considerando la azione di cubo..."
-#: gnubgmodule.c:986
+#: gnubgmodule.c:1275
#, fuzzy
-msgid "interrupted/errno in GeneralCubeDecisionE"
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr "interrotto/errore in GeneralCubeDecisionE"
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+#, fuzzy
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr "interrotto/errore in GeneralEvaluateE"
+
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Il fattore di efficienza del cubo in corsa deve essere più largo di 0."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr "lunghezza del match non valida"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Scrivi la posizione corrente in un file"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr "ID posizione non valida."
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr "numero non valido di pedine o punti"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "numero di posizione non valido"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
msgid "_Accept"
msgstr "_Accetta"
@@ -2436,11 +2445,11 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr "/_Visualizza/Gioca_in senso orario"
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
msgid "_Double"
msgstr "_Raddoppia"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
msgid "_End Game"
msgstr "_Fine Game"
@@ -2484,7 +2493,7 @@ msgstr "[Game Precedente]"
msgid "_Previous"
msgstr "Precedente"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
msgid "_Hint"
msgstr "_Suggerimento"
@@ -2496,32 +2505,32 @@ msgstr "_Rifiuta"
msgid "_Resign"
msgstr "_Rifiuta"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(non colpisce: %d lancio)"
msgstr[1] "(non colpisce: %d lanci)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr "Pips:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr "EPC:"
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Mossa illegale"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Sto editando)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "Colpi di ritorno: %s\n"
@@ -2529,7 +2538,7 @@ msgstr "Colpi di ritorno: %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
@@ -2537,58 +2546,58 @@ msgstr ""
"E' il turno del computer -- scrivi 'play' per forzarlo a muovere "
"immediatamente."
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr "%d (match vinto)"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d (%d-away)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "illimitato"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr "Puoi solo cambiare se questo è il Crawford game quando editi"
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Metti il giocatore %d al lancio."
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Punteggio:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Match:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawford game"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "Regola di jacoby"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s deve lanciare.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s al lancio:"
@@ -2615,13 +2624,13 @@ msgstr "Valuto"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Muovi"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Mostra"
@@ -2688,12 +2697,12 @@ msgstr ""
"Mostra la Sho Sengoku Temperature Map della posizione dopo aver selezionato "
"la mossa"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Perde"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Accetta"
@@ -2732,7 +2741,7 @@ msgstr "Equity rollout senza cubo: %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Equities con il cubo:"
@@ -2776,7 +2785,7 @@ msgstr "Valuta la decisione di cubo con le impostazioni correnti"
msgid "Annotations"
msgstr "Annotazioni"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analisi"
@@ -2784,7 +2793,7 @@ msgstr "Analisi"
msgid "Statistics"
msgstr "Statistiche"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Informazioni sul match"
@@ -2838,7 +2847,8 @@ msgid "%dx%d pixels"
msgstr "%dx%d pixels"
#: gtkexport.c:403
-msgid "Select top folder for html export"
+#, fuzzy
+msgid "Select top folder for HTML export"
msgstr "Seleziona la cartella principale per l' esportazione in html"
#: gtkexport.c:424
@@ -2877,8 +2887,8 @@ msgid "Include"
msgstr "Incluso"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Tavola"
@@ -2924,7 +2934,7 @@ msgstr "Produci l'analisi di decisioni di cubo"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "Opzioni di esportazione HTML"
@@ -2971,11 +2981,13 @@ msgid "Size of PNG images:"
msgstr "Dimensione delle immagini PNG:"
#: gtkexport.c:707
-msgid "Size of Html images:"
+#, fuzzy
+msgid "Size of HTML images:"
msgstr "Dimensione delle immagini Html:"
#: gtkexport.c:716
-msgid "Generate Html images..."
+#, fuzzy
+msgid "Generate HTML images..."
msgstr "/_File/_Genera Immagini HTML..."
#: gtkfile.c:123
@@ -3102,112 +3114,112 @@ msgstr "Scegli i files da analizzare"
msgid "Add to database"
msgstr "Aggiungi Database"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - Dadi"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Cedro"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon - Cubo"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Equity prima del rifiuto: "
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Equity dopo il rifiuto: "
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Differenza: "
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Non raddoppia"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Lanciato %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Mosso "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Mossa"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Decisione di cubo"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon non può ancora analizzare nè beavers nè raccoons"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Rifiuta"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Rifiuta"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Nessuna analisi disponibile"
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "ID Posizione:"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "ID Match:"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "Mostra ID del match e della posizione in alto nella tavola"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "ID Match:"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Mostra ID del match e della posizione in alto nella tavola"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "ID Posizione:"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Mostra ID del match e della posizione in alto nella tavola"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Passa a visualizzazione 3D"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Passa a visualizzazione 2D"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Impostazioni predefinite"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Seleziona le impostazioni predefinite:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
@@ -3215,19 +3227,19 @@ msgstr ""
"Seleziona le impostazioni predefinite, dalla gamma delle impostazioni da "
"beginner a grandmaster che testerà la tua pazienza"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "definiti dall'utilizzatore"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Impostazioni definite dall'utilizzatore"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3237,34 +3249,34 @@ msgstr ""
"approssimativamente un fattore di 21 nel tempo di computazione. Nota anche "
"che 2-ply è equivalente al 3-ply di Snowie."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Guarda avanti"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Lati:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "Rete neurale troncata"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "Usa la rete neurale troncata"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Valutazioni con il cubo"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Valutazione mosse con il cubo in gioco"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3274,7 +3286,7 @@ msgstr ""
"valore del possesso del cubo nelle valutazioni. E' raccomandato abilitare "
"questa opzione."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3286,7 +3298,7 @@ msgstr ""
"nell'intervallo dei nodi nelle più alte valutazioni di ply. E' raccomandato "
"abilitare questa opzione."
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3300,19 +3312,19 @@ msgstr ""
"L'introduzione di rumore può essere deterministica, per es. lo stesso rumore "
"per la stessa posizione, o può essere random."
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Rumore"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Rumore:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Rumore deterministico"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3325,1208 +3337,1209 @@ msgstr ""
"mossa. Gli utenti esperti possono impostare il proprio filtro cliccando sul "
"pulsante [Modifica]."
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Decisioni di cubo"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Modifica le impostazioni dei giocatori..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Dubbia:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Brutta:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Molto brutta:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Molto fortunato:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Fortunato:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Sfortunato:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Molto sfortunato:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Impostazioni di Analisi"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Fortuna"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analisi del giocatore %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Soglia di abilità"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Soglia di fortuna"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Analisi"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Usa i settaggi delle Analisi per il Tutor"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Uguale alle analisi"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Impostazioni del match"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Immagini predefinite"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Umano"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - Impostazioni di Analisi"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Esterno"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Socket:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Giocatori"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Giocatore 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Giocatore 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Imposta il predefinito"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr "Inglese (UK)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Inglese (US)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
msgid "Spanish"
msgstr "Spagnolo"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr "Seleziona la lingua"
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr "Locale '%s' non supportato dalla libreria C."
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Cancella"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_File"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_File/_Nuovo..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Apri"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Salva"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_File/_Carica_File_Comandi..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Informazioni sul match"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_Edita"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "Annulla"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Copia le mosse selezionate negli appunti"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
#, fuzzy
msgid "GNUbg ID"
msgstr "GNUBg ID:"
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Copia"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "ID Posizione"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr "GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "ID Posizione"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Visualizza"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Visualizza/_Pannelli"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Visualizza/Ripristina i pannelli"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Visualizza/Chiudi i pannelli"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Visualizza/_Barra pulsanti"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Visualizza/_Barra pulsanti"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Visualizza/_Barra pulsanti"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
#, fuzzy
msgid "Switch to xD view"
msgstr "Passa a visualizzazione 3D"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Game"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Lancia"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/_Game/_Termina mossa"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Rifiuta"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Rifiuta"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Game/Gioca il turno del computer"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Scambia i giocatori"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Game/Imposta il cubo..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Game/Imposta i _dadi..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/_Game/Imposta il _turno"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/_Game/Imposta il _turno"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analisi"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Valutatore"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Rollout"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analisi di mossa..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analisi/Analizza game"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/_Analisi/Analizza Match o Sessione"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Analisi sul cubo"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Informazioni sul match"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Cedro"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Game"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Match"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Analisi/Analisi in sequenza"
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analisi/Statistiche Match o Sessione"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analisi/Statistiche Match o Sessione"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analisi/Statistiche del giocatore"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Distribuzione dei lanci"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/_Analisi/Temperature Map"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/_Analisi/Temperature Map (decisioni di cubo)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Analisi/_Teorie di Corsa"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Finestra dei valori di mercato"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Tavola delle match equity"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Motore di valutazione"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/_Impostazioni"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Analisi"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/_Impostazioni/Aspetto..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "Esporta"
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Giocatori"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "Rollout"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/_Impostazioni/Opzioni..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/_Impostazioni/_Lingua..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/_Naviga"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Naviga/Mossa segnata _precedente"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Naviga/Mossa segnata _precedente"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Naviga/_Lancio precedente"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Game Precedente]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[Game Successivo]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Naviga/L_ancio successivo"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Naviga/Mossa segnata _successiva"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Naviga/Mossa segnata _successiva"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_Aiuto"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "Comando"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/_Aiuto/_Manuale (tutto)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/_Aiuto/_Manuale (web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Aiuto/_Su gnubg"
+msgid "_About GNU Backgammon"
+msgstr "Su GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Edita la posizione"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Game over"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Analisi"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Commenti"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "Messaggi"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
#, fuzzy
msgid "_Theory"
msgstr "Teoria"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr "Comando"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Visualizza/_Blocca i pannelli"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "/_Visualizza/Mostra_ID sotto la tavola"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Visualizza/Schermo intero"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
#, fuzzy
msgid "Play _Clockwise"
msgstr "/_Visualizza/Gioca_in senso orario"
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Colore del testo:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_File"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_File/_Nuovo..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_File/_Apri..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_File/_Salva..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_File/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_File/_Carica_File_Comandi..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr "/_File/Informazioni del match..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr "/_File/C_hiudi"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_File/_Chiudi"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Edita"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Edita/_Annulla"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Edita/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/_Edita/C_opia come"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/_Edita/Copia come/Posizione come ASCII"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Edita/Copia come/Posizione e Match ID"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/_Edita/Copia come/Posizione come ASCII"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/_Edita/C_opia come"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/_Edita/Copia come/Posizione come ASCII"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Edita/Copia come/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Edita/_Incolla"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr "/_Edita/_Edita Posizione"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Visualizza"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr "/_Visualizza/_Pannelli"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
msgstr "/_Visualizza/_Pannelli/_Registrazioni del game"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr "/_Visualizza/_Pannelli/_Analisi"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr "/_Visualizza/_Pannelli/_Commenti"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr "/_Visualizza/_Pannelli/_Messaggi"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr "/_Visualizza/_Pannelli/_Teoria"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr "/_Visualizza/_Pannelli/C_omandi"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr "/_Visualizza/_Blocca i pannelli"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Visualizza/Ripristina i pannelli"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Visualizza/Chiudi i pannelli"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Visualizza/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
#, fuzzy
msgid "/_View/Show _ID in status bar"
msgstr "/_Visualizza/Mostra_ID sotto la tavola"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Visualizza/_Barra pulsanti"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Visualizza/_Barra pulsanti/_Nascondi barra pulsanti"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Visualizza/_Barra pulsanti/_Mostra barra pulsanti"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr "/_Visualizza/_Barra pulsanti/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Visualizza/_Barra pulsanti/_Solo testo"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Visualizza/_Barra pulsanti/S_olo icone"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr "/_Visualizza/_Barra pulsanti/_Entrambe"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Visualizza/Schermo intero"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr "/_Visualizza/Gioca_in senso orario"
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr "/_Visualizza/Passa a visualizzazione xD"
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Game"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Game/_Lancia"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/_Game/_Termina mossa"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Game/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Game/_Raddoppia"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Game/Ri_fiuta"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
msgid "/_Game/_Accept"
msgstr "/_Game/_Accetta"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
msgid "/_Game/Re_ject"
msgstr "/_Game/Ri_fiuta"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Game/Gioca il turno del computer"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
msgid "/_Game/_End Game"
msgstr "/_Game/_Fine Game"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Game/Scambia i giocatori"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Game/Imposta il cubo..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Game/Imposta i _dadi..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Game/Imposta il _turno"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Game/Imposta il turno/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Game/Imposta il turno/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/_Game/Imposta il _turno"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analisi"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analisi/_Valuta"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analisi/_Suggerimento"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analisi/_Rollout"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analisi/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analisi/Analizza mossa"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analisi/Analizza game"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analisi/Analizza Match o Sessione"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analisi/Cancella le analisi"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analisi/Cancella le analisi/Mossa"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analisi/Cancella le analisi/_Game"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analisi/Cancella le analisi/_Match o Sessione"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Analisi/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Analisi/Cancella le analisi/Mossa"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analisi/Cancella le analisi/Mossa"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Analisi/Cancella le analisi/_Game"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analisi/Cancella le analisi/_Game"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Analisi/Cancella le analisi/_Match"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analisi/Cancella le analisi/_Match"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Analisi/_Rollout"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analisi/_Rollout"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analisi/_Rollout"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analisi/_Rollout"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analisi/_Rollout"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analisi/Analisi in sequenza"
-#: gtkgame.c:3462
+#: gtkgame.c:3471
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analisi/Statistiche Match o Sessione"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analisi/Statistiche Match o Sessione"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Analisi/Statistiche del giocatore"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/_Analisi/Distribuzione dei lanci"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analisi/Temperature Map"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analisi/Temperature Map (decisioni di cubo)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr "/_Analisi/_Teorie di Corsa"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analisi/_Finestra del mercato"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analisi/M_atch equity table"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analisi/Velocità di valutazione"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_Impostazioni"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/_Impostazioni/Analisi..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/_Impostazioni/Aspetto..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/_Impostazioni/Esportazione..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/_Impostazioni/_Giocatori..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/_Impostazioni/_Rollouts..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/_Impostazioni/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/_Impostazioni/Opzioni..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr "/_Impostazioni/_Lingua..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr "/_Naviga"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Naviga/Mossa segnata _precedente"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Naviga/Mossa segnata _precedente"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr "/_Naviga/_Lancio precedente"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr "/_Naviga/Game p_recedente"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr "/_Naviga/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr "/_Naviga/Game s_uccessivo"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr "/_Naviga/L_ancio successivo"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Naviga/Mossa segnata _successiva"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Naviga/Mossa segnata _successiva"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Aiuto"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Aiuto/_Comandi"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Aiuto/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
msgid "/_Help/_Manual (all about)"
msgstr "/_Aiuto/_Manuale (tutto)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
msgid "/_Help/Manual (_web)"
msgstr "/_Aiuto/_Manuale (web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_Aiuto/_Su gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "Su GNU Backgammon"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "Interrotto"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "Fermo l'operazione in corso?"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, fuzzy, c-format
msgid "Failed to parse uri"
msgstr "Fallito nel creare %s"
-#: gtkgame.c:3747
+#: gtkgame.c:3756
#, fuzzy
-msgid "Copy Position ID"
-msgstr "ID Posizione"
+msgid "Copy GNUbg ID"
+msgstr "GNUBg ID:"
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
-msgstr "ID Posizione"
+msgid "Paste GNUbg ID"
+msgstr "GNUBg ID:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Rendendo"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
@@ -4535,345 +4548,341 @@ msgstr ""
"L' interfaccia MS Windows gtk non supporta l' opzione '-p'. Utilizza al suo "
"posto l' interfaccia cl"
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Tutore"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Gioca comunque"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Ripensa"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Chiudi il modo Tutor"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Suggerimento"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Pulsanti diretti"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Edita la posizione"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "Inizia una nuova sessione (money)"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "Inizia un nuovo match a %d punti"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr "Impostazioni del match"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr "Lunghezza:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Impostazione giocatore"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Impostazione corrente del giocatore"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon vs. Umano"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "Umano vs. Umano"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "Modifica le impostazioni dei giocatori..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Dadi manuali"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Modalità tutore"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - Nuovo"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "imposta la tavola delle match equity"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "First Play Both"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "First Play (0) "
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Later Play Both"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Later Play (0) "
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Seed:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Prove:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Troncamento"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Rollouts troncati"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Troncati al lato:"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Valutazione per gli ultimi lati"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Abilita valutazioni separate"
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Cambia valutazione dopo il lato:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Ferma quando il risultato è accurato"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
#, fuzzy
msgid "Stop when STD is small enough "
msgstr "Ferma quando gli STD sono abbastanza piccoli"
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr "Prove minime:"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "Deviazione standard del rumore"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Ferma i rollouts sulle mosse multiple basandoti su JSD"
-#: gtkgame.c:4889
+#: gtkgame.c:4898
#, fuzzy
msgid "Enable Stop on JSD"
msgstr "Abilita i suoni."
-#: gtkgame.c:4911
+#: gtkgame.c:4920
#, fuzzy
msgid "JSDs from best choice"
msgstr "No JSDs dalla moglior mossa"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Uscita pedine troncata"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
"Tronca senza il cubo (con il cubo per il money game) all'esatto database "
"uscita pedine"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Tronca senza il cubo al esatto database uscita pedine di un solo lato"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Riduzione della variazione"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "Usa dadi quasi-casuali"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Rollout come posizione iniziale"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr "Fallito nel creare %s"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr "Salva le impostazioni di Rollout come (*.rol)"
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr "Apri le impostazioni di rollout (*.rol)"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - Rollouts"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr "Salva Come"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr "Carica"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Impostazioni Generali"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Impostazione giocatore"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "First Play (1) "
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Later Play (1) "
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Punto di troncamento"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Usa le stesse impostazioni per entrambi i giocatori"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "Usa per le decisioni di cubo le stesse impostazioni delle mosse"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Usa le impostazioni del giocatore 0 per il punto di troncamento"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - Valutazione"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Suggerimento"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC prima del rifiuto"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC dopo il rifiuto"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Dovresti accettare il rifiuto!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Dovresti respingere il rifiuto!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Non ci sono mosse legali."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr "Punteggio - "
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "Sessione money"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Copia"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Garanzia"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr "Motore di valutazione"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "Su GNU Backgammon"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Crediti"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Info versione"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Codizioni di copia"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr "Bugs report"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr "Motore di valutazione"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - Info versione"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - Crediti"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Ringraziamenti speciali a:"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "Contributi"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4884,66 +4893,66 @@ msgstr ""
"\n"
"Uso: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr "Help - command reference"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Ststistiche delle mosse:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Statistiche del cubo"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Statistiche sulla fortuna"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Statistiche complessive:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Statistiche di tutti i games"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Statistiche del game "
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Tutti i games: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Tutti i games: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Torna al game precedente"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Vai al game successivo"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Game %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "In generale"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Grafico"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
@@ -4953,110 +4962,110 @@ msgstr ""
"games sono lungo le ascisse (orizzontale) e i ratei d'errore nelle ordinate "
"(verticale). Gli errori di mossa in verde, errori di cubo in blu."
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Dividi le statistiche nei pannelli"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - Informazioni sul match"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "rating di %s:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Data:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Evento:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Turno:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Luogo:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Note di:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Commenti:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - Velocità stimata"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Velocità registrata:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "valutazioni statiche/secondo"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Calibrazione"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - Calibrazione"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Calibratura:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (n/d) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Rifiuta singola"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Rifiuta gammon"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Rifiuta backgammon"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d-away"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon - Match equity table"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Carica tavola..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Inverti la tavola"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Pre-Crawford"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Post-Crawford per il giocatore %s"
@@ -5089,7 +5098,7 @@ msgstr "mosse all'interno"
msgid "Predefined move filters:"
msgstr "Filtri mossa predefiniti:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-ply"
@@ -5111,19 +5120,19 @@ msgstr "Modifica..."
msgid "Rank"
msgstr "Rank"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "V g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "V bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "P g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "P bg"
@@ -5131,48 +5140,48 @@ msgstr "P bg"
msgid "Diff."
msgstr "Diff."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Dubbia"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Brutta"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Molto brutta"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr "Seleziona un file audio"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Usa la posizione di partenza standard"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr "Usa la posizione di partenza di Nick \"Nack\" Ballard Nackgammon."
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Gioca hypergammon a 1 pedina (es. gammon e backgammons possibili)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Gioca hypergammon a 2 pedine (es. gammon e backgammons possibili)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Gioca hypergammon a 3 pedine (es. gammon e backgammons possibili)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Inizia i nuovi games immediatamente"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5180,11 +5189,11 @@ msgstr ""
"Ogni qualvolta un gioco è completo, automaticamente avvia un altro nello "
"stesso match o sessione."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Lancia i dadi automaticamente"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5192,11 +5201,11 @@ msgstr ""
"Al turno del giocatore umano, se non gli è permesso raddoppiare, lancia i "
"dadi immediatamente."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Gioca le mosse forzate automaticamente"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5204,11 +5213,11 @@ msgstr ""
"Al turno del giocatore umano, se non ci sono mosse legali o solamente una "
"legale muovi, e poi finisci il loro turno."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Gioca le mosse di uscita pedine automaticamente"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5218,11 +5227,11 @@ msgstr ""
"pedine, se ci sono mosse non ambigue che fanno uscire il maggior numero di "
"pedine, sceglile e muovile automaticamente"
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Permetti lo spostamento su punti illegali"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5235,15 +5244,15 @@ msgstr ""
"muovere le pedine solamente sopra punti legali. In entrambi i modi, la mossa "
"risultante deve essere legale quando raccogli i dadi, o non sarà accettata."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Variazioni"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Usa il cubo del raddoppio"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5251,11 +5260,11 @@ msgstr ""
"Quando il cubo del raddoppio è in uso, in certe condizioni i giocatori "
"possono raddoppiare usando il comando \"raddoppia \"."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Usa la regola di Crawford"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5265,11 +5274,11 @@ msgstr ""
"giocatori arriva al match point (es. è a un punto da vincere il match), poi "
"il cubo del raddoppio non può essere usato solamente per il prossimo game."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Usa la regola di Jacoby"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5280,11 +5289,11 @@ msgstr ""
"per raddoppiare e accettato La regola di Jacoby si applica solamente nei "
"money games, non nei matches"
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Massimo numero dei beavers:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5295,11 +5304,11 @@ msgstr ""
"consecutivi sono permessi. I beaver sono usati solamente nei money games, "
"non nei matches."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Massimo numero di raddoppi automatici:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5312,11 +5321,11 @@ msgstr ""
"consentire. I raddoppi automatici sono usati solamente nei money games, non "
"nei matches."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Tutore"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5324,23 +5333,23 @@ msgstr ""
"Quando usi il tutore, GNU Backgammon analizzerà le tue decisioni durante il "
"gioco e ti avviserà se pensa che stai commettendo un errore."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Decisioni di cubo"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "Usa il tutore per le decisioni di cubo."
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Usa il tutore per le decisioni di mossa."
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Livello di allarme:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5348,15 +5357,15 @@ msgstr ""
"Specifica quanto deve essere brutto il tuo errore perchè GNU Backgammon "
"decida di avvisarti del possibile errore."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Visualizza"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Movimento orario"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5366,15 +5375,15 @@ msgstr ""
"orario (il giocatore 0 muove anti-orario). Diversamente, il giocatore 1 "
"muove anti-orario e il giocatore 0 muove in senso orario."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Ritardo sulle mosse:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5382,12 +5391,12 @@ msgstr ""
"Imposta il ritardo di GNU Backgammon attenderà fra ogni mossa, in modo che "
"tu possa vederle bene."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr ""
"Mostra i dadi sotto il bordo della tavola quando lancia il giocatore umano"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5399,12 +5408,12 @@ msgstr ""
"visualizzare i dadi, puoi sempre lanciare cliccando l'area nel centro della "
"tavola dove i dadiandranno a cadere."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Mostra Position ID e Match ID sopra la tavola"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
@@ -5413,42 +5422,42 @@ msgstr ""
"registrare, inserire e cambiare le posizioni sulla tavola e le situazioni "
"del match."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Nessuno"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "Pips:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "Pips persi"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Mostra i cardini"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animazione"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Non mostrare alcuna animazione per le mosse giocate automaticamente."
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Fai lampeggiare le pedine che muovi"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5456,47 +5465,47 @@ msgstr ""
"Quando muovi automaticamente le pedine, falle lampeggiare tra la posizione "
"di partenza e il punto di arrivo."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Muovi le pedine lungo i lati"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
"Mostra automaticamente le pedine mosse attraverso la tavola fra i punti."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Velocità:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Lenta"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Veloce"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
"Controlla il rateo di lampeggio e movimento con cui le pedine saranno "
"visualizzate."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr "Tavola in grigio in modalità edit"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr "Metti in grigio la tavola in modalità edit per averla più chiara"
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Mostra la destinazione quando muovi una pedina"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5504,11 +5513,11 @@ msgstr ""
"Il possibile punto di arrivo per la mossa sarà mostrato da un rettangolo "
"colorato quando la pedina è a breve distanza da esso."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Mostra le mosse del computer"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5517,11 +5526,11 @@ msgstr ""
"funzione quando fai giocare il computer contro sè stesso, per aumentare la "
"velocità."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Ripristina la posizione della finestra"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5533,11 +5542,11 @@ msgstr ""
"piattaforme avranno poveri o mancanti gestori delle finestre, GNU Backgammon "
"cercherà di fare il meglio che può."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Match equity in MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5546,11 +5555,11 @@ msgstr ""
"Diversamente, le match equities saranno visualizzate come EMG (equity "
"equivalente nel money game) punti-per-game."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC come percentuale"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5558,11 +5567,11 @@ msgstr ""
"Mostra le probabilità di vittoria in percentuale (es. 58.3%). Diversamente, "
"le probabilità di vittoria saranno mostrate come equity (es. 0.583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC come percentuale"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5571,11 +5580,11 @@ msgstr ""
"71.2%). Diversamente, le probabilità di vittoria saranno mostrate come "
"equity (es. 0.712)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "Numero di caratteri in output:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5598,37 +5607,37 @@ msgstr ""
"approssimativamente lo stesso numero di caratteri. Il valore predefinito di "
"3 nelle MWC viene visualizzato come per es. 50.33%."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Lunghezza del match predefinita"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
msgid "length|points"
msgstr "lunghezza|punti"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
"Specifica la lunghezza predefinita da usare quando avvii nuovi matches."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Tavola delle match equity"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Corrente:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Carica..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Leggi un file contenente una tavola di match equity."
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5636,58 +5645,58 @@ msgstr ""
"Usa la tavola delle match equity specificata nell'altro senso (cioè inverti "
"i giocatori prima di guardare le equities nella tavola)"
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Suono"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr "Comando audio:"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Beep se immetti dai non validi"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Emette un beep di allarme se si tentano mosse non valide."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Abilita gli effetti sonori"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "GNU Backgammon emetterà dei suoni quando avverranno varii eventi."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr "Evento Audio"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr "Percorso:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Dadi"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "Manipolazione dadi"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Seleziona l'algoritmo generatore di numeri casuali"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "Seed: "
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5695,104 +5704,104 @@ msgstr ""
"Specifica il \"seed\" (stato del generatore), che può essere utile in alcune "
"circostanze per provvedere alla duplicazione delle sequenze dei dadi."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Manipolazione dadi"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "migliore"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "seconda migliore"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "terza migliore"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "quarta migliore"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "quinta migliore"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "sesta migliore"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "settima migliore"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "ottava migliore"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "nona migliore"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "decima migliore"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "media"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "decima peggiore"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "nona peggiore"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "ottava peggiore"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "settima peggiore"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "sesta peggiore"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "quinta peggiore"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "quarta peggiore"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "terza peggiore"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "seconda peggiore"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "peggiore"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Lancia sempre il "
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "lancio per il giocatore %s"
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5806,23 +5815,23 @@ msgstr ""
"controllare il temperamento quando le cose vanno male, (c) studia come "
"giocare lanci molto buoni o molto brutti, o (d) semplicemente per divertirti."
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Mostra il dado più alto sulla sinistra"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Forza il dado più alto dei due ad essere mostrato sulla sinistra."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Altro"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Conferma quando chiudi un game"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5830,15 +5839,15 @@ msgstr ""
"Chiede conferma quando chiudendo un game o cominciandone uno nuovo viene "
"cancellata la registrazione del game in corso."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Conferma quando sovrascrivi un file esistente"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Registra tutti i games"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5849,11 +5858,11 @@ msgstr ""
"matches molto lunghi, per risparmiare memoria."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "Vai al primo game quando apri matches o sessioni"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5864,11 +5873,11 @@ msgstr ""
"game."
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr "Visualizza i colori per le mosse segnate nella lista games"
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
@@ -5876,33 +5885,33 @@ msgstr ""
"Questa opzione controlla se le mosse segnate nella lista games sono "
"visualizzate con differenti colori e stili dipendenti dalle analisi"
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr "Cartella predefinita per files SGF:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr "Cartella predefinita per le importazioni:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr "Cartella predefinita per le esportazioni:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr "Web browser:"
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Dimensione cache:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
#, fuzzy
msgid "Small"
msgstr "piccolo"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
#, fuzzy
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
@@ -5914,15 +5923,15 @@ msgstr ""
"più velocemente, ma decrementarlo userà meno memoria. Ogni inserimento è di "
"valori attorno ai 50 bytes, dipende dalla piattaforma."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr "Threads di valutazione:"
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr "threads"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
@@ -5930,62 +5939,63 @@ msgstr ""
"Il numero di threads da utilizzare nelle operazioni in multi-threads, questo "
"deve essere impostato al numero dei processori logici disponibili"
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "mossa(e)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
#, fuzzy
msgid "Auto save rollouts"
msgstr "Rollouts troncati"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Produci le analisi sulla mossa"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
msgid "Database"
msgstr "Database"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Scegli il file con i dadi"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Opzioni generali"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr "Messaggi - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Messaggio"
#: gtkpanels.c:319
#, c-format
@@ -6013,9 +6023,10 @@ msgstr "Colpi di ritorno"
msgid "Kleinman count"
msgstr "Conteggio di Kleinman"
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr "Teoria - GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - Theory"
#: gtkpanels.c:428
#, c-format
@@ -6035,16 +6046,18 @@ msgid "Available subcommands:\n"
msgstr "Sottocomandi disponibili:\n"
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr "Comando - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Manuale"
#: gtkpanels.c:648
msgid "Help"
msgstr "Aiuto"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr "Annotazione - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Valutazione"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6057,8 +6070,9 @@ msgid "Game %d: %d, %d"
msgstr "Game %d: %d, %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr "Registrazione del game - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Registrazioni del giocatore"
#: gtkpanels.c:850
msgid "Commentary"
@@ -6198,87 +6212,87 @@ msgstr ""
"Geometrie predefinite:\n"
"\n"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Aspetto"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "predefinito"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr "Disegno personalizzato"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Pedina 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Pedina 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr "Tipo pezzo"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr "Pedina arrotondata"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr "La pedina sarà arrotondata"
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr "Pedina piatta"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr "La pedina sarà piatta"
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "Tipo di trama"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Tutti i pezzi"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr "Tutti i pezzi avranno la trama"
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr "Solo superiore"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr "Solo la parte superiore avrà la trama"
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Colore del dado uguale al colore della pedina"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Colore del dado:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Colore della punta:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Colore del cubo:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Colore del testo:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6286,15 +6300,15 @@ msgstr ""
"Colore\n"
"di sfondo:"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr "Mostra lo sfondo nell' area uscita pedine"
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr "Se non impostato l'area uscita pedine avrà il colore della tavola"
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6302,7 +6316,7 @@ msgstr ""
"Colore\n"
"della prima punta:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6310,35 +6324,35 @@ msgstr ""
"Colore\n"
"della seconda punta:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr "Punte arrotondate"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr "Visualizza le punte con l'estremità arrotondata"
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Colore del bordo"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr "Bordi tavola arrotondati"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr "Passa da bordi arrotondati a squadrati della tavola"
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Mostra i cardini"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Colore cardini:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
@@ -6346,152 +6360,152 @@ msgstr ""
"Numero punta\n"
"colore:"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Colore:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Indice di riflessione:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Opaco"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Lucente"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Diffuso"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Speculare"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Forma della pedina:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Piatta"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Tonda"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Colore del dado"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Colore di sfondo:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Colore della prima punta:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Colore della seconda punta:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Liscio"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Chiazzato"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Ontano"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Cenere"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Legno di basso"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Faggio"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Cedro"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Ebano"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Abete"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Acero"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Quercia"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Pino"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Sequoia"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Noce"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Salice"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Di legno"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Dipinto"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "Salvo i settaggi e testo le performance 3d per 3 secondi?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "Performance 3D molto veloci.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "Performance 3D buone.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "Performance 3D ok.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "Performance 3D scarse.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "Performance 3D molto scarse.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6500,214 +6514,214 @@ msgstr ""
"%s\n"
"(%.1f frames al secondo)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Disabilita le ombre per migliorare le performance"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr "Prova l'opzione quick draw per migliorare le performance"
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
"L' opzione quick draw non cambia il risultato di questo test di performance"
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Azimuth della luce"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Elevazione della luce"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Tipo di sorgente luminosa"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "Posizionale"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr "Questa è una sorgente fissa, come una lampada"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "Direzionale"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Questa è una sorgente direzionale, come il sole"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "Posizione luce"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Sinistra"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "Destra"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Basso"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Alto"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Bassa"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Alta"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Livelli luce"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr "Ambiente"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr "Luce ambiente specifica il livello generale di luce"
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr "Luce diffusa specifica la luce dalla sorgente di luce"
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr "Luce speculare è la luce riflessa da una superficie"
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "Visualizza Tipo"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "Tavola 2d"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "Tavola 3d"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Etichette delle punte numerate"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Mostra o nascondi i numeri delle punte"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "Etichette dinamiche"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
"Aggiorna le etichette in modo che siano corrette per il giocatore al lancio"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Mostra l' indicatore della mossa"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Mostra o nasconde la freccia che indica chi muove"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "Opzioni 3d"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Mostra ombre"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Mostra ombre, questa opzione richede una scheda grafica veloce"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "luce"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "Varia lo scuro delle ombre"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "scuro"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "Animazione lancio dadi"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr "I lanci dei dadi saranno visualizzati sulla tavola"
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Animazione della bandiera di rifiuto"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "Onde della bandiera di rifiuto"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "Chiudi la tavola uscendo"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Quando esci da gnubg, la tavola sarà chiusa"
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Angolo di visuale: "
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "Varia l'angolo di visuale della tavola a"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr "Angolazione PdV: "
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr "Varia il Punto-di-Vista della tavola in 3D"
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Visione piatta"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr "Visualizza la tavola 3D come fosse vista in 2D"
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "Accuratezza curve"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "lenta"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
@@ -6716,118 +6730,118 @@ msgstr ""
"ad abbassare questo valore. Aumentarlo mostrerà l'effetto solo su monitor "
"grandi"
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "alto"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "Dimensione dadi"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "piccolo"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "Imposta la dimensione dei dadi"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "grande"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "Disegno rapido"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr "Velocizza i disegni per migliorare le performance"
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Prova le performance"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "titolo sconosciuto"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "autore sconosciuto"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Aggiungi il disegno del board corrente"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Titolo del nuovo disegno:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Autore del disegno"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "Esporta Disegnp"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "Definiti dall'utilizzatore"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Utente"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr "Importa Disegno"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "File non trovato o non c'è un disegno nel file."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr "Aggiungi nuovi disegni:"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] "%d disegno aggiunto.\n"
msgstr[1] "%d disegni aggiunti.\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "Elimini il disegno %s?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "Sovrascrivi le impostazioni 3D per il disegno %s?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "Sovrascrivi le impostazioni 2D per il disegno %s?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "Sovrascrivi le impostazioni per il disegno %s?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "Selezioni un nuovo disegno e perdi le modifiche correnti?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
msgid "Design"
msgstr "Disegno"
@@ -6835,62 +6849,62 @@ msgstr "Disegno"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Aggiungi il disegno corrente"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Rimuovi disegno"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "Aggiorna disegno"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "Esporta disegno"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "Importa disegno"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Illuminazione"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Disegni"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Pedine"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Bordi"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Dadi (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Dadi (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Pedine (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Pedine (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "Generale"
@@ -7161,7 +7175,7 @@ msgstr "GNU Backgammon - Risultati Database"
msgid "Average equity"
msgstr "Media equity"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "Calcolo le equities"
@@ -7177,26 +7191,26 @@ msgstr "Profondità"
msgid "Starting "
msgstr "Avvio "
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "Calcolo le equities per %s"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "Sho Sengoku Temperature Map - Distribuzione dei lanci"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d ply"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "Mostra le equities"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "Mostra la miglior mossa"
@@ -7208,27 +7222,27 @@ msgstr "Cubo morto"
msgid "Fully live"
msgstr "Fully live"
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Take Point (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Beaver Point (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Raccoon Point (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Initial Double Point (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Redouble Point (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Cash Point (CP)"
@@ -7280,11 +7294,6 @@ msgstr "Cubo raddopiato"
msgid "Evaluating gammon percentages"
msgstr "Valuto percentuali di gammon"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - Theory"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Match play"
@@ -7311,7 +7320,7 @@ msgstr "-away"
msgid "Money play"
msgstr "Money play"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Regola di jacoby"
@@ -7354,98 +7363,98 @@ msgstr "Finestra del grafico per il giocatore %s"
msgid "Gammon values"
msgstr "Valori del gammon"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Direzione"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "Inizia un nuovo game, match o sessione"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Apri game, match, sessione o posizione"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Salva match, sessione, game o posizione"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Prendi il cubo offerto o accetta l'offerta di rifiuto"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Passa il cubo offerto o declina l'offerta di rifiuto"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
msgid "Double or redouble(beaver)"
msgstr "Raddoppia o riraddoppia(beaver)"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Offri di terminare il game corrente"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
msgid "Let the computer end the game"
msgstr "Il computer giocherà fino al termine il game"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Annulla le mosse"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "Mostra la miglior mossa o decisione di cubo"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Edita"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr "Passa in modalità edit"
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Inverti la direzione di gioco"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Naviga/Mossa segnata _precedente"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Naviga/Mossa segnata _precedente"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Naviga/_Lancio precedente"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Game Precedente]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[Game Successivo]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Naviga/L_ancio successivo"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Naviga/Mossa segnata _successiva"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Naviga/Mossa segnata _successiva"
@@ -7507,7 +7516,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Domanda"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Attenzione"
@@ -7515,72 +7524,72 @@ msgstr "GNU Backgammon - Attenzione"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Errore"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Non visualizzare più questo messaggio"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Se spuntato, questo messaggio non apparirà più"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr "Allarme %s (%s) è %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "in <head>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "in linea (dentro i tags)"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "file esterno (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[Primo Game]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Game Precedente]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Game Successivo]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Ultimo Game]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Errore standard"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "Conteggio pips: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "ID posizione: <tt>%s</tt> ID del match: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "tipo di board sconosciuto\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Numero mossa %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7588,64 +7597,64 @@ msgstr[0] " %s concede %d punto"
msgstr[1] " %s concede %d punti"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr " %s gioca %d%d"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr " %s raddoppia a %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr " %s ha i dadi, decisione di cubo?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "Il punteggio (dopo %d game) è: %s %d, %s %d"
msgstr[1] "Il punteggio (dopo %d games) è: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] " (match a %d punto%s)"
msgstr[1] " (match a %d punti%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawford game"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", post-Crawford play"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "match play"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "money game"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (analizzato da %s)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Numero game %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
@@ -7653,168 +7662,188 @@ msgstr ""
"Output generato %s da <a href=\"http://www.gnu.org/software/gnubg/\">GNU "
"Backgammon %s</a>"
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML Export version %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Valid XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Valid CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr "<!-- Output generato %s da %s (http://www.gnu.org/software/gnubg/) "
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML Export version %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Corretta azione di cubo:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Attenzione: mossa %s"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Attenzione: lancio %s!"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Ply"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Non puoi muovere"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s muove %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s non può muovere"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "accetta"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "rifiuta"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Statistiche delle mosse"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Annotazione"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "rating di %s:"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Data:"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "Evento:"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "Luogo:"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Note di:"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "Commenti:"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] "<p %s>%s vince %d punto</p>\n"
msgstr[1] "<p %s>%s vince %d punti</p>\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Statistiche per il game %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Statistiche del match"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Statistiche della sessione"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Statistiche del game "
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr "gnubg.css non è stato scritto poichè esiste già in \"%s\"\n"
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr ""
"Non c'è una partita in corso (scrivi 'new game' per cominciarne una nuova)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Devi specificare un file da esportare a (guarda 'aiuto exportgame html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"Devi specificare un file da esportare a (guarda 'aiuto export match html')."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"Devi specificare un file da esportare a (guarda 'aiuto export position "
"html')."
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "Non riesco ad impostare la sincronia verticale."
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "Match a %d punti"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "Match a %d punto"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Regola di jacoby"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7832,191 +7861,186 @@ msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza\n"
"il supporto per scrivere le immagini HTML."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "File non riconosciuto come Jellyfish file."
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+#, fuzzy
+msgid "Failed reading Jellyfish file"
msgstr "Fallita lettura del Jellyfish file"
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "Questo non è un valido file Jellyfish .pos!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr "Registrazione di take trovata ma non segue ad un raddoppio"
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr "No '(' segue il testo 'Illegal play'"
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr "Formato di posizione illegale in Snowie per gioco illegale."
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr "ATTENZIONE: Espansione mossa fallita. Questo file contiene errori!"
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "ATTENZIONE: Mossa non valida:\"%s\" incontrata\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr "Registrazione di drop trovata ma non segue ad un raddoppio"
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Mossa non riconosciuta \"%s\" nel .mat file.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: non è un valido .mat file"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr "Lunghezza match non valida %d trovata nel file mat\n"
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr "ATTENZIONE! Linea non riconosciuta nel mat file:'%s'\n"
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr "ATTENZIONE!: Mossa non valida o illegale: '%s'\n"
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Mossa non riconosciuta \"%s\" nel file oldmoves.\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: non è un valido file oldmoves"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr "Registrazione di beaver trovata ma non segue ad un raddoppio"
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr "Beaver trovato ma non segue ad un raddoppio"
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr "Raccoon trovato ma non segue ad un raddoppio"
-#: import.c:1944
+#: import.c:2036
#, fuzzy, c-format
msgid "Unparseable line: %s"
msgstr "Definito dall'utilizzatore: %s"
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: non è un valido file SGG"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "TMG MatchID: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-"Devi specificare una sessione BKG per il file da importare (vedi 'aiuto "
-"importa bkg')."
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
"Devi specificare un file-posizione per importarlo (vedi 'aiuto importa "
"posizione')."
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
"Devi specificare un file-match per importarlo (vedi 'aiuto importa mat'). "
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"Devi specificare un file-oldmoves per importarlo (vedi 'aiuto importa "
"oldmoves')."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
"Devi specificare un file-SGG per importarlo (vedi 'aiuto importa sgg')."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
"Devi specificare un file-TMG per importarlo (vedi 'aiuto importa tmg')."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"Devi specificare un file Snowie txt per importarlo (vedi 'aiuto importa "
"snowietxt')."
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Devi specificare un file GammonEmpire per importarlo (vedi 'aiuto importa "
"empire')."
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Devi specificare un file PartyGammon per importarlo (vedi 'aiuto importa "
"party'). "
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr "Devi specificare un file per importarlo (vedi 'aiuto importa auto'). "
-#: import.c:3727
+#: import.c:3627
#, fuzzy, c-format
msgid "The file `%s' doesn't exist"
msgstr "Il file audio (%s) non esiste.\n"
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "%s non è un file di backgammon"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr "Il formato di '%s' non è riconosciuto"
-#: import.c:3950
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+#: import.c:3850
+#, fuzzy
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Devi specificare un file BackGammonRoom per importarlo (vedi 'help import "
"bgroom'). "
@@ -8049,109 +8073,109 @@ msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
"Devi specificare un file da esportare a (guarda 'aiuto esporta match latex')."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Errore creando xhash con %d elementi\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
"La dimensione del database one-sided bearoff deve essere compresa fra 0 e "
"18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
msgid "One-sided database"
msgstr "Database ad un lato"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
msgid "Number of points"
msgstr "Numero di punti"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr "Numero di pedine"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
msgid "Number of positions"
msgstr "Numero di posizioni"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr "Approssimato dalla distribuzione normale"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr "Include la distribuzione dei gammons"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr "Usa lo schema di compressione"
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr "Scrivi intestazione"
-#: makebearoff.c:1357
+#: makebearoff.c:1356
msgid "Size of cache"
msgstr "Dimensione della cache"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
msgid "Reuse old bearoff database"
msgstr "Riutilizza il vecchio database uscita pedine"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
msgid "Size of database"
msgstr "Dimensione del database"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
msgid "Size of database (uncompressed)"
msgstr "Dimensione del database (non compresso)"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr "Stima della dimensione compressa del database"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Errore di inizializzazione del vecchio bearoff database!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr "Il vecchio database non è dello stesso tipo del database richiesto\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
msgid "Two-sided database:\n"
msgstr "Database a due lati:\n"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr "Equities calcolate"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "senza cubo e con il cubo"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "solo senza il cubo"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr "Numero posizioni a un lato"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
msgid "Total number of positions"
msgstr "Numero totale delle posizioni"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr "Dimensione del file risultante"
-#: makebearoff.c:1419
+#: makebearoff.c:1415
msgid "Size of xhash"
msgstr "Dimensione del xhash"
@@ -8179,76 +8203,77 @@ msgstr "Numero delle posizioni illegali"
msgid "Total number of positions in file"
msgstr "Numero totale delle posizioni nel file"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "Numero di pedine: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
msgid "Total number of one sided positions"
msgstr "Numero totale posizioni di un lato"
-#: makehyper.c:652
+#: makehyper.c:653
msgid "Total number of two sided positions"
msgstr "Numero totale posizioni di due lati"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr "Stima della dimensione del file"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "bytes"
msgstr "bytes"
-#: makehyper.c:654
+#: makehyper.c:655
msgid "Output file"
msgstr "File di output"
-#: makehyper.c:655
-msgid "Convergens threshold"
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
msgstr "Soglia delle convergenze"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr "*** Obtain start guess ***\n"
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr "0-vector start guess\n"
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "Parti da un file\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr "Time for start guess: %d seconds\n"
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** Iteration %03d *** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "norm of delta: %f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "Tempo per l'iteratzione %03d: %d secondi\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Tempo per la scrittura finale del file: %d secondi\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Tempo totale: %d secondi\n"
@@ -8272,12 +8297,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d nets convertiti\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Errore generando la MET post-Crawford\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Errore generando la MET pre-Crawford\n"
@@ -8294,39 +8319,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr "Il browser non può aprire il file (%s): %s\n"
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "game singolo"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "molto brutta"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "brutta"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "dubbia"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "molto sfortunato"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "sfortunato"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "fortunato"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "molto fortunato"
-#: play.c:212
+#: play.c:211
#, c-format
msgid ""
"End Game done.\n"
@@ -8341,7 +8366,7 @@ msgstr[1] ""
"Fine Game completata.\n"
"%s vince %d punti\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
@@ -8349,225 +8374,225 @@ msgstr ""
"La mossa corrente non è l' ultima del match.\n"
"Continuando distruggerai il resto del match. Continuo?"
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s lancia %d, %s lancia %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "Il cubo è ora a %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s non può muovere.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s muove %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s lancia %1i e %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr "Attenzione: il responso di rifiuto del giocatore esterno è sbagliato"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr "Attenzione: il responso di cubo del giocatore esterno è sbagliato"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s vince una %s e %d punto.\n"
msgstr[1] "%s vince una %s e %d punti.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s ha vinto il match.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr "Puoi solo accettare se il cubo o un rifiuto è stato offerto."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Non è stato offerto alcun rifiuto."
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s accetta e vince un %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Devi prima selezionare una mossa per annotare."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Annotazione non valida."
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "Non puoi annotare questa mossa."
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Annotazione di abilità eliminata "
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Mossa segnata come %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Annotazione di fortuna eliminata."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Lancio segnato come %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr "Devi selezionare la mossa per aggiungerne il commento."
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "Commento per questa mossa aggiunto."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "Devi selezionare la mossa per eliminarne il commento."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Commento per questa mossa cancellato."
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s rifiuta il %s.\n"
-#: play.c:2254
+#: play.c:2256
#, c-format
msgid "%s declines the resignation\n"
msgstr "%s non accetta il rifiuto\n"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
"Il raddoppio è impedito dalla regola di Crawford (guarda 'aiuto imposta il "
"crawford')."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr ""
"Il cubo del raddoppio è stato disabilitato (guarda 'aiuto imposta l'uso del "
"cubo)."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Ti è consentito raddoppiare solo se stai per lanciare."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Non puoi raddoppiare dopo aver lanciato i dadi -- attendi il tuo prossimo "
"turno."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Non possiedi il cubo."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Il cubo è già a %d; non puoi più raddoppiare.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s raddoppia.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr "Il cubo deve prima esserti stato offerto perchè tu possa rifiutarlo."
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] "%s rifiuta il cubo e concede %d punto.\n"
msgstr[1] "%s rifiuta il cubo e concede %d punti.\n"
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr "Giocatore Gammon BG\n"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Rifiuta"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Rifiuta"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr "File di output : '%s'\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Game"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Devi prima lanciare i dadi per muovere."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr "Attendi per %s per valutare il rifiuto prima di lanciare.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr "Attendi per %s per valutare il cubo prima di muovere.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr "Devi specificare la mossa (scrivi ' aiuto mossa' per istruzioni)."
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "Mossa illegale."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Il match è già finito."
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8575,7 +8600,7 @@ msgid ""
msgstr ""
"Sei sicuro di voler cominciare un nuovo game, ed eliminare quello in corso?"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8584,12 +8609,12 @@ msgstr ""
"GNU Backgammon è compilato col supporto solo per matches di lunghezza %i\n"
"o inferiore\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Un nuovo match di %d punti è iniziato.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Una nuova sessione è iniziata."
@@ -8684,7 +8709,7 @@ msgstr "%s offre di resignare un %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s offre il rifiuto.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Prima rispondi al rifiuto."
@@ -8701,100 +8726,100 @@ msgstr "Il cubo deve esserti prima offerto perchè tu lo possa accettare."
msgid "%s accepts the cube at %d.\n"
msgstr "%s accetta il cubo a %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "Match ID illegale '%s'\n"
-#: play.c:3945
+#: play.c:3940
#, c-format
msgid "Dice %d %d, "
msgstr "Dadi %d %d,"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr "giocatore al lancio %d (turno di %d),"
-#: play.c:3947
+#: play.c:3942
#, c-format
msgid "resigned %d,\n"
msgstr "rifiutato %d,\n"
-#: play.c:3948
+#: play.c:3943
#, c-format
msgid "doubled %d, "
msgstr "riraddoppia %d,"
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr "possesso del cubo a %d,"
-#: play.c:3950
+#: play.c:3945
#, c-format
msgid "crawford game %d,\n"
msgstr "game crawford %d,\n"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "cubo %d,"
-#: play.c:3952
+#: play.c:3947
#, c-format
msgid "match length %d, "
msgstr "lunghezza match %d,"
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr "punteggio %d-%d,"
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr "cubo %d,"
-#: play.c:3955
+#: play.c:3950
#, c-format
msgid "game state %d\n"
msgstr "stato del game %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Raddoppia a %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Riraddoppia a %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Beaver a %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Raccoon a %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Rifiuta"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr "Ci dev'essere un game in corso per impostare un giocatore al lancio."
@@ -8987,7 +9012,7 @@ msgstr "Stima SE per \"%s\" dopo %d prove %s\n"
msgid "Estimated SE after %d trials %s\n"
msgstr "Stima SE dopo %d prove %s\n"
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Non è stato giocato un match."
@@ -9101,12 +9126,12 @@ msgstr "Il nome del giocatore è già presente."
msgid "Error running database command"
msgstr "Errore lanciando comando al database"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "`%s' non è un valore legale per il parametro `%s'.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
@@ -9115,75 +9140,75 @@ msgstr ""
"\n"
"Rollout concluso. Stampo i risultati finali.\n"
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Cubo non disponibile!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Setto il cubo on"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr "Non puoi impostare un seed se stai usando dadi manuali o random.org"
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Devi specificare un seed valido (vedi 'help set seed')."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Seed impostato a %s.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Seed impostato a %d.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Seed inizializzato dal system random dati."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Seed inizializzato dall' orologio di sistema."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "Stai già usando il generatore %s.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "Devi specificare un modulo valido (guarda 'aiuto imposta rng bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "Devi specificare due fattori validi (guarda 'aiuto imposta rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Prego inserisci il nome file!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Il file %s non esiste o non è leggibile"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon userà ora il generatore %s.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "Devi specificare a quale ply vuoi impostare un filtro"
-#: set.c:253
+#: set.c:248
#, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9192,7 +9217,7 @@ msgstr ""
"Devi specificare un ply valido a cui impostare i filtri della mossa (vedi "
"`help set %s movefilter')"
-#: set.c:259
+#: set.c:254
#, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9201,7 +9226,7 @@ msgstr ""
"Devi specificare un valido livello 0..%d per il filtro (vedi `help set %s "
"movefilter')"
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -9210,7 +9235,7 @@ msgstr ""
"Devi specificare un numero di mosse da accettare (o un numero negativo per "
"saltare questo livello) (vedi `help set %s movefilter') "
-#: set.c:280
+#: set.c:275
#, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9219,35 +9244,35 @@ msgstr ""
"Devi impostare un conto di mosse extra e la tolleranza di ricerca (see `help "
"set %s movefilter')"
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "L'azione di cubo sarà analizzata."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "L'azione di cubo non sarà analizzata."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "I lanci dei dadi saranno analizzati."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "I lanci dei dadi non saranno analizzati."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "analisi della fortuna"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Le mosse saranno analizzate."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Le mosse non saranno analizzate."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9258,12 +9283,12 @@ msgstr ""
"imposta analisi\n"
"soglia %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "`%s' soglia impostata a %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9274,39 +9299,39 @@ msgstr ""
"imposta analisi\n"
"soglia %s').\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr "Mostra i colori nella finestra game."
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr "Non mostrare i colori nella finestra game."
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr "Mostra la tavola a schermo intero"
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr "Mostra la tavola a schermo normale"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Fai uscire automaticamente il maggior numero di pedine possibile."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Non far uscire automaticamente le pedine."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "Abiliterà il Crawford in accordo col punteggio del match."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "Non abiliterà il Crawford in accordo col punteggio del match."
-#: set.c:471
+#: set.c:466
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
@@ -9314,24 +9339,24 @@ msgstr ""
"Devi specificare quanti raddoppi automatici usare (vedi `help set automatic "
"double')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr "Prego specifica un limite più piccolo (fino a 12 raddoppi automatici)."
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "I raddoppi automatici saranno utilizzati(fino al limite di %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "Un solo raddoppio automatico è permesso."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "I raddoppi automatici non saranno usati."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9339,7 +9364,7 @@ msgstr ""
"(Nota che i raddoppi automatici non avranno effetto finchè non inizi a "
"giocare una nuova sessione.)"
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
@@ -9348,97 +9373,97 @@ msgstr ""
"del cubo\n"
"(vedi `help set cube use')."
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Parte automaticamnete il game dopo aver vinto."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "Non parte automaticamente il game."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Le mosse forzate saranno fatte automaticamente."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Le mosse forzate non saranno fatte automaticamente."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr "Lancia automaticamente i dadi quando non è possibile azionare il cubo."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "Non lancia automaticamente i dadi."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "Deve esserci un game in corso per impostare la tavola."
-#: set.c:554
+#: set.c:549
msgid "You must specify a position (see `help set board')."
msgstr "Devi specificare una posizione (vedi `help set board')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "Deve esserci un game in coso per impostare il cubo."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "Il cubo è disabilitato durante il Crawford game."
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "Il cubo è disabilitato (guarda 'aiuto imposta l'uso del cubo')."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr "Devi specificare il numero di cache entries da usare."
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] "La posizione di cache è stata dimensionata a %d ingresso.\n"
msgstr[1] "La posizione di cache è stata dimensionata a %d ingressi.\n"
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr "Devi specificare il numero di unità di calcolo da usare."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr "%d è il numero massimo di unità di calcolo supportate"
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Il numero di unità di calcolo è impostato a %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr "Sincronia verticale on."
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr "Sincronia verticale off."
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr "Non riesco ad impostare la sincronia verticale."
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr "Questa funzione è disponibile solo per la tavola in 3d in MS Windows"
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "La velocità di valutazione è stata pulita."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
@@ -9446,7 +9471,7 @@ msgstr ""
"Se dai un parametro per ' imposta calibrazione', deve essere un numero "
"legale di valutazioni al secondo."
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
@@ -9454,62 +9479,62 @@ msgstr ""
"La velocità stimata è stata impostata a %.0f di valutazioni statiche al "
"secondo.\n"
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
"Il giocatore 1 muove in senso orario (e il giocatore 0 in senso antiorario)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
"Il giocatore 1 muove in senso antiorario (e il giocatore 0 in senso orario)."
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr "Argomento non valido\n"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Chiederà conferma prima di abortire un game in corso."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "Non chiederà conferma prima di abortire un game in corso."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Chiederà conferma prima di sovrascrivere un file esistente."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Non chiederà conferma prima di sovrascrivere un file esistente."
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr "Il cubo è al centro."
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"Devi specificare quale giocatore possiede il cubo (guarda 'aiuto imposta il "
"possesso del cubo')."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s ora possiede il cubo.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "L'uso del raddoppio è consentito."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "L'uso del cubo del raddoppio è disabilitato."
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
@@ -9517,7 +9542,7 @@ msgstr ""
"Nota che dovrai disabilitare la Jacoby rule se vuoi che gammons e\n"
"backgammons siano conteggiati (vedi `help set jacoby')."
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
@@ -9525,24 +9550,24 @@ msgstr ""
"(Ma la Crawford rule è in corso, così non sarai in grado di usarlo durante\n"
"questo game.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "Il cubo è stato impostato a %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
"Devi specificare un valore legale al cubo (guarda 'aiuto imposta il valore "
"del cubo')."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
"Devi specificare un ritardo legale alla mossa (guarda 'aiuto imposta "
"ritardo')."
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
@@ -9551,7 +9576,7 @@ msgstr[0] ""
msgstr[1] ""
"Tutte le mosse saranno mostrate per un massimo di %d millisecondi.\n"
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
@@ -9559,67 +9584,67 @@ msgstr ""
"Forse desideri usare 'imposta display' vedere gli aggiornamenti della tavola "
"(vedi `help set display')."
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "Le mosse non saranno ritardate."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr "Il comando 'imposta ritardo' funziona solo sui sistemi Windows."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "Deve esserci un game in corso per impostare i dadi."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "Devi specificare due numeri da 1 a 6 per i dadi."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "I dadi sono stati impostati a %d e %d.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "Mostrerà le tavole per le mosse del computer."
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "Non mostrerà le tavole per le mosse del computer."
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s userà le valutazioni con il cubo.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s userà le valutazioni senza il cubo.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr "%s userà la rete troncata.\n"
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr "%s non userà la rete troncata.\n"
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s userà il rumore deterministico.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s userà il rumore pseudo-random.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9627,7 +9652,7 @@ msgstr ""
"(Si noti che questa regolazione non avrà alcun effetto a meno che non setti "
"il rumore a valori non-zero.)"
-#: set.c:1042
+#: set.c:1036
#, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9636,152 +9661,152 @@ msgstr ""
"Devi specificare una valida quantità di rumore da usare (vedi `help set\n"
"%s noise').\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s userà il rumore con deviazione standard %5.3f.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s userà valutazioni senza rumore.\n"
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"Devi specificare un numero valido di plies da guardare avanti (vedi `help "
"set %s plies').\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s userà %d ply valutazioni.\n"
-#: set.c:1098
+#: set.c:1092
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "Devi specificare una velocità tra 0 e 7 (vedi `help set speed')."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Velocità animazione impostata a %d.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "Gnu Backgammon emetterà un bip su input illegale."
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "GNU Backgammon non emetterà un bip su input illegale."
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr "La tavola sarà grigia in modalità edit."
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr "La tavola non cambierà il colore in modalità edit."
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
"Un'icona dei dadi verrà mostrata sotto il board quando un giocatore umano "
"avrà i dadi in mano."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "Non verrà mostrata l'icona dei dadi."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "Il dado più alto verrà mostrato a sinistra."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "I dadi verranno mostrati in ordine di valore."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Le pedine possono essere spostate su punte illegali."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Le pedine non possono essere spostate su punte illegali."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "Gli ID della posizione e del match verranno mostrati sopra il board."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "Gli ID della posizione e del match non verranno mostrati."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr "L'aiuto alla posizione di arrivo della pedina sarà mostrato."
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr "L'aiuto alla posizione di arrivo della pedina sarà visualizzato."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr "I dadi verranno mostrati in ordine di valore."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr "Il dado più alto verrà mostrato a sinistra."
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
"Le statistiche di vittoria sconfitta saranno visualizzate nelle analisi di "
"mossa"
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr "I dettagli di base saranno visualizzati nelle analisi di mossa"
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "Il conteggio dei pips non verrà mostrato."
-#: set.c:1199
+#: set.c:1193
#, fuzzy, c-format
msgid "Pip counts will be shown."
msgstr "Il conteggio dei pips non verrà mostrato."
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "Il conteggio effettivo dei pip (EPCs) non verrà mostrato."
-#: set.c:1215
+#: set.c:1209
#, fuzzy, c-format
msgid "Pip wastage will be shown."
msgstr "Il conteggio dei pips non verrà mostrato."
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
"Le posizioni salvate delle finestre saranno applicate alle nuove finestre."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
"Le posizioni salvate delle finestre non saranno applicate alle nuove "
"finestre."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza il supporto "
"della GUI."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
@@ -9789,7 +9814,7 @@ msgstr ""
"(Nota che queste impostazioni non avranno effetto finchè non `setti il "
"giocatore %s gnu'.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -9797,7 +9822,7 @@ msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza\n"
"il supporto dei socket, e non implementa giocatori esterni."
-#: set.c:1396
+#: set.c:1390
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
@@ -9805,82 +9830,98 @@ msgstr ""
"Devi specificare il nome del socket del giocatore\n"
"esterno (vedi `help set player external')."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Le mosse per %s ora verranno giocate da GNU Backgammon.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Le mosse per %s ora devono essere inserite manualmente.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "Devi specificare un nome da usare."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "`%c' non è un nome valido.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr "`both' è una parola riservata; non puoi chiamare un giocatore così.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "Questo nome è già usato dall'altro giocatore."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "Il giocatore %d è adesso riconosciuto come `%s'.\n"
-#: set.c:1521
+#: set.c:1515
msgid "You must specify a player (see `help set player')."
msgstr "Devi specificare un giocatore (vedi `help set player')."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Memoria insufficiente."
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Giocatore sconosciuto `%s' (vedi `help set player').\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Devi specificare un nome da usare."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Statistiche del giocatore"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+#, fuzzy
+msgid "characters, truncating"
+msgstr "imposta i parametri per i rollouts troncati"
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "Il prompt è stato impostato a `%s'.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "Tutti i game nella sessione verranno registrati."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Solo i game attivi nella sessione verranno registrati."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -9888,14 +9929,14 @@ msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza il generatore "
"Blum, Blum e Shub."
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
"Questa installazione di GNU Backgammon è stata compilata senza il generatore "
"BSD."
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -9905,23 +9946,23 @@ msgstr ""
"dei socket necessari per prelevare\n"
"i numeri casuali da <www.random.org>"
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr "Crea un file .sgf per ogni game giocato"
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr "Non crea un file.sgf per ogni game giocato"
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr "Usa una vautazione differente per rollout di mosse successive."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "Non cambiare le valutazioni durante un rollout."
-#: set.c:1773
+#: set.c:1780
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
@@ -9929,24 +9970,24 @@ msgstr ""
"Devi specificare un ply valido al quale cambiare le valutazioni (vedi `help "
"set rollout late plies')."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr "Non verranno fatti cambiamenti di valutazioni durante i rollouts."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr "Le valutazioni cambieranno dopo %d plies nei rollouts.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr "Ferma il rollout quando gli STD sono abbastanza piccoli"
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr "Non fermare i rollout basati su gli STD"
-#: set.c:1822
+#: set.c:1829
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
@@ -9954,14 +9995,14 @@ msgstr ""
"Devi specificare un minimo numero valido di games per i rollout (vedi `help "
"set rollout limit minimumgames')."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
"Dopo %d games, i rollouts saranno fermati se gli STDs sono abbastanza "
"piccoli.\n"
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
@@ -9969,7 +10010,7 @@ msgstr ""
"Devi impostare una frazione valida del rapporto STD/value dove i rollouts "
"possono fermarsi (vedi `help set rollout limit maxerror')."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
@@ -9978,17 +10019,17 @@ msgstr ""
"I rollouts possono essere fermati quando il rateo |STD/valore| è inferiore a "
"%5.4f per ogni valore (vince/gammon/backgammon/...equity\n"
-#: set.c:1864
+#: set.c:1871
#, fuzzy
msgid "Stop rollout of choices based on JSDs"
msgstr "Ferma il rollout delle mosse basato su JSDs"
-#: set.c:1865
+#: set.c:1872
#, fuzzy
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "Non fermare il rollout delle mosse basato su JSDs"
-#: set.c:1877
+#: set.c:1884
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
@@ -9996,13 +10037,13 @@ msgstr ""
"Devi specificare un numero minimo valido di games per i rollout (vedi `help "
"set rollout jsd minimumgames')."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
"Dopo %d games, i rollouts si fermeranno se i JSDs sono abbastanza larghi.\n"
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
@@ -10011,7 +10052,7 @@ msgstr ""
"differenza di equity con la migliore mossa di rollout (vedi `help set "
"rollout jsd limit')."
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
@@ -10021,79 +10062,79 @@ msgstr ""
"equity è oltre il %5.3f al raggiungimento della deviazione standard dalla "
"migliore mossa di rollout\n"
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Gioco delle pedine nei rollouts"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr "Gioco delle pedine per mosse successive nei rollouts"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Gioco delle pedine nei rollouts (per il giocatore 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Gioco delle pedine nei rollouts (per il giocatore 0)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
"Gioco delle pedine per mosse successive nei rollouts (per il giocatore 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
"Gioco delle pedine per mosse successive nei rollouts (per il giocatore 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Decisioni del cubo nei rollouts"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr "Decisioni del cubo per plies successivi nei rollouts"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Decisioni del cubo nei rollout (per il giocatore 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Decisioni del cubo nei rollouts (per il giocatore 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
"Decisioni del cubo per plies successivi dei rollouts (per il giocatore 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
"Decisioni del cubo per plies successivi dei rollouts (per il giocatore 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Troncherà i rollouts *senza il cubo in gioco* quando verrà raggiunto "
"l'esatto database di uscita delle pedine"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Non troncherà i rollouts *senza il cubo in gioco* quando verrà raggiunto "
"l'esatto database di uscita delle pedine"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
"Troncherà i rollouts *senza il cubo in gioco* quando verrà raggiunto il "
"database di uscita delle pedine per un lato"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
@@ -10101,25 +10142,25 @@ msgstr ""
"Non troncherà i rollouts *senza il cubo in gioco* quando verrà raggiunto il "
"database di uscita delle pedine per un lato"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr "I rollouts verranno fatti come posizione iniziale di un game"
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr "I rollouts verranno fatti per le normali (non-aperte) posizioni"
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
"Non puoi impostare un'origine se stai usando un generatore di dadi manuale."
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "Origine del rollout impostato a %d.\n"
-#: set.c:2200
+#: set.c:2207
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
"trials')."
@@ -10127,54 +10168,54 @@ msgstr ""
"Devi specificare un numero valido di prove da fare (vedi `help set rollout "
"trials')."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] "%d game verrà giocato per rollout.\n"
msgstr[1] "%d games verranno giocati per rollout.\n"
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
"I games nei rollouts verranno fermati dopo un prefissato numero di mosse."
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr "I game nel rollout verranno giocati fino alla fine."
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
"I rollouts usano le stesse impostazioni sia per le mosse che le decisioni di "
"cubo"
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
"I rollouts usano diverse impostazioni per le mosse e le decisioni di cubo"
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr "I rollouts usano le stesse impostazioni per entrambi i giocatori"
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr "I rollouts usano settaggi differenti per entrambi i giocatori"
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
"Le valutazioni sui rollouts al punto di troncamento saranno uguali al "
"giocatore 0."
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
"Le valutazioni dei rollouts al punto di troncamento saranno specificate "
"separatamente."
-#: set.c:2256
+#: set.c:2263
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
@@ -10182,56 +10223,56 @@ msgstr ""
"Devi specificare un ply valido al quale troncare i rollouts (vedi `help set "
"rollout')."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "I rollouts non verranno troncati."
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] "I rollouts verranno troncati dopo %d ply.\n"
msgstr[1] "I rollouts verranno troncati dopo %d plies.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr "Valutazione del gioco delle pedine al punto di troncamento del rollout"
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr "Decisioni del cubo al punto di troncamento del rollout"
-#: set.c:2303
+#: set.c:2310
#, fuzzy
msgid "Will use lookahead during rollouts to reduce variance."
msgstr "Cercherà avanti durante i rollouts per ridurre la varianza."
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr "Non cercherà avanti durante i rollouts per ridurre la varianza."
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "Usa dadi quasi-casuali nei rollouts"
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "Non usare dadi quasi-casuali nei rollouts"
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Verranno eseguiti rollouts col cubo in gioco."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Verranno eseguiti rollouts senza il cubo in gioco."
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Devi specificare un giocatore (vedi `help set %s player').\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10240,72 +10281,72 @@ msgstr ""
"Giocatore sconosciuto `%s'\n"
"(vedi `help set %s player').\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
"La regola di Crawford si applica solo nel gioco di un match in cui il "
"punteggio di un giocatore è 1-away."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
"Non puoi impostare la regola di Crawford quando il punteggio di entrambi i "
"giocatori è 1-away."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr "Non puoi impostare Crawford e post-Crawford contemporaneamente."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
"Non puoi impostare il gioco post-Crawford se la traccia deve ancora essere "
"segnata."
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "Devi specificare due punteggi validi."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Solo un giocatore può vincere il match."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr "Non puoi giocare il game Crawford una volta che il match è già finito."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr "Devi specificare o 0, 1 o 2"
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "Quale giocatore vuoi impostare con i dadi in mano?"
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Giocatore sconosciuto `%s' (vedi `help set turn').\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "Non puoi impostare entrambi i giocatori con i dadi in mano."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "`%s' è ora al lancio.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "Userà la regola di Jacoby per la sessione money."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "Non userà la regola di Jacoby per la sessione money."
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
@@ -10314,15 +10355,15 @@ msgstr ""
"Nota che dovrai abilitare il cubo se vuoi che gammons e backgammons\n"
"vengano contabilizzati (vedi `help set cube use')."
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "Questo game è un Crawford game (non è permesso raddoppiare)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "Questo game non è un Crawford game."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10330,23 +10371,23 @@ msgstr ""
"Non puoi impostare se questo è un Crawford game\n"
"poichè nessuno dei giocatori è a un punto dalla vittoria."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "Non puoi impostare il gioco Crawford per la sessione money"
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "Nessun match in corso (digita `nuovo match b' per iniziarne uno)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "Questo è un gioco post-Crawford (raddoppio abilitato)."
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "Questo non è un gioco post-Crawford."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10354,51 +10395,51 @@ msgstr ""
"Non puoi impostare se questo è un gioco post-Crawford\n"
"poichè nessuno dei giocatori è a un punto dalla vittoria."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "Non puoi impostare il gioco post-Crawford per la sessione money."
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr "Sintassi scorretta per il comando imposta allarme."
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "%s allarme sconosciuto."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "%s valore sconosciuto."
-#: set.c:2801
+#: set.c:2815
#, c-format
msgid "Warning %s set to %s."
msgstr "Allarme %s impostato a %s."
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "Devi specificare il numero di beavers da abilitare."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr "%d beavers/racoons abilitato nella sessione money.\n"
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "1 beaver abilitato nella sessione money."
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "Nessuno beavers abilitato nella sessione money."
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Devi specificare un numero fra 1 e 6.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
@@ -10407,55 +10448,55 @@ msgstr ""
"Probabilità e equities saranno mostrate con %d cifre dopo la virgola "
"decimale\n"
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
"Le possibilità di vincere il match verranno visualizzate come percentuale."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
"Le possibilità di vincere il match verranno visualizzate come probabilità."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
"Le valutazioni del match verranno mostrate come posibilità di vincere il "
"match."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
"Le valutazioni del match verranno mostrate come money equity equivalente."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr "I boards TTY verranno dati in formato raw."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "I boards TTY verranno dati in formato ASCII."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
"Le posibilità di vincere il game verranno visualizzate come percentuale."
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
"Le possibilità di vincere il game verranno visualizzate come probabilità."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "Devi specificare un nome il un file. Vedi \"aiuto settaggio met\". "
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "GNU Backgammon ora userà la tabella della match equity di %s.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10468,7 +10509,7 @@ msgstr ""
"lnghezza %i o inferiore.\n"
"Per punteggi sotto il %i-away viene usato uno schema di estrapolazione.\n"
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10477,12 +10518,12 @@ msgstr ""
"Tipo di valutazione sconosciuto: %s (vedi\n"
"`help set %s type').\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s ora userà %s.\n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10491,7 +10532,7 @@ msgstr ""
"(Nota che questo settaggio non avrà effetto finchè tu\n"
"non `setti tipo di valutazione %s'.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10500,23 +10541,23 @@ msgstr ""
"(Nota che questo settaggio non avrà effetto finchè tu\n"
"non `setti tipo di rollout %s'.)\n"
-#: set.c:3011
+#: set.c:3018
#, fuzzy
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
"Le valutazioni sui rollouts al punto di troncamento saranno uguali al "
"giocatore 0."
-#: set.c:3012
+#: set.c:3019
#, fuzzy
msgid "Evaluation settings separate from analysis settings."
msgstr "Usa i settaggi della Valutazione per generare avvisi."
-#: set.c:3023
+#: set.c:3030
msgid "You must specify a player (see `help set analysis player')."
msgstr "Devi specificare un giocatore (vedi `help set analysis player')."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10525,80 +10566,80 @@ msgstr ""
"Giocatore sconosciuto `%s'\n"
"(vedi `help set analysis player').\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr "Analizza le mosse e le decisioni di cubo di %s."
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr "Non analizza le mosse e le decisioni di cubo di %s."
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Analisi del gioco di mossa"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Analisi delle decisioni del cubo"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "`valuta' e `suggerisci' il gioco di mossa"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "`valuta' e `suggerisci' le decisioni del cubo"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s impostato a : %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "%s cancellato.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Annotatore del match"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Commento del match"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Data del match cancellata."
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s non è una data valida (vedi `aiuto imposta data matchinfo').\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Data del match impostata a %04d-%02d-%02d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Evento match"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] "Nuovo punteggio di default per i matches a %d punto.\n"
msgstr[1] "Nuovo punteggio di default per i matches a %d punti.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Luogo del match"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10606,204 +10647,204 @@ msgstr ""
"Devi specificare quale rating del giocatore impostare (vedi `aiuto settaggio "
"matchinfo rating')."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Rating for %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Round del match"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Includi le annotazioni nelle esportazioni"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "Non includere le annotazioni nelle esportazioni"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Includi l' analisi nelle esportazioni"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "Non includere l'analisi nelle esportazioni"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Includi le statistiche nelle esportazioni"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "Non includere le statistiche nelle esportazioni"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Includi le informazioni del match nelle esportazioni"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "Non includere le informazioni del match nelle esportazioni"
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "Devi spocificare un numero semi-positivo."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "Il board non verrà mai mostrato nelle esportazioni."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "La tavola verrà mostrato ogni %d mosse nelle esportazioni."
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Giocatore sconosciuto `%s' (vedi `help set export show player').\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
"Analisi, tavola ecc. verranno mostrati per entrambi i giocatori nelle "
"esportazioni."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
"Analisi, tavola ecc verranno mostrati solo per il giocatore %s nelle "
"esportazioni.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Mostra al massimo %d mosse nelle esportazioni.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Mostra le probabilità dettagliate per le mosse"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "Non mostrare le probabilità dettagliare per le mosse"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Mostra le probabilità dettagliate per le decisioni del cubo"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "Non mostrare le probabilità dettagliate per le dicisioni del cubo"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Mostra i parametri dettagliati per le valutazioni"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "Non mostrare i parametri dettagliati per le valutazioni"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Mostra i parametri dettagliati per i rolouts"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "Non mostrare i parametri dettagliati per i rollouts"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr "Esporta le mosse marcate 'molto brutte'."
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr "Non esportare le mosse marcate 'molto brutte'."
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Esporta le mosse marcate 'brutte'."
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "Non esportare le mosse marcate 'brutte'."
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Esporta le mosse marcate 'dubbie'."
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "Non esportare le mosse marcate 'dubbie'."
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Esporta le mosse non marcate."
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "Non esportare le mosse non marcate."
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr "Esporta le decisioni del cubo marcate 'molto brutte'."
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr "Non esportare le decisioni del cubo marcate 'molto brutte'."
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Esporta le decisioni del cubo marcate 'brutte'."
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "Non esportare le decisioni del cubo marcate 'brutte'."
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Esporta le decisioni del cubo marcate 'dubbie'."
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "Non esportare le decisioni del cubo marcate 'dubbie."
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Esporta le decisioni del cubo non marcate"
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "Non esportare le decisioni del cubo non marcate."
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Esporta l'attuale decisione del cubo."
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "Non esportare l'attuale decisione del cubo."
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr "Esporta le decisioni del cubo ravvicinate."
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr "Non esportare le decisioni del cubo ravvicinate."
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Esportare le decisioni del cubo mancate."
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "Non esportare le decisioni del cubo mancate."
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -10812,17 +10853,17 @@ msgstr ""
"Il tipo di esportazione HTML ora è: \n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "Foglio di stile CSS per l'esportazione HTML: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
"Devi specificare un URL. Vedi 'aiuto settaggio esportazione HTML pictureurl'."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10831,277 +10872,277 @@ msgstr ""
"URL per l'esportazione HTML con immagini ora è: \n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "La tabella della match equity verrà usata invertita."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "La tabella della match equity non verrà usata invertita."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Avverti in caso di brutta mossa."
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "Non avvertire in caso di brutta mossa."
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Includi un avviso sulle decisioni del cubo nella modalità tutore."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "Escludi un avviso sulle decisioni del cubo dalla modalità tutore."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Includi un avviso sul gioco delle pedine nella modalità tutore."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "Escludi un avviso sul gioco delle pedine dalla modalità tutore."
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr ""
"Gli avvertimenti del tutor verranno dati per una decisione marcata `%s'.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Abilita i suoni."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Disabilita i suoni."
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "Priorità di pianificazione impostata a %d.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "tempo critico"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "più alto"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "superiore alla norma"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "normale"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "inferiore alla norma"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "sospeso"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Priorità del programma impostata a: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr "Cambiamento di priorità fallito (prova a impostare la priorità a %s)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr "Il cambiamento di priorità non è supportato su questa piattaforma.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "Devi specificare una priorità tra -20 e 20."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Permetti a GNU Backgammon di manipolare i dadi."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Non permettere a GNU Backgammon di manipolare i dadi."
-#: set.c:4018
+#: set.c:4025
msgid "You must specify a player (see `help set cheat player')."
msgstr "Devi specificare un giocatore (vedi `help set cheat player')."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr "%s otterrà il %s lancio ogni turno.\n"
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Devi specificare una grandezza tra 1 e 20."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Devi specificare una grandezza tra 1 e 20."
-#: set.c:4107
-#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+#: set.c:4114
+#, fuzzy, c-format
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr "Dimensione delle immagini Html: %dx%d pixels\n"
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr "Dimensione delle immagini PNG: %dx%d pixels\n"
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Il match o sessione corrente è stata giocata come'%s'.\n"
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Inizia un nuovo match o sessione per giocare '%s'\n"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr "Vai al primo game quando apre matches o sessioni."
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr "Vai all' ultimo game quando apre matches o sessioni."
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr "L'efficienza del cubo deve essere fra 0 e 1"
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr "Efficienza del cubo per posizioni di uscita pedine da un lato"
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr "Efficienza del cubo per le posizioni di rottura"
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr "Efficienza del cubo per le posizioni di contatto"
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr "Fattore di efficienza del cubo in corsa impostato a %7.5f\n"
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr "Il fattore di efficienza del cubo in corsa deve essere più largo di 0."
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr "Massima efficienza del cubo in corsa"
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr "Minima efficienza del cubo in corsa"
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr "Coefficiente di efficienza del cubo in corsa impostato a %7.5f\n"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
"Il coefficiente di efficienza del cubo in corsa deve essere più largo di 0."
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr "Prego provvedi ad un positivo rating di offset\n"
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr "L'offset rating per stimare ratings assoluti è: %.1f\n"
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr "Locale è adesso '%s'"
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr "Locale '%s' non supportato dalla libreria C.\n"
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "Devi specificare un numero maggiore di 50"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Prego inserisci un numero positivo\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr "L'offset rating per stimare ratings assoluti è: %.1f\n"
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Non ho trovato una valida id di GNUBG"
-#: set.c:4652
+#: set.c:4630
#, fuzzy, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr "Imposta l' id di GNUBG a %s:%s\n"
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Auto save during rollouts"
msgstr "Gioco delle pedine nei rollouts"
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Don't auto save during rollouts"
msgstr "Non cambiare le valutazioni durante un rollout."
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Gioca le mosse forzate automaticamente"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "Devi spocificare un numero semi-positivo."
@@ -11137,16 +11178,16 @@ msgid "You must specify a file to save to (see `help save position')."
msgstr ""
"Devi specificare un file in cui salvare (vedi `aiuto salvataggio posizione')."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "carattere illegale nel file SGF"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "errore sgf: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Errore fatale; non si possono stampare le collezioni."
@@ -11392,11 +11433,11 @@ msgstr ""
"\n"
"Le analisi saranno fatte con i seguenti parametri di valutazione:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Gioco di mossa:"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Decisioni di cubo:"
@@ -11443,181 +11484,188 @@ msgid "The `show delay' command applies only when using the GUI"
msgstr ""
"Il comando 'ritardo di visualizzazione' si applica solo quando usi la GUI"
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "sono state usate %d entrate di cache. %d lookups, %d hits"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
"La velocità di valutazione è stata impostata a %.0f valutazioni al secondo.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "Non è stata registrata le velocità di valutazione."
-#: show.c:601
+#: show.c:605
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon chiederà conferma."
-#: show.c:603
+#: show.c:607
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon risponderà sì alle domande."
-#: show.c:605
+#: show.c:609
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon risponderà no alle domande."
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr "GNU Backgammon chiederà conferma prima di abortire games in corso."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr "GNU Backgammon non chiederà conferma prima di abortire games in corso."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
"GNU Backgammon chiederà conferma prima di sovrascrivere files esistenti."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
"GNU Backgammon non chiederà conferma prima di sovrascrivere files esistenti."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "Questo è il Crawford game."
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "Questo non è il Crawford game."
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "La regola di Crawford non si unsa nelle money sessions."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "Non c'è un game in corso."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "Il cubo del raddoppio è disabilitato."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "Il cubo è a %d, ed è al centro."
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "Il cubo è a %d, e lo possiede %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "I dadi non possono essere lanciati prima di iniziare un game."
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s non ha ancora lanciato i dadi.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s ha lanciato %d e %d.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "GNU Backgammon mostrerà le tavole per le mosse del computer."
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr "GNU Backgammon non mostrerà le tavole per le mosse del computer."
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "saranno usati 'valutazioni' e 'suggerimenti':"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Filtri mosse:"
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr "Questa money session è giocata con la regola Jacoby. Il default è:"
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr "Questa money session non è giocata con la regola Jacoby. Il default è:"
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr "Le money sessions sono giocate con la regola Jacoby."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr "Le money sessions non sono giocate con la regola Jacoby."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "Il tuo linguaggio preferito è impostato a %s.\n"
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr "Lingua non impostata"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) vs. %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "rating sconosciuto"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Evento: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Turno: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Luogo: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Annotatore: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "I conteggi dei pip sono: %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11628,7 +11676,7 @@ msgstr ""
" Nome: %s\n"
" Tipo: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11637,53 +11685,53 @@ msgstr ""
"esterno: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Gioco di mossa:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "umano\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "Questo è il gioco post-Crawford."
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "Il prompt è impostato a '%s'.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "Stai usando il generatore %s.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "il 'rollout' userà:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Il punteggio (dopo %d games) è: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (match a %d punto%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (match a %d punti%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -11691,7 +11739,7 @@ msgstr ""
" (money session,\n"
"con regola Jacoby)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11699,46 +11747,46 @@ msgstr ""
" (money session,\n"
"senza regola Jacoby)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Non è stato giocato un game."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s deve muovere.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s deve lanciare.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s ha offerto di rifiutare un %s.\n"
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr "Il visualizzatore corrente è %s\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr "Match a %d punto"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr "Match a %d punti"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr "Conteggio dei pip del giocatore in vantaggio (Leader): %d\n"
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
@@ -11747,12 +11795,12 @@ msgstr ""
"Conteggio dei pip del giocatore in svantaggio(Trailer): %d\n"
"\n"
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr "somma : %d\n"
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
@@ -11761,12 +11809,12 @@ msgstr ""
"differenza : %d\n"
"\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
@@ -11775,24 +11823,24 @@ msgstr ""
"Percentuali di vittoria senza cubo: %.4f\n"
"\n"
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "%d unità di calcolo.\n"
msgstr[1] "%d unità di calcoli.\n"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr "Conteggio Thorp del giocatore in vantaggio(Leader) :%d\n"
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr "Conteggio Thorp del giocatore in vantaggio(Leader)(+1/10) L: %.1f\n"
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
@@ -11801,64 +11849,64 @@ msgstr ""
"Conteggio Thorp del giocatore in svantaggio(Trailer) T: %d\n"
"\n"
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr "Raddoppia, Passa (fino a L <= T - 2)\n"
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr "Riraddoppia, Accetta (fino a L <= T + 1 )\n"
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr "Raddoppia, Accetta (fino a L <= T + 2)\n"
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr "Non raddoppiare, Accetta (fino a L > T + 2)\n"
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr "(Leader)Il giocatore in vantaggio è %.1f percento avanti\n"
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr "Raddoppia, Passa (se avanti > 12 percento)\n"
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr "Raddoppia, Accetta (12 percento > avanti > 9 percento)\n"
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr "Rraddoppia, Accetta (12 percento > avanti > 8 percento)\n"
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr "Non raddoppiare (8 percento > avanti)\n"
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
"Conteggio Keith del giocatore in vantaggio (Leader) : %d\n"
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
"Conteggio Keith del giocatore in vantaggio (Leader) (+1/7) L: %.1f\n"
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
@@ -11867,44 +11915,44 @@ msgstr ""
"Conteggio Keith del giocatore in svantaggio (Trailer) T: %d\n"
"\n"
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr "Raddoppia, Passa (fino a L <= T+2)"
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr "Riraddoppia, Accetta (fino a L <= T+3)"
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr "Raddoppia, Accetta (fino a L <= T + 4)"
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr "Non raddoppiare, Accetta (fino a L > T + 4)"
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr "Valore del gammon"
-#: show.c:1306
+#: show.c:1310
msgid "Backgammon value"
msgstr "Valore del backgammon"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-away "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr "Effettivo conteggio pips:"
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11917,17 +11965,17 @@ msgstr ""
"Wastage = EPC - Pips\n"
"\n"
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr "Rollout da un solo lato con %d tentativi (%s al lancio):\n"
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Tavola delle match equity: "
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -11935,7 +11983,7 @@ msgstr ""
"Tavola pre-Crawford:\n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -11944,73 +11992,73 @@ msgstr ""
"Tavola post-Crawford per il giocatore %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr ""
"Le possibilità di vincere il match verranno visualizzate come percentuale.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
"Le possibilità di vincere il match verranno visualizzate come probabilità.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
"Le match equities visualizzate in MWC (match winning chance) (solo nel match "
"play)."
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"Le match equities visualizzate in EMG (equity normalizzate del money game) "
"(solo nel match play)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr ""
"Le posibilità di vincere il game verranno visualizzate come percentuale.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr ""
"Le possibilità di vincere il game verranno visualizzate come probabilità.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Le tavole saranno viasualizzate in formato raw.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Le tavole saranno visualizzate in formato ASCII.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr "AUTORI"
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "illegale rateo di gammon per il giocatore %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "illegale rateo di backgammon per il giocatore %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "Giocatore %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -12019,15 +12067,15 @@ msgstr ""
"Finestra di mercato del giocatore %s:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Cubo morto (l'avversario non può riraddoppiare): "
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Cubo morto: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
@@ -12036,7 +12084,7 @@ msgstr ""
"Cubo morto (l'avversario riraddoppia):%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -12045,11 +12093,11 @@ msgstr ""
"Cubo vivo:%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr "Too good Point (TGP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -12060,25 +12108,26 @@ msgstr ""
"Parametri di cubo del giocatore %s:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr "Parametri di cubo"
-#: show.c:1759
+#: show.c:1763
msgid "Dead Cube"
msgstr "Cubo Morto"
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr "Cubo Vivo"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -12092,52 +12141,52 @@ msgstr ""
"Incluso: \n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- annotazioni"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- analisi"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- statistiche"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- legenda"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- informazioni sul match"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Mostra: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- tavola"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "mai"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "su ogni %d mossa\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- giocatori"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "entrambi"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -12145,37 +12194,37 @@ msgstr ""
"\n"
"Esporta le analisi di mossa:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- mostra al massimo"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d mosse\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- mostra le probabilità dettagliatamente"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- mostra i parametri di valutazione"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- mostra i parametri di rollout"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- per mosse non segnate"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- per mosse segnate '%s'"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -12183,28 +12232,28 @@ msgstr ""
"\n"
"Esporta l'analisi di decisioni di cubo:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- per decisioni di cubo non segnate"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- per decisioni di cubo segnate '%s'"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- attuali decisioni di cubo"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- decisioni di cubo mancate"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- decisioni di cubo ravvicinate"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -12212,7 +12261,7 @@ msgstr ""
"\n"
"opzioni HTML:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -12221,7 +12270,7 @@ msgstr ""
"- tipo di HTML usato in esportazione\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -12230,117 +12279,117 @@ msgstr ""
"- URL delle immagini usato in esportazione\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "non definito"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- dimensione delle immagini Html esportate: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "opzioni PNG:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- dimensione delle immagini PNG esportate: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "molto brutta"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Avvisi saranno dati per '%s' o peggiore di gioco.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"Non saranno dati avvisi per mosse 'dubbie', 'brutte', o 'molto brutte'."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Avvisi saranno dati per '%s' di gioco.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"Non saranno dati avvisi per decisioni di cubo 'dubbie', 'brutte', o 'molto "
"brutte'."
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr "I suoni sono abilitati : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Suoni per:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : no sound\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "Cubo non disponibile."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Stai giocando: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "La variazione predefinita è: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "La manipolazione dei dadi è %s.\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "abilitata"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "disabilitata"
-#: show.c:2077
+#: show.c:2087
#, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Parametri per le valutazioni di cubo:\n"
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr "Efficienza del cubo per la corsa: x = pips"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr "(valore minimo %.4f, valore massimo%.4f)\n"
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
@@ -12348,11 +12397,11 @@ msgstr ""
"I seguenti numeri sono validi solo per i money games.\n"
"\n"
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr "Posizione non presente in nessuno dei database a due lati\n"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12361,54 +12410,54 @@ msgstr ""
"Risultati attuali e corretti dalla fortuna per %s\n"
"\n"
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr "Attuale"
-#: show.c:2159
+#: show.c:2169
msgid "Luck adj."
msgstr "Fortuna corretta."
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "%10d informazione non disponibile\n"
-#: show.c:2193
+#: show.c:2203
msgid "Final"
msgstr "Finale"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr "Somma"
-#: show.c:2198
+#: show.c:2208
msgid "Average"
msgstr "Media"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
msgstr[1] ""
-#: show.c:2231
+#: show.c:2241
#, fuzzy, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr "Non verranno fatti cambiamenti di valutazioni durante i rollouts."
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12490,33 +12539,33 @@ msgstr "Il robot vince il match"
msgid "Analysis is finished"
msgstr "Analisi terminate"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr "Il file audio (%s) non esiste.\n"
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr "il comando audio (%s) non può essere lanciato: %s\n"
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Impostazione giocatore"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Nessun suono eseguito per: %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Suono per: %s: %s\n"
@@ -12713,6 +12762,93 @@ msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
"Devi specificare un file da esportare a (guarda 'help export position text')."
+#~ msgid "number of reads: %lu"
+#~ msgstr "numero di letture: %lu"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Attenzione: tavola formata male dal controllo esterno."
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#~ msgid "Portable Network Graphics"
+#~ msgstr "Portable Network Graphics"
+
+#~ msgid "Postscript"
+#~ msgstr "Postscript"
+
+#~ msgid "SVG"
+#~ msgstr "SVG"
+
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "Formato BKG di Hans Berliner"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_Aiuto/_Su gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/_Aiuto/_Su gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "ID Posizione"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "ID Posizione"
+
+#~ msgid "Evaluation engine"
+#~ msgstr "Motore di valutazione"
+
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "Messaggi - GNU Backgammon"
+
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "Teoria - GNU Backgammon"
+
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "Comando - GNU Backgammon"
+
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Annotazione - GNU Backgammon"
+
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "Registrazione del game - GNU Backgammon"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr ""
+#~ "Devi specificare una sessione BKG per il file da importare (vedi 'aiuto "
+#~ "importa bkg')."
+
#~ msgid "trained on %d positions"
#~ msgstr "appreso da %d posizioni"
@@ -12780,9 +12916,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "Vai all' ultimo game"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon - Registrazioni del giocatore"
-
#~ msgid "Name"
#~ msgstr "Nome"
@@ -14931,9 +15064,6 @@ msgstr ""
#~ msgid "Control how many rollouts to perform"
#~ msgstr "Controlla quanti rollouts deve eseguire"
-#~ msgid "Set parameters for truncating rollouts"
-#~ msgstr "imposta i parametri per i rollouts troncati"
-
#~ msgid "Use player 0 settings for rollout evaluation at truncation point"
#~ msgstr ""
#~ "Usa le impostazioni del giocatore 0 per le valutazioni di rollout al "
@@ -16761,9 +16891,6 @@ msgstr ""
#~ "\n"
#~ " http://mole.dnsalias.org/~acepoint/GnuBG/gnubg-faq/"
-#~ msgid "GNU Backgammon - Manual"
-#~ msgstr "GNU Backgammon - Manuale"
-
#~ msgid "GNU Backgammon - Frequently Asked Questions"
#~ msgstr "GNU Backgammon - Domande Frequenti (FAQ)"
diff --git a/po/ja.gmo b/po/ja.gmo
index 51fc3f3..d26a7a2 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index bb96cd3..6d0dd3a 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU Backgammon 0.14-devel\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2006-09-24 14:22+0900\n"
"Last-Translator: TAKAHASHI Kaoru <kaoru@kaisei.org>\n"
"Language-Team: Japanese <gnubg-ja@kinchan.com>\n"
@@ -85,7 +85,7 @@ msgstr "¤¤¤¤½ÐÌܤÀ¤Í!"
msgid "luck|Go to Las Vegas"
msgstr "¤¹¤°¡¢¥é¥¹¥Ù¥¬¥¹¤Ë¹Ô¤­¤Ê¤µ¤¤"
-#: analysis.c:1115
+#: analysis.c:1117
#, fuzzy
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
@@ -94,308 +94,303 @@ msgstr ""
"¾¯¤Ê¤¯¤È¤â¤Ò¤È¤Ä¤Î²òÀϤμ¹Ԥò»ØÄꤷ¤Æ²¼¤µ¤¤ (see `help set\n"
"analysis')."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "¥²¡¼¥à¤Î¥à¡¼¥Ö¤ò²òÀÏÃæ:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "¥Þ¥Ã¥Á¤Î¥à¡¼¥Ö¤ò²òÀÏÃæ:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "¥×¥ì¥¤¥ä¡¼"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "¥Á¥§¥Ã¥«¡¼¥×¥ì¥¤Åý·×"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "±¿Åý·×"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "¥­¥å¡¼¥ÖÅý·×"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Áí¹çÅý·×"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "¥à¡¼¥Ö²òÀÏÃæ..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "¤³¤Î¥à¡¼¥Ö¤Î²òÀϤò¾Ãµî¤Ç¤­¤Þ¤»¤ó"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "ÉáÄ̤Υࡼ¥Ö"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "¥à¡¼¥Ö "
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "¥²¡¼¥à"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "¤³¤Î¥à¡¼¥Ö¤Î¥³¥á¥ó¥È¤òÄɲä·¤Þ¤·¤¿¡£"
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "¥µ¥¦¥ó¥É¥·¥¹¥Æ¥à¤ÎÁªÂò"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, fuzzy, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr "¥á¥â¥ê¾å¤Îξ¦¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: bearoff.c:507
+#: bearoff.c:505
#, fuzzy, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr "¥Ç¥£¥¹¥¯¾å¤Îξ¦¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "¥á¥â¥ê¾å¤Îξ¦¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "¥Ç¥£¥¹¥¯¾å¤Îξ¦¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "GNU Backgammon ½ªÎ»"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
"¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ï¥­¥å¡¼¥Ö¥Õ¥ë¡¦¥­¥å¡¼¥Ö¥ì¥¹¤ÎξÊý¤Î¥¨¥¯¥¤¥Æ¥£¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "¥­¥å¡¼¥Ö¥ì¥¹¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr ""
-#: bearoff.c:534
+#: bearoff.c:532
#, fuzzy
msgid "with heuristic moves"
msgstr "¶½Ì£¿¼¤¤¥à¡¼¥Ö¤Îɽ¼¨"
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr ""
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr ""
-#: bearoff.c:544
-#, fuzzy, c-format
-msgid "number of reads: %lu"
-msgstr "¥Á¥§¥Ã¥«¡¼¤Î¿ô: %d\n"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr ""
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr ""
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr ""
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr ""
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
#, fuzzy
msgid "Opponent"
msgstr "¥Ý¥¤¥ó¥È"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "¥Ý¥¸¥·¥ç¥ó"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "¥Ù¥¢¥ª¥Õ"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr ""
-#: bearoff.c:603
+#: bearoff.c:600
#, fuzzy
msgid "Rolls"
msgstr "¥À¥¤¥¹¤ò¥í¡¼¥ë(?)"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "³ºÅö̵¤·"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
#, fuzzy
msgid "Average rolls"
msgstr ""
"\n"
"Ê¿¶Ñ¥í¡¼¥ë¿ô\n"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "¥®¥ã¥â¥ó¤ÇÅêλ"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
#, fuzzy
msgid "Mean"
msgstr "¥Þ¥Ë¥å¥¢¥ë"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
#, fuzzy
msgid "Std dev"
msgstr "ɸ½àÊк¹"
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "¥¨¥Õ¥§¥¯¥Æ¥£¥Ö¥Ô¥Ã¥×¥«¥¦¥ó¥È"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr ""
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr ""
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "¥Ô¥Ã¥×"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "¥»¥ó¥¿¡¼¥­¥å¡¼¥Ö (¥¸¥ã¥³¥Ó¡¼)"
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: ¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬ÉÔ´°Á´\n"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "/²òÀÏ(_A)/¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
#, fuzzy
msgid "Invalid or nonexistent database"
msgstr "/³Ø½¬(_T)/¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®(_G)"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr ""
-#: bearoff.c:861
+#: bearoff.c:858
#, fuzzy
msgid "Unknown bearoff database"
msgstr "ÉÔÌÀ¤Ê¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹\n"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "%s: ¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬ÉÔ´°Á´\n"
-#: bearoff.c:875
+#: bearoff.c:872
#, fuzzy
msgid "illegal bearoff type"
msgstr "ÉÔÀµ¤Ê¥Ü¡¼¥É¤Ç¤¹"
-#: bearoff.c:890
+#: bearoff.c:887
#, fuzzy
msgid "illegal number of points"
msgstr "ÉÔÀµ¤Ê¥Á¥§¥Ã¥«¡¼¤Þ¤¿¤Ï¥Ý¥¤¥ó¥È"
-#: bearoff.c:900
+#: bearoff.c:897
#, fuzzy
msgid "illegal number of chequers"
msgstr "ÉÔÀµ¤Ê¥Á¥§¥Ã¥«¡¼¤Þ¤¿¤Ï¥Ý¥¤¥ó¥È"
@@ -410,35 +405,35 @@ msgstr "/³Ø½¬(_T)/¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®(_G)"
msgid "Totals"
msgstr "¥È¡¼¥¿¥ë"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr ""
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr ""
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "¥Æ¥¯¥¹¥Á¥ã:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "¥×¥ì¥Ó¥å¡¼:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr ""
@@ -449,7 +444,7 @@ msgstr "¥Æ¥¯¥¹¥Á¥ã̵¤·"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -465,129 +460,113 @@ msgstr "¥Þ¥Ë¥å¥¢¥ë"
msgid "Tutorial"
msgstr ""
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Czech"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Danish"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "French"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "German"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Icelandic"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italian"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japanese"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Russian"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Turkish"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "»ØƳ"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr ""
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "ËÝÌõ¼Ô"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr ""
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
#, fuzzy
msgid "Error connecting to database"
msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥¨¥¯¥¹¥Ý¡¼¥È"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr ""
"Windows ¥½¥±¥Ã¥È¥¨¥é¡¼ (%s):\n"
"%s"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, fuzzy, c-format
msgid "invalid Python return"
msgstr "ÉÔÀµ¤Ê¥Ý¥¸¥·¥ç¥ó¥Ê¥ó¥Ð¡¼"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥¨¥¯¥¹¥Ý¡¼¥È"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr ""
-#: dbprovider.c:466
+#: dbprovider.c:467
#, fuzzy
msgid "none"
msgstr "ÆäË̵¤·"
-#: dbprovider.c:468
+#: dbprovider.c:469
#, fuzzy
msgid "unknown type"
msgstr "¥¿¥¤¥È¥ëÉÔÌÀ"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, c-format
msgid "Item %d is not a list\n"
msgstr ""
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum-Blum-Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -597,10 +576,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "¼êÆ°¥À¥¤¥¹"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
#, fuzzy
msgid "read from file"
@@ -621,8 +596,9 @@ msgid "The random() non-linear additive feedback generator from 4.3 BSD Unix"
msgstr "4.3BSD ¤Î ramdom() ´Ø¿ô(ÈóÀþ·Á²ÃË¡¥Õ¥£¡¼¥É¥Ð¥Ã¥¯)"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr "Bob Jenkin ¤Î³«È¯¤·¤¿°Å¹æÍÑÅÓ¸þ¤±Íð¿ôÀ¸À®´ï"
@@ -716,158 +692,158 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "¥À¥¤¥¹¥Õ¥¡¥¤¥ë¤ò´¬¤­Ìᤷ (%s)\n"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "¥Þ¥Ã¥Á ID:"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "1¥Á¥§¥Ã¥«¡¼¤Î¥Ï¥¤¥Ñ¡¼¥®¥ã¥â¥ó"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "2¥Á¥§¥Ã¥«¡¼¤Î¥Ï¥¤¥Ñ¡¼¥®¥ã¥â¥ó"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "3¥Á¥§¥Ã¥«¡¼¤Î¥Ï¥¤¥Ñ¡¼¥®¥ã¥â¥ó"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "ɾ²Á̵¤·"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "¥Ë¥å¡¼¥é¥ë¥Í¥Ã¥Èɾ²Á"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "¥í¡¼¥ë¥¢¥¦¥È"
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "½éµé¼Ô"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "½éÃæµé¼Ô"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "Ãæµé¼Ô"
-#: eval.c:311
+#: eval.c:309
#, fuzzy
msgid "setting|advanced"
msgstr "¾åµé¼Ô"
-#: eval.c:312
+#: eval.c:310
#, fuzzy
msgid "setting|expert"
msgstr "¥¨¥¯¥¹¥Ý¡¼¥ÈÀßÄê"
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "À¤³¦¥¯¥é¥¹"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr ""
-#: eval.c:315
+#: eval.c:313
#, fuzzy
msgid "setting|grandmaster"
msgstr "¥°¥é¥ó¥É¥Þ¥¹¥¿¡¼"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "½éÃæµé¼Ô"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "¶Ë¾®"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "¾®"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Ãæ"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Âç"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "ÆÃÂç"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
#, fuzzy
msgid "doubletype|Beaver"
msgstr "¥Î¡¼¥À¥Ö¥ë¡¢¥Ó¡¼¥Ð¡¼"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "%s: weights ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó\n"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -875,7 +851,7 @@ msgid ""
"does not support AVX\n"
msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï Python ¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹"
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -883,123 +859,130 @@ msgid ""
"does not support SSE\n"
msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï Python ¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹"
-#: eval.c:3005
+#: eval.c:2988
#, fuzzy
msgid "neural network evaluator"
msgstr "¥Ë¥å¡¼¥é¥ë¥Í¥Ã¥Èɾ²Á"
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "¥ì¡¼¥¹"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "¥¯¥é¥Ã¥·¥å"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "¥³¥ó¥¿¥¯¥È"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "¥À¥Ö¥ë¡¢¥Æ¥¤¥¯"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "¥À¥Ö¥ë¡¢¥Ñ¥¹"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "¥Î¡¼¥À¥Ö¥ë¡¢¥Æ¥¤¥¯"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Too good to double¡¢¥Æ¥¤¥¯"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Too good to double¡¢¥Ñ¥¹"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "¥À¥Ö¥ë¡¢¥Ó¡¼¥Ð¡¼"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "¥Î¡¼¥À¥Ö¥ë¡¢¥Ó¡¼¥Ð¡¼"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "¥ê¥À¥Ö¥ë¡¢¥Æ¥¤¥¯"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "¥ê¥À¥Ö¥ë¡¢¥Ñ¥¹"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "¥Î¡¼¥ê¥À¥Ö¥ë¡¢¥Æ¥¤¥¯"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Too good to redouble¡¢¥Æ¥¤¥¯"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Too good to redouble, ¥Ñ¥¹"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "¥Î¡¼¥ê¥À¥Ö¥ë¡¢¥Ó¡¼¥Ð¡¼"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "¥Í¥Ð¡¼¥À¥Ö¥ë¡¢¥Æ¥¤¥¯ (¥Ç¥Ã¥É¥­¥å¡¼¥Ö)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "¥Í¥Ð¡¼¥ê¥À¥Ö¥ë¡¢¥Æ¥¤¥¯ (¥Ç¥Ã¥É¥­¥å¡¼¥Ö)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "¥ª¥×¥·¥ç¥Ê¥ë¡¦¥À¥Ö¥ë¡¢¥Ó¡¼¥Ð¡¼"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "¥ª¥×¥·¥ç¥Ê¥ë¡¦¥À¥Ö¥ë¡¢¥Æ¥¤¥¯"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "¥ª¥×¥·¥ç¥Ê¥ë¡¦¥ê¥À¥Ö¥ë¡¢¥Æ¥¤¥¯"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "¥ª¥×¥·¥ç¥Ê¥ë¡¦¥À¥Ö¥ë¡¢¥Ñ¥¹"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "¥ª¥×¥·¥ç¥Ê¥ë¡¦¥ê¥À¥Ö¥ë¡¢¥Ñ¥¹"
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó¤ÎÁí·×"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "¥­¥å¡¼¥Ö¥Õ¥ë"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "¥­¥å¡¼¥Ö¥ì¥¹"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "ŬÍÑ"
@@ -1031,30 +1014,26 @@ msgstr ""
"·Ù¹ð: ¤³¤Î¥²¡¼¥à¤Ï¥×¥ì¥¤Ãæ¤ËÊÔ½¸¤µ¤ì¤¿¤Î¤Ç¤³¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤Ïµ­Ï¿½ÐÍè¤Þ¤»"
"¤ó¡£"
-#: external.c:131
+#: external.c:130
#, fuzzy
msgid "Windows socket error"
msgstr ""
"Windows ¥½¥±¥Ã¥È¥¨¥é¡¼ (%s):\n"
"%s"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr ""
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr ""
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr ""
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr ""
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1062,113 +1041,84 @@ msgstr ""
"¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï socket support ¤µ¤ì¤º¤Ë\n"
"¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢³°ÉôÀܳ¤Ï»È¤¨¤Þ¤»¤ó¡£"
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr ""
"³°ÉôÀܳ¤Î socket ̾¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£\n"
" -- try `help external'."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr ""
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr ""
#: file.c:28 file.c:75
#, fuzzy
-msgid "Gnu Backgammon File"
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon - ¥À¥¤¥¹"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
#, fuzzy
msgid "Jellyfish Game"
msgstr "Jellyfish .gam"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
#, fuzzy
msgid "Jellyfish Match"
msgstr "Jellyfish .mat"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
#, fuzzy
msgid "Jellyfish Position"
msgstr "Jellyfish .pos"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
#, fuzzy
msgid "Plain Text"
msgstr "Ê¿ÌÌ¿Þ"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-#, fuzzy
-msgid "Postscript"
-msgstr "PS"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
#, fuzzy
msgid "Snowie Text"
msgstr "Snowie .txt"
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
#, fuzzy
-msgid "Gamesgrid Save Game"
+msgid "GamesGrid Save Game"
msgstr "GamesGrid SGG"
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr ""
-
-#: file.c:83
+#: file.c:81
#, fuzzy
msgid "FIBS oldmoves format"
msgstr "FIBS oldmoves ¥Õ¥¡¥¤¥ë¤ò¥¤¥ó¥Ý¡¼¥È"
-#: file.c:89
+#: file.c:87
#, fuzzy
-msgid "True Moneygames"
+msgid "TrueMoneyGames"
msgstr "TrueMoneyGames TMG"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr ""
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr ""
-#: file.c:95
-msgid "BackGammonRoom Game"
-msgstr ""
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
+msgstr "[¼¡¤Î¥²¡¼¥à]"
-#: file.c:97
+#: file.c:95
#, fuzzy
msgid "Unknown file format"
msgstr "̤ÃÎ¤Î¥×¥í¥°¥é¥à"
@@ -1206,9 +1156,9 @@ msgstr ""
msgid "Play"
msgstr "Ply"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "¥­¥å¡¼¥Ö"
@@ -1273,33 +1223,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "¥Î¥¤¥º¤Çɾ²Á¤ò¤æ¤¬¤á¤ë"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "·Ù¹ð: ¥À¥Ö¥ë¤ò¥ß¥¹"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "·Ù¹ð: ´Ö°ã¤Ã¤¿¥Æ¥¤¥¯"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "·Ù¹ð: ´Ö°ã¤Ã¤¿¥Ñ¥¹"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "·Ù¹ð: ´Ö°ã¤Ã¤¿¥À¥Ö¥ë"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "·Ù¹ð: ¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó %s ¤Ï¥Þ¡¼¥¯¤µ¤ì¤Þ¤·¤¿"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "·Ù¹ð: ¥Æ¥¤¥¯ %s ¤Ï¥Þ¡¼¥¯¤µ¤ì¤Þ¤·¤¿¡£"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "¥Î¡¼¥À¥Ö¥ë"
@@ -1308,15 +1258,15 @@ msgstr "¥Î¡¼¥À¥Ö¥ë"
msgid "Cube analysis"
msgstr "¥­¥å¡¼¥Ö²òÀÏ"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "¥­¥å¡¼¥Ö¥ì¥¹¥¨¥¯¥¤¥Æ¥£"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "¥­¥å¡¼¥Ö¥ì¥¹¥Þ¥Ã¥Á¾¡Î¨"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "¥Þ¥Í¡¼"
@@ -1331,7 +1281,7 @@ msgstr "¥­¥å¡¼¥Ö¥Õ¥ë¥¨¥¯¥¤¥Æ¥£:"
msgid "Proper cube action"
msgstr "Àµ¤·¤¤¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó:"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "¥í¡¼¥ë¥¢¥¦¥È¾ÜºÙ"
@@ -1346,7 +1296,7 @@ msgid "Player %s owns %d-cube"
msgstr "¥×¥ì¥¤¥ä¡¼ %s ½êÍ­ %d-cube"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "¾¡¤Á"
@@ -1355,11 +1305,11 @@ msgstr "¾¡¤Á"
msgid "Loss"
msgstr "É餱"
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "¥®¥ã¥â¥ó"
@@ -1429,12 +1379,12 @@ msgstr "É餱(¥®¥ã¥â¥ó°Ê¾å)"
msgid "L(bg)"
msgstr "É餱(¥Ð¥Ã¥¯¥®¥ã¥â¥ó)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "¥¨¥¯¥¤¥Æ¥£"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "¥Þ¥Ã¥Á¾¡Î¨"
@@ -1631,7 +1581,7 @@ msgstr "95% ¿®Íê¶è´Ö (ppg)"
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1640,469 +1590,465 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr ""
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr ""
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr ""
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr ""
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr ""
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr ""
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr ""
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr ""
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr ""
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr ""
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
msgstr ""
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr ""
-#: gnubg.c:535
+#: gnubg.c:500
#, fuzzy
msgid "[quiet]"
msgstr "¥¨¥¯¥¤¥Æ¥£"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr ""
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr ""
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr ""
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr ""
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr ""
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr ""
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr ""
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr ""
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr ""
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr ""
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr ""
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr ""
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<¥×¥ì¥¤¥ä¡¼> [¥ì¡¼¥Æ¥£¥ó¥°]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr ""
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr ""
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr ""
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr ""
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr ""
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr ""
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr ""
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr ""
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr ""
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr ""
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr ""
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr ""
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
#, fuzzy
msgid "<folder>"
msgstr "¥Ï¥ó¥Î¥­"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr ""
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python ¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:587
+#: gnubg.c:552
#, fuzzy
msgid "SQLite database supported."
msgstr "¥Ý¥¸¥·¥ç¥ó¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "³°Éô¤Î¥×¥ì¥¤¥ä¡¼¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Íð¿ôÀ¸À®´ï¤Î¥·¡¼¥É¤ËÂ礭¤Ê¿ô¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "3D¥Ü¡¼¥Éɽ¼¨¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "³°Éô¥³¥Þ¥ó¥É¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Windows ¥µ¥¦¥ó¥É¥·¥¹¥Æ¥à¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥µ¥¦¥ó¥É¥·¥¹¥Æ¥à:"
-#: gnubg.c:609
+#: gnubg.c:574
#, fuzzy
msgid "Apple QuickTime sound system supported."
msgstr "¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥µ¥¦¥ó¥É¥·¥¹¥Æ¥à:"
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥µ¥¦¥ó¥É¥·¥¹¥Æ¥à:"
-#: gnubg.c:614
+#: gnubg.c:579
#, fuzzy
msgid "Multiple threads supported."
msgstr "Guile ¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "SSE ¤ò¥µ¥Ý¡¼¥È¤·¡¢Í­¸ú"
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "Python ¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "Python ¤ò¥µ¥Ý¡¼¥È"
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "¸½ºß¤Î¥Ý¥¸¥·¥ç¥ó"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr ""
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "ÉÔÀµ¤Ê¥Ý¥¸¥·¥ç¥ó"
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "%s ¤Ï on ¤« off ¤Ë¥»¥Ã¥È¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó( see `help set %s').\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, fuzzy, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "ÉÔÀµ¤Ê¥Ü¡¼¥É¤Ç¤¹"
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "ÃæÃǤµ¤ì¤Þ¤·¤¿!"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï Python ¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹"
-#: gnubg.c:1267
+#: gnubg.c:1237
#, fuzzy
msgid "Incomplete command."
msgstr "¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤Ç¤­¤Þ¤»¤ó -- try `help'."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "ÉÔÌÀ¤Ê¥­¡¼¥ï¡¼¥É: %s\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "¥À¥¤¥¹¤ò¿¶¤ë"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "¥²¡¼¥à¿Ê¹ÔÃæ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d ¥Ý¥¤¥ó¥È"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "¥­¥å¡¼¥Ö¤ò %d ¤Ë¤¹¤ë"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr ""
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "¼êÈÖ"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "%d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á (¥­¥å¡¼¥Ö: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr "¥Ç¥¶¥¤¥ó"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "¥Þ¥Ã¥Á ID:"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "¥²¡¼¥à̵¤·"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "¥²¡¼¥à½ªÎ»"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "¥Ý¥¸¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¡£¤Þ¤¿¥²¡¼¥à¿Ê¹ÔÃæ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "¥Ý¥¸¥·¥ç¥óɾ²ÁÃæ..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, fuzzy, c-format
msgid "No help available for topic `%s'"
msgstr "`%s' ¤Î¥Ø¥ë¥×¤Ï¤¢¤ê¤Þ¤»¤ó -- try `help' for a list of topics.\n"
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "¥æ¡¼¥¶¡¼"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "<subcommand>\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "ÍøÍѲÄǽ¤Ê¥³¥Þ¥ó¥É:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "ÍøÍѲÄǽ¤Ê¥µ¥Ö¥³¥Þ¥ó¥É:\n"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr ""
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Åêλ¤ò¹ÍθÃæ..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "ÅêλÁ°¤Î¥¨¥¯¥¤¥Æ¥£"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Åêλ¸å¤Î¥¨¥¯¥¤¥Æ¥£"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Correct resign decision"
msgstr ""
"Àµ¤·¤¤Åêλ·èÃÇ : %s\n"
"\n"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "λ¾µ"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "µñÈÝ"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó¹ÍθÃæ..."
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "¤¢¤Ê¤¿¤Ï¥À¥Ö¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "¥à¡¼¥Ö¹ÍθÃæ..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Æ°¤«¤»¤ë¶ð¤¬¤¢¤ê¤Þ¤»¤ó¡£"
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "ºÇ½é¤Ë¥Ü¡¼¥É¤Î¥»¥Ã¥È¥¢¥Ã¥×¤ò¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£"
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "¤½¤Î¥³¥Þ¥ó¥É¤Ï¤Þ¤À¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£"
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "¸½ºß¤Î¥Ý¥¸¥·¥ç¥ó"
@@ -2110,384 +2056,428 @@ msgstr "¸½ºß¤Î¥Ý¥¸¥·¥ç¥ó"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï Python ¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹"
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr "¥í¡¼¥É¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤(see `help load python')."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "ÀßÄê¤Ï %s ¤ËÊݸ¤µ¤ì¤Þ¤·¤¿¡£\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "ɸ½à½ÐÎÏ"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "¤Ï¤¤"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr ""
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "`y' ¤« `n'¤ÇÅú¤¨¤Æ²¼¤µ¤¤¡£"
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "¥¨¥Õ¥§¥¯¥Æ¥£¥Ö¥Ô¥Ã¥×¥«¥¦¥ó¥È"
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "¥¨¥Õ¥§¥¯¥Æ¥£¥Ö¥Ô¥Ã¥×¥«¥¦¥ó¥È"
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "¥À¥¤¥¹¤ÎÌܤòÆþÎÏ: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "1¤«¤é6¤Î´Ö¤Î¿ô¤ò¤Õ¤¿¤ÄÆþ¤ì¤Æ²¼¤µ¤¤¡£"
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "%d¸Ä¤ÎÍð¿ô¤ò <www.random.org> ¤«¤é¼è¤Ã¤Æ¤­¤Þ¤¹¡£\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "½ªÎ»¡£"
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
#, fuzzy
msgid "Do not use bearoff database"
msgstr "%s: ¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬ÉÔ´°Á´\n"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
#, fuzzy
msgid "Disable sound effects"
msgstr "¥µ¥¦¥ó¥É¥¨¥Õ¥§¥¯¥È¤òÍ­¸ú"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
msgid "Show gtk splash screen"
msgstr ""
-#: gnubg.c:4662
+#: gnubg.c:4657
#, fuzzy
msgid "Start the command line instead of using the graphical interface"
msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Î¸«±É¤¨¤ÎÊѹ¹"
-#: gnubg.c:4664
+#: gnubg.c:4659
#, fuzzy
msgid "Show version information and exit"
msgstr "¥µ¥¦¥ó¥É´ØÏ¢¾ðÊó¤Îɽ¼¨"
-#: gnubg.c:4666
+#: gnubg.c:4661
#, fuzzy
msgid "Ignore tty input when using the graphical interface"
msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Î¸«±É¤¨¤ÎÊѹ¹"
-#: gnubg.c:4668
+#: gnubg.c:4663
#, fuzzy
msgid "Turn on debug"
msgstr "»ØƳ¥â¡¼¥É"
-#: gnubg.c:4670
+#: gnubg.c:4665
#, fuzzy
msgid "Specify location of general data"
msgstr "³°Éô¤ÎÍð¿ôÀ¸À®´ï¤ò»ØÄꤹ¤ë"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "³°Éô¤ÎÍð¿ôÀ¸À®´ï¤ò»ØÄꤹ¤ë"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "½é´ü²½Ãæ"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Íð¿ôÀ¸À®´ï"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "¥Þ¥Ã¥Á¥¨¥¯¥¤¥Æ¥£¥Æ¡¼¥Ö¥ë"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "¥Ë¥å¡¼¥é¥ë¥Í¥Ã¥È"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "½é´ü²½Ãæ"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows ¥½¥±¥Ã¥È"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Æɤ߹þ¤ßÃæ"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "¥æ¡¼¥¶¡¼ÀßÄê"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon - °ìÈÌŪ¤Ê¥ª¥×¥·¥ç¥ó"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "¥³¥Þ¥ó¥É¤Ï¥Þ¥Ã¥Á¥×¥ì¥¤¤Ç¤Î¤ßÍ­¸ú¤Ç¤¹"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "ÅêλÁ°¤Î¥Þ¥Ã¥Á¾¡Î¨"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
#, fuzzy
msgid "By linear interpolation"
msgstr "Ãíµ­¤ò¥¯¥ê¥¢"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
#, fuzzy
msgid "Equity for MWC"
msgstr "¥¨¥¯¥¤¥Æ¥£¡¡¥¨¥é¡¼ %5.3f\n"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "¥Õ¥¡¥¤¥ë \"%s\" ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£¾å½ñ¤­¤·¤Þ¤¹¤«¡©"
-#: gnubg.c:5179
+#: gnubg.c:5178
#, fuzzy
msgid "You may be about to make a very bad play"
msgstr "Èó¾ï¤Ë°­¤¤¥×¥ì¥¤¤ò¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£ËÜÅö¤Ë¤ä¤ê¤Þ¤¹¤«¡©"
-#: gnubg.c:5183
+#: gnubg.c:5182
#, fuzzy
msgid "You may be about to make a bad play"
msgstr "°­¤¤¥×¥ì¥¤¤ò¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£ËÜÅö¤Ë¤ä¤ê¤Þ¤¹¤«¡©"
-#: gnubg.c:5187
+#: gnubg.c:5186
#, fuzzy
msgid "You may be about to make a doubtful play"
msgstr "µ¿¤ï¤·¤¤¥×¥ì¥¤¤ò¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£ËÜÅö¤Ë¤ä¤ê¤Þ¤¹¤«¡©"
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "¿Ê¹ÔÃæ¤Î¥²¡¼¥à¤òÃæÃǤ·¤Æ½ªÎ»¤·¤Æ¤è¤í¤·¤¤¤Ç¤¹¤«¡©"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr "¸½ºß¤Î¥²¡¼¥à¤òÇË´þ¤·¤Æ¿·¤·¤¤¥²¡¼¥à¤ò»Ï¤á¤Þ¤¹¤«¡©"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "¤½¤Î¥³¥Þ¥ó¥É¤Ï¤Þ¤À¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£"
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "¤½¤Î¥³¥Þ¥ó¥É¤Ï¤Þ¤À¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£"
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "¤½¤Î¥³¥Þ¥ó¥É¤Ï¤Þ¤À¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡£"
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "ÉÔÀµ¤ÊÃíµ­"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "¥Ð¥ê¥¨¡¼¥·¥ç¥ó"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "ÉÔÀµ¤ÊÃíµ­"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr ""
+
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "ÉÔÀµ¤ÊÃíµ­"
+msgid "Considering cube decision..."
+msgstr "¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó¹ÍθÃæ..."
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1325
+msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
-msgid "What? No dice?\n"
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "50°Ê¾å¤Î¿ô»ú¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹"
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr "ÉÔÀµ¤Ê¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "¸½ºß¤Î¥Ý¥¸¥·¥ç¥ó¤ò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡£"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr "ÉÔÀµ¤Ê¥Ý¥¸¥·¥ç¥ó ID"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr "ÉÔÀµ¤Ê¥Á¥§¥Ã¥«¡¼¤Þ¤¿¤Ï¥Ý¥¤¥ó¥È"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "ÉÔÀµ¤Ê¥Ý¥¸¥·¥ç¥ó¥Ê¥ó¥Ð¡¼"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "λ¾µ"
@@ -2500,12 +2490,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "¥À¥Ö¥ë"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/¥²¡¼¥à(_G)"
@@ -2550,7 +2540,7 @@ msgstr "[Á°¤Î¥²¡¼¥à]"
msgid "_Previous"
msgstr "[Á°¤Î¥²¡¼¥à]"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "¥Ò¥ó¥È"
@@ -2565,31 +2555,31 @@ msgstr "µñÈÝ"
msgid "_Resign"
msgstr "Åêλ"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(no hit: %d ¥í¡¼¥ë)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, fuzzy, c-format
msgid "Pips: "
msgstr "¥Ô¥Ã¥×¥«¥¦¥ó¥È:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr ""
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "ÉÔÀµ¤Ê¥à¡¼¥Ö¤Ç¤¹"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(ÊÔ½¸Ãæ)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "¥ê¥¿¡¼¥ó¥Ò¥Ã¥È: %s\n"
@@ -2597,64 +2587,64 @@ msgstr "¥ê¥¿¡¼¥ó¥Ò¥Ã¥È: %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr ""
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d (%d-away)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "̵À©¸Â"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "¥×¥ì¥¤¥ä¡¼ %d ¤Î¼êÈÖ¤ËÀßÄê"
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "¥¹¥³¥¢:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "¥Þ¥Ã¥Á:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "¥¯¥í¥Õ¥©¡¼¥É"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "¥¸¥ã¥³¥Ó¡¼¥ë¡¼¥ë"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s ¤Î¥í¡¼¥ë:"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s ¤Î¥í¡¼¥ë:"
@@ -2681,13 +2671,13 @@ msgstr "ɾ²Á"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "¥à¡¼¥Ö"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "ɽ¼¨"
@@ -2752,12 +2742,12 @@ msgstr "ÁªÂò¤·¤¿¥à¡¼¥Ö¤òɽ¼¨"
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "É餱"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "¥Æ¥¤¥¯"
@@ -2796,7 +2786,7 @@ msgstr "¥­¥å¡¼¥Ö¥ì¥¹¡¦¥í¡¼¥ë¥¢¥¦¥È¡¦¥¨¥¯¥¤¥Æ¥£: %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "¥­¥å¡¼¥Ö¥Õ¥ë¥¨¥¯¥¤¥Æ¥£:"
@@ -2840,7 +2830,7 @@ msgstr "¸½ºß¤ÎÀßÄê¤Ç¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥óɾ²Á"
msgid "Annotations"
msgstr "Ãíµ­"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "²òÀÏ"
@@ -2848,7 +2838,7 @@ msgstr "²òÀÏ"
msgid "Statistics"
msgstr "Åý·×"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "¥Þ¥Ã¥Á¤Î¾ðÊó"
@@ -2903,7 +2893,7 @@ msgstr "%dx%d ¥Ô¥¯¥»¥ë"
#: gtkexport.c:403
#, fuzzy
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr "PNG ¥¨¥¯¥¹¥Ý¡¼¥È¤Î¥ª¥×¥·¥ç¥óÀßÄê"
#: gtkexport.c:424
@@ -2937,8 +2927,8 @@ msgid "Include"
msgstr "½ÐÎϤ˴ޤá¤ë"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "¥Ü¡¼¥É"
@@ -2984,7 +2974,7 @@ msgstr "¥­¥å¡¼¥Ö²òÀϽÐÎÏ"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "HTML ¥¨¥¯¥¹¥Ý¡¼¥È¥ª¥×¥·¥ç¥ó"
@@ -3031,12 +3021,13 @@ msgid "Size of PNG images:"
msgstr "PNG ²èÁü¤Î¥µ¥¤¥º:"
#: gtkexport.c:707
-msgid "Size of Html images:"
-msgstr ""
+#, fuzzy
+msgid "Size of HTML images:"
+msgstr "PNG ²èÁü¤Î¥µ¥¤¥º:"
#: gtkexport.c:716
#, fuzzy
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr "²èÁüºîÀ®Ãæ(?):"
#: gtkfile.c:123
@@ -3180,171 +3171,171 @@ msgstr "¥µ¥¦¥ó¥É¥·¥¹¥Æ¥à¤ÎÁªÂò"
msgid "Add to database"
msgstr "¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon - ¥À¥¤¥¹"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "¿ù"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "GNU Backgammon - ¥­¥å¡¼¥Ö"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "ÅêλÁ°¤Î¥¨¥¯¥¤¥Æ¥£"
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Åêλ¸å¤Î¥¨¥¯¥¤¥Æ¥£"
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Êк¹: "
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "¥Î¡¼¥À¥Ö¥ë"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "½ÐÌÜ¤Ï %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "¥à¡¼¥Ö "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "¥Á¥§¥Ã¥«¡¼¥×¥ì¥¤"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "GNU Backgammon ¤Ï¥Ó¡¼¥Ð¡¼¤â¥é¥¯¡¼¥ó¤â²òÀϤǤ­¤Þ¤»¤ó"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "¥Ñ¥¹"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Åêλ"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Í­¸ú¤Ê²òÀϤ¬¤¢¤ê¤Þ¤»¤ó¡£"
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "¥Þ¥Ã¥Á ID:"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "¥Ý¥¸¥·¥ç¥óID¤È¥Þ¥Ã¥ÁID¤òɽ¼¨"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "¥Þ¥Ã¥Á ID:"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "¥Ý¥¸¥·¥ç¥óID¤È¥Þ¥Ã¥ÁID¤òɽ¼¨"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "¥Ý¥¸¥·¥ç¥óID¤È¥Þ¥Ã¥ÁID¤òɽ¼¨"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr ""
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr ""
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "ÄêµÁºÑ¤ß¤ÎÀßÄê"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "ÄêµÁºÑ¤ß¤ÎÀßÄ꤫¤éÁªÂò:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
msgstr ""
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "¥æ¡¼¥¶¡¼ÄêµÁ"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "¥æ¡¼¥¶ÄêµÁ¤ÎÀßÄê"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
"equivalent to Snowie's 3-ply setting."
msgstr ""
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "ÀèÆɤß"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "ply:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "¥Ë¥å¡¼¥é¥ë¥Í¥Ã¥È¤Î»Þ´¢¤ê"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "¥Ë¥å¡¼¥é¥ë¥Í¥Ã¥È¤Î»Þ´¢¤ê¤ò»È¤¦"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "¥­¥å¡¼¥Ö¥Õ¥ëɾ²Á"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "¥­¥å¡¼¥Ö¥Õ¥ë¥Á¥§¥Ã¥«¡¼É¾²Á"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
"option."
msgstr ""
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3352,7 +3343,7 @@ msgid ""
"this option"
msgstr ""
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3361,19 +3352,19 @@ msgid ""
"same position, or it can be random"
msgstr ""
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "¥Î¥¤¥º"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "¥Î¥¤¥º:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "·èÄêŪ¤Ê¥Î¥¤¥º"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3381,1575 +3372,1570 @@ msgid ""
"up their own filters by clicking on the [Modify] button"
msgstr ""
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "¥×¥ì¥¤¥ä¡¼ÀßÄê¤ÎÊѹ¹..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "µ¿¤ï¤·¤¤"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "°­¤¤"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Èó¾ï¤Ë°­¤¤"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Èó¾ï¤Ë¹¬±¿"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "¹¬±¿"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "ÉÔ±¿"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Èó¾ï¤ËÉÔ±¿"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - ²òÀÏÀßÄê"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "±¿"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "¥×¥ì¥¤¥ä¡¼ %s ¤Î²òÀÏ"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "¥¹¥­¥ë¤Îɾ²Á¤ÎïçÃÍ"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "±¿¤Îɾ²Á¤ÎïçÃÍ"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "²òÀÏ"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "»ØƳ¥â¡¼¥É¤Î²òÀÏÀßÄê¤ò»ÈÍѤ¹¤ë"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "²òÀϤÈƱÍÍ"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "¥Þ¥Ã¥ÁÅý·×"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "ɸ½àÀßÄê: "
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "¿Í´Ö"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - ²òÀÏÀßÄê"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "³°Éô"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "¥½¥±¥Ã¥È"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - ¥×¥ì¥¤¥ä¡¼"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "¥×¥ì¥¤¥ä¡¼ 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "¥×¥ì¥¤¥ä¡¼ 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "¥·¥¹¥Æ¥àɸ½à"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
#, fuzzy
msgid "English (GB)"
msgstr "English (UK)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "English (US)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "Danish"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "¥­¥ã¥ó¥»¥ë"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/¥Õ¥¡¥¤¥ë(_F)"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/¥Õ¥¡¥¤¥ë(_F)/¿·µ¬(_N)..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "³«¤¯"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Êݸ"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/¥Õ¥¡¥¤¥ë(_F)/³«¤¯(_O)..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "¥Þ¥Ã¥Á¤Î¾ðÊó"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/ÊÔ½¸(_E)"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "¸µ¤ËÌ᤹"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "ÁªÂò¤·¤¿¥à¡¼¥Ö¤ò¥¯¥ê¥Ã¥×¥Ü¡¼¥É¤Ë¥³¥Ô¡¼"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "¥³¥Ô¡¼"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr "GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_ɽ¼¨(_V)"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/ɽ¼¨(_V)/²òÀÏ(_A)"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
msgid "Restore panels"
msgstr ""
-#: gtkgame.c:3160
+#: gtkgame.c:3169
msgid "Hide panels"
msgstr ""
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/ɽ¼¨(_V)/-"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/ɽ¼¨(_V)/-"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/ɽ¼¨(_V)/-"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr ""
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/¥²¡¼¥à(_G)"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "¥À¥¤¥¹¤ò¥í¡¼¥ë(?)"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/¥²¡¼¥à(_G)/¥à¡¼¥Ö¤Î´°Î»(_F)"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Åêλ"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "µñÈÝ"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/¥²¡¼¥à(_G)/¥³¥ó¥Ô¥å¡¼¥¿¤Î¼êÈÖ"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "¥×¥ì¥¤¥ä¡¼¸ò´¹"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/¥²¡¼¥à(_G)/¥­¥å¡¼¥ÖÀßÄê..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/¥²¡¼¥à(_G)/¥À¥¤¥¹¤ÎÀßÄê(_D)..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/¥²¡¼¥à(_G)/¼êÈÖ¤ÎÀßÄê(_T)"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/¥²¡¼¥à(_G)/¼êÈÖ¤ÎÀßÄê(_T)"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/²òÀÏ(_A)"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "ɾ²Á´ï: \t"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "¥í¡¼¥ë¥¢¥¦¥È"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "¥à¡¼¥Ö²òÀÏÃæ..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/²òÀÏ(_A)/¥²¡¼¥à¤Î²òÀÏ"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "¥Þ¥Ã¥Á¤Þ¤¿¤Ï¥»¥Ã¥·¥ç¥ó¤òÊݸ"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "¥­¥å¡¼¥Ö²òÀÏ"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "¥Þ¥Ã¥Á¤Þ¤¿¤Ï¥»¥Ã¥·¥ç¥ó¤ò³«¤¯"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "¿ù"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "¥²¡¼¥à"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "¥Þ¥Ã¥Á"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/²òÀÏ(_A)/²òÀϤξõî"
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/²òÀÏ(_A)/¥»¥Ã¥·¥ç¥óÅý·×"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/²òÀÏ(_A)/¥»¥Ã¥·¥ç¥óÅý·×"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/²òÀÏ(_A)/¥×¥ì¥¤¥ä¡¼¤Îµ­Ï¿"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr ""
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/²òÀÏ(_A)/Temperature Map"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/²òÀÏ(_A)/Temperature Map (¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/²òÀÏ(_A)/¥×¥ì¥¤¥ä¡¼¤Îµ­Ï¿"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "¥Þ¥Ã¥Á¥¨¥¯¥¤¥Æ¥£¥Æ¡¼¥Ö¥ë"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "/²òÀÏ(_A)/ɾ²Á¥¨¥ó¥¸¥ó"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/ÀßÄê(_S)"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "²òÀÏ"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/ÀßÄê(_S)/³°´Ñ..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "¥¨¥¯¥¹¥Ý¡¼¥È"
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "¥×¥ì¥¤¥ä¡¼"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "¥í¡¼¥ë¥¢¥¦¥È"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/ÀßÄê(_S)/¥ª¥×¥·¥ç¥ó..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/ÀßÄê(_S)/³°´Ñ..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
msgid "G_o"
msgstr ""
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Go/Á°¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_d)"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Go/Á°¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_d)"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Go/Á°¤Î¥í¡¼¥ë(_l)"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Á°¤Î¥²¡¼¥à]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[¼¡¤Î¥²¡¼¥à]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Go/¼¡¤Î¥í¡¼¥ë(_r)"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Go/¼¡¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_k)"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Go/¼¡¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_k)"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/¥Ø¥ë¥×(_H)"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "¥³¥Þ¥ó¥É"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/¥Ø¥ë¥×(_H)/gnubg ¥Þ¥Ë¥å¥¢¥ë (web) (_a)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/¥Ø¥ë¥×(_H)/gnubg ¥Þ¥Ë¥å¥¢¥ë (web) (_a)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/¥Ø¥ë¥×(_H)/gnubg ¤Ë¤Ä¤¤¤Æ(_A)"
+msgid "_About GNU Backgammon"
+msgstr "GNU Backgammon ¤Ë¤Ä¤¤¤Æ"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "¥Ý¥¸¥·¥ç¥ó¤ÎÊÔ½¸"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "¥²¡¼¥à½ªÎ»"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "²òÀÏ"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "¥³¥á¥ó¥È"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "¥á¥Ã¥»¡¼¥¸"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr "¥³¥Þ¥ó¥É"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
msgid "_Dock panels"
msgstr ""
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "¥Ý¥¸¥·¥ç¥óID¤È¥Þ¥Ã¥ÁID¤òɽ¼¨"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
msgid "Full screen"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "ʸ»ú¤Î¿§:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/¥Õ¥¡¥¤¥ë(_F)"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/¥Õ¥¡¥¤¥ë(_F)/¿·µ¬(_N)..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/¥Õ¥¡¥¤¥ë(_F)/³«¤¯(_O)..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/¥Õ¥¡¥¤¥ë(_F)/Êݸ(_S)..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/¥Õ¥¡¥¤¥ë(_F)/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/¥Õ¥¡¥¤¥ë(_F)/³«¤¯(_O)..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
#, fuzzy
msgid "/_File/Match information..."
msgstr "/¥²¡¼¥à(_G)/¥Þ¥Ã¥Á¤Î¾ðÊó...."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
#, fuzzy
msgid "/_File/E_xit"
msgstr "/¥Õ¥¡¥¤¥ë(_F)/½ªÎ»(_Q)"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/¥Õ¥¡¥¤¥ë(_F)/½ªÎ»(_Q)"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/ÊÔ½¸(_E)"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/ÊÔ½¸(_E)/¸µ¤ËÌ᤹(_U)"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/ÊÔ½¸(_E)/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼/¥Ý¥¸¥·¥ç¥ó¤òASCII¤Ç"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼/¥Ý¥¸¥·¥ç¥ó¤òASCII¤Ç"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼/¥Ý¥¸¥·¥ç¥ó¤òASCII¤Ç"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼/¥Ý¥¸¥·¥ç¥ó¤òASCII¤Ç"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/ÊÔ½¸(_E)/·Á¼°¤ò»ØÄꤷ¤Æ¥³¥Ô¡¼/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/ÊÔ½¸(_E)/Ž¤êÉÕ¤±(_P)"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
#, fuzzy
msgid "/_Edit/_Edit Position"
msgstr "¥Ý¥¸¥·¥ç¥ó¤ÎÊÔ½¸"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_ɽ¼¨(_V)"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
#, fuzzy
msgid "/_View/_Panels"
msgstr "/ɽ¼¨(_V)/²òÀÏ(_A)"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
#, fuzzy
msgid "/_View/_Panels/_Game record"
msgstr "/ɽ¼¨(_V)/_Game record"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
#, fuzzy
msgid "/_View/_Panels/_Analysis"
msgstr "/ɽ¼¨(_V)/²òÀÏ(_A)"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
#, fuzzy
msgid "/_View/_Panels/_Commentary"
msgstr "/ɽ¼¨(_V)/_Commentary"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
#, fuzzy
msgid "/_View/_Panels/_Message"
msgstr "/ɽ¼¨(_V)/²òÀÏ(_A)"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
#, fuzzy
msgid "/_View/_Panels/_Theory"
msgstr "/ɽ¼¨(_V)/_Game record"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
#, fuzzy
msgid "/_View/_Panels/_Command"
msgstr "/¥Ø¥ë¥×(_H)/¥³¥Þ¥ó¥É(_C)"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr ""
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr ""
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr ""
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/ɽ¼¨(_V)/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr ""
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr ""
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr ""
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr ""
-#: gtkgame.c:3376
+#: gtkgame.c:3385
#, fuzzy
msgid "/_View/_Toolbar/-"
msgstr "/ɽ¼¨(_V)/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr ""
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr ""
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr ""
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr ""
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/¥²¡¼¥à(_G)"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/¥²¡¼¥à(_G)/¥í¡¼¥ë(_R)"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/¥²¡¼¥à(_G)/¥à¡¼¥Ö¤Î´°Î»(_F)"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/¥²¡¼¥à(_G)/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/¥²¡¼¥à(_G)/¥À¥Ö¥ë(_D)"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/¥²¡¼¥à(_G)/Åêλ(_S)"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/¥²¡¼¥à(_G)/¥Æ¥¤¥¯(_T)"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/¥²¡¼¥à(_G)/Åêλ(_S)"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/¥²¡¼¥à(_G)/¥³¥ó¥Ô¥å¡¼¥¿¤Î¼êÈÖ"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/¥²¡¼¥à(_G)/¥Ó¡¼¥Ð¡¼(_e)"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/¥²¡¼¥à(_G)/¥×¥ì¥¤¥ä¡¼¸ò´¹"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/¥²¡¼¥à(_G)/¥­¥å¡¼¥ÖÀßÄê..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/¥²¡¼¥à(_G)/¥À¥¤¥¹¤ÎÀßÄê(_D)..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/¥²¡¼¥à(_G)/¼êÈÖ¤ÎÀßÄê(_T)"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/¥²¡¼¥à(_G)/¼êÈÖ¤ÎÀßÄê/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/¥²¡¼¥à(_G)/¼êÈÖ¤ÎÀßÄê/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/¥²¡¼¥à(_G)/¼êÈÖ¤ÎÀßÄê(_T)"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/²òÀÏ(_A)"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/²òÀÏ(_A)/ɾ²Á(_E)"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/²òÀÏ(_A)/¥Ò¥ó¥È(_H)"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/²òÀÏ(_A)/¥í¡¼¥ë¥¢¥¦¥È(_R)"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/²òÀÏ(_A)/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/²òÀÏ(_A)/¥à¡¼¥Ö¤Î²òÀÏ"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/²òÀÏ(_A)/¥²¡¼¥à¤Î²òÀÏ"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/²òÀÏ(_A)/¥»¥Ã¥·¥ç¥ó¤Î²òÀÏ"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/²òÀÏ(_A)/²òÀϤξõî"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥à¡¼¥Ö"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥²¡¼¥à(_G)"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥»¥Ã¥·¥ç¥ó(_S)"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/²òÀÏ(_A)/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥à¡¼¥Ö"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥à¡¼¥Ö"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥²¡¼¥à(_G)"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥²¡¼¥à(_G)"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥Þ¥Ã¥Á(_M)"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/²òÀÏ(_A)/²òÀϤξõî/¥Þ¥Ã¥Á(_M)"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/²òÀÏ(_A)/¥í¡¼¥ë¥¢¥¦¥È(_R)"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/²òÀÏ(_A)/¥í¡¼¥ë¥¢¥¦¥È(_R)"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/²òÀÏ(_A)/¥í¡¼¥ë¥¢¥¦¥È(_R)"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/²òÀÏ(_A)/¥í¡¼¥ë¥¢¥¦¥È(_R)"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/²òÀÏ(_A)/¥í¡¼¥ë¥¢¥¦¥È(_R)"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
#, fuzzy
msgid "/_Analyse/Batch analyse..."
msgstr "/²òÀÏ(_A)/²òÀϤξõî"
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/²òÀÏ(_A)/¥»¥Ã¥·¥ç¥óÅý·×"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/²òÀÏ(_A)/¥»¥Ã¥·¥ç¥óÅý·×"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/²òÀÏ(_A)/¥×¥ì¥¤¥ä¡¼¤Îµ­Ï¿"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/²òÀÏ(_A)/Distribution of rolls"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/²òÀÏ(_A)/Temperature Map"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/²òÀÏ(_A)/Temperature Map (¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
#, fuzzy
msgid "/_Analyse/_Race Theory"
msgstr "/²òÀÏ(_A)/¥×¥ì¥¤¥ä¡¼¤Îµ­Ï¿"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/²òÀÏ(_A)/¥Þ¡¼¥±¥Ã¥È¥¦¥£¥ó¥É¥¦(_M)"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/²òÀÏ(_A)/¥Þ¥Ã¥Á¥¨¥¯¥¤¥Æ¥£¥Æ¡¼¥Ö¥ë(_A)"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/²òÀÏ(_A)/ɾ²Á®ÅÙ"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/ÀßÄê(_S)"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/ÀßÄê(_S)/²òÀÏ..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/ÀßÄê(_S)/³°´Ñ..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/ÀßÄê(_S)/¥¨¥¯¥¹¥Ý¡¼¥È(_X)..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/ÀßÄê(_S)/¥×¥ì¥¤¥ä¡¼(_P)..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/ÀßÄê(_S)/¥í¡¼¥ë¥¢¥¦¥È(_R)..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/ÀßÄê(_S)/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/ÀßÄê(_S)/¥ª¥×¥·¥ç¥ó..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
#, fuzzy
msgid "/_Settings/_Language..."
msgstr "/ÀßÄê(_S)/³°´Ñ..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr ""
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Go/Á°¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_d)"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Go/Á°¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_d)"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
#, fuzzy
msgid "/G_o/Previous rol_l"
msgstr "/_Go/Á°¤Î¥í¡¼¥ë(_l)"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
#, fuzzy
msgid "/G_o/Pre_vious game"
msgstr "/_Go/Á°¤Î¥²¡¼¥à(_v)"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr ""
-#: gtkgame.c:3507
+#: gtkgame.c:3516
#, fuzzy
msgid "/G_o/Next _game"
msgstr "/_Go/¼¡¤Î¥²¡¼¥à(_g)"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
#, fuzzy
msgid "/G_o/Next _roll"
msgstr "/_Go/¼¡¤Î¥í¡¼¥ë(_r)"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Go/¼¡¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_k)"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Go/¼¡¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_k)"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/¥Ø¥ë¥×(_H)"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/¥Ø¥ë¥×(_H)/¥³¥Þ¥ó¥É(_C)"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/¥Ø¥ë¥×(_H)/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/¥Ø¥ë¥×(_H)/gnubg ¥Þ¥Ë¥å¥¢¥ë (web) (_a)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/¥Ø¥ë¥×(_H)/gnubg ¥Þ¥Ë¥å¥¢¥ë (web) (_a)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/¥Ø¥ë¥×(_H)/gnubg ¤Ë¤Ä¤¤¤Æ(_A)"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "GNU Backgammon ¤Ë¤Ä¤¤¤Æ"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "ÃæÃǤµ¤ì¤Þ¤·¤¿!"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "¼Â¹ÔÃæ¤ÎÌ¿Îá¤òÃæ»ß"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr ""
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "ÉÁ²èÃæ"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - »ØƳ"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "¤½¤ì¤Ç¤â¥×¥ì¥¤¤¹¤ë"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "ºÆ¹Í"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "»ØƳ¥â¡¼¥É½ªÎ»"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "¥Ò¥ó¥È"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "¥·¥ç¡¼¥È¥«¥Ã¥È¥Ü¥¿¥ó"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "¥Ý¥¸¥·¥ç¥ó¤ÎÊÔ½¸"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "¿·¤·¤¤¥Þ¥Í¡¼¥²¡¼¥à¤ò»Ï¤á¤ë"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "¿·µ¬ %d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á¤ò³«»Ï"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
#, fuzzy
msgid "Match settings"
msgstr "¥Þ¥Ã¥ÁÅý·×"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
#, fuzzy
msgid "Length:"
msgstr "¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "¥×¥ì¥¤¥ä¡¼ÀßÄê"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "¸½ºß¤Î¥×¥ì¥¤¥ä¡¼ÀßÄê"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon vs. ¿Í´Ö"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "¿Í´Ö vs. ¿Í´Ö"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "¥×¥ì¥¤¥ä¡¼ÀßÄê¤ÎÊѹ¹..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "¼êÆ°¥À¥¤¥¹"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "»ØƳ¥â¡¼¥É"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - ¿·µ¬"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "¥Þ¥Ã¥Á¥¨¥¯¥¤¥Æ¥£¥Æ¡¼¥Ö¥ë¤ÎÀßÄê"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr ""
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr ""
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr ""
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr ""
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "¥·¡¼¥É:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "»î¹Ô²ó¿ô:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr ""
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr ""
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr ""
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr ""
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr ""
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr ""
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr ""
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr ""
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr ""
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "Snowie ɸ½à¥Æ¥­¥¹¥È¥Õ¥©¡¼¥Þ¥Ã¥È"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr ""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr ""
-#: gtkgame.c:4911
+#: gtkgame.c:4920
#, fuzzy
msgid "JSDs from best choice"
msgstr "ºÇÁ±¥à¡¼¥Ö¤Îɽ¼¨"
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr ""
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr ""
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr ""
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "½àÍð¿ô¥À¥¤¥¹¤ò»ÈÍѤ¹¤ë"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "½é´ü¥Ý¥¸¥·¥ç¥ó¤«¤é¥í¡¼¥ë¥¢¥¦¥È"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr ""
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
#, fuzzy
msgid "Open rollout settings (*.rol)"
msgstr "¥í¡¼¥ë¥¢¥¦¥ÈÀßÄêÊѹ¹"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "GNU Backgammon - ¥í¡¼¥ë¥¢¥¦¥È"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
#, fuzzy
msgid "Save As"
msgstr "Êݸ"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
#, fuzzy
msgid "Load"
msgstr "Æɤ߹þ¤ßÃæ"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "°ìÈÌŪ¤ÊÀßÄê"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "¥×¥ì¥¤¥ä¡¼ÀßÄê"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr ""
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr ""
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr ""
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "ξÊý¤Î¥×¥ì¥¤¥ä¡¼¤ËƱ¤¸ÀßÄê¤ò»ÈÍѤ¹¤ë"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "¥­¥å¡¼¥¢¥Ö¥¢¥¯¥·¥ç¥ó¤Ë¤â¥Á¥§¥Ã¥«¡¼¥×¥ì¥¤¤ÈƱ¤¸ÀßÄê¤ò»ÈÍѤ¹¤ë"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr ""
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - ɾ²Á"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - ¥Ò¥ó¥È"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "ÅêλÁ°¤Î¥Þ¥Ã¥Á¾¡Î¨"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "Åêλ¸å¤Î¥Þ¥Ã¥Á¾¡Î¨"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Åêλ¤ò¼õ¤±Æþ¤ì¤ë¤Ù¤­¤Ç¤¹!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Åêλ¤òµñÈݤ¹¤Ù¤­¤Ç¤¹!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Æ°¤«¤»¤ë¶ð¤¬¤¢¤ê¤Þ¤»¤ó¡£"
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "¥Þ¥Í¡¼¥²¡¼¥à"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr ""
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "ÊݾÚ"
-#: gtkgame.c:5696
+#: gtkgame.c:5705 gtkgame.c:5747
#, fuzzy
-msgid "Evaluation engine"
+msgid "Evaluation Engine"
msgstr "/²òÀÏ(_A)/ɾ²Á¥¨¥ó¥¸¥ó"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "GNU Backgammon ¤Ë¤Ä¤¤¤Æ"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr ""
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr ""
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "ÇÛÉۤ˴ؤ¹¤ë¾ò·ï"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
#, fuzzy
msgid "Report Bug"
msgstr "/¥Ø¥ë¥×(_H)/¥Ð¥°¥ì¥Ý¡¼¥È(_R)"
-#: gtkgame.c:5738
-#, fuzzy
-msgid "Evaluation Engine"
-msgstr "/²òÀÏ(_A)/ɾ²Á¥¨¥ó¥¸¥ó"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr ""
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr ""
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Special thanks"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "¥¨¥ó¥È¥ê"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4960,176 +4946,176 @@ msgstr ""
"\n"
"»È¤¤Êý: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr ""
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "¥Á¥§¥Ã¥«¡¼¥×¥ì¥¤Åý·×:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "¥­¥å¡¼¥ÖÅý·×:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "±¿¤ÎÅý·×"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Áí¹çÅý·×:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "¥²¡¼¥àÁ´ÂΤÎÅý·×"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr ""
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr ""
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr ""
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Á°¤Î¥²¡¼¥à¤ËÌá¤ë"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "¼¡¤Î¥²¡¼¥à¤Ë¿Ê¤à"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "¥²¡¼¥à %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "Áí¹ç"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "¥°¥é¥Õ"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Åý·×¤ò¥Ñ¥Í¥ë¤Ëʬ³ä¤·¤Æɽ¼¨"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon - ¥Þ¥Ã¥Á¤Î¾ðÊó"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "%s ¤Î¥ì¡¼¥Æ¥£¥ó¥°:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Æü»þ:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr ""
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr ""
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "¾ì½ê:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Ãíµ­"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "¥³¥á¥ó¥È:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon - ɾ²Á®Å٤οäÄê"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "ɾ²Á®ÅÙ:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "ɾ²Á/ÉÃ"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "¹»Àµ"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon - ¹»Àµ"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "¹»ÀµÃæ:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr "(n/a)"
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Ä̾ïÉ餱¤ÇÅêλ"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "¥®¥ã¥â¥ó¤ÇÅêλ"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó¤ÇÅêλ"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d-away"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon - ¥Þ¥Ã¥Á¥¨¥¯¥¤¥Æ¥£¥Æ¡¼¥Ö¥ë"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "¥Æ¡¼¥Ö¥ë¤ÎÆɤ߹þ¤ß..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "¥Æ¡¼¥Ö¥ë¤òÈ¿ÂФˤ¹¤ë"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "¥×¥ì¥¯¥í¥Õ¥©¡¼¥É"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "¥×¥ì¥¤¥ä¡¼ %s ¤Î¥Ý¥¹¥È¥¯¥í¥Õ¥©¡¼¥É"
@@ -5162,7 +5148,7 @@ msgstr ""
msgid "Predefined move filters:"
msgstr "¤¢¤é¤«¤¸¤áÄêµÁ¤·¤¿¥à¡¼¥Ö¥Õ¥£¥ë¥¿:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-ply"
@@ -5184,19 +5170,19 @@ msgstr "Êѹ¹..."
msgid "Rank"
msgstr "½ç°Ì(?)"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "¥®¥ã¥â¥ó°Ê¾å¾¡¤Á"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó¾¡¤Á"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "¥®¥ã¥â¥ó°Ê¾åÉ餱"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥óÉ餱"
@@ -5204,90 +5190,90 @@ msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥óÉ餱"
msgid "Diff."
msgstr "º¹."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "µ¿¤ï¤·¤¤"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "°­¤¤"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Èó¾ï¤Ë°­¤¤"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
#, fuzzy
msgid "Select soundfile"
msgstr "¥µ¥¦¥ó¥É¥Õ¥¡¥¤¥ë¤ÎÀßÄê"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó¤Î½é´üÇÛÃÖ¤ò»ÈÍѤ¹¤ë"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr "Nack Ballard ¤Î¥Ê¥Ã¥¯¥®¥ã¥â¥ó¤Î½é´üÇÛÃÖ¤ò»ÈÍѤ¹¤ë¡£"
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "1¥Á¥§¥Ã¥«¡¼¤Î¥Ï¥¤¥Ñ¡¼¥®¥ã¥â¥ó (¥®¥ã¥â¥ó¡¦¥Ð¥Ã¥¯¥®¥ã¥â¥ó¤¢¤ê)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "2¥Á¥§¥Ã¥«¡¼¤Î¥Ï¥¤¥Ñ¡¼¥®¥ã¥â¥ó (¥®¥ã¥â¥ó¡¦¥Ð¥Ã¥¯¥®¥ã¥â¥ó¤¢¤ê)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "3¥Á¥§¥Ã¥«¡¼¤Î¥Ï¥¤¥Ñ¡¼¥®¥ã¥â¥ó (¥®¥ã¥â¥ó¡¦¥Ð¥Ã¥¯¥®¥ã¥â¥ó¤¢¤ê)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "¤¹¤°¤Ë¿·¤·¤¤¥²¡¼¥à¤ò³«»Ï¤¹¤ë"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
msgstr ""
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "¥À¥¤¥¹¤ò¼«Æ°Åª¤Ë¿¶¤ë"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
msgstr ""
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "¶¯À©¥à¡¼¥Ö¤ò¼«Æ°Åª¤Ë¹Ô¤¦"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
msgstr ""
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "¥Ù¥¢¥ª¥Õ¤Î¥à¡¼¥Ö¤ò¼«Æ°Åª¤Ë¹Ô¤¦"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
"that move automatically."
msgstr ""
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "ÉÔÀµ¤Ê¾ì½ê¤Ë¥É¥é¥Ã¥°½ÐÍè¤ë¤è¤¦¤Ë¤¹¤ë"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
"points which cannot be reached with the current dice roll. If unset, you may "
@@ -5295,58 +5281,58 @@ msgid ""
"be legal when you pick up the dice, or it will not be accepted."
msgstr ""
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "¥Ð¥ê¥¨¡¼¥·¥ç¥ó"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "¥À¥Ö¥ê¥ó¥°¥­¥å¡¼¥Ö¤ò»ÈÍÑ"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
msgstr ""
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "¥¯¥í¥Õ¥©¡¼¥É¥ë¡¼¥ë¤ò»ÈÍÑ"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
"doubling cube may not be used for the next game only."
msgstr ""
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "¥¸¥ã¥³¥Ó¡¼¥ë¡¼¥ë¤ò»ÈÍÑ"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
"rule is only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "¥Ó¡¼¥Ð¡¼¤ÎºÇÂç²ó¿ô:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
"are only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "¥ª¡¼¥È¥Þ¥Á¥Ã¥¯¥À¥Ö¥ë¤ÎºÇÂç²ó¿ô:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5354,72 +5340,72 @@ msgid ""
"only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "»ØƳ"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
msgstr ""
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "¥­¥å¡¼¥Ö¤Ë´Ø¤·¤Æ»ØƳ¤·¤Æ¤â¤é¤¦"
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "¥à¡¼¥Ö¤Ë´Ø¤·¤Æ»ØƳ¤·¤Æ¤â¤é¤¦"
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "·Ù¹ð¥ì¥Ù¥ë:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
msgstr ""
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "ɽ¼¨"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "»þ·×²ó¤ê¥à¡¼¥Ö"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
"player 0 moves clockwise."
msgstr ""
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "¥à¡¼¥Ö¤ÎÃÙ±ä:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "¥ß¥êÉÃ(ms)"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
msgstr ""
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "¤É¤Á¤é¤Î¼êÈÖ¤«É½¼¨"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5427,116 +5413,116 @@ msgid ""
"the dice will land."
msgstr ""
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "¥Ý¥¸¥·¥ç¥óID¤È¥Þ¥Ã¥ÁID¤òɽ¼¨"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
msgstr ""
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "ÆäË̵¤·"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "¥Ô¥Ã¥×¥«¥¦¥ó¥È:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "¥Ô¥Ã¥×¥í¥¹"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "ijÈÖ¤òɽ¼¨"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "¥¢¥Ë¥á¡¼¥·¥ç¥óɽ¼¨"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr ""
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "°ÜÆ°Ãæ¤Î¥Á¥§¥Ã¥«¡¼¤òÅÀÌǤµ¤»¤ë"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
msgstr ""
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "¥Á¥§¥Ã¥«¡¼¤ò³ê¤é¤«¤Ë°ÜÆ°¤µ¤»¤ë"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "¥¹¥Ô¡¼¥É:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "ÃÙ¤¤"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "®¤¤"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr ""
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "¥Á¥§¥Ã¥«¡¼¤Î¥É¥é¥Ã¥°»þ¤Ë°ÜÆ°Àè¤òɽ¼¨"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
msgstr ""
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "¥³¥ó¥Ô¥å¡¼¥¿¤Î¥à¡¼¥Ö¤òɽ¼¨"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
msgstr ""
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "¥¦¥£¥ó¥É¥¦°ÌÃÖ¤òÉü¸µ"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5544,41 +5530,41 @@ msgid ""
"the best it can."
msgstr ""
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr ""
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
msgstr ""
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "¥²¡¼¥à¾¡Î¨¤ò¥Ñ¡¼¥»¥ó¥È¤Ç(?)"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
msgstr ""
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "¥Þ¥Ã¥Á¾¡Î¨¤ò¥Ñ¡¼¥»¥ó¥È¤Ç(?)"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
msgstr ""
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "½ÐÎϤηå¿ô:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5591,200 +5577,200 @@ msgid ""
"MWCs being output as 50.33%."
msgstr ""
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô¤Îɸ½àÀßÄê:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "¥Ý¥¤¥ó¥È"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "¥Þ¥Ã¥Á¥¨¥¯¥¤¥Æ¥£¥Æ¡¼¥Ö¥ë"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "¸½ºß: "
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "¥í¡¼¥É..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr ""
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
msgstr ""
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "²»À¼"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
#, fuzzy
msgid "Sound command:"
msgstr "¥³¥Þ¥ó¥É¼Â¹Ô"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "ÉÔÀµ¤ÊÆþÎϤǥӡ¼¥×²»¤òÌĤ餹"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr ""
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "¥µ¥¦¥ó¥É¥¨¥Õ¥§¥¯¥È¤òÍ­¸ú"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr ""
-#: gtkoptions.c:881
+#: gtkoptions.c:883
#, fuzzy
msgid "Sound Event"
msgstr "²»À¼"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
#, fuzzy
msgid "Path:"
msgstr "¥Þ¥Ã¥Á:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "¥À¥¤¥¹"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "¥À¥¤¥¹Áàºî"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Íð¿ôÀ¸À®¥¢¥ë¥´¥ê¥º¥à¤ÎÁªÂò"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "¥·¡¼¥É: "
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
msgstr ""
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "¥À¥¤¥¹Áàºî"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "ºÇÁ±"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "¼¡Á±"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "3ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "4ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "5ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "6ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "7ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "8ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "9ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "10ÈÖÌܤËÎɤ¤"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "Ãæ±ûÃÍ"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "10ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "9ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "8ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "7ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "6ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "5ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "4ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "3ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "2ÈÖÌܤ˰­¤¤"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "ºÇ°­"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "¾ï¤Ë"
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "¤Î½ÐÌܤò¥×¥ì¥¤¥ä¡¼ %s ¤ËÍ¿¤¨¤ë"
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5793,37 +5779,37 @@ msgid ""
"or (d) just have fun. "
msgstr ""
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Â礭¤ÊÌܤΥÀ¥¤¥¹¤òº¸Â¦¤Ëɽ¼¨¤¹¤ë"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr ""
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "¤½¤Î¾"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "¥²¡¼¥à¤òÃæÃǤ¹¤ë¤È¤­¤Ë³Îǧ¤¹¤ë"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
msgstr ""
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "´û¸¤Î¥Õ¥¡¥¤¥ë¤Ë¾å½ñ¤­¤¹¤ë¤È¤­¤Ë³Îǧ¤¹¤ë"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Á´¤Æ¤Î¥²¡¼¥à¤òµ­Ï¿"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5831,11 +5817,11 @@ msgid ""
msgstr ""
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "¥Þ¥Ã¥Á¤ä¥»¥Ã¥·¥ç¥ó¤ò¥í¡¼¥É¤·¤¿¤È¤­¤ËºÇ½é¤Î¥²¡¼¥à¤òÁªÂò"
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5843,122 +5829,123 @@ msgid ""
msgstr ""
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
#, fuzzy
msgid "Default SGF folder:"
msgstr "¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô¤Îɸ½àÀßÄê:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
#, fuzzy
msgid "Default Import folder:"
msgstr "¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô¤Îɸ½àÀßÄê:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
#, fuzzy
msgid "Default Export folder:"
msgstr "¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô¤Îɸ½àÀßÄê:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "¥­¥ã¥Ã¥·¥å¥µ¥¤¥º¡§"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
#, fuzzy
msgid "Small"
msgstr "¾®"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
"decreasing the size will use less memory."
msgstr ""
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr ""
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "¥à¡¼¥Ö"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr ""
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "¥à¡¼¥Ö²òÀϽÐÎÏ"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
#, fuzzy
msgid "Database"
msgstr "Æü»þ"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr ""
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - °ìÈÌŪ¤Ê¥ª¥×¥·¥ç¥ó"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr ""
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - ¥á¥Ã¥»¡¼¥¸"
#: gtkpanels.c:319
#, c-format
@@ -5986,9 +5973,10 @@ msgstr ""
msgid "Kleinman count"
msgstr "Kleinman count"
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr ""
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "GNU Backgammon - ÍýÏÀ"
#: gtkpanels.c:428
#, c-format
@@ -6008,16 +5996,17 @@ msgid "Available subcommands:\n"
msgstr "ÍøÍѲÄǽ¤Ê¥µ¥Ö¥³¥Þ¥ó¥É:\n"
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr ""
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - ¥³¥Þ¥ó¥ÉÆþÎÏ"
#: gtkpanels.c:648
msgid "Help"
msgstr "¥Ø¥ë¥×"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr ""
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Ãíµ­"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6030,8 +6019,8 @@ msgid "Game %d: %d, %d"
msgstr "¥²¡¼¥à %d: %s %d, %s %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr ""
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - ´ýÉè"
#: gtkpanels.c:850
msgid "Commentary"
@@ -6170,621 +6159,621 @@ msgid ""
"\n"
msgstr ""
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - ³°´Ñ"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "ÄêµÁºÑ"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr ""
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "¥Á¥§¥Ã¥«¡¼ 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "¥Á¥§¥Ã¥«¡¼ 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr ""
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr ""
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr ""
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "¥Æ¥¯¥¹¥Á¥ã:"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr ""
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr ""
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "¥Á¥§¥Ã¥«¡¼¤ÈƱ¤¸¥À¥¤¥¹¤Î¿§"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "¥À¥¤¥¹¤Î¿§:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "¥À¥¤¥¹¤ÎÌܤο§:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "¥­¥å¡¼¥Ö¤Î¿§:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "ʸ»ú¤Î¿§:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
msgstr ""
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr ""
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "ÏȤο§:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr ""
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "ijÈÖ¤òɽ¼¨"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "ijÈ֤ο§:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
msgstr ""
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "¿§:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "¶þÀÞΨ:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "¥Ä¥ä¾Ã¤·"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "¥Ä¥ä¤¢¤ê"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "³È»¶"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "½¸Ãæ"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "¥Á¥§¥Ã¥«¡¼¤Î·Á¾õ:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Ê¿·¿"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "´Ý·¿"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "¥À¥¤¥¹¤Î¿§"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "ÇØ·Ê¿§:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "1¥Ý¥¤¥ó¥È¤Î¿§:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "2¥Ý¥¤¥ó¥È¤Î¿§:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "ÌÏÍÍ̵¤·"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "ÈÃÅÀÌÏÍÍ"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "¥Ï¥ó¥Î¥­"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "¥È¥Í¥ê¥³"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "ÊîÄó¼ù"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "¥Ö¥Ê"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "¿ù"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "¹õÃÉ"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "¥â¥ß"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Éö"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "¥ª¡¼¥¯"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "¾¾"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "¥»¥³¥¤¥¢"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "¸ÕÅí"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Ìø"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "ÌÚÀ½"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "ÅÉÁõºÑ¤ß"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr ""
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr ""
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr ""
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr ""
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr ""
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr ""
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
"(%.1f frames per second)\n"
msgstr ""
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr ""
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "¸÷¸»¤ÎÊý°Ì³Ñ"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "¸÷¸»¤Î¹âÅÙ"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr ""
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr ""
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr ""
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr ""
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "¸÷¸»¤Î°ÌÃÖ"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "º¸"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "±¦"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "²¼"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "¾å"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Äã"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "¹â"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr ""
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr ""
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "ɽ¼¨·Á¼°"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "Ê¿Ì̥ܡ¼¥É(2D)"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "ΩÂΥܡ¼¥É(3D)"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "¥Ý¥¤¥ó¥È¤Ë¿ô»ú¤òÉÕ¤±¤ë"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "¥Ý¥¤¥ó¥È¥Ê¥ó¥Ð¡¼¤òɽ¼¨¤¹¤ë¤«¤·¤Ê¤¤¤«"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "¥Ý¥¤¥ó¥È¤Î¿ô»ú¤ò¼êÈ֤ˤè¤Ã¤ÆÊѲ½"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "¼êÈÖ¤Îɽ¼¨"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "¼êÈÖ¤ò¼¨¤¹Ìð°õ¤Îɽ¼¨¤ÈÈóɽ¼¨"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "3D ¥ª¥×¥·¥ç¥ó"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "±Æ¤Îɽ¼¨"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "±Æ¤òɽ¼¨¤·¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤Ë¤Ï®¤¤¥Ó¥Ç¥ª¥«¡¼¥É¤¬É¬ÍפǤ¹"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "ÌÀ¤ë¤¤"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "±Æ¤Î°Å¤µ¤òÊѹ¹¤·¤Þ¤¹"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "°Å¤¤"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "¥í¡¼¥ë¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr ""
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Çò´ú¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "Åêλ¤ÎÇò´ú¤ò¤Ï¤¿¤á¤«¤»¤ë"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr ""
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr ""
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "¥Ü¡¼¥É¤Î³ÑÅÙ: "
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "¥Ü¡¼¥É¤ò·¹¤±¤ë³ÑÅÙ¤òÊѹ¹"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Ê¿ÌÌ¿Þ"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "¶ÊÌ̤ÎÀºÅÙ"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "Äã"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "¹â"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "¥À¥¤¥¹¤ÎÂ礭¤µ"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "¾®"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "ɾ²Á¥­¥ã¥Ã¥·¥å¤Î¥µ¥¤¥º¤ÎÀßÄê"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "Âç"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "¹â®ÉÁ²è"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "¥Ó¥Ç¥ª¥«¡¼¥É¤ÎÀ­Ç½¥Æ¥¹¥È"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "¥¿¥¤¥È¥ëÉÔÌÀ"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "ºî¼ÔÉÔÌÀ"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - ¸½ºß¤Î¥Ü¡¼¥É¥Ç¥¶¥¤¥ó¤òÄɲÃ"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "¥Ç¥¶¥¤¥ó¤Î¥¿¥¤¥È¥ë:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "¥Ç¥¶¥¤¥ó¤Îºî¼Ô:"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "¥Ç¥¶¥¤¥ó¤ò¥¨¥¯¥¹¥Ý¡¼¥È"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "¥æ¡¼¥¶¡¼ÄêµÁ"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "¥æ¡¼¥¶¡¼"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
#, fuzzy
msgid "Import Design"
msgstr "¥Ç¥¶¥¤¥ó¤ò¥¤¥ó¥Ý¡¼¥È"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr ""
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr ""
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] ""
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "¥Ç¥¶¥¤¥ó %s ¤òºï½ü¤·¤Þ¤¹¤«?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr ""
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr ""
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "¥Ç¥¶¥¤¥ó"
@@ -6793,62 +6782,62 @@ msgstr "¥Ç¥¶¥¤¥ó"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "¸½ºß¤Î¥Ç¥¶¥¤¥ó¤òÄɲÃ"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "¥Ç¥¶¥¤¥ó¤òºï½ü"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "¥Ç¥¶¥¤¥ó¤ò¹¹¿·"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "¥Ç¥¶¥¤¥ó¤ò¥¨¥¯¥¹¥Ý¡¼¥È"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "¥Ç¥¶¥¤¥ó¤ò¥¤¥ó¥Ý¡¼¥È"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "¾ÈÌÀ"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "¥Ç¥¶¥¤¥ó"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "¥Á¥§¥Ã¥«¡¼"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "ÏÈ"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "¥À¥¤¥¹ (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "¥À¥¤¥¹ (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "¥Á¥§¥Ã¥«¡¼ (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "¥Á¥§¥Ã¥«¡¼ (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "°ìÈÌ"
@@ -7112,7 +7101,7 @@ msgstr ""
msgid "Average equity"
msgstr "Ê¿¶Ñ¥¨¥¯¥¤¥Æ¥£"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "¥¨¥¯¥¤¥Æ¥£·×»»Ãæ"
@@ -7128,26 +7117,26 @@ msgstr ""
msgid "Starting "
msgstr ""
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "%s ¤Î¥¨¥¯¥¤¥Æ¥£·×»»Ãæ"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "ÀçÀоͰìϺ¤Î Temperature Map - Distribution of rolls"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d ply"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "¥¨¥¯¥¤¥Æ¥£¤Îɽ¼¨"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "ºÇÁ±¥à¡¼¥Ö¤Îɽ¼¨"
@@ -7159,27 +7148,27 @@ msgstr "¥­¥å¡¼¥Ö¥Ç¥Ã¥É"
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "¥Æ¥¤¥¯¥Ý¥¤¥ó¥È (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "¥Ó¡¼¥Ð¡¼¥Ý¥¤¥ó¥È (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "¥é¥¯¡¼¥ó¥Ý¥¤¥ó¥È (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "½é´ü¥À¥Ö¥ë¥Ý¥¤¥ó¥È (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "¥ê¥À¥Ö¥ë¥Ý¥¤¥ó¥È (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "¥­¥ã¥Ã¥·¥å¥Ý¥¤¥ó¥È (CP)"
@@ -7227,11 +7216,6 @@ msgstr "¥À¥Ö¥ë¤µ¤ì¤¿¥­¥å¡¼¥Ö"
msgid "Evaluating gammon percentages"
msgstr "¥®¥ã¥â¥ó¾¡¤Á¤È¥Ð¥Ã¥¯¥®¥ã¥â¥ó¾¡¤Á¤Î¥Ñ¡¼¥»¥ó¥È"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "GNU Backgammon - ÍýÏÀ"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "¥Þ¥Ã¥Á¥×¥ì¥¤"
@@ -7258,7 +7242,7 @@ msgstr "-away"
msgid "Money play"
msgstr "¥Þ¥Í¡¼¥×¥ì¥¤"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "¥¸¥ã¥³¥Ó¡¼¥ë¡¼¥ë"
@@ -7301,100 +7285,100 @@ msgstr "¥×¥ì¥¤¥ä¡¼ %s ¤Î¥¦¥£¥ó¥É¥¦¥°¥é¥Õ"
msgid "Gammon values"
msgstr ""
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Êý¸þ"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "¿·¤·¤¤¥²¡¼¥à¡¦¥Þ¥Ã¥Á¡¦¥»¥Ã¥·¥ç¥ó¡¦¥Ý¥¸¥·¥ç¥ó¤ò»Ï¤á¤ë"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "¥Þ¥Ã¥Á¡¦¥»¥Ã¥·¥ç¥ó¡¦¥²¡¼¥à¡¦¥Ý¥¸¥·¥ç¥ó¤ò³«¤¯"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "¥Þ¥Ã¥Á¡¦¥»¥Ã¥·¥ç¥ó¡¦¥²¡¼¥à¡¦¥Ý¥¸¥·¥ç¥ó¤òÊݸ"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "¥­¥å¡¼¥Ö¤äÅêλ¤òλ¾µ¤¹¤ë¡£"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "¥­¥å¡¼¥Ö¤äÅêλ¤òµñÈݤ¹¤ë¡£"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "¥Î¡¼¥ê¥À¥Ö¥ë¡¢¥Ó¡¼¥Ð¡¼"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "¸½ºß¤Î¥²¡¼¥à¤òÅêλ"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "¥³¥ó¥Ô¥å¡¼¥¿¤Î¥à¡¼¥Ö¤ò¶¯À©¤¹¤ë(?)"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "¥à¡¼¥Ö¤Î¤ä¤êľ¤·"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "ºÇÁ±¤Î¥à¡¼¥Ö¡¦¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó¤òɽ¼¨"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "ÊÔ½¸"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "¥Ü¡¼¥É¤Îº¸±¦¤òȿž"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Go/Á°¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_d)"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Go/Á°¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_d)"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Go/Á°¤Î¥í¡¼¥ë(_l)"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Á°¤Î¥²¡¼¥à]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[¼¡¤Î¥²¡¼¥à]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Go/¼¡¤Î¥í¡¼¥ë(_r)"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Go/¼¡¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_k)"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Go/¼¡¤Î¥Þ¡¼¥¯ºÑ¥à¡¼¥Ö(_k)"
@@ -7453,7 +7437,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - ¼ÁÌä"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - ·Ù¹ð"
@@ -7461,297 +7445,317 @@ msgstr "GNU Backgammon - ·Ù¹ð"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - ¥¨¥é¡¼"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr ""
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr ""
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr ""
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "<head> Í×ÁǤÎÃæ¤Ë"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "¥¤¥ó¥é¥¤¥ó (¥¿¥°¤ÎÃæ¤Ë)"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "Ê̤Υե¡¥¤¥ë (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[ºÇ½é¤Î¥²¡¼¥à]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Á°¤Î¥²¡¼¥à]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[¼¡¤Î¥²¡¼¥à]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[ºÇ¸å¤Î¥²¡¼¥à]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "ɸ½à¸íº¹"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "¥Ô¥Ã¥×¥«¥¦¥ó¥È: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "¥Ý¥¸¥·¥ç¥ó ID: <tt>%s</tt> ¥Þ¥Ã¥Á ID: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "ÉÔÌÀ¤Ê¥Ü¡¼¥É¥¿¥¤¥×\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr ""
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
msgstr[0] "%s ¤¬ %d ¥Ý¥¤¥ó¥È¤ÇÅêλ"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr ""
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr ""
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr ""
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "¥¹¥³¥¢ (%d ¥²¡¼¥à¸å): %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] ""
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ""
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "¥Þ¥Ã¥Á¥×¥ì¥¤"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "¥Þ¥Í¡¼¥²¡¼¥à"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (%s ¤Ë¤è¤ë²òÀÏ)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "¥²¡¼¥àÈÖ¹æ %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML Export version %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Valid XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Valid CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML Export version %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Àµ¤·¤¤¥­¥å¡¼¥Ö¥¢¥¯¥·¥ç¥ó:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "·Ù¹ð: %s ¥à¡¼¥Ö"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "·Ù¹ð¡§%s ¥í¡¼¥ë!"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Ply"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "¥à¡¼¥Ö¤Ç¤­¤Þ¤»¤ó"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr ""
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "¾µÇ§"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "µñÈÝ"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "¥Á¥§¥Ã¥«¡¼¥×¥ì¥¤Åý·×"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Ãíµ­"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "%s ¤Î¥ì¡¼¥Æ¥£¥ó¥°"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Æü»þ"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "¥¤¥Ù¥ó¥È"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "¾ì½ê"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Ãíµ­"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "¥³¥á¥ó¥È"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] ""
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr ""
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "¥Þ¥Ã¥ÁÅý·×"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "¥»¥Ã¥·¥ç¥óÅý·×"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "¥²¡¼¥àÁ´ÂΤÎÅý·×"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "¿Ê¹ÔÃæ¤Î¥²¡¼¥à¤Ï¤¢¤ê¤Þ¤»¤ó (type `new game' to start one)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr "¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤(see `help export game html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤(see `help export match html')."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤(see `help export position html')."
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "¥Ý¥¸¥·¥ç¥ó¤ò .pos ¤Ç¥¨¥¯¥¹¥Ý¡¼¥È"
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "%d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "%d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "¥¸¥ã¥³¥Ó¡¼¥ë¡¼¥ë"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7767,155 +7771,151 @@ msgid ""
"support for writing HTML images."
msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï HTML ¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹"
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "Jellyfish ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
-#: import.c:349
+#: import.c:357
#, fuzzy
-msgid "Failed reading jellyfish file"
+msgid "Failed reading Jellyfish file"
msgstr "Jellyfish ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "¤³¤Î¥Õ¥¡¥¤¥ë¤ÏÍ­¸ú¤Ê Jellyfish .pos ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr ""
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr ""
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: Í­¸ú¤Ê .mat ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr ""
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: Í­¸ú¤Ê FIBS oldmoves ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, fuzzy, c-format
msgid "Unparseable line: %s"
msgstr "¥æ¡¼¥¶¡¼ÄêµÁ: %s"
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: Í­¸ú¤Ê SGG ¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "TMG MatchID: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë¥Þ¥Ã¥Á¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó(see `help import "
"mat')."
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë oldmoves ¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (see `help import "
"oldmoves')."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë SGG ¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (see `help import "
"sgg')."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë TMG ¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (see `help import "
"tmg')."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë Snowie ¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (see `help "
"import snowietxt')."
-#: import.c:3648
+#: import.c:3548
#, fuzzy
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
@@ -7923,7 +7923,7 @@ msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë TMG ¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (see `help import "
"tmg')."
-#: import.c:3673
+#: import.c:3573
#, fuzzy
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
@@ -7931,32 +7931,31 @@ msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë¥Þ¥Ã¥Á¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó(see `help import "
"mat')."
-#: import.c:3723
+#: import.c:3623
#, fuzzy, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë¥Þ¥Ã¥Á¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó(see `help import "
"mat')."
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "¥Ð¥Ã¥¯¥®¥ã¥â¥ó¤Î¥à¡¼¥ÖºîÀ®"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr ""
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"¥¤¥ó¥Ý¡¼¥È¤¹¤ë¥Þ¥Ã¥Á¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó(see `help import "
"mat')."
@@ -7987,121 +7986,121 @@ msgstr ""
msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr ""
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "ÉÔÀµ¤Ê¥Á¥§¥Ã¥«¡¼¤Þ¤¿¤Ï¥Ý¥¤¥ó¥È"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
#, fuzzy
msgid "Number of chequers"
msgstr "¥Á¥§¥Ã¥«¡¼¤Î¿ô: %d\n"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "¥¯¥í¡¼¥º¥¢¥¦¥È¤Î²ó¿ô"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr ""
-#: makebearoff.c:1354
+#: makebearoff.c:1353
#, fuzzy
msgid "Include gammon distributions"
msgstr "Ãíµ­¤ò´Þ¤à"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "PNG ²èÁü¤Î¥µ¥¤¥º:"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "%s: ¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬ÉÔ´°Á´\n"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "/²òÀÏ(_A)/¥Ù¥¢¥ª¥Õ¥Ç¡¼¥¿¥Ù¡¼¥¹"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥µ¥¤¥º(̵°µ½Ì) : %.0f (%.1f MB)\n"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
#, fuzzy
msgid "Estimated size of compressed db"
msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹°µ½Ì¸å¤Î¿äÄꥵ¥¤¥º : %.0f (%.1f MB)\n"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr ""
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
-#: makebearoff.c:1410
+#: makebearoff.c:1406
#, fuzzy
msgid "Two-sided database:\n"
msgstr "ξ¦ (¥Ç¥£¥¹¥¯)"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
#, fuzzy
msgid "Calculate equities"
msgstr "¥¨¥¯¥¤¥Æ¥£·×»»Ãæ"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "¥­¥å¡¼¥Ö¥ì¥¹¤È¥­¥å¡¼¥Ö¥Õ¥ë"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "¥­¥å¡¼¥Ö¥ì¥¹¤Î¤ß"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
#, fuzzy
msgid "Number of one-sided positions"
msgstr "ÊÒ¦¥Ý¥¸¥·¥ç¥ó¤Î¿ô: %d\n"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "ÊÒ¦¥Ý¥¸¥·¥ç¥ó¤Î¿ô: %d\n"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "PNG ²èÁü¤Î¥µ¥¤¥º:"
@@ -8135,82 +8134,82 @@ msgstr "ÉÔÀµ¤Ê¥Ý¥¸¥·¥ç¥ó"
msgid "Total number of positions in file"
msgstr "ÊÒ¦¥Ý¥¸¥·¥ç¥ó¤Î¿ô: %d\n"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "¥Á¥§¥Ã¥«¡¼¤Î¿ô: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "ÊÒ¦¥Ý¥¸¥·¥ç¥ó¤Î¿ô: %d\n"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "ξ¦¥Ý¥¸¥·¥ç¥ó¤Î¿ô: %d\n"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "Estimated size of file"
msgstr "¿äÄê¥Õ¥¡¥¤¥ë¥µ¥¤¥º : %d ¥Ð¥¤¥È\n"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "bytes"
msgstr "¤Ï¤¤"
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤ò¥¨¥¯¥¹¥Ý¡¼¥È"
-#: makehyper.c:655
+#: makehyper.c:656
#, fuzzy
-msgid "Convergens threshold"
+msgid "Convergence threshold"
msgstr "¼ý«¤ÎïçÃÍ : %e\n"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr ""
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** ¥¤¥Æ¥ì¡¼¥·¥ç¥ó %03d *** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "¥Î¥ë¥à¤Îº¹: %f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "¥¤¥Æ¥ì¡¼¥·¥ç¥ó %03d ¤Î½êÍ×»þ´Ö: %d ÉÃ\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß½êÍ×»þ´Ö: %d ÉÃ\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "¹ç·×½êÍ×»þ´Ö: %d ÉÃ\n"
@@ -8232,12 +8231,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr ""
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr ""
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr ""
@@ -8252,39 +8251,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "¥·¥ó¥°¥ë"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "Èó¾ï¤Ë°­¤¤"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "°­¤¤"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "µ¿¤ï¤·¤¤"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "Èó¾ï¤ËÉÔ±¿"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "ÉÔ±¿"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "¹¬±¿"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "Èó¾ï¤Ë¹¬±¿"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8296,243 +8295,243 @@ msgstr[0] ""
"%s ¤Î %d ¥Ý¥¤¥ó¥È¾¡¤Á\n"
"\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s ¤Î½ÐÌÜ¤Ï %d¡¢%s ¤Î½ÐÌÜ¤Ï %d¡£\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "¥­¥å¡¼¥Ö¤Ï¸½ºß %d ÇÜ¡£\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s ¤Ï¥à¡¼¥Ö¤Ç¤­¤Þ¤»¤ó¡£\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s ¤Î¥à¡¼¥Ö %s¡£\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s ¤Î¥í¡¼¥ë¤Ï %1i ¤È %1i¡£\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s ¤Î %s ¾¡¤Á (%d ¥Ý¥¤¥ó¥È)\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "¥Þ¥Ã¥Á¤Ï %s ¤Î¾¡¤Á¡£\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Åêλ¤Î¿½¤·Æþ¤ì¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s ¤Ï %s ¾¡¤Á¤ò¼õ¤±Æþ¤ì¤Þ¤·¤¿¡£\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Ãíµ­¤·¤¿¤¤¥à¡¼¥Ö¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£"
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "ÉÔÀµ¤ÊÃíµ­"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "¤³¤Î¥à¡¼¥Ö¤Ë¤ÏÃíµ­¤Ç¤­¤Þ¤»¤ó¡£"
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "¥¹¥­¥ë¤ÎÃíµ­¤ò¾Ãµî¤·¤Þ¤·¤¿¡£"
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "¥à¡¼¥Ö¤ò %s ¤È¥Þ¡¼¥¯¤·¤Þ¤·¤¿¡£\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "±¿¤ÎÃíµ­¤ò¾Ãµî¤·¤Þ¤·¤¿¡£"
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "½ÐÌܤò %s ¤ò¥Þ¡¼¥¯¤·¤Þ¤·¤¿¡£\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr "¥³¥á¥ó¥È¤òÄɲä·¤¿¤¤¥à¡¼¥Ö¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£"
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "¤³¤Î¥à¡¼¥Ö¤Î¥³¥á¥ó¥È¤òÄɲä·¤Þ¤·¤¿¡£"
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "¥³¥á¥ó¥È¤ò¾Ãµî¤·¤¿¤¤¥à¡¼¥Ö¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£"
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "¤³¤Î¥à¡¼¥Ö¤Î¥³¥á¥ó¥È¤ò¾Ãµî¤·¤Þ¤·¤¿¡£"
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s ¤Ï %s ¤òµñÈݤ·¤Þ¤·¤¿¡£\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "Åêλ¤òµñÈÝ"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
"¥¯¥í¥Õ¥©¡¼¥É¥ë¡¼¥ë¤Ë¤è¤ê¡¢¥À¥Ö¥ë¤Ï¶Ø¤¸¤é¤ì¤Æ¤¤¤Þ¤¹(see `help set crawford')."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr ""
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "¤¢¤Ê¤¿¤Î¼êÈ֤ǤΤߥÀ¥Ö¥ë¤Ç¤­¤Þ¤¹¡£"
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "¤¢¤Ê¤¿¤Ï¥­¥å¡¼¥Ö¤ò»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¡£"
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "¤¹¤Ç¤Ë %d ÇܤΥ­¥å¡¼¥Ö¤Ç¤¹; ¤³¤ì°Ê¾å¥À¥Ö¥ë¤Ç¤­¤Þ¤»¤ó¡£\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s ¥À¥Ö¥ë¡£\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] ""
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr " | |BAR| |"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "¥Ñ¥¹"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Åêλ"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr "½ÐÎÏ¥Õ¥¡¥¤¥ë : '%s'\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "¥²¡¼¥à"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr ""
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "ÉÔÀµ¤Ê¥à¡¼¥Ö¡£"
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "¥Þ¥Ã¥Á¤Ï½ªÎ»¤·¤Æ¤¤¤Þ¤¹¡£"
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
"match? "
msgstr "¸½ºß¤Î¥²¡¼¥à¤òÇË´þ¤·¤Æ¿·¤·¤¤¥²¡¼¥à¤ò»Ï¤á¤Þ¤¹¤«¡©"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
"and below\n"
msgstr ""
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "¿·µ¬ %d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á¤ò³«»Ï¤·¤Þ¤·¤¿¡£\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "¿·µ¬¥»¥Ã¥·¥ç¥ó¤ò³«»Ï¤·¤Þ¤·¤¿¡£"
@@ -8619,7 +8618,7 @@ msgstr "%s ¤Ï %s ¤ÇÅêλ¤ò¿½¤·Æþ¤ì¤Þ¤·¤¿¡£\n"
msgid "%s offers to resign.\n"
msgstr "%s ¤Ï %s ¤ÇÅêλ¤ò¿½¤·Æþ¤ì¤Þ¤·¤¿¡£\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr ""
@@ -8636,100 +8635,100 @@ msgstr ""
msgid "%s accepts the cube at %d.\n"
msgstr "%s ¤Ï %d ÇÜ¥­¥å¡¼¥Ö¤ò¼õ¤±Æþ¤ì¤Þ¤·¤¿¡£\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "ÉÔÀµ¤Ê¥Þ¥Ã¥Á ID '%s'\n"
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "¥²¡¼¥à %d: %s %d, %s %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", %s ¤ÇÅêλ"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "%d ¤Ë¥ê¥À¥Ö¥ë"
-#: play.c:3949
+#: play.c:3944
#, fuzzy, c-format
msgid "cube owner %d, "
msgstr "¥­¥å¡¼¥Ö¤ò %d ¤Ë¤¹¤ë"
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "¥¯¥í¥Õ¥©¡¼¥É"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "(¥­¥å¡¼¥Ö: %d)"
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "¥Þ¥Ã¥Á¤Î¥Ý¥¤¥ó¥È¿ô¤Îɸ½àÀßÄê:"
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr ""
-#: play.c:3954
+#: play.c:3949
#, fuzzy, c-format
msgid "cube %d, "
msgstr "(¥­¥å¡¼¥Ö: %d)"
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr " ¥²¡¼¥à %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "%d ¤Ë¥À¥Ö¥ë"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "%d ¤Ë¥ê¥À¥Ö¥ë"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "%d ¤Ë¥Ó¡¼¥Ð¡¼"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "%d ¤Ë¥é¥¯¡¼¥ó"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr "Åêλ"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
@@ -8922,7 +8921,7 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "¤Ò¤È¤Ä¤â¥Þ¥Ã¥Á¤¬¥×¥ì¥¤¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
@@ -9031,91 +9030,91 @@ msgstr ""
msgid "Error running database command"
msgstr ""
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "`%s' ¤ÏÉÔÀµ¤ÊÆþÎÏÃͤǤ¹¡£`%s'.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "¥­¥å¡¼¥Ö¤Ï»È¤¨¤Þ¤»¤ó!(?)"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr ""
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Í­¸ú¤ÊÍð¿ô¥·¡¼¥É¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set seed'."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Íð¿ô¥·¡¼¥É¤ò %s ¤ËÀßÄê¡£\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Íð¿ô¥·¡¼¥É¤ò %d ¤ËÀßÄê¡£\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Íð¿ô¥·¡¼¥É¤ò /dev/urandom ¤Ç½é´ü²½¤·¤Þ¤·¤¿¡£"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Íð¿ô¥·¡¼¥É¤ò»þ¹ï¤Ç½é´ü²½¤·¤Þ¤·¤¿¡£"
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "¤¹¤Ç¤Ë %s Íð¿ôÀ¸À®´ï¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr ""
"¤Õ¤¿¤Ä¤ÎÍ­¸ú¤Ê factor ¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£(see `help set rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "¥Õ¥¡¥¤¥ë̾¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr ""
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "GNU Backgammon ¤Ï %s Íð¿ôÀ¸À®´ï¤ò»ÈÍѤ·¤Þ¤¹¡£\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr ""
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9124,21 +9123,21 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
"movefilter')"
msgstr "Í­¸ú¤ÊÍð¿ô¥·¡¼¥É¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set seed'."
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
"this level) (see `help set %s movefilter')"
msgstr ""
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9146,35 +9145,35 @@ msgid ""
msgstr ""
"¤Õ¤¿¤Ä¤ÎÍ­¸ú¤Ê factor ¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£(see `help set rng bbs')."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr ""
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "±¿¤Î²òÀÏ"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr ""
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr ""
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9182,12 +9181,12 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr ""
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9195,334 +9194,334 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr ""
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr ""
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr ""
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr ""
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr ""
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
msgstr "Êݸ¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤(see `help save position')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "¥ª¡¼¥È¥Þ¥Á¥Ã¥¯¥À¥Ö¥ë¤ò»ÈÍѤ·¤Þ¤¹ (¾å¸Â %d ²ó)¡£\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "¥ª¡¼¥È¥Þ¥Á¥Ã¥¯¥À¥Ö¥ë¤ò»ÈÍѤ·¤Þ¤¹ (¾å¸Â 1 ²ó)¡£"
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "¥ª¡¼¥È¥Þ¥Á¥Ã¥¯¥À¥Ö¥ë¤ò»ÈÍѤ·¤Þ¤»¤ó¡£"
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
msgstr ""
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr ""
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr ""
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr ""
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr ""
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr ""
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr ""
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] ""
-#: set.c:627
+#: set.c:622
#, fuzzy
msgid "You must specify the number of threads to use."
msgstr "50°Ê¾å¤Î¿ô»ú¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹"
-#: set.c:633
+#: set.c:628
#, fuzzy, c-format
msgid "%d is the maximum number of threads supported"
msgstr "¥à¡¼¥Ö²òÀϲÄǽ¤ÊºÇÂçÃͤò»ØÄꤹ¤ë"
-#: set.c:639
+#: set.c:634
#, fuzzy, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "³Ý¤±¶â¤òÀßÄꤹ¤ë¡©"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr ""
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
-#: set.c:748
+#: set.c:743
#, fuzzy, c-format
msgid "Invalid argument\n"
msgstr "ÉÔÀµ¤ÊÃíµ­"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr ""
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr ""
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr ""
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr ""
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
msgstr ""
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr ""
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] ""
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
msgstr ""
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr ""
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr ""
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr ""
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr ""
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr ""
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr ""
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr ""
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr ""
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr ""
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
msgstr ""
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9531,156 +9530,156 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr ""
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr ""
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"±£¤ìÁؤΥΡ¼¥É¿ô¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (try `help new weights').\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr ""
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr ""
"0 ¤«¤é 7 ¤Î´Ö¤Ç®ÅÙ¤ò »ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set speed'."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "¥¢¥Ë¥á¡¼¥·¥ç¥ó®ÅÙ¤ò %d ¤ËÀßÄê¡£\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "ÉÔÀµ¤ÊÆþÎϤǥӡ¼¥×²»¤òÌĤ餹"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "ÉÔÀµ¤ÊÆþÎϤǥӡ¼¥×²»¤òÌĤ餵¤Ê¤¤"
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "Â礭¤ÊÌܤΥÀ¥¤¥¹¤òº¸Â¦¤Ë¤¹¤ë"
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "¥À¥¤¥¹¤Î½ÐÌܤò¿¶¤Ã¤¿½ç¤Ëɽ¼¨¤¹¤ë"
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "ÉÔÀµ¤Ê¾ì½ê¤Ë¥É¥é¥Ã¥°¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë"
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "ÉÔÀµ¤Ê¾ì½ê¤Ë¥É¥é¥Ã¥°¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤¹¤ë"
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr ""
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr ""
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr ""
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr ""
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "¥¨¥Õ¥§¥¯¥Æ¥£¥Ö¥Ô¥Ã¥×¥«¥¦¥ó¥È"
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr ""
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï GUI ¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹"
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
msgstr ""
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
@@ -9689,83 +9688,98 @@ msgstr ""
"³°ÉôÀܳ¤Î socket ̾¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£\n"
" -- try `help external'."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr ""
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr ""
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr ""
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr ""
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr ""
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr ""
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr "¥×¥ì¥¤¥ä¡¼¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set cheat player'."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr ""
-#: set.c:1569
+#: set.c:1563
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "`%s' ¤ÏÍý²ò¤Ç¤­¤Ê¤¤¿§¤Ç¤¹¡£ -- try `help set %s colour'.\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "µ­Ï¿¤ò¾Ãµî¤¹¤ë¥×¥ì¥¤¥ä¡¼¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£"
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "¥­¥å¡¼¥ÖÅý·×"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr ""
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -9773,36 +9787,36 @@ msgstr ""
"¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï Blum-Blum-Shub Íð¿ôÀ¸À®´ï¥µ¥Ý¡¼¥È̵"
"¤·¤Ç¤¹¡£"
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
"¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë GNU Backgammon ¤Ï BSD Íð¿ôÀ¸À®´ï¥µ¥Ý¡¼¥È̵¤·¤Ç¤¹¡£"
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
"random numbers from <www.random.org>"
msgstr ""
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "¥í¡¼¥ë¥¢¥¦¥ÈÃæ¤Ëɾ²Á¤òÊѹ¹¤·¤Ê¤¤¡£"
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
@@ -9811,24 +9825,24 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -9837,33 +9851,33 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr ""
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr ""
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr ""
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -9872,110 +9886,110 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr ""
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr ""
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr ""
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr ""
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr ""
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr ""
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr ""
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
@@ -9984,45 +9998,45 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr "ξÊý¤Î¥×¥ì¥¤¥ä¡¼¤ËƱ¤¸¥í¡¼¥ë¥¢¥¦¥ÈÀßÄê¤ò»ÈÍѤ¹¤ë"
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr "ξÊý¤Î¥×¥ì¥¤¥ä¡¼¤ËÊÌ¡¹¤Î¥í¡¼¥ë¥¢¥¦¥ÈÀßÄê¤ò»ÈÍѤ¹¤ë"
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
@@ -10031,255 +10045,255 @@ msgstr ""
"Í­¸ú¤ÊÍð¿ôÀ¸À®¥â¥¸¥å¡¼¥ë¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ (see `help set rng "
"bbs')."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr ""
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] ""
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr ""
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "¥×¥ì¥¤¥ä¡¼¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set cheat player'."
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set %s player').\n"
msgstr "`%s' ¤ÏÍý²ò¤Ç¤­¤Ê¤¤¿§¤Ç¤¹¡£ -- try `help set %s colour'.\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr ""
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr ""
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr ""
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr ""
-#: set.c:2635
+#: set.c:2672
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "`%s' ¤ÏÍý²ò¤Ç¤­¤Ê¤¤¿§¤Ç¤¹¡£ -- try `help set %s colour'.\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr ""
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr ""
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
"to be scored (see `help set cube use')."
msgstr ""
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "¤³¤Î¥²¡¼¥à¤Ï¥¯¥í¥Õ¥©¡¼¥É¥²¡¼¥à¤Ç¤¹ (¥À¥Ö¥ë¤Ï¤Ç¤­¤Þ¤»¤ó)¡£"
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "¤³¤Î¥²¡¼¥à¤Ï¥¯¥í¥Õ¥©¡¼¥É¥²¡¼¥à¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr ""
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr ""
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr ""
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr ""
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr ""
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "ÉÔÌÀ¤Ê·Ù¹ð %s."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "ÉÔÌÀ¤ÊÃÍ %s."
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "ÀßÄê¤Ï %s ¤ËÊݸ¤µ¤ì¤Þ¤·¤¿¡£\n"
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr ""
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr ""
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr ""
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "1 ¤«¤é 6 ¤Î´Ö¤Ç¿ô»ú¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr ""
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr ""
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr ""
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10288,615 +10302,615 @@ msgid ""
"For scores above %i-away an extrapolation scheme is used.\n"
msgstr ""
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
"`help set %s type').\n"
msgstr ""
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr ""
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type evaluation'.)\n"
msgstr ""
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type rollout.)'\n"
msgstr ""
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr ""
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr "¥×¥ì¥¤¥ä¡¼¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set cheat player'."
-#: set.c:3059
+#: set.c:3066
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set analysis player').\n"
msgstr "`%s' ¤ÏÍý²ò¤Ç¤­¤Ê¤¤¿§¤Ç¤¹¡£ -- try `help set %s colour'.\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr ""
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr ""
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr ""
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr ""
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr ""
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr ""
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "¥Þ¥Ã¥ÁÃíµ­"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "¥Þ¥Ã¥Á¥³¥á¥ó¥È"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr ""
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s ¤ÏÉÔÀµ¤ÊÆüÉդǤ¹ (see `help set matchinfo date').\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr ""
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr ""
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] ""
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr ""
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
msgstr ""
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr ""
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr ""
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr ""
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr ""
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr ""
-#: set.c:3353
+#: set.c:3360
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "`%s' ¤ÏÍý²ò¤Ç¤­¤Ê¤¤¿§¤Ç¤¹¡£ -- try `help set %s colour'.\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr ""
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "¥Þ¡¼¥¯¤·¤Æ¤¤¤Ê¤¤¥à¡¼¥Ö¤ò¥¨¥¯¥¹¥Ý¡¼¥È¤·¤Ê¤¤¡£"
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr ""
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
"%s\n"
msgstr ""
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "HTML ¥¨¥¯¥¹¥Ý¡¼¥È¤Î CSS ¥¹¥¿¥¤¥ë¥·¡¼¥È: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
"%s\n"
msgstr ""
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr ""
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr ""
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr ""
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr ""
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr ""
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr ""
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr ""
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr ""
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr ""
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr ""
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr ""
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr ""
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr ""
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "-20 ¤«¤é 20 ¤Î´Ö¤ÇÍ¥ÀèÅÙ¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr "¥×¥ì¥¤¥ä¡¼¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó -- try `help set cheat player'."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "1 ¤«¤é 21 ¤Î´Ö¤Ç¥µ¥¤¥º¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "1 ¤«¤é 20 ¤Î´Ö¤Ç¥µ¥¤¥º¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr ""
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr ""
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "50°Ê¾å¤Î¿ô»ú¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Àµ¤ÎÃͤòÆþÎϤ·¤Æ¤¯¤À¤µ¤¤\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "¥×¥ì¥¤¥ä¡¼¤Îµ­Ï¿¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£"
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr ""
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Don't auto save during rollouts"
msgstr "¥í¡¼¥ë¥¢¥¦¥ÈÃæ¤Ëɾ²Á¤òÊѹ¹¤·¤Ê¤¤¡£"
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "¶¯À©¥à¡¼¥Ö¤ò¼«Æ°Åª¤Ë¹Ô¤¦"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤¡£(see `%s')\n"
@@ -10929,16 +10943,16 @@ msgstr ""
msgid "You must specify a file to save to (see `help save position')."
msgstr "Êݸ¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ²¼¤µ¤¤(see `help save position')."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr ""
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr ""
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr ""
@@ -11163,11 +11177,11 @@ msgid ""
"Analysis will be performed with the following evaluation parameters:"
msgstr ""
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr ""
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr ""
@@ -11207,177 +11221,184 @@ msgstr ""
msgid "The `show delay' command applies only when using the GUI"
msgstr ""
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
msgstr ""
-#: show.c:551
+#: show.c:533
+#, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
+msgstr ""
+
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr ""
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon - ¥Þ¥Ã¥Á¤Î¾ðÊó"
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon ¤Ï %s Íð¿ôÀ¸À®´ï¤ò»ÈÍѤ·¤Þ¤¹¡£\n"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon - °ìÈÌŪ¤Ê¥ª¥×¥·¥ç¥ó"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr ""
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr ""
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr ""
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr ""
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr ""
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr ""
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr ""
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr ""
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr ""
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr ""
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr ""
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr ""
-#: show.c:725
+#: show.c:729
msgid "This money session is played with the Jacoby rule."
msgstr ""
-#: show.c:726
+#: show.c:730
msgid "This money session is played without the Jacoby rule."
msgstr ""
-#: show.c:730
+#: show.c:734
msgid "New money sessions are played with the Jacoby rule."
msgstr ""
-#: show.c:732
+#: show.c:736
msgid "New money sessions are played without the Jacoby rule."
msgstr ""
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr ""
-#: show.c:743
+#: show.c:747
#, fuzzy, c-format
msgid "Language not set"
msgstr "¸À¸ì:"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr ""
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr ""
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr ""
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr ""
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "¾ì½ê: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Ãíµ­: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr ""
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11385,266 +11406,266 @@ msgid ""
" Type: "
msgstr ""
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
"\n"
msgstr ""
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr ""
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr ""
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr ""
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr ""
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr ""
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr ""
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr ""
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr ""
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr ""
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr ""
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
msgstr ""
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
msgstr ""
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "¤Ò¤È¤Ä¤â¥²¡¼¥à¤¬¥×¥ì¥¤¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr ""
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr ""
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr ""
-#: show.c:954
+#: show.c:958
#, fuzzy, c-format
msgid "The current browser is %s\n"
msgstr "¸½ºß¤Î¥·¡¼¥É¤Ï %s¡£\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr "%d ¥Ý¥¤¥ó¥È¥Þ¥Ã¥Á"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr ""
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, fuzzy, c-format
msgid "sum : %d\n"
msgstr "(n/a)"
-#: show.c:1091
+#: show.c:1095
#, fuzzy, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr "(n/a)"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, fuzzy, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] "¥¨¥¯¥¤¥Æ¥£·×»»Ãæ"
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Gammon value"
msgstr "¥®¥ã¥â¥ó¥Ð¥ê¥å¡¼¤òɽ¼¨"
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "GNU Backgammon - ¥À¥¤¥¹"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr ""
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11653,122 +11674,122 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr ""
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
msgstr ""
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
"\n"
msgstr ""
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr ""
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr ""
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
"\n"
msgstr ""
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "¥Ç¥Ã¥É¥­¥å¡¼¥Ö (Áê¼ê¤Ï¥À¥Ö¥ë¤Ç¤­¤Þ¤»¤ó): "
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "¥Ç¥Ã¥É¥­¥å¡¼¥Ö: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1747
+#: show.c:1751
#, fuzzy
msgid "Too good Point (TGP)"
msgstr "Too good ¥Ý¥¤¥ó¥È (TP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11776,340 +11797,340 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Cube parameter"
msgstr "ɾ²Á¥Ñ¥é¥á¡¼¥¿"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "¥­¥å¡¼¥Ö¥Ç¥Ã¥É"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Live Cube"
msgstr "¥­¥å¡¼¥Ö"
-#: show.c:1785
+#: show.c:1789
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
msgstr ""
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr ""
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr ""
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr ""
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr ""
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr ""
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr ""
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr ""
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr ""
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr ""
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr ""
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr ""
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
msgstr ""
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr ""
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr ""
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr ""
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr ""
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr ""
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr ""
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr ""
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
msgstr ""
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr ""
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr ""
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr ""
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr ""
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr ""
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
msgstr ""
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr ""
-#: show.c:1889
+#: show.c:1893
#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr ""
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr ""
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr ""
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "Èó¾ï¤Ë°­¤¤"
-#: show.c:1927
+#: show.c:1931
#, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr ""
-#: show.c:1929
+#: show.c:1933
msgid "No warnings are given for chequer moves."
msgstr ""
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "¥­¥å¡¼¥Ö¤Ë´Ø¤·¤Æ»ØƳ¤·¤Æ¤â¤é¤¦"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr "¥­¥å¡¼¥Ö·èÃÇÍѤÎɾ²ÁÃͤòÀßÄê"
-#: show.c:1945
+#: show.c:1949
#, fuzzy, c-format
msgid "Sounds are enabled : %s\n"
msgstr "¼ý«¤ÎïçÃÍ : %e\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr ""
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr ""
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "¥­¥å¡¼¥Ö¤Ï»È¤¨¤Þ¤»¤ó"
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr ""
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr ""
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "¥­¥å¡¼¥Öɾ²Á¤Î¥Ñ¥é¥á¡¼¥¿¤ò»ØÄꤹ¤ë"
-#: show.c:2081
+#: show.c:2091
#, fuzzy
msgid "Cube efficiency for race: x = pips"
msgstr "%s ¤Î¥­¥å¡¼¥Ö¸úΨ: %7.4f"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
#, fuzzy
msgid "Position not in any two-sided database\n"
msgstr "¥Ý¥¸¥·¥ç¥ó¤Ï¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ë¤¢¤ê¤Þ¤»¤ó"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
"\n"
msgstr ""
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Actual"
msgstr "¼ÂºÝ¤Î·ë²Ì"
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "±¿"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "¥­¥å¡¼¥Ö¤Ï»È¤¨¤Þ¤»¤ó"
-#: show.c:2193
+#: show.c:2203
#, fuzzy
msgid "Final"
msgstr "¥Õ¥¡¥¤¥ë"
-#: show.c:2195
+#: show.c:2205
#, fuzzy
msgid "Sum"
msgstr "·×:"
-#: show.c:2198
+#: show.c:2208
#, fuzzy
msgid "Average"
msgstr ""
"\n"
"Ê¿¶Ñ¥í¡¼¥ë¿ô\n"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12191,33 +12212,33 @@ msgstr "Bot ¥Þ¥Ã¥Á¾¡¤Á"
msgid "Analysis is finished"
msgstr "²òÀϤ¬½ª¤ï¤ê¤Þ¤·¤¿"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "¥×¥ì¥¤¥ä¡¼ÀßÄê"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr ""
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr ""
@@ -12394,6 +12415,63 @@ msgstr ""
msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
+#, fuzzy
+#~ msgid "number of reads: %lu"
+#~ msgstr "¥Á¥§¥Ã¥«¡¼¤Î¿ô: %d\n"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#, fuzzy
+#~ msgid "Postscript"
+#~ msgstr "PS"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/¥Ø¥ë¥×(_H)/gnubg ¤Ë¤Ä¤¤¤Æ(_A)"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/¥Ø¥ë¥×(_H)/gnubg ¤Ë¤Ä¤¤¤Æ(_A)"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "¥Ý¥¸¥·¥ç¥ó ID:"
+
+#, fuzzy
+#~ msgid "Evaluation engine"
+#~ msgstr "/²òÀÏ(_A)/ɾ²Á¥¨¥ó¥¸¥ó"
+
#~ msgid "trained on %d positions"
#~ msgstr "%d ¥Ý¥¸¥·¥ç¥ó¤«¤é³Ø½¬¤·¤Þ¤·¤¿"
@@ -15165,9 +15243,6 @@ msgstr ""
#~ msgid "Show Help"
#~ msgstr "¥Ø¥ë¥×¤òɽ¼¨"
-#~ msgid "GNU Backgammon - Enter command"
-#~ msgstr "GNU Backgammon - ¥³¥Þ¥ó¥ÉÆþÎÏ"
-
#~ msgid "vs."
#~ msgstr "vs."
@@ -15306,9 +15381,6 @@ msgstr ""
#~ msgid "Moves marked interesting"
#~ msgstr "¶½Ì£¿¼¤¤¥à¡¼¥Ö"
-#~ msgid "GNU Backgammon - Annotation"
-#~ msgstr "GNU Backgammon - Ãíµ­"
-
#~ msgid "Cube decision statistics:"
#~ msgstr "¥­¥å¡¼¥ÖÅý·×"
@@ -15426,9 +15498,6 @@ msgstr ""
#~ msgid "Mark as very good"
#~ msgstr "¡ÖÈó¾ï¤ËÎɤ¤¡×¤È¥Þ¡¼¥¯¤¹¤ë"
-#~ msgid "GNU Backgammon - Game record"
-#~ msgstr "GNU Backgammon - ´ýÉè"
-
#~ msgid "Rollout seed initialised from system random data."
#~ msgstr "¥í¡¼¥ë¥¢¥¦¥È¤ÎÍð¿ô¥·¡¼¥É¤ò /dev/urandom ¤Ç½é´ü²½¤·¤Þ¤·¤¿¡£"
diff --git a/po/ro.gmo b/po/ro.gmo
index 8b8f5bc..7528f3b 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 5c8fc00..908d64c 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnubg 0.9.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2011-02-05 18:26+0200\n"
"Last-Translator: Mihai <mihaiv@gmail.com>\n"
"Language-Team: <>\n"
@@ -87,7 +87,7 @@ msgstr "Bun zar!"
msgid "luck|Go to Las Vegas"
msgstr "Mergi la Las Vegas"
-#: analysis.c:1115
+#: analysis.c:1117
#, fuzzy
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
@@ -96,137 +96,137 @@ msgstr ""
"Trebuie să specifici cel puţin un tip de analiză (vezi 'ajutor setează "
"analiză')."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Analizând joc; mutare:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Analizând partidă; mutare:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Jucător"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Statistici joc table"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Statistici noroc"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Statistici cub"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Statistici generale"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Analizând mutare..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Nu pot şterge analiza la această mutare"
-#: analysis.c:2013
+#: analysis.c:2015
#, fuzzy, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr "Mutare marcată ca %s.\n"
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Mutat"
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Joc"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, fuzzy, c-format
msgid "No moverecord stored for this move."
msgstr "Comentariul acestei mutări a fost adăugat."
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Selectează fişierele de analizat"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, fuzzy, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
" * În memorie 2-părţi exact %d-puluri Hypergammon evaluator bază de date\n"
-#: bearoff.c:507
+#: bearoff.c:505
#, fuzzy, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
" * Pe disc 2-părţi exact %d-puluri Hypergammon evaluator bază de date\n"
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "Bază de date în memorie pentru evaluator scos puluri 2-părţi "
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "Bază de date pe disc pentru evaluator scos puluri 2-părţi "
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "IeÅŸi din Table GNU"
-#: bearoff.c:520
+#: bearoff.c:518
#, fuzzy, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
@@ -234,177 +234,172 @@ msgstr ""
" - până la %d puluri pe %d puncte (%d poziţii) per jucător\n"
" - număr de citiri: %lu\n"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr "baza de date include atât echităţi pentru jocul cu cub cât şi fără"
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr "bază de date fără cub"
-#: bearoff.c:532
+#: bearoff.c:530
#, fuzzy
msgid "distributions are approximated with a normal distribution"
msgstr " - distribuţiile sunt aproximate cu o distribuţie normală\n"
-#: bearoff.c:534
+#: bearoff.c:532
#, fuzzy
msgid "with heuristic moves"
msgstr " - cu mutări euristice"
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr "baza de date include distribuţii marţ"
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr "baza de date nu include distribuţii marţ"
-#: bearoff.c:544
-#, fuzzy, c-format
-msgid "number of reads: %lu"
-msgstr "Număr de puluri: %d\n"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr "Valoare fără cub"
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr "Cub deţinut"
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr "Cub centrat"
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Adversarul are cubul"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
#, fuzzy
msgid "Opponent"
msgstr "Adversari"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
#, fuzzy
msgid "Position"
msgstr "Poziţională"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "<avertisment> pornit|oprit"
-#: bearoff.c:602
+#: bearoff.c:599
#, fuzzy
msgid "Bearing at least one chequer off"
msgstr "Scoţând\t\t\t\tScoţând cel puţin un pul\n"
-#: bearoff.c:603
+#: bearoff.c:600
#, fuzzy
msgid "Rolls"
msgstr "Aruncare"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr "n/a"
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
#, fuzzy
msgid "Average rolls"
msgstr ""
"\n"
"Zaruri medii\n"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "Renunţă marţ"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
#, fuzzy
msgid "Mean"
msgstr "Manual"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
#, fuzzy
msgid "Std dev"
msgstr "Dev.std."
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr "Numărul pip efectiv"
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPC"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Risipă"
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "Pip-uri:"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr "Cub centrat (regula Jacoby)"
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "%s: bază de date scoatere incompletă\n"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "Bază de date scoatere necunoscută\n"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
#, fuzzy
msgid "Invalid or nonexistent database"
msgstr "Eşuat în a crea baza de date!"
-#: bearoff.c:853
+#: bearoff.c:850
#, fuzzy
msgid "Database read failed"
msgstr "Nume bază de date:"
-#: bearoff.c:861
+#: bearoff.c:858
#, fuzzy
msgid "Unknown bearoff database"
msgstr "Bază de date scoatere necunoscută\n"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "%s: bază de date scoatere incompletă\n"
-#: bearoff.c:875
+#: bearoff.c:872
msgid "illegal bearoff type"
msgstr ""
-#: bearoff.c:890
+#: bearoff.c:887
#, fuzzy
msgid "illegal number of points"
msgstr "număr de puluri sau puncte invalide"
-#: bearoff.c:900
+#: bearoff.c:897
#, fuzzy
msgid "illegal number of chequers"
msgstr "număr de puluri sau puncte invalide"
@@ -419,35 +414,35 @@ msgstr "Eşuat în a crea %s"
msgid "Totals"
msgstr "Total"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr "Culoare ambientală:"
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr "Culoare difuză:"
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr "Culoare speculară:"
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "Strălucire:"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "Opacitate:"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "Textură:"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "Pre-vizualizare:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "Selecţie culoare 3d"
@@ -458,7 +453,7 @@ msgstr "Nici o textură"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -474,130 +469,114 @@ msgstr "Manual"
msgid "Tutorial"
msgstr "Tutorial"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "Cehă"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Daneză"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Franceză"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Germană"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "Islandeză"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Italiană"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japoneză"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "Rusă"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "Turcă"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Tutore"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr "Contributori cod"
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "Traduceri"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "Suport"
-#: dbprovider.c:259
+#: dbprovider.c:260
#, fuzzy
msgid "Error importing 'main' module"
msgstr "Eroare la importarea __main__"
-#: dbprovider.c:347
+#: dbprovider.c:348
#, fuzzy
msgid "Error connecting to database"
msgstr "Eroare la rularea comenzii bază de date"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr ""
"Eroare socket windows (%s):\n"
"%s"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, fuzzy, c-format
msgid "invalid Python return"
msgstr "număr poziţie invalid"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Eroare la obţinerea elementului nr. %d\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, fuzzy, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr "Eroare la obţinerea sub-elementului nr (%d, %d)\n"
-#: dbprovider.c:466
+#: dbprovider.c:467
#, fuzzy
msgid "none"
msgstr "Nimic"
-#: dbprovider.c:468
+#: dbprovider.c:469
#, fuzzy
msgid "unknown type"
msgstr "[tip necunoscut]"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, fuzzy, c-format
msgid "Item %d is not a list\n"
msgstr "Elementul nr. %d nu este o secvenţă\n"
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum ÅŸi Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -607,10 +586,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "Zaruri manuale"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
#, fuzzy
msgid "read from file"
@@ -632,8 +607,9 @@ msgid "The random() non-linear additive feedback generator from 4.3 BSD Unix"
msgstr "Generatorul neliniar aditiv cu feedback random() din 4.3BSD Unix"
#: dice.c:70
+#, fuzzy
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
"Generatorul criptografic shift, acumulare, adaugă, numără şi indirect a lui "
@@ -734,159 +710,159 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "Revenire la început fişier zaruri (%s)\n"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "Table GNU"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "ID poziţie:"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "ID partidă:"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Table standard"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "marţ tehnic"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr "Hypergammon 1-pul"
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr "Hypergammon 2-puluri"
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr "Hypergammon 3-pululuri"
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr "Nici o evaluare"
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr "Evaluare reţea neurală"
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr "Simulare"
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "începător"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "joc ocazional"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "mediu"
-#: eval.c:311
+#: eval.c:309
#, fuzzy
msgid "setting|advanced"
msgstr "avansat"
-#: eval.c:312
+#: eval.c:310
#, fuzzy
msgid "setting|expert"
msgstr "Setează setările pentru export"
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "clasă mondială"
-#: eval.c:314
+#: eval.c:312
#, fuzzy
msgid "setting|supremo"
msgstr "suprem"
-#: eval.c:315
+#: eval.c:313
#, fuzzy
msgid "setting|grandmaster"
msgstr "mare maestru"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "joc ocazional"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Foarte mic"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "ÃŽngust"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Mare"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "UriaÅŸ"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
#, fuzzy
msgid "doubletype|Beaver"
msgstr "Fără dublare, castor"
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "%s: nu este un fiÅŸier de ponderi\n"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, fuzzy, c-format
msgid ""
"\n"
@@ -895,7 +871,7 @@ msgid ""
msgstr ""
"Această instalare de Table GNU a fost compilată fără suport pentru Python."
-#: eval.c:597
+#: eval.c:594
#, fuzzy, c-format
msgid ""
"\n"
@@ -904,125 +880,132 @@ msgid ""
msgstr ""
"Această instalare de Table GNU a fost compilată fără suport pentru Python."
-#: eval.c:3005
+#: eval.c:2988
#, fuzzy
msgid "neural network evaluator"
msgstr "Evaluare reţea neurală"
-#: eval.c:3006
+#: eval.c:2989
#, fuzzy, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
" * %s evaluator reţea neurală:\n"
" - versiune %s, intrări %d, unităţi ascunse %d"
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr "Cursă"
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr "PrabuÅŸit"
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr "Contact"
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Dublare, ia"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Dublare, pas"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Fără dublare, ia"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Prea bine pentru dublare, ia"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Prea bine pentru dublare, pas"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr "Dublare, castor"
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr "Fără dublare, castor"
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr "Redublare, ia"
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr "Redublare, pas"
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr "Nici o redublare, ia"
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr "Pre bine pentru redublare, ia"
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr "Prea bine pentru redublare, pas"
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr "Fără redublare, castor"
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr "Niciodată dublare, ia (cub inactiv)"
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr "Niciodată redublare, ia (cub inactiv)"
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr "Dublare opţională, castor"
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr "Dublare opţională, ia"
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr "Redublare opţională, ia"
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr "Redublare opţională, pas"
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr "Redublare opţională, pas"
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "Decizii cub în total"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr "Cu cub"
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "Fără cub"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "%d-mut"
@@ -1054,30 +1037,26 @@ msgstr ""
"Avertisment: acest joc a fost editat în cursul jocului şi nu poate fi "
"înregistrat în acest format."
-#: external.c:131
+#: external.c:130
#, fuzzy
msgid "Windows socket error"
msgstr ""
"Eroare socket windows (%s):\n"
"%s"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr "Conexiune externă închisă."
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr "citind din conexiunea externă"
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr "scriind în conexiunea externă"
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr "Avertisment: tablă prost formatată din controler extern."
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
@@ -1085,103 +1064,78 @@ msgstr ""
"Această instalare de Table GNU a fost compilată fără suport\n"
"pentru socket-uri, şi nu implementează controlere externe."
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr ""
"Trebuie să specifici numele socket-ului controlerului\n"
"extern -- încearcă 'help external'."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr "Aşteptând o conexiune de la %s...\n"
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr "Conexiune acceptată de la %s.\n"
#: file.c:28 file.c:75
-msgid "Gnu Backgammon File"
+#, fuzzy
+msgid "GNU Backgammon File"
msgstr "FiÅŸier Table GNU"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
msgid "Jellyfish Game"
msgstr "Joc meduză"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr "Partidă meduză"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
msgid "Jellyfish Position"
msgstr "Poziţie meduză"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr "Text simplu"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr "Grafici portabile reţea"
-
-#: file.c:60
-msgid "Postscript"
-msgstr "Postscript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr "Text snowie"
-#: file.c:68
-msgid "SVG"
-msgstr "SVG"
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
+#, fuzzy
+msgid "GamesGrid Save Game"
msgstr "Salvare joc gamesgrid"
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr "Format BKG al lui Hans Berliner"
-
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr "Format FIBS oldmoves"
-#: file.c:89
-msgid "True Moneygames"
+#: file.c:87
+#, fuzzy
+msgid "TrueMoneyGames"
msgstr "Moneygames reale"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr "Joc GammonEmpire"
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr "Joc PartyGammon"
-#: file.c:95
-msgid "BackGammonRoom Game"
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
msgstr "Joc BackGammonRoom"
-#: file.c:97
+#: file.c:95
msgid "Unknown file format"
msgstr "Format de fiÅŸier necunoscut"
@@ -1218,9 +1172,9 @@ msgstr " şi până la %d mutări în plus în valoarea %0.3g\n"
msgid "Play"
msgstr "Mutare"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "Cub"
@@ -1293,33 +1247,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr "Evaluări diferite după %d mutări:\n"
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr "Alertă: dublare ratată"
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr "Alertă: luat greşit"
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr "Alertă: pas greşit"
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr "Alertă: dublare greşită"
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr "Alertă: decizie de dublare marcată %s"
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr "Alertă: decizie de luare marcată %s"
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr "Fără dublare"
@@ -1328,15 +1282,15 @@ msgstr "Fără dublare"
msgid "Cube analysis"
msgstr "Analiza cubului"
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr "valoare fără cub"
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr "MWC fără cub"
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Bany"
@@ -1351,7 +1305,7 @@ msgstr "Valori cu cub:"
msgid "Proper cube action"
msgstr "Acţiune cub corectă:"
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr "Detalii simulare"
@@ -1366,7 +1320,7 @@ msgid "Player %s owns %d-cube"
msgstr "Jucătorul %s deţine cubul %d"
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr "Câştig"
@@ -1375,11 +1329,11 @@ msgstr "Câştig"
msgid "Loss"
msgstr "Pierdere "
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "marţ tehnic"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "marţ"
@@ -1449,12 +1403,12 @@ msgstr "L(g)"
msgid "L(bg)"
msgstr "L(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr "Valoare"
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1644,7 +1598,7 @@ msgstr "interval de încredere 95% (ppj)"
msgid "Advantage (luck adjusted) in ppg"
msgstr "Avantaj (ajustat cu norocul)în ppj"
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1653,47 +1607,47 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr "<zar> <zar>"
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr "<comandă>"
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr "<comentariu>"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr "simulare|zaruri"
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr "<nume fiÅŸier>"
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr "[<cheie>=<valoare> ...]"
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr "<lungime>"
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr "<limită>"
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr "<milisecunde>"
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr "<de la> <până la> ..."
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
@@ -1701,274 +1655,270 @@ msgstr ""
"<mutare> <nr. xjoin pentru a accepta (0 = omite)> [<nr. de mutări "
"suplimentare de acceptat> <toleranţă>]"
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr "<nume>"
-#: gnubg.c:535
+#: gnubg.c:500
#, fuzzy
msgid "[quiet]"
msgstr "Valoare"
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr "sistem|<cod limbaj>"
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr "pornit|oprit"
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr "[comandă]"
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr "[adâncime]"
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr "[fiÅŸier]"
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr "[lungime]"
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr "[modulus <modul>|factors <factor> <factor>] [sămânţă]"
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr "[nume]"
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr "[poziţie]"
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr "[sămânţă]"
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr "[valoare]"
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr "<jucător>"
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr "<jucător> [punctaj]"
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr "<mutări>"
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr "<poziţie>"
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr "<prioritate>"
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr "<prompt>"
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr "<scor>"
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr "<dimensiune>"
-#: gnubg.c:557
+#: gnubg.c:522
#, fuzzy
msgid "[game|roll|rolled|marked] <count>"
msgstr "[joc|zaruri|aruncate|marcate] [număr]"
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr "<încercări>"
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr "<valoare>"
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr "<id partidă>"
-#: gnubg.c:561
+#: gnubg.c:526
#, fuzzy
msgid "<gnubgid>"
msgstr "gnubg:\n"
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr ""
-#: gnubg.c:563
-msgid "<URL>"
-msgstr "<URL>"
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr "<fracţie>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr "<număr minim de jocuri să simulez>"
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr "<dosar>"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr "[<avertisment>]"
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr "<avertisment> pornit|oprit"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr "<deviaţii standard legate>"
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr "<dev std>"
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python suportat."
-#: gnubg.c:587
+#: gnubg.c:552
msgid "SQLite database supported."
msgstr "Baza de date SQLite suportată."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr "Playere externe suportate."
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr "Seminţe lungi RNG suportate."
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr "Table 3D suportate."
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr "Comenzi externe suportate."
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr "Sistemul de sunet Windows suportat."
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Sistemul de sunet ESD suportat."
-#: gnubg.c:609
+#: gnubg.c:574
#, fuzzy
msgid "Apple QuickTime sound system supported."
msgstr "Sistemul de sunet ESD suportat."
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Sistemul de sunet Windows suportat."
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr "Mai multe fire de execuţie suportate."
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "Python suportat."
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "Python suportat."
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "Python suportat."
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Poziţia curentă."
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr "'simple' trebuie urmat de 26 de întregi; găsiţi numai %d\n"
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Poziţie ilegală."
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr ""
"Trebuie să specifici dacă să setez %s pornit sau oprit (vezi `help set "
"%s').\n"
-#: gnubg.c:1153
+#: gnubg.c:1123
#, fuzzy, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Cuvânt cheie ilegal `%s' -- încercă `help set %s'.\n"
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "(ÃŽntrerupt)"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
"Această instalare de Table GNU a fost compilată fără suport pentru Python."
-#: gnubg.c:1267
+#: gnubg.c:1237
#, fuzzy
msgid "Incomplete command."
msgstr "Comandă incompletă -- încearcă 'help'."
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Cuvânt cheie necunoscut: %s\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Aruncat"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Nici un joc în curs."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
@@ -1976,152 +1926,152 @@ msgstr[0] "%d punct"
msgstr[1] "%d puncte"
msgstr[2] "%d puncte"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr "Cubul oferit la %d"
-#: gnubg.c:1500
+#: gnubg.c:1470
#, fuzzy, c-format
msgid "%s %d%d"
msgstr "%d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr "La aruncare"
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr "Partidă de %d puncte (Cub: %d)"
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "partidă de %d puncte"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr "Modele"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "ID partidă:"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Nici un joc"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Jocul s-a terminat"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Nici o poziţie specificată şi nici un joc în curs."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr "Evaluând poziţia..."
-#: gnubg.c:1762
+#: gnubg.c:1732
#, fuzzy, c-format
msgid "No help available for topic `%s'"
msgstr ""
"Nici un ajutor disponibil pentru topica '%s' -- încearcă 'help' pentru o "
"listă de topici.\n"
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "Utilizator"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "<subcomandă>\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available commands:"
msgstr "Comenzi disponibile:"
-#: gnubg.c:1796
+#: gnubg.c:1766
msgid "Available subcommands:"
msgstr "Subcomenzi disponibile:"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr "Eq."
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Considerând renunţarea..."
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr "Valoare înainte de renunţare"
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr "Valoare după renunţare"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Correct resign decision"
msgstr ""
"Decizia curentă de renunţare : %s\n"
"\n"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Acceptă"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "Refuză"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr "Considerând acţiunea de cub"
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Nu poţi dubla."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr "Considerând mutarea..."
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "Nu există mutări legale."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Trebuie să setezi o tablă mai întâi."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Acea comandă nu este încă implementată."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Poziţia curentă."
@@ -2129,273 +2079,315 @@ msgstr "Poziţia curentă."
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr "Această compilare de Table GNU nu suportă Python"
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr ""
"Trebuie să specifici un fişier din care să încarci (vezi `help load game')."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "Setările salvate la %s.\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "flux ieÅŸire standard"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr "da"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr "nu"
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Te rog răspunde 'y' (da) sau 'n' (nu)."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr "Numerele pip nu vor fi arătate."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr "Numerele pip nu vor fi arătate."
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Introduce zaruri:"
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "Trebuie să introduci două numere între 1 şi 6"
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "Aducând %d numere aleatoare de la <www.random.org>\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Gata."
-#: gnubg.c:4545
+#: gnubg.c:4541
#, fuzzy
msgid "Failure setting up RNG"
msgstr "Eroare la setarea RNG\n"
-#: gnubg.c:4549
+#: gnubg.c:4545
#, fuzzy
msgid "Failure setting up RNG for rollout."
msgstr "Eroare la setarea RNG pentru simulare.\n"
-#: gnubg.c:4647
+#: gnubg.c:4642
msgid "Do not use bearoff database"
msgstr "Nu folosi bază de date de scoatere"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr "Evaluează comenzi în FILE şi ieşi"
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr "Setează limba la LANG"
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr "Evaluează cod Python în FILE şi ieşi"
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr "Dezactivează efectele de sunet"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr "Nu citi comenzile .gnubgrc ÅŸi .gnubgautorc"
-#: gnubg.c:4660
+#: gnubg.c:4655
#, fuzzy
msgid "Show gtk splash screen"
msgstr "Nu arăta imaginea de întâmpinare gtk"
-#: gnubg.c:4662
+#: gnubg.c:4657
#, fuzzy
msgid "Start the command line instead of using the graphical interface"
msgstr "Modifică felul cum arată interfaţa grafică"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr "Arată informaţii despre versiune şi ieşi"
-#: gnubg.c:4666
+#: gnubg.c:4661
#, fuzzy
msgid "Ignore tty input when using the graphical interface"
msgstr "Ignoră intrarea tty la folosirea sistemului de ferestre"
-#: gnubg.c:4668
+#: gnubg.c:4663
msgid "Turn on debug"
msgstr "PorneÅŸte depanarea"
-#: gnubg.c:4670
+#: gnubg.c:4665
#, fuzzy
msgid "Specify location of general data"
msgstr "Specifică un generator extern"
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
#, fuzzy
msgid "Specify location of user's preferences directory"
msgstr "Specifică un generator extern"
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Iniţializare"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Generator de numere aleatoare"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr "tabela de valori a partidei"
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "reţele neurale"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Eroare la iniţializarea bazei de date de scoatere vechi!\n"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Socket-uri Windows"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Încărcare"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Setări utilizator"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "Table GNU compilat fără Python\n"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Comanda este validă doar în timpul partidei"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "MWC înainte de renunţare"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
#, fuzzy
msgid "By linear interpolation"
msgstr "După interpolare liniară:\n"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
#, fuzzy
msgid "Equity for MWC"
msgstr "Valoare partidă ca MWC"
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "Fişierul \"%s\" există. Suprascrie? "
-#: gnubg.c:5179
+#: gnubg.c:5178
#, fuzzy
msgid "You may be about to make a very bad play"
msgstr "Eşti pe cale să joci foarte slab. Eşti sigur? "
-#: gnubg.c:5183
+#: gnubg.c:5182
#, fuzzy
msgid "You may be about to make a bad play"
msgstr "Eşti pe cale să joci slab. Eşti sigur? "
-#: gnubg.c:5187
+#: gnubg.c:5186
#, fuzzy
msgid "You may be about to make a doubtful play"
msgstr "Eşti pe cale să joci îndoielnic. Eşti sigur? "
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr "Analiza utilizată pentru 'hint' a fost ştearsă"
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "Eşti sigur că vrei să ştergi toate partidele din această bază de date?"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr "Eşti sigur că vrei să ştergi toate partidele din această bază de date?"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
#, fuzzy
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
"valoare dict invalidă în cubeinfo (pentru un exemplu vezi gnubg.setcubeinfo"
"())"
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr "valoare invalidă cubeinfo (pentru un exemplu vezi gnubg.setcubeinfo())"
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+#, fuzzy
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+"valoare dict invalidă în evalcontex (pentru un exemplu vezi gnubg.evalcontext"
+"())"
+
+#. unknown dict value
+#: gnubgmodule.c:388
+#, fuzzy
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valoare invalidă în evalcontext (pentru un exemplu vezi gnubg.evalcontext())"
+
+#. unknown dict value
+#: gnubgmodule.c:399
+#, fuzzy
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valoare invalidă în evalcontext (pentru un exemplu vezi gnubg.evalcontext())"
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+#, fuzzy
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valoare evalcontext invalidă (pentru un exemplu vezi gnubg.evalcontext())"
+
+#: gnubgmodule.c:445
+#, fuzzy
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+"valoare invalidă în evalcontext (pentru un exemplu vezi gnubg.evalcontext())"
+
+#: gnubgmodule.c:509
+#, fuzzy
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+"valoare invalidă în evalcontext (pentru un exemplu vezi gnubg.evalcontext())"
+
+#: gnubgmodule.c:588
#, fuzzy
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
@@ -2403,123 +2395,140 @@ msgstr ""
"())"
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
#, fuzzy
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr "valoare invalidă cubeinfo (pentru un exemplu vezi gnubg.setcubeinfo())"
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valoare dict invalidă în evalcontex (pentru un exemplu vezi gnubg.evalcontext"
"())"
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valoare evalcontext invalidă (pentru un exemplu vezi gnubg.evalcontext())"
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
"valoare invalidă în evalcontext (pentru un exemplu vezi gnubg.evalcontext())"
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Acea comandă nu este încă implementată."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Acea comandă nu este încă implementată."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Acea comandă nu este încă implementată."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+#, fuzzy
+msgid "interrupted/errno in hint_move"
+msgstr "interupted/errro în GeneralEvaluateE"
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "Adnotare invalidă"
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "Variaţii"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "Adnotare invalidă"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "Adnotare invalidă"
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr "interupted/errno în GeneralCubeDecisionE"
-#: gnubgmodule.c:941
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "interrupted/errno in GeneralEvaluateE"
-msgstr "interupted/errro în GeneralEvaluateE"
+msgid "Considering cube decision..."
+msgstr "Considerând acţiunea de cub"
-#: gnubgmodule.c:986
+#: gnubgmodule.c:1275
#, fuzzy
-msgid "interrupted/errno in GeneralCubeDecisionE"
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr "interupted/errno în GeneralCubeDecisionE"
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+#, fuzzy
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr "interupted/errro în GeneralEvaluateE"
+
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Factorul cursă al eficienţei cubului trebuie să fie mai mare ca 0."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr "lungime partidă invalidă"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Scrie poziţia curentă într-un fişier"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr "id poziţie invalid"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr "număr de puluri sau puncte invalide"
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "număr poziţie invalid"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "Acceptă"
@@ -2533,12 +2542,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr "/_Vizualizare/Joacă în sensul a_celor de ceasornic"
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "Dublu"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/_Joc"
@@ -2582,7 +2591,7 @@ msgstr "[Joc precedent]"
msgid "_Previous"
msgstr "Precedent"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "Indiciu"
@@ -2597,7 +2606,7 @@ msgstr "Refuză"
msgid "_Resign"
msgstr "Renunţă"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
@@ -2605,25 +2614,25 @@ msgstr[0] "(nici o lovitură: %d aruncare)"
msgstr[1] "(nici o lovitură: %d aruncări)"
msgstr[2] "(nici o lovitură: %d aruncări)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, c-format
msgid "Pips: "
msgstr "Pip-uri:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr "EPC: "
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Mutare invalidă"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Editând)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr "ÃŽntoarce lovituri: %s\n"
@@ -2631,65 +2640,65 @@ msgstr "ÃŽntoarce lovituri: %s\n"
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
"Este rândul calculatorului -- scrie 'play' pentru a-l forţa să mute imediat"
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr "%d (partidă câştigată)"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr "%d (%d-de câştigat)"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "nelimitat"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr "Poţi schimba la editare doar faptul că acesta este un joc Crawford"
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr "Setează jucătorul %d la aruncare."
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Scor:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Partidă:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Joc Crawford"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
#, fuzzy
msgid "Jacoby"
msgstr "Regula Jacoby"
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s este la aruncare.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s la aruncare:"
@@ -2716,13 +2725,13 @@ msgstr "Evaluare"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Mută"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Arată"
@@ -2788,12 +2797,12 @@ msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
"Arată harta de temperatură Sho Sengoku a poziţiei după mutarea selectată"
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr "Pierdut"
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Ia"
@@ -2832,7 +2841,7 @@ msgstr "Simulare fără cub: %s"
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr "Valori cu cub:"
@@ -2876,7 +2885,7 @@ msgstr "Evaluează decizia de cub cu setările curente"
msgid "Annotations"
msgstr "Adnotări"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analiză"
@@ -2884,7 +2893,7 @@ msgstr "Analiză"
msgid "Statistics"
msgstr "Statistici"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Informaţii partidă"
@@ -2938,7 +2947,8 @@ msgid "%dx%d pixels"
msgstr "%dx%d pixeli"
#: gtkexport.c:403
-msgid "Select top folder for html export"
+#, fuzzy
+msgid "Select top folder for HTML export"
msgstr "Selectează dosarul rădăcină pentru exportare html"
#: gtkexport.c:424
@@ -2977,8 +2987,8 @@ msgid "Include"
msgstr "Include"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Tablă"
@@ -3024,7 +3034,7 @@ msgstr "Scrie analiza deciziilor de cub"
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "Opţiuni export HTML"
@@ -3071,11 +3081,13 @@ msgid "Size of PNG images:"
msgstr "Dimensiunea imaginilor PNG:"
#: gtkexport.c:707
-msgid "Size of Html images:"
+#, fuzzy
+msgid "Size of HTML images:"
msgstr "Dimensiunea imaginilor Html:"
#: gtkexport.c:716
-msgid "Generate Html images..."
+#, fuzzy
+msgid "Generate HTML images..."
msgstr "Generează imaginile Html..."
#: gtkfile.c:123
@@ -3202,111 +3214,111 @@ msgstr "Selectează fişierele de analizat"
msgid "Add to database"
msgstr "Adaugă bază de date"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "Table GNU - Zaruri"
-#: gtkgame.c:740
+#: gtkgame.c:748
msgid "Clear Dice"
msgstr ""
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr "Table GNU - Cub"
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr "Valoare înainte de renunţare:"
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr "Valoare după renunţare:"
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Diferenţă:"
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Nu a dublat"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Aruncat %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Mutat"
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Joc de puluri"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr "Decizia de cub"
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr "Table GNU nu poate analiza nici castori nici ratoni încă"
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Renunţă"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Renunţă"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Nici o analiză disponibilă."
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr "ID poziţie:"
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr "ID partidă:"
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "Artă poziţia şi ID-ul de partidă deasupra tablei"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr "ID partidă:"
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Artă poziţia şi ID-ul de partidă deasupra tablei"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr "ID poziţie:"
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "Artă poziţia şi ID-ul de partidă deasupra tablei"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr "Schimbă vederea în 3D"
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr "Schimbă vederea în 2D"
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "Setări predefinite"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Selectează o setare predefinită:"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
@@ -3314,19 +3326,19 @@ msgstr ""
"Selectează o setare predefinită, pornind de la joc de începător până la "
"setarea mare maestru care îţi va testa răbdarea"
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "definit de utilizator"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Setări definite de utilizator"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3336,34 +3348,34 @@ msgstr ""
"mutare costă aproximativ un factor de 21 în timp de calcul. De notat că 2-"
"mutări este echivalent cu setarea 3-mutări Snowie."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Calculează înainte"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Mutări:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
msgid "Pruning neural nets"
msgstr "Reţelele neurale de reducere"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
msgid "Use neural net pruning"
msgstr "Foloseşte reţele neurale de reducere"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr "Evaluări cu cub"
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr "Evaluare puluri cu cub"
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3372,7 +3384,7 @@ msgstr ""
"Instruieşte Table GNU să folosească evaluări cu cub, i.e., include valoarea "
"posesiei cubului în evaluări. Este recomandat să activezi această opţiune."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3384,7 +3396,7 @@ msgstr ""
"fără cub în nodurile interval al evaluărilor de mutări mai înalte. Este "
"recomandat să activezi această opţiune"
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3398,19 +3410,19 @@ msgstr ""
"Zgomotul introdus poate fi determinist, i.e., întotdeauna acelaşi zgomot "
"pentru aceiaşi poziţie, sau poate fi aleator"
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Zgomot"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Zgomot:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Zgomot determinist"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3422,1216 +3434,1216 @@ msgstr ""
"mic va fi mai rapid, dar Table GNU poate să nu găsească mutarea optimă. "
"Utilizatorii avansaţi pot setă propriile filtre apăsând pe butonul [Modifică]"
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "Decizii de cub"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Modifică setări jucător..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "ÃŽndoielnic:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Slab:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Foarte slab:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Foarte norocos:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Norocos:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Nenorocos:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Foarte nenorocos:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "Table GNU - Setări analiză"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Noroc"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Analizează jucător %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Praguri îndemânare"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Praguri noroc"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Analiză"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Utilizează setările de analiză pentru Tutore"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "La fel ca analiza"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Setări partidă"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Imagini implicite"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Om"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "Table GNU - Setări analiză"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "Extern"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "Socket:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "Table GNU - Jucători"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Jucător 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Jucător 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Implicit sistem"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
msgid "English (GB)"
msgstr "Engleză (MB)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Engleză (SUA)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "Daneză"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr "Selectează limba"
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Anulează"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_FiÅŸier"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_FiÅŸier/_Nou..."
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Deschide"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Salvează"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_FiÅŸier/_Deschide..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Informaţii partidă"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_Editare"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "Anulează"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Copiază mutările selectate în clipboard"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Copiază"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "ID poziţie:"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
#, fuzzy
msgid "GammOnLine (HTML)"
msgstr "/_Editare/Copiază ca/GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "ID poziţie:"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Vizualizare"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Vizualizare/_Panouri"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Vizualizare/RestabileÅŸte panouri"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Vizualizare/Ascunde panouri"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Vizualizare/Bara de _unelte"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Vizualizare/Bara de _unelte"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Vizualizare/Bara de _unelte"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
#, fuzzy
msgid "Switch to xD view"
msgstr "Schimbă vederea în 3D"
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Joc"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Aruncare"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/_Joc/_Termină mutarea"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Renunţă"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "Refuză"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Joc/Joacă în locul calculatorului"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Schimbă jucători"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Joc/Setează cub..."
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Joc/Setează _zaruri..."
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/Joc/Setează rând"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/Joc/Setează rând"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analiză"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Evaluator:\t"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Simulare"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Analizând mutare..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analiză/Analizează joc"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "/_Analiză/Analizează partidă\\\\sesiune"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Analiza cubului"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Informaţii partidă"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
msgid "Clear"
msgstr ""
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Joc"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Partidă"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Analiză/Analizează în batch..."
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analiză/Partidă\\\\statistici sesiune"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analiză/Partidă\\\\statistici sesiune"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analiză/Istoric jucător"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr "Distribuţia aruncărilor"
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/_Analiză/Harta de temperatură"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/_Analiză/Harta de temperatură (decizia de cub)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Analiză/Teoria întrecerii"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "Fereastra pieţei"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "Tabela de valoare a partidei"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Motor de evaluare"
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/_Setări"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Analiză"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/_Setări/Aspect..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "/_Setări/E_xport..."
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Jucători"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "Simulare"
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/_Setări/Opţiuni..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/_Setări/_Limba..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/_Mergi"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Mergi/Mutarea marcată precedentă"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Mergi/Mutarea marcată precedentă"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Mergi/A_runcare precedentă"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "[Joc precedent]"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "[Următorul joc]"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Mergi/_Aruncare următoare"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Mergi/Mutarea marcată următoare"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Mergi/Mutarea marcată următoare"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_Ajutor"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "Comandă"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/_Ajutor/Ma_nual gnubg (totul despre)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/_Ajutor/_Manual gnubg (web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Ajutor/Despre gnubg"
+msgid "_About GNU Backgammon"
+msgstr "Despre Table GNU"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Editare poziţie"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Jocul s-a terminat"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Analiză"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "Comentariu"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "Mesaje"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
#, fuzzy
msgid "_Theory"
msgstr "Teorie"
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
msgid "Command"
msgstr "Comandă"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Vizualizare/_Andochează panouri"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "/_Vizualizare/Arată ID-urile deasupra tablei"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Vizualizare/Pe tot ecranul"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
#, fuzzy
msgid "Play _Clockwise"
msgstr "/_Vizualizare/Joacă în sensul a_celor de ceasornic"
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Culoare text:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_FiÅŸier"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
msgid "/_File/_New..."
msgstr "/_FiÅŸier/_Nou..."
-#: gtkgame.c:3313
+#: gtkgame.c:3322
msgid "/_File/_Open..."
msgstr "/_FiÅŸier/_Deschide..."
-#: gtkgame.c:3315
+#: gtkgame.c:3324
msgid "/_File/_Save..."
msgstr "/_Fişier/_Salvează..."
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_FiÅŸier/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_FiÅŸier/_Deschide..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
msgid "/_File/Match information..."
msgstr "/_Fişier/Informaţii partidă..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
msgid "/_File/E_xit"
msgstr "/_FiÅŸier/_IeÅŸire"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_Fişier/_Părăseşte"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Editare"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Editare/_Anulează"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Editare/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/_Editare/Copiază ca"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/_Editare/Copiază ca/Poziţie ASCII"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Editare/Copiază ca/Poziţie şi ID partidă"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/_Editare/Copiază ca/Poziţie ASCII"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/_Editare/Copiază ca"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/_Editare/Copiază ca/Poziţie ASCII"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Editare/Copiază ca/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Editare/Li_peÅŸte"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
msgid "/_Edit/_Edit Position"
msgstr "/_Editare/_Editare poziţie"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
msgid "/_View"
msgstr "/_Vizualizare"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
msgid "/_View/_Panels"
msgstr "/_Vizualizare/_Panouri"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
msgid "/_View/_Panels/_Game record"
msgstr "/_Vizualizare/_Panouri/_Istoricul jocului"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
msgid "/_View/_Panels/_Analysis"
msgstr "/_Vizualizare/_Panouri/_Analiză"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
msgid "/_View/_Panels/_Commentary"
msgstr "/_Vizualizare/_Panouri/_Comentariu"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
msgid "/_View/_Panels/_Message"
msgstr "/_Vizualizare/_Panouri/_Mesaj"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
msgid "/_View/_Panels/_Theory"
msgstr "/_Vizualizare/_Panouri/_Teorie"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
msgid "/_View/_Panels/_Command"
msgstr "/_Vizualizare/_Panouri/_Comandă"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr "/_Vizualizare/_Andochează panouri"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr "/_Vizualizare/RestabileÅŸte panouri"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr "/_Vizualizare/Ascunde panouri"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
msgid "/_View/-"
msgstr "/_Vizualizare/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
#, fuzzy
msgid "/_View/Show _ID in status bar"
msgstr "/_Vizualizare/Arată ID-urile deasupra tablei"
-#: gtkgame.c:3373
+#: gtkgame.c:3382
msgid "/_View/_Toolbar"
msgstr "/_Vizualizare/Bara de _unelte"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Vizualizare/Bara de _unelte/_Ascunde bara de unelte"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Vizualizare/Bara de _unelte/A_rată bara de unelte"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
msgid "/_View/_Toolbar/-"
msgstr "/_Vizualizare/Bara de _unelte/-"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Vizualizare/Bara de _unelte/Numai _text"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Vizualizare/Bara de _unelte/Numai _pictograme"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
msgid "/_View/_Toolbar/_Both"
msgstr "/_Vizualizare/Bara de _unelte/Am_bele"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr "/_Vizualizare/Pe tot ecranul"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr "/_Vizualizare/Joacă în sensul a_celor de ceasornic"
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr "/_Vizualizare/Treci la vederea xD"
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Joc"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Joc/A_runcare"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/_Joc/_Termină mutarea"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Joc/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Joc/_Dublează"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Joc/Re_nunţă"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/_Joc/_Ia"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/_Joc/Re_nunţă"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Joc/Joacă în locul calculatorului"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_Joc/_Ia"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Joc/Inversează jucătorii"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr "/_Joc/Setează cub..."
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Joc/Setează _zaruri..."
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/Joc/Setează rând"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Joc/Setează rând/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Joc/Setează rând/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/Joc/Setează rând"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analiză"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analiză/_Evaluează"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analiză/_Indiciu"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr "/_Analiză/_Simulare"
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analiză/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analiză/Analizează mutare"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analiză/Analizează joc"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analiză/Analizează partidă\\\\sesiune"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analiză/Şterge analiza"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analiză/Şterge analiza/Mutare"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analiză/Şterge analiza/_Joc"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analiză/Şterge analiza/_Sesiune"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Analiză/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analiză/Fereastra pieţei"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analiză/Şterge analiza"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analiză/Fereastra pieţei"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Analiză/Şterge analiza/Mutare"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analiză/Şterge analiza/Mutare"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analiză/Fereastra pieţei"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Analiză/Şterge analiza/_Joc"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analiză/Şterge analiza/_Joc"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analiză/Fereastra pieţei"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Analiză/Şterge analiza/_Partidă"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analiză/Şterge analiza/_Partidă"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analiză/Fereastra pieţei"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Analiză/_Simulare"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analiză/_Simulare"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analiză/_Simulare"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analiză/_Simulare"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analiză/_Simulare"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analiză/Analizează în batch..."
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analiză/Partidă\\\\statistici sesiune"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analiză/Partidă\\\\statistici sesiune"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Analiză/Istoric jucător"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr "/_Analiză/Distribuţia aruncărilor de zaruri"
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analiză/Harta de temperatură"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analiză/Harta de temperatură (decizia de cub)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
msgid "/_Analyse/_Race Theory"
msgstr "/_Analiză/Teoria întrecerii"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analiză/Fereastra pieţei"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr "/_Analiză/Tabela de valoare a partidei"
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr "/_Analiză/Viteza de evaluare"
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_Setări"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/_Setări/Analiză..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/_Setări/Aspect..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "/_Setări/E_xport..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "/_Setări/_Jucători"
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "/_Setări/_Simulări..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "/_Setări/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/_Setări/Opţiuni..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
msgid "/_Settings/_Language..."
msgstr "/_Setări/_Limba..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr "/_Mergi"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Mergi/Mutarea marcată precedentă"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Mergi/Mutarea marcată precedentă"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr "/_Mergi/A_runcare precedentă"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr "/_Mergi/Jo_c precedent"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr "/_Mergi/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr "/_Mergi/_Joc următor"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr "/_Mergi/_Aruncare următoare"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Mergi/Mutarea marcată următoare"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Mergi/Mutarea marcată următoare"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Ajutor"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Ajutor/_Comenzi"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Ajutor/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/_Ajutor/Ma_nual gnubg (totul despre)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/_Ajutor/_Manual gnubg (web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_Ajutor/Despre gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "Despre Table GNU"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "(ÃŽntrerupt)"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "ÃŽntrerupe procesul curent?"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, fuzzy, c-format
msgid "Failed to parse uri"
msgstr "Eşuat în a crea %s"
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "ID poziţie:"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "ID poziţie:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Randare"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, fuzzy, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
@@ -4640,342 +4652,338 @@ msgstr ""
"Interfaţa cu ferestre gtk nu suportă opţiunea '-p'. Utilizează interfaţă cl "
"în loc"
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "Table GNU - Tutore"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Joacă oricum"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Regândeşte"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Termină modul tutore"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Indiciu"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Butoane scurtătură"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Editare poziţie"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "Porneşte o nouă sesiune de joc pe bani"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "Porneşte o nouă partidă de %d puncte"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
msgid "Match settings"
msgstr "Setări partidă"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
msgid "Length:"
msgstr "Lungime:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Setări jucător"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Setări jucător curent"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "Table GNU vs. Om"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "Om vs. Om"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "Modifică setări jucător..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Zaruri manuale"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Mod tutore"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "Table GNU - Nou"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr "Setează tabela de valoare a partidei"
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr "Primul joc ambii"
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr "Primul joc (0)"
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr "Joc mai târziu ambii"
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr "Joc mai târziu (0)"
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr "Sămânţa:"
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr "Încercări:"
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr "Trunchiere"
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr "Trunchiază simulări"
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr "Trunchiază la mutarea:"
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr "Evaluare pentru mutări mai târzii"
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr "Activează evaluări separate"
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr "Schimbă evaluarea după mutarea:"
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr "Opreşte-te când rezultatul este precis"
-#: gtkgame.c:4846
+#: gtkgame.c:4855
#, fuzzy
msgid "Stop when STD is small enough "
msgstr "Opreşte-te când STD este suficient de mic"
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr "Încercări minime:"
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "<deviaţii standard legate>"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
#, fuzzy
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr "Opreşte simularea mutărilor multiple bazat pe j.s.d."
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr ""
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr ""
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr "Trunchiere scoatere"
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr "Trunchiază fără cub (şi bani cu cub) exact la baza de date de scoatere"
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr "Trunchiază fără cub la bază de date de scoatere a unei părţi"
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr "Reducere variaţie"
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr "FoloseÅŸte zaruri pseudo-aleatoare"
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr "Simulează ca poziţie iniţială"
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr "Eşuat în a crea %s"
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr "Salvează setările de simulare ca (*.rol)"
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr "Deschide setările de simulare (*.rol)"
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr "Table GNU - Simulări"
-#: gtkgame.c:5078
+#: gtkgame.c:5087
msgid "Save As"
msgstr "Salvează Ca"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
msgid "Load"
msgstr "Încarcă"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Setări generale"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Setări jucător"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr "Primul Joc (1)"
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr "Joc mai târziu (1)"
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr "Pct. trunchiere"
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr "Utilizează aceleaşi setări pentru ambii jucători"
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr "Deciziile de cub utilizează aceleaşi setări ca şi jocul de puluri"
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr "Utilizează setările player0 pentru punctul de trunchiere"
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "Table GNU - Evaluare"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "Table GNU - Indiciu"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC înainte de renunţare"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC după renunţare"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Ar trebui să accepţi renunţarea!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "Ar trebui să respingi renunţarea!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "Nu există mutări legale."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr "Foaie scor - "
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "Sesiune pe bani"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr "Copiere"
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "Garanţie"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr "Motor de evaluare"
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "Despre Table GNU"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr "Autori"
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr "Informaţii versiune"
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "Condiţii copiere"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
msgid "Report Bug"
msgstr "Raportează defecte"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr "Motor de evaluare"
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "Table GNU - Informaţii versiune"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "Table GNU - Autori"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "Mulţumiri"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
#, fuzzy
msgid "Contributors"
msgstr "Contributori cod"
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4986,66 +4994,66 @@ msgstr ""
"\n"
"Utilizare: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr "Ajutor - referinţă comenzi"
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Statistici joc de puluri:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "Statistici cub:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "Statistici noroc:"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "Statistici generale:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Statistici pentru toate jocurile"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "Statistici pentru joc "
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "Toate jocurile: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "Toate jocurile: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Mergi la jocul precedent"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Mergi la jocul următor"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Joc %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "General"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "Grafic"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
@@ -5055,110 +5063,110 @@ msgstr ""
"Jocurile sunt de-a lungul părţii de jos şi ratele de eroare de-a lungul "
"părţii laterale. Eroare puluri în verde, eroare cub în albastru."
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr "Împarte statisticile în panouri"
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "Table GNU - Informaţii partidă"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr "punctajul lui %s:"
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "Dată:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "Eveniment:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr "Rundă:"
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "Loc:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "Adnotator:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "Comentarii:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "Table GNU - Estimare viteză"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "Viteză înregistrată:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "evaluări statice / secundă"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "Calibrează"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "Table GNU - Calibrare"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "Calibrare:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (n/a) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Renunţă normal"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Renunţă marţ"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Renunţă marţ tehnic"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d-de câştigat"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "Table GNU - Tabela de valoare a partidei"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "Încarcă tabelă..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "Inversează tabelă"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr "Pre-Crawford"
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr "Post-Crawford pentru jucător %s"
@@ -5191,7 +5199,7 @@ msgstr "mutări în interior"
msgid "Predefined move filters:"
msgstr "Filtre de mutări predefinite:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-mut"
@@ -5213,19 +5221,19 @@ msgstr "Modifică..."
msgid "Rank"
msgstr "Rang"
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "W g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "W bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "L g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "L bg"
@@ -5233,50 +5241,50 @@ msgstr "L bg"
msgid "Diff."
msgstr "Diff."
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "ÃŽndoielnic"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Slab"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Foarte slab"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr "Selectează fişier de sunet"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Utilizează poziţia de start table standard"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"Utilizează poziţia de start Nackgammon a lui Ballard (alias \"Nack\") cu "
"regulile standard."
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Joacă hypergammon 1-pul (i.e. marţuri şi marţuri tehnice posibile)"
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Joacă hypergammon 2-puluri (i.e. marţuri şi marţuri tehnice posibile)"
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr "Joacă hypergammon 3-puluri (i.e. marţuri şi marţuri tehnice posibile)"
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "ÃŽncepe jocuri noi imediat"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
@@ -5284,11 +5292,11 @@ msgstr ""
"Când un joc este complet, începe automat unul nou în aceiaşi partidă sau "
"sesiune."
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Aruncă zarurile automat"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
@@ -5296,11 +5304,11 @@ msgstr ""
"Când e rândul unui om, dacă nu i se permite să dubleze, aruncă zarurile "
"imediat."
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Joacă mutările forţate automat"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5308,11 +5316,11 @@ msgstr ""
"Când e rândul unui om, dacă nu există mutări valide sau doar o mutare "
"validă, termină rândul pentru el."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Joacă mutările de scoatere automat"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5321,11 +5329,11 @@ msgstr ""
"Când e rândul unui om într-o scoatere fără contact, dacă există o mutare "
"neambiguă care scoate câte puluri este posibil, alege acea mutare automat."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Permite tragerea în puncte invalide"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5338,15 +5346,15 @@ msgstr ""
"muta pulurile doar în puncte valide. În ambele cazuri, mutarea rezultată "
"trebuie să fie validă când ridici zarul, altfel nu va fi acceptată."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "Variaţii"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "Utilizează cubul de dublare"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5354,11 +5362,11 @@ msgstr ""
"Când cubul de dublare este folosit, în unele situaţii jucătorii pot ridica "
"miza jocului folosind comanda \"double\"."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Utilizează regula Crawford"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
@@ -5368,11 +5376,11 @@ msgstr ""
"ajunge la punct de partidă (i.e. este la un punct distanţă de a câştiga "
"partida), atunci cubul de dublare nu poate fi folosit pentru următorul joc."
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "FoloseÅŸte regula Jacoby"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
@@ -5382,11 +5390,11 @@ msgstr ""
"sau marţ tehnic decât dacă cubul a fost dublat şi acceptat. Regula Jacoby "
"este folosită doar în jocuri pe bani, nu în partide."
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr "Număr maxim de castori:"
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
@@ -5396,11 +5404,11 @@ msgstr ""
"opţiune vă permite să specificaţi câte redublări consecutive sunt permise. "
"Castorii sunt folosiţi doar în jocuri pe bani, nu în partide."
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr "Număr maxim de dublări automate:"
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5412,11 +5420,11 @@ msgstr ""
"opţiune îţi permite să controlezi câte dublări automate pot fi aplicate. "
"Dublările automate sunt folosite doar în jocuri pe bani, nu în partide."
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Tutore"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
@@ -5424,23 +5432,23 @@ msgstr ""
"La folosirea tutorelui, Table GNU îţi va analiza deciziile în timpul jocului "
"şi te va avertiza dacă el crede ca eşti pe cale să faci o greşeală."
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr "Decizii cub"
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr "FoloseÅŸte tutorele pentru decizii cub"
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr "Foloseşte tutorele pentru decizii în jocul cu pulurile"
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Nivel avertizare:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5448,15 +5456,15 @@ msgstr ""
"Specifică cât de mult trebuie ca Table GNU să gândească o decizie înainte de "
"a te avertiza despre o posibilă greşeală."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "AfiÅŸaj"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Mutări în sensul acelor de ceasornic"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5467,15 +5475,15 @@ msgstr ""
"ceasornic). Altfel, jucătorul 1 mută în sens invers acelor de ceasornic şi "
"jucătorul 0 în sensul acelor de ceasornic."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Întârziere mutare:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5483,11 +5491,11 @@ msgstr ""
"Setează o întârziere pentru ca Table GNU să facă o pauză între mutări, "
"pentru a avea o şansă să le vezi."
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "Arată zarurile sub tablă când este jucătorul uman la aruncare"
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5499,12 +5507,12 @@ msgstr ""
"se arate zarul, poţi întotdeauna arunca făcând clic pe suprafaţă din "
"mijlocul tablei unde va cădea zarul."
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "Arată ID poziţie şi ID partidă deasupra tablei"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
#, fuzzy
msgid ""
"One entry field will be shown above the board, which can be useful for "
@@ -5514,42 +5522,42 @@ msgstr ""
"folositor pentru înregistrat, introducere şi schimbarea de poziţii pe tablă "
"şi situaţii din partidă."
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Nimic"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "Pip-uri:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
#, fuzzy
msgid "Pips or EPC"
msgstr "Pip-uri pierdute"
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Arată balamalele"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animaţie"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr "Nu arăta nici un fel de animaţie pentru pulurile mutate automat."
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "ClipeÅŸte pulurile mutate"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
@@ -5557,46 +5565,46 @@ msgstr ""
"La mutarea automată a pulurilor, fă-le să strălucească între punctele "
"originale ÅŸi finale."
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Puluri mutate prin alunecare"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr "Arată pulurile mutate automat cum se deplasează pe table între puncte."
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Viteză:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "ÃŽncet"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Repede"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
"Controlează rata la care sunt arătate pulurile alternante sau în alunecare."
-#: gtkoptions.c:675
+#: gtkoptions.c:677
#, fuzzy
msgid "Gray board in edit mode"
msgstr "Arată tabla în modul pe tot ecranul"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Arată ajutor destinaţie la tragerea unui pul"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
@@ -5604,11 +5612,11 @@ msgstr ""
"Punctele destinaţie posibile pentru o mutare vor fi indicate prin "
"dreptunghiuri colorate când un pul a fost tras pe distanţă scurtă."
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Arată mutările calculatorului"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
@@ -5616,11 +5624,11 @@ msgstr ""
"Arată mutările făcute de calculator. Ai putea dori să scoţi această opţiune "
"la jocuri între calculatoare, pentru a accelera lucrurile."
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr "Restabileşte poziţiile ferestrelor"
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5632,11 +5640,11 @@ msgstr ""
"platforme nu au manageri buni de ferestre, Table GNU încearcă să facă ce "
"poate mai bine."
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr "Valoare partidă ca MWC"
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
@@ -5644,11 +5652,11 @@ msgstr ""
"Arată valorile de partide ca şanse de a câştiga. Altfel, valorile partidă "
"vor fi arătate ca puncte per joc EMG (valoare evchivalentă în joc pe bani)."
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC ca procentaj"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
@@ -5656,11 +5664,11 @@ msgstr ""
"Arată şansele de a câştiga jocul ca procentaje (ex: 58.3%). Altfel, şansele "
"de a câştiga jocul vor fi arătate ca probabilităţi (ex: 0.583)."
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC ca procentaj"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
@@ -5668,11 +5676,11 @@ msgstr ""
"Arată şansele de a câştiga partida ca procentaje (ex: 71.2%). Altfel, "
"şansele de a câştiga partida vor fi arătate ca probabilităţi (ex: 0.712)."
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "Număr de zecimale în ieşire:"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5694,37 +5702,37 @@ msgstr ""
"aproximativ acelaşi număr de zecimale. Valoarea implicită 3 implică o ieşire "
"MWC ca 50.33%."
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Lungime implicită partidă:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "puncte"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr "Specifică lungimea implicită la începerea de jocuri noi."
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr "Tabela de valoare a partidei"
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Curent:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Încarcă..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr "Citeşte un fişier conţinând o tabelă de valoare a partidei"
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
@@ -5732,58 +5740,58 @@ msgstr ""
"Foloseşte tabela de valoare a partidei specificată în alt mod. (ex, "
"interschimbă jucătorii înainte de a căuta valori în tabelă)."
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Sunet"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
msgid "Sound command:"
msgstr "Comandă de sunet:"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Bip la intrare invalidă"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Emite un bip de avertizare când sunt încercate mutări invalide."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Activează efectele de sunet"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr "Foloseşte efecte de sunet când au loc diverse evenimente."
-#: gtkoptions.c:881
+#: gtkoptions.c:883
msgid "Sound Event"
msgstr "Eveniment de sunet"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
msgid "Path:"
msgstr "Cale:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Zaruri"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
#, fuzzy
msgid "Dice generation"
msgstr "Manipularea zarului"
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Setează algoritmul pentru generatorul de numere aleatoare"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr "Sămânţă: "
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
@@ -5791,104 +5799,104 @@ msgstr ""
"Specifică sămânţa (starea generatorului). Acest lucru poate fi folositor în "
"unele cazuri pentru a produce secvenţe de zaruri duplicate."
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr "Manipularea zarului"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "primul"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "al doilea"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "al treilea"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "al 4-lea"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "al 5-lea"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "al 6-lea"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "al 7-lea"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "al 8-lea"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "al 9-lea"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "al 10-lea"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "median"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "al 10-lea rău"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "al 9-lea rău"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "al 8-lea rău"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "al 7-lea rău"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "al 6-lea rău"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "al 5-lea rău"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "al 4-lea rău"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "al treilea rău"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "al doilea rău"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "cel mai rău"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr "Întotdeauna aruncă "
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr "aruncare pentru jucătorul %s."
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
#, fuzzy
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
@@ -5903,23 +5911,23 @@ msgstr ""
"rău, (c) învaţă să joci aruncări foarte bune sau foarte slabe, sau (d) doar "
"pentru amuzament."
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Arată zarul mai mare în stânga"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Forţează zarul mai mare să fie arătat în stânga."
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Alte"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Confirmă la anularea unui joc"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
@@ -5927,15 +5935,15 @@ msgstr ""
"Confirmă când sfârşirea unui joc sau începerea unui joc nou va şterge "
"înregistrarea jocului curent."
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Confirmă la suprascrierea fişierelor existente"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Înregistrează toate jocurile"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5946,11 +5954,11 @@ msgstr ""
"partide sau sesiune foarte lungi, pentru a salva memorie."
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr "Mergi la primul joc la încărcarea partidelor sau sesiunilor."
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5961,11 +5969,11 @@ msgstr ""
"primul joc"
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr "Arată culori pentru mutările marcate din lista de jocuri"
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
@@ -5973,33 +5981,33 @@ msgstr ""
"Această opţiune controlează dacă mutările din lista de jocuri sunt arătate "
"cu culori diferite depinzând de analiza lor"
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr "Dosarul SGF implicit:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr "Dosarul de import implitic:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr "Dosarul de export implicit:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr "Navigator web:"
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Dimensiune memorie cache:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
#, fuzzy
msgid "Small"
msgstr "mici"
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
#, fuzzy
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
@@ -6012,15 +6020,15 @@ msgstr ""
"memorie utilizată. Fiecare intrare utilizează aproximativ 50 octeţi, "
"depinzând de platformă."
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr "Fire evaluare:"
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
msgid "threads"
msgstr "fire de execuţie"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
#, fuzzy
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
@@ -6029,62 +6037,63 @@ msgstr ""
"Numărul de fire de execuţie de folosit în operaţiile multi-fir. Această "
"opţiune trebuie setată cu numărul de unităţi de procesare disponibile."
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "mutări"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
#, fuzzy
msgid "Auto save rollouts"
msgstr "Trunchiază simulări"
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Analiza mutărilor de ieşire"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
msgid "Database"
msgstr "Bază de date"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr "Selectează un fişier cu zaruri"
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "Table GNU - Opţiuni generale"
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr "Mesaje - Table GNU"
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "Table GNU - Mesaj"
#: gtkpanels.c:319
#, c-format
@@ -6112,9 +6121,10 @@ msgstr "Lovituri întoarcere"
msgid "Kleinman count"
msgstr "Număr Kleinman"
-#: gtkpanels.c:406
-msgid "Theory - GNU Backgammon"
-msgstr "Teorie - Table GNU"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr "Table GNU - Teorie"
#: gtkpanels.c:428
#, c-format
@@ -6134,16 +6144,18 @@ msgid "Available subcommands:\n"
msgstr "Sub-comenzi disponibile:\n"
#: gtkpanels.c:628
-msgid "Command - GNU Backgammon"
-msgstr "Comandă - Table GNU"
+#, fuzzy
+msgid "GNU Backgammon - Command"
+msgstr "Table GNU - Cub"
#: gtkpanels.c:648
msgid "Help"
msgstr "Ajutor"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr "Adnotare - Table GNU"
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "Table GNU - Evaluare"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6156,8 +6168,9 @@ msgid "Game %d: %d, %d"
msgstr "Joc %d: %d, %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr "ÃŽnregistrare joc - Table GNU"
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "Table GNU - Înregistrări jucător"
#: gtkpanels.c:850
msgid "Commentary"
@@ -6300,87 +6313,87 @@ msgstr ""
"Geometrii implicite:\n"
"\n"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "Table GNU - Aspect"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "predefinit"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr "Design personalizat"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Pul 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Pul 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr "Tip piesă"
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr "Disc rotunjit"
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr "Piesa va fi un disc rotunjit"
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr "Disc cu margini plate"
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr "Piesa va fi un disc cu margini plate"
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "Tip textură"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr "Toată piesa"
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr "Toată piesa va fi texturată"
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr "Doar sus"
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr "Doar partea de sus a piesei va fi texturată"
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Zar colorat la fel ca ÅŸi pulurile"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Culoare zar:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr "Culoare pip:"
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr "Culoare cub:"
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Culoare text:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6388,16 +6401,16 @@ msgstr ""
"Culoare\n"
"fundal:"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr "Arată fundalul în tava de scoatere"
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
"Dacă nu este setat tavele de scoatere vor fi desenate cu culoarea tablei"
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6405,7 +6418,7 @@ msgstr ""
"Culoarea\n"
"primului punct:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6413,35 +6426,35 @@ msgstr ""
"Culoarea la\n"
"al doilea punct:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr "Puncte rotunjite"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr "Arată punctele cu un capăt rotunjit"
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Culoare margine:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr "Laturi tablă rotunjite"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr "Comută laturi rotunjite sau pătrate pentru tablă"
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Arată balamalele"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Culoare balama:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
@@ -6449,152 +6462,152 @@ msgstr ""
"Culoare\n"
"număr punct:"
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr "Culoare:"
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr "Index de refracţie:"
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "Mat"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "Strălucitor"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr "Difuz"
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "Specular"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Formă pul:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Plat"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Rotund"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Culoare zar"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr "Culoare de fundal:"
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr "Culoarea primului punct:"
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr "Culoarea la al doilea punct:"
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr "Neted"
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr "Pestriţ"
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr "Anin"
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr "Cenuşă"
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr "Tei"
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr "Fag"
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr "Cedru"
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr "Abanos"
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr "Brad"
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr "Arţar"
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr "Stejar"
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr "Pin"
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr "Conifer"
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr "Nuc"
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr "Salcie"
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr "Din lemn"
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr "Vopsit"
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr "Salvează setările şi testează performanţa 3d pentru 3 secunde?"
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr "Performanţa 3d este foarte bună.\n"
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr "Performanţa 3d este bună.\n"
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr "Performanţa 3d este ok.\n"
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr "Performanţa 3d este slabă.\n"
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr "Performanţa 3d este foarte slabă.\n"
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
@@ -6603,214 +6616,214 @@ msgstr ""
"%s\n"
"(%.1f cadre pe secundă)\n"
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr "Dezactivează umbrele pentru a îmbunătăţi performanţa"
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr "Încearcă opţiunea desen rapid pentru a îmbunătăţi performanţa"
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
"Opţiunea desen rapid nu va schimba rezultatul acestui test de performanţă"
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr "Azimut lumină"
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr "Înălţime lumină"
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr "Tip sursă de lumină"
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "Poziţională"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr "Aceasta este o sursă de lumină fixă, ca o lampă"
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "Direcţională"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr "Aceasta este o direcţie a luminii, ca soarele"
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "Poziţie lumină"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr "Stânga"
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr "Dreapta"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr "Jos"
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr "Sus"
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr "Joasă"
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr "Înaltă"
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr "Nivele lumină"
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr "Ambientală"
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr "Lumina ambientală specifică nivelul general al luminii"
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr "Lumina difuză specifică lumina de la sursa de lumină"
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr "Lumina speculară este lumina reflectată de suprafeţele strălucitoare"
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr "Tip afiÅŸaj"
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr "Tablă 2d"
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr "Tablă 3d"
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr "Etichetele punctelor numerotate"
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr "Arată sau ascunde numerele punctelor"
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr "Etichete dinamice"
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
"Actualizează etichetele astfel încât să fie corecte pentru jucătorul la zar"
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr "Arată indicatorul de mutare"
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr "Arată sau ascunde săgeata care indică cine este la mutare"
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr "Opţiuni 3d"
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr "Arată umbre"
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr "Afişează umbre, această opţiune cere o placă grafică rapidă"
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr "lumină"
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr "Variază întunecimea umbrelor"
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr "întuneric"
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr "Animă aruncările de zaruri"
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr "Zarurile aruncate se vor rostogoli peste tablă"
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr "Animă steagul de renunţare"
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr "Flutură steagul de renunţare"
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr "ÃŽnchide tabla la ieÅŸire"
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr "Când vei ieşi din gnubg, tabla se va închide"
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr "Unghi tablă:"
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr "Variază unghiul la care este înclinată tabla"
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr "Abatere FOV:"
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr "Variază câmpul de vedere (FOV) al afişajului 3d"
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr "Vedere plană"
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr "Afişează tabla 3d cu o vizualizare 2d de deasupra"
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr "Acurateţea curbelor"
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr "mică"
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
@@ -6819,87 +6832,87 @@ msgstr ""
"încearcă să scazi această valoare. Creşterea acestei valori va avea efect "
"doar pe ecrane mari"
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr "mare"
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr "Dimensiune zaruri"
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr "mici"
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr "Variază dimensiunea zarurilor"
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr "mari"
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr "Desenare rapidă"
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr "Opţiunea de desenare rapidă pentru a îmbunătăţi performanţa"
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr "Testează performanţa"
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "titlu necunoscut"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "autor necunoscut"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "Table GNU - Adaugă modelul de tablă curent"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Titlu al noului model:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Autor al noului model:"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr "Exportă model"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "Definit de utilizator"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Utilizator"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
msgid "Import Design"
msgstr "Importă model"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr "Fişierul nu a fost găsit sau nici un model în fişier."
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr "Adăugând modele noi:"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
@@ -6907,31 +6920,31 @@ msgstr[0] "%d model adăugat.\n"
msgstr[1] "%d modele adăugate.\n"
msgstr[2] "%d modele adăugate.\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "Åžterge permanent modelul %s?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "Suprascrie permanent setările 3d pentru modelul %s?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "Suprascrie permanent setările 2d pentru modelul %s?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "Suprascrie permanent setările pentru modelul %s?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr "Selectează un model nou şi pierde schimbările curente?"
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Modele"
@@ -6940,62 +6953,62 @@ msgstr "Modele"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Adaugă modelul curent"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Åžterge model"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr "Actualizează model"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr "Exportă model"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr "Importă model"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Lumina"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Modele"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Puluri"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Margine"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Zaruri (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Zaruri (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Puluri (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Puluri (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "General"
@@ -7268,7 +7281,7 @@ msgstr "Table GNU - Rezultat bază de date"
msgid "Average equity"
msgstr "Valoare medie"
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr "Calculând valorile"
@@ -7284,26 +7297,26 @@ msgstr "Adâncime"
msgid "Starting "
msgstr "Pornind "
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr "Calculare valori pentru %s"
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr "Harta de temperatura Sho Sengoku - Distribuţia aruncărilor"
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr "%d mutare"
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr "Arată valori"
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr "Arată mutarea optimă"
@@ -7315,27 +7328,27 @@ msgstr "Cub inactiv"
msgid "Fully live"
msgstr "Complet live"
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Punct de luat (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Punct de castor (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Punct de raton (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Punct iniţial de dublare (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Punct de redublare (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Punct de bani (CP)"
@@ -7387,11 +7400,6 @@ msgstr "Cub dublat"
msgid "Evaluating gammon percentages"
msgstr "Evaluând procentajele de marţ"
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr "Table GNU - Teorie"
-
#: gtktheory.c:616
msgid "Match play"
msgstr "Joc partidă"
@@ -7418,7 +7426,7 @@ msgstr "-de câştigat"
msgid "Money play"
msgstr "Joc cu bani"
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr "Regula Jacoby"
@@ -7461,100 +7469,100 @@ msgstr "Graficul ferestrei pentru jucătorul %s"
msgid "Gammon values"
msgstr "Valori marţ"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Direcţie"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "Începe un joc, partidă, sesiune sau poziţie noi"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Deschide joc, partidă, sesiune sau poziţie"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Salvează partidă, sesiune, joc sau poziţie"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "Ia cubul oferit sau acceptă renunţarea oferită"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr "Refuză cubul sau renunţarea oferită"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "Fără redublare, castor"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Renunţă la jocul curent"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Forţează calculatorul să mute"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Anulează mutări"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "Arată cele mai bune mutări sau acţiuni cu cub"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Editare"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Inversează direcţia jocului"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Mergi/Mutarea marcată precedentă"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Mergi/Mutarea marcată precedentă"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Mergi/A_runcare precedentă"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "[Joc precedent]"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "[Următorul joc]"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Mergi/_Aruncare următoare"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Mergi/Mutarea marcată următoare"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "Mergi la culcare"
@@ -7617,7 +7625,7 @@ msgid "GNU Backgammon - Question"
msgstr "Table GNU - ÃŽntrebare"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "Table GNU - Avertisment"
@@ -7625,72 +7633,72 @@ msgstr "Table GNU - Avertisment"
msgid "GNU Backgammon - Error"
msgstr "Table GNU - Eroare"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Nu arăta din nou"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "Dacă setat, acest mesaj nu va mai apărea"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr "Avertisment %s (%s) este %s"
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "în <antet>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr "inclus (în interiorul marcajelor)"
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr "fiÅŸier extern (\"gnubg.css\")"
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr "[Primul joc]"
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr "[Joc precedent]"
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr "[Următorul joc]"
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr "[Ultimul joc]"
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr "Eroare standard"
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr "Numere pip: %s %d, %s %d<br />\n"
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr "ID poziţie: <tt>%s</tt> ID partidă: <tt>%s</tt><br />\n"
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr "tip necunoscut de tablă\n"
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr "Număr mutare %d:"
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7699,24 +7707,24 @@ msgstr[1] "%s renunţă la %d puncte"
msgstr[2] "%s renunţă la %d puncte"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr " %s joacă %d%d"
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr "%s dublează la %d"
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr "%s la aruncare, decizia de cub?"
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
@@ -7724,7 +7732,7 @@ msgstr[0] "Scorul (după %d joc) este: %s %d, %s %d"
msgstr[1] "Scorul (după %d jocuri) este: %s %d, %s %d"
msgstr[2] "Scorul (după %d jocuri) este: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
@@ -7732,141 +7740,141 @@ msgstr[0] " (partidă până la %d punct%s)"
msgstr[1] " (partidă până la %d puncte%s)"
msgstr[2] " (partidă până la %d puncte%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", joc Crawford"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ", joc post-Crawford"
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr "joc partidă"
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr "joc pe bani"
-#: html.c:1535
+#: html.c:1529
#, c-format
msgid "%s (analysed by %s)"
msgstr "%s (analizat de %s)"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr "Joc numărul %d"
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
"Ieşire generată %s de <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(Export HTML versiunea %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "XHTML 1.0 valid!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "CSS valid!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr "<!--Ieşirea generată %s de %s (http://www.gnu.org/software/gnubg/) "
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(Export HTML versiunea %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr "Acţiune cub corectă:"
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Alertă: mutare %s"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr "Alertă: aruncare %s!"
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr "Mutare"
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr "Nu pot muta"
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr "%s%s mutări %s"
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s nu pot muta"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr "acceptă"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr "refuză"
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr "Statistici pentru jocul de puluri"
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr "Adnotare"
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "Punctajul lui %s"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "Dată"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "Eveniment"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "Loc"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr "Adnotator"
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "Comentariu"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
@@ -7874,61 +7882,81 @@ msgstr[0] "<p %s>%s câştigă %d punct</p>\n"
msgstr[1] "<p %s>%s câştigă %d puncte</p>\n"
msgstr[2] "<p %s>%s câştigă %d puncte</p>\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr "Statistici pentru jocul %d"
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr "Statistici pentru partidă"
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr "Statistici pentru sesiune"
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Statistici pentru joc "
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr "gnubg.css nu este scris pentru că există deja în \"%s\"\n"
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "Nici un joc în curs (scrie 'new game' pentru a începe unul)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Trebuie să specifici un fişier în care să exporţi (vezi `help export game "
"html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
"Trebuie să specifici un fişier în care să exporţi (vezi `help export match "
"html')."
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
"Trebuie să specifici un fişier în care să exporţi (vezi `help export "
"position html')."
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "Nu pot seta vsync."
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "Partidă până la %d puncte"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "Partidă până la %d punct"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Regula Jacoby"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7946,194 +7974,188 @@ msgstr ""
"Această instalare de Table GNU a fost compilată fără\n"
"suport pentru scrierea imaginilor HTML."
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr "FiÅŸierul nu a fost recunoscut ca fiÅŸier Jellyfish."
-#: import.c:349
+#: import.c:357
#, fuzzy
-msgid "Failed reading jellyfish file"
+msgid "Failed reading Jellyfish file"
msgstr "FiÅŸierul nu a fost recunoscut ca fiÅŸier Jellyfish."
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr "Acesta nu este un fiÅŸier Jellyfish .pos valid!\n"
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr "Înregistrare de luat găsită dar nu urmează o dublare"
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr "Nu '(' următorul text 'Joc invalid'"
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr "Format de poziţie Snowie invalid pentru joc invalid."
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr "AVERTISMENT: Extinderea mutării a eşuat. Acest fişier conţine gunoi!"
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr "AVERTISMENT: Mutarea invalidă \"%s\" a fost întâlnită\n"
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr "Înregistrarea de renunţare găsită dar nu urmează o dublare"
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr "Mutare nerecunoscută \"%s\" în fişier .map.\n"
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr "%s: nu este un fiÅŸier .mat valid"
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr "AVERTISMENT! Linie nerecunoscută în fişier .mat: '%s'\n"
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr "AVERTISMENT! Mutare invalidă: '%s'\n"
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr "Mutare nerecunoscută \"%s\" în fişier oldmoves\n"
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr "%s: nu este un fiÅŸier oldmoves valid"
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr "Înregistrare castor găsit, dar nu urmează o dublare"
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr "Castor găsit, dar nu urmează o dublare"
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr "Raton găsit dar nu urmează o dublare"
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr "%s: nu este un fiÅŸier SGG valid"
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr "ID pardidă TMG: %s"
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-"Trebuie să specifici un fişier de sesiune BKG pentru a importa (vezi `help "
-"import bkg')."
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
"Trebuie să specifici un fişier poziţie pentru a importa (vezi `help import "
"pos')."
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
"Trebuie să specifici un fişier partidă pentru a importa (vezi `help import "
"mat')."
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
"Trebuie să specifici un fişier oldmoves pentru a importa (vezi `help import "
"oldmoves')."
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
"Trebuie să specifici un fişier SGG pentru a importa (vezi 'help import sgg')."
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
"Trebuie să specifici un fişier TMG pentru a importa (vezi 'help import tmg')."
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
"Trebuie să specifici un fişier text Snowie pentru a importa (vezi 'help "
"import snowietxt')."
-#: import.c:3648
+#: import.c:3548
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Trebuie să specifici un fişier GammonEmpire pentru a importa (vezi 'help "
"import empire')."
-#: import.c:3673
+#: import.c:3573
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Trebuie să specifici un fişier PartyGammon pentru a importa (vezi 'help "
"import party')."
-#: import.c:3723
+#: import.c:3623
#, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
"Trebuie să specifici un fişier pentru a importa (vezi 'help import auto')."
-#: import.c:3727
+#: import.c:3627
#, fuzzy, c-format
msgid "The file `%s' doesn't exist"
msgstr "Fişierul de sunet (%s) nu există.\n"
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "%s nu este un fiÅŸier de table"
-#: import.c:3736
+#: import.c:3636
#, fuzzy, c-format
msgid "The format of '%s' is not recognized"
msgstr "Partida nu s-a terminat\n"
-#: import.c:3950
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+#: import.c:3850
+#, fuzzy
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Trebuie să specifici un fişier BackGammonRoom pentru a importa (vezi 'help "
"import bgroom')."
@@ -8168,124 +8190,124 @@ msgstr ""
"Trebuie să specifici un fişier în care să exporţi (vezi 'help export match "
"latex')."
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr "Eroare la crearea xhash cu %d elemente\n"
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
"Mărimea unei baze de date de scoatere pentru o singură parte trebuie să fie "
"între 0 şi 18\n"
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "Simulare/Bază de date pentru o singură parte"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "Număr de închideri casă"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
#, fuzzy
msgid "Number of chequers"
msgstr "Număr de puluri: %d\n"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "Număr de închideri casă"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
#, fuzzy
msgid "Approximate by normal distribution"
msgstr " - distribuţiile sunt aproximate cu o distribuţie normală\n"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
#, fuzzy
msgid "Include gammon distributions"
msgstr "baza de date include distribuţii marţ"
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "Dimensiunea imaginilor PNG:"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "Nu folosi bază de date de scoatere"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "Bază de date pentru două părţi"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "Dimensiune bază de date (necompresată) : %.0f (%.1f MB)\n"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
#, fuzzy
msgid "Estimated size of compressed db"
msgstr "Mărimea estimată a bazei de date compresate : %.0f (%.1f MB)\n"
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr "Eroare la iniţializarea bazei de date de scoatere vechi!\n"
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr "Baza de date veche nu este de acelaşi tip ca baza de date cerută\n"
-#: makebearoff.c:1410
+#: makebearoff.c:1406
#, fuzzy
msgid "Two-sided database:\n"
msgstr "Bază de date pentru două părţi"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
#, fuzzy
msgid "Calculate equities"
msgstr "Calculând valorile"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr "fără cub şi cu cub"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr "doar fără cub"
-#: makebearoff.c:1416
+#: makebearoff.c:1412
#, fuzzy
msgid "Number of one-sided positions"
msgstr "Număr total de poziţii o singură parte: %d\n"
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "Număr total de poziţii o singură parte: %d\n"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "Dimensiunea imaginilor PNG:"
@@ -8320,82 +8342,82 @@ msgstr "Poziţie ilegală."
msgid "Total number of positions in file"
msgstr "Număr total de poziţii o singură parte: %d\n"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr "Număr de puluri: %d\n"
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "Număr total de poziţii o singură parte: %d\n"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "Număr total de poziţii două părţi: %d\n"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "Estimated size of file"
msgstr "Timp rămas estimat"
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "bytes"
msgstr "da"
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "FiÅŸiere suportate"
-#: makehyper.c:655
+#: makehyper.c:656
#, fuzzy
-msgid "Convergens threshold"
+msgid "Convergence threshold"
msgstr "Prag convergenţă : %e\n"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr "*** Obţine presupunerea de început ***\n"
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr "presupunere de început 0-vector\n"
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr "ÃŽncepe din fiÅŸier\n"
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr "Moment de începere presupunere: %d secunde\n"
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr "*** Iteraţia %03d *** \n"
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr "norm al delta: %f\n"
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr "Timp pentru iteraţie %03d:%d secunde\n"
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr "Timp pentru scrierea fiÅŸierului final: %d secunde\n"
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr "Timp total: %d secunde\n"
@@ -8419,12 +8441,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr "%d reţele convertite\n"
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr "Eroare la generarea MET post-Crawford\n"
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr "Eroare la generarea MET pre-Crawford\n"
@@ -8439,39 +8461,39 @@ msgstr "Eşuat în a realiza acţiunea implicită pe %s. Codul de eroare a fost
msgid "Browser couldn't open file (%s): %s\n"
msgstr "Navigatorul nu a putut deschide fiÅŸier (%s): %s\n"
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "linie"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "foarte slab"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "slab"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "îndoielnic"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "foarte nenorocos"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "nenorocos"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "norocos"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "foarte norocos"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8489,48 +8511,48 @@ msgstr[2] ""
"%s câştigă %d punct\n"
"\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s aruncă %d, %s aruncă %d.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr "Cubul este acum la %d.\n"
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s nu poate muta.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s mută %s.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s aruncă %1i şi %1i.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
"Avertisment: răspunsul de renunţare al jucătorului extern este prost formatat"
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
"Avertisment: răspunsul de cub al jucătorului extern este prost formatat"
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
@@ -8538,116 +8560,116 @@ msgstr[0] "%s câştigă %s şi %d punct.\n"
msgstr[1] "%s câştigă %s şi %d puncte.\n"
msgstr[2] "%s câştigă %s şi %d puncte.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s a câştigat partida.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr "Poţi accepta doar dacă un cub sau o renunţare au fost oferite."
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr "Nici o renunţare oferită."
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s acceptă şi câştigă %s.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr "Trebuie ca întâi să selectezi o mutare să adnotezi."
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr "Adnotare invalidă"
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr "Nu poţi adnota această mutare."
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr "Adnotare abilitate ştearsă."
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr "Mutare marcată ca %s.\n"
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr "Adnotare noroc ştearsă."
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr "Aruncare marcată ca %s.\n"
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr "Trebuie să selectezi o mutare la care să adaugi comentariul."
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr "Comentariul acestei mutări a fost adăugat."
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr "Trebuie să selectezi o mutare al cărei comentariu să-l ştergi."
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr "Comentariul acestei mutări a fost şters."
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s refuză %s.\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "Refuză o renunţare"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr "Dublarea este interzisă de regula Crawford (vezi 'help set crawford')."
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr "Cubul de dublare a fost dezactivat (vezi `help set cube use')."
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr "Ţi se permite să dublezi doar dacă eşti la aruncare."
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
"Nu poţi dubla după aruncarea zarurilor -- aşteaptă până la rândul viitor."
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr "Nu deţii cubul."
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr "Cubul este deja la %d; nu mai poţi dubla.\n"
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr "%s dublează.\n"
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr "Cubul trebuie să fi fost oferit înainte de a-l refuza."
-#: play.c:2421
+#: play.c:2423
#, fuzzy, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
@@ -8655,64 +8677,64 @@ msgstr[0] "%s refuză cubul şi oferă %d punct.\n"
msgstr[1] "%s refuză cubul şi oferă %d punct.\n"
msgstr[2] "%s refuză cubul şi oferă %d punct.\n"
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr "Jucător Marţ BG\n"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Renunţă"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Renunţă"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr "FiÅŸier ieÅŸire : '%s'\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Joc"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr "Trebuie să arunci zarurile înainte de a putea muta."
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr "Aşteaptă %s pentru a considera renunţarea înainte de a muta.\n"
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr "Aşteaptă %s pentru a considera cubul înainte de a muta.\n"
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr "Trebuie să specifici o mutare (scrie 'help move' pentru instrucţiuni)."
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "Mutare invalidă."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Partida s-a terminat deja."
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
@@ -8720,7 +8742,7 @@ msgid ""
msgstr ""
"Eşti sigur că vrei să începi un joc nou şi să renunţi la jocul în curs?"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
@@ -8729,12 +8751,12 @@ msgstr ""
"Table GNU este compilat cu suport pentru partide de lungime %i\n"
"sau mai puţin\n"
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "O nouă partidă de %d puncte a început.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "O nouă sesiune a început."
@@ -8829,7 +8851,7 @@ msgstr "%s oferă să renunţe %s.\n"
msgid "%s offers to resign.\n"
msgstr "%s oferă să renunţe %s.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr "Decide asupra renunţării întâi."
@@ -8846,102 +8868,102 @@ msgstr "Cubul trebuie să fi fost oferit înainte de a-l putea lua."
msgid "%s accepts the cube at %d.\n"
msgstr "%s acceptă cubul la %d.\n"
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr "ID partidă invalid '%s'\n"
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "Joc %d: %d, %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", renunţă %s"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "Redublează la %d"
-#: play.c:3949
+#: play.c:3944
#, fuzzy, c-format
msgid "cube owner %d, "
msgstr "Cubul oferit la %d"
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "Joc Crawford"
-#: play.c:3951
+#: play.c:3946
#, fuzzy, c-format
msgid "jacoby %d,\n"
msgstr "(Cub: %d)"
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "Lungime implicită partidă:"
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr ""
-#: play.c:3954
+#: play.c:3949
#, fuzzy, c-format
msgid "cube %d, "
msgstr "(Cub: %d)"
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr ""
"Statistica joc pentru jocul %d\n"
"\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "Dublează la %d"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Redublează la %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Castor la %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr "Raton la %d"
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Renunţă"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr "Trebuie să fie un joc în curs pentru a seta un jucător la aruncare."
@@ -9134,7 +9156,7 @@ msgstr "SE estimat pentru \"%s\" după %d încercări %s\n"
msgid "Estimated SE after %d trials %s\n"
msgstr "SE estimat după %d încercări %s\n"
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "Nu e nici o partidă în jucată."
@@ -9248,89 +9270,89 @@ msgstr "Numele de jucător există deja."
msgid "Error running database command"
msgstr "Eroare la rularea comenzii bază de date"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr "'%s' nu este o valoare validă pentru parametrul '%s'.\n"
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr "Cubul nu este disponibil!"
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr "Setează cu cub"
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
"Nu poţi seta o sămânţă dacă foloseşti generare manuală de zar sau random.org"
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr "Trebuie să specifici o sămânţă validă -- încearcă 'help set seed'."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr "Sămânţă setată la %s.\n"
-#: set.c:133
+#: set.c:128
#, fuzzy, c-format
msgid "Seed set to %ld.\n"
msgstr "Sămânţă setată la %d.\n"
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr "Sămânţă iniţializată din informaţii aleatoare din sistem."
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr "Sămânţă iniţializată cu ceasul sistem."
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr "FoloseÅŸti deja generatorul %s.\n"
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr "Trebuie să specifici un modul valid (vezi `help set rng bbs')."
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr "Trebuie să specifici doi factori valizi (vezi `help set rng bbs')."
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr "Introduce un nume de fiÅŸier!"
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr "Fişierul %s nu există sau nu este citibil"
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr "Table GNU va folosi generatorul %s acum.\n"
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr "Trebuie să specifici pentru ce mutare vrei să pui un filtru"
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9339,7 +9361,7 @@ msgstr ""
"Trebuie să specifici o mutare validă pentru a seta filtrele de mutare -- "
"încearcă help set %s movefilter"
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9348,7 +9370,7 @@ msgstr ""
"Trebuie să specifici un nivel valid 0..%d pentru filtru.--încearcă help set "
"%s movefilter"
-#: set.c:267
+#: set.c:262
#, fuzzy, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
@@ -9357,7 +9379,7 @@ msgstr ""
"Trebuie să specifici un număr valid de mutări de acceptat (sau un număr "
"negativ pentru a sări peste acest nivel) -- încearcă help set %s movefilter"
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9366,35 +9388,35 @@ msgstr ""
"Trebuie să setezi un număr de mutări extra şi o toleranţă a căutării -- "
"încearcă help set %s movefilter"
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr "Acţiunea cubului va fi analizată."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr "Acţiunea cubului nu va fi analizată."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr "Aruncările de zaruri vor fi analizate."
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr "Aruncările de zaruri nu vor fi analizate."
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr "analiza noroc"
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Jocul de puluri va fi analizat."
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Jocul de puluri nu va fi analizat."
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9404,12 +9426,12 @@ msgstr ""
"Trebuie să specific un număr pozitiv pentru prag (vezi `help set analysis\n"
"threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "pragul '%s' setat a %.3f.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9419,39 +9441,39 @@ msgstr ""
"Trebuie să specifici un număr pozitiv pentru prag (vezi `help set analysis\n"
"threshold %s').\n"
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr "Arată culori în fereastra jocului"
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr "Nu arăta culori în fereastra jocului."
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr "Arată tabla în modul pe tot ecranul"
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr "Arată tabla în modul normal"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr "Va scoate automat câte puluri este posibil."
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr "Nu va scoate automat puluri."
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr "Va activa jocul Crawford în concordanţă cu scorul partidei."
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr "Nu va activa jocul Crawford în concordanţă cu scorul partidei."
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
@@ -9460,24 +9482,24 @@ msgstr ""
"Trebuie să specifici câte dublări automate să folosesc (vezi `help set "
"automatic double')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr "Specifică o limită mai mică (până la 12 dublări automate)."
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr "Dublările automate vor fi folosite (până la limita %d).\n"
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr "O singură dublare automată va fi permisă."
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr "Dublările automate nu vor fi folosite."
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
@@ -9485,7 +9507,7 @@ msgstr ""
"(De notat că dublările automate nu vor avea nici un efect până când începi "
"jocul în sesiune.)"
-#: set.c:493
+#: set.c:488
#, fuzzy
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
@@ -9495,56 +9517,56 @@ msgstr ""
"activezi utilizarea cubului --\n"
"vezi 'help set cube use'.)"
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr "Va porni automat jocuri după victorii."
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr "Nu va porni automat jocuri."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr "Mutările forţate vor fi făcute automat."
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr "Mutările forţate nu vor fi făcute automat."
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr "Va arunca zarul automat când nu este posibilă nici o acţiune cu cub."
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr "Nu va arunca zarul automat."
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr "Trebuie să fie un joc în curs pentru a seta tabla."
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr "Trebuie să specifici o poziţie -- vezi `help set board'."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr "Trebuie să fie un joc în curs pentru a seta cubul."
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr "Cubul este dezactivat în timpul unui joc Crawford."
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr "Cubul este dezactivat (vezi `help set cube use')."
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr "Trebuie să specifici numărul de intrări cache să folosesc."
-#: set.c:614
+#: set.c:609
#, fuzzy, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
@@ -9552,42 +9574,42 @@ msgstr[0] "Cache-ul de poziţii a fost dimensionat la %d intrare.\n"
msgstr[1] "Cache-ul de poziţii a fost dimensionat la %d intrare.\n"
msgstr[2] "Cache-ul de poziţii a fost dimensionat la %d intrare.\n"
-#: set.c:627
+#: set.c:622
msgid "You must specify the number of threads to use."
msgstr "Trebuie să specifici numărul de fire de execuţie să folosesc."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr "%d este numărul maxim de fire de execuţie suportat"
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Numărul de fire de execuţie a fost setat la %d.\n"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr "Setează vsync activat."
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr "Setează vsync dezactivat."
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr "Nu pot seta vsync."
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr "Această funcţie este doar pentru tabla 3d MS Windows"
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr "Viteza de evaluare a fost ştearsă."
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
@@ -9595,70 +9617,70 @@ msgstr ""
"Dacă dai un parametru la 'set calibration', trebuie să fie un număr valid de "
"evaluări pe secundă."
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
"Estimarea de viteză a fost setată la %.0f evaluări statice pe secundă.\n"
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
"Jucătorul 1 mută în sensul acelor de ceasornic (şi jucătorul 0 mută în sens "
"invers acelor de ceasornic)."
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
"Jucătorul 1 mută în sens invers acelor de ceasornic (şi jucătorul 0 mută în "
"sensul acelor de ceasornic)."
-#: set.c:748
+#: set.c:743
#, fuzzy, c-format
msgid "Invalid argument\n"
msgstr "Adnotare invalidă"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr "Va confirma înainte de a anula jocuri în curs."
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr "Nu va confirma înainte de a anula jocuri în curs."
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr "Va confirma înainte de a suprascrie fişiere existente."
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr "Nu va confirma înainte de a suprascrie fişiere existente."
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr "Cubul a fost centrat."
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
"Trebuie să specifici ce jucător deţine cubul (vezi `help set cube owner')."
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr "%s deţine cubul.\n"
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr "Folosirea cubului de dublare este permisă."
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr "Folosirea cubului de dublare este dezactivată."
-#: set.c:846
+#: set.c:840
#, fuzzy
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
@@ -9668,7 +9690,7 @@ msgstr ""
"ÅŸi\n"
"marţurile tehnice să fie marcate -- vezi `help set jacoby')."
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
@@ -9676,22 +9698,22 @@ msgstr ""
"(Dar regula Crawford este activă, deci nu-l vei putea folosi în timpul\n"
"acestui joc.)"
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr "Cubul a fost setat la %d.\n"
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
"Trebuie să specifici o valoare validă a cubului (vezi `help set cube value')."
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
"Trebuie să specifici o întârziere a mutării validă (vezi `help set delay')."
-#: set.c:918
+#: set.c:912
#, fuzzy, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
@@ -9699,7 +9721,7 @@ msgstr[0] "Toate mutările vor fi arătate pentru cel puţin %d milisecundă.\n"
msgstr[1] "Toate mutările vor fi arătate pentru cel puţin %d milisecundă.\n"
msgstr[2] "Toate mutările vor fi arătate pentru cel puţin %d milisecundă.\n"
-#: set.c:921
+#: set.c:915
#, fuzzy
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
@@ -9708,68 +9730,68 @@ msgstr ""
"(De asemenea va trebui să foloseşti 'set display' pentru a activa "
"actualizările tablei -- vezi `help set display'.)"
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr "Mutările nu vor fi întârziate."
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
"Comanda 'set delay' se aplică doar la folosirea unui sistem de ferestre."
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr "Trebuie să fie un joc în curs pentru a seta zarurile."
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr "Trebuie să specifici două numere de la 1 la 6 pentru zaruri."
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr "Zarurile au fost setate la %d ÅŸi %d.\n"
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr "Va afişa tabla pentru mutările calculatorului."
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr "Nu va afişa tabla pentru mutările calculatorului."
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr "%s va folosi evaluarea cu cub.\n"
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr "%s va folosi evaluarea fără cub.\n"
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr "%s va folosi reducere.\n"
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr "%s nu va folosi reducere.\n"
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr "%s va folosi zgomot determinist.\n"
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr "%s va folosi zgomot pseudo-aleator.\n"
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
@@ -9777,7 +9799,7 @@ msgstr ""
"(De notat că această setare nu va avea nici un efect decât dacă setezi "
"zgomotul la o valoare diferită de zero.)"
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9787,147 +9809,147 @@ msgstr ""
"'help set\n"
"%s noise'.\n"
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr "%s va folosi zgomot cu o deviaţie standard de %5.3f.\n"
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr "%s va folosi evaluări fără zgomot.\n"
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"Trebuie să specifici un număr valid de mutări să calculez înainte -- "
"încearcă `help set %s plies'.\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr "%s va folosi evaluări de %d mutări.\n"
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr ""
"Trebuie să specifici o viteză între 0 şi 7 -- încearcă `help set speed'."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr "Viteză animaţie setată la %d.\n"
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr "Table GNU va suna la intrări invalide."
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr "Table GNU nu va suna la intrări invalide."
-#: set.c:1121
+#: set.c:1115
#, fuzzy
msgid "Board will be grayed in edit mode."
msgstr "Tablele TTY vor fi date în format neprelucrat."
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr "O pictogramă cu zaruri va fi arătată sub tablă când este omul la zar."
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr "Nici o pictogramă cu zaruri nu va fi arătată."
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr "Zarul mai mare va fi arătat în stânga."
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr "Zarurile vor fi arătate în ordinea în care au fost aruncate."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Pulurile pot fi trase în puncte invalide."
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Pulurile nu pot fi trase în puncte invalide."
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr "ID-urile poziţiei şi partidei vor fi arătate deasupra tablei."
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr "ID-urile poziţiei şi partidei nu vor fi arătate."
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr "Ajutorul destinaţie din timpul tragerii unui pul va fi arătat."
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr "Ajutorul destinaţie din timpul tragerii unui pul nu va fi arătat."
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr "Statistica partidei va fi arătată într-un panou"
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr "Statistica partidei va fi arătată într-o listă"
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr "Statistica câştigului/pierderii va fi arătată în analiza mutării"
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr "Detalii minimale vor fi arătate în analiza mutării"
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr "Numerele pip nu vor fi arătate."
-#: set.c:1199
+#: set.c:1193
#, fuzzy, c-format
msgid "Pip counts will be shown."
msgstr "Numerele pip nu vor fi arătate."
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr "Numerele efective pip (EPC) nu vor fi arătate."
-#: set.c:1215
+#: set.c:1209
#, fuzzy, c-format
msgid "Pip wastage will be shown."
msgstr "Numerele pip nu vor fi arătate."
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr "Poziţiile ferestrelor salvate vor fi aplicate ferestrelor noi."
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr "Poziţiile ferestrelor salvate nu vor fi aplicate ferestrelor noi."
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
"Această instalare de table GNU a fost compilată fără suport pentru GUI."
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
@@ -9935,7 +9957,7 @@ msgstr ""
"(De notat că această setare nu va avea nici un efect până când execuţi `set "
"player %s gnu'.)\n"
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
@@ -9943,7 +9965,7 @@ msgstr ""
"Această instalare de Table GNU a fost compilată fără suport\n"
"pentru socket şi nu implementează jucători externi."
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
@@ -9952,83 +9974,99 @@ msgstr ""
"Trebuie să specifici numele socket-ului jucătorului\n"
"extern -- try `help set player external'."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "Mutările pentru %s nu vor fi jucate de Table GNU.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr "Mutările pentru %s trebuie introduse manual.\n"
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr "Trebuie să specifici un nume să foloseşti."
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr "`%c' nu este un nume valid.\n"
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr "`both' este un cuvânt rezervat; nu poţi numi un jucător aşa.\n"
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr "Acel nume este deja folosit de celălalt jucător."
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr "Jucătorul %d este cunoscut ca `%s'.\n"
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr "Trebuie să specifici un jucător -- încearcă `help set player'."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr "Memorie insuficientă."
-#: set.c:1569
+#: set.c:1563
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr "Jucător necunoscut `%s' -- încearcă `help set player'.\n"
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Trebuie să specifici un nume să foloseşti."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Statistici jucător"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+#, fuzzy
+msgid "characters, truncating"
+msgstr "Setează parametrii pentru trunchierea simulărilor"
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr "Prompt-ul a fost setat la `%s'.\n"
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr "Toate jocurile dintr-o sesiune vor fi înregistrate."
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr "Doar jocul activ dintr-o sesiune va fi înregistrat."
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
@@ -10036,12 +10074,12 @@ msgstr ""
"Această instalare de Table GNU a fost compilată fără generatorul Blum, Blum "
"ÅŸi Shub."
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr "Această instalare de table GNU a fost compilată fără generatorul BSD."
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
@@ -10051,24 +10089,24 @@ msgstr ""
"uri necesar pentru a\n"
"aduce numere aleatoare de la <www.random.org>"
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr "Creează un fişier .sgf pentru fiecare joc simulat"
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr "Nu crea un fiÅŸier .sgf pentru fiecare joc simulat"
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
"Utilizează o evaluare diferită pentru mutările mai târzii ale simulării."
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr "Nu schimba evaluările în timpul simulării."
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
@@ -10077,24 +10115,24 @@ msgstr ""
"Trebuie să specifici o mutare validă la care să se schimbe evaluările -- "
"încearcă `help set rollout late plies'."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr "Nici o schimbare de evaluare nu va fi făcută în timpul simulărilor."
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr "Evaluările se vor schimba după %d mutări în simulări.\n"
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr "Opreşte simularea când STD este suficient de mic"
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr "Nu opri simularea pe baza STD"
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -10103,14 +10141,14 @@ msgstr ""
"Trebuie să specifici un număr minim de jocuri de simulat valid -- încearcă "
"'help set rollout limit minimumgames'."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
"După %d jocuri, simulările se vor opri dacă STD-urile sunt suficient de "
"mici.\n"
-#: set.c:1839
+#: set.c:1846
#, fuzzy
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
@@ -10119,7 +10157,7 @@ msgstr ""
"Trebuie să setezi o fracţie validă pentru raţia STD/valoare unde simulările "
"se pot opri -- încearcă 'help set rollout limit maxerror'."
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
@@ -10128,17 +10166,17 @@ msgstr ""
"Simulările se pot opri când raţia |STD/valoare| este mai mică decât %5.4f "
"pentru fiecare valoare (linie/marţ/marţ tehnic/...valoare)\n"
-#: set.c:1864
+#: set.c:1871
#, fuzzy
msgid "Stop rollout of choices based on JSDs"
msgstr "Opreşte simularea mutărilor pe baza J.S.D."
-#: set.c:1865
+#: set.c:1872
#, fuzzy
msgid "Do not stop rollout of moves choices on JSDs"
msgstr "Nu opri simularea mutărilor pe baza J.S.D."
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -10147,13 +10185,13 @@ msgstr ""
"Trebuie să specifici un număr minim de jocuri de simulat valid -- încearcă "
"'help set rollout jsd minimumgames'."
-#: set.c:1883
+#: set.c:1890
#, fuzzy, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
"După %d jocuri, simulările se vor opri dacă J.S.D. este suficient de mare.\n"
-#: set.c:1894
+#: set.c:1901
#, fuzzy
msgid ""
"You must set a number of joint standard deviations for the equity difference "
@@ -10163,7 +10201,7 @@ msgstr ""
"diferenţa de valoare cu cea mai bună mutare simulată -- încearcă 'help set "
"rollout jsd limit'."
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
@@ -10173,79 +10211,79 @@ msgstr ""
"mult decât %5.3f deviaţii standard reunite depărtare de cea mai bună mutare "
"simulată\n"
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr "Jocul de puluri în simulări"
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr "Jocul de puluri pentru mutările mai depărtate în simulări"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr "Jocul de puluri în simulări (pentru jucătorul 1)"
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr "Jocul de puluri în simulări (pentru jucătorul 0)"
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
"Jocul de puluri pentru mutări mai depărtate în simulări (pentru jucătorul 1)"
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
"Jocul de puluri pentru mutări mai depărtate în simulări (pentru jucătorul 0)"
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr "Decizii de cub în simulări"
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr "Decizii de cub pentru mutări mai depărtate în simulări"
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr "Decizii de cub în simulări (pentru jucătorul 1)"
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr "Decizii de cub în simulări (pentru jucătorul 0)"
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
"Decizii de cub pentru mutări mai depărtate în simulări (pentru jucătorul 1)"
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
"Decizii de cub pentru mutări mai depărtate în simulări (pentru jucătorul 0)"
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Va trunchia simulările *fără cub* când se va ajunge la bază de date de "
"scoatere exactă"
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
"Nu va trunchia simulările *fără cub* când se va ajunge la bază de date de "
"scoatere exactă"
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
"Va trunchia simulările *fără cub* când se va ajunge la bază de date de "
"scoatere o singură parte"
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
@@ -10253,24 +10291,24 @@ msgstr ""
"Nu va trunchia simulările *fără cub* când se va ajunge la bază de date de "
"scoatere o singură parte"
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr "Simulările se vor face ca în poziţia iniţială a jocului."
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr "Simulările se vor face pentru poziţii normale (non-deschidere)."
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr "Nu poţi seta o sămânţă dacă foloseşti generarea de zaruri manuală."
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr "Sămânţă simulării setată la %d.\n"
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
@@ -10279,7 +10317,7 @@ msgstr ""
"Trebuie să specifici un număr valid de încercări de făcut -- încearcă `help "
"set rollout trials'."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, fuzzy, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
@@ -10287,43 +10325,43 @@ msgstr[0] "%d joc va fi jucat per simulare.\n"
msgstr[1] "%d joc va fi jucat per simulare.\n"
msgstr[2] "%d joc va fi jucat per simulare.\n"
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr "Jocurile din simulări vor fi oprite după un număr stabilit de mutări."
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr "Jocurile din simulări vor fi jucate până la sfârşit."
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
"Simulările folosesc aceleaşi setări pentru jocul cu cubul sau cu pulurile."
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
"Simulările folosesc setări diferite pentru jocul cu cubul sau cu pulurile."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr "Simulările folosesc aceleaşi setări pentru ambii jucători."
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr "Simulările folosesc setări diferite pentru cei doi jucători."
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
"Evaluarea simulărilor la punctul de trunchiere va fi la fel ca jucătorul 0."
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
"Evaluarea simulărilor la punctul de trunchiere este specificată separat."
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
@@ -10332,11 +10370,11 @@ msgstr ""
"Trebuie să specifici o mutare validă la care să trunchiez simulările -- "
"încearcă `help set rollout'."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr "Simulările nu vor fi trunchiate."
-#: set.c:2267
+#: set.c:2274
#, fuzzy, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
@@ -10344,46 +10382,46 @@ msgstr[0] "Simulările vor fi trunchiate după %d mutare.\n"
msgstr[1] "Simulările vor fi trunchiate după %d mutare.\n"
msgstr[2] "Simulările vor fi trunchiate după %d mutare.\n"
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr "Evaluări joc de puluri la punctul de trunchiere al simulării"
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr "Decizii de cub la punctul de trunchiere al simulării"
-#: set.c:2303
+#: set.c:2310
#, fuzzy
msgid "Will use lookahead during rollouts to reduce variance."
msgstr "Va căuta înainte în timpul simulărilor pentru a reduce variaţia."
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
"Nu va folosi reducerea de variaţie prin căutat înainte în timpul simulărilor."
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr "Utilizează zaruri pseudo-aleatoare în simulări"
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr "Nu utiliza zaruri pseudo-aleatoare în simulări"
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr "Vor fi realizate simulări cu cub."
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr "Vor fi realizate simulări fără cub."
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "Trebuie să specifici un jucător -- încearcă `help set %s player'.\n"
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10392,72 +10430,72 @@ msgstr ""
"Jucător necunoscut `%s' -- încearcă\n"
"`help set %s player'.\n"
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
"Regula Crawford se aplică doar în joc în partidă când scorul unui jucător "
"este la 1 punct distanţă de partidă."
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
"Nu poţi seta regula Crawford când scorurile ambilor jucători sunt la un "
"punct distanţă de partidă."
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr "Nu poţi seta Crawford şi post-Crawford simultan."
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
"Nu poţi seta post-Crawford dacă cel din urmă trebuie încă să câştige un "
"punct."
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr "Trebuie să specifici două scoruri valide."
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr "Doar un singur jucător poate câştiga partida."
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr "Nu poţi juca jocul Crawford din moment ce partida s-a terminat deja."
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr "Trebuie să specifici 0, 1, sau 2"
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr "Ce jucător vrei să fie la aruncare?"
-#: set.c:2635
+#: set.c:2672
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr "Jucător necunoscut `%s' -- încearcă `help set turn'.\n"
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr "Nu poţi seta ambii jucător la aruncare."
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr "`%s' este acum la aruncare.\n"
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr "Va folosi regula Jacobi pentru sesiuni pe bani."
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr "Nu va folosi regula Jacobi pentru sesiuni pe bani."
-#: set.c:2684
+#: set.c:2698
#, fuzzy
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
@@ -10467,15 +10505,15 @@ msgstr ""
"(De notat că va trebui să activezi cubul dacă vrei ca marţurile si marţurile "
"tehnice să fie marcate -- vezi `help set cube use'.)"
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr "Acest joc este jocul Crawford (nu este permisă nici o dublare)."
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr "Acest joc nu este jocul Crawford."
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
@@ -10483,23 +10521,23 @@ msgstr ""
"Nu pot seta dacă acesta este jocul Crawford pentru \n"
"că nici unul din jucători nu este la 1 punct de victorie."
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr "Nu pot seta jocul Crawford pentru sesiuni pe bani."
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr "Nici o partidă în curs (scrie `new match n' pentru a începe una)."
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr "Acesta este un joc post-Crawford (dublarea permisă)"
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr "Acesta nu este un joc post-Crawford."
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
@@ -10507,99 +10545,99 @@ msgstr ""
"Nu pot seta dacă acesta este un joc post-Crawford pentru că\n"
"nici unul din jucători nu este la 1 punct de victorie."
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr "Nu pot setă joc post-Crawford pentru sesiuni pe bani."
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr "Sintaxa incorectă pentru comanda setează avertisment."
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr "Avertisment necunoscut %s."
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr "Valoare necunoscută %s."
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "Avertisment %s setează %s."
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr "Trebuie să specifici numărul de castori permis."
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr "%d castori/ratoni permişi în sesiunile pe bani.\n"
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr "1 castor permis în sesiunile pe bani."
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr "Nici un castor permis în sesiunile pe bani."
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr "Trebuie să specifici un număr între 1 şi 6.\n"
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr "Probabilităţile şi valorile vor fi arătate cu %d zecimale\n"
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr "Şansele de a câştiga partida vor fi arătate ca procentaje."
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr "Şansele de câştiga partida vor fi arătate ca probabilităţi."
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr "Evaluările partidei vor fi arătate ca şanse de câştig ale partidei."
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr "Evaluările partidei vor fi arătate valoare în bani echivalentă."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr "Tablele TTY vor fi date în format neprelucrat."
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr "Tablele TTY vor fi date în format ASCII."
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr "Şansele de câştiga jocul vor fi arătate ca procentaje."
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr "Şansele de câştiga jocul vor fi arătate ca probabilităţi."
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr "Trebuie să specifici un nume de fişier. Vezi \"help set met\"."
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr "Table GNU va folosi acum tabela de valoare a partidei %s.\n"
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10613,7 +10651,7 @@ msgstr ""
"Pentru scoruri mai mari de %i-de câştig se foloseşte o schemă de "
"extrapolare.\n"
-#: set.c:2970
+#: set.c:2978
#, fuzzy, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
@@ -10622,12 +10660,12 @@ msgstr ""
"Tip evaluare necunoscut: %s -- vezi\n"
"`help set %s type'\n"
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr "%s va folosi acum %s.\n"
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10636,7 +10674,7 @@ msgstr ""
"(De notat că această setare nu va avea nici un efect până când\n"
"`set %s type evaluation'.)\n"
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
@@ -10645,24 +10683,24 @@ msgstr ""
"(De notat că această setare nu va avea nici un efect până când\n"
"`set %s type rollout.)'\n"
-#: set.c:3011
+#: set.c:3018
#, fuzzy
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
"Evaluarea simulărilor la punctul de trunchiere va fi la fel ca jucătorul 0."
-#: set.c:3012
+#: set.c:3019
#, fuzzy
msgid "Evaluation settings separate from analysis settings."
msgstr "Utilizează setările evaluării pentru a genera sfaturi."
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr ""
"Trebuie să specifici un jucător -- încearcă `help set analysis player'."
-#: set.c:3059
+#: set.c:3066
#, fuzzy, c-format
msgid ""
"Unknown player `%s'\n"
@@ -10671,69 +10709,69 @@ msgstr ""
"Jucător necunoscut `%s' -- încearcă\n"
"`help set analysis player'.\n"
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr "Analizează jocul de puluri şi deciziile de cub ale lui %s."
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr "Nu analiza jocul de puluri ÅŸi deciziile de cub ale lui %s."
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr "Analiză joc de puluri"
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr "Analiză decizie de cub"
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr "'eval' ÅŸi 'hint' joc de puluri"
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr "'eval' ÅŸi 'hint' decizii de cub"
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr "%s setat la: %s\n"
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr "%s ÅŸters.\n"
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr "Adnotator partidă"
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr "Comentariu partidă"
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr "Dată partidă ştearsă"
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr "%s nu este o dată validă (vezi `help set matchinfo date').\n"
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr "Dată partidă setată la %04d-%02d-%02d.\n"
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr "Eveniment partidă"
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, fuzzy, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
@@ -10741,11 +10779,11 @@ msgstr[0] "Partidele noi au %d punct implicit.\n"
msgstr[1] "Partidele noi au %d punct implicit.\n"
msgstr[2] "Partidele noi au %d punct implicit.\n"
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr "Loc partidă"
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
@@ -10753,202 +10791,202 @@ msgstr ""
"Trebuie să specifici punctajul cărui jucător să setez (vezi `help set "
"matchinfo rating')."
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr "Punctaj pentru %s"
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr "Tur partidă"
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr "Include adnotări în exporturi"
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr "Nu include adnotări în exporturi"
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr "Include analiza în exporturi"
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr "Nu include analiza în exporturi"
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr "Include statisticile în exporturi"
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr "Nu include statisticile în exporturi"
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr "Include informaţii partidă în exporturi"
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr "Nu include informaţii partidă în exporturi"
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr "Trebuie să specifici un număr semi-pozitiv."
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr "Tabla nu va fi arătată niciodată în exporturi."
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr "Tabla va fi arătată la fiecare %d mutări în exporturi."
-#: set.c:3353
+#: set.c:3360
#, fuzzy, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr "Jucător necunoscut `%s' -- încearcă `help set export show player'.\n"
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
"Analiza, tablele, etc vor fi arătate pentru ambii jucători în exporturi."
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
"Analiza tablele etc vor fi arătate numai pentru jucătorul %s în exporturi.\n"
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr "Arată cel mult %d mutări în exporturi.\n"
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr "Arată probabilităţi detaliate pentru mutări"
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr "Nu arăta probabilităţi detaliate pentru mutări"
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr "Arată probabilităţi detaliate pentru deciziile de cub"
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr "Nu arăta probabilităţi detaliate pentru deciziile de cub"
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr "Arată parametri detaliaţi pentru evaluări"
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr "Nu arăta parametri detaliaţi pentru evaluări"
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr "Arată parametri detaliaţi pentru simulări"
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr "Nu arăta parametri detaliaţi pentru simulări"
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr "Exportă mutările marcate 'foarte slab'."
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr "Nu exporta mutările marcate 'foarte slab'."
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr "Exportă mutările marcate 'slab'."
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr "Nu exporta mutările marcate 'slab'."
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr "Exportă mutările marcate 'îndoielnic'."
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr "Nu exporta mutările marcate 'îndoielnic'."
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr "Exportă mutările nemarcate."
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr "Nu exporta mutările nemarcate."
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr "Exportă deciziile de cub marcate 'foarte slab'."
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr "Nu exporta deciziile de cub marcate 'foarte slab'."
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr "Exportă deciziile de cub marcate 'slab'."
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr "Nu exporta deciziile de cub marcate 'slab'."
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr "Exportă deciziile de cub marcate 'îndoielnic'."
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr "Nu exporta deciziile de cub marcate 'îndoielnic'."
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr "Exportă deciziile de cub nemarcate."
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr "Nu exporta deciziile de cub nemarcate."
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr "Exportă deciziile de cub reale."
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr "Nu exporta deciziile de cub reale."
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr "Exportă deciziile de cub de închidere."
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr "Nu exporta deciziile de cub de închidere."
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr "Exportă deciziile de cub ratate."
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr "Nu exporta deciziile de cub ratate."
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
@@ -10957,16 +10995,16 @@ msgstr ""
"Tipul de export HTML este acum:\n"
"%s\n"
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr "Foaia de stil CSS pentru exportul HTML: %s\n"
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr "Trebuie să specifici un URL. Vezi `help set export html pictureurl'."
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
@@ -10975,277 +11013,277 @@ msgstr ""
"URL-ul imaginii în exportul HTML este acum:\n"
"%s\n"
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr "Tabela de valoare a partidei va fi folosită inversată."
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr "Tabela de valoare a partidei nu va fi folosită inversată."
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr "Avertizează la posibil joc slab."
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr "Nici un avertisment la posibil joc slab."
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr "Include sfaturi la deciziile de cub în modul tutore."
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr "Exclude sfaturi la deciziile de cub în modul tutore."
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr "Include sfaturi asupra jocului de puluri în modul tutore."
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr "Exclude sfaturi asupra jocului de puluri în modul tutore."
-#: set.c:3703
+#: set.c:3710
#, fuzzy, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "Avertismentele tutore vor fi date pentru joc marcat `%s'.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr "Activează sunete."
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr "Dezactivează sunete."
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr "Prioritatea planificării setată la %d.\n"
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr "timp critic"
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr "cel mai sus"
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr "peste normal"
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr "normal"
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr "sub normal"
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr "inactiv"
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr "Prioritatea programului setată la: %s\n"
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr "Schimbarea priorităţii a eşuat (încercând să setez prioritatea %s)\n"
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr "Schimbările de prioritate nu sunt suportate pe această platformă.\n"
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr "Trebuie să specifici o prioritate între -20 şi 20."
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "Permite Table GNU să manipuleze zarurile."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "Interzice Table GNU să manipuleze zarurile."
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr "Trebuie să specifici un jucător -- încearcă `help set cheat player'."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr "%s va avea aruncarea %s la fiecare rând.\n"
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr "Trebuie să specifici o dimensiune între 1 şi 21."
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr "Trebuie să specifici o dimensiune între 1 şi 20."
-#: set.c:4107
-#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+#: set.c:4114
+#, fuzzy, c-format
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr "Dimensiunile imaginilor Htlm generate sunt %dx%d pixeli\n"
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr "Dimensiunile imaginilor PNG generate sunt %dx%d pixeli\n"
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr "Partida sau sesiunea curentă e jucată ca `%s'.\n"
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Începe o nouă partidă sau sesiune pentru a juca `%s'\n"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr "Mergi la primul joc la încărcarea partidelor sau sesiunilor."
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr "Mergi la ultimul joc la încărcarea partidelor sau sesiunilor."
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr "Eficienţa cubului trebuie să fie între 0 şi 1"
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr "Eficienţa cubului pentru poziţii de scoatere o singură parte"
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr "Eficienţa cubului pentru poziţii prăbuşite"
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr "Eficienţa cubului pentru poziţii de contact"
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr "Factorul cursă al eficienţei cubului setat la %7.5f\n"
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr "Factorul cursă al eficienţei cubului trebuie să fie mai mare ca 0."
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr "Factorul cursă al eficienţei cubului maxim"
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr "Factorul cursă al eficienţei cubului minim"
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr "Coeficientul cursă al eficienţei cubului setat la %7.5f\n"
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr "Coeficientul cursă al eficienţei cubului trebuie să fie mai mare ca 0."
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr "Te rog dă un decalaj al punctajului pozitiv\n"
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
"Decalajul punctajului pentru estimarea punctajelor absolute este: %.1f\n"
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
msgid "You must specify a number greater than 50"
msgstr "Trebuie să specifici un număr mai mare decât 50"
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr "Te rog dă un număr pozitiv\n"
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr "Factorul utilizat pentru multiplicarea ratelor de eroare este: %.1f\n"
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "Nici o înregistrare jucător găsită."
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Auto save during rollouts"
msgstr "Jocul de puluri în simulări"
-#: set.c:4661
+#: set.c:4639
#, fuzzy
msgid "Don't auto save during rollouts"
msgstr "Nu schimba evaluările în timpul simulării."
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Joacă mutările forţate automat"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "Trebuie să specifici un număr semi-pozitiv."
@@ -11286,16 +11324,16 @@ msgstr ""
"Trebuie să specifici un fişier în care să salvezi (vezi `help save "
"position')."
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr "caracter invalid în fişierul SGF"
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr "eroare sgf: %s\n"
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr "Eroare fatală; nu pot tipări colecţia."
@@ -11544,11 +11582,11 @@ msgstr ""
"\n"
"Analiza va fi realizată cu următorii parametri de evaluare:"
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr " Joc de puluri"
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr " Decizii de cub:"
@@ -11597,181 +11635,188 @@ msgstr ""
"Comanda `show delay' se aplică doar la când se foloseşte un sistem de "
"ferestre."
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
+#, fuzzy, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr "Au fost folosite %d intrări cache. %d căutări înainte, %d lovituri"
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr "Viteza de evaluare a fost setată la %.0f evaluări pe secundă.\n"
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr "Nu s-a înregistrat nici o viteză de evaluare."
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr "Table GNU nu va confirma înainte de a suprascrie fişiere existente."
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "Table GNU va folosi generatorul %s acum.\n"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "Table GNU - Opţiuni generale"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr "Table GNU va confirma înainte de a anula jocuri în curs."
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr "Table GNU nu va confirma înainte de a anula jocuri în curs."
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr "Table GNU va confirma înainte de a suprascrie fişiere existente."
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr "Table GNU nu va confirma înainte de a suprascrie fişiere existente."
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr "Acest joc este jocul Crawford."
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr "Acest joc nu este jocul Crawford."
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr "Regula Crawford nu este folosită în sesiunile pe bani."
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr "Nu este nici un joc în curs."
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr "Cubul de dublare este dezactivat."
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr "Cubul este la %d, ÅŸi este centrat."
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr "Cubul este la %d, şi este deţinut de %s."
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr "Zarurile nu vor fi aruncate până când nu se începe un joc."
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr "%s nu a aruncat încă zarurile.\n"
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr "%s a aruncat %d ÅŸi %d.\n"
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr "Table GNU va afişa table pentru mutările calculatorului."
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr "Table GNU nu va afişa table pentru mutările calculatorului."
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr "`eval' ÅŸi `hint' vor folosi:"
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr " Filtre mutări:"
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr "Această sesiune pe bani este jucată cu regula Jacoby. Implicit este:"
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr "Această sesiune pe bani este jucată fără regula Jacoby. Implicit este:"
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr "Sesiunile pe bani sunt jucate cu regula Jacoby."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr "Sesiunile pe bani sunt jucate fără regula Jacoby."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr "Preferinţă de limbă este setată la %s.\n"
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr "Limba nu este setată"
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr "%s (%s) vs. %s (%s)"
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr "punctaj necunoscut"
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr "Eveniment: %s\n"
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr "Rundă: %s\n"
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr "Locaţie: %s\n"
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr "Adnotator: %s\n"
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr "Numere pip sunt: %s %d, %s %d.\n"
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11782,7 +11827,7 @@ msgstr ""
" Nume: %s\n"
" Tip: "
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
@@ -11791,53 +11836,53 @@ msgstr ""
"extern: %s\n"
"\n"
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr "gnubg:\n"
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr " Joc de puluri:"
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr "om\n"
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr "Acesta este un joc post-Crawford."
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr "Promptul este setat la `%s'.\n"
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr "FoloseÅŸti generatorul %s.\n"
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr "`rollout' va folosi:"
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "Scorul (după %d jocuri) este: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr "(partidă la %d punct%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr "(partidă la %d puncte%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
@@ -11845,7 +11890,7 @@ msgstr ""
" (sesiune pe bani,\n"
"cu regula Jacoby)."
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11853,46 +11898,46 @@ msgstr ""
" (sesiune pe bani,\n"
"fără regula Jacoby)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Nu e nici un joc în jucat."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s este la mutare.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s este la aruncare.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s a oferit o renunţare %s.\n"
-#: show.c:954
+#: show.c:958
#, c-format
msgid "The current browser is %s\n"
msgstr "Navigatorul curent este %s\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr "Partidă până la %d punct"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr "Partidă până la %d puncte"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr "Numărul pip al liderului: %d\n"
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
@@ -11901,12 +11946,12 @@ msgstr ""
"Numărul pip al urmăritorului: %d\n"
"\n"
-#: show.c:1090
+#: show.c:1094
#, c-format
msgid "sum : %d\n"
msgstr "sumă : %d\n"
-#: show.c:1091
+#: show.c:1095
#, c-format
msgid ""
"diff : %d\n"
@@ -11915,19 +11960,19 @@ msgstr ""
"dif : %d\n"
"\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr "K = (dif+4)/(2 sqrt(sumă-4)) = %8.4g\n"
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr "Şansa de câştig fără cub: %.4f\n"
-#: show.c:1130
+#: show.c:1134
#, fuzzy, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
@@ -11935,17 +11980,17 @@ msgstr[0] "%d fire de calcul."
msgstr[1] "%d fire de calcul."
msgstr[2] "%d fire de calcul."
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr "Lider număr Thorp : %d\n"
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr "Lider număr Thorp(+1/10) L: %.1f\n"
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
@@ -11954,62 +11999,62 @@ msgstr ""
"Urmăritor număr Thorp T: %d\n"
"\n"
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr "Dublează, Renunţă (de la L <= T - 2)\n"
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr "Redublează, Ia (de la L <= T + 1)\n"
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr "Dublează, Ia (de la L <= T + 2)\n"
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr "Fără dublare, Ia (de la L > T + 2)\n"
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr "Liderul este cu %.1f procente în faţă\n"
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr "Dublează, Renunţă (înainte > 12 procente)\n"
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr "Dublează, Ia (12 procente > înainte > 9 procente)\n"
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr "Redublează, Ia (12 procente > înainte > 8 procente)\n"
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr "Fără dublare (8 procente > înainte)\n"
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr "Lider număr Keith : %d\n"
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr "Lider număr Keith(+1/7) L: %.1f\n"
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
@@ -12018,46 +12063,46 @@ msgstr ""
"Urmăritor număr Keith T: %d\n"
"\n"
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr "Dublează, Renunţă ( de la L <= T + 2)"
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr "Redublează, Ia (de la L <= T + 3)"
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr "Dublează, Ia (de la L <= T + 4)"
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr "Fără dublare, Ia (de la L > T + 4)"
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Gammon value"
msgstr "Valori marţ"
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "Valori marţ"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-de câştigat"
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr "Număr pip efectiv:"
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -12070,17 +12115,17 @@ msgstr ""
"Risipă = EPC - Pips\n"
"\n"
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr "Simulare de o singură parte cu %d încercări (%s la aruncare):\n"
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr "Tabela de valoare a partidei:"
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
@@ -12088,7 +12133,7 @@ msgstr ""
"Tabela pre-Crawford:\n"
"\n"
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
@@ -12097,69 +12142,69 @@ msgstr ""
"Tabela post-Crawford pentru jucătorul %d (%s):\n"
"\n"
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr "Şansele de câştiga partida vor fi arătate ca procentaje.\n"
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr "Şansele de câştiga partida vor fi arătate ca probabilităţi.\n"
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
"Valorile partidă arătate în MWC (şanse de a câştiga partida) (doar în joc "
"partidă)."
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
"Valorile partidă arătate în EMG (valoare în bani normalizată) (doar în joc "
"partidă)."
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr "Şansele de a câştiga jocul vor fi arătate ca procentaje.\n"
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr "Şansele de a câştiga jocul vor fi arătate ca probabilităţi.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr "Tablele vor fi arătate în format neprelucrat.\n"
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr "Tablele vor fi arătate în format ASCII.\n"
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr "raţie marţ invalidă pentru jucătorul %i: %f\n"
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr "raţie marţ tehnic invalidă pentru jucătorul %i: %f\n"
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr "Jucător %-25s: rată marţ %6.2f%%, rată mt %6.2f%%\n"
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
@@ -12168,22 +12213,22 @@ msgstr ""
"Jucător %s fereastra piaţă:\n"
"\n"
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr "Cub inactiv (adversarul nu redublează): "
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr "Cub inactiv: "
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr "Cub inactiv (adversarul redublează):%6.2f%% - %6.2f%%\n"
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
@@ -12192,12 +12237,12 @@ msgstr ""
"Cub activ:%6.2f%% - %6.2f%%\n"
"\n"
-#: show.c:1747
+#: show.c:1751
#, fuzzy
msgid "Too good Point (TGP)"
msgstr "Punct prea bun (TP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -12208,28 +12253,29 @@ msgstr ""
"Parametri cub pentru jucătorul %s:\n"
"\n"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Cube parameter"
msgstr "Parametri decizie de cub:"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "Cub inactiv"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Live Cube"
msgstr "Cub"
-#: show.c:1785
+#: show.c:1789
+#, fuzzy
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
@@ -12243,52 +12289,52 @@ msgstr ""
"Include:\n"
"\n"
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr "- adnotări"
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr "- analiză"
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr "- statistici"
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr "- legendă"
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr "- informaţii partidă"
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr "Arată: \n"
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr "- tablă"
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr "niciodată"
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr "la fiecare %d mutări\n"
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- jucători"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "ambii"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
@@ -12296,37 +12342,37 @@ msgstr ""
"\n"
"Arată analiza mutări:\n"
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr "- arată cel mult"
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr "%d mutări\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr "- arată probabilităţi detaliate"
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr "- arată parametri evaluare"
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr "- arată parametri simulare"
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr "- pentru mutări nemarcate"
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr "- pentru mutări marcate '%s'"
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
@@ -12334,28 +12380,28 @@ msgstr ""
"\n"
"Arată analiza deciziilor de cub:\n"
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr "- pentru decizii de cub nemarcate"
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr "- pentru decizii de cub marcate '%s'"
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr "- decizii reale de cub"
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr "- decizii de cub ratate"
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr "- decizii de cub de închidere"
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -12363,7 +12409,7 @@ msgstr ""
"\n"
"Opţiuni HTML:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -12372,7 +12418,7 @@ msgstr ""
"- tipul de export HTML folosit\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -12381,119 +12427,119 @@ msgstr ""
"- URL către imaginile folosite în export\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "nedefinit"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- dimensiunea imaginilor Html exportate: %dx%d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "Opţiuni PNG:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- dimensiunea imaginilor PNG exportate: %dx%d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "foarte slab"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "Se dau avertismente pentru joc '%s' sau mai slab.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"Nu se dau avertismente pentru mutări de puluri 'îndoielnice', 'slabe' sau "
"'foarte slabe'."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "Se dau avertismente pentru joc '%s'.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"Nu se dau avertismente pentru decizii de cub 'îndoielnice', 'slabe' sau "
"'foarte slabe'."
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr "Sunetele sunt activate : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "Sunete pentru:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : nici un sunet\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "Cubul nu este disponibil."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "Joci: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "Variaţia implicită este: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "Manipularea cu zaruri este %s.\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "activată"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "dezactivată"
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Setează parametrii pentru evaluarea cubului"
-#: show.c:2081
+#: show.c:2091
#, fuzzy
msgid "Cube efficiency for race: x = pips"
msgstr "Eficienţa cubului pentru poziţii prăbuşite"
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
@@ -12501,11 +12547,11 @@ msgstr ""
"Următoarele valori sunt doar pentru jocuri pe bani.\n"
"\n"
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr "Poziţia nu există în nici o bază de date două părţi\n"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12514,36 +12560,36 @@ msgstr ""
"Rezultate ajustate cu 'real' ÅŸi noroc pentru %s\n"
"\n"
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Actual"
msgstr "Rezultat real"
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "Noroc"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "%d nici o informaţie disponibilă\n"
-#: show.c:2193
+#: show.c:2203
#, fuzzy
msgid "Final"
msgstr "FiÅŸier"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr ""
-#: show.c:2198
+#: show.c:2208
#, fuzzy
msgid "Average"
msgstr "Valoare medie"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
@@ -12551,22 +12597,22 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: show.c:2231
+#: show.c:2241
#, fuzzy, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr "Nici o schimbare de evaluare nu va fi făcută în timpul simulărilor."
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12648,33 +12694,33 @@ msgstr "Bot-ul a câştigat partida"
msgid "Analysis is finished"
msgstr "Analiza s-a terminat"
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr "Fişierul de sunet (%s) nu există.\n"
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr "comanda de sunet (%s) nu a putut fi lansată: %s\n"
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Setări jucător"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr "Nici un sunet redat pentru: %s\n"
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr "Sunet pentru: %s: %s\n"
@@ -12878,6 +12924,94 @@ msgstr ""
"Trebuie să specifici un fişier în care să exporţi (vezi `help export "
"position text')."
+#, fuzzy
+#~ msgid "number of reads: %lu"
+#~ msgstr "Număr de puluri: %d\n"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "Warning: badly formed board from external controller."
+#~ msgstr "Avertisment: tablă prost formatată din controler extern."
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#~ msgid "Portable Network Graphics"
+#~ msgstr "Grafici portabile reţea"
+
+#~ msgid "Postscript"
+#~ msgstr "Postscript"
+
+#~ msgid "SVG"
+#~ msgstr "SVG"
+
+#~ msgid "Hans Berliner's BKG Format"
+#~ msgstr "Format BKG al lui Hans Berliner"
+
+#~ msgid "<URL>"
+#~ msgstr "<URL>"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_Ajutor/Despre gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/_Ajutor/Despre gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "ID poziţie:"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "ID poziţie:"
+
+#~ msgid "Evaluation engine"
+#~ msgstr "Motor de evaluare"
+
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "Mesaje - Table GNU"
+
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "Teorie - Table GNU"
+
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "Comandă - Table GNU"
+
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "Adnotare - Table GNU"
+
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "ÃŽnregistrare joc - Table GNU"
+
+#~ msgid ""
+#~ "You must specify a BKG session file to import (see `help import bkg')."
+#~ msgstr ""
+#~ "Trebuie să specifici un fişier de sesiune BKG pentru a importa (vezi "
+#~ "`help import bkg')."
+
#~ msgid "trained on %d positions"
#~ msgstr "antrenat pe %d poziţii"
@@ -14060,9 +14194,6 @@ msgstr ""
#~ msgid "Control how many rollouts to perform"
#~ msgstr "Controlează câte simulări să fac"
-#~ msgid "Set parameters for truncating rollouts"
-#~ msgstr "Setează parametrii pentru trunchierea simulărilor"
-
#~ msgid "Use player 0 settings for rollout evaluation at truncation point"
#~ msgstr ""
#~ "Utilizează setările jucătorului 0 pentru evaluarea simulării la punctul "
@@ -15147,9 +15278,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "Mergi la ultimul joc"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "Table GNU - Înregistrări jucător"
-
#~ msgid "Name"
#~ msgstr "Nume"
diff --git a/po/ru.gmo b/po/ru.gmo
index f6e2982..e62b362 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index fc3453c..d7bdadc 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU Backgammon\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2004-04-14 21:35+CDT\n"
"Last-Translator: Dmitri I GOULIAEV <dig@telkel.net>\n"
"Language-Team: Russian <ru@li.org>\n"
@@ -92,7 +92,7 @@ msgstr "Good dice, man!"
msgid "luck|Go to Las Vegas"
msgstr "óÒÏÞÎÏ × ìÁÓ-÷ÅÇÁÓ"
-#: analysis.c:1115
+#: analysis.c:1117
#, fuzzy
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
@@ -101,302 +101,297 @@ msgstr ""
"÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÉÎ ÔÉÐ ÁÎÁÌÉÚÁ (ÓÍ. `help set\n"
"analysis')."
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "áÎÁÌÉÚ ÉÇÒÙ; ÈÏÄ:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "áÎÁÌÉÚ ÍÁÔÞÁ; ÈÏÄ:"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "éÇÒÏË"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Chequerplay ÓÔÁÔÉÓÔÉËÁ"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Luck ÓÔÁÔÉÓÔÉËÁ"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Cube ÓÔÁÔÉÓÔÉËÁ"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "ïÂÝÁÑ ÓÔÁÔÉÓÔÉËÁ"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "áÎÁÌÉÚ ÈÏÄÁ..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "îÅ ÍÏÇÕ ÏÞÉÓÔÉÔØ ÁÎÁÌÉÚ ÄÌÑ ÜÔÏÇÏ ÈÏÄÁ"
-#: analysis.c:2013
+#: analysis.c:2015
#, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr ""
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "úÁÄÅÒÖËÁ ÈÏÄÁ:"
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "éÇÒÁ"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, c-format
msgid "No moverecord stored for this move."
msgstr ""
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, c-format
msgid "No moves to analyse"
msgstr ""
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "ðÏÚÉÃÉÉ %s ÎÅÔ × bearoff ÂÁÚÅ ÄÁÎÎÙÈ"
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "ðÏÚÉÃÉÉ %s ÎÅÔ × bearoff ÂÁÚÅ ÄÁÎÎÙÈ"
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "óÏÏÂÝÅÎÉÑ - GNU Backgammon"
-#: bearoff.c:520
+#: bearoff.c:518
#, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr ""
-#: bearoff.c:532
+#: bearoff.c:530
#, fuzzy
msgid "distributions are approximated with a normal distribution"
msgstr " - ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÓÞÉÔÁÅÔÓÑ ÎÏÒÍÁÌØÎÙÍ\n"
-#: bearoff.c:534
+#: bearoff.c:532
#, fuzzy
msgid "with heuristic moves"
msgstr " - Ó Ü×ÒÉÓÔÉËÏÊ "
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr ""
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr ""
-#: bearoff.c:544
-#, fuzzy, c-format
-msgid "number of reads: %lu"
-msgstr "þÉÓÌÏ ÓËÒÙÔÙÈ ÕÚÌÏ×:"
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr ""
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr ""
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr ""
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr ""
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
msgid "Opponent"
msgstr "ðÒÏÔÉ×ÎÉË"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "ðÏÚÉÃÉÑ"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr ""
-#: bearoff.c:603
+#: bearoff.c:600
msgid "Rolls"
msgstr ""
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr ""
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
#, fuzzy
msgid "Average rolls"
msgstr "ïÂÝÉÊ"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "óÄÁÔØÓÑ (ÇÁÍÍÏÎ)"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
#, fuzzy
msgid "Mean"
msgstr "òÕËÏ×ÏÄÓÔ×Ï"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr ""
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr ""
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr ""
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr ""
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "ðÉÐÓÙ:"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr ""
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "ðÏÚÉÃÉÉ ÎÅÔ × ÂÁÚÅ ÄÁÎÎÙÈ"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "äÁÔÁ"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
#, fuzzy
msgid "Invalid or nonexistent database"
msgstr "ðÏÚÉÃÉÉ ÎÅÔ × ÂÁÚÅ ÄÁÎÎÙÈ"
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr ""
-#: bearoff.c:861
+#: bearoff.c:858
#, fuzzy
msgid "Unknown bearoff database"
msgstr "ðÏÚÉÃÉÉ %s ÎÅÔ × bearoff ÂÁÚÅ ÄÁÎÎÙÈ"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "ðÏÚÉÃÉÉ %s ÎÅÔ × bearoff ÂÁÚÅ ÄÁÎÎÙÈ"
-#: bearoff.c:875
+#: bearoff.c:872
#, fuzzy
msgid "illegal bearoff type"
msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ÄÏÓËÁ"
-#: bearoff.c:890
+#: bearoff.c:887
msgid "illegal number of points"
msgstr ""
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr ""
@@ -410,35 +405,35 @@ msgstr "ðÏÚÉÃÉÉ ÎÅÔ × ÂÁÚÅ ÄÁÎÎÙÈ"
msgid "Totals"
msgstr "éÔÏÇ"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr "ïÔÒÁÖÁÔÅÌØÎÁÑ ÓÐÏÓÏÂÎÏÓÔØ"
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr "îÅÐÒÏÚÒÁÞÎÏÓÔØ"
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr "ôÅËÓÔÕÒÁ"
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "3D ×ÙÂÏÒ Ã×ÅÔÁ"
@@ -449,7 +444,7 @@ msgstr "âÅÚ ÔÅËÓÔÕÒÙ"
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -465,126 +460,110 @@ msgstr "òÕËÏ×ÏÄÓÔ×Ï"
msgid "Tutorial"
msgstr "õÞÅÂÎÉË"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr "þÅÛÓËÉÊ"
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "äÁÔÓËÉÊ"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "æÒÁÎÃÕÚÓËÉÊ"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "îÅÍÅÃËÉÊ"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr "éÓÌÁÎÄÓËÉÊ"
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "éÔÁÌØÑÎÓËÉÊ"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "ñÐÏÎÓËÉÊ"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
msgid "Russian"
msgstr "òÕÓÓËÉÊ"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr "ôÕÒÅÃËÉÊ"
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "ïÂÕÞÅÎÉÅ"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr ""
-#: non-src/credits.c:190
+#: non-src/credits.c:198
msgid "Translations"
msgstr "ðÅÒÅ×ÏÄÙ"
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: non-src/credits.c:191
+#: non-src/credits.c:199
msgid "Support"
msgstr "ðÏÄÄÅÒÖËÁ"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
msgid "Error connecting to database"
msgstr "ïÛÉÂËÁ ÐÒÉ ÐÏÄËÌÀÞÅÎÉÉ Ë ÂÁÚÅ ÄÁÎÎÙÈ"
-#: dbprovider.c:418
+#: dbprovider.c:419
#, c-format
msgid "unexpected rowset error"
msgstr ""
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, c-format
msgid "invalid Python return"
msgstr ""
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "÷Ù ÉÇÒÁÅÔÅ: %s\n"
-#: dbprovider.c:453
+#: dbprovider.c:454
#, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr ""
-#: dbprovider.c:466
+#: dbprovider.c:467
#, fuzzy
msgid "none"
msgstr "None"
-#: dbprovider.c:468
+#: dbprovider.c:469
msgid "unknown type"
msgstr ""
-#: dbprovider.c:475
+#: dbprovider.c:476
#, c-format
msgid "Item %d is not a list\n"
msgstr ""
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr ""
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr ""
@@ -594,10 +573,6 @@ msgstr ""
msgid "manual dice"
msgstr "\"òÕÞÎÙÅ\" ËÏÓÔÉ"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
msgid "read from file"
msgstr ""
@@ -618,7 +593,7 @@ msgstr ""
#: dice.c:70
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
@@ -710,158 +685,158 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr "ðÅÒÅÍÏÔËÁ ÆÁÊÌÁ ÓÏ ÚÎÁÞÅÎÉÑÍÉ ËÕÂÉËÁ (%s) ÎÁÚÁÄ\n"
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÍÁÔÞÁ:\t"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "ïÂÙÞÎÙÅ ËÏÒÏÔËÉÅ ÎÁÒÄÙ"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr ""
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr ""
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr ""
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr ""
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr ""
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr ""
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "ÎÁÞÉÎÁÀÝÉÊ"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "casual play"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "ÓÒÅÄÎÉÊ"
-#: eval.c:311
+#: eval.c:309
#, fuzzy
msgid "setting|advanced"
msgstr "advanced"
-#: eval.c:312
+#: eval.c:310
#, fuzzy
msgid "setting|expert"
msgstr "ÜËÓÐÅÒÔ"
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "ÍÉÒÏ×ÏÇÏ ËÌÁÓÓÁ"
-#: eval.c:314
+#: eval.c:312
#, fuzzy
msgid "setting|supremo"
msgstr "ÓÕÐÅÒ"
-#: eval.c:315
+#: eval.c:313
#, fuzzy
msgid "setting|grandmaster"
msgstr "ÍÁÓÔÅÒ"
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "casual play"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "ëÒÏÛÅÞÎÙÊ"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "õÚËÉÊ"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "îÏÒÍÁÌØÎÙÊ"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "ûÉÒÏËÉÊ"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "ïÇÒÏÍÎÙÊ"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr ""
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "%s: ÜÔÏ ÎÅ ÆÁÊÌ Ó ×ÅÓÁÍÉ\n"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, c-format
msgid ""
"\n"
@@ -869,7 +844,7 @@ msgid ""
"does not support AVX\n"
msgstr ""
-#: eval.c:597
+#: eval.c:594
#, c-format
msgid ""
"\n"
@@ -877,122 +852,129 @@ msgid ""
"does not support SSE\n"
msgstr ""
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr ""
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr ""
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr ""
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr ""
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr ""
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr ""
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr ""
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr ""
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr ""
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr ""
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr ""
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr ""
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr ""
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr ""
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr ""
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr ""
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr ""
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr ""
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr ""
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr ""
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr ""
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr ""
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr ""
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr ""
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "òÅÛÅÎÉÑ Ï ËÕÂÅ"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr ""
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr "âÅÚ ËÕÂÁ"
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "ðÏËÁÚÁÔØ"
@@ -1021,132 +1003,100 @@ msgid ""
"Use Snowie text format instead."
msgstr ""
-#: external.c:131
+#: external.c:130
msgid "Windows socket error"
msgstr ""
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr ""
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr ""
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr ""
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr ""
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
msgstr ""
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr ""
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr ""
#: file.c:28 file.c:75
#, fuzzy
-msgid "Gnu Backgammon File"
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
msgid "Jellyfish Game"
msgstr ""
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
msgid "Jellyfish Match"
msgstr ""
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
#, fuzzy
msgid "Jellyfish Position"
msgstr "ðÏÚÉÃÉÑ ÉÓÔÏÞÎÉËÁ Ó×ÅÔÁ"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
msgid "Plain Text"
msgstr ""
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-#, fuzzy
-msgid "Postscript"
-msgstr "PostScript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr ""
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
-msgstr ""
-
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr ""
+#, fuzzy
+msgid "GamesGrid Save Game"
+msgstr "GamesGrid .sgg"
-#: file.c:83
+#: file.c:81
#, fuzzy
msgid "FIBS oldmoves format"
msgstr "éÍÐÏÒÔÉÒÏ×ÁÔØ FIBS oldmoves"
-#: file.c:89
+#: file.c:87
#, fuzzy
-msgid "True Moneygames"
+msgid "TrueMoneyGames"
msgstr "TrueMoneyGames .tmg ÍÁÔÞ"
-#: file.c:91
+#: file.c:89
msgid "GammonEmpire Game"
msgstr ""
-#: file.c:93
+#: file.c:91
msgid "PartyGammon Game"
msgstr ""
-#: file.c:95
-msgid "BackGammonRoom Game"
-msgstr ""
+#: file.c:93
+#, fuzzy
+msgid "BGRoom Game"
+msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ÉÇÒÕ × ×ÉÄÅ ÔÅËÓÔÁ"
-#: file.c:97
+#: file.c:95
#, fuzzy
msgid "Unknown file format"
msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÐÒÏÇÒÁÍÍÁ"
@@ -1184,9 +1134,9 @@ msgstr ""
msgid "Play"
msgstr "éÇÒÏË"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr "ëÕÂ"
@@ -1251,33 +1201,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr ""
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr ""
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr ""
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr ""
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr ""
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr ""
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr ""
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr ""
@@ -1286,15 +1236,15 @@ msgstr ""
msgid "Cube analysis"
msgstr ""
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr ""
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr ""
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr ""
@@ -1308,7 +1258,7 @@ msgstr "òÅÛÅÎÉÑ Ï ËÕÂÅ"
msgid "Proper cube action"
msgstr ""
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr ""
@@ -1323,7 +1273,7 @@ msgid "Player %s owns %d-cube"
msgstr ""
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr ""
@@ -1332,11 +1282,11 @@ msgstr ""
msgid "Loss"
msgstr "ðÒÏÉÇÒÙÛ "
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr ""
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr ""
@@ -1399,12 +1349,12 @@ msgstr "ð(Ç)"
msgid "L(bg)"
msgstr "ð(ÂÇ)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr ""
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr ""
@@ -1596,7 +1546,7 @@ msgstr ""
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1605,314 +1555,310 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr ""
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr ""
-#: gnubg.c:524
+#: gnubg.c:489
#, fuzzy
msgid "<comment>"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr ""
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr ""
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr ""
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr ""
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr ""
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr ""
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr ""
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
msgstr ""
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr ""
-#: gnubg.c:535
+#: gnubg.c:500
msgid "[quiet]"
msgstr ""
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr ""
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr ""
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr ""
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr ""
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr ""
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr ""
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr ""
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr ""
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr ""
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr ""
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr ""
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr ""
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr ""
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr ""
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr ""
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr ""
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr ""
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr ""
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr ""
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr ""
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr ""
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr ""
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr ""
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr ""
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr ""
-#: gnubg.c:563
-msgid "<URL>"
-msgstr ""
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr ""
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr ""
-#: gnubg.c:587
+#: gnubg.c:552
#, fuzzy
msgid "SQLite database supported."
msgstr "âÁÚÁ ÄÁÎÎÙÈ ÐÕÓÔÁ."
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr ""
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr ""
-#: gnubg.c:599
+#: gnubg.c:564
msgid "3d Boards supported."
msgstr ""
-#: gnubg.c:602
+#: gnubg.c:567
msgid "External commands supported."
msgstr ""
-#: gnubg.c:605
+#: gnubg.c:570
msgid "Windows sound system supported."
msgstr ""
-#: gnubg.c:607
+#: gnubg.c:572
msgid "Apple CoreAudio sound system supported."
msgstr ""
-#: gnubg.c:609
+#: gnubg.c:574
msgid "Apple QuickTime sound system supported."
msgstr ""
-#: gnubg.c:611
+#: gnubg.c:576
msgid "libcanberra sound system supported."
msgstr ""
-#: gnubg.c:614
+#: gnubg.c:579
msgid "Multiple threads supported."
msgstr ""
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "ëÕÂÉË ÎÅÄÏÓÔÕÐÅÎ."
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "ðÏÄÄÅÒÖËÁ"
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "ðÏÄÄÅÒÖËÁ"
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr ""
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr ""
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr ""
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: gnubg.c:1153
+#: gnubg.c:1123
#, fuzzy, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ÄÏÓËÁ"
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "ðÒÅÒ×ÁÎÏ!"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
-#: gnubg.c:1267
+#: gnubg.c:1237
msgid "Incomplete command."
msgstr ""
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Unknown keyword: %s\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr ""
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr ""
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, c-format
msgid "%d point"
msgid_plural "%d points"
@@ -1920,150 +1866,150 @@ msgstr[0] "%d ÏÞËÏ"
msgstr[1] "%d ÏÞËÁ"
msgstr[2] "%d ÏÞËÏ×"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr ""
-#: gnubg.c:1500
+#: gnubg.c:1470
#, c-format
msgid "%s %d%d"
msgstr ""
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr ""
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr ""
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr ""
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr "óÄÁÔØÓÑ"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "íÁÔÞ"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr ""
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr ""
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr ""
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr ""
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr ""
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "ðÏÌØÚÏ×ÁÔÅÌØ"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "äÏÓÔÕÐÎÙÅ ËÏÍÁÎÄÙ:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "äÏÓÔÕÐÎÙÅ ÐÏÄËÏÍÁÎÄÙ:\n"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr ""
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr ""
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr ""
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Correct resign decision"
msgstr "MWC ÐÅÒÅÄ ËÁÐÉÔÕÌÑÃÉÅÊ"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "ðÒÉÎÑÔØ"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr "ïÔËÌÏÎÉÔØ"
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr ""
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "÷Ù ÎÅ ÍÏÖÅÔÅ ÄÕÂÌÉÒÏ×ÁÔØ."
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr ""
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr "îÅÔ ÒÁÚÒÅÛ£ÎÎÙÈ ÈÏÄÏ×."
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr ""
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "üÔÁ ËÏÍÁÎÄÁ ÅÝ£ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ."
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "ïÔËÒÙÔØ ÐÏÚÉÃÉÀ"
@@ -2071,370 +2017,414 @@ msgstr "ïÔËÒÙÔØ ÐÏÚÉÃÉÀ"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "îÁÓÔÒÏÊËÉ ÓÏÈÒÁÎÅÎÙ × %s.\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ×ÙÈÏÄÎÏÊ ÐÏÔÏË"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr ""
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr ""
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will be shown"
msgstr ""
-#: gnubg.c:3914
+#: gnubg.c:3913
msgid "output will not be shown"
msgstr ""
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "÷ÙÂÅÒÉÔÅ ÚÎÁÞÅÎÉÑ ÎÁ ËÕÂÉËÁÈ: "
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: gnubg.c:4458
+#: gnubg.c:4457
#, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr ""
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "çÏÔÏ×Ï."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
#, fuzzy
msgid "Do not use bearoff database"
msgstr "ðÏÚÉÃÉÉ %s ÎÅÔ × bearoff ÂÁÚÅ ÄÁÎÎÙÈ"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
msgid "Disable sound effects"
msgstr ""
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
#, fuzzy
msgid "Show gtk splash screen"
msgstr "îÅ ÐÏËÁÚÙ×ÁÔØ ÜÔÏ ÓÏÏÂÝÅÎÉÅ × ÓÌÅÄÕÀÝÉÊ ÒÁÚ"
-#: gnubg.c:4662
+#: gnubg.c:4657
msgid "Start the command line instead of using the graphical interface"
msgstr ""
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr ""
-#: gnubg.c:4666
+#: gnubg.c:4661
msgid "Ignore tty input when using the graphical interface"
msgstr ""
-#: gnubg.c:4668
+#: gnubg.c:4663
#, fuzzy
msgid "Turn on debug"
msgstr "òÅÖÉÍ ôÒÅÎÅÒ"
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr ""
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
msgid "Specify location of user's preferences directory"
msgstr ""
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "éÎÉÃÉÁÌÉÚÁÃÉÑ"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "çÅÎÅÒÁÔÏÒ ÓÌÕÞÁÊÎÙÈ ÞÉÓÅÌ"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr ""
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "ÎÅÊÒÏÎÎÙÅ ÓÅÔÉ"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "éÎÉÃÉÁÌÉÚÁÃÉÑ"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr ""
-#: gnubg.c:4794
-msgid "Python"
-msgstr ""
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "úÁÇÒÕÚËÁ"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "îÁÓÔÒÏÊËÉ ÉÇÒÏËÁ"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon - ÷ÏÐÒÏÓ"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr ""
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "MWC ÐÅÒÅÄ ËÁÐÉÔÕÌÑÃÉÅÊ"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
msgid "By linear interpolation"
msgstr ""
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr ""
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr ""
-#: gnubg.c:5179
+#: gnubg.c:5178
msgid "You may be about to make a very bad play"
msgstr ""
-#: gnubg.c:5183
+#: gnubg.c:5182
msgid "You may be about to make a bad play"
msgstr ""
-#: gnubg.c:5187
+#: gnubg.c:5186
msgid "You may be about to make a doubtful play"
msgstr ""
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÐÒÅÒ×ÁÔØ ÔÅËÕÝÕÀ ÉÇÒÕ É ×ÙÊÔÉ ÉÚ ÐÒÏÇÒÁÍÍÙ? "
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr "÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÐÒÅÒ×ÁÔØ ÔÅËÕÝÕÀ ÉÇÒÕ É ×ÙÊÔÉ ÉÚ ÐÒÏÇÒÁÍÍÙ? "
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "üÔÁ ËÏÍÁÎÄÁ ÅÝ£ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ."
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "üÔÁ ËÏÍÁÎÄÁ ÅÝ£ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ."
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "üÔÁ ËÏÍÁÎÄÁ ÅÝ£ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ."
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+msgid "Invalid board as argument "
+msgstr ""
+
+#: gnubgmodule.c:1089
+#, fuzzy
+msgid "Variation unknown "
+msgstr "÷ÁÒÉÁÃÉÉ (×ÁÒÉÁÎÔÙ)"
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
msgid "Invalid move tuple as argument"
msgstr ""
-#: gnubgmodule.c:902
-msgid "Invalid board as argument "
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
msgstr ""
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
-msgstr ""
+#: gnubgmodule.c:1272
+#, fuzzy
+msgid "Considering cube decision..."
+msgstr "òÅÛÅÎÉÑ Ï ËÕÂÅ"
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
+#: gnubgmodule.c:1325
msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
+msgstr ""
+
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr ""
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Snowie .txt ÆÁÊÌ Ó ÐÏÚÉÃÉÑÍÉ"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr ""
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr ""
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr ""
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "ðÒÉÎÑÔØ"
@@ -2447,12 +2437,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "äÁÂÌ"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/_éÇÒÁ"
@@ -2495,7 +2485,7 @@ msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
msgid "_Previous"
msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "ðÏÄÓËÁÚËÁ"
@@ -2510,7 +2500,7 @@ msgstr "ïÔËÌÏÎÉÔØ"
msgid "_Resign"
msgstr "óÄÁÔØÓÑ"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
@@ -2518,25 +2508,25 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, fuzzy, c-format
msgid "Pips: "
msgstr "ðÉÐÓÙ:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, c-format
msgid "EPC: "
msgstr ""
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "îÅÒÁÚÒÅÛ£ÎÎÙÊ ÈÏÄ"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(ðÒÁ×ËÁ)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr ""
@@ -2544,65 +2534,65 @@ msgstr ""
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, c-format
msgid "%d (won match)"
msgstr ""
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, c-format
msgid "%d (%d-away)"
msgstr ""
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "ÎÅÏÇÒÁÎÉÞÅÎÎÙÊ"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
msgid "You can only change whether this is the Crawford game when editing"
msgstr ""
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr ""
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "óÞ£Ô:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "íÁÔÞ:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "éÇÒÁ ÐÏ ëÒÏÕÆÏÒÄÕ"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
msgid "Jacoby"
msgstr ""
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr ""
"%s ×ÙÉÇÒÙ×ÁÅÔ %d ÏÞËÏ\n"
"\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, c-format
msgid "%s to roll"
msgstr ""
@@ -2629,13 +2619,13 @@ msgstr ""
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr ""
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "ðÏËÁÚÁÔØ"
@@ -2699,12 +2689,12 @@ msgstr ""
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr ""
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr ""
@@ -2743,7 +2733,7 @@ msgstr ""
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr ""
@@ -2788,7 +2778,7 @@ msgstr ""
msgid "Annotations"
msgstr "ëÏÍÍÅÎÔÁÒÉÉ"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "áÎÁÌÉÚ"
@@ -2796,7 +2786,7 @@ msgstr "áÎÁÌÉÚ"
msgid "Statistics"
msgstr "óÔÁÔÉÓÔÉËÁ"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "éÎÆÏÒÍÁÃÉÑ Ï ÍÁÔÞÅ"
@@ -2851,7 +2841,7 @@ msgstr ""
#: gtkexport.c:403
#, fuzzy
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr "ðÏÌÕÞÉÔØ ÉÍÑ ÐÏ ÕÍÏÌÞÁÎÉÀ"
#: gtkexport.c:424
@@ -2884,8 +2874,8 @@ msgid "Include"
msgstr ""
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "äÏÓËÁ"
@@ -2931,7 +2921,7 @@ msgstr ""
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr ""
@@ -2978,12 +2968,13 @@ msgid "Size of PNG images:"
msgstr ""
#: gtkexport.c:707
-msgid "Size of Html images:"
-msgstr ""
+#, fuzzy
+msgid "Size of HTML images:"
+msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ËÁÒÔÉÎËÉ ÄÌÑ HTML"
#: gtkexport.c:716
#, fuzzy
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr "/_æÁÊÌ/_üËÓÐÏÒÔÉÒÏ×ÁÔØ/_ëÁÒÔÉÎËÉ ÄÌÑ HTML..."
#: gtkfile.c:123
@@ -3124,130 +3115,130 @@ msgstr ""
msgid "Add to database"
msgstr "ðÏÚÉÃÉÉ ÎÅÔ × ÂÁÚÅ ÄÁÎÎÙÈ"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr ""
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "ûÕÍ"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr ""
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr ""
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr ""
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr ""
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr ""
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr ""
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr ""
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr ""
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr ""
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr ""
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr ""
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "óÄÁÔØÓÑ"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr ""
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
-msgstr ""
-
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
-msgid "Match ID:"
-msgstr ""
-
-#: gtkgame.c:1439
+#: gtkgame.c:1447
#, fuzzy
msgid "Position and Match IDs copied to the clipboard"
msgstr "ðÏËÁÚÙ×ÁÔØ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ ÐÏÚÉÃÉÉ É ÍÁÔÞÁ ÎÁÄ ÄÏÓËÏÊ"
-#: gtkgame.c:1457
+#: gtkgame.c:1461 html.c:656
+msgid "Match ID:"
+msgstr ""
+
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "ðÏËÁÚÙ×ÁÔØ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ ÐÏÚÉÃÉÉ É ÍÁÔÞÁ ÎÁÄ ÄÏÓËÏÊ"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr ""
+
+#: gtkgame.c:1483
#, fuzzy
msgid "Position ID copied to the clipboard"
msgstr "ðÏËÁÚÙ×ÁÔØ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ ÐÏÚÉÃÉÉ É ÍÁÔÞÁ ÎÁÄ ÄÏÓËÏÊ"
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr ""
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr ""
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr "ðÒÅÄÕÓÔÁÎÏ×ËÉ"
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr ""
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
msgstr ""
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr ""
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr ""
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
@@ -3258,36 +3249,36 @@ msgstr ""
"ÐÒÉÂÌÉÚÉÔÅÌØÎÏ × 20 ÒÁÚ. òÁÓÞ£Ô ÎÁ Ä×Á ÈÏÄÁ ×ÐÅÒ£Ä ÜË×É×ÁÌÅÎÔÅÎ ÒÁÓÞ£ÔÕ ÎÁ "
"3 ÈÏÄÁ × Snowie."
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "÷ÐÅÒ£Ä"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "âÒÏÓËÏ×:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
#, fuzzy
msgid "Pruning neural nets"
msgstr "ÎÅÊÒÏÎÎÙÅ ÓÅÔÉ"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
#, fuzzy
msgid "Use neural net pruning"
msgstr "ïÂÝÉÅ ÕÓÔÁÎÏ×ËÉ"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr ""
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr ""
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
@@ -3296,7 +3287,7 @@ msgstr ""
"õËÁÚÁÎÉÅ ÉÓÐÏÌØÚÏ×ÁÔØ cubful ÏÃÅÎËÕ, ÔÏ ÅÓÔØ, ÐÒÉ ÏÃÅÎËÅ ÐÏÚÉÃÉÉ ÕÞÉÔÙ×ÁÔØ "
"-- ËÔÏ ×ÌÁÄÅÌÅà ËÕÂÁ. òÅËÏÍÅÎÄÕÅÔÓÑ ÒÁÚÒÅÛÉÔØ ÜÔÕ ÏÐÃÉÀ."
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3308,7 +3299,7 @@ msgstr ""
"ÕÞÉÔÙ×ÁÔØ -- ËÏÍÕ ÐÒÉÎÁÄÌÅÖÉÔ ËÕ ÐÒÉ ÏÃÅÎËÅ ÎÁ ÎÅÓËÏÌØËÏ ÈÏÄÏ× ×ÐÅÒ£Ä."
"òÅËÏÍÅÎÄÕÅÔÓÑ ÒÁÚÒÅÛÉÔØ ÜÔÕ ÏÐÃÉÀ."
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3323,20 +3314,20 @@ msgstr ""
"ÐÒÅÄÏÐÒÅÄÅÌ£ÎÎÙÍ (ÔÏ ÅÓÔØ, ×ÓÅÇÄÁ ÏÄÉÎ É ÔÏÔ ÖÅ ÛÕÍ ÄÌÑ ÔÏÊ ÖÅ ÐÏÚÉÃÉÉ), ÔÁË "
"É ÓÌÕÞÁÊÎÙÍ."
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "ûÕÍ"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "ûÕÍ:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "ðÒÅÄÏÐÒÅÄÅÌ£ÎÎÙÊ ÛÕÍ"
# ÂÒÅÄ ËÁËÏÊ-ÔÏ
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3349,1564 +3340,1560 @@ msgstr ""
"ÌÕÞÛÉÊ ÈÏÄ. óÉÌØÎÙÅ ÉÇÒÏËÉ ÍÏÇÕÔ ÎÁÓÔÒÏÉÔØ Ó×ÏÉ ÓÏÂÓÔ×ÅÎÎÙÅ ÆÉÌØÔÒÙ, ÎÁÖÁ× "
"ËÎÏÐËÕ [ðÏÍÅÎÑÔØ]"
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr "òÅÛÅÎÉÑ Ï ËÕÂÅ"
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "éÚÍÅÎÉÔØ ÐÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "óÏÍÎÉÔÅÌØÎÏ:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "ðÌÏÈÏÊ:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "ïÞÅÎØ ÐÌÏÈÏ:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "ïÞÅÎØ ÐÏ×ÅÚÌÏ:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "ðÏ×ÅÚÌÏ:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "îÅ ÐÏ×ÅÚÌÏ:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "ïÞÅÎØ ÎÅ ÐÏ×ÅÚÌÏ:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - ÕÓÔÁÎÏ×ËÁ ÐÁÒÁÍÅÔÒÏ× ÁÎÁÌÉÚÁ"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "õÄÁÞÁ"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "áÎÁÌÉÚ ÄÌÑ ÉÇÒÏËÁ %s"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "ðÏÒÏÇ ÓÐÏÓÏÂÎÏÓÔÅÊ"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "ðÏÒÏÇ ÕÄÁÞÌÉ×ÏÓÔÉ"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "áÎÁÌÉÚ"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "ðÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "ëÁË ÐÒÉ ÁÎÁÌÉÚÅ"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "ðÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "úÁÐÏÍÎÉÔØ ÐÕÔØ"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "þÅÌÏ×ÅË"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - ÕÓÔÁÎÏ×ËÁ ÐÁÒÁÍÅÔÒÏ× ÁÎÁÌÉÚÁ"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr "÷ÎÅÛÎÉÊ"
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr "óÏËÅÔ:"
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - éÇÒÏËÉ"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "éÇÒÏË 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "éÇÒÏË 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "óÉÓÔÅÍÎÁÑ ÕÓÔÁÎÏ×ËÁ ÐÏ ÕÍÏÌÞÁÎÉÀ"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
#, fuzzy
msgid "English (GB)"
msgstr "áÎÇÌÉÊÓËÉÊ (÷ÅÌÉËÏÂÒÉÔÁÎÉÑ)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "áÎÇÌÉÊÓËÉÊ (óûá)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "äÁÔÓËÉÊ"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "ïÔÍÅÎÁ"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "OK"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_æÁÊÌ"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_æÁÊÌ/_îÁÞÁÔØ"
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "ïÔËÒÙÔØ"
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "óÏÈÒ."
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_æÁÊÌ/_ïÔËÒÙÔØ/_ëÏÍÁÎÄÎÙÊ ÆÁÊÌ..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "éÎÆÏÒÍÁÃÉÑ Ï ÍÁÔÞÅ"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_ðÒÁ×ËÁ"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "ïÔËÁÔ"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
msgid "_Copy ID to Clipboard"
msgstr ""
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "ëÏÐÉÒÏ×ÁÔØ"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr "GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_æÁÊÌ"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "áÎÁÌÉÚ"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
msgid "Restore panels"
msgstr ""
-#: gtkgame.c:3160
+#: gtkgame.c:3169
msgid "Hide panels"
msgstr ""
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr ""
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_éÇÒÁ"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
msgid "_Roll"
msgstr ""
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "FIBS oldmoves"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "óÄÁÔØÓÑ"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "ïÔËÌÏÎÉÔØ"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
msgid "Play computer turn"
msgstr ""
-#: gtkgame.c:3180
+#: gtkgame.c:3189
#, fuzzy
msgid "Swap players"
msgstr "- ÉÇÒÏËÉ"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
msgid "Set cube..."
msgstr ""
-#: gtkgame.c:3182
+#: gtkgame.c:3191
msgid "Set _dice..."
msgstr ""
-#: gtkgame.c:3184
+#: gtkgame.c:3193
msgid "Set _turn"
msgstr ""
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "ûÕÍ"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
msgid "_Evaluate"
msgstr ""
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "áÎÁÌÉÚ ÈÏÄÁ..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "áÎÁÌÉÚ ÄÌÑ ÉÇÒÏËÁ %s"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "óÏÈÒÁÎÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "ëÁË ÐÒÉ ÁÎÁÌÉÚÅ"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "ïÔËÒÙÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "ûÕÍ"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "éÇÒÁ"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "íÁÔÞ"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
msgid "Batch analyse..."
msgstr ""
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr ""
"óÔÁÔÉÓÔÉËÁ ÓÅÓÓÉÉ\n"
"\n"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr ""
"óÔÁÔÉÓÔÉËÁ ÓÅÓÓÉÉ\n"
"\n"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_áÎÁÌÉÚ/_òÅÌÑÃÉÏÎÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ/_äÏÂÁ×ÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ..."
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr ""
# DIG: ËÒÉ×Ï
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "÷ÒÅÍ. ËÁÒÔÁ"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
msgid "Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "ÏËÎÏ"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
#, fuzzy
msgid "M_atch equity table"
msgstr "GNU Backgammon -- ôÁÂÌÉÃÁ equity ÍÁÔÞÁ"
-#: gtkgame.c:3241
+#: gtkgame.c:3250
msgid "Evaluation speed"
msgstr ""
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "áÎÁÌÉÚ"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "/_îÁÓÔÒÏÊËÁ"
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "üËÓÐÏÒÔ"
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "éÇÒÏËÉ"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
msgid "_Rollouts..."
msgstr ""
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3254
+#: gtkgame.c:3263
msgid "G_o"
msgstr ""
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "ðÒÅÄÐÒÏÓÍÏÔÒ:"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "/_éÇÒÁ"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_éÇÒÁ"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
msgid "Next cmarked move"
msgstr ""
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_éÇÒÁ"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_óÐÒÁ×ËÁ"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/_óÐÒÁ×ËÁ/òÕËÏ×ÏÄÓÔ×Ï ÐÏ gnubg (web)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/_óÐÒÁ×ËÁ/òÕËÏ×ÏÄÓÔ×Ï ÐÏ gnubg (web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_óÐÒÁ×ËÁ/ï ÐÒÏÇÒÁÍÍÅ gnubg"
+msgid "_About GNU Backgammon"
+msgstr "ï ÐÒÏÇÒÁÍÍÅ GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "/_æÁÊÌ/_îÁÞÁÔØ/_éÇÒÕ"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "áÎÁÌÉÚ"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "óÏÏÂÝÅÎÉÑ"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
#, fuzzy
msgid "Command"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
msgid "_Dock panels"
msgstr ""
-#: gtkgame.c:3292
+#: gtkgame.c:3301
#, fuzzy
msgid "Show _ID in status bar"
msgstr "ðÏËÁÚÙ×ÁÔØ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ ÐÏÚÉÃÉÉ É ÍÁÔÞÁ ÎÁÄ ÄÏÓËÏÊ"
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
msgid "Full screen"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
msgid "_Text only"
msgstr ""
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_æÁÊÌ"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
#, fuzzy
msgid "/_File/_New..."
msgstr "/_æÁÊÌ/_îÁÞÁÔØ"
-#: gtkgame.c:3313
+#: gtkgame.c:3322
#, fuzzy
msgid "/_File/_Open..."
msgstr "/_æÁÊÌ/_ïÔËÒÙÔØ"
-#: gtkgame.c:3315
+#: gtkgame.c:3324
#, fuzzy
msgid "/_File/_Save..."
msgstr "/_æÁÊÌ/_óÏÈÒÁÎÉÔØ"
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_æÁÊÌ/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_æÁÊÌ/_ïÔËÒÙÔØ/_ëÏÍÁÎÄÎÙÊ ÆÁÊÌ..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
#, fuzzy
msgid "/_File/Match information..."
msgstr "éÎÆÏÒÍÁÃÉÑ Ï ÍÁÔÞÅ"
-#: gtkgame.c:3326
+#: gtkgame.c:3335
#, fuzzy
msgid "/_File/E_xit"
msgstr "/_æÁÊÌ/_÷ÙÊÔÉ"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_æÁÊÌ/_÷ÙÊÔÉ"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_ðÒÁ×ËÁ"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr ""
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr ""
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr ""
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr ""
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr ""
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
#, fuzzy
msgid "/_Edit/_Edit Position"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
#, fuzzy
msgid "/_View"
msgstr "/_æÁÊÌ"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
#, fuzzy
msgid "/_View/_Panels"
msgstr "áÎÁÌÉÚ"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
#, fuzzy
msgid "/_View/_Panels/_Game record"
msgstr "/_æÁÊÌ/_îÁÞÁÔØ/_éÇÒÕ"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
#, fuzzy
msgid "/_View/_Panels/_Analysis"
msgstr "áÎÁÌÉÚ"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
#, fuzzy
msgid "/_View/_Panels/_Commentary"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
#, fuzzy
msgid "/_View/_Panels/_Message"
msgstr "óÏÏÂÝÅÎÉÑ"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
#, fuzzy
msgid "/_View/_Panels/_Theory"
msgstr "/_æÁÊÌ/_îÁÞÁÔØ/_éÇÒÕ"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
#, fuzzy
msgid "/_View/_Panels/_Command"
msgstr "/_óÐÒÁ×ËÁ/ëÏÍÁÎÄÙ"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
msgid "/_View/_Dock panels"
msgstr ""
-#: gtkgame.c:3369
+#: gtkgame.c:3378
msgid "/_View/Restore panels"
msgstr ""
-#: gtkgame.c:3370
+#: gtkgame.c:3379
msgid "/_View/Hide panels"
msgstr ""
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
#, fuzzy
msgid "/_View/-"
msgstr "/_æÁÊÌ/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr ""
-#: gtkgame.c:3373
+#: gtkgame.c:3382
#, fuzzy
msgid "/_View/_Toolbar"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
#, fuzzy
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
#, fuzzy
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
#, fuzzy
msgid "/_View/_Toolbar/-"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
#, fuzzy
msgid "/_View/_Toolbar/_Text only"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
#, fuzzy
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
#, fuzzy
msgid "/_View/_Toolbar/_Both"
msgstr "/_ïËÎÁ/_ðÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
msgid "/_View/Full screen"
msgstr ""
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_éÇÒÁ"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr ""
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr ""
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr ""
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr ""
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr ""
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/_æÁÊÌ/_óÏÈÒÁÎÉÔØ"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/_æÁÊÌ/_óÏÈÒÁÎÉÔØ"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr ""
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_æÁÊÌ/_óÏÈÒÁÎÉÔØ"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr ""
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr ""
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr ""
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr ""
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr ""
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr ""
-#: gtkgame.c:3414
+#: gtkgame.c:3423
msgid "/_Game/Clear turn"
msgstr ""
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr ""
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr ""
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr ""
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr ""
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr ""
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr ""
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/_áÎÁÌÉÚ/_òÅÌÑÃÉÏÎÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ/_äÏÂÁ×ÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ..."
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr ""
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr ""
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr ""
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_áÎÁÌÉÚ/_òÅÌÑÃÉÏÎÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ/_äÏÂÁ×ÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ..."
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
msgid "/_Analyse/CMark/Cube/Clear"
msgstr ""
-#: gtkgame.c:3442
+#: gtkgame.c:3451
msgid "/_Analyse/CMark/Cube/Show"
msgstr ""
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
msgid "/_Analyse/CMark/Move/Clear"
msgstr ""
-#: gtkgame.c:3445
+#: gtkgame.c:3454
msgid "/_Analyse/CMark/Move/Show"
msgstr ""
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
msgid "/_Analyse/CMark/Game/Clear"
msgstr ""
-#: gtkgame.c:3448
+#: gtkgame.c:3457
msgid "/_Analyse/CMark/Game/Show"
msgstr ""
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
msgid "/_Analyse/CMark/Match/Show"
msgstr ""
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_áÎÁÌÉÚ/_òÅÌÑÃÉÏÎÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ/_äÏÂÁ×ÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ..."
-#: gtkgame.c:3455
+#: gtkgame.c:3464
msgid "/_Analyse/Rollout/Move"
msgstr ""
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_áÎÁÌÉÚ/_òÅÌÑÃÉÏÎÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ/_äÏÂÁ×ÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ..."
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
msgid "/_Analyse/Batch analyse..."
msgstr ""
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr ""
"óÔÁÔÉÓÔÉËÁ ÓÅÓÓÉÉ\n"
"\n"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr ""
"óÔÁÔÉÓÔÉËÁ ÓÅÓÓÉÉ\n"
"\n"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_áÎÁÌÉÚ/_òÅÌÑÃÉÏÎÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ/_äÏÂÁ×ÉÔØ ÍÁÔÞ ÉÌÉ ÓÅÓÓÉÀ..."
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr ""
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr ""
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr ""
-#: gtkgame.c:3478
+#: gtkgame.c:3487
#, fuzzy
msgid "/_Analyse/_Race Theory"
msgstr "/_áÎÁÌÉÚ"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr ""
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr ""
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr ""
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr ""
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr ""
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr ""
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr ""
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3498
+#: gtkgame.c:3507
#, fuzzy
msgid "/_Settings/_Language..."
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtkgame.c:3499
+#: gtkgame.c:3508
msgid "/G_o"
msgstr ""
-#: gtkgame.c:3500
+#: gtkgame.c:3509
msgid "/G_o/Previous marked move"
msgstr ""
-#: gtkgame.c:3502
+#: gtkgame.c:3511
msgid "/G_o/Previous cmarked move"
msgstr ""
-#: gtkgame.c:3504
+#: gtkgame.c:3513
msgid "/G_o/Previous rol_l"
msgstr ""
-#: gtkgame.c:3505
+#: gtkgame.c:3514
msgid "/G_o/Pre_vious game"
msgstr ""
-#: gtkgame.c:3506
+#: gtkgame.c:3515
msgid "/G_o/-"
msgstr ""
-#: gtkgame.c:3507
+#: gtkgame.c:3516
msgid "/G_o/Next _game"
msgstr ""
-#: gtkgame.c:3508
+#: gtkgame.c:3517
msgid "/G_o/Next _roll"
msgstr ""
-#: gtkgame.c:3509
+#: gtkgame.c:3518
msgid "/G_o/Next cmarked move"
msgstr ""
-#: gtkgame.c:3511
+#: gtkgame.c:3520
msgid "/G_o/Next marked move"
msgstr ""
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_óÐÒÁ×ËÁ"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_óÐÒÁ×ËÁ/ëÏÍÁÎÄÙ"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_óÐÒÁ×ËÁ/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/_óÐÒÁ×ËÁ/òÕËÏ×ÏÄÓÔ×Ï ÐÏ gnubg (web)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/_óÐÒÁ×ËÁ/òÕËÏ×ÏÄÓÔ×Ï ÐÏ gnubg (web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
-msgstr "/_óÐÒÁ×ËÁ/ï ÐÒÏÇÒÁÍÍÅ gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
+msgstr "ï ÐÒÏÇÒÁÍÍÅ GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "ðÒÅÒ×ÁÎÏ!"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "ðÒÅÒ×ÁÔØ ÔÅËÕÝÅÅ ÄÅÊÓÔ×ÉÅ"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr ""
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr ""
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - ôÒÅÎÅÒ"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "÷ÓÅ ÖÅ ÉÇÒÁÔØ"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "åÝ£ ÐÏÄÕÍÁÔØ"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "ðÒÅËÒÁÔÉÔØ ÒÅÖÉÍ ÐÏÄÓËÁÚÏË"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "ðÏÄÓËÁÚËÁ"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "\"çÏÒÑÞÉÅ\" ËÌÁ×ÉÛÉ"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÐÏÚÉÃÉÉ"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
msgid "Start a new money game session"
msgstr "îÁÞÁÔØ ÎÏ×ÕÀ ÉÇÒÙ ÎÁ ÄÅÎØÇÉ"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr "îÁÞÁÔØ ÎÏ×ÙÊ ÍÁÔÞ ÄÏ %d ÏÞËÏ×"
-#: gtkgame.c:4404
+#: gtkgame.c:4413
#, fuzzy
msgid "Match settings"
msgstr "ðÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
#, fuzzy
msgid "Length:"
msgstr "óÏÂÙÔÉÅ:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "ðÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "ôÅËÕÝÉÅ ÐÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon ÐÒÏÔÉ× þÅÌÏ×ÅËÁ"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "þÅÌÏ×ÅË ÐÒÏÔÉ× þÅÌÏ×ÅËÁ"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "éÚÍÅÎÉÔØ ÐÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "\"òÕÞÎÙÅ\" ËÏÓÔÉ"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "òÅÖÉÍ ôÒÅÎÅÒ"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - îÏ×ÙÊ"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr ""
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr ""
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr ""
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr ""
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr ""
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr ""
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr ""
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr ""
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr ""
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr ""
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr ""
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr ""
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr ""
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr ""
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr ""
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr ""
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "óÔÁÎÄÁÒÔÎÙÊ ÔÅËÓÔÏ×ÙÊ ÆÏÒÍÁÔ Snowie"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr ""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr ""
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr ""
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr ""
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr ""
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr ""
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr ""
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr ""
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr ""
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr ""
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr ""
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: gtkgame.c:5078
+#: gtkgame.c:5087
#, fuzzy
msgid "Save As"
msgstr "óÏÈÒ."
-#: gtkgame.c:5082
+#: gtkgame.c:5091
#, fuzzy
msgid "Load"
msgstr "úÁÇÒÕÚËÁ"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "ïÂÝÉÅ ÕÓÔÁÎÏ×ËÉ"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "ðÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr ""
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr ""
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr ""
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr ""
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr ""
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr ""
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr "GNU Backgammon - ïÃÅÎËÁ"
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - ðÏÄÓËÁÚËÁ"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "MWC ÐÅÒÅÄ ËÁÐÉÔÕÌÑÃÉÅÊ"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "MWC ÐÏÓÌÅ ËÁÐÉÔÕÌÑÃÉÉ"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÐÒÉÎÑÔØ resignation!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr "÷ÁÍ ÎÅ ÓÌÅÄÕÅÔ ÐÒÉÎÉÍÁÔØ resignation!"
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, fuzzy, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr "îÅÔ ÒÁÚÒÅÛ£ÎÎÙÈ ÈÏÄÏ×."
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
msgid "Money Session"
msgstr "óÅÓÓÉÑ ÉÇÒÙ ÎÁ ÄÅÎØÇÉ"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr ""
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr "çÁÒÁÎÔÉÉ"
-#: gtkgame.c:5696
-msgid "Evaluation engine"
+#: gtkgame.c:5705 gtkgame.c:5747
+msgid "Evaluation Engine"
msgstr ""
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr "ï ÐÒÏÇÒÁÍÍÅ GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr ""
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr ""
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr "õÓÌÏ×ÉÑ ËÏÐÉÒÏ×ÁÎÉÑ"
-#: gtkgame.c:5734
+#: gtkgame.c:5743
#, fuzzy
msgid "Report Bug"
msgstr "/_óÐÒÁ×ËÁ/óÏÏÂÝÉÔØ Ï ÏÛÉÂËÅ"
-#: gtkgame.c:5738
-msgid "Evaluation Engine"
-msgstr ""
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - éÎÆÏÒÍÁÃÉÑ Ï ÓÂÏÒËÅ"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - á×ÔÏÒÙ"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr "ïÔÄÅÌØÎÁÑ ÂÌÁÇÏÄÁÒÎÏÓÔØ:"
-#: gtkgame.c:5898
+#: gtkgame.c:5907
msgid "Contributors"
msgstr ""
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4917,66 +4904,66 @@ msgstr ""
"\n"
"Usage: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr ""
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "óÔÁÔÉÓÔÉËÁ ÐÏ ÛÁÛËÁÍ:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr "óÔÁÔÉÓÔÉËÁ ÄÌÑ ËÕÂÁ:"
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr "óÔÁÔÉÓÔÉËÁ ÕÄÁÞÌÉ×ÏÓÔÉ:"
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr "ïÂÝÁÑ ÓÔÁÔÉÓÔÉËÁ:"
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "óÔÁÔÉÓÔÉËÁ ÐÏ ×ÓÅÍ ÉÇÒÁÍ"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr "óÔÁÔÉÓÔÉËÁ ÐÏ ÉÇÒÅ "
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr "÷ÓÅ ÉÇÒÙ: %s %d, %s %d"
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr "÷ÓÅ ÉÇÒÙ: %s, %s"
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr ""
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr ""
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "éÇÒÁ %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr "ïÂÝÉÊ"
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr "çÒÁÆÉË"
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
@@ -4986,110 +4973,110 @@ msgstr ""
"ÐÏ ÏÓÉ ÁÂÓÃÉÓÓ (ÇÏÒÉÚÏÎÔÁÌØÎÁÑ ÌÉÎÉÑ), ÕÒÏ×ÅÎØ ÏÛÉÂÏË -- ÐÏ ÏÓÉ ÏÒÄÉÎÁÔ. "
"ïÛÉÂËÉ ÐÏ ÛÁÛËÁÍ -- ÚÅÌ£ÎÁÑ ÌÉÎÉÑ, ÏÛÉÂËÉ ÐÏ ËÕÂÕ -- ÓÉÎÑÑ."
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr ""
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr "GNU Backgammon -- ÉÎÆÏÒÍÁÃÉÑ Ï ÍÁÔÞÅ"
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr ""
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr "äÁÔÁ:"
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr "óÏÂÙÔÉÅ:"
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr ""
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr "íÅÓÔÏ:"
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr "ëÏÍÍÅÎÔÁÔÏÒ:"
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ:"
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr "GNU Backgammon -- ïÃÅÎËÁ ÓËÏÒÏÓÔÉ"
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr "óËÏÒÏÓÔØ:"
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr "ÓÔÁÔÉÞÅÓËÁÑ ÏÃÅÎËÁ/ÓÅË"
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr "ëÁÌÉÂÒÏ×ËÁ"
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr "GNU Backgammon -- ëÁÌÉÂÒÏ×ËÁ"
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr "ëÁÌÉÂÒÏ×ËÁ:"
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr " (n/a) "
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "óÄÁÔØÓÑ (ÐÒÏÓÔÏ)"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "óÄÁÔØÓÑ (ÇÁÍÍÏÎ)"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "óÄÁÔØÓÑ (ÂÜËÇÁÍÍÏÎ)"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr ""
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d ÄÏ ËÏÎÃÁ"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr "GNU Backgammon -- ôÁÂÌÉÃÁ equity ÍÁÔÞÁ"
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr "úÁÇÒÕÚÉÔØ ÔÁÂÌÉÃÕ..."
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr "éÎ×ÅÒÔÉÒÏ×ÁÔØ ÔÁÂÌÉÃÕ"
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr ""
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr ""
@@ -5122,7 +5109,7 @@ msgstr "ÈÏÄÏ× ×"
msgid "Predefined move filters:"
msgstr "ðÒÅÄÏÐÒÅÄÅÌ£ÎÎÙÅ ÆÉÌØÔÒÙ ÈÏÄÏ×:"
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr ""
@@ -5144,19 +5131,19 @@ msgstr "éÚÍÅÎÉÔØ..."
msgid "Rank"
msgstr ""
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr ""
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr ""
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr ""
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr ""
@@ -5164,71 +5151,71 @@ msgstr ""
msgid "Diff."
msgstr ""
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "óÏÍÎÉÔÅÌØÎÙÊ"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "ðÌÏÈÏÊ"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "ïÞÅÎØ ÐÌÏÈÏÊ"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
msgid "Select soundfile"
msgstr ""
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÏÂÙÞÎÕÀ ÎÁÞÁÌØÎÕÀ ÐÏÚÉÃÉÀ"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
"éÓÐÏÌØÚÏ×ÁÔØ ÎÁÞÁÌØÎÕÀ ÐÏÚÉÃÉÀ îÉËÁ \"îÁËÁ\" âÁÌÌÁÒÄÁ (Nick \"Nack\" "
"Ballard) -- îÁËÇÁÍÍÏÎ (Nackgammon) -- Ó ÏÂÙÞÎÙÍÉ ÐÒÁ×ÉÌÁÍÉ."
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "îÅÍÅÄÌÅÎÎÏ ÎÁÞÁÔØ ÎÏ×ÕÀ ÉÇÒÕ"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
msgstr ""
"ëÁË ÔÏÌØËÏ ÉÇÒÁ ÚÁ×ÅÒÛÅÎÁ, Á×ÔÏÍÁÔÉÞÅÓËÉ ÎÁÞÉÎÁÔØ ÎÏ×ÕÀ × ÍÁÔÞÅ ÉÌÉ ÓÅÓÓÉÉ"
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "á×ÔÏÍÁÔÉÞÅÓËÉ ÂÒÏÓÁÔØ ËÏÓÔÉ"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
msgstr ""
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "á×ÔÏÍÁÔÉÞÅÓËÉ ÄÅÌÁÔØ ×ÙÎÕÖÄÅÎÎÙÅ ÈÏÄÙ"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
@@ -5236,11 +5223,11 @@ msgstr ""
"åÓÌÉ Õ þÅÌÏ×ÅËÁ ÎÅÔ ÒÁÚÒÅÛ£ÎÎÙÈ ÈÏÄÏ×, ÉÌÉ ÜÔÏÔ ÈÏÄ ÅÄÉÎÓÔ×ÅÎÎÙÊ, ÔÏ ÄÅÌÁÔØ "
"ÜÔÏÔ ÈÏÄ."
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "÷ÙÎÏÓÉÔØ Á×ÔÏÍÁÔÉÞÅÓËÉ"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
@@ -5250,11 +5237,11 @@ msgstr ""
"ËÏÔÏÒÙÊ ×ÙÎÅÓÅÔ ÍÁËÓÉÍÁÌØÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÆÉÛÅË, ÔÏ ÄÅÌÁÔØ ÜÔÏÔ ÈÏÄ "
"Á×ÔÏÍÁÔÉÞÅÓËÉ."
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "ðÏÚ×ÏÌÑÔØ ÓÔÁ×ÉÔØ ÛÁÛËÉ ÎÅ ÐÏ ÐÒÁ×ÉÌÁÍ."
-#: gtkoptions.c:370
+#: gtkoptions.c:372
#, fuzzy
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
@@ -5267,15 +5254,15 @@ msgstr ""
"ÛÁÛËÉ ÔÏÌØËÏ ÎÁ ÒÁÚÒÅÛ£ÎÎÙÅ ÐÏÚÉÃÉÉ. ÷ ÌÀÂÏÍ ÓÌÕÞÁÅ, ËÏÎÅÞÎÙÊ ÈÏÄ ÄÏÌÖÅÎ "
"ÂÙÔØ ÓÄÅÌÁÎ ÐÏ ÐÒÁ×ÉÌÁÍ (ÉÎÁÞÅ ÏÎ ÎÅ ÂÕÄÅÔ ÐÒÉÎÑÔ)."
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr "÷ÁÒÉÁÃÉÉ (×ÁÒÉÁÎÔÙ)"
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÕÄ×ÁÉ×ÁÀÝÉÊ ËÕÂ"
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
@@ -5283,44 +5270,44 @@ msgstr ""
"ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÕÄ×ÁÉ×ÁÀÝÅÇÏ ËÕÂÁ, ÉÇÒÏËÁÍ ÐÒÉ ÏÐÒÅÄÅÌ£ÎÎÙÈ ÕÓÌÏ×ÉÑÈ "
"ÒÁÚÒÅÛÁÅÔÓÑ Õ×ÅÌÉÞÉ×ÁÔØ ÓÔÁ×ËÕ ÉÇÒÙ, ÉÓÐÏÌØÚÕÑ ËÏÍÁÎÄÕ \"double\"."
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr ""
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
"doubling cube may not be used for the next game only."
msgstr ""
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr ""
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
"rule is only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr ""
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
"are only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr ""
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5328,33 +5315,33 @@ msgid ""
"only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "ïÂÕÞÅÎÉÅ"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
msgstr ""
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr ""
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr ""
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr ""
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "õÒÏ×ÅÎØ ÚÁÍÅÞÁÎÉÊ:"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
@@ -5362,15 +5349,15 @@ msgstr ""
"õËÁÚÙ×ÁÅÔ ÎÁÓËÏÌØËÏ ÐÌÏÈÉÍ Ó ÔÏÞËÉ ÚÒÅÎÉÑ GNU Backgammon ÄÏÌÖÎÏ ÂÙÔØ ÷ÁÛÅ "
"ÒÅÛÅÎÉÅ, ÞÔÏÂÙ ÐÒÅÄÕÐÒÅÄÉÔØ ×ÁÓ Ï ÜÔÏÍ."
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "ðÏËÁÚÁÔØ"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "ðÏ ÞÁÓÏ×ÏÊ ÓÔÒÅÌËÅ"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
@@ -5380,15 +5367,15 @@ msgstr ""
"ÐÏ ÞÁÓÏ×ÏÊ ÓÔÒÅÌËÅ (ÛÁÛËÉ ÉÇÒÏËÁ 0 -- ÐÒÏÔÉ×). ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ, ÉÇÒÏË 1 "
"ÈÏÄÉÔ ÐÒÏÔÉ× ÞÁÓÏ×ÏÊ ÓÔÒÅÌËÉ, Á ÉÇÒÏË 0 -- ÐÏ ÞÁÓÏ×ÏÊ ÓÔÒÅÌËÅ."
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "úÁÄÅÒÖËÁ ÈÏÄÁ:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ÍÓ"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
@@ -5397,11 +5384,11 @@ msgstr ""
"ÍÅÖÄÕ ÈÏÄÁÍÉ, ÞÔÏÂÙ ÄÁÔØ ×ÁÍ ×ÏÚÍÏÖÎÏÓÔØ ×ÉÄÅÔØ ÉÈ."
# DIG: ËÒÉ×Ï
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr "ðÏËÁÚÙ×ÁÔØ ËÏÓÔÉ ÐÏÄ ÄÏÓËÏÊ, ËÏÇÄÁ ÏÞÅÒÅÄØ ÂÒÏÓÁÔØ -- þÅÌÏ×ÅËÁ."
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5409,115 +5396,115 @@ msgid ""
"the dice will land."
msgstr ""
-#: gtkoptions.c:605
+#: gtkoptions.c:607
#, fuzzy
msgid "Show Position ID in status bar"
msgstr "ðÏËÁÚÙ×ÁÔØ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ ÐÏÚÉÃÉÉ É ÍÁÔÞÁ ÎÁÄ ÄÏÓËÏÊ"
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
msgstr ""
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "None"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "ðÉÐÓÙ:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
msgid "Pips or EPC"
msgstr ""
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "ðÏÍÏÝØ"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr ""
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr ""
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr ""
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
msgstr ""
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr ""
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr ""
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr ""
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr ""
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
-#: gtkoptions.c:675
+#: gtkoptions.c:677
msgid "Gray board in edit mode"
msgstr ""
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr ""
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
msgstr ""
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr ""
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
msgstr ""
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr ""
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5525,41 +5512,41 @@ msgid ""
"the best it can."
msgstr ""
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr ""
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
msgstr ""
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr ""
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
msgstr ""
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr ""
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
msgstr ""
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr ""
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5572,198 +5559,198 @@ msgid ""
"MWCs being output as 50.33%."
msgstr ""
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr ""
-#: gtkoptions.c:794
+#: gtkoptions.c:796
msgid "length|points"
msgstr ""
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr ""
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr ""
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr ""
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr ""
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
msgstr ""
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr ""
-#: gtkoptions.c:850
+#: gtkoptions.c:852
#, fuzzy
msgid "Sound command:"
msgstr "ïÔËÒÙÔØ ËÏÍÁÎÄÎÙÊ ÆÁÊÌ"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr ""
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr ""
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr ""
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr ""
-#: gtkoptions.c:881
+#: gtkoptions.c:883
#, fuzzy
msgid "Sound Event"
msgstr "óÏÂÙÔÉÅ"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
#, fuzzy
msgid "Path:"
msgstr "íÁÔÞ:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr ""
-#: gtkoptions.c:961
+#: gtkoptions.c:963
msgid "Dice generation"
msgstr ""
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "çÅÎÅÒÁÔÏÒ ÓÌÕÞÁÊÎÙÈ ÞÉÓÅÌ"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr ""
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
msgstr ""
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "ÌÕÞÛÉÊ"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "×ÔÏÒÏÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "ÔÒÅÔÉÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "ÞÅÔ×£ÒÔÙÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "ÐÑÔÙÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "ÛÅÓÔÏÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "ÓÅÄØÍÏÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "×ÏÓØÍÏÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "ÄÅ×ÑÔÙÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "ÄÅÓÑÔÙÊ ÌÕÞÛÉÊ"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr "ÍÅÄÉÁÎÁ"
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr "ÄÅÓÑÔÙÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr "ÄÅ×ÑÔÙÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr "×ÏÓØÍÏÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr "ÓÅÄØÍÏÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr "ÛÅÓÔÏÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr "ÐÑÔÙÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr "ÞÅÔ×£ÒÔÙÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr "ÔÒÅÔÉÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr "×ÔÏÒÏÊ ÈÕÄÛÉÊ"
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "ÈÕÄÛÉÊ"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr ""
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr ""
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5772,37 +5759,37 @@ msgid ""
"or (d) just have fun. "
msgstr ""
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr ""
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr ""
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr ""
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr ""
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
msgstr ""
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr ""
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr ""
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5810,11 +5797,11 @@ msgid ""
msgstr ""
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr ""
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5822,118 +5809,119 @@ msgid ""
msgstr ""
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
msgid "Default SGF folder:"
msgstr ""
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
msgid "Default Import folder:"
msgstr ""
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
msgid "Default Export folder:"
msgstr ""
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "íÅÓÔÏ:"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr ""
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
"decreasing the size will use less memory."
msgstr ""
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
#, fuzzy
msgid "threads"
msgstr "÷ÐÅÒ£Ä"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
msgid "minute(s)"
msgstr ""
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr ""
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "ëÁË ÐÒÉ ÁÎÁÌÉÚÅ"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
#, fuzzy
msgid "Database"
msgstr "äÁÔÁ"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr ""
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr ""
#: gtkpanels.c:295
-msgid "Messages - GNU Backgammon"
-msgstr "óÏÏÂÝÅÎÉÑ - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - óÏÏÂÝÅÎÉÅ"
#: gtkpanels.c:319
#, c-format
@@ -5962,10 +5950,10 @@ msgstr ""
msgid "Kleinman count"
msgstr ""
-#: gtkpanels.c:406
-#, fuzzy
-msgid "Theory - GNU Backgammon"
-msgstr "úÁÐÉÓØ ÉÇÒÙ - GNU Backgammon"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr ""
#: gtkpanels.c:428
#, c-format
@@ -5986,8 +5974,8 @@ msgstr "äÏÓÔÕÐÎÙÅ ÐÏÄËÏÍÁÎÄÙ:\n"
#: gtkpanels.c:628
#, fuzzy
-msgid "Command - GNU Backgammon"
-msgstr "áÎÎÏÔÁÃÉÉ - GNU Backgammon"
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - ÷×ÅÓÔÉ ËÏÍÁÎÄÕ"
#: gtkpanels.c:648
#, fuzzy
@@ -5995,8 +5983,9 @@ msgid "Help"
msgstr "/_óÐÒÁ×ËÁ"
#: gtkpanels.c:668
-msgid "Annotation - GNU Backgammon"
-msgstr "áÎÎÏÔÁÃÉÉ - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - ïÃÅÎËÁ"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6009,8 +5998,9 @@ msgid "Game %d: %d, %d"
msgstr "éÇÒÁ %d: %s %d, %s %d"
#: gtkpanels.c:799
-msgid "Game record - GNU Backgammon"
-msgstr "úÁÐÉÓØ ÉÇÒÙ - GNU Backgammon"
+#, fuzzy
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon -- úÁÐÉÓÉ ÐÏ ÉÇÒÏËÁÍ"
#: gtkpanels.c:850
#, fuzzy
@@ -6150,592 +6140,592 @@ msgid ""
"\n"
msgstr ""
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr ""
-#: gtkprefs.c:265
+#: gtkprefs.c:267
msgid "predefined"
msgstr "ÚÁÒÁÎÅÅ ÏÐÒÅÄÅÌ£ÎÎÙÊ"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
msgid "Custom design"
msgstr ""
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr ""
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr ""
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr ""
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr ""
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr ""
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr "ôÅËÓÔÕÒÁ"
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr ""
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr ""
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr ""
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr ""
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr ""
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr ""
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr ""
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
msgstr ""
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
msgstr ""
-#: gtkprefs.c:580
+#: gtkprefs.c:582
msgid "Rounded points"
msgstr ""
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr ""
-#: gtkprefs.c:606
+#: gtkprefs.c:608
msgid "Rounded board edges"
msgstr ""
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr ""
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr ""
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
msgstr ""
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr ""
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr ""
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr ""
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr ""
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr ""
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr ""
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr ""
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr ""
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr ""
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr ""
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr ""
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr ""
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr ""
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr ""
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr ""
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr ""
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr ""
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr ""
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr ""
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr ""
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr ""
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr ""
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr ""
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr ""
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr ""
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr ""
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr ""
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr ""
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr ""
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr ""
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr ""
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr ""
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr ""
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr ""
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr ""
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr ""
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
"(%.1f frames per second)\n"
msgstr ""
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr ""
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr ""
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr ""
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr ""
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
msgid "Positional"
msgstr "ðÏÚÉÃÉÑ"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
msgid "Directional"
msgstr "îÁÐÒÁ×ÌÅÎÉÅ"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr ""
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
msgid "Light Position"
msgstr "ðÏÚÉÃÉÑ ÉÓÔÏÞÎÉËÁ Ó×ÅÔÁ"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr ""
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
msgid "Right"
msgstr ""
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr ""
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr ""
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr ""
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr ""
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr ""
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr ""
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr ""
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr ""
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr ""
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr ""
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr ""
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr ""
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr ""
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr ""
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr ""
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr ""
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr ""
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr ""
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr ""
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr ""
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr ""
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr ""
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr ""
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr ""
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr ""
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr ""
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr ""
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr ""
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr ""
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr ""
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr ""
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr ""
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr ""
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr ""
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr ""
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr ""
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr ""
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr ""
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr ""
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr ""
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr ""
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr ""
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr ""
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
msgid "Export Design"
msgstr ""
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
msgid "User defined"
msgstr "ïÐÒÅÄẠ̊ΠÐÏÌØÚÏ×ÁÔÅÌÅÍ"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "ðÏÌØÚÏ×ÁÔÅÌØ"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
#, fuzzy
msgid "Import Design"
msgstr "éÍÐÏÒÔÉÒÏ×ÁÔØ BKG ÓÅÓÓÉÀ"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr ""
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
msgid "Adding new designs:"
msgstr ""
# DIG: FIXME
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
@@ -6743,31 +6733,31 @@ msgstr[0] "%d design ÄÏÂÁ×ÌÅÎ.\n"
msgstr[1] "%d design ÄÏÂÁ×ÌÅÎ.\n"
msgstr[2] "%d design ÄÏÂÁ×ÌÅÎ.\n"
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, c-format
msgid "Permanently remove design %s?"
msgstr ""
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr ""
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr ""
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr ""
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "óÄÁÔØÓÑ"
@@ -6776,62 +6766,62 @@ msgstr "óÄÁÔØÓÑ"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr ""
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr ""
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
msgid "Update design"
msgstr ""
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
msgid "Export design"
msgstr ""
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
msgid "Import design"
msgstr ""
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr ""
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr ""
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr ""
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr ""
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr ""
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr ""
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr ""
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr ""
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr ""
@@ -7086,7 +7076,7 @@ msgstr "GNU Backgammon -- òÕËÏ×ÏÄÓÔ×Ï ÐÏÌØÚÏ×ÁÔÅÌÑ"
msgid "Average equity"
msgstr ""
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr ""
@@ -7103,26 +7093,26 @@ msgstr ""
msgid "Starting "
msgstr "/_îÁÓÔÒÏÊËÁ"
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr ""
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr ""
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr ""
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr ""
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr ""
@@ -7134,27 +7124,27 @@ msgstr ""
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr ""
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr ""
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr ""
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr ""
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr ""
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr ""
@@ -7199,11 +7189,6 @@ msgstr ""
msgid "Evaluating gammon percentages"
msgstr ""
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr ""
-
#: gtktheory.c:616
msgid "Match play"
msgstr ""
@@ -7230,7 +7215,7 @@ msgstr ""
msgid "Money play"
msgstr ""
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr ""
@@ -7273,96 +7258,96 @@ msgstr ""
msgid "Gammon values"
msgstr ""
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "îÁÐÒÁ×ÌÅÎÉÅ"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "îÁÞÁÔØ ÎÏ×ÕÀ ÉÇÒÕ, ÎÏ×ÙÊ ÍÁÔÞ, ÎÏ×ÕÀ ÓÅÓÓÉÀ ÉÌÉ ÐÏÚÉÃÉÀ"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "ïÔËÒÙÔØ ÆÁÊÌ Ó ÉÇÒÏÊ, ÍÁÔÞÅÍ, ÓÅÓÓÉÅÊ ÉÌÉ ÐÏÚÉÃÉÅÊ"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr ""
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr "ðÒÉÎÑÔØ ÐÒÅÄÌÏÖÅÎÎÙÊ ËÕ ÉÌÉ ÐÒÉÎÑÔØ ÐÒÉÚÎÁÎÉÅ ÐÏÒÁÖÅÎÉÅ ÐÒÏÔÉ×ÎÉËÁ"
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr ""
"ïÔËÁÚÁÔØÓÑ ÏÔ ÐÒÅÄÌÏÖÅÎÎÏÇÏ ËÕÂÁ ÉÌÉ ÏÔËÌÏÎÉÔØ ÐÒÉÚÎÁÎÉÅ ÐÒÏÔÉ×ÎÉËÏÍ "
"ÐÏÒÁÖÅÎÉÑ"
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "òÉÄÁÂÌ ÓÒÁÚÕ ÖÅ (ÂÉ×ÅÒ)"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "ðÒÉÚÎÁÔØ ÐÏÒÁÖÅÎÉÅ"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "ðÒÉÚÎÁÔØ ÐÏÒÁÖÅÎÉÅ"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "ïÔÍÅÎÉÔØ ÐÏÓÌÅÄÎÅÅ ÄÅÊÓÔ×ÉÅ"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr ""
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "ðÒÁ×ËÁ"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "éÚÍÅÎÉÔØ ÎÁÐÒÁ×ÌÅÎÉÅ Ä×ÉÖÅÎÉÑ ÛÁÛÅË ÎÁ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÏÅ"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
msgid "Go to Previous Marked"
msgstr ""
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
msgid "Go to Previous CMarked"
msgstr ""
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
msgid "Go to Previous Roll"
msgstr ""
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
msgid "Go to Previous Game"
msgstr ""
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ÉÇÒÕ × ×ÉÄÅ ÔÅËÓÔÁ"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
msgid "Go to Next Roll"
msgstr ""
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
msgid "Go to Next CMarked"
msgstr ""
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
msgid "Go to Next Marked"
msgstr ""
@@ -7420,7 +7405,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - ÷ÏÐÒÏÓ"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - ðÒÅÄÕÐÒÅÖÄÅÎÉÅ"
@@ -7428,73 +7413,73 @@ msgstr "GNU Backgammon - ðÒÅÄÕÐÒÅÖÄÅÎÉÅ"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - ïÛÉÂËÁ"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "îÅ ÐÏËÁÚÙ×ÁÔØ ÜÔÏ ÓÏÏÂÝÅÎÉÅ × ÓÌÅÄÕÀÝÉÊ ÒÁÚ"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr "åÓÌÉ ÜÔÁ ÏÐÃÉÑ ×ËÌÀÞÅÎÁ, ÔÏ ÓÏÏÂÝÅÎÉÅ ÂÏÌØÛÅ ÎÅ ÂÕÄÅÔ ÐÏËÁÚÁÎÏ"
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr ""
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr ""
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr ""
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr ""
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr ""
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr ""
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr ""
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr ""
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr ""
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr ""
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr ""
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr ""
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr ""
# c-format
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
@@ -7503,24 +7488,24 @@ msgstr[1] "%s ÓÄÁ£ÔÓÑ, %d ÏÞËÁ"
msgstr[2] "%s ÓÄÁ£ÔÓÑ, %d ÏÞËÏ×"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr ""
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr ""
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr ""
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
@@ -7528,7 +7513,7 @@ msgstr[0] "óÞ£Ô (ÐÏÓÌÅ %d ÉÇÒÙ): %s %d, %s %d"
msgstr[1] "óÞ£Ô (ÐÏÓÌÅ %d ÉÇÒ): %s %d, %s %d"
msgstr[2] "óÞ£Ô (ÐÏÓÌÅ %d ÉÇÒ): %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
@@ -7536,141 +7521,141 @@ msgstr[0] " (×ÓÔÒÅÞÁ ÄÏ %d ÏÞËÁ%s)"
msgstr[1] " (×ÓÔÒÅÞÁ ÄÏ %d ÏÞËÏ×%s)"
msgstr[2] " (×ÓÔÒÅÞÁ ÄÏ %d ÏÞËÏ×%s)"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ""
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr ""
-#: html.c:1535
+#: html.c:1529
#, fuzzy, c-format
msgid "%s (analysed by %s)"
msgstr "áÎÁÌÉÚ ÄÌÑ ÉÇÒÏËÁ %s"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr ""
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr ""
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr ""
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr ""
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr ""
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr ""
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr ""
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr ""
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr ""
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr ""
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr ""
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr ""
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr ""
# c-format
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr "òÅÊÔÉÎÇ ÄÌÑ %s"
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr "äÁÔÁ"
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr "óÏÂÙÔÉÅ"
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr "íÅÓÔÏ"
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr ""
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr "ëÏÍÍÅÎÔÁÒÉÊ"
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
@@ -7678,55 +7663,74 @@ msgstr[0] "<p %s>%s ×ÙÉÇÒÙ×ÁÅÔ %d ÏÞËÏ</p>\n"
msgstr[1] "<p %s>%s ×ÙÉÇÒÙ×ÁÅÔ %d ÏÞËÁ</p>\n"
msgstr[2] "<p %s>%s ×ÙÉÇÒÙ×ÁÅÔ %d ÏÞËÁ</p>\n"
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr ""
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr ""
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr ""
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "óÔÁÔÉÓÔÉËÁ ÐÏ ÉÇÒÅ "
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "No game in progress (type `new game' to start one)."
-#: html.c:2928
+#: html.c:2922
msgid "You must specify a file to export to (see `help export game html')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ÐÏÚÉÃÉÀ × .pos"
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr "÷ÓÔÒÅÞÁ ÄÏ %d ÏÞËÁ"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr "÷ÓÔÒÅÞÁ ÄÏ %d ÏÞËÁ"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+msgid "without Jacoby rule"
+msgstr ""
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7742,179 +7746,174 @@ msgid ""
"support for writing HTML images."
msgstr ""
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr ""
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+msgid "Failed reading Jellyfish file"
msgstr ""
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr ""
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr ""
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr ""
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr ""
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr ""
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr ""
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr ""
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr ""
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
-#: import.c:3648
+#: import.c:3548
#, fuzzy
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: import.c:3673
+#: import.c:3573
#, fuzzy
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: import.c:3723
+#: import.c:3623
#, fuzzy, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "ïÂÙÞÎÙÅ ËÏÒÏÔËÉÅ ÎÁÒÄÙ"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr ""
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
#: latex.c:388
@@ -7943,116 +7942,116 @@ msgstr ""
msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr ""
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "çÅÎÅÒÁÃÉÑ ÂÁÚÙ ÄÁÎÎÙÈ..."
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
msgid "Number of points"
msgstr ""
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
msgid "Number of chequers"
msgstr ""
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "ðÏÚÉÃÉÑ ËÕÂÁ"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
#, fuzzy
msgid "Approximate by normal distribution"
msgstr " - ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÓÞÉÔÁÅÔÓÑ ÎÏÒÍÁÌØÎÙÍ\n"
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr ""
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
msgid "Size of cache"
msgstr ""
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "ðÏÚÉÃÉÉ %s ÎÅÔ × bearoff ÂÁÚÅ ÄÁÎÎÙÈ"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "äÁÔÁ"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "âÁÚÁ ÄÁÎÎÙÈ ÐÕÓÔÁ."
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr ""
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr ""
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
-#: makebearoff.c:1410
+#: makebearoff.c:1406
#, fuzzy
msgid "Two-sided database:\n"
msgstr "ðÏÚÉÃÉÉ ÎÅÔ × ÂÁÚÅ ÄÁÎÎÙÈ"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
#, fuzzy
msgid "Calculate equities"
msgstr "òÅÛÅÎÉÑ Ï ËÕÂÅ"
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr ""
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr ""
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ÐÏÚÉÃÉÀ × PNG"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
msgid "Size of xhash"
msgstr ""
@@ -8083,79 +8082,80 @@ msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ÐÏÚÉÃÉÀ × PNG"
msgid "Total number of positions in file"
msgstr ""
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr ""
-#: makehyper.c:651
+#: makehyper.c:652
msgid "Total number of one sided positions"
msgstr ""
-#: makehyper.c:652
+#: makehyper.c:653
msgid "Total number of two sided positions"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "bytes"
msgstr "ÌÕÞÛÉÊ"
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "ðÏÄÄÅÒÖËÁ"
-#: makehyper.c:655
-msgid "Convergens threshold"
-msgstr ""
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
+msgstr "ðÏÒÏÇ ÕÄÁÞÌÉ×ÏÓÔÉ"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr ""
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr ""
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr ""
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr ""
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr ""
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr ""
@@ -8177,12 +8177,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr ""
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr ""
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr ""
@@ -8197,39 +8197,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr ""
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr ""
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr ""
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr ""
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr ""
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr ""
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr ""
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr ""
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8247,46 +8247,46 @@ msgstr[2] ""
"%s ×ÙÉÇÒÙ×ÁÅÔ %d ÏÞËÏ\n"
"\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr ""
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr ""
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr ""
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr ""
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr ""
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
-#: play.c:1719
+#: play.c:1721
#, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
@@ -8294,115 +8294,115 @@ msgstr[0] "%s ×ÙÉÇÒÙ×ÁÅÔ %s É %d ÏÞËÏ.\n"
msgstr[1] "%s ×ÙÉÇÒÙ×ÁÅÔ %s É %d ÏÞËÁ.\n"
msgstr[2] "%s ×ÙÉÇÒÙ×ÁÅÔ %s É %d ÏÞËÁ.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s ×ÙÉÇÒÁÌ ×ÓÔÒÅÞÕ.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr ""
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr ""
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr ""
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr ""
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr ""
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr ""
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr ""
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr ""
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr ""
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr ""
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr ""
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr ""
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr ""
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr ""
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "/_æÁÊÌ/_óÏÈÒÁÎÉÔØ"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr ""
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr ""
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr ""
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr ""
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr ""
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
@@ -8410,82 +8410,82 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr " | |âáò| |"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |âáò| |"
-#: play.c:2466
+#: play.c:2468
msgid "Drops\n"
msgstr ""
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "óÄÁÔØÓÑ"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr " Match ID : %s\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "éÇÒÁ"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr ""
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "îÅÒÁÚÒÅÛ£ÎÎÙÊ ÈÏÄ"
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr ""
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
"match? "
msgstr "÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ×Ù ÈÏÔÉÔÅ ÐÒÅÒ×ÁÔØ ÔÅËÕÝÕÀ ÉÇÒÕ É ×ÙÊÔÉ ÉÚ ÐÒÏÇÒÁÍÍÙ? "
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
"and below\n"
msgstr ""
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr ""
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr ""
@@ -8571,7 +8571,7 @@ msgstr ""
msgid "%s offers to resign.\n"
msgstr ""
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr ""
@@ -8588,102 +8588,102 @@ msgstr ""
msgid "%s accepts the cube at %d.\n"
msgstr ""
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr ""
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "éÇÒÁ %d: %s %d, %s %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr "óÄÁÔØÓÑ"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr ""
"%s ÕÄ×ÁÉ×ÁÅÔ ÄÏ %d\n"
"\n"
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr ""
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "éÇÒÁ ÐÏ ëÒÏÕÆÏÒÄÕ"
-#: play.c:3951
+#: play.c:3946
#, c-format
msgid "jacoby %d,\n"
msgstr ""
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "äÌÉÎÁ ÍÁÔÞÁ:"
-#: play.c:3953
+#: play.c:3948
#, c-format
msgid "score %d-%d, "
msgstr ""
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr ""
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr " éÇÒÁ %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr ""
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr ""
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr ""
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr ""
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
@@ -8869,7 +8869,7 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr "No match is being played."
@@ -8985,144 +8985,144 @@ msgstr ""
msgid "Error running database command"
msgstr "ïÛÉÂËÁ ÐÒÉ ÐÏÄËÌÀÞÅÎÉÉ Ë ÂÁÚÅ ÄÁÎÎÙÈ"
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr ""
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr ""
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr ""
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game text')."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr ""
-#: set.c:133
+#: set.c:128
#, c-format
msgid "Seed set to %ld.\n"
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr ""
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr ""
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr ""
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr ""
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr ""
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr ""
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr ""
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr ""
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
"movefilter')"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
"movefilter')"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game text')."
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
"this level) (see `help set %s movefilter')"
msgstr ""
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
"movefilter')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr ""
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr ""
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr ""
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr ""
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9130,12 +9130,12 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr ""
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9143,124 +9143,124 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in full screen mode"
msgstr ""
-#: set.c:435
+#: set.c:430
msgid "Show board in normal screen mode."
msgstr ""
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr ""
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr ""
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr ""
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr ""
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
"double')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr ""
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr ""
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr ""
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
msgstr ""
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr ""
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr ""
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr ""
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr ""
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr ""
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr ""
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
@@ -9268,131 +9268,131 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: set.c:627
+#: set.c:622
#, fuzzy
msgid "You must specify the number of threads to use."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr ""
-#: set.c:639
+#: set.c:634
#, c-format
msgid "The number of threads has been set to %d.\n"
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr ""
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
-#: set.c:748
+#: set.c:743
#, c-format
msgid "Invalid argument\n"
msgstr ""
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr ""
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr ""
-#: set.c:787
+#: set.c:782
msgid "The cube has been centred."
msgstr ""
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr ""
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
msgstr ""
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr ""
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
@@ -9400,517 +9400,532 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
msgstr ""
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr ""
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr ""
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr ""
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr ""
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr ""
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr ""
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr ""
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr ""
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr ""
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
msgstr ""
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
"%s noise').\n"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr ""
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr ""
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr ""
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game text')."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr ""
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr ""
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr ""
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr ""
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr ""
-#: set.c:1207
+#: set.c:1201
#, c-format
msgid "Effective pip counts will be shown."
msgstr ""
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr ""
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
msgstr ""
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr ""
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr ""
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr ""
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr ""
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr ""
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr ""
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr ""
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr ""
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Cube ÓÔÁÔÉÓÔÉËÁ"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr ""
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
msgstr ""
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
"random numbers from <www.random.org>"
msgstr ""
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr ""
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
"rollout late plies')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout limit minimumgames')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr ""
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr ""
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr ""
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
"rollout jsd minimumgames')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr ""
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr ""
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr ""
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr ""
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr ""
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr ""
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr ""
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
@@ -9919,7 +9934,7 @@ msgstr ""
"÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÉÎ ÔÉÐ ÁÎÁÌÉÚÁ (ÓÍ. `help set\n"
"analysis')."
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
@@ -9927,50 +9942,50 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
"rollout')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr ""
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
@@ -9978,245 +9993,245 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr ""
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set %s player').\n"
msgstr ""
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr ""
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr ""
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
-#: set.c:2599
+#: set.c:2605
msgid "You must specify either 0, 1 or 2"
msgstr ""
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr ""
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr ""
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr ""
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr ""
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
"to be scored (see `help set cube use')."
msgstr ""
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr ""
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr ""
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr ""
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr ""
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr ""
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr ""
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr ""
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr ""
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr ""
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "îÁÓÔÒÏÊËÉ ÓÏÈÒÁÎÅÎÙ × %s.\n"
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr ""
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr ""
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr ""
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr ""
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr ""
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr ""
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr ""
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10225,115 +10240,115 @@ msgid ""
"For scores above %i-away an extrapolation scheme is used.\n"
msgstr ""
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
"`help set %s type').\n"
msgstr ""
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr ""
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type evaluation'.)\n"
msgstr ""
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type rollout.)'\n"
msgstr ""
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr ""
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set analysis player').\n"
msgstr ""
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr ""
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr ""
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr ""
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr ""
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr ""
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr ""
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr ""
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr ""
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr ""
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr ""
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr ""
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr ""
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
@@ -10341,501 +10356,501 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr ""
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
msgstr ""
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr ""
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr ""
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr ""
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr ""
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr ""
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr ""
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr ""
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Do not export unmarked moves."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr ""
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
"%s\n"
msgstr ""
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr ""
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
"%s\n"
msgstr ""
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr ""
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr ""
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr ""
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr ""
-#: set.c:3703
+#: set.c:3710
#, fuzzy, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr "ðÒÅÄÕÐÒÅÖÄÅÎÉÑ ÄÁÀÔÓÑ ÄÌÑ '%s' ÉÇÒÙ.\n"
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr ""
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr ""
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr ""
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr ""
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr ""
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr ""
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr ""
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr ""
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr ""
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr ""
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ -- ËÁËÏÊ ÆÁÊÌ ÚÁÇÒÕÖÁÔØ (ÓÍ. `help load python')."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr ""
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr ""
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr ""
-#: set.c:4140
+#: set.c:4147
#, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr ""
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
#, fuzzy
msgid "You must specify a number greater than 50"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ××ÅÓÔÉ Ä×Á ÞÉÓÌÁ ÏÔ 1 ÄÏ 6."
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr ""
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, fuzzy, c-format
msgid "No valid IDs found"
msgstr "úÁÐÉÓÅÊ ÏÂ ÉÇÒÏËÁÈ ÎÅ ÎÁÊÄÅÎÏ."
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "á×ÔÏÍÁÔÉÞÅÓËÉ ÄÅÌÁÔØ ×ÙÎÕÖÄÅÎÎÙÅ ÈÏÄÙ"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr "÷ÁÍ ÓÌÅÄÕÅÔ ÚÁÄÁÔØ ÆÁÊÌ ÄÌÑ ÜËÓÐÏÒÔÁ (ÓÍ. `help export game html')."
@@ -10868,16 +10883,16 @@ msgstr ""
msgid "You must specify a file to save to (see `help save position')."
msgstr ""
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr ""
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr ""
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr ""
@@ -11104,11 +11119,11 @@ msgid ""
"Analysis will be performed with the following evaluation parameters:"
msgstr ""
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr ""
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr ""
@@ -11148,177 +11163,184 @@ msgstr ""
msgid "The `show delay' command applies only when using the GUI"
msgstr ""
-#: show.c:527
+#: show.c:521
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
+msgstr ""
+
+#: show.c:533
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid "%d cache entries have been used. %d lookups, %d hits"
msgstr ""
-#: show.c:551
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr ""
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon -- ÉÎÆÏÒÍÁÃÉÑ Ï ÍÁÔÞÅ"
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon - ÷ÏÐÒÏÓ"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon - ÷ÏÐÒÏÓ"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr ""
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr ""
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr ""
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr ""
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr ""
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr ""
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr ""
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr ""
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr ""
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr ""
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr ""
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr ""
-#: show.c:725
+#: show.c:729
msgid "This money session is played with the Jacoby rule."
msgstr ""
-#: show.c:726
+#: show.c:730
msgid "This money session is played without the Jacoby rule."
msgstr ""
-#: show.c:730
+#: show.c:734
msgid "New money sessions are played with the Jacoby rule."
msgstr ""
-#: show.c:732
+#: show.c:736
msgid "New money sessions are played without the Jacoby rule."
msgstr ""
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr ""
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr ""
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr ""
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr ""
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr ""
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr ""
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr ""
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr ""
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr ""
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11326,142 +11348,142 @@ msgid ""
" Type: "
msgstr ""
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
"\n"
msgstr ""
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr ""
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr ""
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr ""
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr ""
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr ""
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr ""
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr ""
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr ""
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr ""
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr ""
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
msgstr ""
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
msgstr ""
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "No game is being played."
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr ""
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr ""
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr ""
-#: show.c:954
+#: show.c:958
#, fuzzy, c-format
msgid "The current browser is %s\n"
msgstr "ëÏÎÔÒÏÌØ ×ÒÅÍÅÎÉ ÕÓÔÁÎÏ×ÌÅÎ × %s\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr "÷ÓÔÒÅÞÁ ÄÏ %d ÏÞËÁ"
-#: show.c:993
+#: show.c:997
#, c-format
msgid "Match to %d points"
msgstr ""
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, fuzzy, c-format
msgid "sum : %d\n"
msgstr " (n/a) "
-#: show.c:1091
+#: show.c:1095
#, fuzzy, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr " (n/a) "
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
@@ -11469,124 +11491,124 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
msgid "Gammon value"
msgstr ""
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "GNU Backgammon (ëÏÒÏÔËÉÅ ÎÁÒÄÙ)"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr ""
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11595,121 +11617,121 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr ""
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
msgstr ""
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
"\n"
msgstr ""
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr ""
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr ""
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
"\n"
msgstr ""
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr ""
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr ""
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1747
+#: show.c:1751
msgid "Too good Point (TGP)"
msgstr ""
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11717,141 +11739,141 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr ""
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "ëÕÂ"
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Live Cube"
msgstr "ëÕÂ"
-#: show.c:1785
+#: show.c:1789
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
msgstr ""
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr ""
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr ""
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr ""
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr ""
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr ""
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr ""
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr ""
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr ""
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr ""
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr "- ÉÇÒÏËÉ"
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr "ÏÂÁ"
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
msgstr ""
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr ""
-#: show.c:1819
+#: show.c:1823
#, fuzzy, c-format
msgid "%d moves\n"
msgstr "%d ÈÏÄ\n"
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr ""
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr ""
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr ""
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr ""
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr ""
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
msgstr ""
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr ""
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr ""
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr ""
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr ""
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr ""
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
@@ -11859,7 +11881,7 @@ msgstr ""
"\n"
"ÏÐÃÉÉ HTML:\n"
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
@@ -11868,7 +11890,7 @@ msgstr ""
"- HTML ÔÉÐ ÜËÓÐÏÒÔÁ, ÉÓÐÏÌØÚÕÅÍÙÊ ÐÒÉ ÜËÓÐÏÒÔÉÒÏ×ÁÎÉÉ\n"
"\t%s\n"
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
@@ -11877,130 +11899,130 @@ msgstr ""
"- URL Ë ËÁÒÔÉÎËÁÍ, ÉÓÐÏÌØÚÕÅÍÙÍ ÐÒÉ ÜËÓÐÏÒÔÅ\n"
"\t%s\n"
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr "not defined"
-#: show.c:1889
-#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+#: show.c:1893
+#, fuzzy, c-format
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr "- ÒÁÚÍÅÒ ÜËÓÐÏÒÔÉÒÕÅÍÙÈ HTML ËÁÒÔÉÎÏË: %d x %d\n"
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr "ÏÐÃÉÉ PNG:\n"
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr "- ÒÁÚÍÅÒ ÜËÓÐÏÒÔÉÒÕÅÍÙÈ PNG ËÁÒÔÉÎÏË: %d x %d\n"
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "ïÞÅÎØ ÐÌÏÈÏÊ"
-#: show.c:1927
+#: show.c:1931
#, fuzzy, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr "ðÒÅÄÕÐÒÅÖÄÅÎÉÑ ÄÁÀÔÓÑ ÄÌÑ '%s' ÉÌÉ ÈÕÄÛÅÊ ÉÇÒÙ.\n"
-#: show.c:1929
+#: show.c:1933
#, fuzzy
msgid "No warnings are given for chequer moves."
msgstr ""
"úÁÍÅÞÁÎÉÊ ÎÅ ÂÕÄÅÔ ÄÌÑ 'ÓÏÍÎÉÔÅÌØÎÙÈ', 'ÐÌÏÈÉÈ' É 'ÏÞÅÎØ ÐÌÏÈÉÈ' ÈÏÄÏ×."
-#: show.c:1932
+#: show.c:1936
#, fuzzy, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr "ðÒÅÄÕÐÒÅÖÄÅÎÉÑ ÄÁÀÔÓÑ ÄÌÑ '%s' ÉÇÒÙ.\n"
-#: show.c:1934
+#: show.c:1938
#, fuzzy
msgid "No warnings are given for cube decisions."
msgstr ""
"úÁÍÅÞÁÎÉÊ ÎÅ ÂÕÄÅÔ ÄÌÑ 'ÓÏÍÎÉÔÅÌØÎÙÈ', 'ÐÌÏÈÉÈ' É 'ÏÞÅÎØ ÐÌÏÈÉÈ' cube "
"decisions."
-#: show.c:1945
+#: show.c:1949
#, fuzzy, c-format
msgid "Sounds are enabled : %s\n"
msgstr ""
"ú×ÕËÉ ÒÁÚÒÅÛÅÎÙ : %s\n"
"ú×ÕËÏ×ÁÑ ÓÉÓÔÅÍÁ : %s\n"
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr "ú×ÕË ÄÌÑ:"
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr " %-30.30s : no sound\n"
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr "ëÕÂÉË ÎÅÄÏÓÔÕÐÅÎ."
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr "÷Ù ÉÇÒÁÅÔÅ: %s\n"
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr "÷ÁÒÉÁÃÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ: %s\n"
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr "íÁÎÉÐÕÌÑÃÉÉ Ó ËÕÂÉËÏÍ %s.\n"
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr "ÒÁÚÒÅÛÅÎÙ"
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr "ÚÁÐÒÅÝÅÎÙ"
-#: show.c:2077
+#: show.c:2087
#, c-format
msgid "Parameters for cube evaluations:\n"
msgstr ""
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr ""
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
#, fuzzy
msgid "Position not in any two-sided database\n"
msgstr "ðÏÚÉÃÉÉ ÎÅÔ × ÂÁÚÅ ÄÁÎÎÙÈ"
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
@@ -12009,35 +12031,35 @@ msgstr ""
"òÅÚÕÌØÔÁÔÙ ÄÌÑ %s (ÒÅÁÌØÎÙÅ É Ó ÐÏÐÒÁ×ËÏÊ ÎÁ ÕÄÁÞÌÉ×ÏÓÔØ)\n"
"\n"
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr ""
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "õÄÁÞÁ"
-#: show.c:2179
+#: show.c:2189
#, fuzzy, c-format
msgid "%10d no info available\n"
msgstr "%d ÎÅÔ ÉÎÆÏÒÍÁÃÉÉ\n"
-#: show.c:2193
+#: show.c:2203
#, fuzzy
msgid "Final"
msgstr "æÁÊÌ"
-#: show.c:2195
+#: show.c:2205
msgid "Sum"
msgstr ""
-#: show.c:2198
+#: show.c:2208
#, fuzzy
msgid "Average"
msgstr "ïÂÝÉÊ"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
@@ -12045,22 +12067,22 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12142,33 +12164,33 @@ msgstr ""
msgid "Analysis is finished"
msgstr ""
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "ðÁÒÁÍÅÔÒÙ ÉÇÒÏËÏ×"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr ""
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr ""
@@ -12369,6 +12391,70 @@ msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
#, fuzzy
+#~ msgid "number of reads: %lu"
+#~ msgstr "þÉÓÌÏ ÓËÒÙÔÙÈ ÕÚÌÏ×:"
+
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#, fuzzy
+#~ msgid "Postscript"
+#~ msgstr "PostScript"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_óÐÒÁ×ËÁ/ï ÐÒÏÇÒÁÍÍÅ gnubg"
+
+#~ msgid "/_Help/_About gnubg"
+#~ msgstr "/_óÐÒÁ×ËÁ/ï ÐÒÏÇÒÁÍÍÅ gnubg"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÚÉÃÉÉ:\t"
+
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "óÏÏÂÝÅÎÉÑ - GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "úÁÐÉÓØ ÉÇÒÙ - GNU Backgammon"
+
+#, fuzzy
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "áÎÎÏÔÁÃÉÉ - GNU Backgammon"
+
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "áÎÎÏÔÁÃÉÉ - GNU Backgammon"
+
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "úÁÐÉÓØ ÉÇÒÙ - GNU Backgammon"
+
+#, fuzzy
#~ msgid "GNU Backgammon - Relational Database"
#~ msgstr "GNU Backgammon - ïÃÅÎËÁ"
@@ -12413,9 +12499,6 @@ msgstr ""
#~ msgid "Move ahead to last game"
#~ msgstr "ðÅÒÅÊÔÉ Ë ÐÏÓÌÅÄÎÅÊ ÉÇÒÅ"
-#~ msgid "GNU Backgammon - Player records"
-#~ msgstr "GNU Backgammon -- úÁÐÉÓÉ ÐÏ ÉÇÒÏËÁÍ"
-
#~ msgid "Name"
#~ msgstr "éÍÑ"
@@ -13157,15 +13240,9 @@ msgstr ""
#~ msgid ".pos position"
#~ msgstr ".pos ÐÏÚÉÃÉÑ"
-#~ msgid "GamesGrid .sgg"
-#~ msgstr "GamesGrid .sgg"
-
#~ msgid "Go to default path"
#~ msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÐÕÔØ ÐÏ ÕÍÏÌÞÁÎÉÀ"
-#~ msgid "Export HTML images"
-#~ msgstr "üËÓÐÏÒÔÉÒÏ×ÁÔØ ËÁÒÔÉÎËÉ ÄÌÑ HTML"
-
# DIG: ÅÓÌÉ ÇÌÁÇÏÌ × ÎÅÏÐÒÅÄÅÌ£ÎÎÏÊ ÆÏÒÍÅ, ÔÏ ÐÏÌÕÞÁÅÔÓÑ *ÏÞÅÎØ* ÄÌÉÎÎÏ
#~ msgid "Import"
#~ msgstr "éÍÐÏÒÔ"
@@ -13368,9 +13445,6 @@ msgstr ""
#~ msgid "/_Windows"
#~ msgstr "/_ïËÎÁ"
-#~ msgid "GNU Backgammon - Enter command"
-#~ msgstr "GNU Backgammon - ÷×ÅÓÔÉ ËÏÍÁÎÄÕ"
-
#~ msgid "vs."
#~ msgstr "ÐÒÏÔÉ×"
diff --git a/po/tr.gmo b/po/tr.gmo
index cc7efb8..1e5d89c 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 82bfb5a..b640b71 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: tr\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-07-29 09:54-0600\n"
+"POT-Creation-Date: 2014-08-04 13:41-0600\n"
"PO-Revision-Date: 2003-10-23 16:51+0200\n"
"Last-Translator: Akif Dinc <akif@webjump.de>\n"
"Language-Team: Türkce <LL@li.org>\n"
@@ -86,7 +86,7 @@ msgstr "Zara bak, þansýn vardý"
msgid "luck|Go to Las Vegas"
msgstr "Derhal Las Vegas'a git"
-#: analysis.c:1115
+#: analysis.c:1117
#, fuzzy
msgid ""
"No analysis selected, you must specify at least one type of analysis to "
@@ -95,135 +95,135 @@ msgstr ""
"En az bir analiztipini belirtmeniz gerekiyor (yardým için `help set "
"analysis')"
-#: analysis.c:1152
+#: analysis.c:1154
msgid "Analysing game; move:"
msgstr "Oyun analizi yapýlýyor; adým:"
-#: analysis.c:1186
+#: analysis.c:1188
msgid "Analysing match; move:"
msgstr "Oyun analizi yapýlýyor; adým"
#. header
-#: analysis.c:1402 bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642
-#: bearoff.c:668 bearoff.c:698 format.c:269 html.c:2491 show.c:1306
+#: analysis.c:1404 bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639
+#: bearoff.c:665 bearoff.c:695 format.c:269 html.c:2485 show.c:1310
msgid "Player"
msgstr "Oyuncu"
-#: analysis.c:1408
+#: analysis.c:1410
msgid "Chequerplay statistics"
msgstr "Checker-Oyuncunun istatistiði"
-#: analysis.c:1430 html.c:2521
+#: analysis.c:1432 html.c:2515
msgid "Luck statistics"
msgstr "Þans istatistiði"
-#: analysis.c:1452 html.c:2542 progress.c:342
+#: analysis.c:1454 html.c:2536 progress.c:342
msgid "Cube statistics"
msgstr "Vido istatistiði"
-#: analysis.c:1474 html.c:2563
+#: analysis.c:1476 html.c:2557
msgid "Overall statistics"
msgstr "Genel istatistikler"
-#: analysis.c:1559
+#: analysis.c:1561
msgid "Please use 'analyse move' on the double decision"
msgstr ""
-#: analysis.c:1568
+#: analysis.c:1570
msgid "Analysing move..."
msgstr "Adým analize alýnýyor..."
-#: analysis.c:1575
+#: analysis.c:1577
msgid "Please use `hint' on unfinished moves"
msgstr ""
-#: analysis.c:1763
+#: analysis.c:1765
msgid "Cannot clear analysis on this move"
msgstr "Bu adýmýn analizi silinemiyor"
-#: analysis.c:2013
+#: analysis.c:2015
#, c-format
msgid ""
"Move %d\n"
"Cube marked\n"
msgstr ""
-#: analysis.c:2039
+#: analysis.c:2041
#, fuzzy, c-format
msgid "Move %d\n"
msgstr "Oynandý "
-#: analysis.c:2041
+#: analysis.c:2043
#, c-format
msgid "%i (%s) marked\n"
msgstr ""
-#: analysis.c:2060
+#: analysis.c:2062
#, fuzzy, c-format
msgid "Game %d\n"
msgstr "Oyun"
-#: analysis.c:2422
+#: analysis.c:2424
#, c-format
msgid "No moverecord stored for this cube."
msgstr ""
-#: analysis.c:2427
+#: analysis.c:2429
#, c-format
msgid "This move doesn't imply a cubeaction. Cannot mark."
msgstr ""
-#: analysis.c:2439
+#: analysis.c:2441
#, c-format
msgid "No moverecord stored for this move."
msgstr ""
-#: analysis.c:2444
+#: analysis.c:2446
#, c-format
msgid "This is not a normal chequer move. Cannot mark."
msgstr ""
-#: analysis.c:2449
+#: analysis.c:2451
#, fuzzy, c-format
msgid "No moves to analyse"
msgstr "Ses sistemini seç"
-#: analysis.c:2532
+#: analysis.c:2534
#, c-format
msgid "`cmark move set none' requires a list of moves to set"
msgstr ""
-#: analysis.c:2546
+#: analysis.c:2548
#, c-format
msgid "`cmark move set rollout' requires a list of moves to set"
msgstr ""
-#: bearoff.c:505
+#: bearoff.c:503
#, c-format
msgid "In memory 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:507
+#: bearoff.c:505
#, c-format
msgid "On disk 2-sided exact %d-chequer Hypergammon database evaluator"
msgstr ""
-#: bearoff.c:511
+#: bearoff.c:509
#, fuzzy, c-format
msgid "In memory %d-sided bearoff database evaluator"
msgstr "Bearoff veri tabaný"
-#: bearoff.c:513
+#: bearoff.c:511
#, fuzzy, c-format
msgid "On disk %d-sided bearoff database evaluator"
msgstr "Bearoff veri tabaný"
-#: bearoff.c:518
+#: bearoff.c:516
#, fuzzy
msgid "generated by GNU Backgammon"
msgstr "GNU Backgammon'u (Tavla) bitir"
-#: bearoff.c:520
+#: bearoff.c:518
#, fuzzy, c-format
msgid "up to %d chequers on %d points (%d positions) per player"
msgstr ""
@@ -233,172 +233,167 @@ msgstr ""
" - %s\n"
" - Sayý: %lu\n"
-#: bearoff.c:526
+#: bearoff.c:524
msgid "database includes both cubeful and cubeless equities"
msgstr ""
-#: bearoff.c:527
+#: bearoff.c:525
msgid "cubeless database"
msgstr ""
-#: bearoff.c:532
+#: bearoff.c:530
msgid "distributions are approximated with a normal distribution"
msgstr ""
-#: bearoff.c:534
+#: bearoff.c:532
msgid "with heuristic moves"
msgstr ""
-#: bearoff.c:536
+#: bearoff.c:534
msgid "database includes gammon distributions"
msgstr ""
-#: bearoff.c:537
+#: bearoff.c:535
msgid "database does not include gammon distributions"
msgstr ""
-#: bearoff.c:544
-#, c-format
-msgid "number of reads: %lu"
-msgstr ""
-
-#: bearoff.c:558
+#: bearoff.c:555
msgid "Cubeless equity"
msgstr ""
-#: bearoff.c:559 bearoff.c:689
+#: bearoff.c:556 bearoff.c:686
msgid "Owned cube"
msgstr ""
-#: bearoff.c:560 bearoff.c:690 gtktheory.c:436
+#: bearoff.c:557 bearoff.c:687 gtktheory.c:436
msgid "Centered cube"
msgstr ""
-#: bearoff.c:561 bearoff.c:692
+#: bearoff.c:558 bearoff.c:689
msgid "Opponent owns cube"
msgstr "Cube rakipte"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:603 bearoff.c:642 bearoff.c:668
-#: bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:600 bearoff.c:639 bearoff.c:665
+#: bearoff.c:695
#, fuzzy
msgid "Opponent"
msgstr "Aç"
-#: bearoff.c:564 bearoff.c:600 bearoff.c:698
+#: bearoff.c:561 bearoff.c:597 bearoff.c:695
msgid "Position"
msgstr "Pozisyon"
-#: bearoff.c:602 bearoff.c:641
+#: bearoff.c:599 bearoff.c:638
#, fuzzy
msgid "Bearing off"
msgstr "ExactBearoff"
-#: bearoff.c:602
+#: bearoff.c:599
msgid "Bearing at least one chequer off"
msgstr ""
-#: bearoff.c:603
+#: bearoff.c:600
#, fuzzy
msgid "Rolls"
msgstr "Atýþ"
-#: bearoff.c:634 bearoff.c:651 bearoff.c:660 format.c:792 formatgs.c:201
+#: bearoff.c:631 bearoff.c:648 bearoff.c:657 format.c:792 formatgs.c:201
#: formatgs.c:307 formatgs.c:354 formatgs.c:368 formatgs.c:416 formatgs.c:430
-#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:607
-#: gtkboard.c:608 html.c:1867 html.c:2677 progress.c:798 progress.c:800
+#: formatgs.c:460 formatgs.c:486 formatgs.c:501 formatgs.c:516 gtkboard.c:600
+#: gtkboard.c:601 html.c:1861 html.c:2671 progress.c:798 progress.c:800
#: progress.c:808
#, c-format
msgid "n/a"
msgstr ""
-#: bearoff.c:640 bearoff.c:673
+#: bearoff.c:637 bearoff.c:670
#, fuzzy
msgid "Average rolls"
msgstr ""
"\n"
"Ortalama hamleler\n"
-#: bearoff.c:641
+#: bearoff.c:638
#, fuzzy
msgid "Saving gammon"
msgstr "Bir oyun pes et"
#. mean rolls
-#: bearoff.c:646
+#: bearoff.c:643
#, fuzzy
msgid "Mean"
msgstr "manual"
#. std. dev
-#: bearoff.c:655 progress.c:687
+#: bearoff.c:652 progress.c:687
msgid "Std dev"
msgstr ""
-#: bearoff.c:667 gtkrace.c:119
+#: bearoff.c:664 gtkrace.c:119
msgid "Effective pip count"
msgstr ""
-#: bearoff.c:669 bearoff.c:673 gtkpanels.c:392 gtkrace.c:128 show.c:1351
+#: bearoff.c:666 bearoff.c:670 gtkpanels.c:392 gtkrace.c:128 show.c:1355
msgid "EPC"
msgstr "EPC"
-#: bearoff.c:670 bearoff.c:673 gtkrace.c:129 show.c:1351
+#: bearoff.c:667 bearoff.c:670 gtkrace.c:129 show.c:1355
msgid "Wastage"
msgstr "Boþa harcamak"
-#: bearoff.c:673
+#: bearoff.c:670
#, fuzzy
msgid "pips"
msgstr "Pip"
-#: bearoff.c:691
+#: bearoff.c:688
msgid "Centered cube (Jacoby rule)"
msgstr ""
-#: bearoff.c:761
+#: bearoff.c:758
#, fuzzy, c-format
msgid "%s: Failed to map bearoffdatabase %s\n"
msgstr "/_Analiz/Bearoff veritabaný"
-#: bearoff.c:789
+#: bearoff.c:786
#, fuzzy
msgid "Bearoff Database"
msgstr "/_Analiz/Bearoff veritabaný"
-#: bearoff.c:827
+#: bearoff.c:824
msgid "No database filename provided"
msgstr ""
-#: bearoff.c:842 bearoff.c:940
+#: bearoff.c:839 bearoff.c:937
#, fuzzy
msgid "Invalid or nonexistent database"
msgstr "Veritabanindan antrenman..."
-#: bearoff.c:853
+#: bearoff.c:850
msgid "Database read failed"
msgstr ""
-#: bearoff.c:861
+#: bearoff.c:858
#, fuzzy
msgid "Unknown bearoff database"
msgstr "Bearoff veri tabaný"
-#: bearoff.c:875 bearoff.c:889 bearoff.c:899
+#: bearoff.c:872 bearoff.c:886 bearoff.c:896
#, fuzzy
msgid "incomplete bearoff database"
msgstr "Bearoff veri tabaný"
-#: bearoff.c:875
+#: bearoff.c:872
#, fuzzy
msgid "illegal bearoff type"
msgstr "Geçersiz hamle"
-#: bearoff.c:890
+#: bearoff.c:887
#, fuzzy
msgid "illegal number of points"
msgstr "Birkaç puan için yeni bir maç oyna"
-#: bearoff.c:900
+#: bearoff.c:897
msgid "illegal number of chequers"
msgstr ""
@@ -412,35 +407,35 @@ msgstr "/_Analiz/Bearoff veritabaný"
msgid "Totals"
msgstr "Ayrýntýlar"
-#: board3d/gtkcolour3d.c:307
+#: board3d/gtkcolour3d.c:308
msgid "Ambient colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:313
+#: board3d/gtkcolour3d.c:314
msgid "Diffuse colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:319
+#: board3d/gtkcolour3d.c:320
msgid "Specular colour:"
msgstr ""
-#: board3d/gtkcolour3d.c:325
+#: board3d/gtkcolour3d.c:326
msgid "Shine:"
msgstr ""
-#: board3d/gtkcolour3d.c:333
+#: board3d/gtkcolour3d.c:334
msgid "Opacity:"
msgstr ""
-#: board3d/gtkcolour3d.c:341
+#: board3d/gtkcolour3d.c:342
msgid "Texture:"
msgstr ""
-#: board3d/gtkcolour3d.c:349
+#: board3d/gtkcolour3d.c:350
msgid "Preview:"
msgstr ""
-#: board3d/gtkcolour3d.c:408
+#: board3d/gtkcolour3d.c:409
msgid "3d Colour selection"
msgstr "3boyut renk secimleri"
@@ -451,7 +446,7 @@ msgstr ""
#: non-src/credits.c:21
msgid ""
"Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 by Gary Wong.\n"
-"Copyright (C) 2013 by Gary Wong and the AUTHORS; for details type `show "
+"Copyright (C) 2014 by Gary Wong and the AUTHORS; for details type `show "
"version'."
msgstr ""
@@ -469,130 +464,114 @@ msgstr "manual"
msgid "Tutorial"
msgstr "Tutor"
-#: non-src/credits.c:60 gtkgame.c:2876
+#: non-src/credits.c:60 gtkgame.c:2885
msgid "Czech"
msgstr ""
-#: non-src/credits.c:61 gtkgame.c:2877
+#: non-src/credits.c:61 gtkgame.c:2886
msgid "Danish"
msgstr "Danimarkaca"
-#: non-src/credits.c:62 gtkgame.c:2880
+#: non-src/credits.c:62 gtkgame.c:2889
msgid "French"
msgstr "Fransýzca"
-#: non-src/credits.c:63 gtkgame.c:2881
+#: non-src/credits.c:63 gtkgame.c:2890
msgid "German"
msgstr "Almanca"
-#: non-src/credits.c:64 gtkgame.c:2882
+#: non-src/credits.c:64 gtkgame.c:2891
msgid "Icelandic"
msgstr ""
-#: non-src/credits.c:65 gtkgame.c:2883
+#: non-src/credits.c:65 gtkgame.c:2892
msgid "Italian"
msgstr "Ýtalyanca"
-#: non-src/credits.c:66 gtkgame.c:2884
+#: non-src/credits.c:66 gtkgame.c:2893
msgid "Japanese"
msgstr "Japonca"
-#: non-src/credits.c:67 gtkgame.c:2885
+#: non-src/credits.c:67 gtkgame.c:2894
msgid "Romanian"
msgstr ""
-#: non-src/credits.c:68 gtkgame.c:2886
+#: non-src/credits.c:68 gtkgame.c:2895
#, fuzzy
msgid "Russian"
msgstr "Pes"
-#: non-src/credits.c:69 gtkgame.c:2888
+#: non-src/credits.c:69 gtkgame.c:2897
msgid "Turkish"
msgstr ""
-#: non-src/credits.c:188
+#: non-src/credits.c:196
#, fuzzy
msgid "Authors"
msgstr "Tutor"
-#: non-src/credits.c:189
+#: non-src/credits.c:197
msgid "Code Contributors"
msgstr ""
-#: non-src/credits.c:190
+#: non-src/credits.c:198
#, fuzzy
msgid "Translations"
msgstr "Ek Açýklamalar"
-#: non-src/credits.c:191
+#: non-src/credits.c:199
#, fuzzy
msgid "Support"
msgstr "Import"
-#: dbprovider.c:259
+#: dbprovider.c:260
msgid "Error importing 'main' module"
msgstr ""
-#: dbprovider.c:347
+#: dbprovider.c:348
#, fuzzy
msgid "Error connecting to database"
msgstr "Veritabanindan antrenman..."
-#: dbprovider.c:418
+#: dbprovider.c:419
#, fuzzy, c-format
msgid "unexpected rowset error"
msgstr "Windows socketleri"
-#: dbprovider.c:423 dbprovider.c:432
+#: dbprovider.c:424 dbprovider.c:433
#, fuzzy, c-format
msgid "invalid Python return"
msgstr "geçersiz pozisyon numarasý"
-#: dbprovider.c:443
+#: dbprovider.c:444
#, fuzzy, c-format
msgid "Error getting item %d\n"
msgstr "Veritabanindan antrenman..."
-#: dbprovider.c:453
+#: dbprovider.c:454
#, c-format
msgid "Error getting sub item (%d, %d)\n"
msgstr ""
-#: dbprovider.c:466
+#: dbprovider.c:467
#, fuzzy
msgid "none"
msgstr "Hiçbiri"
-#: dbprovider.c:468
+#: dbprovider.c:469
#, fuzzy
msgid "unknown type"
msgstr "bilinmeyen baþlýk"
-#: dbprovider.c:475
+#: dbprovider.c:476
#, c-format
msgid "Item %d is not a list\n"
msgstr ""
-#: dice.c:55
-msgid "ANSI"
-msgstr "ANSI"
-
#: dice.c:56
msgid "Blum, Blum and Shub"
msgstr "Blum, Blum ve Shub"
-#: dice.c:57
-msgid "BSD"
-msgstr "BSD"
-
-#: dice.c:58
-msgid "ISAAC"
-msgstr "ISAAC"
-
-#: dice.c:59
-msgid "MD5"
-msgstr "MD5"
-
#: dice.c:60
msgid "Mersenne Twister"
msgstr "Mersenne Twister"
@@ -602,10 +581,6 @@ msgstr "Mersenne Twister"
msgid "manual dice"
msgstr "Kendi zarlarýný kullan"
-#: dice.c:62
-msgid "www.random.org"
-msgstr "www.random.org"
-
#: dice.c:63
#, fuzzy
msgid "read from file"
@@ -626,7 +601,7 @@ msgstr ""
#: dice.c:70
msgid ""
-"Bob Jenkin's Indirection, Shift, Accumulate, Add and Count cryptographic "
+"Bob Jenkins' Indirection, Shift, Accumulate, Add and Count cryptographic "
"generator"
msgstr ""
@@ -720,156 +695,156 @@ msgstr ""
msgid "Rewinding dice file (%s)"
msgstr ""
-#: drawboard.c:72 drawboard.c:295 gnubg.c:5103 gtkexport.c:651 gtkgame.c:2737
-#: gtkgame.c:3642 gtkgame.c:6110
+#: drawboard.c:72 drawboard.c:295 gnubg.c:5102 gtkexport.c:651 gtkgame.c:2746
+#: gtkgame.c:3651 gtkgame.c:6119
msgid "GNU Backgammon"
msgstr "GNU Backgammon"
-#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3148
+#: drawboard.c:72 drawboard.c:295 format.c:1091 gtkgame.c:3157
#, fuzzy
msgid "Position ID"
msgstr "Pozisyon ID:"
-#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3147
+#: drawboard.c:91 drawboard.c:314 format.c:1095 gtkgame.c:3156
#, fuzzy
msgid "Match ID"
msgstr "Maç ID:"
-#: eval.c:266
+#: eval.c:264
msgid "Standard backgammon"
msgstr "Öntanýmlý tavla"
-#: eval.c:267
+#: eval.c:265
#, fuzzy
msgid "Nackgammon"
msgstr "mars"
-#: eval.c:268
+#: eval.c:266
msgid "1-chequer hypergammon"
msgstr ""
-#: eval.c:269
+#: eval.c:267
msgid "2-chequer hypergammon"
msgstr ""
-#: eval.c:270
+#: eval.c:268
msgid "3-chequer hypergammon"
msgstr ""
-#: eval.c:286 set.c:2954
+#: eval.c:284
msgid "No evaluation"
msgstr ""
-#: eval.c:287 set.c:2955
+#: eval.c:285
msgid "Neural net evaluation"
msgstr ""
-#: eval.c:288 eval.c:4064 format.c:798 gtkchequer.c:465 gtkcube.c:824
-#: gtkgame.c:3219 gtkrace.c:231 html.c:1873 set.c:2956
+#: eval.c:286 eval.c:4046 format.c:798 gtkchequer.c:465 gtkcube.c:824
+#: gtkgame.c:3228 gtkrace.c:231 html.c:1867
msgid "Rollout"
msgstr ""
-#: eval.c:308
+#: eval.c:306
#, fuzzy
msgid "setting|beginner"
msgstr "acemi"
-#: eval.c:309
+#: eval.c:307
#, fuzzy
msgid "setting|casual play"
msgstr "boþ vaktinde oynayan"
-#: eval.c:310
+#: eval.c:308
#, fuzzy
msgid "setting|intermediate"
msgstr "orta"
-#: eval.c:311
+#: eval.c:309
#, fuzzy
msgid "setting|advanced"
msgstr "geliþmiþ"
-#: eval.c:312
+#: eval.c:310
#, fuzzy
msgid "setting|expert"
msgstr "uzman"
-#: eval.c:313
+#: eval.c:311
#, fuzzy
msgid "setting|world class"
msgstr "dünya sýnýfý"
-#: eval.c:314
+#: eval.c:312
msgid "setting|supremo"
msgstr ""
-#: eval.c:315
+#: eval.c:313
msgid "setting|grandmaster"
msgstr ""
-#: eval.c:316
+#: eval.c:314
#, fuzzy
msgid "setting|4ply"
msgstr "boþ vaktinde oynayan"
-#: eval.c:348
+#: eval.c:346
msgid "Tiny"
msgstr "Küçük"
-#: eval.c:349
+#: eval.c:347
msgid "Narrow"
msgstr "Dar"
-#: eval.c:350
+#: eval.c:348
msgid "Normal"
msgstr "Normal"
-#: eval.c:351 gtkoptions.c:1215
+#: eval.c:349 gtkoptions.c:1217
msgid "Large"
msgstr "Büyük"
-#: eval.c:352
+#: eval.c:350
msgid "Huge"
msgstr "Çok büyük"
-#: eval.c:365
+#: eval.c:363
msgid "doubletype|Double"
msgstr ""
-#: eval.c:366
+#: eval.c:364
msgid "doubletype|Beaver"
msgstr ""
-#: eval.c:367
+#: eval.c:365
msgid "doubletype|Raccoon"
msgstr ""
-#: eval.c:516 eval.c:545
+#: eval.c:513 eval.c:542
#, fuzzy, c-format
msgid "%s is not a weights file"
msgstr "Bir tavla adýmý at"
-#: eval.c:527 eval.c:550
+#: eval.c:524 eval.c:547
#, c-format
msgid "weights file %s, has incorrect version (%s), expected (%s)"
msgstr ""
-#: eval.c:575
+#: eval.c:572
#, c-format
-msgid "Can't check for SIMD support - non pentium cpu\n"
+msgid "Can't check for SIMD support\n"
msgstr ""
-#: eval.c:578
+#: eval.c:575
#, c-format
msgid "No cpuid check available\n"
msgstr ""
-#: eval.c:588
+#: eval.c:585
#, c-format
msgid "Unknown error while doing SIMD support test\n"
msgstr ""
-#: eval.c:594
+#: eval.c:591
#, c-format
msgid ""
"\n"
@@ -877,7 +852,7 @@ msgid ""
"does not support AVX\n"
msgstr ""
-#: eval.c:597
+#: eval.c:594
#, c-format
msgid ""
"\n"
@@ -885,122 +860,129 @@ msgid ""
"does not support SSE\n"
msgstr ""
-#: eval.c:3005
+#: eval.c:2988
msgid "neural network evaluator"
msgstr ""
-#: eval.c:3006
+#: eval.c:2989
#, c-format
msgid "version %s, %d inputs, %d hidden units"
msgstr ""
-#: eval.c:3014 format.c:1084
+#: eval.c:2997 format.c:1084
msgid "Race"
msgstr ""
-#: eval.c:3021 format.c:1085
+#: eval.c:3004 format.c:1085
msgid "Crashed"
msgstr ""
-#: eval.c:3028 format.c:1086
+#: eval.c:3011 format.c:1086
msgid "Contact"
msgstr ""
-#: eval.c:3071 format.c:774 gtkcube.c:359 html.c:1706
+#: eval.c:3046
+#, c-format
+msgid ""
+" * Weights file and databases installed in:\n"
+" - %s\n"
+msgstr ""
+
+#: eval.c:3056 format.c:774 gtkcube.c:359 html.c:1700
msgid "Double, take"
msgstr "Vido, al"
-#: eval.c:3073 format.c:775 gtkcube.c:360 html.c:1707
+#: eval.c:3058 format.c:775 gtkcube.c:360 html.c:1701
msgid "Double, pass"
msgstr "Vido, pes"
-#: eval.c:3075
+#: eval.c:3060
msgid "No double, take"
msgstr "Vidosuz, al"
-#: eval.c:3077
+#: eval.c:3062
msgid "Too good to double, take"
msgstr "Vido için çok iyi, al"
-#: eval.c:3079
+#: eval.c:3064
msgid "Too good to double, pass"
msgstr "Vido için çok iyi, red"
-#: eval.c:3081
+#: eval.c:3066
msgid "Double, beaver"
msgstr ""
-#: eval.c:3083
+#: eval.c:3068
msgid "No double, beaver"
msgstr ""
-#: eval.c:3085
+#: eval.c:3070
msgid "Redouble, take"
msgstr ""
-#: eval.c:3087
+#: eval.c:3072
msgid "Redouble, pass"
msgstr ""
-#: eval.c:3089
+#: eval.c:3074
msgid "No redouble, take"
msgstr ""
-#: eval.c:3091
+#: eval.c:3076
msgid "Too good to redouble, take"
msgstr ""
-#: eval.c:3093
+#: eval.c:3078
msgid "Too good to redouble, pass"
msgstr ""
-#: eval.c:3095
+#: eval.c:3080
msgid "No redouble, beaver"
msgstr ""
-#: eval.c:3097
+#: eval.c:3082
msgid "Never double, take (dead cube)"
msgstr ""
-#: eval.c:3099
+#: eval.c:3084
msgid "Never redouble, take (dead cube)"
msgstr ""
-#: eval.c:3101
+#: eval.c:3086
msgid "Optional double, beaver"
msgstr ""
-#: eval.c:3103
+#: eval.c:3088
msgid "Optional double, take"
msgstr ""
-#: eval.c:3105
+#: eval.c:3090
msgid "Optional redouble, take"
msgstr ""
-#: eval.c:3107
+#: eval.c:3092
msgid "Optional double, pass"
msgstr ""
-#: eval.c:3109
+#: eval.c:3094
msgid "Optional redouble, pass"
msgstr ""
-#: eval.c:3111
+#: eval.c:3096
#, fuzzy
msgid "Unknown cube decision"
msgstr "Kabul edilmiþ kararý iþaretle"
-#: eval.c:4061 format.c:1111 gtkgame.c:4940 html.c:302 progress.c:686
+#: eval.c:4043 format.c:1111 gtkgame.c:4949 html.c:296 progress.c:686
#: show.c:121
msgid "Cubeful"
msgstr ""
-#: eval.c:4061 gtkmovelistctrl.c:289 html.c:299 progress.c:685 show.c:121
+#: eval.c:4043 gtkmovelistctrl.c:289 html.c:293 progress.c:685 show.c:121
msgid "Cubeless"
msgstr ""
-#: eval.c:4061 format.c:116 format.c:795 format.c:1129
+#: eval.c:4043 format.c:116 format.c:795 format.c:1129
#, fuzzy
msgid "ply"
msgstr "Uygula"
@@ -1030,138 +1012,105 @@ msgid ""
"Use Snowie text format instead."
msgstr ""
-#: external.c:131
+#: external.c:130
#, fuzzy
msgid "Windows socket error"
msgstr "Windows socketleri"
-#: external.c:269
+#: external.c:265
msgid "External connection closed."
msgstr ""
-#: external.c:275
+#: external.c:271
msgid "reading from external connection"
msgstr ""
-#: external.c:333
+#: external.c:331
msgid "writing to external connection"
msgstr ""
-#: external.c:387 external.c:443
-msgid "Warning: badly formed board from external controller."
-msgstr ""
-
-#: external.c:564
+#: external.c:558
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external controllers."
msgstr ""
-#: external.c:578
+#: external.c:575
#, fuzzy
msgid "You must specify the name of the socket to the external controller."
msgstr "Gecerli bir sertleþtirmek düzeyini vermelisin."
-#: external.c:605
+#: external.c:611
#, c-format
msgid "Waiting for a connection from %s...\n"
msgstr ""
#. print info about remove client
-#: external.c:635
+#: external.c:643
#, c-format
msgid "Accepted connection from %s.\n"
msgstr ""
#: file.c:28 file.c:75
#, fuzzy
-msgid "Gnu Backgammon File"
+msgid "GNU Backgammon File"
msgstr "GNU Backgammon . Zar"
-#. must be the first element
-#: file.c:31
-msgid "HTML"
-msgstr "HTML"
-
#: file.c:34
#, fuzzy
msgid "Jellyfish Game"
msgstr "Jellyfish .gam"
-#: file.c:37 file.c:81
+#: file.c:37 file.c:79
#, fuzzy
msgid "Jellyfish Match"
msgstr "Jellyfish .gam"
-#: file.c:40 file.c:85
+#: file.c:40 file.c:83
#, fuzzy
msgid "Jellyfish Position"
msgstr "Pozisyonu düzenle"
-#: file.c:43
-msgid "LaTeX"
-msgstr "LaTeX"
-
-#: file.c:47
-msgid "PDF"
-msgstr "PDF"
-
#: file.c:51
#, fuzzy
msgid "Plain Text"
msgstr "Basit"
-#: file.c:55
-msgid "Portable Network Graphics"
-msgstr ""
-
-#: file.c:60
-#, fuzzy
-msgid "Postscript"
-msgstr "PostScript"
-
-#: file.c:64 file.c:87
+#: file.c:64 file.c:85
msgid "Snowie Text"
msgstr ""
-#: file.c:68
-msgid "SVG"
-msgstr ""
-
#. must be the first element
#: file.c:77
-msgid "Gamesgrid Save Game"
-msgstr ""
-
-#: file.c:79
-msgid "Hans Berliner's BKG Format"
-msgstr ""
+#, fuzzy
+msgid "GamesGrid Save Game"
+msgstr "GamesGrid .sgg"
-#: file.c:83
+#: file.c:81
msgid "FIBS oldmoves format"
msgstr ""
-#: file.c:89
+#: file.c:87
#, fuzzy
-msgid "True Moneygames"
+msgid "TrueMoneyGames"
msgstr "TrueMoneyGames .tmg match"
-#: file.c:91
+#: file.c:89
#, fuzzy
msgid "GammonEmpire Game"
msgstr "Oyun degerleri"
-#: file.c:93
+#: file.c:91
#, fuzzy
msgid "PartyGammon Game"
msgstr "Oyun degerleri"
-#: file.c:95
+#: file.c:93
#, fuzzy
-msgid "BackGammonRoom Game"
+msgid "BGRoom Game"
msgstr "Oyun degerleri"
-#: file.c:97
+#: file.c:95
#, fuzzy
msgid "Unknown file format"
msgstr "Tanýnmayan program"
@@ -1199,9 +1148,9 @@ msgstr ""
msgid "Play"
msgstr "Oyuncu"
-#: format.c:296 gnubg.c:1512 gnubg.c:1520 gnubg.c:2783 gnubg.c:2791
-#: gtkgame.c:3206 gtkgame.c:3220 gtkoptions.c:418 gtkprefs.c:2722
-#: gtkprefs.c:2732 gtktheory.c:670 progress.c:269 progress.c:350
+#: format.c:296 gnubg.c:1482 gnubg.c:1490 gnubg.c:2767 gnubg.c:2775
+#: gtkgame.c:3215 gtkgame.c:3229 gtkoptions.c:420 gtkprefs.c:2737
+#: gtkprefs.c:2747 gtktheory.c:670 progress.c:269 progress.c:350
msgid "Cube"
msgstr ""
@@ -1266,33 +1215,33 @@ msgstr ""
msgid "Different evaluations after %d plies:"
msgstr ""
-#: format.c:678 html.c:1754
+#: format.c:678 html.c:1748
msgid "Alert: missed double"
msgstr ""
-#: format.c:697 html.c:1776
+#: format.c:697 html.c:1770
msgid "Alert: wrong take"
msgstr ""
-#: format.c:713 html.c:1795
+#: format.c:713 html.c:1789
msgid "Alert: wrong pass"
msgstr ""
-#: format.c:733 html.c:1818
+#: format.c:733 html.c:1812
msgid "Alert: wrong double"
msgstr ""
-#: format.c:746 html.c:1834
+#: format.c:746 html.c:1828
#, c-format
msgid "Alert: double decision marked %s"
msgstr ""
-#: format.c:751 html.c:1840
+#: format.c:751 html.c:1834
#, c-format
msgid "Alert: take decision marked %s"
msgstr ""
-#: format.c:773 gtkcube.c:358 html.c:1705
+#: format.c:773 gtkcube.c:358 html.c:1699
msgid "No double"
msgstr ""
@@ -1301,15 +1250,15 @@ msgstr ""
msgid "Cube analysis"
msgstr ""
-#: format.c:805 format.c:809 html.c:1885
+#: format.c:805 format.c:809 html.c:1879
msgid "cubeless equity"
msgstr ""
-#: format.c:805 html.c:1885
+#: format.c:805 html.c:1879
msgid "cubeless MWC"
msgstr ""
-#: format.c:807 html.c:1889
+#: format.c:807 html.c:1883
msgid "Money"
msgstr "Para"
@@ -1322,7 +1271,7 @@ msgstr ""
msgid "Proper cube action"
msgstr ""
-#: format.c:880 html.c:1957
+#: format.c:880 html.c:1951
msgid "Rollout details"
msgstr ""
@@ -1337,7 +1286,7 @@ msgid "Player %s owns %d-cube"
msgstr ""
#: format.c:935 format.c:1110 gtkcube.c:61 gtkmovelist.c:57 gtkrace.c:222
-#: html.c:299 progress.c:680
+#: html.c:293 progress.c:680
msgid "Win"
msgstr ""
@@ -1346,11 +1295,11 @@ msgstr ""
msgid "Loss"
msgstr "Kayýp "
-#: format.c:941 play.c:55
+#: format.c:941 play.c:54
msgid "backgammon"
msgstr "mars"
-#: format.c:943 play.c:54
+#: format.c:943 play.c:53
msgid "gammon"
msgstr "gammon"
@@ -1420,12 +1369,12 @@ msgstr "L(g)"
msgid "L(bg)"
msgstr "L(bg)"
-#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2175
+#: format.c:1111 gtkmovelist.c:214 gtkrolls.c:198 html.c:2169
msgid "Equity"
msgstr ""
-#: format.c:1111 gnubg.c:1836 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
-#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2175
+#: format.c:1111 gnubg.c:1806 gtkchequer.c:467 gtkcube.c:141 gtkcube.c:153
+#: gtkcube.c:400 gtkcube.c:412 gtkcube.c:827 gtkmovelist.c:214 html.c:2169
msgid "MWC"
msgstr "MWC"
@@ -1617,7 +1566,7 @@ msgstr ""
msgid "Advantage (luck adjusted) in ppg"
msgstr ""
-#: gnubg.c:167
+#: gnubg.c:132
msgid ""
"This program comes with ABSOLUTELY NO WARRANTY; for details type `show "
"warranty'.\n"
@@ -1626,470 +1575,466 @@ msgid ""
msgstr ""
#. Usage strings
-#: gnubg.c:522
+#: gnubg.c:487
msgid "<die> <die>"
msgstr ""
-#: gnubg.c:523
+#: gnubg.c:488
msgid "<command>"
msgstr ""
-#: gnubg.c:524
+#: gnubg.c:489
msgid "<comment>"
msgstr ""
-#: gnubg.c:525
+#: gnubg.c:490
msgid "evaluation|rollout"
msgstr ""
-#: gnubg.c:526
+#: gnubg.c:491
msgid "<filename>"
msgstr ""
-#: gnubg.c:527
+#: gnubg.c:492
msgid "[<key>=<value> ...]"
msgstr ""
-#: gnubg.c:528
+#: gnubg.c:493
msgid "<length>"
msgstr ""
-#: gnubg.c:529
+#: gnubg.c:494
msgid "<limit>"
msgstr ""
-#: gnubg.c:530
+#: gnubg.c:495
msgid "<milliseconds>"
msgstr ""
-#: gnubg.c:531
+#: gnubg.c:496
msgid "<from> <to> ..."
msgstr ""
-#: gnubg.c:532
+#: gnubg.c:497
msgid ""
"<ply> <num.xjoin to accept (0 = skip)> [<num. of extra moves to accept> "
"<tolerance>]"
msgstr ""
-#: gnubg.c:534
+#: gnubg.c:499
msgid "<name>"
msgstr ""
-#: gnubg.c:535
+#: gnubg.c:500
msgid "[quiet]"
msgstr ""
-#: gnubg.c:536
+#: gnubg.c:501
msgid "system|<language code>"
msgstr ""
-#: gnubg.c:537
+#: gnubg.c:502
msgid "on|off"
msgstr ""
-#: gnubg.c:538
+#: gnubg.c:503
msgid "[command]"
msgstr ""
-#: gnubg.c:539
+#: gnubg.c:504
msgid "[yyyy-mm-dd]"
msgstr ""
-#: gnubg.c:540
+#: gnubg.c:505
msgid "[depth]"
msgstr ""
-#: gnubg.c:541
+#: gnubg.c:506
msgid "[filename]"
msgstr ""
-#: gnubg.c:542
+#: gnubg.c:507
msgid "[length]"
msgstr ""
-#: gnubg.c:543
+#: gnubg.c:508
msgid "[modulus <modulus>|factors <factor> <factor>] [seed]"
msgstr ""
-#: gnubg.c:545
+#: gnubg.c:510
msgid "[name]"
msgstr ""
-#: gnubg.c:546
+#: gnubg.c:511
msgid "[position]"
msgstr ""
-#: gnubg.c:547
+#: gnubg.c:512
msgid "[seed]"
msgstr ""
-#: gnubg.c:548
+#: gnubg.c:513
msgid "[value]"
msgstr ""
-#: gnubg.c:549
+#: gnubg.c:514
msgid "<player>"
msgstr ""
-#: gnubg.c:550
+#: gnubg.c:515
msgid "<player> [rating]"
msgstr ""
-#: gnubg.c:551
+#: gnubg.c:516
msgid "<plies>"
msgstr ""
-#: gnubg.c:552
+#: gnubg.c:517
msgid "<position>"
msgstr ""
-#: gnubg.c:553
+#: gnubg.c:518
msgid "<priority>"
msgstr ""
-#: gnubg.c:554
+#: gnubg.c:519
msgid "<prompt>"
msgstr ""
-#: gnubg.c:555
+#: gnubg.c:520
msgid "<score>"
msgstr ""
-#: gnubg.c:556
+#: gnubg.c:521
msgid "<size>"
msgstr ""
-#: gnubg.c:557
+#: gnubg.c:522
msgid "[game|roll|rolled|marked] <count>"
msgstr ""
-#: gnubg.c:558
+#: gnubg.c:523
msgid "<trials>"
msgstr ""
-#: gnubg.c:559
+#: gnubg.c:524
msgid "<value>"
msgstr ""
-#: gnubg.c:560
+#: gnubg.c:525
msgid "<matchid>"
msgstr ""
-#: gnubg.c:561
+#: gnubg.c:526
msgid "<gnubgid>"
msgstr ""
-#: gnubg.c:562
+#: gnubg.c:527
msgid "<xgid>"
msgstr ""
-#: gnubg.c:563
-msgid "<URL>"
-msgstr ""
-
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<fraction>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<minimum games to rollout>"
msgstr ""
-#: gnubg.c:564
+#: gnubg.c:529
msgid "<folder>"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "[<warning>]"
msgstr ""
-#: gnubg.c:566
+#: gnubg.c:531
msgid "<warning> on|off"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<joint standard deviations>"
msgstr ""
-#: gnubg.c:568
+#: gnubg.c:533
msgid "<std dev>"
msgstr ""
-#: gnubg.c:584
+#: gnubg.c:549
msgid "Python supported."
msgstr "Python destekleniyor"
-#: gnubg.c:587
+#: gnubg.c:552
#, fuzzy
msgid "SQLite database supported."
msgstr "Guile destekleniyor"
-#: gnubg.c:590
+#: gnubg.c:555
msgid "GTK graphical interface supported."
msgstr ""
-#: gnubg.c:593
+#: gnubg.c:558
msgid "External players supported."
msgstr ""
-#: gnubg.c:596
+#: gnubg.c:561
msgid "Long RNG seeds supported."
msgstr ""
-#: gnubg.c:599
+#: gnubg.c:564
#, fuzzy
msgid "3d Boards supported."
msgstr "Python destekleniyor"
-#: gnubg.c:602
+#: gnubg.c:567
#, fuzzy
msgid "External commands supported."
msgstr " Ekstern komutlar"
-#: gnubg.c:605
+#: gnubg.c:570
#, fuzzy
msgid "Windows sound system supported."
msgstr "Window sistem destekleniyor"
-#: gnubg.c:607
+#: gnubg.c:572
#, fuzzy
msgid "Apple CoreAudio sound system supported."
msgstr "Ses sistemi desteklenmekte"
-#: gnubg.c:609
+#: gnubg.c:574
#, fuzzy
msgid "Apple QuickTime sound system supported."
msgstr "Ses sistemi desteklenmekte"
-#: gnubg.c:611
+#: gnubg.c:576
#, fuzzy
msgid "libcanberra sound system supported."
msgstr "Ses sistemi desteklenmekte"
-#: gnubg.c:614
+#: gnubg.c:579
#, fuzzy
msgid "Multiple threads supported."
msgstr "Guile destekleniyor"
-#: gnubg.c:618
+#: gnubg.c:583
#, fuzzy
msgid "SSE/SSE2 supported."
msgstr "Analiz yok"
-#: gnubg.c:620
+#: gnubg.c:585
#, fuzzy
msgid "AVX supported."
msgstr "Python destekleniyor"
-#: gnubg.c:622
+#: gnubg.c:587
#, fuzzy
msgid "SSE supported."
msgstr "Python destekleniyor"
-#: gnubg.c:963
+#: gnubg.c:927
msgid "Current position"
msgstr "Þu anki pozisyon"
-#: gnubg.c:983
+#: gnubg.c:947
#, c-format
msgid "`simple' must be followed by 26 integers; found only %d\n"
msgstr ""
-#: gnubg.c:1028
+#: gnubg.c:987 gnubg.c:998
msgid "Illegal position."
msgstr "Yasak pozisyon"
-#: gnubg.c:1124
+#: gnubg.c:1094
#, fuzzy, c-format
msgid "You must specify whether to set '%s' on or off.\n"
msgstr "Gecerli bir hata eþiði belirlemen gerekiyor."
-#: gnubg.c:1153
+#: gnubg.c:1123
#, fuzzy, c-format
msgid "Illegal keyword `%s'.\n"
msgstr "Geçersiz hamle"
-#: gnubg.c:1210
+#: gnubg.c:1180
#, fuzzy
msgid "Interrupted"
msgstr "(Durduruldu)"
-#: gnubg.c:1257
+#: gnubg.c:1227
msgid ""
"This installation of GNU Backgammon was compiled without Python support."
msgstr ""
-#: gnubg.c:1267
+#: gnubg.c:1237
#, fuzzy
msgid "Incomplete command."
msgstr "Aç komutlarý"
-#: gnubg.c:1291
+#: gnubg.c:1261
#, fuzzy, c-format
msgid "Unknown keyword `%s'.\n"
msgstr "Tanýnmayan kelime %s\n"
-#: gnubg.c:1396 gnubg.c:1427 gnubg.c:1500 gnubg.c:2771 play.c:2473
+#: gnubg.c:1366 gnubg.c:1397 gnubg.c:1470 gnubg.c:2755 play.c:2475
msgid "Rolled"
msgstr "Atýldý"
-#: gnubg.c:1458 gnubg.c:5557 gtkgame.c:1429 gtkgame.c:1448 gtkgame.c:1466
+#: gnubg.c:1428 gnubg.c:5566 gtkgame.c:1438 gtkgame.c:1456 gtkgame.c:1474
msgid "No game in progress."
msgstr "Ýþlevde oyun yok þu an."
-#: gnubg.c:1483 gnubg.c:1485 gnubg.c:2754 gnubg.c:2756 text.c:61 text.c:66
+#: gnubg.c:1453 gnubg.c:1455 gnubg.c:2738 gnubg.c:2740 text.c:61 text.c:66
#, fuzzy, c-format
msgid "%d point"
msgid_plural "%d points"
msgstr[0] "%d puan"
-#: gnubg.c:1492 gnubg.c:2763 text.c:75
+#: gnubg.c:1462 gnubg.c:2747 text.c:75
#, c-format
msgid "Cube offered at %d"
msgstr ""
-#: gnubg.c:1500
+#: gnubg.c:1470
#, fuzzy, c-format
msgid "%s %d%d"
msgstr "%d%d"
-#: gnubg.c:1502 gnubg.c:2773 text.c:85
+#: gnubg.c:1472 gnubg.c:2757 text.c:85
msgid "On roll"
msgstr ""
-#: gnubg.c:1510 gnubg.c:2781 text.c:93
+#: gnubg.c:1480 gnubg.c:2765 text.c:93
#, c-format
msgid "%d point match (Cube: %d)"
msgstr ""
-#: gnubg.c:1525 gnubg.c:2796 gtkgame.c:5608 text.c:108
+#: gnubg.c:1495 gnubg.c:2780 gtkgame.c:5617 text.c:108
#, c-format
msgid "%d point match"
msgstr "%d puan maç"
#. FIXME it's not necessarily the player on roll that resigned
-#: gnubg.c:1530
+#: gnubg.c:1500
#, fuzzy
msgid "resigns"
msgstr "Biçimler"
-#: gnubg.c:1555
+#: gnubg.c:1525
#, fuzzy
msgid "MatchID"
msgstr "Maç"
-#: gnubg.c:1581 gnubg.c:1593
+#: gnubg.c:1551 gnubg.c:1563
msgid "No game"
msgstr "Oyun yok"
-#: gnubg.c:1603
+#: gnubg.c:1573
msgid "Game over"
msgstr "Oyun bitti"
-#: gnubg.c:1647 gnubg.c:2623 show.c:453 show.c:483 show.c:797 show.c:1108
-#: show.c:1162 show.c:1209 show.c:1256 show.c:1371
+#: gnubg.c:1617 gnubg.c:2607 show.c:453 show.c:483 show.c:801 show.c:1112
+#: show.c:1166 show.c:1213 show.c:1260 show.c:1375
msgid "No position specified and no game in progress."
msgstr "Pozisyon belirlenmedi ve oyun oynanmýyor."
-#: gnubg.c:1670
+#: gnubg.c:1640
msgid "Evaluating position..."
msgstr ""
-#: gnubg.c:1762
+#: gnubg.c:1732
#, c-format
msgid "No help available for topic `%s'"
msgstr ""
-#: gnubg.c:1787
+#: gnubg.c:1757
#, fuzzy
msgid "Usage"
msgstr "Kullanýcý"
-#: gnubg.c:1790
+#: gnubg.c:1760
#, fuzzy
msgid "subcommand"
msgstr "/_Yardým/_Komutlar"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available commands:"
msgstr "Kullanýlabilen komutlar:\n"
-#: gnubg.c:1796
+#: gnubg.c:1766
#, fuzzy
msgid "Available subcommands:"
msgstr "Kullanýlabilinen komutlar:"
-#: gnubg.c:1836
+#: gnubg.c:1806
msgid "Eq."
msgstr ""
#. Opponent has rolled the dice and then resigned. We want to find out if the resignation is OK after
#. * the roll
-#: gnubg.c:2037 play.c:902 play.c:912
+#: gnubg.c:2007 play.c:904 play.c:914
msgid "Considering resignation..."
msgstr "Pes edildiði farz ediliyor"
-#: gnubg.c:2054 gnubg.c:2063 gtkgame.c:5442
+#: gnubg.c:2024 gnubg.c:2033 gtkgame.c:5453
msgid "Equity before resignation"
msgstr ""
-#: gnubg.c:2055 gnubg.c:2064 gtkgame.c:5458
+#: gnubg.c:2025 gnubg.c:2034 gtkgame.c:5469
msgid "Equity after resignation"
msgstr ""
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
#, fuzzy
msgid "Correct resign decision"
msgstr ""
"Doðru pes kararý : %s\n"
"\n"
-#: gnubg.c:2056 gnubg.c:2066 gtkgame.c:1181
+#: gnubg.c:2026 gnubg.c:2036 gtkgame.c:1189
msgid "Accept"
msgstr "Kabul"
-#: gnubg.c:2056 gnubg.c:2066
+#: gnubg.c:2026 gnubg.c:2036
msgid "Reject"
msgstr ""
-#: gnubg.c:2079 gtkcube.c:667 play.c:1069 play.c:1268
+#: gnubg.c:2049 gtkcube.c:667 play.c:1071 play.c:1270
msgid "Considering cube action..."
msgstr ""
-#: gnubg.c:2261 gnubg.c:2307
+#: gnubg.c:2231 gnubg.c:2277
#, c-format
msgid "This decision is part of beaver/raccoon sequence and cannot be hinted"
msgstr ""
-#: gnubg.c:2268
+#: gnubg.c:2238
#, c-format
msgid "You cannot double."
msgstr "Vido yapamýyorsun"
-#: gnubg.c:2372 play.c:1369
+#: gnubg.c:2342 gnubgmodule.c:1215 gnubgmodule.c:1350 play.c:1371
msgid "Considering move..."
msgstr ""
-#: gnubg.c:2416
+#: gnubg.c:2386
msgid "There are no legal moves."
msgstr ""
-#: gnubg.c:2444 gnubgmodule.c:661
+#: gnubg.c:2416 gnubgmodule.c:877
msgid "You must set up a board first."
msgstr "Ýlk masayý dizmen gerekiyor."
-#: gnubg.c:2597
+#: gnubg.c:2581
msgid "That command is not yet implemented."
msgstr "Bu komut henüz iþlemde deðil"
-#: gnubg.c:2619
+#: gnubg.c:2603
msgid ""
"The rollout command takes no arguments and only rollouts the current position"
msgstr ""
-#: gnubg.c:2630
+#: gnubg.c:2614
#, fuzzy, c-format
msgid "Current Position"
msgstr "Þu anki pozisyon"
@@ -2097,386 +2042,429 @@ msgstr "Þu anki pozisyon"
#. Python escape.
#. Ideally we should be able to handle both > print 1+1 sys.exit() and > print 1+1
#. * currently we only handle the latter...
-#: gnubg.c:2672
+#: gnubg.c:2656
msgid "Only Python commands supported, not multiline code"
msgstr ""
-#: gnubg.c:2699
+#: gnubg.c:2683
msgid "This build of GNU Backgammon does not support Python"
msgstr ""
-#: gnubg.c:2702 gnubg.c:2725
+#: gnubg.c:2686 gnubg.c:2709
#, fuzzy
msgid "You must specify a file to load from."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: gnubg.c:3382
+#: gnubg.c:3381
#, fuzzy, c-format
msgid "Settings saved to %s."
msgstr "Ayarlar kayýt edildi: %s.\n"
-#: gnubg.c:3382
+#: gnubg.c:3381
msgid "standard output stream"
msgstr "Standart çýkýþ akýmý"
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "yes"
msgstr ""
-#: gnubg.c:3856 makebearoff.c:1353 makebearoff.c:1354 makebearoff.c:1355
-#: makebearoff.c:1356 makebearoff.c:1358 makebearoff.c:1415 makebearoff.c:1420
-#: show.c:386 show.c:1791 show.c:1793 show.c:1795 show.c:1798 show.c:1823
-#: show.c:1827 show.c:1831 show.c:1840 show.c:1848 show.c:1852 show.c:1856
-#: show.c:1865 show.c:1871 show.c:1875 show.c:1879 show.c:1945
+#: gnubg.c:3855 makebearoff.c:1352 makebearoff.c:1353 makebearoff.c:1354
+#: makebearoff.c:1355 makebearoff.c:1357 makebearoff.c:1411 makebearoff.c:1416
+#: show.c:386 show.c:1795 show.c:1797 show.c:1799 show.c:1802 show.c:1827
+#: show.c:1831 show.c:1835 show.c:1844 show.c:1852 show.c:1856 show.c:1860
+#: show.c:1869 show.c:1875 show.c:1879 show.c:1883 show.c:1949
msgid "no"
msgstr ""
-#: gnubg.c:3886 gnubg.c:5161
+#: gnubg.c:3885 gnubg.c:5160
msgid "Please answer `y' or `n'."
msgstr "Lütfen `y' veya `n' ile cevapla."
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will be shown"
msgstr ""
"\n"
"Efektif pip sayýsý:\n"
-#: gnubg.c:3914
+#: gnubg.c:3913
#, fuzzy
msgid "output will not be shown"
msgstr ""
"\n"
"Efektif pip sayýsý:\n"
-#: gnubg.c:4376
+#: gnubg.c:4375
msgid "Enter dice: "
msgstr "Zarý gir"
-#: gnubg.c:4394
+#: gnubg.c:4393
msgid "You must enter two numbers between 1 and 6."
msgstr "1 ile 6 arasýnda iki sayý girmelisin"
-#: gnubg.c:4458
+#: gnubg.c:4457
#, fuzzy, c-format
msgid "Fetching %d random numbers from <%s>\n"
msgstr "<www.random.org> dan %d rasgele sayý indiriliyor\n"
#. parse string
-#: gnubg.c:4510
+#: gnubg.c:4509
msgid "Done."
msgstr "Bitti."
-#: gnubg.c:4545
+#: gnubg.c:4541
msgid "Failure setting up RNG"
msgstr ""
-#: gnubg.c:4549
+#: gnubg.c:4545
msgid "Failure setting up RNG for rollout."
msgstr ""
-#: gnubg.c:4647
+#: gnubg.c:4642
#, fuzzy
msgid "Do not use bearoff database"
msgstr "Bearoff veri tabaný"
-#: gnubg.c:4649
+#: gnubg.c:4644
msgid "Evaluate commands in FILE and exit"
msgstr ""
-#: gnubg.c:4651
+#: gnubg.c:4646
msgid "Set language to LANG"
msgstr ""
-#: gnubg.c:4653
+#: gnubg.c:4648
msgid "Evaluate Python code in FILE and exit"
msgstr ""
-#: gnubg.c:4655
+#: gnubg.c:4650
#, fuzzy
msgid "Disable sound effects"
msgstr "Ses efektlerini ac"
-#: gnubg.c:4657
+#: gnubg.c:4652
msgid "Do not read .gnubgrc and .gnubgautorc commands"
msgstr ""
-#: gnubg.c:4660
+#: gnubg.c:4655
#, fuzzy
msgid "Show gtk splash screen"
msgstr "Bir daha gösterme bunu"
-#: gnubg.c:4662
+#: gnubg.c:4657
#, fuzzy
msgid "Start the command line instead of using the graphical interface"
msgstr "Grafik ***TR*** görünüþünü ayarla"
-#: gnubg.c:4664
+#: gnubg.c:4659
msgid "Show version information and exit"
msgstr ""
-#: gnubg.c:4666
+#: gnubg.c:4661
#, fuzzy
msgid "Ignore tty input when using the graphical interface"
msgstr "Grafik ***TR*** görünüþünü ayarla"
-#: gnubg.c:4668
+#: gnubg.c:4663
#, fuzzy
msgid "Turn on debug"
msgstr "Eðitici kip"
-#: gnubg.c:4670
+#: gnubg.c:4665
msgid "Specify location of general data"
msgstr ""
-#: gnubg.c:4672
+#: gnubg.c:4667
msgid "Specify location of program specific data"
msgstr ""
-#: gnubg.c:4674
+#: gnubg.c:4669
msgid "Specify location of program documentation"
msgstr ""
-#: gnubg.c:4676
+#: gnubg.c:4671
msgid "Specify location of user's preferences directory"
msgstr ""
-#: gnubg.c:4774 gnubg.c:4777 gnubg.c:4782 gnubg.c:4785 gnubg.c:4789
-#: gnubg.c:4794
+#: gnubg.c:4772 gnubg.c:4775 gnubg.c:4780 gnubg.c:4783 gnubg.c:4788
+#: gnubg.c:4793
msgid "Initialising"
msgstr "Ýlklendiriliyor"
-#: gnubg.c:4774 gtkoptions.c:979
+#: gnubg.c:4772 gtkoptions.c:981
msgid "Random number generator"
msgstr "Rasgele sayý üreteç"
-#: gnubg.c:4777
+#: gnubg.c:4775
msgid "match equity table"
msgstr ""
-#: gnubg.c:4782
+#: gnubg.c:4780
msgid "neural nets"
msgstr "neural net'ler"
-#: gnubg.c:4785
+#: gnubg.c:4783
#, fuzzy
msgid "initialising thread data"
msgstr "Ýlklendiriliyor"
-#: gnubg.c:4789
+#: gnubg.c:4788
msgid "Windows sockets"
msgstr "Windows socketleri"
-#: gnubg.c:4794
-msgid "Python"
-msgstr "Python"
-
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "Loading"
msgstr "Yükleniyor"
-#: gnubg.c:4802
+#: gnubg.c:4801
msgid "User Settings"
msgstr "Kullanýcý ayarlarý"
-#: gnubg.c:4851
+#: gnubg.c:4850
#, fuzzy, c-format
msgid "GNU Backgammon build without Python."
msgstr "GNU Backgammon - Genel opsyonlar"
-#: gnubg.c:4883 gnubg.c:4926
+#: gnubg.c:4882 gnubg.c:4925
msgid "Command only valid in match play"
msgstr "Komut sadece maçda gecerli"
-#: gnubg.c:4895 gnubg.c:4896 gnubg.c:4898
+#: gnubg.c:4894 gnubg.c:4895 gnubg.c:4897
#, fuzzy
msgid "MWC for equity"
msgstr "Pesden önce MWC"
-#: gnubg.c:4897 gnubg.c:4942
+#: gnubg.c:4896 gnubg.c:4941
#, fuzzy
msgid "By linear interpolation"
msgstr "Maç Bilgileri"
-#: gnubg.c:4940 gnubg.c:4941 gnubg.c:4943
+#: gnubg.c:4939 gnubg.c:4940 gnubg.c:4942
msgid "Equity for MWC"
msgstr ""
-#: gnubg.c:5084
+#: gnubg.c:5083
#, c-format
msgid "File \"%s\" exists. Overwrite? "
msgstr "\"%s\" dosyasý var. Üstüne yazýlsýn mý? "
-#: gnubg.c:5179
+#: gnubg.c:5178
#, fuzzy
msgid "You may be about to make a very bad play"
msgstr "Çok kötü bir hamle yapmaktasýn. Emin misin? "
-#: gnubg.c:5183
+#: gnubg.c:5182
#, fuzzy
msgid "You may be about to make a bad play"
msgstr "Kötü bir hamle yapmaktasýn. Emin misin? "
-#: gnubg.c:5187
+#: gnubg.c:5186
#, fuzzy
msgid "You may be about to make a doubtful play"
msgstr "Þüpheli bir hamle yapmaktasýn. Emin misin? "
-#: gnubg.c:5199
+#: gnubg.c:5198
msgid "Are you sure?"
msgstr ""
-#: gnubg.c:5261
+#: gnubg.c:5260
msgid "Analysis used for `hint' has been cleared"
msgstr ""
-#: gnubg.c:5428
+#: gnubg.c:5427
#, c-format
msgid ""
"Locale in your environment not supported by C library. Falling back to C "
"locale.\n"
msgstr ""
-#: gnubg.c:5620
+#: gnubg.c:5629
#, fuzzy
msgid ""
"Are you sure you want to discard the current match and your existing "
"autosave? "
msgstr "Þu anki oyunu bitirp çýkmak istediðinden emin misin?"
-#: gnubg.c:5628
+#: gnubg.c:5637
#, fuzzy
msgid "Are you sure you want to discard the current match? "
msgstr "Þu anki oyunu bitirp çýkmak istediðinden emin misin?"
-#: gnubgmodule.c:258
+#: gnubgmodule.c:286
msgid "invalid dict value in cubeinfo (see gnubg.cubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:275
+#: gnubgmodule.c:304
msgid "invalid value cubeinfo (see gnubg.setcubeinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:374
+#: gnubgmodule.c:375
+msgid ""
+"invalid dict value in movefilter (see gnubg.getevalhintfilter() for an "
+"example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:388
+msgid ""
+"invalid value in movefilter (see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#. unknown dict value
+#: gnubgmodule.c:399
+msgid ""
+"invalid value in movefilter(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:429 gnubgmodule.c:450
+msgid "invalid movefilter list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:445
+msgid ""
+"invalid movefilter in list(see gnubg.getevalhintfilter() for an example)"
+msgstr ""
+
+#: gnubgmodule.c:509
+msgid ""
+"requires 1 argument: a list of move filters (see gnubg.getevalhintfilter() "
+"for an example))"
+msgstr ""
+
+#: gnubgmodule.c:588
msgid "invalid dict value in posinfo (see gnubg.posinfo() for an example)"
msgstr ""
#. unknown dict value
-#: gnubgmodule.c:385 gnubgmodule.c:397
+#: gnubgmodule.c:599 gnubgmodule.c:610
msgid "invalid value posinfo (see gnubg.posinfo() for an example)"
msgstr ""
-#: gnubgmodule.c:459
+#: gnubgmodule.c:672
msgid ""
"invalid dict value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:472
+#: gnubgmodule.c:686
msgid "invalid value evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:494
+#: gnubgmodule.c:709
msgid "invalid value in evalcontext (see gnubg.evalcontext() for an example)"
msgstr ""
-#: gnubgmodule.c:536
-#, c-format
+#: gnubgmodule.c:752 gnubgmodule.c:1167
msgid "error in SetCubeInfo\n"
msgstr ""
-#: gnubgmodule.c:561
-#, c-format
+#: gnubgmodule.c:777
msgid "error in SetPosInfo\n"
msgstr ""
-#: gnubgmodule.c:665
+#: gnubgmodule.c:881
#, fuzzy
msgid "Hints for cube actions not yet implemented"
msgstr "Bu komut henüz iþlemde deðil"
-#: gnubgmodule.c:670
+#: gnubgmodule.c:886
#, fuzzy
msgid "Hints for resignations not yet implemented"
msgstr "Bu komut henüz iþlemde deðil"
-#: gnubgmodule.c:675
+#: gnubgmodule.c:891
#, fuzzy
msgid "Hints for take actions not yet implemented"
msgstr "Bu komut henüz iþlemde deðil"
-#: gnubgmodule.c:891
+#: gnubgmodule.c:903
+msgid "interrupted/errno in hint_move"
+msgstr ""
+
+#: gnubgmodule.c:1084 gnubgmodule.c:1146
+#, fuzzy
+msgid "Invalid board as argument "
+msgstr "geçersiz maç uzunluðu"
+
+#: gnubgmodule.c:1089
+msgid "Variation unknown "
+msgstr ""
+
+#: gnubgmodule.c:1135
msgid ""
"requires 2 arguments (MoveTuple, Board). (see gnubg.findbestmove() and gnubg."
"board() for examples)"
msgstr ""
-#: gnubgmodule.c:897
+#: gnubgmodule.c:1141
#, fuzzy
msgid "Invalid move tuple as argument"
msgstr "geçersiz maç uzunluðu"
-#: gnubgmodule.c:902
+#: gnubgmodule.c:1218
+msgid "interrupted/errno in asyncMoveDecisionE"
+msgstr ""
+
+#: gnubgmodule.c:1272
#, fuzzy
-msgid "Invalid board as argument "
-msgstr "geçersiz maç uzunluðu"
+msgid "Considering cube decision..."
+msgstr "Pes edildiði farz ediliyor"
-#: gnubgmodule.c:941
-msgid "interrupted/errno in GeneralEvaluateE"
+#: gnubgmodule.c:1275
+msgid "interrupted/errno in asyncCubeDecisionE"
msgstr ""
-#: gnubgmodule.c:986
-msgid "interrupted/errno in GeneralCubeDecisionE"
+#: gnubgmodule.c:1325
+msgid "What? No dice?\n"
msgstr ""
-#: gnubgmodule.c:1030
-#, c-format
-msgid "What? No dice?\n"
+#: gnubgmodule.c:1353
+msgid "interrupted/errno in asyncFindBestMoves"
msgstr ""
-#: gnubgmodule.c:1125
+#: gnubgmodule.c:1446
#, fuzzy
msgid "number of rolls must be greater than 0"
msgstr "Gecerli bir sertleþtirmek düzeyini vermelisin."
-#: gnubgmodule.c:1167
+#: gnubgmodule.c:1488
msgid "invalid matchlength"
msgstr "geçersiz maç uzunluðu"
-#: gnubgmodule.c:1338
+#: gnubgmodule.c:1657
msgid ""
"requires 0 or exactly 3 arguments (Board, Cube-Info dict, Pos-Info dict). "
"(see gnubg.board(), gnubg.cubeinfo(), gnubg.posinfo() for examples)"
msgstr ""
-#: gnubgmodule.c:1347 gnubgmodule.c:1389
+#: gnubgmodule.c:1666 gnubgmodule.c:1704
#, fuzzy
msgid "no current position available"
msgstr "Þu anki pozisyon"
-#: gnubgmodule.c:1401
+#: gnubgmodule.c:1716
msgid ""
"a cube-info argument requires a pos-info dictionary as an argument (see "
"gnubg.matchid() for an example)"
msgstr ""
-#: gnubgmodule.c:1430
+#: gnubgmodule.c:1741
msgid "invalid positionid"
msgstr "geçersiz pozisyon id"
-#: gnubgmodule.c:1536
+#: gnubgmodule.c:1847
msgid "invalid number of chequers or points"
msgstr ""
-#: gnubgmodule.c:1543
+#: gnubgmodule.c:1854
msgid "invalid position number"
msgstr "geçersiz pozisyon numarasý"
-#: gnubgstock.c:91 gtkgame.c:3175
+#: gnubgstock.c:91 gtkgame.c:3184
#, fuzzy
msgid "_Accept"
msgstr "Kabul"
@@ -2489,12 +2477,12 @@ msgstr ""
msgid "Play in _Clockwise Direction"
msgstr ""
-#: gnubgstock.c:94 gtkgame.c:3173
+#: gnubgstock.c:94 gtkgame.c:3182
#, fuzzy
msgid "_Double"
msgstr "Vido"
-#: gnubgstock.c:95 gtkgame.c:3178
+#: gnubgstock.c:95 gtkgame.c:3187
#, fuzzy
msgid "_End Game"
msgstr "/_Oyun"
@@ -2537,7 +2525,7 @@ msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
msgid "_Previous"
msgstr "/_Dolaþ/Önce_ki oyun"
-#: gnubgstock.c:104 gtkgame.c:3190
+#: gnubgstock.c:104 gtkgame.c:3199
#, fuzzy
msgid "_Hint"
msgstr "Ýpucu"
@@ -2552,31 +2540,31 @@ msgstr "/_Oyun/_Pes"
msgid "_Resign"
msgstr "Pes"
-#: gtkboard.c:596
+#: gtkboard.c:589
#, fuzzy, c-format
msgid "(no hit: %d roll)"
msgid_plural "(no hit: %d rolls)"
msgstr[0] "(hit yok: %d atýþ)"
-#: gtkboard.c:609 gtkboard.c:610 gtkboard.c:622 gtkboard.c:623
+#: gtkboard.c:602 gtkboard.c:603 gtkboard.c:615 gtkboard.c:616
#, fuzzy, c-format
msgid "Pips: "
msgstr "Pipler:"
-#: gtkboard.c:638 gtkboard.c:639 gtkboard.c:658 gtkboard.c:659
+#: gtkboard.c:631 gtkboard.c:632 gtkboard.c:651 gtkboard.c:652
#, fuzzy, c-format
msgid "EPC: "
msgstr "EPC"
-#: gtkboard.c:701
+#: gtkboard.c:694
msgid "Illegal move"
msgstr "Geçersiz hamle"
-#: gtkboard.c:714
+#: gtkboard.c:707
msgid "(Editing)"
msgstr "(Düzenleniliyor)"
-#: gtkboard.c:741
+#: gtkboard.c:734
#, c-format
msgid "Return hits: %s\n"
msgstr ""
@@ -2584,64 +2572,64 @@ msgstr ""
#. calling CommandPlay here may lead to crashes if
#. * the click is in the small time frame between end
#. * of player turn and next computer turn
-#: gtkboard.c:1815 play.c:1877 play.c:2239 play.c:2295 play.c:2396 play.c:2562
+#: gtkboard.c:1808 play.c:1879 play.c:2241 play.c:2297 play.c:2398 play.c:2564
#: play.c:3653 play.c:3708 play.c:3775 play.c:3879
msgid ""
"It is the computer's turn -- type `play' to force it to move immediately."
msgstr ""
-#: gtkboard.c:2198 gtkboard.c:2204
+#: gtkboard.c:2191 gtkboard.c:2197
#, fuzzy, c-format
msgid "%d (won match)"
msgstr "%d puan maç"
-#: gtkboard.c:2200 gtkboard.c:2206
+#: gtkboard.c:2193 gtkboard.c:2199
#, fuzzy, c-format
msgid "%d (%d-away)"
msgstr "%d-uzak"
-#: gtkboard.c:2437
+#: gtkboard.c:2429
msgid "unlimited"
msgstr "sýnýrsýz"
-#: gtkboard.c:3276
+#: gtkboard.c:3268
#, fuzzy
msgid "You can only change whether this is the Crawford game when editing"
msgstr "Bu Crawford oyunu oldu?unu belirle"
-#: gtkboard.c:3287
+#: gtkboard.c:3279
msgid "You can only enable Jacoby while editing a position"
msgstr ""
-#: gtkboard.c:3551
+#: gtkboard.c:3531
#, c-format
msgid "Set player %d on roll."
msgstr ""
#. score label
-#: gtkboard.c:3663 gtkboard.c:3730
+#: gtkboard.c:3643 gtkboard.c:3710
msgid "Score:"
msgstr "Sayý:"
-#: gtkboard.c:3778
+#: gtkboard.c:3758
msgid "Match:"
msgstr "Maç:"
#. crawford and jacoby flag
-#: gtkboard.c:3793 gtktheory.c:666
+#: gtkboard.c:3773 gtktheory.c:666
msgid "Crawford game"
msgstr "Crawford oyunu"
-#: gtkboard.c:3794
+#: gtkboard.c:3774
msgid "Jacoby"
msgstr ""
-#: gtkboard.c:4049 gtkboard.c:4064
+#: gtkboard.c:4029 gtkboard.c:4044
#, fuzzy, c-format
msgid "%s wins opening roll"
msgstr "%s bir atýþ.\n"
-#: gtkboard.c:4056 gtkboard.c:4068
+#: gtkboard.c:4036 gtkboard.c:4048
#, fuzzy, c-format
msgid "%s to roll"
msgstr "%s hamlede:"
@@ -2668,13 +2656,13 @@ msgstr "Tenkit"
msgid "..."
msgstr "..."
-#: gtkchequer.c:468 gtkgame.c:3198 gtkgame.c:3209 gtkgame.c:3221
-#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2171 sound.c:353
+#: gtkchequer.c:468 gtkgame.c:3207 gtkgame.c:3218 gtkgame.c:3230
+#: gtkmovelist.c:65 gtkrolls.c:197 html.c:2165 sound.c:353
msgid "Move"
msgstr "Hamle"
-#: gtkchequer.c:469 gtkgame.c:3208 gtkgame.c:3211 gtkgame.c:3214
-#: gtkgame.c:3217
+#: gtkchequer.c:469 gtkgame.c:3217 gtkgame.c:3220 gtkgame.c:3223
+#: gtkgame.c:3226
msgid "Show"
msgstr "Göster"
@@ -2738,12 +2726,12 @@ msgstr "Seçilmiþ hamleyi oyna"
msgid "Show Sho Sengoku Temperature Map of position after selected move"
msgstr ""
-#: gtkcube.c:62 gtkmovelist.c:60 html.c:299
+#: gtkcube.c:62 gtkmovelist.c:60 html.c:293
msgid "Lose"
msgstr ""
-#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1146 gtkrelational.c:59 latex.c:467
-#: play.c:4414 sound.c:357
+#: gtkcube.c:105 gtkcube.c:298 gtkgame.c:1154 gtkrelational.c:59 latex.c:467
+#: play.c:4407 sound.c:357
msgid "Take"
msgstr "Al"
@@ -2782,7 +2770,7 @@ msgstr ""
#. sub-header
#. equities
-#: gtkcube.c:207 gtkcube.c:448 html.c:1910
+#: gtkcube.c:207 gtkcube.c:448 html.c:1904
msgid "Cubeful equities:"
msgstr ""
@@ -2826,7 +2814,7 @@ msgstr ""
msgid "Annotations"
msgstr "Ek Açýklamalar"
-#: gtkexport.c:41 gtkgame.c:2574
+#: gtkexport.c:41 gtkgame.c:2583
msgid "Analysis"
msgstr "Analiz"
@@ -2834,7 +2822,7 @@ msgstr "Analiz"
msgid "Statistics"
msgstr "Ýstatistikler"
-#: gtkexport.c:43 html.c:2668
+#: gtkexport.c:43 html.c:2662
msgid "Match Information"
msgstr "Maç Bilgileri"
@@ -2888,7 +2876,7 @@ msgid "%dx%d pixels"
msgstr ""
#: gtkexport.c:403
-msgid "Select top folder for html export"
+msgid "Select top folder for HTML export"
msgstr ""
#: gtkexport.c:424
@@ -2921,8 +2909,8 @@ msgid "Include"
msgstr "Ýçermek"
#. show stuff
-#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3907 gtkprefs.c:2718
-#: gtkprefs.c:2728
+#: gtkexport.c:513 gtkexport.c:523 gtkgame.c:3916 gtkprefs.c:2733
+#: gtkprefs.c:2743
msgid "Board"
msgstr "Masa"
@@ -2968,7 +2956,7 @@ msgstr ""
msgid "Style"
msgstr ""
-#. html
+#. HTML
#: gtkexport.c:631
msgid "HTML export options"
msgstr "HTML expor opsyonlarý"
@@ -3017,12 +3005,12 @@ msgstr "PNG resimlerin boyutu:"
#: gtkexport.c:707
#, fuzzy
-msgid "Size of Html images:"
+msgid "Size of HTML images:"
msgstr "PNG resimlerin boyutu:"
#: gtkexport.c:716
#, fuzzy
-msgid "Generate Html images..."
+msgid "Generate HTML images..."
msgstr "/_Dosya/_Dýþa aktar/_Oturum/_HTML Resimleri..."
#: gtkfile.c:123
@@ -3165,172 +3153,172 @@ msgstr "Ses sistemini seç"
msgid "Add to database"
msgstr "Bearoff veri tabaný"
-#: gtkgame.c:733
+#: gtkgame.c:741
msgid "GNU Backgammon - Dice"
msgstr "GNU Backgammon . Zar"
-#: gtkgame.c:740
+#: gtkgame.c:748
#, fuzzy
msgid "Clear Dice"
msgstr "Gürültü"
-#: gtkgame.c:785
+#: gtkgame.c:793
msgid "GNU Backgammon - Cube"
msgstr ""
#. First column with text
-#: gtkgame.c:886
+#: gtkgame.c:894
msgid "Equity before resignation: "
msgstr ""
-#: gtkgame.c:890
+#: gtkgame.c:898
msgid "Equity after resignation: "
msgstr ""
-#: gtkgame.c:894
+#: gtkgame.c:902
msgid "Difference: "
msgstr "Fark: "
-#: gtkgame.c:1043
+#: gtkgame.c:1051
msgid "Didn't double"
msgstr "Vido yapýlmadý"
-#: gtkgame.c:1053 play.c:4435 text.c:83 text.c:436
+#: gtkgame.c:1061 play.c:4428 text.c:83 text.c:436
#, c-format
msgid "Rolled %d%d"
msgstr "Atýlan %d%d"
#. chequer play skill
-#: gtkgame.c:1068 gtkgame.c:1069
+#: gtkgame.c:1076 gtkgame.c:1077
msgid "Moved "
msgstr "Oynandý "
-#: gtkgame.c:1092 gtkgame.c:2332 gtkgame.c:2581 gtkgame.c:6794
-#: gtkoptions.c:521
+#: gtkgame.c:1100 gtkgame.c:2341 gtkgame.c:2590 gtkgame.c:6803
+#: gtkoptions.c:523
msgid "Chequer play"
msgstr "Checker oyunu"
-#: gtkgame.c:1094 html.c:1853
+#: gtkgame.c:1102 html.c:1847
msgid "Cube decision"
msgstr ""
-#: gtkgame.c:1132 gtkgame.c:1155
+#: gtkgame.c:1140 gtkgame.c:1163
msgid "GNU Backgammon cannot analyse neither beavers nor raccoons yet"
msgstr ""
-#: gtkgame.c:1146 latex.c:480 play.c:4422 sound.c:351
+#: gtkgame.c:1154 latex.c:480 play.c:4415 sound.c:351
msgid "Drop"
msgstr "Red edildi"
-#: gtkgame.c:1171 gtkgame.c:7213 sound.c:355
+#: gtkgame.c:1179 gtkgame.c:7222 sound.c:355
msgid "Resign"
msgstr "Pes"
-#: gtkgame.c:1196
+#: gtkgame.c:1204
msgid "No analysis available."
msgstr "Analiz yok"
-#: gtkgame.c:1434 gtkgame.c:1471 html.c:662
-msgid "Position ID:"
+#: gtkgame.c:1447
+msgid "Position and Match IDs copied to the clipboard"
msgstr ""
-#: gtkgame.c:1435 gtkgame.c:1453 html.c:662
+#: gtkgame.c:1461 html.c:656
msgid "Match ID:"
msgstr ""
-#: gtkgame.c:1439
-msgid "Position and Match IDs copied to the clipboard"
-msgstr ""
-
-#: gtkgame.c:1457
+#: gtkgame.c:1465
#, fuzzy
msgid "Match ID copied to the clipboard"
msgstr "Panoyu açamýyorum"
-#: gtkgame.c:1475
+#: gtkgame.c:1479 html.c:656
+msgid "Position ID:"
+msgstr ""
+
+#: gtkgame.c:1483
msgid "Position ID copied to the clipboard"
msgstr ""
-#: gtkgame.c:1592
+#: gtkgame.c:1601
msgid "Switch to 3D view"
msgstr ""
-#: gtkgame.c:1594
+#: gtkgame.c:1603
msgid "Switch to 2D view"
msgstr ""
-#: gtkgame.c:2040
+#: gtkgame.c:2049
msgid "Predefined settings"
msgstr ""
#. option menu with selection of predefined settings
-#: gtkgame.c:2049
+#: gtkgame.c:2058
msgid "Select a predefined setting:"
msgstr "Bir ön tanýmlanmýþ ayar seç"
-#: gtkgame.c:2052
+#: gtkgame.c:2061
msgid ""
"Select a predefined setting, ranging from beginner's play to the grandmaster "
"setting that will test your patience"
msgstr ""
"Sabrýný deneyen acemi ile grandmaster arasýnda ön tanýmlanmýþ bir ayar seç."
-#: gtkgame.c:2059 gtkgame.c:2403 gtkmovefilter.c:293 gtkmovefilter.c:456
-#: gtkprefs.c:265
+#: gtkgame.c:2068 gtkgame.c:2412 gtkmovefilter.c:293 gtkmovefilter.c:456
+#: gtkprefs.c:267
msgid "user defined"
msgstr "kullanýcýnýn tanýmlaýðý"
#.
#. * Frame with user settings
#.
-#: gtkgame.c:2069
+#: gtkgame.c:2078
msgid "User defined settings"
msgstr "Kullanýcýnýn tanýmlaýðý ayarlar"
-#: gtkgame.c:2083
+#: gtkgame.c:2092
msgid ""
"Specify how many rolls GNU Backgammon should lookahead. Each ply costs "
"approximately a factor of 21 in computational time. Also note that 2-ply is "
"equivalent to Snowie's 3-ply setting."
msgstr ""
-#: gtkgame.c:2088
+#: gtkgame.c:2097
msgid "Lookahead"
msgstr "Önbakýþ"
-#: gtkgame.c:2095
+#: gtkgame.c:2104
msgid "Plies:"
msgstr "Plies:"
#. Use pruning neural nets
-#: gtkgame.c:2100
+#: gtkgame.c:2109
#, fuzzy
msgid "Pruning neural nets"
msgstr "neural net'ler"
-#: gtkgame.c:2104
+#: gtkgame.c:2113
#, fuzzy
msgid "Use neural net pruning"
msgstr "Genel ayarlar"
#. FIXME This needs a tool tip
#. cubeful
-#: gtkgame.c:2110
+#: gtkgame.c:2119
msgid "Cubeful evaluations"
msgstr ""
-#: gtkgame.c:2114
+#: gtkgame.c:2123
msgid "Cubeful chequer evaluation"
msgstr ""
-#: gtkgame.c:2120
+#: gtkgame.c:2129
msgid ""
"Instruct GNU Backgammon to use cubeful evaluations, i.e., include the value "
"of cube ownership in the evaluations. It is recommended to enable this "
"option."
msgstr ""
-#: gtkgame.c:2127
+#: gtkgame.c:2136
msgid ""
"GNU Backgammon will always perform cubeful evaluations for cube decisions. "
"Disabling this option will make GNU Backgammon use cubeless evaluations in "
@@ -3338,7 +3326,7 @@ msgid ""
"this option"
msgstr ""
-#: gtkgame.c:2140
+#: gtkgame.c:2149
msgid ""
"You can use this option to introduce noise or errors in the evaluations. "
"This is useful for introducing levels below 0-ply. The lower rated bots (e."
@@ -3347,19 +3335,19 @@ msgid ""
"same position, or it can be random"
msgstr ""
-#: gtkgame.c:2149
+#: gtkgame.c:2158
msgid "Noise"
msgstr "Gürültü"
-#: gtkgame.c:2159
+#: gtkgame.c:2168
msgid "Noise:"
msgstr "Gürültü:"
-#: gtkgame.c:2163
+#: gtkgame.c:2172
msgid "Deterministic noise"
msgstr "Belirleyiçi gürültü"
-#: gtkgame.c:2185
+#: gtkgame.c:2194
msgid ""
"GNU Backgammon will evaluate all moves at 0-ply. The move filter controls "
"how many moves to be evaluted at higher plies. A \"smaller\" filter will be "
@@ -3367,1597 +3355,1592 @@ msgid ""
"up their own filters by clicking on the [Modify] button"
msgstr ""
-#: gtkgame.c:2340 gtkgame.c:2584 gtkgame.c:6797
+#: gtkgame.c:2349 gtkgame.c:2593 gtkgame.c:6806
msgid "Cube decisions"
msgstr ""
-#: gtkgame.c:2407
+#: gtkgame.c:2416
#, fuzzy
msgid "Advanced Settings..."
msgstr "Oyuncu ayarlarýný deðiþtir..."
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Doubtful:"
msgstr "Þüpheli:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Bad:"
msgstr "Kötü:"
-#: gtkgame.c:2542
+#: gtkgame.c:2551
msgid "Very bad:"
msgstr "Çok kötü:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Very lucky:"
msgstr "Çok þanslý:"
-#: gtkgame.c:2543
+#: gtkgame.c:2552
msgid "Lucky:"
msgstr "Þanslý:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Unlucky:"
msgstr "Þanssýz:"
-#: gtkgame.c:2544
+#: gtkgame.c:2553
msgid "Very unlucky:"
msgstr "Çok þanssýz:"
-#: gtkgame.c:2560
+#: gtkgame.c:2569
msgid "GNU Backgammon - Analysis Settings"
msgstr "GNU Backgammon - Analiz ayarlarý"
-#: gtkgame.c:2587 gtkgame.c:6800 gtkrelational.c:64
+#: gtkgame.c:2596 gtkgame.c:6809 gtkrelational.c:64
msgid "Luck"
msgstr "Þans"
-#: gtkgame.c:2592
+#: gtkgame.c:2601
#, c-format
msgid "Analyse player %s"
msgstr "Oyuncu %s analiz ediliyor"
-#: gtkgame.c:2599
+#: gtkgame.c:2608
msgid "Skill thresholds"
msgstr "Bilgi eþiði"
-#: gtkgame.c:2623
+#: gtkgame.c:2632
msgid "Luck thresholds"
msgstr "Þans eþiði"
-#: gtkgame.c:2648
+#: gtkgame.c:2657
#, fuzzy
msgid "Analysis Level"
msgstr "Analiz"
-#: gtkgame.c:2655
+#: gtkgame.c:2664
#, fuzzy
msgid "Analysis settings"
msgstr "Oyuncu ayarlarý"
-#: gtkgame.c:2660
+#: gtkgame.c:2669
msgid "Eval Hint/Tutor Level"
msgstr ""
-#: gtkgame.c:2669
+#: gtkgame.c:2678
#, fuzzy
msgid "Same as analysis"
msgstr "Analýzýn kararlarýný al"
-#: gtkgame.c:2676
+#: gtkgame.c:2685
#, fuzzy
msgid "Hint/Tutor settings"
msgstr "Oyuncu ayarlarý"
-#: gtkgame.c:2728
+#: gtkgame.c:2737
#, fuzzy
msgid "Default Name:"
msgstr "Varsayýlan resimler"
-#: gtkgame.c:2732
+#: gtkgame.c:2741
msgid "Human"
msgstr "Ýnsan"
-#: gtkgame.c:2742
+#: gtkgame.c:2751
#, fuzzy
msgid "GNU Backgammon settings"
msgstr "GNU Backgammon - Analiz ayarlarý"
-#: gtkgame.c:2749
+#: gtkgame.c:2758
msgid "External"
msgstr ""
-#: gtkgame.c:2754
+#: gtkgame.c:2763
msgid "Socket:"
msgstr ""
-#: gtkgame.c:2804
+#: gtkgame.c:2813
msgid "GNU Backgammon - Players"
msgstr "GNU Backgammon - Oyuncular"
-#: gtkgame.c:2808
+#: gtkgame.c:2817
msgid "Player 0"
msgstr "Oyuncu 0"
-#: gtkgame.c:2809
+#: gtkgame.c:2818
msgid "Player 1"
msgstr "Oyuncu 1"
-#: gtkgame.c:2875 gtkgame.c:3059
+#: gtkgame.c:2884 gtkgame.c:3068
msgid "System default"
msgstr "Sistemin varsadýðý"
-#: gtkgame.c:2878
+#: gtkgame.c:2887
#, fuzzy
msgid "English (GB)"
msgstr "Ýngilizce (GB)"
-#: gtkgame.c:2879
+#: gtkgame.c:2888
msgid "English (US)"
msgstr "Ýngilizce (USA)"
-#: gtkgame.c:2887
+#: gtkgame.c:2896
#, fuzzy
msgid "Spanish"
msgstr "Danimarkaca"
-#: gtkgame.c:2912 gtkgame.c:3061
+#: gtkgame.c:2921 gtkgame.c:3070
msgid "Select language"
msgstr ""
-#: gtkgame.c:2957
+#: gtkgame.c:2966
#, c-format
msgid "Locale '%s' not supported by C library."
msgstr ""
-#: gtkgame.c:3104 gtkrolls.c:375 gtkwindows.c:206
+#: gtkgame.c:3113 gtkrolls.c:375 gtkwindows.c:206
msgid "Cancel"
msgstr "Ýptal"
-#: gtkgame.c:3105 gtkwindows.c:197 gtkwindows.c:236
+#: gtkgame.c:3114 gtkwindows.c:197 gtkwindows.c:236
msgid "OK"
msgstr "Tamam"
-#: gtkgame.c:3131
+#: gtkgame.c:3140
#, fuzzy
msgid "_File"
msgstr "/_Dosya"
-#: gtkgame.c:3132
+#: gtkgame.c:3141
#, fuzzy
msgid "_New..."
msgstr "/_Dosya/_Yeni"
-#: gtkgame.c:3133
+#: gtkgame.c:3142
#, fuzzy
msgid "_Open"
msgstr "Aç"
-#: gtkgame.c:3134
+#: gtkgame.c:3143
#, fuzzy
msgid "_Save"
msgstr "Kayýt et"
-#: gtkgame.c:3135
+#: gtkgame.c:3144
#, fuzzy
msgid "Open _Commands..."
msgstr "/_Dosya/_Aç/_Komutlar..."
-#: gtkgame.c:3136
+#: gtkgame.c:3145
#, fuzzy
msgid "Match information..."
msgstr "Maç Bilgileri"
-#: gtkgame.c:3138
+#: gtkgame.c:3147
msgid "E_xit"
msgstr ""
-#: gtkgame.c:3140
+#: gtkgame.c:3149
msgid "_Quit"
msgstr ""
-#: gtkgame.c:3143
+#: gtkgame.c:3152
#, fuzzy
msgid "_Edit"
msgstr "/_Düzenle"
-#: gtkgame.c:3144
+#: gtkgame.c:3153
#, fuzzy
msgid "_Undo"
msgstr "Geri al"
-#: gtkgame.c:3145
+#: gtkgame.c:3154
#, fuzzy
msgid "_Copy ID to Clipboard"
msgstr "Þu anki pozisyonu panoya kopyala"
-#: gtkgame.c:3146
+#: gtkgame.c:3155
msgid "GNUbg ID"
msgstr ""
-#: gtkgame.c:3150
+#: gtkgame.c:3159
#, fuzzy
msgid "Copy as"
msgstr "Kopya"
-#: gtkgame.c:3151
+#: gtkgame.c:3160
#, fuzzy
msgid "Position as ASCII"
msgstr "Pozisyon ID:"
-#: gtkgame.c:3152
+#: gtkgame.c:3161
msgid "GammOnLine (HTML)"
msgstr "GammOnLine (HTML)"
-#: gtkgame.c:3154
+#: gtkgame.c:3163
#, fuzzy
msgid "_Paste ID"
msgstr "Pozisyon ID:"
-#: gtkgame.c:3156
+#: gtkgame.c:3165
#, fuzzy
msgid "_View"
msgstr "/_Dosya"
-#: gtkgame.c:3157
+#: gtkgame.c:3166
#, fuzzy
msgid "_Panels"
msgstr "/_Pencereler/Tüm panolarý göster"
-#: gtkgame.c:3159
+#: gtkgame.c:3168
#, fuzzy
msgid "Restore panels"
msgstr "/_Pencereler/Tüm panolarý göster"
-#: gtkgame.c:3160
+#: gtkgame.c:3169
#, fuzzy
msgid "Hide panels"
msgstr "/_Pencereler/Tüm panolarý sakla"
-#: gtkgame.c:3162
+#: gtkgame.c:3171
#, fuzzy
msgid "_Toolbar"
msgstr "/_Pencereler/Gu_ile"
-#: gtkgame.c:3163
+#: gtkgame.c:3172
#, fuzzy
msgid "_Hide Toolbar"
msgstr "/_Pencereler/Gu_ile"
-#: gtkgame.c:3164
+#: gtkgame.c:3173
#, fuzzy
msgid "_Show Toolbar"
msgstr "/_Pencereler/Gu_ile"
-#: gtkgame.c:3167
+#: gtkgame.c:3176
msgid "Switch to xD view"
msgstr ""
-#: gtkgame.c:3170 gtkgame.c:3200
+#: gtkgame.c:3179 gtkgame.c:3209
#, fuzzy
msgid "_Game"
msgstr "/_Oyun"
-#: gtkgame.c:3171
+#: gtkgame.c:3180
#, fuzzy
msgid "_Roll"
msgstr "Atýþ"
-#: gtkgame.c:3172
+#: gtkgame.c:3181
#, fuzzy
msgid "_Finish move"
msgstr "/_Oyun/_Hamleyi bitir"
-#: gtkgame.c:3174
+#: gtkgame.c:3183
#, fuzzy
msgid "Re_sign"
msgstr "Pes"
-#: gtkgame.c:3176
+#: gtkgame.c:3185
#, fuzzy
msgid "Re_ject"
msgstr "/_Oyun/_Pes"
-#: gtkgame.c:3177
+#: gtkgame.c:3186
#, fuzzy
msgid "Play computer turn"
msgstr "/_Oyun/_Bilgisayarýn hamlesini oyna"
-#: gtkgame.c:3180
+#: gtkgame.c:3189
msgid "Swap players"
msgstr "Oyuncularýn yerlerini deðiþ"
-#: gtkgame.c:3181
+#: gtkgame.c:3190
#, fuzzy
msgid "Set cube..."
msgstr "/_Oyun/_Zarlarý belirle"
-#: gtkgame.c:3182
+#: gtkgame.c:3191
#, fuzzy
msgid "Set _dice..."
msgstr "/_Oyun/_Zarlarý belirle"
-#: gtkgame.c:3184
+#: gtkgame.c:3193
#, fuzzy
msgid "Set _turn"
msgstr "/_Oyun/_Oyuncu sýrasýný belirle"
-#: gtkgame.c:3186
+#: gtkgame.c:3195
#, fuzzy
msgid "Clear turn"
msgstr "/_Oyun/_Oyuncu sýrasýný belirle"
-#: gtkgame.c:3188
+#: gtkgame.c:3197
#, fuzzy
msgid "_Analyse"
msgstr "/_Analiz"
-#: gtkgame.c:3189
+#: gtkgame.c:3198
#, fuzzy
msgid "_Evaluate"
msgstr "Tenkit"
-#: gtkgame.c:3191
+#: gtkgame.c:3200
#, fuzzy
msgid "_Rollout"
msgstr "Atýþ"
-#: gtkgame.c:3192
+#: gtkgame.c:3201
#, fuzzy
msgid "Analyse move"
msgstr "Adým analize alýnýyor..."
-#: gtkgame.c:3193
+#: gtkgame.c:3202
#, fuzzy
msgid "Analyse game"
msgstr "/_Analiz/Oyunun analizi"
-#: gtkgame.c:3194
+#: gtkgame.c:3203
#, fuzzy
msgid "Analyse match or session"
msgstr "Maç veya oturum kayýt et"
-#: gtkgame.c:3197
+#: gtkgame.c:3206
#, fuzzy
msgid "Clear analysis"
msgstr "Analizi al"
-#: gtkgame.c:3202
+#: gtkgame.c:3211
#, fuzzy
msgid "_Match or session"
msgstr "Maç veya oturum aç"
-#: gtkgame.c:3205
+#: gtkgame.c:3214
msgid "CMark"
msgstr ""
-#: gtkgame.c:3207 gtkgame.c:3210 gtkgame.c:3213 gtkgame.c:3216
+#: gtkgame.c:3216 gtkgame.c:3219 gtkgame.c:3222 gtkgame.c:3225
#, fuzzy
msgid "Clear"
msgstr "Gürültü"
-#: gtkgame.c:3212 gtkgame.c:3222 gtkoptions.c:336 show.c:2159
+#: gtkgame.c:3221 gtkgame.c:3231 gtkoptions.c:338 show.c:2169
msgid "Game"
msgstr "Oyun"
-#: gtkgame.c:3215 gtkgame.c:3223 gtkoptions.c:779
+#: gtkgame.c:3224 gtkgame.c:3232 gtkoptions.c:781
msgid "Match"
msgstr "Maç"
-#: gtkgame.c:3225
+#: gtkgame.c:3234
#, fuzzy
msgid "Batch analyse..."
msgstr "/_Analiz/Analizi sil"
-#: gtkgame.c:3226
+#: gtkgame.c:3235
#, fuzzy
msgid "Match or session statistics"
msgstr "/_Analiz/Oturum istatistiði"
-#: gtkgame.c:3228
+#: gtkgame.c:3237
#, fuzzy
msgid "Add match or session to database"
msgstr "/_Analiz/Oturum istatistiði"
-#: gtkgame.c:3230
+#: gtkgame.c:3239
#, fuzzy
msgid "Show Records"
msgstr "/_Analiz/Oyuncu kayýtlarý"
-#: gtkgame.c:3231 gtkrolls.c:331
+#: gtkgame.c:3240 gtkrolls.c:331
msgid "Distribution of rolls"
msgstr ""
-#: gtkgame.c:3233
+#: gtkgame.c:3242
#, fuzzy
msgid "Temperature Map"
msgstr "/_Analiz/Temperature Map"
-#: gtkgame.c:3235
+#: gtkgame.c:3244
#, fuzzy
msgid "Temperature Map (cube decision)"
msgstr "/_Analiz/Temperature Map (cube decision)"
-#: gtkgame.c:3237
+#: gtkgame.c:3246
#, fuzzy
msgid "_Race Theory"
msgstr "/_Analiz/Oyuncu kayýtlarý"
-#: gtkgame.c:3238
+#: gtkgame.c:3247
#, fuzzy
msgid "_Market window"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3239
+#: gtkgame.c:3248
msgid "M_atch equity table"
msgstr ""
-#: gtkgame.c:3241
+#: gtkgame.c:3250
#, fuzzy
msgid "Evaluation speed"
msgstr "Pozisyonlar?n tenkit raporu haz?rlan?yor..."
-#: gtkgame.c:3244
+#: gtkgame.c:3253
#, fuzzy
msgid "_Settings"
msgstr "_Ayarlar"
-#: gtkgame.c:3245
+#: gtkgame.c:3254
#, fuzzy
msgid "_Analysis..."
msgstr "Analiz"
-#: gtkgame.c:3246
+#: gtkgame.c:3255
#, fuzzy
msgid "_Board Appearance..."
msgstr "_Ayarlar/Görünüþ..."
-#: gtkgame.c:3248
+#: gtkgame.c:3257
#, fuzzy
msgid "E_xport..."
msgstr "Dýþa aktar"
-#: gtkgame.c:3249
+#: gtkgame.c:3258
#, fuzzy
msgid "_Players..."
msgstr "Oyuncular"
-#: gtkgame.c:3250
+#: gtkgame.c:3259
#, fuzzy
msgid "_Rollouts..."
msgstr "_Ayarlar/_Hamleler..."
-#: gtkgame.c:3251
+#: gtkgame.c:3260
#, fuzzy
msgid "_Options..."
msgstr "_Ayarlar/Seçenekler..."
-#: gtkgame.c:3252
+#: gtkgame.c:3261
#, fuzzy
msgid "_Language..."
msgstr "_Ayarlar/Görünüþ..."
-#: gtkgame.c:3254
+#: gtkgame.c:3263
#, fuzzy
msgid "G_o"
msgstr "/_Oyun/-"
-#: gtkgame.c:3255
+#: gtkgame.c:3264
#, fuzzy
msgid "Previous marked move"
msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
-#: gtkgame.c:3257
+#: gtkgame.c:3266
#, fuzzy
msgid "Previous cmarked move"
msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
-#: gtkgame.c:3259
+#: gtkgame.c:3268
#, fuzzy
msgid "Previous rol_l"
msgstr "/_Dolaþ/Ö_nceki atýþ"
-#: gtkgame.c:3261
+#: gtkgame.c:3270
#, fuzzy
msgid "Pre_vious game"
msgstr "/_Dolaþ/Önce_ki oyun"
-#: gtkgame.c:3263
+#: gtkgame.c:3272
#, fuzzy
msgid "Next _game"
msgstr "/_Dolaþ/Sonrak_i oyun"
-#: gtkgame.c:3265
+#: gtkgame.c:3274
#, fuzzy
msgid "Next _roll"
msgstr "/_Dolaþ/S_onraki atýþ"
-#: gtkgame.c:3267
+#: gtkgame.c:3276
#, fuzzy
msgid "Next cmarked move"
msgstr "/_Dolaþ/Sonr_aki iþaretli oyun"
-#: gtkgame.c:3269
+#: gtkgame.c:3278
#, fuzzy
msgid "Next marked move"
msgstr "/_Dolaþ/Sonr_aki iþaretli oyun"
-#: gtkgame.c:3272
+#: gtkgame.c:3281
#, fuzzy
msgid "_Help"
msgstr "/_Yardým"
-#: gtkgame.c:3273
+#: gtkgame.c:3282
#, fuzzy
msgid "_Commands"
msgstr "/_Yardým/_Komutlar"
-#: gtkgame.c:3274
+#: gtkgame.c:3283
#, fuzzy
msgid "_Manual (all about)"
msgstr "/_Yardým/gnubg M_anual (web)"
-#: gtkgame.c:3276
+#: gtkgame.c:3285
#, fuzzy
msgid "Manual (_web)"
msgstr "/_Yardým/gnubg M_anual (web)"
-#: gtkgame.c:3277
+#: gtkgame.c:3286
#, fuzzy
-msgid "_About gnubg"
-msgstr "/_Yardým/gnubg Üz_eri"
+msgid "_About GNU Backgammon"
+msgstr "GNU Backgammon"
-#: gtkgame.c:3282
+#: gtkgame.c:3291
#, fuzzy
msgid "_Edit Position"
msgstr "Pozisyonu düzenle"
-#: gtkgame.c:3284
+#: gtkgame.c:3293
#, fuzzy
msgid "_Game record"
msgstr "Oyun bitti"
#. TOGGLE
-#: gtkgame.c:3285
+#: gtkgame.c:3294
#, fuzzy
msgid "_Analysis"
msgstr "Analiz"
#. TOGGLE
-#: gtkgame.c:3286
+#: gtkgame.c:3295
#, fuzzy
msgid "_Commentary"
msgstr "/_Pencereler/_Mesaj"
#. TOGGLE
-#: gtkgame.c:3287
+#: gtkgame.c:3296
#, fuzzy
msgid "_Message"
msgstr "/_Pencereler/_Mesaj"
#. TOGGLE
-#: gtkgame.c:3288
+#: gtkgame.c:3297
msgid "_Theory"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3289 gtkpanels.c:858
+#: gtkgame.c:3298 gtkpanels.c:858
#, fuzzy
msgid "Command"
msgstr "/_Yardým/_Komutlar"
#. TOGGLE
-#: gtkgame.c:3291
+#: gtkgame.c:3300
#, fuzzy
msgid "_Dock panels"
msgstr "/_Pencereler/Tüm panolarý göster"
-#: gtkgame.c:3292
+#: gtkgame.c:3301
msgid "Show _ID in status bar"
msgstr ""
#. TOGGLE
-#: gtkgame.c:3293
+#: gtkgame.c:3302
#, fuzzy
msgid "Full screen"
msgstr "/_Pencereler/Tüm ekran"
#. TOGGLE
-#: gtkgame.c:3294
+#: gtkgame.c:3303
msgid "Play _Clockwise"
msgstr ""
-#: gtkgame.c:3298
+#: gtkgame.c:3307
#, fuzzy
msgid "_Text only"
msgstr "Yazý rengi:"
-#: gtkgame.c:3299
+#: gtkgame.c:3308
msgid "_Icons only"
msgstr ""
-#: gtkgame.c:3300
+#: gtkgame.c:3309
msgid "_Both"
msgstr ""
-#: gtkgame.c:3310
+#: gtkgame.c:3319
msgid "/_File"
msgstr "/_Dosya"
-#: gtkgame.c:3311
+#: gtkgame.c:3320
#, fuzzy
msgid "/_File/_New..."
msgstr "/_Dosya/_Yeni"
-#: gtkgame.c:3313
+#: gtkgame.c:3322
#, fuzzy
msgid "/_File/_Open..."
msgstr "/_Dosya/_Aç"
-#: gtkgame.c:3315
+#: gtkgame.c:3324
#, fuzzy
msgid "/_File/_Save..."
msgstr "/_Dosya/_Kayýt et"
-#: gtkgame.c:3317 gtkgame.c:3320 gtkgame.c:3323
+#: gtkgame.c:3326 gtkgame.c:3329 gtkgame.c:3332
msgid "/_File/-"
msgstr "/_Dosya/-"
-#: gtkgame.c:3318
+#: gtkgame.c:3327
#, fuzzy
msgid "/_File/Open _Commands..."
msgstr "/_Dosya/_Aç/_Komutlar..."
-#: gtkgame.c:3321
+#: gtkgame.c:3330
#, fuzzy
msgid "/_File/Match information..."
msgstr "/_Oyun/Maç bilgileri..."
-#: gtkgame.c:3326
+#: gtkgame.c:3335
#, fuzzy
msgid "/_File/E_xit"
msgstr "/_Dosya/_Bitir"
-#: gtkgame.c:3328
+#: gtkgame.c:3337
msgid "/_File/_Quit"
msgstr "/_Dosya/_Bitir"
-#: gtkgame.c:3331
+#: gtkgame.c:3340
msgid "/_Edit"
msgstr "/_Düzenle"
-#: gtkgame.c:3332
+#: gtkgame.c:3341
msgid "/_Edit/_Undo"
msgstr "/_Düzenle/_Geri al"
-#: gtkgame.c:3334 gtkgame.c:3350
+#: gtkgame.c:3343 gtkgame.c:3359
msgid "/_Edit/-"
msgstr "/_Düzenle/-"
-#: gtkgame.c:3336
+#: gtkgame.c:3345
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard"
msgstr "/_Düzenle/Baþka biçimle kopya"
-#: gtkgame.c:3337
+#: gtkgame.c:3346
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/GNUbg ID"
msgstr "/_Düzenle/Baþka biçimle kopya/ASCII olarak pozisyonlar"
-#: gtkgame.c:3338
+#: gtkgame.c:3347
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Match ID"
msgstr "/_Düzenle/Baþka biçimle kopya/ASCII olarak pozisyonlar"
-#: gtkgame.c:3339
+#: gtkgame.c:3348
#, fuzzy
msgid "/_Edit/_Copy ID to Clipboard/Position ID"
msgstr "/_Düzenle/Baþka biçimle kopya/ASCII olarak pozisyonlar"
-#: gtkgame.c:3341
+#: gtkgame.c:3350
msgid "/_Edit/Copy as"
msgstr "/_Düzenle/Baþka biçimle kopya"
-#: gtkgame.c:3342
+#: gtkgame.c:3351
msgid "/_Edit/Copy as/Position as ASCII"
msgstr "/_Düzenle/Baþka biçimle kopya/ASCII olarak pozisyonlar"
-#: gtkgame.c:3344
+#: gtkgame.c:3353
msgid "/_Edit/Copy as/GammOnLine (HTML)"
msgstr "/_Düzenle/Baþka biçimle kopya/GammOnLine (HTML)"
-#: gtkgame.c:3347
+#: gtkgame.c:3356
#, fuzzy
msgid "/_Edit/_Paste ID"
msgstr "/_Düzenle/_Yapýþtýr"
-#: gtkgame.c:3351
+#: gtkgame.c:3360
#, fuzzy
msgid "/_Edit/_Edit Position"
msgstr "Pozisyonu düzenle"
-#: gtkgame.c:3354
+#: gtkgame.c:3363
#, fuzzy
msgid "/_View"
msgstr "/_Dosya"
-#: gtkgame.c:3355
+#: gtkgame.c:3364
#, fuzzy
msgid "/_View/_Panels"
msgstr "/_Pencereler/Tüm panolarý göster"
-#: gtkgame.c:3356
+#: gtkgame.c:3365
#, fuzzy
msgid "/_View/_Panels/_Game record"
msgstr "/_Pencereler/_Oyunu kayýt et"
-#: gtkgame.c:3358
+#: gtkgame.c:3367
#, fuzzy
msgid "/_View/_Panels/_Analysis"
msgstr "/_Pencereler/_Ek açýklamalar"
-#: gtkgame.c:3360
+#: gtkgame.c:3369
#, fuzzy
msgid "/_View/_Panels/_Commentary"
msgstr "/_Pencereler/_Mesaj"
-#: gtkgame.c:3362
+#: gtkgame.c:3371
#, fuzzy
msgid "/_View/_Panels/_Message"
msgstr "/_Pencereler/_Mesaj"
-#: gtkgame.c:3364
+#: gtkgame.c:3373
#, fuzzy
msgid "/_View/_Panels/_Theory"
msgstr "/_Pencereler/_Oyunu kayýt et"
-#: gtkgame.c:3366
+#: gtkgame.c:3375
#, fuzzy
msgid "/_View/_Panels/_Command"
msgstr "/_Yardým/_Komutlar"
-#: gtkgame.c:3368
+#: gtkgame.c:3377
#, fuzzy
msgid "/_View/_Dock panels"
msgstr "/_Pencereler/Tüm panolarý göster"
-#: gtkgame.c:3369
+#: gtkgame.c:3378
#, fuzzy
msgid "/_View/Restore panels"
msgstr "/_Pencereler/Tüm panolarý göster"
-#: gtkgame.c:3370
+#: gtkgame.c:3379
#, fuzzy
msgid "/_View/Hide panels"
msgstr "/_Pencereler/Tüm panolarý sakla"
-#: gtkgame.c:3371 gtkgame.c:3384 gtkgame.c:3387
+#: gtkgame.c:3380 gtkgame.c:3393 gtkgame.c:3396
#, fuzzy
msgid "/_View/-"
msgstr "/_Dosya/-"
-#: gtkgame.c:3372
+#: gtkgame.c:3381
msgid "/_View/Show _ID in status bar"
msgstr ""
-#: gtkgame.c:3373
+#: gtkgame.c:3382
#, fuzzy
msgid "/_View/_Toolbar"
msgstr "/_Pencereler/Gu_ile"
-#: gtkgame.c:3374
+#: gtkgame.c:3383
#, fuzzy
msgid "/_View/_Toolbar/_Hide Toolbar"
msgstr "/_Pencereler/_Ek açýklamalar"
-#: gtkgame.c:3375
+#: gtkgame.c:3384
#, fuzzy
msgid "/_View/_Toolbar/_Show Toolbar"
msgstr "/_Pencereler/_Ek açýklamalar"
-#: gtkgame.c:3376
+#: gtkgame.c:3385
#, fuzzy
msgid "/_View/_Toolbar/-"
msgstr "/_Pencereler/Gu_ile"
-#: gtkgame.c:3377
+#: gtkgame.c:3386
#, fuzzy
msgid "/_View/_Toolbar/_Text only"
msgstr "/_Pencereler/_Ek açýklamalar"
-#: gtkgame.c:3379
+#: gtkgame.c:3388
#, fuzzy
msgid "/_View/_Toolbar/_Icons only"
msgstr "/_Pencereler/_Ek açýklamalar"
-#: gtkgame.c:3381
+#: gtkgame.c:3390
#, fuzzy
msgid "/_View/_Toolbar/_Both"
msgstr "/_Pencereler/_Ek açýklamalar"
-#: gtkgame.c:3383
+#: gtkgame.c:3392
#, fuzzy
msgid "/_View/Full screen"
msgstr "/_Pencereler/Tüm ekran"
-#: gtkgame.c:3385
+#: gtkgame.c:3394
msgid "/_View/Play _Clockwise"
msgstr ""
-#: gtkgame.c:3388
+#: gtkgame.c:3397
msgid "/_View/Switch to xD view"
msgstr ""
-#: gtkgame.c:3390
+#: gtkgame.c:3399
msgid "/_Game"
msgstr "/_Oyun"
-#: gtkgame.c:3391
+#: gtkgame.c:3400
msgid "/_Game/_Roll"
msgstr "/_Oyun/_At"
-#: gtkgame.c:3392
+#: gtkgame.c:3401
msgid "/_Game/_Finish move"
msgstr "/_Oyun/_Hamleyi bitir"
-#: gtkgame.c:3393 gtkgame.c:3396 gtkgame.c:3399 gtkgame.c:3403 gtkgame.c:3406
+#: gtkgame.c:3402 gtkgame.c:3405 gtkgame.c:3408 gtkgame.c:3412 gtkgame.c:3415
msgid "/_Game/-"
msgstr "/_Oyun/-"
-#: gtkgame.c:3394
+#: gtkgame.c:3403
msgid "/_Game/_Double"
msgstr "/_Oyun/_Vido"
-#: gtkgame.c:3395
+#: gtkgame.c:3404
msgid "/_Game/Re_sign"
msgstr "/_Oyun/_Pes"
-#: gtkgame.c:3397
+#: gtkgame.c:3406
#, fuzzy
msgid "/_Game/_Accept"
msgstr "/_Oyun/_Al"
-#: gtkgame.c:3398
+#: gtkgame.c:3407
#, fuzzy
msgid "/_Game/Re_ject"
msgstr "/_Oyun/_Pes"
-#: gtkgame.c:3400
+#: gtkgame.c:3409
msgid "/_Game/Play computer turn"
msgstr "/_Oyun/_Bilgisayarýn hamlesini oyna"
-#: gtkgame.c:3402
+#: gtkgame.c:3411
#, fuzzy
msgid "/_Game/_End Game"
msgstr "/_Oyun/_Al"
-#: gtkgame.c:3404
+#: gtkgame.c:3413
msgid "/_Game/Swap players"
msgstr "/_Oyun/Oyuncularýn yerlerini deðiþ"
-#: gtkgame.c:3407
+#: gtkgame.c:3416
msgid "/_Game/Set cube..."
msgstr ""
-#: gtkgame.c:3408
+#: gtkgame.c:3417
msgid "/_Game/Set _dice..."
msgstr "/_Oyun/_Zarlarý belirle"
-#: gtkgame.c:3409
+#: gtkgame.c:3418
msgid "/_Game/Set _turn"
msgstr "/_Oyun/_Oyuncu sýrasýný belirle"
-#: gtkgame.c:3410
+#: gtkgame.c:3419
msgid "/_Game/Set turn/0"
msgstr "/_Oyun/_Oyuncu sýrasýný belirle/0"
-#: gtkgame.c:3412
+#: gtkgame.c:3421
msgid "/_Game/Set turn/1"
msgstr "/_Oyun/_Oyuncu sýrasýný belirle/1"
-#: gtkgame.c:3414
+#: gtkgame.c:3423
#, fuzzy
msgid "/_Game/Clear turn"
msgstr "/_Oyun/_Oyuncu sýrasýný belirle"
-#: gtkgame.c:3415
+#: gtkgame.c:3424
msgid "/_Analyse"
msgstr "/_Analiz"
-#: gtkgame.c:3416
+#: gtkgame.c:3425
msgid "/_Analyse/_Evaluate"
msgstr "/_Analiz/_Evaluasyon"
-#: gtkgame.c:3417
+#: gtkgame.c:3426
msgid "/_Analyse/_Hint"
msgstr "/_Analiz/_Ýpucu"
-#: gtkgame.c:3419
+#: gtkgame.c:3428
msgid "/_Analyse/_Rollout"
msgstr ""
-#: gtkgame.c:3420 gtkgame.c:3427 gtkgame.c:3438 gtkgame.c:3452 gtkgame.c:3458
-#: gtkgame.c:3461 gtkgame.c:3464 gtkgame.c:3470 gtkgame.c:3477 gtkgame.c:3480
-#: gtkgame.c:3485
+#: gtkgame.c:3429 gtkgame.c:3436 gtkgame.c:3447 gtkgame.c:3461 gtkgame.c:3467
+#: gtkgame.c:3470 gtkgame.c:3473 gtkgame.c:3479 gtkgame.c:3486 gtkgame.c:3489
+#: gtkgame.c:3494
msgid "/_Analyse/-"
msgstr "/_Analiz/-"
-#: gtkgame.c:3421
+#: gtkgame.c:3430
msgid "/_Analyse/Analyse move"
msgstr "/_Analiz/Adýmýn analizi"
-#: gtkgame.c:3423
+#: gtkgame.c:3432
msgid "/_Analyse/Analyse game"
msgstr "/_Analiz/Oyunun analizi"
-#: gtkgame.c:3425
+#: gtkgame.c:3434
#, fuzzy
msgid "/_Analyse/Analyse match or session"
msgstr "/_Analiz/Oturumun analizi"
-#: gtkgame.c:3428
+#: gtkgame.c:3437
msgid "/_Analyse/Clear analysis"
msgstr "/_Analiz/Analizi sil"
-#: gtkgame.c:3429
+#: gtkgame.c:3438
msgid "/_Analyse/Clear analysis/Move"
msgstr "/_Analiz/Analizi sil/Adým"
-#: gtkgame.c:3432
+#: gtkgame.c:3441
msgid "/_Analyse/Clear analysis/_Game"
msgstr "/_Analiz/Analizi sil/_Oyun"
-#: gtkgame.c:3435
+#: gtkgame.c:3444
#, fuzzy
msgid "/_Analyse/Clear analysis/_Match or session"
msgstr "/_Analiz/Analizi sil/_Oturum"
-#: gtkgame.c:3439
+#: gtkgame.c:3448
#, fuzzy
msgid "/_Analyse/CMark"
msgstr "/_Analiz/-"
-#: gtkgame.c:3440
+#: gtkgame.c:3449
#, fuzzy
msgid "/_Analyse/CMark/Cube"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3441
+#: gtkgame.c:3450
#, fuzzy
msgid "/_Analyse/CMark/Cube/Clear"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3442
+#: gtkgame.c:3451
#, fuzzy
msgid "/_Analyse/CMark/Cube/Show"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3443
+#: gtkgame.c:3452
#, fuzzy
msgid "/_Analyse/CMark/Move"
msgstr "/_Analiz/Analizi sil/Adým"
-#: gtkgame.c:3444
+#: gtkgame.c:3453
#, fuzzy
msgid "/_Analyse/CMark/Move/Clear"
msgstr "/_Analiz/Analizi sil/Adým"
-#: gtkgame.c:3445
+#: gtkgame.c:3454
#, fuzzy
msgid "/_Analyse/CMark/Move/Show"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3446
+#: gtkgame.c:3455
#, fuzzy
msgid "/_Analyse/CMark/Game"
msgstr "/_Analiz/Analizi sil/_Oyun"
-#: gtkgame.c:3447
+#: gtkgame.c:3456
#, fuzzy
msgid "/_Analyse/CMark/Game/Clear"
msgstr "/_Analiz/Analizi sil/_Oyun"
-#: gtkgame.c:3448
+#: gtkgame.c:3457
#, fuzzy
msgid "/_Analyse/CMark/Game/Show"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3449
+#: gtkgame.c:3458
#, fuzzy
msgid "/_Analyse/CMark/Match"
msgstr "/_Analiz/Analizi sil/_Maç"
-#: gtkgame.c:3450
+#: gtkgame.c:3459
#, fuzzy
msgid "/_Analyse/CMark/Match/Clear"
msgstr "/_Analiz/Analizi sil/_Maç"
-#: gtkgame.c:3451
+#: gtkgame.c:3460
#, fuzzy
msgid "/_Analyse/CMark/Match/Show"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3453
+#: gtkgame.c:3462
#, fuzzy
msgid "/_Analyse/Rollout"
msgstr "/_Analiz/_Evaluasyon"
-#: gtkgame.c:3454
+#: gtkgame.c:3463
#, fuzzy
msgid "/_Analyse/Rollout/Cube"
msgstr "/_Analiz/_Evaluasyon"
-#: gtkgame.c:3455
+#: gtkgame.c:3464
#, fuzzy
msgid "/_Analyse/Rollout/Move"
msgstr "/_Analiz/_Evaluasyon"
-#: gtkgame.c:3456
+#: gtkgame.c:3465
#, fuzzy
msgid "/_Analyse/Rollout/Game"
msgstr "/_Analiz/_Evaluasyon"
-#: gtkgame.c:3457
+#: gtkgame.c:3466
#, fuzzy
msgid "/_Analyse/Rollout/Match"
msgstr "/_Analiz/Analizi sil/_Maç"
-#: gtkgame.c:3459
+#: gtkgame.c:3468
#, fuzzy
msgid "/_Analyse/Batch analyse..."
msgstr "/_Analiz/Analizi sil"
-#: gtkgame.c:3462
+#: gtkgame.c:3471
#, fuzzy
msgid "/_Analyse/Match or session statistics"
msgstr "/_Analiz/Oturum istatistiði"
-#: gtkgame.c:3465
+#: gtkgame.c:3474
#, fuzzy
msgid "/_Analyse/Add match or session to database"
msgstr "/_Analiz/Oturum istatistiði"
-#: gtkgame.c:3468
+#: gtkgame.c:3477
#, fuzzy
msgid "/_Analyse/Show Records"
msgstr "/_Analiz/Oyuncu kayýtlarý"
-#: gtkgame.c:3471
+#: gtkgame.c:3480
msgid "/_Analyse/Distribution of rolls"
msgstr ""
-#: gtkgame.c:3473
+#: gtkgame.c:3482
msgid "/_Analyse/Temperature Map"
msgstr "/_Analiz/Temperature Map"
-#: gtkgame.c:3475
+#: gtkgame.c:3484
msgid "/_Analyse/Temperature Map (cube decision)"
msgstr "/_Analiz/Temperature Map (cube decision)"
-#: gtkgame.c:3478
+#: gtkgame.c:3487
#, fuzzy
msgid "/_Analyse/_Race Theory"
msgstr "/_Analiz/Oyuncu kayýtlarý"
-#: gtkgame.c:3481
+#: gtkgame.c:3490
msgid "/_Analyse/_Market window"
msgstr "/_Analiz/_Ýþaretli pencereler"
-#: gtkgame.c:3483
+#: gtkgame.c:3492
msgid "/_Analyse/M_atch equity table"
msgstr ""
-#: gtkgame.c:3486
+#: gtkgame.c:3495
msgid "/_Analyse/Evaluation speed"
msgstr ""
-#: gtkgame.c:3488
+#: gtkgame.c:3497
msgid "/_Settings"
msgstr "_Ayarlar"
-#: gtkgame.c:3489
+#: gtkgame.c:3498
#, fuzzy
msgid "/_Settings/_Analysis..."
msgstr "_Ayarlar/Analiz..."
-#: gtkgame.c:3490
+#: gtkgame.c:3499
#, fuzzy
msgid "/_Settings/_Board Appearance..."
msgstr "_Ayarlar/Görünüþ..."
-#: gtkgame.c:3492
+#: gtkgame.c:3501
msgid "/_Settings/E_xport..."
msgstr "_Ayarlar/Dýþa _aktar..."
-#: gtkgame.c:3494
+#: gtkgame.c:3503
msgid "/_Settings/_Players..."
msgstr "_Ayarlar/_Oyuncular..."
-#: gtkgame.c:3495
+#: gtkgame.c:3504
msgid "/_Settings/_Rollouts..."
msgstr "_Ayarlar/_Hamleler..."
-#: gtkgame.c:3496
+#: gtkgame.c:3505
msgid "/_Settings/-"
msgstr "_Ayarlar/-"
-#: gtkgame.c:3497
+#: gtkgame.c:3506
#, fuzzy
msgid "/_Settings/_Options..."
msgstr "_Ayarlar/Seçenekler..."
-#: gtkgame.c:3498
+#: gtkgame.c:3507
#, fuzzy
msgid "/_Settings/_Language..."
msgstr "_Ayarlar/Görünüþ..."
-#: gtkgame.c:3499
+#: gtkgame.c:3508
#, fuzzy
msgid "/G_o"
msgstr "/_Oyun/-"
-#: gtkgame.c:3500
+#: gtkgame.c:3509
#, fuzzy
msgid "/G_o/Previous marked move"
msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
-#: gtkgame.c:3502
+#: gtkgame.c:3511
#, fuzzy
msgid "/G_o/Previous cmarked move"
msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
-#: gtkgame.c:3504
+#: gtkgame.c:3513
#, fuzzy
msgid "/G_o/Previous rol_l"
msgstr "/_Dolaþ/Ö_nceki atýþ"
-#: gtkgame.c:3505
+#: gtkgame.c:3514
#, fuzzy
msgid "/G_o/Pre_vious game"
msgstr "/_Dolaþ/Önce_ki oyun"
-#: gtkgame.c:3506
+#: gtkgame.c:3515
#, fuzzy
msgid "/G_o/-"
msgstr "/_Oyun/-"
-#: gtkgame.c:3507
+#: gtkgame.c:3516
#, fuzzy
msgid "/G_o/Next _game"
msgstr "/_Dolaþ/Sonrak_i oyun"
-#: gtkgame.c:3508
+#: gtkgame.c:3517
#, fuzzy
msgid "/G_o/Next _roll"
msgstr "/_Dolaþ/S_onraki atýþ"
-#: gtkgame.c:3509
+#: gtkgame.c:3518
#, fuzzy
msgid "/G_o/Next cmarked move"
msgstr "/_Dolaþ/Sonr_aki iþaretli oyun"
-#: gtkgame.c:3511
+#: gtkgame.c:3520
#, fuzzy
msgid "/G_o/Next marked move"
msgstr "/_Dolaþ/Sonr_aki iþaretli oyun"
-#: gtkgame.c:3513
+#: gtkgame.c:3522
msgid "/_Help"
msgstr "/_Yardým"
-#: gtkgame.c:3514
+#: gtkgame.c:3523
msgid "/_Help/_Commands"
msgstr "/_Yardým/_Komutlar"
-#: gtkgame.c:3515 gtkgame.c:3520
+#: gtkgame.c:3524 gtkgame.c:3529
msgid "/_Help/-"
msgstr "/_Yardým/-"
-#: gtkgame.c:3516
+#: gtkgame.c:3525
#, fuzzy
msgid "/_Help/_Manual (all about)"
msgstr "/_Yardým/gnubg M_anual (web)"
-#: gtkgame.c:3518
+#: gtkgame.c:3527
#, fuzzy
msgid "/_Help/Manual (_web)"
msgstr "/_Yardým/gnubg M_anual (web)"
-#: gtkgame.c:3521
-msgid "/_Help/_About gnubg"
+#: gtkgame.c:3530
+#, fuzzy
+msgid "/_Help/_About GNU Backgammon"
msgstr "/_Yardým/gnubg Üz_eri"
-#: gtkgame.c:3546
+#: gtkgame.c:3555
#, fuzzy
msgid "Process interrupted"
msgstr "(Durduruldu)"
-#: gtkgame.c:3575
+#: gtkgame.c:3584
#, fuzzy
msgid "Press the stop button to interrupt the current process"
msgstr "Þu anki operasyonu durdur"
-#: gtkgame.c:3589
+#: gtkgame.c:3598
#, c-format
msgid "Only local files supported in dnd"
msgstr ""
-#: gtkgame.c:3597
+#: gtkgame.c:3606
#, c-format
msgid "Failed to parse uri"
msgstr ""
-#: gtkgame.c:3747
-#, fuzzy
-msgid "Copy Position ID"
-msgstr "Pozisyon ID:"
+#: gtkgame.c:3756
+msgid "Copy GNUbg ID"
+msgstr ""
-#: gtkgame.c:3752
+#: gtkgame.c:3761
#, fuzzy
-msgid "Paste Position ID"
+msgid "Paste GNUbg ID"
msgstr "Pozisyon ID:"
-#: gtkgame.c:3771
+#: gtkgame.c:3780
msgid ""
"This is a unique id for this position. Ctrl+C copies the current ID and Ctrl"
"+V pastes an ID from the clipboard"
msgstr ""
-#: gtkgame.c:3907
+#: gtkgame.c:3916
msgid "Rendering"
msgstr "Icra"
-#: gtkgame.c:4021
+#: gtkgame.c:4030
#, c-format
msgid ""
"The MS windows GTK interface doesn't support the '-p' option. Use the cl "
"interface instead"
msgstr ""
-#: gtkgame.c:4123
+#: gtkgame.c:4132
msgid "GNU Backgammon - Tutor"
msgstr "GNU Backgammon - Tutor"
-#: gtkgame.c:4127
+#: gtkgame.c:4136
msgid "Play Anyway"
msgstr "Buna raðmen oyna"
-#: gtkgame.c:4129
+#: gtkgame.c:4138
msgid "Rethink"
msgstr "Birdaha düþün"
-#: gtkgame.c:4130
+#: gtkgame.c:4139
msgid "End Tutor Mode"
msgstr "Tutor modunu sonlandýr"
-#: gtkgame.c:4131
+#: gtkgame.c:4140
msgid "Hint"
msgstr "Ýpucu"
-#: gtkgame.c:4362
+#: gtkgame.c:4371
msgid "Shortcut buttons"
msgstr "Kestirme tuþlarý"
-#: gtkgame.c:4370
+#: gtkgame.c:4379
msgid "Edit position"
msgstr "Pozisyonu düzenle"
-#: gtkgame.c:4377
+#: gtkgame.c:4386
#, fuzzy
msgid "Start a new money game session"
msgstr "Yeni bir oyun, maç veya oturum baþlat"
-#: gtkgame.c:4388
+#: gtkgame.c:4397
#, c-format
msgid "Start a new %d point match"
msgstr ""
-#: gtkgame.c:4404
+#: gtkgame.c:4413
#, fuzzy
msgid "Match settings"
msgstr "Oyuncu ayarlarý"
-#: gtkgame.c:4407
+#: gtkgame.c:4416
#, fuzzy
msgid "Length:"
msgstr "Maç uzunluðu:"
#. Here the simplified player settings starts
-#: gtkgame.c:4419
+#: gtkgame.c:4428
msgid "Player settings"
msgstr "Oyuncu ayarlarý"
-#: gtkgame.c:4426
+#: gtkgame.c:4435
msgid "Current player settings"
msgstr "Mevcut oyuncu ayarlarý kullan"
-#: gtkgame.c:4430
+#: gtkgame.c:4439
msgid "GNU Backgammon vs. Human"
msgstr "GNU Backgammon insana karþý"
-#: gtkgame.c:4431
+#: gtkgame.c:4440
msgid "Human vs. Human"
msgstr "Ýnsan, insana karþý"
-#: gtkgame.c:4435
+#: gtkgame.c:4444
msgid "Modify player settings..."
msgstr "Oyuncu ayarlarýný deðiþtir..."
-#: gtkgame.c:4446
+#: gtkgame.c:4455
msgid "Manual dice"
msgstr "Kendi zarlarýný kullan"
-#: gtkgame.c:4447 gtkoptions.c:508
+#: gtkgame.c:4456 gtkoptions.c:510
msgid "Tutor mode"
msgstr "Eðitici kip"
-#: gtkgame.c:4489
+#: gtkgame.c:4498
msgid "GNU Backgammon - New"
msgstr "GNU Backgammon - Yeni"
-#: gtkgame.c:4508
+#: gtkgame.c:4517
msgid "Set match equity table"
msgstr ""
-#: gtkgame.c:4769
+#: gtkgame.c:4778
msgid "First Play Both"
msgstr ""
-#: gtkgame.c:4769 gtkgame.c:5097
+#: gtkgame.c:4778 gtkgame.c:5106
msgid "First Play (0) "
msgstr ""
-#: gtkgame.c:4771
+#: gtkgame.c:4780
msgid "Later Play Both"
msgstr ""
-#: gtkgame.c:4771 gtkgame.c:5103
+#: gtkgame.c:4780 gtkgame.c:5112
msgid "Later Play (0) "
msgstr ""
-#: gtkgame.c:4793
+#: gtkgame.c:4802
msgid "Seed:"
msgstr ""
-#: gtkgame.c:4796 gtkrace.c:259
+#: gtkgame.c:4805 gtkrace.c:259
msgid "Trials:"
msgstr ""
-#: gtkgame.c:4799
+#: gtkgame.c:4808
msgid "Truncation"
msgstr ""
-#: gtkgame.c:4806
+#: gtkgame.c:4815
msgid "Truncate Rollouts"
msgstr ""
-#: gtkgame.c:4813
+#: gtkgame.c:4822
msgid "Truncate at ply:"
msgstr ""
-#: gtkgame.c:4819
+#: gtkgame.c:4828
msgid "Evaluation for later plies"
msgstr ""
-#: gtkgame.c:4826
+#: gtkgame.c:4835
msgid "Enable separate evaluations "
msgstr ""
-#: gtkgame.c:4833
+#: gtkgame.c:4842
msgid "Change eval after ply:"
msgstr ""
-#: gtkgame.c:4838
+#: gtkgame.c:4847
msgid "Stop when result is accurate"
msgstr ""
-#: gtkgame.c:4846
+#: gtkgame.c:4855
msgid "Stop when STD is small enough "
msgstr ""
-#: gtkgame.c:4858 gtkgame.c:4900
+#: gtkgame.c:4867 gtkgame.c:4909
msgid "Minimum Trials:"
msgstr ""
-#: gtkgame.c:4868
+#: gtkgame.c:4877
#, fuzzy
msgid "Equity Standard Deviation:"
msgstr "Snowie standart text biçimi"
-#: gtkgame.c:4877
+#: gtkgame.c:4886
msgid "Stop Rollouts of multiple moves based on JSD"
msgstr ""
-#: gtkgame.c:4889
+#: gtkgame.c:4898
msgid "Enable Stop on JSD"
msgstr ""
-#: gtkgame.c:4911
+#: gtkgame.c:4920
msgid "JSDs from best choice"
msgstr ""
-#: gtkgame.c:4919
+#: gtkgame.c:4928
msgid "Bearoff Truncation"
msgstr ""
-#: gtkgame.c:4926
+#: gtkgame.c:4935
msgid "Truncate cubeless (and cubeful money) at exact bearoff database"
msgstr ""
-#: gtkgame.c:4931
+#: gtkgame.c:4940
msgid "Truncate cubeless at one-sided bearoff database"
msgstr ""
-#: gtkgame.c:4948
+#: gtkgame.c:4957
msgid "Variance reduction"
msgstr ""
-#: gtkgame.c:4952
+#: gtkgame.c:4961
msgid "Use quasi-random dice"
msgstr ""
-#: gtkgame.c:4956
+#: gtkgame.c:4965
msgid "Rollout as initial position"
msgstr ""
-#: gtkgame.c:4973
+#: gtkgame.c:4982
#, c-format
msgid "Failed to create %s"
msgstr ""
-#: gtkgame.c:4978
+#: gtkgame.c:4987
msgid "Save Rollout Settings As (*.rol)"
msgstr ""
-#: gtkgame.c:5010
+#: gtkgame.c:5019
msgid "Open rollout settings (*.rol)"
msgstr ""
-#: gtkgame.c:5074
+#: gtkgame.c:5083
msgid "GNU Backgammon - Rollouts"
msgstr ""
-#: gtkgame.c:5078
+#: gtkgame.c:5087
#, fuzzy
msgid "Save As"
msgstr "Kayýt et"
-#: gtkgame.c:5082
+#: gtkgame.c:5091
#, fuzzy
msgid "Load"
msgstr "Yükleniyor"
-#: gtkgame.c:5090
+#: gtkgame.c:5099
msgid "General Settings"
msgstr "Genel ayarlar"
-#: gtkgame.c:5093
+#: gtkgame.c:5102
#, fuzzy
msgid "Play settings"
msgstr "Oyuncu ayarlarý"
-#: gtkgame.c:5100
+#: gtkgame.c:5109
msgid "First Play (1) "
msgstr ""
-#: gtkgame.c:5106
+#: gtkgame.c:5115
msgid "Later Play (1) "
msgstr ""
-#: gtkgame.c:5110
+#: gtkgame.c:5119
msgid "Truncation Pt."
msgstr ""
-#: gtkgame.c:5114
+#: gtkgame.c:5123
msgid "Use same settings for both players"
msgstr ""
-#: gtkgame.c:5120
+#: gtkgame.c:5129
msgid "Cube decisions use same settings as Chequer play"
msgstr ""
-#: gtkgame.c:5125
+#: gtkgame.c:5134
msgid "Use player0 setting for truncation point"
msgstr ""
-#: gtkgame.c:5364
+#: gtkgame.c:5373
msgid "GNU Backgammon - Evaluation"
msgstr ""
#. create dialog
-#: gtkgame.c:5399 gtkgame.c:5432 gtkgame.c:5502
+#: gtkgame.c:5408 gtkgame.c:5443 gtkgame.c:5513
msgid "GNU Backgammon - Hint"
msgstr "GNU Backgammon - Ýpucu"
-#: gtkgame.c:5442
+#: gtkgame.c:5453
msgid "MWC before resignation"
msgstr "Pesden önce MWC"
-#: gtkgame.c:5458
+#: gtkgame.c:5469
msgid "MWC after resignation"
msgstr "Pesden sonra MWC"
-#: gtkgame.c:5472
+#: gtkgame.c:5483
msgid "You should accept the resignation!"
msgstr "Pes ediliþi kabul et!"
-#: gtkgame.c:5474
+#: gtkgame.c:5485
msgid "You should reject the resignation!"
msgstr ""
-#: gtkgame.c:5491
+#: gtkgame.c:5502
#, c-format
msgid "There are no legal moves. Figure it out yourself."
msgstr ""
-#: gtkgame.c:5606 show.c:991
+#: gtkgame.c:5615 show.c:995
#, c-format
msgid "Score Sheet - "
msgstr ""
-#: gtkgame.c:5610 show.c:995
+#: gtkgame.c:5619 show.c:999
#, fuzzy
msgid "Money Session"
msgstr "Moneygame oturumu"
-#: gtkgame.c:5680 show.c:625
+#: gtkgame.c:5689 show.c:629
msgid "Copying"
msgstr ""
-#: gtkgame.c:5686 gtkgame.c:5731 show.c:1068
+#: gtkgame.c:5695 gtkgame.c:5740 show.c:1072
msgid "Warranty"
msgstr ""
-#: gtkgame.c:5696
+#: gtkgame.c:5705 gtkgame.c:5747
#, fuzzy
-msgid "Evaluation engine"
+msgid "Evaluation Engine"
msgstr "Pozisyonlar?n tenkit raporu haz?rlan?yor..."
-#: gtkgame.c:5707
+#: gtkgame.c:5716
msgid "About GNU Backgammon"
msgstr ""
-#: gtkgame.c:5721
+#: gtkgame.c:5730
msgid "Credits"
msgstr ""
-#: gtkgame.c:5724
+#: gtkgame.c:5733
msgid "Build Info"
msgstr ""
-#: gtkgame.c:5728
+#: gtkgame.c:5737
msgid "Copying conditions"
msgstr ""
-#: gtkgame.c:5734
+#: gtkgame.c:5743
#, fuzzy
msgid "Report Bug"
msgstr "/_Yardým/_Bug bildir"
-#: gtkgame.c:5738
-#, fuzzy
-msgid "Evaluation Engine"
-msgstr "Pozisyonlar?n tenkit raporu haz?rlan?yor..."
-
-#: gtkgame.c:5757
+#: gtkgame.c:5766
#, fuzzy
msgid "GNU Backgammon - Build Info"
msgstr "GNU Backgammon - Ýpucu"
-#: gtkgame.c:5845
+#: gtkgame.c:5854
#, fuzzy
msgid "GNU Backgammon - Credits"
msgstr "GNU Backgammon - Ýpucu"
-#: gtkgame.c:5881
+#: gtkgame.c:5890
msgid "Special thanks"
msgstr ""
-#: gtkgame.c:5898
+#: gtkgame.c:5907
msgid "Contributors"
msgstr ""
-#: gtkgame.c:5970
+#: gtkgame.c:5979
#, c-format
msgid ""
"%s- %s\n"
@@ -4968,176 +4951,176 @@ msgstr ""
"\n"
"Kullanýþ: %s%s\n"
-#: gtkgame.c:6005 gtkgame.c:6007
+#: gtkgame.c:6014 gtkgame.c:6016
msgid "Help - command reference"
msgstr ""
-#: gtkgame.c:6446
+#: gtkgame.c:6455
msgid "Chequer Play Statistics:"
msgstr "Checker oyun istatistiði:"
-#: gtkgame.c:6447
+#: gtkgame.c:6456
msgid "Cube Statistics:"
msgstr ""
-#: gtkgame.c:6448
+#: gtkgame.c:6457
msgid "Luck Statistics:"
msgstr ""
-#: gtkgame.c:6449
+#: gtkgame.c:6458
msgid "Overall Statistics:"
msgstr ""
-#: gtkgame.c:6599
+#: gtkgame.c:6608
msgid "Statistics for all games"
msgstr "Tüm oyunlarýn istatistiði"
-#: gtkgame.c:6602
+#: gtkgame.c:6611
msgid "Statistics for game "
msgstr ""
-#: gtkgame.c:6636
+#: gtkgame.c:6645
#, c-format
msgid "All games: %s %d, %s %d"
msgstr ""
-#: gtkgame.c:6638
+#: gtkgame.c:6647
#, c-format
msgid "All games: %s, %s"
msgstr ""
-#: gtkgame.c:6643
+#: gtkgame.c:6652
msgid "Move back to the previous game"
msgstr "Bir önceki oyuna geç"
-#: gtkgame.c:6648
+#: gtkgame.c:6657
msgid "Move ahead to the next game"
msgstr "Bir ilerideki oyuna geç"
-#: gtkgame.c:6657
+#: gtkgame.c:6666
#, c-format
msgid "Game %d: %s %d, %s %d"
msgstr "Oyun %d: %s %d, %s %d"
-#: gtkgame.c:6791
+#: gtkgame.c:6800
msgid "Overall"
msgstr ""
-#: gtkgame.c:6828
+#: gtkgame.c:6837
msgid "Graph"
msgstr ""
-#: gtkgame.c:6829
+#: gtkgame.c:6838
msgid ""
"This graph shows the total error rates per game for each player. The games "
"are along the bottom and the error rates up the side. Chequer error in "
"green, cube error in blue."
msgstr ""
-#: gtkgame.c:6834
+#: gtkgame.c:6843
msgid "Split statistics into panels"
msgstr ""
-#: gtkgame.c:6978
+#: gtkgame.c:6987
msgid "GNU Backgammon - Match information"
msgstr ""
-#: gtkgame.c:6983 gtkgame.c:6986
+#: gtkgame.c:6992 gtkgame.c:6995
#, c-format
msgid "%s's rating:"
msgstr ""
-#: gtkgame.c:6989
+#: gtkgame.c:6998
msgid "Date:"
msgstr ""
-#: gtkgame.c:6990
+#: gtkgame.c:6999
msgid "Event:"
msgstr ""
-#: gtkgame.c:6991
+#: gtkgame.c:7000
msgid "Round:"
msgstr ""
-#: gtkgame.c:6992
+#: gtkgame.c:7001
msgid "Place:"
msgstr ""
-#: gtkgame.c:6993
+#: gtkgame.c:7002
msgid "Annotator:"
msgstr ""
-#: gtkgame.c:6995
+#: gtkgame.c:7004
msgid "Comments:"
msgstr ""
#. FIXME should be modal but presently causes crash and/or killing of the main window
-#: gtkgame.c:7097
+#: gtkgame.c:7106
msgid "GNU Backgammon - Speed estimate"
msgstr ""
-#: gtkgame.c:7102
+#: gtkgame.c:7111
msgid "Speed recorded:"
msgstr ""
-#: gtkgame.c:7108 gtkgame.c:7141
+#: gtkgame.c:7117 gtkgame.c:7150
msgid "static evaluations/second"
msgstr ""
-#: gtkgame.c:7110
+#: gtkgame.c:7119
msgid "Calibrate"
msgstr ""
-#: gtkgame.c:7135
+#: gtkgame.c:7144
msgid "GNU Backgammon - Calibration"
msgstr ""
-#: gtkgame.c:7139
+#: gtkgame.c:7148
msgid "Calibrating:"
msgstr ""
-#: gtkgame.c:7140
+#: gtkgame.c:7149
msgid " (n/a) "
msgstr ""
-#: gtkgame.c:7200
+#: gtkgame.c:7209
msgid "Resign normal"
msgstr "Normal pes et"
-#: gtkgame.c:7201
+#: gtkgame.c:7210
msgid "Resign gammon"
msgstr "Bir oyun pes et"
-#: gtkgame.c:7202
+#: gtkgame.c:7211
msgid "Resign backgammon"
msgstr "Pes et"
-#: gtkgamelist.c:234 html.c:2169
+#: gtkgamelist.c:234 html.c:2163
msgid "#"
msgstr "#"
-#: gtkmet.c:120 gtkmet.c:130
+#: gtkmet.c:121 gtkmet.c:131
#, c-format
msgid "%d-away"
msgstr "%d-uzak"
-#: gtkmet.c:196
+#: gtkmet.c:197
msgid "GNU Backgammon - Match equity table"
msgstr ""
-#: gtkmet.c:199
+#: gtkmet.c:200
msgid "Load table..."
msgstr ""
-#: gtkmet.c:201 gtkoptions.c:816
+#: gtkmet.c:202 gtkoptions.c:818
msgid "Invert table"
msgstr ""
-#: gtkmet.c:217
+#: gtkmet.c:218
msgid "Pre-Crawford"
msgstr ""
-#: gtkmet.c:221
+#: gtkmet.c:222
#, c-format
msgid "Post-Crawford for player %s"
msgstr ""
@@ -5170,7 +5153,7 @@ msgstr "hamleler içinde"
msgid "Predefined move filters:"
msgstr ""
-#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1870
+#: gtkmovefilter.c:307 gtkmovefilter.c:315 html.c:1864
#, c-format
msgid "%d-ply"
msgstr "%d-ply"
@@ -5192,19 +5175,19 @@ msgstr "Deðiþtir..."
msgid "Rank"
msgstr ""
-#: gtkmovelist.c:58 gtkrace.c:223 html.c:299
+#: gtkmovelist.c:58 gtkrace.c:223 html.c:293
msgid "W g"
msgstr "W g"
-#: gtkmovelist.c:59 gtkrace.c:224 html.c:299
+#: gtkmovelist.c:59 gtkrace.c:224 html.c:293
msgid "W bg"
msgstr "W bg"
-#: gtkmovelist.c:61 gtkrace.c:225 html.c:299
+#: gtkmovelist.c:61 gtkrace.c:225 html.c:293
msgid "L g"
msgstr "L g"
-#: gtkmovelist.c:62 gtkrace.c:226 html.c:299
+#: gtkmovelist.c:62 gtkrace.c:226 html.c:293
msgid "L bg"
msgstr "L bg"
@@ -5212,90 +5195,90 @@ msgstr "L bg"
msgid "Diff."
msgstr "Fark"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Doubtful"
msgstr "Þüpheli"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Bad"
msgstr "Kötü"
-#: gtkoptions.c:194
+#: gtkoptions.c:196
msgid "Very bad"
msgstr "Çok kötü"
-#: gtkoptions.c:295
+#: gtkoptions.c:297
#, fuzzy
msgid "Select soundfile"
msgstr "Ses dosyalarýný seç"
-#: gtkoptions.c:326
+#: gtkoptions.c:328
msgid "Use standard backgammon starting position"
msgstr "Standart Tavla baþlangýç pozýsyonu kullan"
-#: gtkoptions.c:327
+#: gtkoptions.c:329
msgid ""
"Use Nick \"Nack\" Ballard's Nackgammon starting position with standard rules."
msgstr ""
-#: gtkoptions.c:328
+#: gtkoptions.c:330
msgid "Play 1-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:329
+#: gtkoptions.c:331
msgid "Play 2-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:330
+#: gtkoptions.c:332
msgid "Play 3-chequer hypergammon (i.e., gammon and backgammons possible)"
msgstr ""
-#: gtkoptions.c:340
+#: gtkoptions.c:342
msgid "Start new games immediately"
msgstr "Hemen yeni oyun baþla"
-#: gtkoptions.c:343
+#: gtkoptions.c:345
msgid ""
"Whenever a game is complete, automatically start another one in the same "
"match or session."
msgstr "Bir oyun tamamlandýðýnda otomatýk yeni oyunu maç veya oturumda baþlat"
-#: gtkoptions.c:346
+#: gtkoptions.c:348
msgid "Roll the dice automatically"
msgstr "Zarlarý otomatik oyna"
-#: gtkoptions.c:349
+#: gtkoptions.c:351
msgid ""
"On a human player's turn, if they are not permitted to double, then roll the "
"dice immediately."
msgstr ""
-#: gtkoptions.c:352
+#: gtkoptions.c:354
msgid "Play forced moves automatically"
msgstr "Zorlu hamleleri otomatik oyna"
-#: gtkoptions.c:355
+#: gtkoptions.c:357
msgid ""
"On a human player's turn, if there are no legal moves or only one legal "
"move, then finish their turn for them."
msgstr ""
-#: gtkoptions.c:358
+#: gtkoptions.c:360
msgid "Play bearoff moves automatically"
msgstr "Bearoff hamleleri otomatik oyna"
-#: gtkoptions.c:361
+#: gtkoptions.c:363
msgid ""
"On a human player's turn in a non-contact bearoff, if there is an "
"unambiguous move which bears off as many chequers as possible, then choose "
"that move automatically."
msgstr ""
-#: gtkoptions.c:366
+#: gtkoptions.c:368
msgid "Allow dragging to illegal points"
msgstr "Zarlarýn yasak bölgeye konmasýna izin ver"
-#: gtkoptions.c:370
+#: gtkoptions.c:372
msgid ""
"If set, when considering your move you may temporarily move chequers onto "
"points which cannot be reached with the current dice roll. If unset, you may "
@@ -5303,58 +5286,58 @@ msgid ""
"be legal when you pick up the dice, or it will not be accepted."
msgstr ""
-#: gtkoptions.c:378
+#: gtkoptions.c:380
msgid "Variations"
msgstr ""
-#: gtkoptions.c:422
+#: gtkoptions.c:424
msgid "Use doubling cube"
msgstr ""
-#: gtkoptions.c:425
+#: gtkoptions.c:427
msgid ""
"When the doubling cube is used, under certain conditions players may offer "
"to raise the stakes of the game by using the \"double\" command."
msgstr ""
-#: gtkoptions.c:430
+#: gtkoptions.c:432
msgid "Use Crawford rule"
msgstr "Crawford kuralýný kullan"
-#: gtkoptions.c:433
+#: gtkoptions.c:435
msgid ""
"In match play, the Crawford rule specifies that if either player reaches "
"match point (i.e. is one point away from winning the match), then the "
"doubling cube may not be used for the next game only."
msgstr ""
-#: gtkoptions.c:438
+#: gtkoptions.c:440
msgid "Use Jacoby rule"
msgstr "Jacoby kuralýný kullan"
-#: gtkoptions.c:441
+#: gtkoptions.c:443
msgid ""
"Under the Jacoby rule, players may not score double or triple for a gammon "
"or backgammon unless the cube has been doubled and accepted. The Jacoby "
"rule is only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:452
+#: gtkoptions.c:454
msgid "Maximum number of beavers:"
msgstr ""
-#: gtkoptions.c:460
+#: gtkoptions.c:462
msgid ""
"When doubled, a player may \"beaver\" (instantly redouble). This option "
"allows you to specify how many consecutive redoubles are permitted. Beavers "
"are only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:471
+#: gtkoptions.c:473
msgid "Maximum automatic doubles:"
msgstr ""
-#: gtkoptions.c:478
+#: gtkoptions.c:480
msgid ""
"If the opening roll is a double, the players may choose to increase the cube "
"value and reroll (an \"automatic double\"). This option allows you to "
@@ -5362,72 +5345,72 @@ msgid ""
"only ever used in money games, not matches."
msgstr ""
-#: gtkoptions.c:501
+#: gtkoptions.c:503
msgid "Tutor"
msgstr "Tutor"
-#: gtkoptions.c:511
+#: gtkoptions.c:513
msgid ""
"When using the tutor, GNU Backgammon will analyse your decisions during play "
"and prompt you if it thinks you are making a mistake."
msgstr ""
-#: gtkoptions.c:517
+#: gtkoptions.c:519
msgid "Cube Decisions"
msgstr ""
-#: gtkoptions.c:519
+#: gtkoptions.c:521
msgid "Use the tutor for cube decisions."
msgstr ""
-#: gtkoptions.c:523
+#: gtkoptions.c:525
msgid "Use the tutor for chequer play decisions."
msgstr ""
-#: gtkoptions.c:531
+#: gtkoptions.c:533
msgid "Warning level:"
msgstr "Ýkaz düzeyi"
-#: gtkoptions.c:539
+#: gtkoptions.c:541
msgid ""
"Specify how bad GNU Backgammon must think a decision is before questioning "
"you about a possible mistake."
msgstr ""
-#: gtkoptions.c:567
+#: gtkoptions.c:569
msgid "Display"
msgstr "Ekran"
-#: gtkoptions.c:571
+#: gtkoptions.c:573
msgid "Clockwise movement"
msgstr "Saat düzeninde istikamet"
-#: gtkoptions.c:574
+#: gtkoptions.c:576
msgid ""
"Orient up the board so that player 1's chequers advance clockwise (and "
"player 0 moves anticlockwise). Otherwise, player 1 moves anticlockwise and "
"player 0 moves clockwise."
msgstr ""
-#: gtkoptions.c:585
+#: gtkoptions.c:587
msgid "Move delay:"
msgstr "Hamle gecikmesi:"
-#: gtkoptions.c:590
+#: gtkoptions.c:592
msgid "ms"
msgstr "ms"
-#: gtkoptions.c:592
+#: gtkoptions.c:594
msgid ""
"Set a delay so that GNU Backgammon will pause between each move, to give you "
"a chance to see it."
msgstr ""
-#: gtkoptions.c:595
+#: gtkoptions.c:597
msgid "Show dice below board when human player on roll"
msgstr ""
-#: gtkoptions.c:599
+#: gtkoptions.c:601
msgid ""
"When it is your turn to roll, a pair of dice will be shown below the board, "
"and you can click on them to roll. Even if you choose not to show the dice, "
@@ -5435,115 +5418,115 @@ msgid ""
"the dice will land."
msgstr ""
-#: gtkoptions.c:605
+#: gtkoptions.c:607
msgid "Show Position ID in status bar"
msgstr ""
-#: gtkoptions.c:609
+#: gtkoptions.c:611
msgid ""
"One entry field will be shown above the board, which can be useful for "
"recording, entering and exchanging board positions and match situations."
msgstr ""
-#: gtkoptions.c:615 gtkoptions.c:633
+#: gtkoptions.c:617 gtkoptions.c:635
msgid "None"
msgstr "Hiçbiri"
-#: gtkoptions.c:616
+#: gtkoptions.c:618
#, fuzzy
msgid "Pips"
msgstr "Pipler:"
-#: gtkoptions.c:617
+#: gtkoptions.c:619
msgid "Pips or EPC"
msgstr ""
-#: gtkoptions.c:618
+#: gtkoptions.c:620
msgid "Pips and EPC"
msgstr ""
-#: gtkoptions.c:620
+#: gtkoptions.c:622
#, fuzzy
msgid "Show Pips"
msgstr "Menteþeleri göster"
-#: gtkoptions.c:627
+#: gtkoptions.c:629
msgid "Animation"
msgstr "Animasyon"
-#: gtkoptions.c:637
+#: gtkoptions.c:639
msgid "Do not display any kind of animation for automatically moved chequers."
msgstr ""
-#: gtkoptions.c:640
+#: gtkoptions.c:642
msgid "Blink moving chequers"
msgstr "Hamle atarken zarlarý yanýp södür"
-#: gtkoptions.c:644
+#: gtkoptions.c:646
msgid ""
"When automatically moving chequers, flash them between the original and "
"final points."
msgstr ""
-#: gtkoptions.c:648
+#: gtkoptions.c:650
msgid "Slide moving chequers"
msgstr "Taþlari oynarken sürükle"
-#: gtkoptions.c:652
+#: gtkoptions.c:654
msgid ""
"Show automatically moved chequers moving across the board between the points."
msgstr ""
-#: gtkoptions.c:666
+#: gtkoptions.c:668
msgid "Speed:"
msgstr "Hýz:"
-#: gtkoptions.c:667
+#: gtkoptions.c:669
msgid "Slow"
msgstr "Yavaþ"
-#: gtkoptions.c:669
+#: gtkoptions.c:671
msgid "Fast"
msgstr "Hýzlý"
-#: gtkoptions.c:670
+#: gtkoptions.c:672
msgid "Control the rate at which blinking or sliding chequers are displayed."
msgstr ""
-#: gtkoptions.c:675
+#: gtkoptions.c:677
#, fuzzy
msgid "Gray board in edit mode"
msgstr "Tüm ekran kipinden çýkmak için escape tuþuna bas"
-#: gtkoptions.c:678
+#: gtkoptions.c:680
msgid "Gray board in edit mode to make it clearer"
msgstr ""
-#: gtkoptions.c:680
+#: gtkoptions.c:682
msgid "Show target help when dragging a chequer"
msgstr "Taþ oynarken hedef için yardýmýný göster"
-#: gtkoptions.c:684
+#: gtkoptions.c:686
msgid ""
"The possible target points for a move will be indicated by coloured "
"rectangles when a chequer has been dragged a short distance."
msgstr ""
-#: gtkoptions.c:688
+#: gtkoptions.c:690
msgid "Display computer moves"
msgstr "Bilgisayar hamlelerini göster"
-#: gtkoptions.c:693
+#: gtkoptions.c:695
msgid ""
"Show each move made by a computer player. You might want to turn this off "
"when playing games between computer players, to speed things up."
msgstr ""
-#: gtkoptions.c:697
+#: gtkoptions.c:699
msgid "Restore window positions"
msgstr ""
-#: gtkoptions.c:701
+#: gtkoptions.c:703
msgid ""
"Restore the previous size and position when recreating windows. This is "
"really the job of the session manager and window manager, but since some "
@@ -5551,41 +5534,41 @@ msgid ""
"the best it can."
msgstr ""
-#: gtkoptions.c:707
+#: gtkoptions.c:709
msgid "Match equity as MWC"
msgstr ""
-#: gtkoptions.c:710
+#: gtkoptions.c:712
msgid ""
"Show match equities as match winning chances. Otherwise, match equities "
"will be shown as EMG (equivalent equity in a money game) points-per-game."
msgstr ""
-#: gtkoptions.c:714
+#: gtkoptions.c:716
msgid "GWC as percentage"
msgstr "GWC yüzdelil olarak"
-#: gtkoptions.c:717
+#: gtkoptions.c:719
msgid ""
"Show game winning chances as percentages (e.g. 58.3%). Otherwise, game "
"winning chances will be shown as probabilities (e.g. 0.583)."
msgstr ""
-#: gtkoptions.c:721
+#: gtkoptions.c:723
msgid "MWC as percentage"
msgstr "MWC yüzdeliði"
-#: gtkoptions.c:724
+#: gtkoptions.c:726
msgid ""
"Show match winning chances as percentages (e.g. 71.2%). Otherwise, match "
"winning chances will be shown as probabilities (e.g. 0.712)."
msgstr ""
-#: gtkoptions.c:736
+#: gtkoptions.c:738
msgid "Number of digits in output:"
msgstr "Gösteriþde rakam sayýsý"
-#: gtkoptions.c:744
+#: gtkoptions.c:746
msgid ""
"Control the number of digits to be shown after the decimal point in "
"probabilities and equities. This value is used throughout GNU Backgammon, i."
@@ -5598,199 +5581,199 @@ msgid ""
"MWCs being output as 50.33%."
msgstr ""
-#: gtkoptions.c:789
+#: gtkoptions.c:791
msgid "Default match length:"
msgstr "Varsayýlan maç uzunluðu:"
-#: gtkoptions.c:794
+#: gtkoptions.c:796
#, fuzzy
msgid "length|points"
msgstr "puan"
-#: gtkoptions.c:796
+#: gtkoptions.c:798
msgid "Specify the default length to use when starting new matches."
msgstr ""
#. match equity table
-#: gtkoptions.c:798 gtktheory.c:696
+#: gtkoptions.c:800 gtktheory.c:696
msgid "Match equity table"
msgstr ""
-#: gtkoptions.c:806
+#: gtkoptions.c:808
msgid "Current:"
msgstr "Þu an:"
-#: gtkoptions.c:809
+#: gtkoptions.c:811
msgid "Load..."
msgstr "Yükle..."
-#: gtkoptions.c:812
+#: gtkoptions.c:814
msgid "Read a file containing a match equity table."
msgstr ""
-#: gtkoptions.c:819
+#: gtkoptions.c:821
msgid ""
"Use the specified match equity table around the other way (i.e., swap the "
"players before looking up equities in the table)."
msgstr ""
-#: gtkoptions.c:843
+#: gtkoptions.c:845
msgid "Sound"
msgstr "Ses"
-#: gtkoptions.c:850
+#: gtkoptions.c:852
#, fuzzy
msgid "Sound command:"
msgstr "Aç komutlarý"
-#: gtkoptions.c:858
+#: gtkoptions.c:860
msgid "Beep on invalid input"
msgstr "Yanlýþ giriþde ses ver"
-#: gtkoptions.c:861
+#: gtkoptions.c:863
msgid "Emit a warning beep if invalid moves are attempted."
msgstr "Yanlýþ hamleler yapýldýðýnda bir bip sesi ver."
-#: gtkoptions.c:863
+#: gtkoptions.c:865
msgid "Enable sound effects"
msgstr "Ses efektlerini ac"
-#: gtkoptions.c:866
+#: gtkoptions.c:868
msgid "Have GNU Backgammon make sound effects when various events occur."
msgstr ""
-#: gtkoptions.c:881
+#: gtkoptions.c:883
#, fuzzy
msgid "Sound Event"
msgstr "Ses"
-#: gtkoptions.c:904
+#: gtkoptions.c:906
#, fuzzy
msgid "Path:"
msgstr "Maç:"
-#: gtkoptions.c:957
+#: gtkoptions.c:959
msgid "Dice"
msgstr "Zar"
-#: gtkoptions.c:961
+#: gtkoptions.c:963
msgid "Dice generation"
msgstr ""
#. NB. Doesn't look like gtk currently supports tooltips for individual combobox entries
-#: gtkoptions.c:992
+#: gtkoptions.c:994
#, fuzzy
msgid "Select a random number generator to use"
msgstr "Rasgele sayýlar jeneratör algoritmini belirle"
-#: gtkoptions.c:999
+#: gtkoptions.c:1001
msgid "Seed: "
msgstr ""
-#: gtkoptions.c:1008
+#: gtkoptions.c:1010
msgid ""
"Specify the \"seed\" (generator state), which can be useful in some "
"circumstances to provide duplicate dice sequences."
msgstr ""
-#: gtkoptions.c:1036
+#: gtkoptions.c:1038
msgid "Dice manipulation"
msgstr ""
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "best"
msgstr "iyi"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "second best"
msgstr "ikinci iyi"
-#: gtkoptions.c:1047 set.c:4063
+#: gtkoptions.c:1049 set.c:4070
msgid "third best"
msgstr "ücüncü iyi"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "4th best"
msgstr "4'üncü iyi"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "5th best"
msgstr "5'inci iyi"
-#: gtkoptions.c:1048 set.c:4064
+#: gtkoptions.c:1050 set.c:4071
msgid "6th best"
msgstr "6'inci iyi"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "7th best"
msgstr "7'inci iyi"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "8th best"
msgstr "8'inci iyi"
-#: gtkoptions.c:1049 set.c:4065
+#: gtkoptions.c:1051 set.c:4072
msgid "9th best"
msgstr "9'uncu iyi"
-#: gtkoptions.c:1050 set.c:4066
+#: gtkoptions.c:1052 set.c:4073
msgid "10th best"
msgstr "10'uncu iyi"
-#: gtkoptions.c:1051 set.c:4067
+#: gtkoptions.c:1053 set.c:4074
msgid "median"
msgstr ""
-#: gtkoptions.c:1052 set.c:4068
+#: gtkoptions.c:1054 set.c:4075
msgid "10th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "9th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "8th worst"
msgstr ""
-#: gtkoptions.c:1053 set.c:4069
+#: gtkoptions.c:1055 set.c:4076
msgid "7th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "6th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "5th worst"
msgstr ""
-#: gtkoptions.c:1054 set.c:4070
+#: gtkoptions.c:1056 set.c:4077
msgid "4th worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "third worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "second worst"
msgstr ""
-#: gtkoptions.c:1055 set.c:4071
+#: gtkoptions.c:1057 set.c:4078
msgid "worst"
msgstr "kötü"
-#: gtkoptions.c:1064
+#: gtkoptions.c:1066
msgid "Always roll the "
msgstr ""
-#: gtkoptions.c:1073
+#: gtkoptions.c:1075
#, c-format
msgid "roll for player %s."
msgstr ""
-#: gtkoptions.c:1081
+#: gtkoptions.c:1083
msgid ""
"Now it's proven! GNU Backgammon is able to manipulate the dice. This is "
"meant as a learning tool. Examples of use: (a) learn how to double "
@@ -5799,37 +5782,37 @@ msgid ""
"or (d) just have fun. "
msgstr ""
-#: gtkoptions.c:1089
+#: gtkoptions.c:1091
msgid "Show higher die on left"
msgstr "Yüksek zarý solda tut"
-#: gtkoptions.c:1093
+#: gtkoptions.c:1095
msgid "Force the higher of the two dice to be shown on the left."
msgstr "Ýki zarýn büyüðünü sol tarafta göster daima"
-#: gtkoptions.c:1114
+#: gtkoptions.c:1116
msgid "Other"
msgstr "Diðerler"
-#: gtkoptions.c:1118
+#: gtkoptions.c:1120
msgid "Confirm when aborting game"
msgstr "Oyunu bitirmeden onaylat"
-#: gtkoptions.c:1121
+#: gtkoptions.c:1123
msgid ""
"Ask for confirmation when ending a game or starting a new game would erase "
"the record of the game in progress."
msgstr ""
-#: gtkoptions.c:1124 gtkoptions.c:1126
+#: gtkoptions.c:1126 gtkoptions.c:1128
msgid "Confirm when overwriting existing files"
msgstr "Dosyayý silmeden onaylat"
-#: gtkoptions.c:1128
+#: gtkoptions.c:1130
msgid "Record all games"
msgstr "Tüm oyunlarý kayýt et"
-#: gtkoptions.c:1132
+#: gtkoptions.c:1134
msgid ""
"Keep the game records for all previous games in the current match or "
"session. You might want to disable this when playing extremely long matches "
@@ -5837,11 +5820,11 @@ msgid ""
msgstr ""
#. goto first game upon loading option
-#: gtkoptions.c:1145
+#: gtkoptions.c:1147
msgid "Goto first game when loading matches or sessions"
msgstr ""
-#: gtkoptions.c:1148
+#: gtkoptions.c:1150
msgid ""
"This option controls whether GNU Backgammon shows the board after the last "
"move in the match, game, or session or whether it should show the first move "
@@ -5849,123 +5832,123 @@ msgid ""
msgstr ""
#. display styles in game list
-#: gtkoptions.c:1155
+#: gtkoptions.c:1157
msgid "Display colours for marked moves in game list"
msgstr ""
-#: gtkoptions.c:1158
+#: gtkoptions.c:1160
msgid ""
"This option controls whether moves in the game list window are shown in "
"different colours depending on their analysis"
msgstr ""
-#: gtkoptions.c:1163
+#: gtkoptions.c:1165
#, fuzzy
msgid "Default SGF folder:"
msgstr "Varsayýlan maç uzunluðu:"
-#: gtkoptions.c:1171
+#: gtkoptions.c:1173
#, fuzzy
msgid "Default Import folder:"
msgstr "Varsayýlan maç uzunluðu:"
-#: gtkoptions.c:1179
+#: gtkoptions.c:1181
#, fuzzy
msgid "Default Export folder:"
msgstr "Varsayýlan maç uzunluðu:"
-#: gtkoptions.c:1190
+#: gtkoptions.c:1192
msgid "Web browser:"
msgstr ""
-#: gtkoptions.c:1212
+#: gtkoptions.c:1214
#, fuzzy
msgid "Cache:"
msgstr "Ýptal"
-#: gtkoptions.c:1213
+#: gtkoptions.c:1215
msgid "Small"
msgstr ""
-#: gtkoptions.c:1217
+#: gtkoptions.c:1219
msgid ""
"GNU Backgammon uses a cache of previous evaluations to speed up processing. "
"Increasing the size may help evaluations complete more quickly, but "
"decreasing the size will use less memory."
msgstr ""
-#: gtkoptions.c:1229
+#: gtkoptions.c:1231
msgid "Eval Threads:"
msgstr ""
-#: gtkoptions.c:1235
+#: gtkoptions.c:1237
#, fuzzy
msgid "threads"
msgstr "Önbakýþ"
-#: gtkoptions.c:1237
+#: gtkoptions.c:1239
msgid ""
"The number of threads to use in multi-threaded operations, this should be "
"set to the number of logical processing units available"
msgstr ""
-#: gtkoptions.c:1243
+#: gtkoptions.c:1245
msgid "Auto save frequency"
msgstr ""
-#: gtkoptions.c:1251
+#: gtkoptions.c:1253
msgid ""
"Set the auto save frequency. You must also enable backup during analysis and/"
"or during rollout"
msgstr ""
-#: gtkoptions.c:1252
+#: gtkoptions.c:1254
#, fuzzy
msgid "minute(s)"
msgstr "Hamle(ler)"
-#: gtkoptions.c:1254
+#: gtkoptions.c:1256
msgid "Auto save rollouts"
msgstr ""
-#: gtkoptions.c:1256
+#: gtkoptions.c:1258
msgid "Auto save during and after rollouts"
msgstr ""
-#: gtkoptions.c:1259
+#: gtkoptions.c:1261
#, fuzzy
msgid "Auto save analysis"
msgstr "Analizi al"
-#: gtkoptions.c:1261
+#: gtkoptions.c:1263
msgid "Auto save during and after analysis of games and matches"
msgstr ""
-#: gtkoptions.c:1264
+#: gtkoptions.c:1266
msgid "Confirm deletion of auto saves"
msgstr ""
-#: gtkoptions.c:1266
+#: gtkoptions.c:1268
msgid "Ask before auto saves are deleted"
msgstr ""
-#: gtkoptions.c:1290
+#: gtkoptions.c:1292
#, fuzzy
msgid "Database"
msgstr "Bearoff veri tabaný"
-#: gtkoptions.c:1444
+#: gtkoptions.c:1446
msgid "Select file with dice"
msgstr ""
-#: gtkoptions.c:1668
+#: gtkoptions.c:1670
msgid "GNU Backgammon - General options"
msgstr "GNU Backgammon - Genel opsyonlar"
#: gtkpanels.c:295
#, fuzzy
-msgid "Messages - GNU Backgammon"
-msgstr "GNU Backgammon'u (Tavla) bitir"
+msgid "GNU Backgammon - Messages"
+msgstr "GNU Backgammon - Mesaj"
#: gtkpanels.c:319
#, c-format
@@ -5996,10 +5979,10 @@ msgstr ""
msgid "Kleinman count"
msgstr "Kleinman Count"
-#: gtkpanels.c:406
-#, fuzzy
-msgid "Theory - GNU Backgammon"
-msgstr "GNU Backgammon'u (Tavla) bitir"
+#. create dialog
+#: gtkpanels.c:406 gtktheory.c:598
+msgid "GNU Backgammon - Theory"
+msgstr ""
#: gtkpanels.c:428
#, c-format
@@ -6020,8 +6003,8 @@ msgstr ""
#: gtkpanels.c:628
#, fuzzy
-msgid "Command - GNU Backgammon"
-msgstr "GNU Backgammon baþlatýlýyor"
+msgid "GNU Backgammon - Command"
+msgstr "GNU Backgammon - Komut yaz"
#: gtkpanels.c:648
#, fuzzy
@@ -6029,9 +6012,8 @@ msgid "Help"
msgstr "/_Yardým"
#: gtkpanels.c:668
-#, fuzzy
-msgid "Annotation - GNU Backgammon"
-msgstr "GNU Backgammon baþlatýlýyor"
+msgid "GNU Backgammon - Annotation"
+msgstr "GNU Backgammon - Ek açýklamalar"
#: gtkpanels.c:734
#, fuzzy, c-format
@@ -6044,9 +6026,8 @@ msgid "Game %d: %d, %d"
msgstr "Oyun %d: %s %d, %s %d"
#: gtkpanels.c:799
-#, fuzzy
-msgid "Game record - GNU Backgammon"
-msgstr "GNU Backgammon'u (Tavla) bitir"
+msgid "GNU Backgammon - Game record"
+msgstr "GNU Backgammon - Oyun Kayýdý"
#: gtkpanels.c:850
#, fuzzy
@@ -6200,89 +6181,89 @@ msgid ""
"\n"
msgstr "Varsayýlan resimler"
-#: gtkprefs.c:252 gtkprefs.c:2809
+#: gtkprefs.c:254 gtkprefs.c:2821
msgid "GNU Backgammon - Appearance"
msgstr "GNU Backgammon - Görünüþ"
-#: gtkprefs.c:265
+#: gtkprefs.c:267
#, fuzzy
msgid "predefined"
msgstr "kullanýcýnýn tanýmlaýðý"
-#: gtkprefs.c:272
+#: gtkprefs.c:274
#, fuzzy
msgid "Custom design"
msgstr "Tutor kararlarý"
-#: gtkprefs.c:428
+#: gtkprefs.c:430
msgid "Chequer 0:"
msgstr "Checker 0:"
-#: gtkprefs.c:435
+#: gtkprefs.c:437
msgid "Chequer 1:"
msgstr "Checker 1:"
-#: gtkprefs.c:442
+#: gtkprefs.c:444
msgid "Piece type"
msgstr ""
-#: gtkprefs.c:449
+#: gtkprefs.c:451
msgid "Rounded disc"
msgstr ""
-#: gtkprefs.c:450
+#: gtkprefs.c:452
msgid "Piece will be a rounded disc"
msgstr ""
-#: gtkprefs.c:454
+#: gtkprefs.c:456
msgid "Flat edged disc"
msgstr ""
-#: gtkprefs.c:455
+#: gtkprefs.c:457
msgid "Piece will be a flat sided disc"
msgstr ""
-#: gtkprefs.c:461
+#: gtkprefs.c:463
msgid "Texture type"
msgstr ""
-#: gtkprefs.c:469
+#: gtkprefs.c:471
msgid "All of piece"
msgstr ""
-#: gtkprefs.c:470
+#: gtkprefs.c:472
msgid "All of piece will be textured"
msgstr ""
-#: gtkprefs.c:474
+#: gtkprefs.c:476
msgid "Top Only"
msgstr ""
-#: gtkprefs.c:475
+#: gtkprefs.c:477
msgid "Only top of piece will be textured"
msgstr ""
-#: gtkprefs.c:494 gtkprefs.c:762
+#: gtkprefs.c:496 gtkprefs.c:764
msgid "Die colour same as chequer colour"
msgstr "Zarlarýn rengi taþlarla ayný"
-#: gtkprefs.c:499 gtkprefs.c:773
+#: gtkprefs.c:501 gtkprefs.c:775
msgid "Die colour:"
msgstr "Zar rengi:"
-#: gtkprefs.c:507 gtkprefs.c:798
+#: gtkprefs.c:509 gtkprefs.c:800
msgid "Pip colour:"
msgstr ""
-#: gtkprefs.c:529 gtkprefs.c:824
+#: gtkprefs.c:531 gtkprefs.c:826
msgid "Cube colour:"
msgstr ""
-#: gtkprefs.c:535
+#: gtkprefs.c:537
msgid "Text colour:"
msgstr "Yazý rengi:"
-#: gtkprefs.c:555 gtkprefs.c:632
+#: gtkprefs.c:557 gtkprefs.c:634
msgid ""
"Background\n"
"colour:"
@@ -6290,15 +6271,15 @@ msgstr ""
"Artalan\n"
"renk:"
-#: gtkprefs.c:560
+#: gtkprefs.c:562
msgid "Show background in bear-off trays"
msgstr ""
-#: gtkprefs.c:561
+#: gtkprefs.c:563
msgid "If unset the bear-off trays will be drawn with the board colour"
msgstr ""
-#: gtkprefs.c:567
+#: gtkprefs.c:569
msgid ""
"First\n"
"point colour:"
@@ -6306,7 +6287,7 @@ msgstr ""
"Birinci\n"
"tarafýn rengi:"
-#: gtkprefs.c:574
+#: gtkprefs.c:576
msgid ""
"Second\n"
"point colour:"
@@ -6314,524 +6295,524 @@ msgstr ""
"Ýkinci\n"
"tarafýn rengi:"
-#: gtkprefs.c:580
+#: gtkprefs.c:582
#, fuzzy
msgid "Rounded points"
msgstr "%d puan"
-#: gtkprefs.c:581
+#: gtkprefs.c:583
msgid "Display the points with a rounded end"
msgstr ""
-#: gtkprefs.c:601
+#: gtkprefs.c:603
msgid "Border colour:"
msgstr "Çerceve rengi:"
-#: gtkprefs.c:606
+#: gtkprefs.c:608
#, fuzzy
msgid "Rounded board edges"
msgstr "(kullanýcýnýn tanýmladýðý tavla biçimi)"
-#: gtkprefs.c:607
+#: gtkprefs.c:609
msgid "Toggle rounded or square edges to the board"
msgstr ""
-#: gtkprefs.c:612 gtkprefs.c:953
+#: gtkprefs.c:614 gtkprefs.c:954
msgid "Show hinges"
msgstr "Menteþeleri göster"
-#: gtkprefs.c:618
+#: gtkprefs.c:620
msgid "Hinge colour:"
msgstr "Menteþenin rengi:"
-#: gtkprefs.c:625
+#: gtkprefs.c:627
msgid ""
"Point number\n"
"colour:"
msgstr ""
-#: gtkprefs.c:690
+#: gtkprefs.c:692
msgid "Colour:"
msgstr ""
-#: gtkprefs.c:700
+#: gtkprefs.c:702
msgid "Refractive Index:"
msgstr ""
-#: gtkprefs.c:705 gtkprefs.c:782
+#: gtkprefs.c:707 gtkprefs.c:784
msgid "Dull"
msgstr "mat"
-#: gtkprefs.c:707 gtkprefs.c:784
+#: gtkprefs.c:709 gtkprefs.c:786
msgid "Shiny"
msgstr "parlak"
-#: gtkprefs.c:711 gtkprefs.c:788 gtkprefs.c:1369
+#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1370
msgid "Diffuse"
msgstr ""
-#: gtkprefs.c:713 gtkprefs.c:790 gtkprefs.c:1381
+#: gtkprefs.c:715 gtkprefs.c:792 gtkprefs.c:1382
msgid "Specular"
msgstr "acýk"
-#: gtkprefs.c:725
+#: gtkprefs.c:727
msgid "Chequer shape:"
msgstr "Checker bicim:"
-#: gtkprefs.c:730
+#: gtkprefs.c:732
msgid "Flat"
msgstr "Düz"
-#: gtkprefs.c:732 html.c:2695
+#: gtkprefs.c:734 html.c:2689
msgid "Round"
msgstr "Round"
#. frame with colour selections for the dice
-#: gtkprefs.c:756
+#: gtkprefs.c:758
msgid "Die colour"
msgstr "Zar rengi"
-#: gtkprefs.c:846
+#: gtkprefs.c:848
msgid "Background colour:"
msgstr ""
-#: gtkprefs.c:848
+#: gtkprefs.c:850
msgid "First point colour:"
msgstr ""
-#: gtkprefs.c:849
+#: gtkprefs.c:851
msgid "Second point colour:"
msgstr ""
-#: gtkprefs.c:873
+#: gtkprefs.c:875
msgid "Smooth"
msgstr ""
-#: gtkprefs.c:875
+#: gtkprefs.c:877
msgid "Speckled"
msgstr ""
-#: gtkprefs.c:902
+#: gtkprefs.c:903
msgid "Alder"
msgstr ""
-#: gtkprefs.c:903
+#: gtkprefs.c:904
msgid "Ash"
msgstr ""
-#: gtkprefs.c:904
+#: gtkprefs.c:905
msgid "Basswood"
msgstr ""
-#: gtkprefs.c:905
+#: gtkprefs.c:906
msgid "Beech"
msgstr ""
-#: gtkprefs.c:906
+#: gtkprefs.c:907
msgid "Cedar"
msgstr ""
-#: gtkprefs.c:907
+#: gtkprefs.c:908
msgid "Ebony"
msgstr ""
-#: gtkprefs.c:908
+#: gtkprefs.c:909
msgid "Fir"
msgstr ""
-#: gtkprefs.c:909
+#: gtkprefs.c:910
msgid "Maple"
msgstr ""
-#: gtkprefs.c:910
+#: gtkprefs.c:911
msgid "Oak"
msgstr ""
-#: gtkprefs.c:911
+#: gtkprefs.c:912
msgid "Pine"
msgstr ""
-#: gtkprefs.c:912
+#: gtkprefs.c:913
msgid "Redwood"
msgstr ""
-#: gtkprefs.c:913
+#: gtkprefs.c:914
msgid "Walnut"
msgstr ""
-#: gtkprefs.c:914
+#: gtkprefs.c:915
msgid "Willow"
msgstr ""
-#: gtkprefs.c:924
+#: gtkprefs.c:925
msgid "Wooden"
msgstr ""
-#: gtkprefs.c:939
+#: gtkprefs.c:940
msgid "Painted"
msgstr ""
-#: gtkprefs.c:1173
+#: gtkprefs.c:1174
msgid "Save settings and test 3d performance for 3 seconds?"
msgstr ""
-#: gtkprefs.c:1183
+#: gtkprefs.c:1184
msgid "3d Performance is very fast.\n"
msgstr ""
-#: gtkprefs.c:1185
+#: gtkprefs.c:1186
msgid "3d Performance is good.\n"
msgstr ""
-#: gtkprefs.c:1187
+#: gtkprefs.c:1188
msgid "3d Performance is ok.\n"
msgstr ""
-#: gtkprefs.c:1189
+#: gtkprefs.c:1190
msgid "3d Performance is poor.\n"
msgstr ""
-#: gtkprefs.c:1191
+#: gtkprefs.c:1192
msgid "3d Performance is very poor.\n"
msgstr ""
-#: gtkprefs.c:1193
+#: gtkprefs.c:1194
#, c-format
msgid ""
"%s\n"
"(%.1f frames per second)\n"
msgstr ""
-#: gtkprefs.c:1199
+#: gtkprefs.c:1200
msgid "Disable shadows to improve performance"
msgstr ""
-#: gtkprefs.c:1201
+#: gtkprefs.c:1202
msgid "Try the quick draw option to improve performance"
msgstr ""
-#: gtkprefs.c:1203
+#: gtkprefs.c:1204
msgid ""
"The quick draw option will not change the result of this performance test"
msgstr ""
-#: gtkprefs.c:1219
+#: gtkprefs.c:1220
msgid "Light azimuth"
msgstr ""
-#: gtkprefs.c:1220
+#: gtkprefs.c:1221
msgid "Light elevation"
msgstr ""
-#: gtkprefs.c:1269
+#: gtkprefs.c:1270
msgid "Light Source Type"
msgstr ""
-#: gtkprefs.c:1276
+#: gtkprefs.c:1277
#, fuzzy
msgid "Positional"
msgstr "Pozisyon"
-#: gtkprefs.c:1277
+#: gtkprefs.c:1278
msgid "This is a fixed light source, like a lamp"
msgstr ""
-#: gtkprefs.c:1282
+#: gtkprefs.c:1283
#, fuzzy
msgid "Directional"
msgstr "Ýstikamet"
-#: gtkprefs.c:1283
+#: gtkprefs.c:1284
msgid "This is a light direction, like the sun"
msgstr ""
-#: gtkprefs.c:1288
+#: gtkprefs.c:1289
#, fuzzy
msgid "Light Position"
msgstr "Pozisyonu düzenle"
-#: gtkprefs.c:1298
+#: gtkprefs.c:1299
msgid "Left"
msgstr ""
-#: gtkprefs.c:1308
+#: gtkprefs.c:1309
#, fuzzy
msgid "Right"
msgstr "Iþýk"
-#: gtkprefs.c:1317
+#: gtkprefs.c:1318
msgid "Bottom"
msgstr ""
-#: gtkprefs.c:1328
+#: gtkprefs.c:1329
msgid "Top"
msgstr ""
-#: gtkprefs.c:1334
+#: gtkprefs.c:1335
msgid "Low"
msgstr ""
-#: gtkprefs.c:1344
+#: gtkprefs.c:1345
msgid "High"
msgstr ""
-#: gtkprefs.c:1347
+#: gtkprefs.c:1348
msgid "Light Levels"
msgstr ""
-#: gtkprefs.c:1357
+#: gtkprefs.c:1358
msgid "Ambient"
msgstr ""
-#: gtkprefs.c:1363
+#: gtkprefs.c:1364
msgid "Ambient light specifies the general light level"
msgstr ""
-#: gtkprefs.c:1375
+#: gtkprefs.c:1376
msgid "Diffuse light specifies light from the light source"
msgstr ""
-#: gtkprefs.c:1387
+#: gtkprefs.c:1388
msgid "Specular light is reflected light off shiny surfaces"
msgstr ""
-#: gtkprefs.c:1421
+#: gtkprefs.c:1422
msgid "Display Type"
msgstr ""
-#: gtkprefs.c:1428
+#: gtkprefs.c:1429
msgid "2d Board"
msgstr ""
-#: gtkprefs.c:1432
+#: gtkprefs.c:1433
msgid "3d Board"
msgstr ""
-#: gtkprefs.c:1440
+#: gtkprefs.c:1441
msgid "Numbered point labels"
msgstr ""
-#: gtkprefs.c:1443
+#: gtkprefs.c:1444
msgid "Show or hide point numbers"
msgstr ""
-#: gtkprefs.c:1445
+#: gtkprefs.c:1446
msgid "Dynamic labels"
msgstr ""
-#: gtkprefs.c:1453
+#: gtkprefs.c:1454
msgid "Update the labels so they are correct for the player on roll"
msgstr ""
-#: gtkprefs.c:1455
+#: gtkprefs.c:1456
msgid "Show move indicator"
msgstr ""
-#: gtkprefs.c:1456
+#: gtkprefs.c:1457
msgid "Show or hide arrow indicating who is moving"
msgstr ""
-#: gtkprefs.c:1465
+#: gtkprefs.c:1466
msgid "3d Options"
msgstr ""
-#: gtkprefs.c:1472
+#: gtkprefs.c:1473
msgid "Show shadows"
msgstr ""
-#: gtkprefs.c:1473
+#: gtkprefs.c:1474
msgid "Display shadows, this option requires a fast graphics card"
msgstr ""
-#: gtkprefs.c:1481
+#: gtkprefs.c:1482
msgid "light"
msgstr ""
-#: gtkprefs.c:1487
+#: gtkprefs.c:1488
msgid "Vary the darkness of the shadows"
msgstr ""
-#: gtkprefs.c:1491
+#: gtkprefs.c:1492
msgid "dark"
msgstr ""
-#: gtkprefs.c:1496
+#: gtkprefs.c:1497
msgid "Animate dice rolls"
msgstr ""
-#: gtkprefs.c:1497
+#: gtkprefs.c:1498
msgid "Dice rolls will shake across board"
msgstr ""
-#: gtkprefs.c:1501
+#: gtkprefs.c:1502
msgid "Animate resignation flag"
msgstr ""
-#: gtkprefs.c:1502
+#: gtkprefs.c:1503
msgid "Waves resignation flag"
msgstr ""
-#: gtkprefs.c:1506
+#: gtkprefs.c:1507
msgid "Close board on exit"
msgstr ""
-#: gtkprefs.c:1507
+#: gtkprefs.c:1508
msgid "When you quit gnubg, the board will close"
msgstr ""
-#: gtkprefs.c:1521
+#: gtkprefs.c:1522
msgid "Board angle: "
msgstr ""
-#: gtkprefs.c:1527
+#: gtkprefs.c:1528
msgid "Vary the angle the board is tilted at"
msgstr ""
-#: gtkprefs.c:1535
+#: gtkprefs.c:1536
msgid "FOV skew: "
msgstr ""
-#: gtkprefs.c:1542
+#: gtkprefs.c:1543
msgid "Vary the field-of-view of the 3d display"
msgstr ""
-#: gtkprefs.c:1546
+#: gtkprefs.c:1547
msgid "Plan view"
msgstr ""
-#: gtkprefs.c:1547
+#: gtkprefs.c:1548
msgid "Display the 3d board with a 2d overhead view"
msgstr ""
-#: gtkprefs.c:1553
+#: gtkprefs.c:1554
msgid "Curve accuracy"
msgstr ""
-#: gtkprefs.c:1559
+#: gtkprefs.c:1560
msgid "low"
msgstr ""
-#: gtkprefs.c:1565
+#: gtkprefs.c:1566
msgid ""
"Change how accurately curves are drawn. If performance is slow try lowering "
"this value. Increasing this value will only have an effect on large displays"
msgstr ""
-#: gtkprefs.c:1571
+#: gtkprefs.c:1572
msgid "high"
msgstr ""
-#: gtkprefs.c:1575
+#: gtkprefs.c:1576
msgid "Dice size"
msgstr ""
-#: gtkprefs.c:1581
+#: gtkprefs.c:1582
msgid "small"
msgstr ""
-#: gtkprefs.c:1587
+#: gtkprefs.c:1588
msgid "Vary the size of the dice"
msgstr ""
-#: gtkprefs.c:1591
+#: gtkprefs.c:1592
msgid "large"
msgstr ""
-#: gtkprefs.c:1594
+#: gtkprefs.c:1595
msgid "Quick drawing"
msgstr ""
-#: gtkprefs.c:1595
+#: gtkprefs.c:1596
msgid "Fast drawing option to improve performance"
msgstr ""
-#: gtkprefs.c:1601
+#: gtkprefs.c:1602
msgid "Test performance"
msgstr ""
-#: gtkprefs.c:1784
+#: gtkprefs.c:1778
msgid "unknown title"
msgstr "bilinmeyen baþlýk"
-#: gtkprefs.c:1785
+#: gtkprefs.c:1783
msgid "unknown author"
msgstr "bilinmeyen yazar"
-#: gtkprefs.c:1911
+#: gtkprefs.c:1924
msgid "GNU Backgammon - Add current board design"
msgstr "GNU Backgammon - Mevcut tavla biçimini ekle"
-#: gtkprefs.c:1923
+#: gtkprefs.c:1936
msgid "Title of new design:"
msgstr "Yeni biçimin baþlýðý:"
-#: gtkprefs.c:1937
+#: gtkprefs.c:1950
msgid "Author of new design:"
msgstr "Yeni biçimin yazarý"
-#: gtkprefs.c:2234
+#: gtkprefs.c:2249
#, fuzzy
msgid "Export Design"
msgstr "Dýþa aktar"
#. new design, so get settings and copy to other dimension
-#: gtkprefs.c:2255
+#: gtkprefs.c:2270
#, fuzzy
msgid "User defined"
msgstr "kullanýcýnýn tanýmlaýðý"
-#: gtkprefs.c:2256
+#: gtkprefs.c:2271
msgid "User"
msgstr "Kullanýcý"
-#: gtkprefs.c:2302
+#: gtkprefs.c:2317
#, fuzzy
msgid "Import Design"
msgstr "Biçimi sil"
#. no designs found
-#: gtkprefs.c:2310
+#: gtkprefs.c:2325
msgid "File not found or no designs in file."
msgstr ""
#. add designs to current list
#. FIXME: show dialog instead
-#: gtkprefs.c:2321
+#: gtkprefs.c:2336
#, fuzzy
msgid "Adding new designs:"
msgstr "Yeni biçimin baþlýðý:"
-#: gtkprefs.c:2329
+#: gtkprefs.c:2344
#, c-format
msgid "%d design added.\n"
msgid_plural "%d designs added.\n"
msgstr[0] ""
-#: gtkprefs.c:2344
+#: gtkprefs.c:2359
#, fuzzy, c-format
msgid "Permanently remove design %s?"
msgstr "%s biçimi daima silinsin mi?"
-#: gtkprefs.c:2366
+#: gtkprefs.c:2381
#, fuzzy, c-format
msgid "Permanently overwrite 3d settings for design %s?"
msgstr "%s biçimi daima silinsin mi?"
-#: gtkprefs.c:2368
+#: gtkprefs.c:2383
#, fuzzy, c-format
msgid "Permanently overwrite 2d settings for design %s?"
msgstr "%s biçimi daima silinsin mi?"
-#: gtkprefs.c:2370
+#: gtkprefs.c:2385
#, fuzzy, c-format
msgid "Permanently overwrite settings for design %s?"
msgstr "%s biçimi daima silinsin mi?"
-#: gtkprefs.c:2456
+#: gtkprefs.c:2471
msgid "Select new design and lose current changes?"
msgstr ""
-#: gtkprefs.c:2488
+#: gtkprefs.c:2503
#, fuzzy
msgid "Design"
msgstr "Biçimler"
@@ -6840,65 +6821,65 @@ msgstr "Biçimler"
#. * buttons
#.
#. add current design
-#: gtkprefs.c:2509
+#: gtkprefs.c:2524
msgid "Add current design"
msgstr "Mevcut biçimi ekle"
#. remove design
-#: gtkprefs.c:2516
+#: gtkprefs.c:2531
msgid "Remove design"
msgstr "Biçimi sil"
#. update design
-#: gtkprefs.c:2525
+#: gtkprefs.c:2540
#, fuzzy
msgid "Update design"
msgstr "Biçimi sil"
-#: gtkprefs.c:2537
+#: gtkprefs.c:2552
#, fuzzy
msgid "Export design"
msgstr "Dýþa aktar"
#. import design
-#: gtkprefs.c:2544
+#: gtkprefs.c:2559
#, fuzzy
msgid "Import design"
msgstr "Biçimi sil"
-#: gtkprefs.c:2706
+#: gtkprefs.c:2721
msgid "Lighting"
msgstr "Iþýk"
-#: gtkprefs.c:2712
+#: gtkprefs.c:2727
msgid "Designs"
msgstr "Biçimler"
-#: gtkprefs.c:2717
+#: gtkprefs.c:2732
msgid "Chequers"
msgstr "Checkerler"
-#: gtkprefs.c:2719 gtkprefs.c:2729
+#: gtkprefs.c:2734 gtkprefs.c:2744
msgid "Border"
msgstr "Çerceve"
-#: gtkprefs.c:2720 gtkprefs.c:2730
+#: gtkprefs.c:2735 gtkprefs.c:2745
msgid "Dice (0)"
msgstr "Zar (0)"
-#: gtkprefs.c:2721 gtkprefs.c:2731
+#: gtkprefs.c:2736 gtkprefs.c:2746
msgid "Dice (1)"
msgstr "Zar (1)"
-#: gtkprefs.c:2726
+#: gtkprefs.c:2741
msgid "Chequers (0)"
msgstr "Checkerler (0)"
-#: gtkprefs.c:2727
+#: gtkprefs.c:2742
msgid "Chequers (1)"
msgstr "Checkerler (1)"
-#: gtkprefs.c:2835
+#: gtkprefs.c:2847
msgid "General"
msgstr "Genel"
@@ -7167,7 +7148,7 @@ msgstr "GNU Backgammon . Zar"
msgid "Average equity"
msgstr ""
-#: gtkrolls.c:173 gtktempmap.c:115
+#: gtkrolls.c:173 gtktempmap.c:114
msgid "Calculating equities"
msgstr ""
@@ -7184,26 +7165,26 @@ msgstr ""
msgid "Starting "
msgstr "_Ayarlar"
-#: gtktempmap.c:111
+#: gtktempmap.c:110
#, c-format
msgid "Calculating equities for %s"
msgstr ""
#. dialog
-#: gtktempmap.c:538
+#: gtktempmap.c:537
msgid "Sho Sengoku Temperature Map - Distribution of rolls"
msgstr ""
-#: gtktempmap.c:702 gtktheory.c:778
+#: gtktempmap.c:701 gtktheory.c:778
#, c-format
msgid "%d ply"
msgstr ""
-#: gtktempmap.c:730
+#: gtktempmap.c:729
msgid "Show equities"
msgstr ""
-#: gtktempmap.c:737
+#: gtktempmap.c:736
msgid "Show best move"
msgstr ""
@@ -7215,27 +7196,27 @@ msgstr ""
msgid "Fully live"
msgstr ""
-#: gtktheory.c:259 gtktheory.c:298 show.c:1741
+#: gtktheory.c:259 gtktheory.c:298 show.c:1745
msgid "Take Point (TP)"
msgstr "Take Point (TP)"
-#: gtktheory.c:260 show.c:1742
+#: gtktheory.c:260 show.c:1746
msgid "Beaver Point (BP)"
msgstr "Beaver Point (BP)"
-#: gtktheory.c:261 show.c:1743
+#: gtktheory.c:261 show.c:1747
msgid "Raccoon Point (RP)"
msgstr "Raccoon Point (RP)"
-#: gtktheory.c:262 show.c:1744
+#: gtktheory.c:262 show.c:1748
msgid "Initial Double Point (IDP)"
msgstr "Initial Double Point (IDP)"
-#: gtktheory.c:263 show.c:1745
+#: gtktheory.c:263 show.c:1749
msgid "Redouble Point (RDP)"
msgstr "Redouble Point (RDP)"
-#: gtktheory.c:264 gtktheory.c:300 show.c:1746
+#: gtktheory.c:264 gtktheory.c:300 show.c:1750
msgid "Cash Point (CP)"
msgstr "Cash Point (CP)"
@@ -7282,11 +7263,6 @@ msgstr "Vido"
msgid "Evaluating gammon percentages"
msgstr ""
-#. create dialog
-#: gtktheory.c:598
-msgid "GNU Backgammon - Theory"
-msgstr ""
-
#: gtktheory.c:616
msgid "Match play"
msgstr ""
@@ -7313,7 +7289,7 @@ msgstr "-uzak"
msgid "Money play"
msgstr ""
-#: gtktheory.c:718
+#: gtktheory.c:718 html.c:3157
msgid "Jacoby rule"
msgstr ""
@@ -7356,100 +7332,100 @@ msgstr ""
msgid "Gammon values"
msgstr "Oyun degerleri"
-#: gtktoolbar.c:398 gtktoolbar.c:519
+#: gtktoolbar.c:402 gtktoolbar.c:523
msgid "Direction"
msgstr "Ýstikamet"
-#: gtktoolbar.c:451
+#: gtktoolbar.c:455
msgid "Start new game, match, session or position"
msgstr "Yeni oyun, maç, oturum veya pozisyon baþlat"
-#: gtktoolbar.c:456
+#: gtktoolbar.c:460
msgid "Open game, match, session or position"
msgstr "Yeni oyun, maç, oturum veya pozisyon aç"
-#: gtktoolbar.c:461
+#: gtktoolbar.c:465
msgid "Save match, session, game or position"
msgstr "Maç, oturum, oyun veya pozisyon kayýt et"
-#: gtktoolbar.c:469
+#: gtktoolbar.c:473
msgid "Take the offered cube or accept the offered resignation"
msgstr ""
-#: gtktoolbar.c:475
+#: gtktoolbar.c:479
msgid "Drop the offered cube or decline the offered resignation"
msgstr ""
-#: gtktoolbar.c:480
+#: gtktoolbar.c:484
#, fuzzy
msgid "Double or redouble(beaver)"
msgstr "Hemen çiftle (beaver)"
-#: gtktoolbar.c:485
+#: gtktoolbar.c:489
msgid "Resign the current game"
msgstr "Oyuna dama de"
-#: gtktoolbar.c:490
+#: gtktoolbar.c:494
#, fuzzy
msgid "Let the computer end the game"
msgstr "Bilgisayarýn oynamasýný zorla"
-#: gtktoolbar.c:498
+#: gtktoolbar.c:502
msgid "Undo moves"
msgstr "Hamleleri geri al"
-#: gtktoolbar.c:502
+#: gtktoolbar.c:506
msgid "Show the best moves or cube action"
msgstr "En iyi atýmlarý veya çiftlemeyi göster"
-#: gtktoolbar.c:509
+#: gtktoolbar.c:513
msgid "Edit"
msgstr "Düzenle"
-#: gtktoolbar.c:512
+#: gtktoolbar.c:516
msgid "Toggle Edit Mode"
msgstr ""
-#: gtktoolbar.c:522
+#: gtktoolbar.c:526
msgid "Reverse direction of play"
msgstr "Ters istikamete oyna"
-#: gtktoolbar.c:530
+#: gtktoolbar.c:534
#, fuzzy
msgid "Go to Previous Marked"
msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
-#: gtktoolbar.c:534
+#: gtktoolbar.c:538
#, fuzzy
msgid "Go to Previous CMarked"
msgstr "/_Dolaþ/Ön_ceki iþaretli oyun"
-#: gtktoolbar.c:538
+#: gtktoolbar.c:542
#, fuzzy
msgid "Go to Previous Roll"
msgstr "/_Dolaþ/Ö_nceki atýþ"
-#: gtktoolbar.c:542
+#: gtktoolbar.c:546
#, fuzzy
msgid "Go to Previous Game"
msgstr "/_Dolaþ/Önce_ki oyun"
-#: gtktoolbar.c:546
+#: gtktoolbar.c:550
#, fuzzy
msgid "Go to Next Game"
msgstr "/_Dolaþ/Sonrak_i oyun"
-#: gtktoolbar.c:550
+#: gtktoolbar.c:554
#, fuzzy
msgid "Go to Next Roll"
msgstr "/_Dolaþ/S_onraki atýþ"
-#: gtktoolbar.c:554
+#: gtktoolbar.c:558
#, fuzzy
msgid "Go to Next CMarked"
msgstr "/_Dolaþ/Sonr_aki iþaretli oyun"
-#: gtktoolbar.c:558
+#: gtktoolbar.c:562
#, fuzzy
msgid "Go to Next Marked"
msgstr "/_Dolaþ/Sonr_aki iþaretli oyun"
@@ -7508,7 +7484,7 @@ msgid "GNU Backgammon - Question"
msgstr "GNU Backgammon - Soru"
#. are you sure
-#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:381
+#: gtkwindows.c:278 gtkwindows.c:279 gtkwindows.c:382
msgid "GNU Backgammon - Warning"
msgstr "GNU Backgammon - Ýkaz"
@@ -7516,297 +7492,317 @@ msgstr "GNU Backgammon - Ýkaz"
msgid "GNU Backgammon - Error"
msgstr "GNU Backgammon - Hata"
-#: gtkwindows.c:392
+#: gtkwindows.c:393
msgid "Don't show this again"
msgstr "Bir daha gösterme bunu"
-#: gtkwindows.c:398
+#: gtkwindows.c:399
msgid "If set, this message won't appear again"
msgstr ""
-#: gtkwindows.c:435
+#: gtkwindows.c:436
#, c-format
msgid "Warning %s (%s) is %s"
msgstr ""
-#: html.c:135
+#: html.c:129
msgid "in <head>"
msgstr "in <head>"
-#: html.c:136
+#: html.c:130
msgid "inline (inside tags)"
msgstr ""
-#: html.c:137
+#: html.c:131
msgid "external file (\"gnubg.css\")"
msgstr ""
-#: html.c:149
+#: html.c:143
msgid "[First Game]"
msgstr ""
-#: html.c:150
+#: html.c:144
msgid "[Previous Game]"
msgstr ""
-#: html.c:151
+#: html.c:145
msgid "[Next Game]"
msgstr ""
-#: html.c:152
+#: html.c:146
msgid "[Last Game]"
msgstr ""
-#: html.c:344
+#: html.c:338
msgid "Standard error"
msgstr ""
-#: html.c:959 html.c:1381
+#: html.c:953 html.c:1375
#, c-format
msgid "Pip counts: %s %d, %s %d<br />\n"
msgstr ""
-#: html.c:966 html.c:1387
+#: html.c:960 html.c:1381
#, c-format
msgid "Position ID: <tt>%s</tt> Match ID: <tt>%s</tt><br />\n"
msgstr ""
-#: html.c:1415
+#: html.c:1409
#, c-format
msgid "unknown board type\n"
msgstr ""
-#: html.c:1449
+#: html.c:1443
#, c-format
msgid "Move number %d:"
msgstr ""
-#: html.c:1458 text.c:153
+#: html.c:1452 text.c:153
#, fuzzy, c-format
msgid " %s resigns %d point"
msgid_plural " %s resigns %d points"
msgstr[0] "%s %s ve %d puan kazanýyor.\n"
#. chequer play decision
-#: html.c:1466
+#: html.c:1460
#, c-format
msgid " %s to play %d%d"
msgstr ""
#. take decision
-#: html.c:1473
+#: html.c:1467
#, c-format
msgid " %s doubles to %d"
msgstr ""
#. cube decision
-#: html.c:1478
+#: html.c:1472
#, c-format
msgid " %s on roll, cube decision?"
msgstr ""
-#: html.c:1508 html.c:3156 show.c:886 text.c:193
+#: html.c:1502 show.c:890 text.c:193
#, fuzzy, c-format
msgid "The score (after %d game) is: %s %d, %s %d"
msgid_plural "The score (after %d games) is: %s %d, %s %d"
msgstr[0] "%d oyun sonra puan sayýsý: %s %d, %s %d"
-#: html.c:1514 html.c:3162
+#: html.c:1508
#, fuzzy, c-format
msgid " (match to %d point%s)"
msgid_plural " (match to %d points%s)"
msgstr[0] " (%d puanlýk maç%s).\n"
-#: html.c:1518 html.c:3165 show.c:894 text.c:201
+#: html.c:1512 html.c:3153 show.c:898 text.c:201
msgid ", Crawford game"
msgstr ", Crawford oyunu"
-#: html.c:1518 html.c:3165 show.c:894 text.c:203
+#: html.c:1512 html.c:3153 show.c:898 text.c:203
msgid ", post-Crawford play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "match play"
msgstr ""
-#: html.c:1533
+#: html.c:1527
msgid "money game"
msgstr ""
-#: html.c:1535
+#: html.c:1529
#, fuzzy, c-format
msgid "%s (analysed by %s)"
msgstr "Oyuncu %s analiz ediliyor"
-#: html.c:1546
+#: html.c:1540
#, c-format
msgid "Game number %d"
msgstr ""
-#: html.c:1618
+#: html.c:1612
#, c-format
msgid ""
"Output generated %s by <a href=\"http://www.gnu.org/software/gnubg/\">%s</a>"
msgstr ""
-#: html.c:1623
+#: html.c:1617
#, c-format
msgid "(HTML Export version %d.%d)"
msgstr "(HTML dýþa aktar sürüm %d.%d)"
-#: html.c:1635
+#: html.c:1629
msgid "Valid XHTML 1.0!"
msgstr "Valid XHTML 1.0!"
-#: html.c:1635
+#: html.c:1629
msgid "Valid CSS!"
msgstr "Valid CSS!"
-#: html.c:1672
+#: html.c:1666
#, c-format
msgid "<!-- Output generated %s by %s (http://www.gnu.org/software/gnubg/) "
msgstr ""
-#: html.c:1676
+#: html.c:1670
#, c-format
msgid "(HTML Export version %d.%d) -->"
msgstr "(HTML dýþa aktar sürüm %d.%d) -->"
-#: html.c:1944
+#: html.c:1938
msgid "Proper cube action:"
msgstr ""
#. blunder or error
-#: html.c:2137 text.c:408
+#: html.c:2131 text.c:408
#, c-format
msgid "Alert: %s move"
msgstr "Dikkat: %s hamle"
#. joker
-#: html.c:2154 text.c:425
+#: html.c:2148 text.c:425
#, c-format
msgid "Alert: %s roll!"
msgstr ""
-#: html.c:2170
+#: html.c:2164
msgid "Ply"
msgstr ""
#. no legal moves
#. FIXME: output equity??
-#: html.c:2375 text.c:469
+#: html.c:2369 text.c:469
msgid "Cannot move"
msgstr ""
-#: html.c:2422
+#: html.c:2416
#, c-format
msgid "%s%s moves %s"
msgstr ""
-#: html.c:2425
+#: html.c:2419
#, c-format
msgid "%s%s cannot move"
msgstr "%s%s hamle yapamýyor"
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "accepts"
msgstr ""
-#: html.c:2453 text.c:530
+#: html.c:2447 text.c:530
msgid "rejects"
msgstr ""
-#: html.c:2500
+#: html.c:2494
msgid "Checker play statistics"
msgstr ""
-#: html.c:2597
+#: html.c:2591
msgid "Annotation"
msgstr ""
-#: html.c:2676
+#: html.c:2670
#, c-format
msgid "%s's rating"
msgstr ""
-#: html.c:2689
+#: html.c:2683
msgid "Date"
msgstr ""
#. event, round, place and annotator
-#: html.c:2694
+#: html.c:2688
msgid "Event"
msgstr ""
-#: html.c:2696
+#: html.c:2690
msgid "Place"
msgstr ""
-#: html.c:2697
+#: html.c:2691
msgid "Annotator"
msgstr ""
-#: html.c:2698
+#: html.c:2692
msgid "Comment"
msgstr ""
-#: html.c:2825
+#: html.c:2819
#, c-format
msgid "<p %s>%s wins %d point</p>\n"
msgid_plural "<p %s>%s wins %d points</p>\n"
msgstr[0] ""
-#: html.c:2831
+#: html.c:2825
#, c-format
msgid "Game statistics for game %d"
msgstr ""
#. match statistics
-#: html.c:2841
+#: html.c:2835
msgid "Match statistics"
msgstr ""
-#: html.c:2841
+#: html.c:2835
msgid "Session statistics"
msgstr ""
-#: html.c:2847
+#: html.c:2841
#, fuzzy
msgid "Statistics from database"
msgstr "Tüm oyunlarýn istatistiði"
-#: html.c:2878
+#: html.c:2872
#, c-format
msgid "gnubg.css is not written since it already exist in \"%s\"\n"
msgstr ""
-#: html.c:2923 html.c:3073 html.c:3208 html.c:3243 latex.c:522 play.c:1871
-#: play.c:2233 play.c:2289 play.c:2489 play.c:2556 play.c:3229 play.c:3298
+#: html.c:2917 html.c:3067 html.c:3186 html.c:3221 latex.c:522 play.c:1873
+#: play.c:2235 play.c:2291 play.c:2491 play.c:2558 play.c:3229 play.c:3298
#: play.c:3392 play.c:3520 play.c:3769 sgf.c:2306 sgf.c:2344 sgf.c:2392
-#: show.c:981 show.c:1293 show.c:1503 show.c:1972 show.c:1996 text.c:803
+#: show.c:985 show.c:1297 show.c:1507 show.c:1976 show.c:2000 text.c:803
#: text.c:896
msgid "No game in progress (type `new game' to start one)."
msgstr "Oyun oynanmýyor ( `new game' komutu ile baþlat )."
-#: html.c:2928
+#: html.c:2922
#, fuzzy
msgid "You must specify a file to export to (see `help export game html')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: html.c:2979
+#: html.c:2973
msgid "You must specify a file to export to (see `help export match html')."
msgstr ""
-#: html.c:3078 html.c:3213
+#: html.c:3072 html.c:3191
msgid "You must specify a file to export to (see `help export position html')."
msgstr ""
-#: html.c:3147
+#: html.c:3140
#, fuzzy, c-format
msgid "Unable to export this position"
msgstr "EPS pozisyon export et"
+#: html.c:3150
+#, fuzzy, c-format
+msgid "Match to %d points - %s %d, %s %d%s"
+msgstr " (%d puanlýk maç%s).\n"
+
+#: html.c:3155
+#, fuzzy, c-format
+msgid "Match to 1 point"
+msgstr " (%d puanlýk maç%s).\n"
+
+#: html.c:3157
+#, c-format
+msgid "Unlimited game, %s"
+msgstr ""
+
+#: html.c:3157
+#, fuzzy
+msgid "without Jacoby rule"
+msgstr "Jacoby kuralýný kullan"
+
#: htmlimages.c:618
#, fuzzy, c-format
msgid "You must specify a directory to export to (see `%s')\n"
@@ -7823,182 +7819,177 @@ msgid ""
"support for writing HTML images."
msgstr ""
-#: import.c:151
+#: import.c:159
msgid "File not recognised as Jellyfish file."
msgstr ""
-#: import.c:349
-msgid "Failed reading jellyfish file"
+#: import.c:357
+msgid "Failed reading Jellyfish file"
msgstr ""
-#: import.c:387
+#: import.c:395
msgid "This file is not a valid Jellyfish .pos file!\n"
msgstr ""
-#: import.c:594 import.c:764 import.c:1228 import.c:1719 import.c:1768
-#: import.c:1861 import.c:2623 import.c:2851
+#: import.c:606 import.c:780 import.c:1320 import.c:1811 import.c:1860
+#: import.c:1953 import.c:2715
msgid "Take record found but doesn't follow a double"
msgstr ""
-#: import.c:631
+#: import.c:647
msgid "No '(' following text 'Illegal play'"
msgstr ""
-#: import.c:640
+#: import.c:656
msgid "Illegal Snowie position format for illegal play."
msgstr ""
-#: import.c:686
+#: import.c:702
#, c-format
msgid "WARNING: Expand move failed. This file contains garbage!"
msgstr ""
-#: import.c:692
+#: import.c:708
#, c-format
msgid "WARNING: Invalid move: \"%s\" encountered\n"
msgstr ""
-#: import.c:775 import.c:1241 import.c:1876 import.c:2639
+#: import.c:791 import.c:1333 import.c:1968 import.c:2731
msgid "Drop record found but doesn't follow a double"
msgstr ""
-#: import.c:800
+#: import.c:816
#, c-format
msgid "Unrecognised move \"%s\" in .mat file.\n"
msgstr ""
-#: import.c:963
+#: import.c:1020
#, c-format
msgid "%s: not a valid .mat file"
msgstr ""
-#: import.c:1037
+#: import.c:1114
#, c-format
msgid "Invalid match length %d found in mat file\n"
msgstr ""
-#: import.c:1063
+#: import.c:1140
#, c-format
msgid "WARNING! Unrecognized line in mat file: '%s'\n"
msgstr ""
-#: import.c:1099
+#: import.c:1191
#, c-format
msgid "Import as a %s match had errors. Try a different variation?"
msgstr ""
-#: import.c:1198
+#: import.c:1290
#, c-format
msgid "WARNING! Illegal or invalid move: '%s'\n"
msgstr ""
-#: import.c:1267
+#: import.c:1359
#, c-format
msgid "Unrecognised move \"%s\" in oldmoves file.\n"
msgstr ""
-#: import.c:1514 import.c:1519
+#: import.c:1606 import.c:1611
#, c-format
msgid "%s: not a valid oldmoves file"
msgstr ""
-#: import.c:1646
+#: import.c:1738
msgid "Beaver record found but doesn't follow a double"
msgstr ""
-#: import.c:1823
+#: import.c:1915
msgid "Beaver found but doesn't follow a double"
msgstr ""
-#: import.c:1843
+#: import.c:1935
msgid "Raccoon found but doesn't follow a double"
msgstr ""
-#: import.c:1944
+#: import.c:2036
#, c-format
msgid "Unparseable line: %s"
msgstr ""
#. No player line found
-#: import.c:2274
+#: import.c:2366
#, c-format
msgid "%s: not a valid SGG file"
msgstr ""
-#: import.c:2351
+#: import.c:2443
#, c-format
msgid "TMG MatchID: %s"
msgstr ""
-#: import.c:3467
-msgid "You must specify a BKG session file to import (see `help import bkg')."
-msgstr ""
-
-#: import.c:3493
+#: import.c:3393
msgid "You must specify a position file to import (see `help import pos')."
msgstr ""
-#: import.c:3519
+#: import.c:3419
msgid "You must specify a match file to import (see `help import mat')."
msgstr ""
-#: import.c:3545
+#: import.c:3445
msgid ""
"You must specify an oldmoves file to import (see `help import oldmoves')."
msgstr ""
-#: import.c:3572
+#: import.c:3472
msgid "You must specify an SGG file to import (see `help import sgg')."
msgstr ""
-#: import.c:3598
+#: import.c:3498
msgid "You must specify an TMG file to import (see `help import tmg')."
msgstr ""
-#: import.c:3625
+#: import.c:3525
msgid ""
"You must specify a Snowie Text file to import (see `help import snowietxt')."
msgstr ""
-#: import.c:3648
+#: import.c:3548
#, fuzzy
msgid ""
"You must specify a GammonEmpire file to import (see `help import empire')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: import.c:3673
+#: import.c:3573
#, fuzzy
msgid ""
"You must specify a PartyGammon file to import (see `help import party')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: import.c:3723
+#: import.c:3623
#, fuzzy, c-format
msgid "You must specify a file to import (see `help import auto')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: import.c:3727
+#: import.c:3627
#, c-format
msgid "The file `%s' doesn't exist"
msgstr ""
-#: import.c:3732
+#: import.c:3632
#, fuzzy, c-format
msgid "`%s' is not a backgammon file"
msgstr "Bir tavla adýmý at"
-#: import.c:3736
+#: import.c:3636
#, c-format
msgid "The format of '%s' is not recognized"
msgstr ""
-#: import.c:3950
+#: import.c:3850
#, fuzzy
-msgid ""
-"You must specify a BackGammonRoom file to import (see `help import bgroom')."
+msgid "You must specify a BGRoom file to import (see `help import bgroom')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
@@ -8028,117 +8019,117 @@ msgstr ""
msgid "You must specify a file to export to (see `help export match latex')."
msgstr ""
-#: makebearoff.c:609 makebearoff.c:1163
+#: makebearoff.c:609 makebearoff.c:1161
#, c-format
msgid "Error creating xhash with %d elements\n"
msgstr ""
-#: makebearoff.c:1346
+#: makebearoff.c:1345
#, c-format
msgid "Size of one-sided bearoff database must be between 0 and 18\n"
msgstr ""
-#: makebearoff.c:1349
+#: makebearoff.c:1348
#, fuzzy
msgid "One-sided database"
msgstr "Bearoff veri tabaný"
-#: makebearoff.c:1350 makebearoff.c:1411
+#: makebearoff.c:1349 makebearoff.c:1407
#, fuzzy
msgid "Number of points"
msgstr "Birkaç puan için yeni bir maç oyna"
-#: makebearoff.c:1351 makebearoff.c:1412
+#: makebearoff.c:1350 makebearoff.c:1408
#, fuzzy
msgid "Number of chequers"
msgstr "Taþlari oynarken sürükle"
-#: makebearoff.c:1352
+#: makebearoff.c:1351
#, fuzzy
msgid "Number of positions"
msgstr "EPS pozisyon export et"
-#: makebearoff.c:1353
+#: makebearoff.c:1352
msgid "Approximate by normal distribution"
msgstr ""
-#: makebearoff.c:1354
+#: makebearoff.c:1353
msgid "Include gammon distributions"
msgstr ""
-#: makebearoff.c:1355
+#: makebearoff.c:1354
msgid "Use compression scheme"
msgstr ""
-#: makebearoff.c:1356 makebearoff.c:1415
+#: makebearoff.c:1355 makebearoff.c:1411
msgid "Write header"
msgstr ""
-#: makebearoff.c:1357
+#: makebearoff.c:1356
#, fuzzy
msgid "Size of cache"
msgstr "PNG resimlerin boyutu:"
-#: makebearoff.c:1358 makebearoff.c:1420
+#: makebearoff.c:1357 makebearoff.c:1416
#, fuzzy
msgid "Reuse old bearoff database"
msgstr "Bearoff veri tabaný"
-#: makebearoff.c:1363
+#: makebearoff.c:1362
#, fuzzy
msgid "Size of database"
msgstr "/_Analiz/Bearoff veritabaný"
-#: makebearoff.c:1366
+#: makebearoff.c:1365
#, fuzzy
msgid "Size of database (uncompressed)"
msgstr "Guile destekleniyor"
-#: makebearoff.c:1369
+#: makebearoff.c:1368
msgid "Estimated size of compressed db"
msgstr ""
-#: makebearoff.c:1374 makebearoff.c:1424
+#: makebearoff.c:1373 makebearoff.c:1420
#, c-format
msgid "Error initialising old bearoff database!\n"
msgstr ""
-#: makebearoff.c:1382 makebearoff.c:1432
+#: makebearoff.c:1381 makebearoff.c:1428
#, c-format
msgid "The old database is not of the same kind as the requested database\n"
msgstr ""
-#: makebearoff.c:1410
+#: makebearoff.c:1406
#, fuzzy
msgid "Two-sided database:\n"
msgstr "Bearoff veri tabaný"
-#: makebearoff.c:1413
+#: makebearoff.c:1409
msgid "Calculate equities"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless and cubeful"
msgstr ""
-#: makebearoff.c:1414
+#: makebearoff.c:1410
msgid "cubeless only"
msgstr ""
-#: makebearoff.c:1416
+#: makebearoff.c:1412
msgid "Number of one-sided positions"
msgstr ""
-#: makebearoff.c:1417
+#: makebearoff.c:1413
#, fuzzy
msgid "Total number of positions"
msgstr "Birkaç puan için yeni bir maç oyna"
-#: makebearoff.c:1418
+#: makebearoff.c:1414
msgid "Size of resulting file"
msgstr ""
-#: makebearoff.c:1419
+#: makebearoff.c:1415
#, fuzzy
msgid "Size of xhash"
msgstr "PNG resimlerin boyutu:"
@@ -8172,80 +8163,81 @@ msgstr "Yasak pozisyon"
msgid "Total number of positions in file"
msgstr "Birkaç puan için yeni bir maç oyna"
-#: makehyper.c:647
+#: makehyper.c:648
#, c-format
msgid "Number of chequers: %d\n"
msgstr ""
-#: makehyper.c:651
+#: makehyper.c:652
#, fuzzy
msgid "Total number of one sided positions"
msgstr "Birkaç puan için yeni bir maç oyna"
-#: makehyper.c:652
+#: makehyper.c:653
#, fuzzy
msgid "Total number of two sided positions"
msgstr "Birkaç puan için yeni bir maç oyna"
-#: makehyper.c:653
+#: makehyper.c:654
msgid "Estimated size of file"
msgstr ""
-#: makehyper.c:653
+#: makehyper.c:654
#, fuzzy
msgid "bytes"
msgstr "iyi"
-#: makehyper.c:654
+#: makehyper.c:655
#, fuzzy
msgid "Output file"
msgstr "Import"
-#: makehyper.c:655
-msgid "Convergens threshold"
-msgstr ""
+#: makehyper.c:656
+#, fuzzy
+msgid "Convergence threshold"
+msgstr "Þans eþiði"
-#: makehyper.c:661
+#: makehyper.c:662
#, c-format
msgid "*** Obtain start guess ***\n"
msgstr ""
-#: makehyper.c:669
+#: makehyper.c:670
#, c-format
msgid "0-vector start guess\n"
msgstr ""
-#: makehyper.c:672
+#: makehyper.c:673
#, c-format
msgid "Start from file\n"
msgstr ""
-#: makehyper.c:678
+#: makehyper.c:679
#, c-format
msgid "Time for start guess: %d seconds\n"
msgstr ""
-#: makehyper.c:686
+#: makehyper.c:687
#, c-format
msgid "*** Iteration %03d *** \n"
msgstr ""
-#: makehyper.c:696
+#: makehyper.c:697
#, c-format
msgid "norm of delta: %f\n"
msgstr ""
-#: makehyper.c:709
+#: makehyper.c:710
#, c-format
msgid "Time for iteration %03d: %d seconds\n"
msgstr ""
-#: makehyper.c:721
+#: makehyper.c:722
#, c-format
msgid "Time for writing final file: %d seconds\n"
msgstr ""
-#: makehyper.c:725
+#: makehyper.c:726
#, c-format
msgid "Total time: %d seconds\n"
msgstr ""
@@ -8267,12 +8259,12 @@ msgstr ""
msgid "%d nets converted\n"
msgstr ""
-#: matchequity.c:1561
+#: matchequity.c:1557
#, c-format
msgid "Error generating post-Crawford MET\n"
msgstr ""
-#: matchequity.c:1578
+#: matchequity.c:1574
#, c-format
msgid "Error generating pre-Crawford MET\n"
msgstr ""
@@ -8287,39 +8279,39 @@ msgstr ""
msgid "Browser couldn't open file (%s): %s\n"
msgstr ""
-#: play.c:53
+#: play.c:52
msgid "single game"
msgstr "tek oyun"
-#: play.c:59 set.c:3724
+#: play.c:58 set.c:3731
msgid "very bad"
msgstr "çok kötü"
-#: play.c:60 set.c:3717
+#: play.c:59 set.c:3724
msgid "bad"
msgstr "kötü"
-#: play.c:61 set.c:3710
+#: play.c:60 set.c:3717
msgid "doubtful"
msgstr "þüpheli"
-#: play.c:82
+#: play.c:81
msgid "very unlucky"
msgstr "çok þansýz"
-#: play.c:83
+#: play.c:82
msgid "unlucky"
msgstr "þanssýz"
-#: play.c:85
+#: play.c:84
msgid "lucky"
msgstr "þanslý"
-#: play.c:86
+#: play.c:85
msgid "very lucky"
msgstr "çok þanslý"
-#: play.c:212
+#: play.c:211
#, fuzzy, c-format
msgid ""
"End Game done.\n"
@@ -8329,242 +8321,242 @@ msgid_plural ""
"%s wins %d points\n"
msgstr[0] "%s %s ve %d puan kazanýyor.\n"
-#: play.c:664
+#: play.c:665
msgid ""
"The current move is not the last in the match.\n"
"Continuing will destroy the remainder of the match. Continue?"
msgstr ""
-#: play.c:830
+#: play.c:832
#, c-format
msgid "%s rolls %d, %s rolls %d.\n"
msgstr "%s %d atýyor, %s %d atýyor.\n"
-#: play.c:837
+#: play.c:839
#, c-format
msgid "The cube is now at %d.\n"
msgstr ""
-#: play.c:884
+#: play.c:886
#, c-format
msgid "%s cannot move.\n"
msgstr "%s hamle yapamýyor.\n"
-#: play.c:886
+#: play.c:888
#, c-format
msgid "%s moves %s.\n"
msgstr "%s %s oynuyor.\n"
-#: play.c:1343 play.c:3822
+#: play.c:1345 play.c:3822
#, c-format
msgid "%s rolls %1i and %1i.\n"
msgstr "%s %1i ve %1i atýyor.\n"
-#: play.c:1454
+#: play.c:1456
msgid "Warning: badly formed resignation response from external player"
msgstr ""
-#: play.c:1484
+#: play.c:1486
msgid "Warning: badly formed cube response from external player"
msgstr ""
-#: play.c:1719
+#: play.c:1721
#, fuzzy, c-format
msgid "%s wins a %s and %d point.\n"
msgid_plural "%s wins a %s and %d points.\n"
msgstr[0] "%s %s ve %d puan kazanýyor.\n"
-#: play.c:1755
+#: play.c:1757
#, c-format
msgid "%s has won the match.\n"
msgstr "%s maçý kazandý.\n"
-#: play.c:1861
+#: play.c:1863
msgid "You can only accept if the cube or a resignation has been offered."
msgstr ""
-#: play.c:1882 play.c:2244
+#: play.c:1884 play.c:2246
msgid "No resignation was offered."
msgstr ""
-#: play.c:1891
+#: play.c:1893
#, c-format
msgid "%s accepts and wins a %s.\n"
msgstr "%s kabul ediyor ve bir %s kazanýyor.\n"
-#: play.c:1915 play.c:2021
+#: play.c:1917 play.c:2023
msgid "You must select a move to annotate first."
msgstr ""
-#: play.c:1931 play.c:1945 play.c:1959 play.c:1974 play.c:1991
+#: play.c:1933 play.c:1947 play.c:1961 play.c:1976 play.c:1993
msgid "Invalid annotation"
msgstr ""
-#: play.c:1998 play.c:2035
+#: play.c:2000 play.c:2037
msgid "You cannot annotate this move."
msgstr ""
-#: play.c:2003
+#: play.c:2005
msgid "Skill annotation cleared."
msgstr ""
-#: play.c:2005
+#: play.c:2007
#, c-format
msgid "Move marked as %s.\n"
msgstr ""
-#: play.c:2040
+#: play.c:2042
msgid "Luck annotation cleared."
msgstr ""
-#: play.c:2042
+#: play.c:2044
#, c-format
msgid "Roll marked as %s.\n"
msgstr ""
-#: play.c:2129
+#: play.c:2131
msgid "You must select a move to which to add the comment."
msgstr ""
-#: play.c:2138
+#: play.c:2140
msgid "Commentary for this move added."
msgstr ""
-#: play.c:2154
+#: play.c:2156
msgid "You must select a move to clear the comment from."
msgstr ""
-#: play.c:2163
+#: play.c:2165
msgid "Commentary for this move cleared."
msgstr ""
-#: play.c:2252
+#: play.c:2254
#, c-format
msgid "%s declines the %s.\n"
msgstr "%s %s red ediyor.\n"
-#: play.c:2254
+#: play.c:2256
#, fuzzy, c-format
msgid "%s declines the resignation\n"
msgstr "Pesi red et"
-#: play.c:2300
+#: play.c:2302
msgid "Doubling is forbidden by the Crawford rule (see `help set crawford')."
msgstr ""
-#: play.c:2306
+#: play.c:2308
msgid "The doubling cube has been disabled (see `help set cube use')."
msgstr ""
-#: play.c:2320
+#: play.c:2322
msgid "You are only allowed to double if you are on roll."
msgstr ""
-#: play.c:2326
+#: play.c:2328
msgid "You can't double after rolling the dice -- wait until your next turn."
msgstr ""
-#: play.c:2332
+#: play.c:2334
msgid "You do not own the cube."
msgstr ""
-#: play.c:2338 play.c:3658
+#: play.c:2340 play.c:3658
#, c-format
msgid "The cube is already at %d; you can't double any more.\n"
msgstr ""
-#: play.c:2354
+#: play.c:2356
#, c-format
msgid "%s doubles.\n"
msgstr ""
-#: play.c:2390
+#: play.c:2392
msgid "The cube must have been offered before you can drop it."
msgstr ""
-#: play.c:2421
+#: play.c:2423
#, c-format
msgid "%s refuses the cube and gives up %d point.\n"
msgid_plural "%s refuses the cube and gives up %d points.\n"
msgstr[0] ""
-#: play.c:2460
+#: play.c:2462
#, fuzzy, c-format
msgid "Doubles to %4d "
msgstr " Match ID : %s\n"
-#: play.c:2463
+#: play.c:2465
#, fuzzy
msgid "Takes "
msgstr " | |BAR| |"
-#: play.c:2466
+#: play.c:2468
#, fuzzy
msgid "Drops\n"
msgstr "Red edildi"
-#: play.c:2469
+#: play.c:2471
#, fuzzy
msgid "Resigns\n"
msgstr "Pes ediyor"
-#: play.c:2476
+#: play.c:2478
#, fuzzy, c-format
msgid "Unhandled movetype %d \n"
msgstr " Match ID : %s\n"
-#: play.c:2496
+#: play.c:2498
#, fuzzy
msgid "Game dump"
msgstr "Oyun"
-#: play.c:2567
+#: play.c:2569
msgid "You must roll the dice before you can move."
msgstr ""
-#: play.c:2573
+#: play.c:2575
#, c-format
msgid "Please wait for %s to consider the resignation before moving.\n"
msgstr ""
-#: play.c:2579 play.c:3780
+#: play.c:2581 play.c:3780
#, c-format
msgid "Please wait for %s to consider the cube before moving.\n"
msgstr ""
-#: play.c:2624
+#: play.c:2626
msgid "You must specify a move (type `help move' for instructions)."
msgstr ""
-#: play.c:2630
+#: play.c:2632
#, fuzzy, c-format
msgid "Illegal or unparsable move."
msgstr "Yasak hamle."
-#: play.c:2698
+#: play.c:2700
msgid "The match is already over."
msgstr "Maç bitti bile"
-#: play.c:2707
+#: play.c:2709
#, fuzzy
msgid ""
"Are you sure you want to start a new game, and discard the rest of the "
"match? "
msgstr "Þu anki oyunu bitirp çýkmak istediðinden emin misin?"
-#: play.c:2786
+#: play.c:2788
#, c-format
msgid ""
"GNU Backgammon is compiled with support only for matches of length %i\n"
"and below\n"
msgstr ""
-#: play.c:2814
+#: play.c:2816
#, c-format
msgid "A new %d point match has been started.\n"
msgstr "Yeni bir %d puan maç baþlatýlýyor.\n"
-#: play.c:2846
+#: play.c:2848
msgid "A new session has been started."
msgstr "Yeni bir oturum baþlatýlýyor"
@@ -8650,7 +8642,7 @@ msgstr "%s %s kayýp etmesini öneriyor.\n"
msgid "%s offers to resign.\n"
msgstr "%s %s kayýp etmesini öneriyor.\n"
-#: play.c:3786 play.c:4613 set.c:2623
+#: play.c:3786 play.c:4606 set.c:2660
msgid "Please resolve the resignation first."
msgstr ""
@@ -8667,100 +8659,100 @@ msgstr ""
msgid "%s accepts the cube at %d.\n"
msgstr ""
-#: play.c:3944
+#: play.c:3939
#, c-format
msgid "Illegal match ID '%s'\n"
msgstr ""
-#: play.c:3945
+#: play.c:3940
#, fuzzy, c-format
msgid "Dice %d %d, "
msgstr "Oyun %d: %s %d, %s %d"
-#: play.c:3946
+#: play.c:3941
#, c-format
msgid "player on roll %d (turn %d), "
msgstr ""
-#: play.c:3947
+#: play.c:3942
#, fuzzy, c-format
msgid "resigned %d,\n"
msgstr ", pes ediyor %s"
-#: play.c:3948
+#: play.c:3943
#, fuzzy, c-format
msgid "doubled %d, "
msgstr "Vido, "
-#: play.c:3949
+#: play.c:3944
#, c-format
msgid "cube owner %d, "
msgstr ""
-#: play.c:3950
+#: play.c:3945
#, fuzzy, c-format
msgid "crawford game %d,\n"
msgstr "Crawford oyunu"
-#: play.c:3951
+#: play.c:3946
#, c-format
msgid "jacoby %d,\n"
msgstr ""
-#: play.c:3952
+#: play.c:3947
#, fuzzy, c-format
msgid "match length %d, "
msgstr "Varsayýlan maç uzunluðu:"
-#: play.c:3953
+#: play.c:3948
#, fuzzy, c-format
msgid "score %d-%d, "
msgstr "%d%d"
-#: play.c:3954
+#: play.c:3949
#, c-format
msgid "cube %d, "
msgstr ""
-#: play.c:3955
+#: play.c:3950
#, fuzzy, c-format
msgid "game state %d\n"
msgstr " Oyun %d\n"
-#: play.c:3962
+#: play.c:3956
msgid "SetMatchID cannot handle positions where a double has been offered."
msgstr ""
-#: play.c:3963
+#: play.c:3957
#, c-format
msgid "Stepping back to the offering of the cube. "
msgstr ""
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Double to %d"
msgstr "%d ciftle"
-#: play.c:4399
+#: play.c:4392
#, c-format
msgid "Redouble to %d"
msgstr "Tekrar %d ciftle"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Beaver to %d"
msgstr "Beaver'i %d"
-#: play.c:4403
+#: play.c:4396
#, c-format
msgid "Raccoon to %d"
msgstr ""
-#: play.c:4430
+#: play.c:4423
msgid " Resigns"
msgstr " Pes ediyor"
-#: play.c:4608 set.c:2617
+#: play.c:4601 set.c:2654
msgid "There must be a game in progress to set a player on roll."
msgstr ""
@@ -8946,7 +8938,7 @@ msgstr ""
msgid "Estimated SE after %d trials %s\n"
msgstr ""
-#: relational.c:414 show.c:640 show.c:854
+#: relational.c:414 show.c:644 show.c:858
msgid "No match is being played."
msgstr ""
@@ -9061,89 +9053,89 @@ msgstr ""
msgid "Error running database command"
msgstr "Veritabanindan antrenman..."
-#: renderprefs.c:594
+#: renderprefs.c:596
#, c-format
msgid "`%s' is not a legal value for parameter `%s'.\n"
msgstr ""
-#: rollout.c:1479
+#: rollout.c:1475
#, c-format
msgid ""
"\n"
"Rollout done. Printing final results.\n"
msgstr ""
-#: rollout.c:1679
+#: rollout.c:1675
msgid "Cube not available!"
msgstr ""
-#: rollout.c:1684
+#: rollout.c:1680
msgid "Setting cubeful on"
msgstr ""
-#: set.c:110
+#: set.c:105
msgid ""
"You can't set a seed if you're using manual dice generation or random.org"
msgstr ""
-#: set.c:117 set.c:127 set.c:2180
+#: set.c:112 set.c:122 set.c:2187
#, fuzzy
msgid "You must specify a valid seed (see `help set seed')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:119
+#: set.c:114
#, c-format
msgid "Seed set to %s.\n"
msgstr ""
-#: set.c:133
+#: set.c:128
#, c-format
msgid "Seed set to %ld.\n"
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised from system random data."
msgstr ""
-#: set.c:137 set.c:2189
+#: set.c:132 set.c:2196
msgid "Seed initialised by system clock."
msgstr ""
-#: set.c:145
+#: set.c:140
#, c-format
msgid "You are already using the %s generator.\n"
msgstr ""
-#: set.c:166
+#: set.c:161
#, c-format
msgid "You must specify a valid modulus (see `help set rng bbs')."
msgstr ""
-#: set.c:175
+#: set.c:170
#, c-format
msgid "You must specify two valid factors (see `help set rng bbs')."
msgstr ""
-#: set.c:199
+#: set.c:194
msgid "Please enter filename!"
msgstr ""
-#: set.c:204
+#: set.c:199
#, c-format
msgid "File %s does not exist or is not readable"
msgstr ""
-#: set.c:216
+#: set.c:211
#, c-format
msgid "GNU Backgammon will now use the %s generator.\n"
msgstr ""
-#: set.c:248
+#: set.c:243
msgid "You must specify for which ply you want to set a filter"
msgstr ""
-#: set.c:253
+#: set.c:248
#, fuzzy, c-format
msgid ""
"You must specify a valid ply for setting move filters (see `help set %s "
@@ -9151,7 +9143,7 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:259
+#: set.c:254
#, fuzzy, c-format
msgid ""
"You must specify a valid level 0..%d for the filter (see `help set %s "
@@ -9159,14 +9151,14 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:267
+#: set.c:262
#, c-format
msgid ""
"You must specify a number of moves to accept (or a negative number to skip "
"this level) (see `help set %s movefilter')"
msgstr ""
-#: set.c:280
+#: set.c:275
#, fuzzy, c-format
msgid ""
"You must set a count of extra moves and a search tolerance (see `help set %s "
@@ -9174,35 +9166,35 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will be analysed."
msgstr ""
-#: set.c:298 show.c:374
+#: set.c:293 show.c:374
msgid "Cube action will not be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will be analysed."
msgstr ""
-#: set.c:307 show.c:376
+#: set.c:302 show.c:376
msgid "Dice rolls will not be analysed."
msgstr ""
-#: set.c:316
+#: set.c:311
msgid "luck analysis"
msgstr ""
-#: set.c:329 show.c:379
+#: set.c:324 show.c:379
msgid "Chequer play will be analysed."
msgstr "Checker oyunu analiz edilecektir"
-#: set.c:329 show.c:381
+#: set.c:324 show.c:381
msgid "Chequer play will not be analysed."
msgstr "Checker oyunu analiz edilmeyecektir"
-#: set.c:341
+#: set.c:336
#, c-format
msgid ""
"You must specify a positive number for the threshold (see `help set "
@@ -9212,12 +9204,12 @@ msgstr ""
"Eþik için positif bir sayý sunman gerekiyor (yardým için `help set analysis\n"
"threshold %s').\n"
-#: set.c:348 set.c:366
+#: set.c:343 set.c:361
#, c-format
msgid "`%s' threshold set to %.3f.\n"
msgstr "`%s' eþiði %.3f belirlendi.\n"
-#: set.c:359
+#: set.c:354
#, c-format
msgid ""
"You must specify a semi-positive number for the threshold (see `help set "
@@ -9225,41 +9217,41 @@ msgid ""
"threshold %s').\n"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Show colours in game window"
msgstr ""
-#: set.c:423
+#: set.c:418
msgid "Do not show colours in game window."
msgstr ""
-#: set.c:435
+#: set.c:430
#, fuzzy
msgid "Show board in full screen mode"
msgstr "Tüm ekran kipinden çýkmak için escape tuþuna bas"
-#: set.c:435
+#: set.c:430
#, fuzzy
msgid "Show board in normal screen mode."
msgstr "Ýþaretlenmemiþ hamleleri göster"
-#: set.c:450
+#: set.c:445
msgid "Will automatically bear off as many chequers as possible."
msgstr ""
-#: set.c:451
+#: set.c:446
msgid "Will not automatically bear off chequers."
msgstr ""
-#: set.c:459
+#: set.c:454
msgid "Will enable the Crawford game according to match score."
msgstr ""
-#: set.c:460
+#: set.c:455
msgid "Will not enable the Crawford game according to match score."
msgstr ""
-#: set.c:471
+#: set.c:466
#, fuzzy
msgid ""
"You must specify how many automatic doubles to use (see `help set automatic "
@@ -9267,295 +9259,295 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:476
+#: set.c:471
msgid "Please specify a smaller limit (up to 12 automatic doubles)."
msgstr ""
-#: set.c:481
+#: set.c:476
#, c-format
msgid "Automatic doubles will be used (up to a limit of %d).\n"
msgstr ""
-#: set.c:483
+#: set.c:478
msgid "A single automatic double will be permitted."
msgstr ""
-#: set.c:485
+#: set.c:480
msgid "Automatic doubles will not be used."
msgstr ""
-#: set.c:491
+#: set.c:486
msgid ""
"(Note that automatic doubles will have no effect until you start session "
"play.)"
msgstr ""
-#: set.c:493
+#: set.c:488
msgid ""
"Note that automatic doubles will have no effect until you enable cube use\n"
"(see `help set cube use')."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will automatically start games after wins."
msgstr ""
-#: set.c:503
+#: set.c:498
msgid "Will not automatically start games."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will be made automatically."
msgstr ""
-#: set.c:511
+#: set.c:506
msgid "Forced moves will not be made automatically."
msgstr ""
-#: set.c:519
+#: set.c:514
msgid "Will automatically roll the dice when no cube action is possible."
msgstr ""
-#: set.c:520
+#: set.c:515
msgid "Will not automatically roll the dice."
msgstr ""
-#: set.c:548
+#: set.c:543
msgid "There must be a game in progress to set the board."
msgstr ""
-#: set.c:554
+#: set.c:549
#, fuzzy
msgid "You must specify a position (see `help set board')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:585
+#: set.c:580
msgid "There must be a game in progress to set the cube."
msgstr ""
-#: set.c:590 show.c:654
+#: set.c:585 show.c:658
msgid "The cube is disabled during the Crawford game."
msgstr ""
-#: set.c:595
+#: set.c:590
msgid "The cube is disabled (see `help set cube use')."
msgstr ""
-#: set.c:607
+#: set.c:602
msgid "You must specify the number of cache entries to use."
msgstr ""
-#: set.c:614
+#: set.c:609
#, c-format
msgid "The position cache has been sized to %d entry.\n"
msgid_plural "The position cache has been sized to %d entries.\n"
msgstr[0] ""
-#: set.c:627
+#: set.c:622
#, fuzzy
msgid "You must specify the number of threads to use."
msgstr "Gecerli bir sertleþtirmek düzeyini vermelisin."
-#: set.c:633
+#: set.c:628
#, c-format
msgid "%d is the maximum number of threads supported"
msgstr ""
-#: set.c:639
+#: set.c:634
#, fuzzy, c-format
msgid "The number of threads has been set to %d.\n"
msgstr "Yeni bir oturum baþlatýlýyor"
-#: set.c:647
+#: set.c:642
msgid "Set vsync on."
msgstr ""
-#: set.c:647
+#: set.c:642
msgid "Set vsync off."
msgstr ""
-#: set.c:651
+#: set.c:646
msgid "Unable to set vsync."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:659
+#: set.c:654
msgid "This function is for the MS Windows 3d board only"
msgstr ""
-#: set.c:680
+#: set.c:675
msgid "The evaluation speed has been cleared."
msgstr ""
-#: set.c:685
+#: set.c:680
msgid ""
"If you give a parameter to `set calibration', it must be a legal number of "
"evaluations per second."
msgstr ""
-#: set.c:692
+#: set.c:687
#, c-format
msgid ""
"The speed estimate has been set to %.0f static evaluations per second.\n"
msgstr ""
-#: set.c:700 show.c:561
+#: set.c:695 show.c:565
msgid "Player 1 moves clockwise (and player 0 moves anticlockwise)."
msgstr ""
-#: set.c:702 show.c:563
+#: set.c:697 show.c:567
msgid "Player 1 moves anticlockwise (and player 0 moves clockwise)."
msgstr ""
-#: set.c:748
+#: set.c:743
#, fuzzy, c-format
msgid "Invalid argument\n"
msgstr "geçersiz maç uzunluðu"
-#: set.c:756
+#: set.c:751
msgid "Will ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:758
+#: set.c:753
msgid "Will not ask for confirmation before aborting games in progress."
msgstr ""
-#: set.c:766
+#: set.c:761
msgid "Will ask for confirmation before overwriting existing files."
msgstr ""
-#: set.c:767
+#: set.c:762
msgid "Will not ask for confirmation overwriting existing files."
msgstr ""
-#: set.c:787
+#: set.c:782
#, fuzzy
msgid "The cube has been centred."
msgstr "Yeni bir oturum baþlatýlýyor"
-#: set.c:817
+#: set.c:811
msgid ""
"You must specify which player owns the cube (see `help set cube owner')."
msgstr ""
-#: set.c:829
+#: set.c:823
#, c-format
msgid "%s now owns the cube.\n"
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is permitted."
msgstr ""
-#: set.c:842
+#: set.c:836
msgid "Use of the doubling cube is disabled."
msgstr ""
-#: set.c:846
+#: set.c:840
msgid ""
"Note that you'll have to disable the Jacoby rule if you want gammons and\n"
"backgammons to be scored (see `help set jacoby')."
msgstr ""
-#: set.c:850
+#: set.c:844
msgid ""
"(But the Crawford rule is in effect, so you won't be able to use it during\n"
"this game.)"
msgstr ""
-#: set.c:891
+#: set.c:885
#, c-format
msgid "The cube has been set to %d.\n"
msgstr ""
-#: set.c:900
+#: set.c:894
msgid "You must specify a legal cube value (see `help set cube value')."
msgstr ""
-#: set.c:913
+#: set.c:907
msgid "You must specify a legal move delay (see `help set delay')."
msgstr ""
-#: set.c:918
+#: set.c:912
#, c-format
msgid "All moves will be shown for at least %d millisecond.\n"
msgid_plural "All moves will be shown for at least %d milliseconds.\n"
msgstr[0] ""
-#: set.c:921
+#: set.c:915
msgid ""
"You will also need to use `set display' to turn board updates on (see `help "
"set display')."
msgstr ""
-#: set.c:924
+#: set.c:918
msgid "Moves will not be delayed."
msgstr ""
#. suppress unused parameter compiler warning
-#: set.c:931
+#: set.c:925
msgid "The `set delay' command applies only when using a window system."
msgstr ""
-#: set.c:942
+#: set.c:936
msgid "There must be a game in progress to set the dice."
msgstr ""
-#: set.c:957
+#: set.c:951
msgid "You must specify two numbers from 1 to 6 for the dice."
msgstr ""
-#: set.c:971
+#: set.c:965
#, c-format
msgid "The dice have been set to %d and %d.\n"
msgstr ""
-#: set.c:986
+#: set.c:980
msgid "Will display boards for computer moves."
msgstr ""
-#: set.c:987
+#: set.c:981
msgid "Will not display boards for computer moves."
msgstr ""
-#: set.c:997
+#: set.c:991
#, c-format
msgid "%s will use cubeful evaluation.\n"
msgstr ""
-#: set.c:998
+#: set.c:992
#, c-format
msgid "%s will use cubeless evaluation.\n"
msgstr ""
-#: set.c:1011
+#: set.c:1005
#, c-format
msgid "%s will use pruning.\n"
msgstr ""
-#: set.c:1012
+#: set.c:1006
#, c-format
msgid "%s will not use pruning.\n"
msgstr ""
-#: set.c:1025
+#: set.c:1019
#, c-format
msgid "%s will use deterministic noise.\n"
msgstr ""
-#: set.c:1026
+#: set.c:1020
#, c-format
msgid "%s will use pseudo-random noise.\n"
msgstr ""
-#: set.c:1032
+#: set.c:1026
msgid ""
"(Note that this setting will have no effect unless you set noise to some non-"
"zero value.)"
msgstr ""
-#: set.c:1042
+#: set.c:1036
#, fuzzy, c-format
msgid ""
"You must specify a valid amount of noise to use (see `help set\n"
@@ -9563,277 +9555,292 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:1050
+#: set.c:1044
#, c-format
msgid "%s will use noise with standard deviation %5.3f.\n"
msgstr ""
-#: set.c:1052
+#: set.c:1046
#, c-format
msgid "%s will use noiseless evaluations.\n"
msgstr ""
-#: set.c:1062
+#: set.c:1056
#, fuzzy, c-format
msgid "Valid numbers of plies to look ahead are 0 to 7.\n"
msgstr ""
"Eþik için positif bir sayý sunman gerekiyor (yardým için `help set analysis\n"
"threshold %s').\n"
-#: set.c:1066
+#: set.c:1060
#, c-format
msgid "%s will use %d ply evaluation.\n"
msgstr ""
-#: set.c:1098
+#: set.c:1092
#, fuzzy
msgid "You must specify a speed between 0 and 7 (see `help set speed')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:1105
+#: set.c:1099
#, c-format
msgid "Animation speed set to %d.\n"
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will beep on illegal input."
msgstr ""
-#: set.c:1113
+#: set.c:1107
msgid "GNU Backgammon will not beep on illegal input."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will be grayed in edit mode."
msgstr ""
-#: set.c:1121
+#: set.c:1115
msgid "Board will not change color in edit mode."
msgstr ""
-#: set.c:1130
+#: set.c:1124
msgid ""
"A dice icon will be shown below the board when a human player is on roll."
msgstr ""
-#: set.c:1131
+#: set.c:1125
msgid "No dice icon will be shown."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The higher die will be shown on the left."
msgstr ""
-#: set.c:1140
+#: set.c:1134
msgid "The dice will be shown in the order rolled."
msgstr ""
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may be dragged to illegal points."
msgstr "Checkerler yasak noktalara sürülebilinecektir"
-#: set.c:1148
+#: set.c:1142
msgid "Chequers may not be dragged to illegal points."
msgstr "Checkerler yasak noktalara sürülemez"
-#: set.c:1156
+#: set.c:1150
msgid "The position and match IDs will be shown above the board."
msgstr ""
-#: set.c:1157
+#: set.c:1151
msgid "The position and match IDs will not be shown."
msgstr ""
-#: set.c:1166
+#: set.c:1160
msgid "The target help while dragging a chequer will be shown."
msgstr ""
-#: set.c:1167
+#: set.c:1161
msgid "The target help while dragging a chequer will not be shown."
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a panel"
msgstr ""
-#: set.c:1176
+#: set.c:1170
msgid "The match statistics will be shown in a list"
msgstr ""
-#: set.c:1183
+#: set.c:1177
msgid "The win loss statistics will be shown in the move analysis"
msgstr ""
-#: set.c:1184
+#: set.c:1178
msgid "Basic details will be shown in the move analysis"
msgstr ""
-#: set.c:1191
+#: set.c:1185
#, c-format
msgid "The pip counts will not be shown."
msgstr ""
-#: set.c:1199
+#: set.c:1193
#, c-format
msgid "Pip counts will be shown."
msgstr ""
-#: set.c:1207
+#: set.c:1201
#, fuzzy, c-format
msgid "Effective pip counts will be shown."
msgstr ""
"\n"
"Efektif pip sayýsý:\n"
-#: set.c:1215
+#: set.c:1209
#, c-format
msgid "Pip wastage will be shown."
msgstr ""
-#: set.c:1224
+#: set.c:1218
msgid "Saved window positions will be applied to new windows."
msgstr ""
-#: set.c:1225
+#: set.c:1219
msgid "Saved window positions will not be applied to new windows."
msgstr ""
-#: set.c:1232
+#: set.c:1226
msgid "This installation of GNU Backgammon was compiled without GUI support."
msgstr ""
-#: set.c:1351 set.c:1371
+#: set.c:1345 set.c:1365
#, c-format
msgid ""
"(Note that this setting will have no effect until you `set player %s gnu'.)\n"
msgstr ""
-#: set.c:1383
+#: set.c:1377
msgid ""
"This installation of GNU Backgammon was compiled without\n"
"socket support, and does not implement external players."
msgstr ""
-#: set.c:1396
+#: set.c:1390
#, fuzzy
msgid ""
"You must specify the name of the socket to the external\n"
"player (see `help set player external')."
msgstr "Gecerli bir sertleþtirmek düzeyini vermelisin."
-#: set.c:1448
+#: set.c:1442
#, c-format
msgid "Moves for %s will now be played by GNU Backgammon.\n"
msgstr "%s hamleleri GNU Backgammon tarafýndan oynanacaktýr.\n"
-#: set.c:1468
+#: set.c:1462
#, c-format
msgid "Moves for %s must now be entered manually.\n"
msgstr ""
-#: set.c:1476
+#: set.c:1470
msgid "You must specify a name to use."
msgstr ""
-#: set.c:1485 set.c:1593
+#: set.c:1479 set.c:1587
#, c-format
msgid "`%c' is not a valid name.\n"
msgstr ""
-#: set.c:1491 set.c:1598
+#: set.c:1485 set.c:1592
msgid "`both' is a reserved word; you can't call a player that.\n"
msgstr ""
-#: set.c:1497
+#: set.c:1491
msgid "That name is already in use by the other player."
msgstr ""
-#: set.c:1504
+#: set.c:1498
#, c-format
msgid "Player %d is now known as `%s'.\n"
msgstr ""
-#: set.c:1521
+#: set.c:1515
#, fuzzy
msgid "You must specify a player (see `help set player')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:1541 set.c:2361 set.c:2409 set.c:3037 set.c:4032
+#: set.c:1535 set.c:2368 set.c:2416 set.c:3044 set.c:4039
msgid "Insufficient memory."
msgstr ""
-#: set.c:1569
+#: set.c:1563
#, c-format
msgid "Unknown player `%s' (see `help set player').\n"
msgstr ""
-#: set.c:1585
+#: set.c:1579
#, fuzzy
msgid "You must specify two player names use."
msgstr "Gecerli bir sertleþtirmek düzeyini vermelisin."
-#: set.c:1604
+#: set.c:1598
#, fuzzy
msgid "Player names identical"
msgstr "Vido istatistiði"
-#: set.c:1613
+#: set.c:1607
#, c-format
msgid ""
"Players will be known as `%s' and `%s'.\n"
" This setting will take effect when a new match is started.\n"
msgstr ""
-#: set.c:1625
+#: set.c:1615
+msgid "Aliases list limited to"
+msgstr ""
+
+#: set.c:1616
+msgid "characters, truncating"
+msgstr ""
+
+#: set.c:1620
+#, c-format
+msgid ""
+"Aliases for player 1 when importing MAT files set to \"%s\".\n"
+" "
+msgstr ""
+
+#: set.c:1632
#, c-format
msgid "The prompt has been set to `%s'.\n"
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "All games in a session will be recorded."
msgstr ""
-#: set.c:1633
+#: set.c:1640
msgid "Only the active game in a session will be recorded."
msgstr ""
-#: set.c:1669
+#: set.c:1676
msgid ""
"This installation of GNU Backgammon was compiled without the Blum, Blum and "
"Shub generator."
msgstr ""
-#: set.c:1679
+#: set.c:1686
msgid ""
"This installation of GNU Backgammon was compiled without the BSD generator."
msgstr ""
-#: set.c:1718
+#: set.c:1725
msgid ""
"This installation of GNU Backgammon was compiled without support for sockets "
"needed for fetching\n"
"random numbers from <www.random.org>"
msgstr ""
-#: set.c:1738
+#: set.c:1745
msgid "Create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1739
+#: set.c:1746
msgid "Do not create an .sgf file for each game rolled out"
msgstr ""
-#: set.c:1760
+#: set.c:1767
msgid "Use different evaluation for later moves of rollout."
msgstr ""
-#: set.c:1761
+#: set.c:1768
msgid "Do not change evaluations during rollout."
msgstr ""
-#: set.c:1773
+#: set.c:1780
#, fuzzy
msgid ""
"You must specify a valid ply at which to change evaluations (see `help set "
@@ -9841,24 +9848,24 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:1782
+#: set.c:1789
msgid "No evaluations changes will be made during rollouts."
msgstr ""
-#: set.c:1784
+#: set.c:1791
#, c-format
msgid "Evaluations will change after %d plies in rollouts.\n"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Stop rollout when STD's are small enough"
msgstr ""
-#: set.c:1810
+#: set.c:1817
msgid "Do not stop rollout based on STDs"
msgstr ""
-#: set.c:1822
+#: set.c:1829
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -9866,33 +9873,33 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:1829
+#: set.c:1836
#, c-format
msgid "After %d games, rollouts will stop if the STDs are small enough.\n"
msgstr ""
-#: set.c:1839
+#: set.c:1846
msgid ""
"You must set a valid fraction for the ratio STD/value where rollouts can "
"stop (see `help set rollout limit maxerror')."
msgstr ""
-#: set.c:1846
+#: set.c:1853
#, c-format
msgid ""
"Rollouts can stop when the ratio |STD/value| is less than %5.4f for every "
"value (win/gammon/backgammon/...equity)\n"
msgstr ""
-#: set.c:1864
+#: set.c:1871
msgid "Stop rollout of choices based on JSDs"
msgstr ""
-#: set.c:1865
+#: set.c:1872
msgid "Do not stop rollout of moves choices on JSDs"
msgstr ""
-#: set.c:1877
+#: set.c:1884
#, fuzzy
msgid ""
"You must specify a valid minimum number of games to rollout (see `help set "
@@ -9901,110 +9908,110 @@ msgstr ""
"Eþik için positif bir sayý sunman gerekiyor (yardým için `help set analysis\n"
"threshold %s').\n"
-#: set.c:1883
+#: set.c:1890
#, c-format
msgid "After %d games, rollouts will stop if the JSDs are large enough.\n"
msgstr ""
-#: set.c:1894
+#: set.c:1901
msgid ""
"You must set a number of joint standard deviations for the equity difference "
"with the best move being rolled out (see `help set rollout jsd limit')."
msgstr ""
-#: set.c:1901
+#: set.c:1908
#, c-format
msgid ""
"Rollouts (or rollouts of moves) may stop when the equity is more than %5.3f "
"joint standard deviations from the best move being rolled out\n"
msgstr ""
-#: set.c:1949
+#: set.c:1956
msgid "Chequer play in rollouts"
msgstr ""
-#: set.c:2003
+#: set.c:2010
msgid "Chequer play for later moves in rollouts"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 1)"
msgstr ""
-#: set.c:2032
+#: set.c:2039
msgid "Chequer play in rollouts (for player 0)"
msgstr ""
-#: set.c:2047
+#: set.c:2054
msgid "Chequer play for later moves in rollouts (for player 1)"
msgstr ""
-#: set.c:2048
+#: set.c:2055
msgid "Chequer play for later moves in rollouts (for player 0)"
msgstr ""
-#: set.c:2063
+#: set.c:2070
msgid "Cube decisions in rollouts"
msgstr ""
-#: set.c:2079
+#: set.c:2086
msgid "Cube decisions for later plies in rollouts"
msgstr ""
-#: set.c:2095
+#: set.c:2102
msgid "Cube decisions in rollouts (for player 1)"
msgstr ""
-#: set.c:2096
+#: set.c:2103
msgid "Cube decisions in rollouts (for player 0)"
msgstr ""
-#: set.c:2111
+#: set.c:2118
msgid "Cube decisions for later plies of rollouts (for player 1)"
msgstr ""
-#: set.c:2112
+#: set.c:2119
msgid "Cube decisions in later plies of rollouts (for player 0)"
msgstr ""
-#: set.c:2128
+#: set.c:2135
msgid "Will truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2130
+#: set.c:2137
msgid ""
"Will not truncate *cubeless* rollouts when reaching exact bearoff database"
msgstr ""
-#: set.c:2144
+#: set.c:2151
msgid ""
"Will truncate *cubeless* rollouts when reaching one-sided bearoff database"
msgstr ""
-#: set.c:2146
+#: set.c:2153
msgid ""
"Will not truncate *cubeless* rollouts when reaching one-sided bearoff "
"database"
msgstr ""
-#: set.c:2161
+#: set.c:2168
msgid "Rollouts will be made as the initial position of a game."
msgstr ""
-#: set.c:2162
+#: set.c:2169
msgid "Rollouts will be made for normal (non-opening) positions."
msgstr ""
-#: set.c:2172
+#: set.c:2179
msgid "You can't set a seed if you're using manual dice generation."
msgstr ""
-#: set.c:2186
+#: set.c:2193
#, c-format
msgid "Rollout seed set to %d.\n"
msgstr ""
-#: set.c:2200
+#: set.c:2207
#, fuzzy
msgid ""
"You must specify a valid number of trials to make (see `help set rollout "
@@ -10013,45 +10020,45 @@ msgstr ""
"En az bir analiztipini belirtmeniz gerekiyor (yardým için `help set "
"analysis')"
-#: set.c:2207 show.c:222
+#: set.c:2214 show.c:222
#, c-format
msgid "%d game will be played per rollout.\n"
msgid_plural "%d games will be played per rollout.\n"
msgstr[0] ""
-#: set.c:2217
+#: set.c:2224
msgid "Games in rollouts will be stopped after a fixed number of moves."
msgstr ""
-#: set.c:2218
+#: set.c:2225
msgid "Games in rollouts will be played out until the end."
msgstr ""
-#: set.c:2228
+#: set.c:2235
msgid "Rollouts use same settings for cube and chequer play."
msgstr ""
-#: set.c:2229
+#: set.c:2236
msgid "Rollouts use separate settings for cube and chequer play."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use same settings for both players."
msgstr ""
-#: set.c:2237
+#: set.c:2244
msgid "Rollouts use separate settings for both players."
msgstr ""
-#: set.c:2245
+#: set.c:2252
msgid "Evaluation of rollouts at truncation point will be same as player 0."
msgstr ""
-#: set.c:2246
+#: set.c:2253
msgid "Evaluation of rollouts at truncation point are separately specified."
msgstr ""
-#: set.c:2256
+#: set.c:2263
#, fuzzy
msgid ""
"You must specify a valid ply at which to truncate rollouts (see `help set "
@@ -10059,257 +10066,257 @@ msgid ""
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:2264
+#: set.c:2271
msgid "Rollouts will not be truncated."
msgstr ""
-#: set.c:2267
+#: set.c:2274
#, c-format
msgid "Rollouts will be truncated after %d ply.\n"
msgid_plural "Rollouts will be truncated after %d plies.\n"
msgstr[0] ""
-#: set.c:2275
+#: set.c:2282
msgid "Chequer play evaluations at rollout truncation point"
msgstr ""
-#: set.c:2287
+#: set.c:2294
msgid "Cube decisions at rollout truncation point"
msgstr ""
-#: set.c:2303
+#: set.c:2310
msgid "Will use lookahead during rollouts to reduce variance."
msgstr ""
-#: set.c:2304
+#: set.c:2311
msgid "Will not use lookahead variance reduction during rollouts."
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2317
+#: set.c:2324
msgid "Do not use quasi-random dice in rollouts"
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeful rollouts will be performed."
msgstr ""
-#: set.c:2332
+#: set.c:2339
msgid "Cubeless rollouts will be performed."
msgstr ""
-#: set.c:2346 set.c:2394
+#: set.c:2353 set.c:2401
#, fuzzy, c-format
msgid "You must specify a player (see `help set %s player').\n"
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:2383 set.c:2431 set.c:4054
+#: set.c:2390 set.c:2438 set.c:4061
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set %s player').\n"
msgstr ""
-#: set.c:2466 set.c:2474 set.c:2479
+#: set.c:2472 set.c:2480 set.c:2485
msgid ""
"The Crawford rule applies only in match play when a player's score is 1-away."
msgstr ""
-#: set.c:2484
+#: set.c:2490
msgid "You cannot set the Crawford rule when both players' scores are 1-away."
msgstr ""
-#: set.c:2489
+#: set.c:2495
msgid "You cannot set both Crawford and post-Crawford simultaneously."
msgstr ""
-#: set.c:2509
+#: set.c:2515
msgid "You cannot set post-Crawford play if the trailer has yet to score."
msgstr ""
-#: set.c:2514
+#: set.c:2520
msgid "You must specify two valid scores."
msgstr ""
-#: set.c:2519
+#: set.c:2525
msgid "Only one player may win the match."
msgstr ""
-#: set.c:2524
+#: set.c:2530
msgid "You cannot play the Crawford game once the match is already over."
msgstr ""
-#: set.c:2599
+#: set.c:2605
#, fuzzy
msgid "You must specify either 0, 1 or 2"
msgstr "Gecerli bir hata eþiði belirlemen gerekiyor."
-#: set.c:2629
+#: set.c:2666
msgid "Which player do you want to set on roll?"
msgstr ""
-#: set.c:2635
+#: set.c:2672
#, c-format
msgid "Unknown player `%s' (see `help set turn').\n"
msgstr ""
-#: set.c:2641
+#: set.c:2678
msgid "You can't set both players on roll."
msgstr ""
-#: set.c:2671
+#: set.c:2685
#, c-format
msgid "`%s' is now on roll.\n"
msgstr ""
-#: set.c:2679
+#: set.c:2693
msgid "Will use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2680
+#: set.c:2694
msgid "Will not use the Jacoby rule for money sessions."
msgstr ""
-#: set.c:2684
+#: set.c:2698
msgid ""
"Note that you'll have to enable the cube if you want gammons and "
"backgammons\n"
"to be scored (see `help set cube use')."
msgstr ""
-#: set.c:2702 set.c:2719
+#: set.c:2716 set.c:2733
msgid "This game is the Crawford game (no doubling allowed)."
msgstr ""
-#: set.c:2703 set.c:2720
+#: set.c:2717 set.c:2734
msgid "This game is not the Crawford game."
msgstr ""
-#: set.c:2723
+#: set.c:2737
msgid ""
"Cannot set whether this is the Crawford game\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2729
+#: set.c:2743
msgid "Cannot set Crawford play for money sessions."
msgstr ""
-#: set.c:2731 set.c:2764
+#: set.c:2745 set.c:2778
msgid "No match in progress (type `new match n' to start one)."
msgstr ""
-#: set.c:2745
+#: set.c:2759
msgid "This is post-Crawford play (doubling allowed)."
msgstr ""
-#: set.c:2745 show.c:850
+#: set.c:2759 show.c:854
msgid "This is not post-Crawford play."
msgstr ""
-#: set.c:2758
+#: set.c:2772
msgid ""
"Cannot set whether this is post-Crawford play\n"
"as none of the players are 1-away from winning."
msgstr ""
-#: set.c:2762
+#: set.c:2776
msgid "Cannot set post-Crawford play for money sessions."
msgstr ""
-#: set.c:2777
+#: set.c:2791
msgid "Incorrect syntax for set warning command."
msgstr ""
-#: set.c:2784 set.c:2820
+#: set.c:2798 set.c:2834
#, c-format
msgid "Unknown warning %s."
msgstr ""
-#: set.c:2797
+#: set.c:2811
#, c-format
msgid "Unknown value %s."
msgstr ""
-#: set.c:2801
+#: set.c:2815
#, fuzzy, c-format
msgid "Warning %s set to %s."
msgstr "Ayarlar kayýt edildi: %s.\n"
-#: set.c:2836
+#: set.c:2850
msgid "You must specify the number of beavers to allow."
msgstr ""
-#: set.c:2844 show.c:1278
+#: set.c:2858 show.c:1282
#, c-format
msgid "%d beavers/raccoons allowed in money sessions.\n"
msgstr ""
-#: set.c:2846 show.c:1280
+#: set.c:2860 show.c:1284
msgid "1 beaver allowed in money sessions."
msgstr ""
-#: set.c:2848 show.c:1282
+#: set.c:2862 show.c:1286
msgid "No beavers allowed in money sessions."
msgstr ""
-#: set.c:2858
+#: set.c:2872
msgid "You must specify a number between 1 and 6.\n"
msgstr ""
-#: set.c:2864
+#: set.c:2878
#, c-format
msgid ""
"Probabilities and equities will be shown with %d digits after the decimal "
"separator\n"
msgstr ""
-#: set.c:2878
+#: set.c:2892
msgid "Match winning chances will be shown as percentages."
msgstr ""
-#: set.c:2879
+#: set.c:2893
msgid "Match winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2887
+#: set.c:2901
msgid "Match evaluations will be shown as match winning chances."
msgstr ""
-#: set.c:2888
+#: set.c:2902
msgid "Match evaluations will be shown as equivalent money equity."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in raw format."
msgstr ""
-#: set.c:2896
+#: set.c:2910
msgid "TTY boards will be given in ASCII."
msgstr ""
-#: set.c:2904
+#: set.c:2918
msgid "Game winning chances will be shown as percentages."
msgstr ""
-#: set.c:2905
+#: set.c:2919
msgid "Game winning chances will be shown as probabilities."
msgstr ""
-#: set.c:2924
+#: set.c:2938
msgid "You must specify a filename. See \"help set met\". "
msgstr ""
-#: set.c:2935
+#: set.c:2949
#, c-format
msgid "GNU Backgammon will now use the %s match equity table.\n"
msgstr ""
-#: set.c:2939
+#: set.c:2953
#, c-format
msgid ""
"\n"
@@ -10318,618 +10325,618 @@ msgid ""
"For scores above %i-away an extrapolation scheme is used.\n"
msgstr ""
-#: set.c:2970
+#: set.c:2978
#, c-format
msgid ""
"Unknown evaluation type: %s (see\n"
"`help set %s type').\n"
msgstr ""
-#: set.c:2976
+#: set.c:2983
#, c-format
msgid "%s will now use %s.\n"
msgstr ""
-#: set.c:2989
+#: set.c:2996
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type evaluation'.)\n"
msgstr ""
-#: set.c:3003
+#: set.c:3010
#, c-format
msgid ""
"(Note that this setting will have no effect until you\n"
"`set %s type rollout.)'\n"
msgstr ""
-#: set.c:3011
+#: set.c:3018
msgid "Evaluation settings will be same as analysis settings."
msgstr ""
-#: set.c:3012
+#: set.c:3019
msgid "Evaluation settings separate from analysis settings."
msgstr ""
-#: set.c:3023
+#: set.c:3030
#, fuzzy
msgid "You must specify a player (see `help set analysis player')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:3059
+#: set.c:3066
#, c-format
msgid ""
"Unknown player `%s'\n"
"(see `help set analysis player').\n"
msgstr ""
-#: set.c:3071
+#: set.c:3078
#, c-format
msgid "Analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3073
+#: set.c:3080
#, c-format
msgid "Do not analyse %s's chequerplay and cube decisions."
msgstr ""
-#: set.c:3086
+#: set.c:3093
msgid "Analysis chequerplay"
msgstr ""
-#: set.c:3100
+#: set.c:3107
msgid "Analysis cubedecision"
msgstr ""
-#: set.c:3114
+#: set.c:3121
msgid "`eval' and `hint' chequerplay"
msgstr ""
-#: set.c:3128
+#: set.c:3135
msgid "`eval' and `hint' cube decisions"
msgstr ""
-#: set.c:3166
+#: set.c:3173
#, c-format
msgid "%s set to: %s\n"
msgstr ""
-#: set.c:3170
+#: set.c:3177
#, c-format
msgid "%s cleared.\n"
msgstr ""
-#: set.c:3178
+#: set.c:3185
msgid "Match annotator"
msgstr ""
-#: set.c:3185
+#: set.c:3192
msgid "Match comment"
msgstr ""
-#: set.c:3212
+#: set.c:3219
msgid "Match date cleared."
msgstr ""
-#: set.c:3218
+#: set.c:3225
#, c-format
msgid "%s is not a valid date (see `help set matchinfo date').\n"
msgstr ""
-#: set.c:3226
+#: set.c:3233
#, c-format
msgid "Match date set to %04d-%02d-%02d.\n"
msgstr ""
-#: set.c:3233
+#: set.c:3240
msgid "Match event"
msgstr ""
-#: set.c:3244 show.c:786
+#: set.c:3251 show.c:790
#, c-format
msgid "New matches default to %d point.\n"
msgid_plural "New matches default to %d points.\n"
msgstr[0] ""
-#: set.c:3253
+#: set.c:3260
msgid "Match place"
msgstr ""
-#: set.c:3264
+#: set.c:3271
msgid ""
"You must specify which player's rating to set (see `help set matchinfo "
"rating')."
msgstr ""
-#: set.c:3268
+#: set.c:3275
#, c-format
msgid "Rating for %s"
msgstr ""
-#: set.c:3277
+#: set.c:3284
msgid "Match round"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Include annotations in exports"
msgstr ""
-#: set.c:3293
+#: set.c:3300
msgid "Do not include annotations in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Include analysis in exports"
msgstr ""
-#: set.c:3302
+#: set.c:3309
msgid "Do not include analysis in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Include statistics in exports"
msgstr ""
-#: set.c:3311
+#: set.c:3318
msgid "Do not include statistics in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Include match information in exports"
msgstr ""
-#: set.c:3320
+#: set.c:3327
msgid "Do not include match information in exports"
msgstr ""
-#: set.c:3331 set.c:3374
+#: set.c:3338 set.c:3381
msgid "You must specify a semi-positive number."
msgstr ""
-#: set.c:3339
+#: set.c:3346
msgid "The board will never been shown in exports."
msgstr ""
-#: set.c:3341
+#: set.c:3348
#, c-format
msgid "The board will be shown every %d. move in exports."
msgstr ""
-#: set.c:3353
+#: set.c:3360
#, c-format
msgid "Unknown player `%s' (see `help set export show player').\n"
msgstr ""
-#: set.c:3360
+#: set.c:3367
msgid "Analysis, boards etc will be shown for both players in exports."
msgstr ""
-#: set.c:3362
+#: set.c:3369
#, c-format
msgid "Analysis, boards etc will only be shown for player %s in exports.\n"
msgstr ""
-#: set.c:3381
+#: set.c:3388
#, c-format
msgid "Show at most %d moves in exports.\n"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Show detailed probabilities for moves"
msgstr ""
-#: set.c:3390
+#: set.c:3397
msgid "Do not show detailed probabilities for moves"
msgstr ""
-#: set.c:3410
+#: set.c:3417
msgid "Show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3411
+#: set.c:3418
msgid "Do not show detailed probabilities for cube decisions"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Show detailed parameters for evaluations"
msgstr ""
-#: set.c:3431
+#: set.c:3438
msgid "Do not show detailed parameters for evaluations"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Show detailed parameters for rollouts"
msgstr ""
-#: set.c:3440
+#: set.c:3447
msgid "Do not show detailed parameters for rollouts"
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Export moves marked 'very bad'."
msgstr ""
-#: set.c:3451
+#: set.c:3458
msgid "Do not export moves marked 'very bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Export moves marked 'bad'."
msgstr ""
-#: set.c:3461
+#: set.c:3468
msgid "Do not export moves marked 'bad'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Export moves marked 'doubtful'."
msgstr ""
-#: set.c:3471
+#: set.c:3478
msgid "Do not export moves marked 'doubtful'."
msgstr ""
-#: set.c:3481
+#: set.c:3488
msgid "Export unmarked moves."
msgstr ""
-#: set.c:3481
+#: set.c:3488
#, fuzzy
msgid "Do not export unmarked moves."
msgstr "Ýþaretlenmemiþ hamleleri göster"
-#: set.c:3491
+#: set.c:3498
msgid "Export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3491
+#: set.c:3498
msgid "Do not export cube decisions marked 'very bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3501
+#: set.c:3508
msgid "Do not export cube decisions marked 'bad'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3511
+#: set.c:3518
msgid "Do not export cube decisions marked 'doubtful'."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Export unmarked cube decisions."
msgstr ""
-#: set.c:3521
+#: set.c:3528
msgid "Do not export unmarked cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Export actual cube decisions."
msgstr ""
-#: set.c:3531
+#: set.c:3538
msgid "Do not export actual cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Export close cube decisions."
msgstr ""
-#: set.c:3541
+#: set.c:3548
msgid "Do not export close cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Export missed cube decisions."
msgstr ""
-#: set.c:3551
+#: set.c:3558
msgid "Do not export missed cube decisions."
msgstr ""
-#: set.c:3565
+#: set.c:3572
#, c-format
msgid ""
"HTML export type is now: \n"
"%s\n"
msgstr ""
-#: set.c:3606
+#: set.c:3613
#, c-format
msgid "CSS stylesheet for HTML export: %s\n"
msgstr ""
-#: set.c:3641
+#: set.c:3648
msgid "You must specify a URL. See `help set export html pictureurl'."
msgstr ""
-#: set.c:3651
+#: set.c:3658
#, c-format
msgid ""
"URL for picture in HTML export is now: \n"
"%s\n"
msgstr ""
-#: set.c:3664
+#: set.c:3671
msgid "Match equity table will be used inverted."
msgstr ""
-#: set.c:3665
+#: set.c:3672
msgid "Match equity table will not be use inverted."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "Warn about possibly bad play."
msgstr ""
-#: set.c:3677
+#: set.c:3684
msgid "No warnings for possibly bad play."
msgstr ""
-#: set.c:3685
+#: set.c:3692
msgid "Include advice on cube decisions in tutor mode."
msgstr ""
-#: set.c:3686
+#: set.c:3693
msgid "Exclude advice on cube decisions from tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Include advice on chequer play in tutor mode."
msgstr ""
-#: set.c:3694
+#: set.c:3701
msgid "Exclude advice on chequer play from tutor mode."
msgstr ""
-#: set.c:3703
+#: set.c:3710
#, c-format
msgid "Tutor warnings will be given for play marked `%s'.\n"
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Enable sounds."
msgstr ""
-#: set.c:3737
+#: set.c:3744
msgid "Disable sounds."
msgstr ""
-#: set.c:3901
+#: set.c:3908
#, c-format
msgid "Scheduling priority set to %d.\n"
msgstr ""
-#: set.c:3912
+#: set.c:3919
msgid "time critical"
msgstr ""
-#: set.c:3915
+#: set.c:3922
msgid "highest"
msgstr ""
-#: set.c:3918
+#: set.c:3925
msgid "above normal"
msgstr ""
-#: set.c:3920
+#: set.c:3927
msgid "normal"
msgstr ""
-#: set.c:3923
+#: set.c:3930
msgid "below normal"
msgstr ""
-#: set.c:3929
+#: set.c:3936
msgid "idle"
msgstr ""
-#: set.c:3934
+#: set.c:3941
#, c-format
msgid "Priority of program set to: %s\n"
msgstr ""
-#: set.c:3937
+#: set.c:3944
#, c-format
msgid "Changing priority failed (trying to set priority %s)\n"
msgstr ""
-#: set.c:3939
+#: set.c:3946
#, c-format
msgid "Priority changes are not supported on this platform.\n"
msgstr ""
-#: set.c:3978
+#: set.c:3985
msgid "You must specify a priority between -20 and 20."
msgstr ""
-#: set.c:4005
+#: set.c:4012
msgid "Allow GNU Backgammon to manipulate the dice."
msgstr "GNU Backgammon'a zarlarý iþlemeye izin ver."
-#: set.c:4005
+#: set.c:4012
msgid "Disallow GNU Backgammon to manipulate the dice."
msgstr "GNU Backgammon'a zarlarý iþlemeye izini geri al."
-#: set.c:4018
+#: set.c:4025
#, fuzzy
msgid "You must specify a player (see `help set cheat player')."
msgstr ""
"Okunulmasý istediðin bir dosya göstermelisin (bak: `help load commands')."
-#: set.c:4074
+#: set.c:4081
#, c-format
msgid "%s will get the %s roll on each turn.\n"
msgstr ""
-#: set.c:4084
+#: set.c:4091
msgid "You must specify a size between 1 and 21."
msgstr ""
-#: set.c:4101 set.c:4119
+#: set.c:4108 set.c:4126
msgid "You must specify a size between 1 and 20."
msgstr ""
-#: set.c:4107
+#: set.c:4114
#, c-format
-msgid "Size of generated Html images are %dx%d pixels\n"
+msgid "Size of generated HTML images is %dx%d pixels\n"
msgstr ""
-#: set.c:4125
+#: set.c:4132
#, c-format
msgid "Size of generated PNG images are %dx%d pixels\n"
msgstr ""
-#: set.c:4138
+#: set.c:4145
#, c-format
msgid "The current match or session is being played as `%s'.\n"
msgstr ""
-#: set.c:4140
+#: set.c:4147
#, fuzzy, c-format
msgid "Please start a new match or session to play `%s'\n"
msgstr "Yeni bir oyun, maç veya oturum baþlat"
-#: set.c:4195
+#: set.c:4202
msgid "Goto first game when loading matches or sessions."
msgstr ""
-#: set.c:4196
+#: set.c:4203
msgid "Goto last game when loading matches or sessions."
msgstr ""
-#: set.c:4211
+#: set.c:4218
msgid "Cube efficiency must be between 0 and 1"
msgstr ""
-#: set.c:4219 show.c:2080
+#: set.c:4226 show.c:2090
msgid "Cube efficiency for one sided bearoff positions"
msgstr ""
-#: set.c:4227 show.c:2078
+#: set.c:4234 show.c:2088
msgid "Cube efficiency for crashed positions"
msgstr ""
-#: set.c:4235 show.c:2079
+#: set.c:4242 show.c:2089
msgid "Cube efficiency for contact positions"
msgstr ""
-#: set.c:4247
+#: set.c:4254
#, c-format
msgid "Cube efficiency race factor set to %7.5f\n"
msgstr ""
-#: set.c:4249
+#: set.c:4256
msgid "Cube efficiency race factor must be larger than 0."
msgstr ""
-#: set.c:4257
+#: set.c:4264
msgid "Cube efficiency race max"
msgstr ""
-#: set.c:4265
+#: set.c:4272
msgid "Cube efficiency race min"
msgstr ""
-#: set.c:4277
+#: set.c:4284
#, c-format
msgid "Cube efficiency race coefficient set to %7.5f\n"
msgstr ""
-#: set.c:4279
+#: set.c:4286
msgid "Cube efficiency race coefficient must be larger than 0."
msgstr ""
-#: set.c:4291
+#: set.c:4298
msgid "Please provide a positive rating offset\n"
msgstr ""
-#: set.c:4297
+#: set.c:4304 show.c:2080
#, c-format
msgid "The rating offset for estimating absolute ratings is: %.1f\n"
msgstr ""
-#: set.c:4315
+#: set.c:4322
#, c-format
msgid "Locale is now '%s'"
msgstr ""
-#: set.c:4317
+#: set.c:4324
#, c-format
msgid "Locale '%s' not supported by C library.\n"
msgstr ""
-#: set.c:4326
+#: set.c:4333
#, fuzzy
msgid "You must specify a number greater than 50"
msgstr "Gecerli bir sertleþtirmek düzeyini vermelisin."
-#: set.c:4342
+#: set.c:4349
msgid "Please provide a positive number\n"
msgstr ""
-#: set.c:4348
+#: set.c:4355
#, c-format
msgid "The factor used for multiplying error rates is: %.1f\n"
msgstr ""
-#: set.c:4576
+#: set.c:4554
msgid ""
"This position has player on roll appearing on top. \n"
"Swap players so the player on roll appears on the bottom? "
msgstr ""
-#: set.c:4614
+#: set.c:4592
#, c-format
msgid "Not a valid XGID '%s'"
msgstr ""
-#: set.c:4645
+#: set.c:4623
#, c-format
msgid "No valid IDs found"
msgstr ""
-#: set.c:4652
+#: set.c:4630
#, c-format
msgid "Setting GNUbg ID %s:%s\n"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Auto save during rollouts"
msgstr ""
-#: set.c:4661
+#: set.c:4639
msgid "Don't auto save during rollouts"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Auto save after each analysed game"
msgstr ""
-#: set.c:4668
+#: set.c:4646
msgid "Don't auto save after each analysed game"
msgstr ""
-#: set.c:4675
+#: set.c:4653
msgid "Prompt before deleting autosaves"
msgstr ""
-#: set.c:4675
+#: set.c:4653
#, fuzzy
msgid "Delete autosaves automatically"
msgstr "Zorlu hamleleri otomatik oyna"
-#: set.c:4684
+#: set.c:4662
#, fuzzy
msgid "You must specify a positive autosave time in minutes"
msgstr ""
@@ -10963,16 +10970,16 @@ msgstr ""
msgid "You must specify a file to save to (see `help save position')."
msgstr ""
-#: sgf_l.l:92
+#: sgf_l.l:91
msgid "illegal character in SGF file"
msgstr ""
-#: sgf_y.y:262
+#: sgf_y.y:242
#, c-format
msgid "sgf error: %s\n"
msgstr ""
-#: sgf_y.y:287
+#: sgf_y.y:265
msgid "Fatal error; can't print collection."
msgstr ""
@@ -11198,11 +11205,11 @@ msgid ""
"Analysis will be performed with the following evaluation parameters:"
msgstr ""
-#: show.c:413 show.c:711
+#: show.c:413 show.c:715
msgid " Chequer play:"
msgstr ""
-#: show.c:416 show.c:715 show.c:835
+#: show.c:416 show.c:719 show.c:839
msgid " Cube decisions:"
msgstr ""
@@ -11242,189 +11249,196 @@ msgstr ""
msgid "The `show delay' command applies only when using the GUI"
msgstr ""
-#: show.c:527
+#: show.c:521
#, c-format
-msgid "%d cache entries have been used. %d lookups, %d hits"
+msgid ""
+"Aliases for player 1 when importing MAT files is set to \"%s\".\n"
+" "
msgstr ""
-#: show.c:551
+#: show.c:533
+#, c-format
+msgid "%d cache entries have been used. %d lookups, %d hits"
+msgstr ""
+
+#: show.c:555
#, c-format
msgid "Evaluation speed has been set to %.0f evaluations per second.\n"
msgstr ""
-#: show.c:553
+#: show.c:557
msgid "No evaluation speed has been recorded."
msgstr ""
-#: show.c:601
+#: show.c:605
#, fuzzy
msgid "GNU Backgammon will ask for confirmation."
msgstr "GNU Backgammon - Genel opsyonlar"
-#: show.c:603
+#: show.c:607
#, fuzzy
msgid "GNU Backgammon will answer yes to questions."
msgstr "GNU Backgammon - Genel opsyonlar"
-#: show.c:605
+#: show.c:609
#, fuzzy
msgid "GNU Backgammon will answer no to questions."
msgstr "GNU Backgammon - Genel opsyonlar"
-#: show.c:608
+#: show.c:612
msgid ""
"GNU Backgammon will ask for confirmation before aborting games in progress."
msgstr ""
-#: show.c:610
+#: show.c:614
msgid ""
"GNU Backgammon will not ask for confirmation before aborting games in "
"progress."
msgstr ""
-#: show.c:613
+#: show.c:617
msgid ""
"GNU Backgammon will ask for confirmation before overwriting existing files."
msgstr ""
-#: show.c:615
+#: show.c:619
msgid ""
"GNU Backgammon will not ask for confirmation overwriting existing files."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is the Crawford game."
msgstr ""
-#: show.c:636
+#: show.c:640
msgid "This game is not the Crawford game"
msgstr ""
-#: show.c:638 show.c:852
+#: show.c:642 show.c:856
msgid "Crawford rule is not used in money sessions."
msgstr ""
-#: show.c:649
+#: show.c:653
msgid "There is no game in progress."
msgstr ""
-#: show.c:659
+#: show.c:663
msgid "The doubling cube is disabled."
msgstr ""
-#: show.c:664
+#: show.c:668
#, c-format
msgid "The cube is at %d, and is centred."
msgstr ""
-#: show.c:666
+#: show.c:670
#, c-format
msgid "The cube is at %d, and is owned by %s."
msgstr ""
-#: show.c:674
+#: show.c:678
msgid "The dice will not be rolled until a game is started."
msgstr ""
-#: show.c:680
+#: show.c:684
#, c-format
msgid "%s has not yet rolled the dice.\n"
msgstr ""
-#: show.c:682
+#: show.c:686
#, c-format
msgid "%s has rolled %d and %d.\n"
msgstr ""
-#: show.c:690
+#: show.c:694
msgid "GNU Backgammon will display boards for computer moves."
msgstr ""
-#: show.c:692
+#: show.c:696
msgid "GNU Backgammon will not display boards for computer moves."
msgstr ""
-#: show.c:710
+#: show.c:714
msgid "`eval' and `hint' will use:"
msgstr ""
-#: show.c:713 show.c:833
+#: show.c:717 show.c:837
msgid " Move filters:"
msgstr ""
-#: show.c:725
+#: show.c:729
#, fuzzy
msgid "This money session is played with the Jacoby rule."
msgstr ""
" (Moneygame,\n"
"Jacoby kurallarý ile)."
-#: show.c:726
+#: show.c:730
#, fuzzy
msgid "This money session is played without the Jacoby rule."
msgstr ""
" (Moneygame,\n"
"Jacoby kurallarý ile)."
-#: show.c:730
+#: show.c:734
#, fuzzy
msgid "New money sessions are played with the Jacoby rule."
msgstr ""
" (Moneygame,\n"
"Jacoby kurallarý ile)."
-#: show.c:732
+#: show.c:736
#, fuzzy
msgid "New money sessions are played without the Jacoby rule."
msgstr ""
" (Moneygame,\n"
"Jacoby kurallarý ile)."
-#: show.c:741
+#: show.c:745
#, c-format
msgid "Your language preference is set to %s.\n"
msgstr ""
-#: show.c:743
+#: show.c:747
#, c-format
msgid "Language not set"
msgstr ""
-#: show.c:757
+#: show.c:761
#, c-format
msgid "%s (%s) vs. %s (%s)"
msgstr ""
-#: show.c:758 show.c:759
+#: show.c:762 show.c:763
msgid "unknown rating"
msgstr ""
-#: show.c:767 text.c:610
+#: show.c:771 text.c:610
#, c-format
msgid "Event: %s\n"
msgstr ""
-#: show.c:770 text.c:614
+#: show.c:774 text.c:614
#, c-format
msgid "Round: %s\n"
msgstr ""
-#: show.c:773 text.c:618
+#: show.c:777 text.c:618
#, c-format
msgid "Place: %s\n"
msgstr ""
-#: show.c:776 text.c:622
+#: show.c:780 text.c:622
#, c-format
msgid "Annotator: %s\n"
msgstr ""
-#: show.c:806
+#: show.c:810
#, c-format
msgid "The pip counts are: %s %d, %s %d.\n"
msgstr ""
-#: show.c:823
+#: show.c:827
#, c-format
msgid ""
"Player %d:\n"
@@ -11432,66 +11446,66 @@ msgid ""
" Type: "
msgstr ""
-#: show.c:827
+#: show.c:831
#, c-format
msgid ""
"external: %s\n"
"\n"
msgstr ""
-#: show.c:830
+#: show.c:834
#, c-format
msgid "gnubg:\n"
msgstr ""
-#: show.c:831
+#: show.c:835
msgid " Checker play:"
msgstr ""
-#: show.c:839
+#: show.c:843
msgid "human\n"
msgstr ""
-#: show.c:850
+#: show.c:854
msgid "This is post-Crawford play."
msgstr ""
-#: show.c:862
+#: show.c:866
#, c-format
msgid "The prompt is set to `%s'.\n"
msgstr ""
-#: show.c:869
+#: show.c:873
#, c-format
msgid "You are using the %s generator.\n"
msgstr ""
-#: show.c:877
+#: show.c:881
msgid "`rollout' will use:"
msgstr ""
-#: show.c:887 text.c:194
+#: show.c:891 text.c:194
#, c-format
msgid "The score (after %d games) is: %s %d, %s %d"
msgstr "%d oyun sonra puan sayýsý: %s %d, %s %d"
-#: show.c:892
+#: show.c:896
#, c-format
msgid " (match to %d point%s).\n"
msgstr " (%d puanlýk maç%s).\n"
-#: show.c:893
+#: show.c:897
#, c-format
msgid " (match to %d points%s).\n"
msgstr " (%d puanlýk maç%s).\n"
-#: show.c:897
+#: show.c:901
msgid ""
" (money session,\n"
"with Jacoby rule)."
msgstr ""
-#: show.c:899
+#: show.c:903
msgid ""
" (money session,\n"
"without Jacoby rule)."
@@ -11499,201 +11513,201 @@ msgstr ""
" (Moneygame,\n"
"Jacoby kurallarý ile)."
-#: show.c:917 show.c:2126
+#: show.c:921 show.c:2136
msgid "No game is being played."
msgstr "Oyun oynanmýyor"
-#: show.c:923
+#: show.c:927
#, c-format
msgid "%s in on move.\n"
msgstr "%s bir hamle.\n"
-#: show.c:925
+#: show.c:929
#, c-format
msgid "%s in on roll.\n"
msgstr "%s bir atýþ.\n"
-#: show.c:928
+#: show.c:932
#, c-format
msgid "%s has offered to resign a %s.\n"
msgstr "%s %s oyun kayýp etmesini öneriyor.\n"
-#: show.c:954
+#: show.c:958
#, fuzzy, c-format
msgid "The current browser is %s\n"
msgstr "Þu anki seed %u.\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d point"
msgstr " (%d puanlýk maç%s).\n"
-#: show.c:993
+#: show.c:997
#, fuzzy, c-format
msgid "Match to %d points"
msgstr " (%d puanlýk maç%s).\n"
-#: show.c:1084 show.c:1186
+#: show.c:1088 show.c:1190
#, c-format
msgid "Leader Pip Count : %d\n"
msgstr ""
-#: show.c:1085 show.c:1187
+#: show.c:1089 show.c:1191
#, c-format
msgid ""
"Trailer Pip Count: %d\n"
"\n"
msgstr ""
-#: show.c:1090
+#: show.c:1094
#, fuzzy, c-format
msgid "sum : %d\n"
msgstr " Match ID : %s\n"
-#: show.c:1091
+#: show.c:1095
#, fuzzy, c-format
msgid ""
"diff : %d\n"
"\n"
msgstr " Match ID : %s\n"
-#: show.c:1093
+#: show.c:1097
#, c-format
msgid "K = (diff+4)/(2 sqrt(sum-4)) = %8.4g\n"
msgstr ""
-#: show.c:1097
+#: show.c:1101
#, c-format
msgid ""
"Cubeless Winning Chance: %.4f\n"
"\n"
msgstr ""
-#: show.c:1130
+#: show.c:1134
#, c-format
msgid "%d calculation thread.\n"
msgid_plural "%d calculation threads.\n"
msgstr[0] ""
-#: show.c:1141
+#: show.c:1145
#, c-format
msgid "Thorp Count Leader : %d\n"
msgstr ""
-#: show.c:1142
+#: show.c:1146
#, c-format
msgid "Thorp Count Leader(+1/10) L: %.1f\n"
msgstr ""
-#: show.c:1143
+#: show.c:1147
#, c-format
msgid ""
"Thorp Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1146
+#: show.c:1150
#, c-format
msgid "Double, Drop (since L <= T - 2)\n"
msgstr ""
-#: show.c:1148
+#: show.c:1152
#, c-format
msgid "Redouble, Take (since L <= T + 1 )\n"
msgstr ""
-#: show.c:1150
+#: show.c:1154
#, c-format
msgid "Double, Take (since L <= T + 2)\n"
msgstr ""
-#: show.c:1152
+#: show.c:1156
#, c-format
msgid "No Double, Take (since L > T + 2)\n"
msgstr ""
-#: show.c:1189
+#: show.c:1193
#, c-format
msgid "Leader is %.1f percent ahead\n"
msgstr ""
-#: show.c:1192
+#: show.c:1196
#, c-format
msgid "Double, Drop (ahead > 12 percent)\n"
msgstr ""
-#: show.c:1194
+#: show.c:1198
#, c-format
msgid "Double, Take (12 percent > ahead > 9 percent)\n"
msgstr ""
-#: show.c:1196
+#: show.c:1200
#, c-format
msgid "Redouble, Take (12 percent > ahead > 8 percent)\n"
msgstr ""
-#: show.c:1198
+#: show.c:1202
#, c-format
msgid "NoDouble (8 percent > ahead)\n"
msgstr ""
-#: show.c:1235
+#: show.c:1239
#, c-format
msgid "Keith Count Leader : %d\n"
msgstr ""
-#: show.c:1236
+#: show.c:1240
#, c-format
msgid "Keith Count Leader(+1/7) L: %.1f\n"
msgstr ""
-#: show.c:1237
+#: show.c:1241
#, c-format
msgid ""
"Keith Count Trailer T: %d\n"
"\n"
msgstr ""
-#: show.c:1240
+#: show.c:1244
#, c-format
msgid "Double, Drop (since L <= T+2)"
msgstr ""
-#: show.c:1242
+#: show.c:1246
#, c-format
msgid "Redouble, Take (since L <= T+3)"
msgstr ""
-#: show.c:1244
+#: show.c:1248
#, c-format
msgid "Double, Take (since L <= T + 4)"
msgstr ""
-#: show.c:1246
+#: show.c:1250
#, c-format
msgid "No Double, Take (since L > T + 4)"
msgstr ""
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Gammon value"
msgstr "Oyun degerleri"
-#: show.c:1306
+#: show.c:1310
#, fuzzy
msgid "Backgammon value"
msgstr "Oyun degerleri"
-#: show.c:1324 show.c:1329
+#: show.c:1328 show.c:1333
#, c-format
msgid " %3i-away "
msgstr " %3i-uzak "
-#: show.c:1349
+#: show.c:1353
msgid "Effective pip count:"
msgstr ""
-#: show.c:1356
+#: show.c:1360
#, c-format
msgid ""
"\n"
@@ -11702,122 +11716,122 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1386
+#: show.c:1390
#, c-format
msgid "One sided rollout with %d trials (%s on roll):\n"
msgstr ""
-#: show.c:1432
+#: show.c:1436
msgid "Match equity table: "
msgstr ""
#. write tables
-#: show.c:1440
+#: show.c:1444
msgid ""
"Pre-Crawford table:\n"
"\n"
msgstr ""
-#: show.c:1444
+#: show.c:1448
#, c-format
msgid ""
"Post-Crawford table for player %d (%s):\n"
"\n"
msgstr ""
-#: show.c:1455
+#: show.c:1459
#, c-format
msgid "Match winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1456
+#: show.c:1460
#, c-format
msgid "Match winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1459
+#: show.c:1463
msgid "Match equities shown in MWC (match winning chance) (match play only)."
msgstr ""
-#: show.c:1461
+#: show.c:1465
msgid ""
"Match equities shown in EMG (normalized money game equity) (match play only)."
msgstr ""
-#: show.c:1464
+#: show.c:1468
#, c-format
msgid "Game winning chances will be shown as percentages.\n"
msgstr ""
-#: show.c:1465
+#: show.c:1469
#, c-format
msgid "Game winning chances will be shown as probabilities.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in raw format.\n"
msgstr ""
-#: show.c:1470
+#: show.c:1474
#, c-format
msgid "Boards will be shown in ASCII.\n"
msgstr ""
-#: show.c:1485
+#: show.c:1489
msgid "AUTHORS"
msgstr ""
-#: show.c:1546
+#: show.c:1550
#, c-format
msgid "illegal gammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1550
+#: show.c:1554
#, c-format
msgid "illegal backgammon ratio for player %i: %f\n"
msgstr ""
-#: show.c:1576
+#: show.c:1580
#, c-format
msgid "Player %-25s: gammon rate %6.2f%%, bg rate %6.2f%%\n"
msgstr ""
-#: show.c:1713
+#: show.c:1717
#, c-format
msgid ""
"Player %s market window:\n"
"\n"
msgstr ""
-#: show.c:1716
+#: show.c:1720
msgid "Dead cube (opponent doesn't redouble): "
msgstr ""
-#: show.c:1718
+#: show.c:1722
msgid "Dead cube: "
msgstr ""
-#: show.c:1723
+#: show.c:1727
#, c-format
msgid ""
"Dead cube (opponent redoubles):%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1725
+#: show.c:1729
#, c-format
msgid ""
"Live cube:%6.2f%% - %6.2f%%\n"
"\n"
msgstr ""
-#: show.c:1747
+#: show.c:1751
#, fuzzy
msgid "Too good Point (TGP)"
msgstr "Too good Point (TP)"
-#: show.c:1758
+#: show.c:1762
#, c-format
msgid ""
"\n"
@@ -11825,334 +11839,334 @@ msgid ""
"\n"
msgstr ""
-#: show.c:1759
+#: show.c:1763
msgid "Cube parameter"
msgstr ""
-#: show.c:1759
+#: show.c:1763
#, fuzzy
msgid "Dead Cube"
msgstr "Vido"
-#: show.c:1759
+#: show.c:1763
msgid "Live Cube"
msgstr ""
-#: show.c:1785
+#: show.c:1789
msgid ""
"\n"
"Export settings: \n"
"\n"
"WARNING: not all settings are honoured in the export!\n"
-" Do not expect to much!\n"
+" Do not expect too much!\n"
"\n"
"Include: \n"
"\n"
msgstr ""
-#: show.c:1790
+#: show.c:1794
msgid "- annotations"
msgstr ""
-#: show.c:1792
+#: show.c:1796
msgid "- analysis"
msgstr ""
-#: show.c:1794
+#: show.c:1798
msgid "- statistics"
msgstr ""
-#: show.c:1796
+#: show.c:1800
msgid "- legend"
msgstr ""
-#: show.c:1797
+#: show.c:1801
msgid "- match information"
msgstr ""
-#: show.c:1800
+#: show.c:1804
msgid "Show: \n"
msgstr ""
-#: show.c:1801
+#: show.c:1805
msgid "- board"
msgstr ""
-#: show.c:1804
+#: show.c:1808
msgid "never"
msgstr ""
-#: show.c:1806
+#: show.c:1810
#, c-format
msgid "on every %d move\n"
msgstr ""
-#: show.c:1808
+#: show.c:1812
msgid "- players"
msgstr ""
-#: show.c:1811
+#: show.c:1815
msgid "both"
msgstr ""
-#: show.c:1815
+#: show.c:1819
msgid ""
"\n"
"Output move analysis:\n"
msgstr ""
-#: show.c:1817
+#: show.c:1821
msgid "- show at most"
msgstr ""
-#: show.c:1819
+#: show.c:1823
#, c-format
msgid "%d moves\n"
msgstr ""
-#: show.c:1821 show.c:1846
+#: show.c:1825 show.c:1850
msgid "- show detailed probabilities"
msgstr ""
-#: show.c:1825 show.c:1850
+#: show.c:1829 show.c:1854
msgid "- show evaluation parameters"
msgstr ""
-#: show.c:1829 show.c:1854
+#: show.c:1833 show.c:1858
msgid "- show rollout parameters"
msgstr ""
-#: show.c:1835
+#: show.c:1839
msgid "- for unmarked moves"
msgstr ""
-#: show.c:1837
+#: show.c:1841
#, c-format
msgid "- for moves marked '%s'"
msgstr ""
-#: show.c:1844
+#: show.c:1848
msgid ""
"\n"
"Output cube decision analysis:\n"
msgstr ""
-#: show.c:1860
+#: show.c:1864
msgid "- for unmarked cube decisions"
msgstr ""
-#: show.c:1862
+#: show.c:1866
#, c-format
msgid "- for cube decisions marked '%s'"
msgstr ""
-#: show.c:1869
+#: show.c:1873
msgid "- actual cube decisions"
msgstr ""
-#: show.c:1873
+#: show.c:1877
msgid "- missed cube decisions"
msgstr ""
-#: show.c:1877
+#: show.c:1881
msgid "- close cube decisions"
msgstr ""
-#: show.c:1881
+#: show.c:1885
msgid ""
"\n"
"HTML options:\n"
msgstr ""
-#: show.c:1883
+#: show.c:1887
#, c-format
msgid ""
"- HTML export type used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1886
+#: show.c:1890
#, c-format
msgid ""
"- URL to pictures used in export\n"
"\t%s\n"
msgstr ""
-#: show.c:1887
+#: show.c:1891
msgid "not defined"
msgstr ""
-#: show.c:1889
+#: show.c:1893
#, c-format
-msgid "- size of exported Html pictures: %dx%d\n"
+msgid "- size of exported HTML pictures: %dx%d\n"
msgstr ""
#. PNG options
-#: show.c:1894
+#: show.c:1898
msgid "PNG options:\n"
msgstr ""
-#: show.c:1896
+#: show.c:1900
#, c-format
msgid "- size of exported PNG pictures: %dx%d\n"
msgstr ""
-#: show.c:1914
+#: show.c:1918
msgid "'doubtful' or worse"
msgstr ""
-#: show.c:1918
+#: show.c:1922
msgid "'bad' or worse"
msgstr ""
-#: show.c:1922
+#: show.c:1926
#, fuzzy
msgid "'very bad'"
msgstr "çok kötü"
-#: show.c:1927
+#: show.c:1931
#, c-format
msgid "Warnings are given for %s chequer moves.\n"
msgstr ""
-#: show.c:1929
+#: show.c:1933
msgid "No warnings are given for chequer moves."
msgstr ""
-#: show.c:1932
+#: show.c:1936
#, c-format
msgid "Warnings are given for %s cube decisions.\n"
msgstr ""
-#: show.c:1934
+#: show.c:1938
msgid "No warnings are given for cube decisions."
msgstr ""
-#: show.c:1945
+#: show.c:1949
#, c-format
msgid "Sounds are enabled : %s\n"
msgstr ""
-#: show.c:1947
+#: show.c:1951
msgid "Sounds for:"
msgstr ""
-#: show.c:1952
+#: show.c:1956
#, c-format
msgid " %-30.30s : no sound\n"
msgstr ""
-#: show.c:2034
+#: show.c:2038
msgid "Cube is not available."
msgstr ""
-#: show.c:2054
+#: show.c:2058
#, c-format
msgid "You are playing: %s\n"
msgstr ""
-#: show.c:2056
+#: show.c:2060
#, c-format
msgid "Default variation is: %s\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
#, c-format
msgid "Manipulation with dice is %s.\n"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "enabled"
msgstr ""
-#: show.c:2064
+#: show.c:2068
msgid "disabled"
msgstr ""
-#: show.c:2077
+#: show.c:2087
#, fuzzy, c-format
msgid "Parameters for cube evaluations:\n"
msgstr "Zarlarý manipule etme parametreleri"
-#: show.c:2081
+#: show.c:2091
msgid "Cube efficiency for race: x = pips"
msgstr ""
-#: show.c:2082
+#: show.c:2092
#, c-format
msgid "(min value %.4f, max value %.4f)\n"
msgstr ""
-#: show.c:2088
+#: show.c:2098
msgid ""
"The following numbers are for money games only.\n"
"\n"
msgstr ""
-#: show.c:2097
+#: show.c:2107
msgid "Position not in any two-sided database\n"
msgstr ""
-#: show.c:2158
+#: show.c:2168
#, c-format
msgid ""
"Actual and luck adjusted results for %s\n"
"\n"
msgstr ""
-#: show.c:2159
+#: show.c:2169
msgid "Actual"
msgstr ""
-#: show.c:2159
+#: show.c:2169
#, fuzzy
msgid "Luck adj."
msgstr "Þans"
-#: show.c:2179
+#: show.c:2189
#, c-format
msgid "%10d no info available\n"
msgstr ""
-#: show.c:2193
+#: show.c:2203
#, fuzzy
msgid "Final"
msgstr "Dosya"
-#: show.c:2195
+#: show.c:2205
#, fuzzy
msgid "Sum"
msgstr "Toplam:"
-#: show.c:2198
+#: show.c:2208
#, fuzzy
msgid "Average"
msgstr ""
"\n"
"Ortalama hamleler\n"
-#: show.c:2230
+#: show.c:2240
#, c-format
msgid "Auto save frequency every %d minute\n"
msgid_plural "Auto save every %d minutes\n"
msgstr[0] ""
-#: show.c:2231
+#: show.c:2241
#, c-format
msgid "Match will be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2232
+#: show.c:2242
#, c-format
msgid "Match will not be autosaved during and after rollouts\n"
msgstr ""
-#: show.c:2233
+#: show.c:2243
#, c-format
msgid "Match will be autosaved during and after analysis\n"
msgstr ""
-#: show.c:2234
+#: show.c:2244
#, c-format
msgid "Match will not be autosaved during and after analysis\n"
msgstr ""
@@ -12235,33 +12249,33 @@ msgstr "Bilgisayar maçý kazanýyor"
msgid "Analysis is finished"
msgstr ""
-#: sound.c:400
+#: sound.c:398
#, c-format
msgid "The sound file (%s) doesn't exist.\n"
msgstr ""
-#: sound.c:409
+#: sound.c:407
#, c-format
msgid "sound command (%s) could not be launched: %s\n"
msgstr ""
#. No sound card found - disable sound
-#: sound.c:422
+#: sound.c:420
#, c-format
msgid "No soundcard found - sounds disabled\n"
msgstr ""
-#: sound.c:428
+#: sound.c:426
#, fuzzy
msgid "Playing sound"
msgstr "Oyuncu ayarlarý"
-#: sound.c:555
+#: sound.c:556
#, c-format
msgid "No sound played for: %s\n"
msgstr ""
-#: sound.c:557
+#: sound.c:558
#, c-format
msgid "Sound for: %s: %s\n"
msgstr ""
@@ -12437,6 +12451,73 @@ msgstr ""
msgid "You must specify a file to export to (see `help export position text')."
msgstr ""
+#~ msgid "ANSI"
+#~ msgstr "ANSI"
+
+#~ msgid "BSD"
+#~ msgstr "BSD"
+
+#~ msgid "ISAAC"
+#~ msgstr "ISAAC"
+
+#~ msgid "MD5"
+#~ msgstr "MD5"
+
+#~ msgid "www.random.org"
+#~ msgstr "www.random.org"
+
+#~ msgid "HTML"
+#~ msgstr "HTML"
+
+#~ msgid "LaTeX"
+#~ msgstr "LaTeX"
+
+#~ msgid "PDF"
+#~ msgstr "PDF"
+
+#, fuzzy
+#~ msgid "Postscript"
+#~ msgstr "PostScript"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#, fuzzy
+#~ msgid "_About gnubg"
+#~ msgstr "/_Yardým/gnubg Üz_eri"
+
+#, fuzzy
+#~ msgid "Copy Position ID"
+#~ msgstr "Pozisyon ID:"
+
+#, fuzzy
+#~ msgid "Paste Position ID"
+#~ msgstr "Pozisyon ID:"
+
+#, fuzzy
+#~ msgid "Evaluation engine"
+#~ msgstr "Pozisyonlar?n tenkit raporu haz?rlan?yor..."
+
+#, fuzzy
+#~ msgid "Messages - GNU Backgammon"
+#~ msgstr "GNU Backgammon'u (Tavla) bitir"
+
+#, fuzzy
+#~ msgid "Theory - GNU Backgammon"
+#~ msgstr "GNU Backgammon'u (Tavla) bitir"
+
+#, fuzzy
+#~ msgid "Command - GNU Backgammon"
+#~ msgstr "GNU Backgammon baþlatýlýyor"
+
+#, fuzzy
+#~ msgid "Annotation - GNU Backgammon"
+#~ msgstr "GNU Backgammon baþlatýlýyor"
+
+#, fuzzy
+#~ msgid "Game record - GNU Backgammon"
+#~ msgstr "GNU Backgammon'u (Tavla) bitir"
+
#, fuzzy
#~ msgid "Add to relational database"
#~ msgstr "/_Analiz/Bearoff veritabaný"
@@ -13577,9 +13658,6 @@ msgstr ""
#~ msgid ".pos position"
#~ msgstr ".pos pozisyon"
-#~ msgid "GamesGrid .sgg"
-#~ msgstr "GamesGrid .sgg"
-
#~ msgid "Loading of BKG files"
#~ msgstr "BKG dosyalarý yükleniyor"
@@ -13852,9 +13930,6 @@ msgstr ""
#~ msgid "Show Help"
#~ msgstr "Yardým göster"
-#~ msgid "GNU Backgammon - Enter command"
-#~ msgstr "GNU Backgammon - Komut yaz"
-
#~ msgid "vs."
#~ msgstr "karþý"
@@ -13949,12 +14024,6 @@ msgstr ""
#~ msgid "fullscreenexit"
#~ msgstr "fullscreenexit"
-#~ msgid "GNU Backgammon - Annotation"
-#~ msgstr "GNU Backgammon - Ek açýklamalar"
-
-#~ msgid "GNU Backgammon - Game record"
-#~ msgstr "GNU Backgammon - Oyun Kayýdý"
-
#, fuzzy
#~ msgid "/_Windows/_Annotation"
#~ msgstr "/_Pencereler/_Ek açýklamalar"
diff --git a/positionid.c b/positionid.c
index 11e60d0..b5d0112 100644
--- a/positionid.c
+++ b/positionid.c
@@ -34,7 +34,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: positionid.c,v 1.52 2013/06/16 02:16:19 mdpetch Exp $
+ * $Id: positionid.c,v 1.53 2014/01/12 20:02:54 plm Exp $
*/
#include "config.h"
@@ -213,6 +213,45 @@ PositionID(const TanBoard anBoard)
}
extern int
+PositionFromXG(TanBoard anBoard, const char *pos)
+{
+ int i;
+
+ for (i = 0; i < 26; i++) {
+ int p0, p1;
+
+ if (i == 0) {
+ p0 = 24;
+ p1 = -1;
+ } else if (i == 25) {
+ p0 = -1;
+ p1 = 24;
+ } else {
+ p0 = 24 - i;
+ p1 = i - 1;
+ }
+
+ if (pos[i] >= 'A' && pos[i] <= 'P') {
+ if (p0 > -1)
+ anBoard[0][p0] = 0;
+ anBoard[1][p1] = pos[i] - 'A' + 1;
+ } else if (pos[i] >= 'a' && pos[i] <= 'p') {
+ anBoard[0][p0] = pos[i] - 'a' + 1;
+ if (p1 > -1)
+ anBoard[1][p1] = 0;
+ } else if (pos[i] == '-') {
+ if (p0 > -1)
+ anBoard[0][p0] = 0;
+ if (p1 > -1)
+ anBoard[1][p1] = 0;
+ } else {
+ return 1;
+ }
+ }
+ return 0;
+}
+
+extern int
CheckPosition(const TanBoard anBoard)
{
unsigned int ac[2], i;
diff --git a/positionid.h b/positionid.h
index ad0af24..dac5116 100644
--- a/positionid.h
+++ b/positionid.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: positionid.h,v 1.36 2013/06/16 02:16:19 mdpetch Exp $
+ * $Id: positionid.h,v 1.37 2014/01/12 20:02:54 plm Exp $
*/
#ifndef POSITIONID_H
@@ -30,6 +30,8 @@ extern void PositionKey(const TanBoard anBoard, positionkey * pkey);
extern char *PositionID(const TanBoard anBoard);
extern char *PositionIDFromKey(const positionkey * pkey);
+extern int PositionFromXG(TanBoard anBoard, const char * pos);
+
extern
unsigned int PositionBearoff(const unsigned int anBoard[], unsigned int nPoints, unsigned int nChequers);
diff --git a/progress.c b/progress.c
index b9359ed..7ff8b6a 100644
--- a/progress.c
+++ b/progress.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: progress.c,v 1.70 2013/06/16 02:16:19 mdpetch Exp $
+ * $Id: progress.c,v 1.71 2013/09/05 18:43:46 plm Exp $
*/
#include "config.h"
@@ -69,7 +69,7 @@ typedef struct _rolloutprogress {
GtkWidget *pwRolloutStop;
GtkWidget *pwRolloutStopAll;
GtkWidget *pwRolloutViewStat;
- guint nRolloutSignal;
+ gulong nRolloutSignal;
GtkWidget *pwElapsed;
GtkWidget *pwLeft;
GtkWidget *pwSE;
diff --git a/pylocdefs.h b/pylocdefs.h
new file mode 100644
index 0000000..3a1a5d6
--- /dev/null
+++ b/pylocdefs.h
@@ -0,0 +1,82 @@
+/*
+ * pylocdefs.h
+ *
+ * by Michael Petch <mpetch@capp-sysware.com>, 2014.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of version 3 or later of the GNU General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * $Id: pylocdefs.h,v 1.6 2014/08/08 13:38:16 mdpetch Exp $
+ */
+
+#ifndef PYLOCDEFS_H
+#define PYLOCDEFS_H
+
+#include "config.h"
+
+#if USE_PYTHON
+
+#if PY_MAJOR_VERSION >= 3
+ #define MOD_ERROR_VAL NULL
+ #define MOD_SUCCESS_VAL(val) val
+ #define MOD_INIT(name) PyMODINIT_FUNC PyInit_##name(void)
+ #define MOD_DEF(ob, name, doc, methods) \
+ static struct PyModuleDef moduledef = { \
+ PyModuleDef_HEAD_INIT, name, doc, -1, methods, }; \
+ ob = PyModule_Create(&moduledef);
+#else
+ #define MOD_ERROR_VAL
+ #define MOD_SUCCESS_VAL(val)
+ #define MOD_INIT(name) void init##name(void)
+ #define MOD_DEF(ob, name, doc, methods) \
+ ob = Py_InitModule3(name, methods, doc);
+#endif
+
+#if PY_VERSION_HEX < 0x02050000
+typedef int Py_ssize_t;
+#endif
+
+#if PY_VERSION_HEX < 0x02060000
+ #define PyBytes_FromStringAndSize PyString_FromStringAndSize
+ #define PyBytes_FromString PyString_FromString
+ #define PyBytes_AsString PyString_AsString
+ #define PyBytes_Size PyString_Size
+ #define PyBytes_Check PyString_Check
+ #define PyUnicode_FromString PyString_FromString
+#endif
+
+#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
+#define PY_SSIZE_T_MAX INT_MAX
+#define PY_SSIZE_T_MIN INT_MIN
+#endif /* PY_VERSION_CHK */
+
+#if PY_MAJOR_VERSION >= 3
+ #define PyInt_Check PyLong_Check
+ #define PyInt_AsLong PyLong_AsLong
+ #define PyInt_FromLong PyLong_FromLong
+ #define PyExc_StandardError PyExc_Exception
+#endif
+
+#if (PY_VERSION_HEX < 0x02030000)
+/* Bool introduced in 2.3 */
+#define PyBool_FromLong PyLong_FromLong
+
+/* Fix incorrect prototype in early python */
+#define CHARP_HACK (char*)
+#else
+#define CHARP_HACK
+#endif
+
+#endif /* USE_PYTHON */
+
+#endif
diff --git a/relational.c b/relational.c
index 88aa8f6..f2d2640 100644
--- a/relational.c
+++ b/relational.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: relational.c,v 1.70 2013/06/16 02:16:20 mdpetch Exp $
+ * $Id: relational.c,v 1.71 2013/09/05 18:49:33 plm Exp $
*/
#include "config.h"
@@ -603,28 +603,28 @@ relational_player_stats_get(const char *player0, const char *player1)
g_free(buf);
if ((!rs) || !strtol(rs->data[1][0], NULL, 0))
return NULL;
- psc->anTotalMoves[i] = strtol(rs->data[1][0], NULL, 0);
- psc->anUnforcedMoves[i] = strtol(rs->data[1][1], NULL, 0);
- psc->anTotalCube[i] = strtol(rs->data[1][2], NULL, 0);
- psc->anCloseCube[i] = strtol(rs->data[1][3], NULL, 0);
- psc->anDouble[i] = strtol(rs->data[1][4], NULL, 0);
- psc->anTake[i] = strtol(rs->data[1][5], NULL, 0);
- psc->anPass[i] = strtol(rs->data[1][6], NULL, 0);
- psc->anMoves[i][SKILL_VERYBAD] = strtol(rs->data[1][7], NULL, 0);
- psc->anMoves[i][SKILL_BAD] = strtol(rs->data[1][8], NULL, 0);
- psc->anMoves[i][SKILL_DOUBTFUL] = strtol(rs->data[1][9], NULL, 0);
- psc->anMoves[i][SKILL_NONE] = strtol(rs->data[1][10], NULL, 0);
- psc->anLuck[i][LUCK_VERYBAD] = strtol(rs->data[1][11], NULL, 0);
- psc->anLuck[i][LUCK_BAD] = strtol(rs->data[1][12], NULL, 0);
- psc->anLuck[i][LUCK_NONE] = strtol(rs->data[1][13], NULL, 0);
- psc->anLuck[i][LUCK_GOOD] = strtol(rs->data[1][14], NULL, 0);
- psc->anLuck[i][LUCK_VERYGOOD] = strtol(rs->data[1][15], NULL, 0);
- psc->anCubeMissedDoubleDP[i] = strtol(rs->data[1][16], NULL, 0);
- psc->anCubeMissedDoubleTG[i] = strtol(rs->data[1][17], NULL, 0);
- psc->anCubeWrongDoubleDP[i] = strtol(rs->data[1][18], NULL, 0);
- psc->anCubeWrongDoubleTG[i] = strtol(rs->data[1][19], NULL, 0);
- psc->anCubeWrongTake[i] = strtol(rs->data[1][20], NULL, 0);
- psc->anCubeWrongPass[i] = strtol(rs->data[1][21], NULL, 0);
+ psc->anTotalMoves[i] = (int) strtol(rs->data[1][0], NULL, 0);
+ psc->anUnforcedMoves[i] = (int) strtol(rs->data[1][1], NULL, 0);
+ psc->anTotalCube[i] = (int) strtol(rs->data[1][2], NULL, 0);
+ psc->anCloseCube[i] = (int) strtol(rs->data[1][3], NULL, 0);
+ psc->anDouble[i] = (int) strtol(rs->data[1][4], NULL, 0);
+ psc->anTake[i] = (int) strtol(rs->data[1][5], NULL, 0);
+ psc->anPass[i] = (int) strtol(rs->data[1][6], NULL, 0);
+ psc->anMoves[i][SKILL_VERYBAD] = (int) strtol(rs->data[1][7], NULL, 0);
+ psc->anMoves[i][SKILL_BAD] = (int) strtol(rs->data[1][8], NULL, 0);
+ psc->anMoves[i][SKILL_DOUBTFUL] = (int) strtol(rs->data[1][9], NULL, 0);
+ psc->anMoves[i][SKILL_NONE] = (int) strtol(rs->data[1][10], NULL, 0);
+ psc->anLuck[i][LUCK_VERYBAD] = (int) strtol(rs->data[1][11], NULL, 0);
+ psc->anLuck[i][LUCK_BAD] = (int) strtol(rs->data[1][12], NULL, 0);
+ psc->anLuck[i][LUCK_NONE] = (int) strtol(rs->data[1][13], NULL, 0);
+ psc->anLuck[i][LUCK_GOOD] = (int) strtol(rs->data[1][14], NULL, 0);
+ psc->anLuck[i][LUCK_VERYGOOD] = (int) strtol(rs->data[1][15], NULL, 0);
+ psc->anCubeMissedDoubleDP[i] = (int) strtol(rs->data[1][16], NULL, 0);
+ psc->anCubeMissedDoubleTG[i] = (int) strtol(rs->data[1][17], NULL, 0);
+ psc->anCubeWrongDoubleDP[i] = (int) strtol(rs->data[1][18], NULL, 0);
+ psc->anCubeWrongDoubleTG[i] = (int) strtol(rs->data[1][19], NULL, 0);
+ psc->anCubeWrongTake[i] = (int) strtol(rs->data[1][20], NULL, 0);
+ psc->anCubeWrongPass[i] = (int) strtol(rs->data[1][21], NULL, 0);
psc->arErrorCheckerplay[i][0] = (float) g_ascii_strtod(rs->data[1][22], NULL);
psc->arErrorMissedDoubleDP[i][0] = (float) g_ascii_strtod(rs->data[1][23], NULL);
psc->arErrorMissedDoubleTG[i][0] = (float) g_ascii_strtod(rs->data[1][24], NULL);
diff --git a/render.c b/render.c
index 0c47556..47e47dd 100644
--- a/render.c
+++ b/render.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: render.c,v 1.94 2013/06/16 02:16:20 mdpetch Exp $
+ * $Id: render.c,v 1.99 2014/07/20 22:03:41 plm Exp $
*/
#include "config.h"
@@ -37,6 +37,7 @@
#include "render.h"
#include "renderprefs.h"
#include "boarddim.h"
+#include "boardpos.h"
#include "backgammon.h"
#include "util.h"
@@ -51,9 +52,13 @@
static randctx rc;
#define RAND irand( &rc )
+#if HAVE_FREETYPE
#define FONT_VERA "fonts/Vera.ttf"
#define FONT_VERA_SERIF_BOLD "fonts/VeraSeBd.ttf"
+#if 0 /* unused for now */
#define FONT_VERA_BOLD "fonts/VeraBd.ttf"
+#endif
+#endif
/* aaanPositions[Clockwise][x][point number][x, y. deltay] */
int positions[2][30][3] = { {
@@ -122,10 +127,10 @@ int positions[2][30][3] = { {
};
#if HAVE_FREETYPE
-FT_Library ftl;
+static FT_Library ftl;
#endif
-renderdata rdDefault = {
+static renderdata rdDefault = {
WOOD_ALDER, /* wt */
{{0xF1 / 255.0, 0x25 / 255.0, 0x25 / 255.0, 0.9}, {0, 0, 0xB / 255.0, 0.5}}, /* aarColour */
{{0xF1 / 255.0, 0x25 / 255.0, 0x25 / 255.0, 0.9}, {0, 0, 0xB / 255.0, 0.5}}, /* aarDiceColour */
@@ -196,15 +201,15 @@ renderdata rdDefault = {
};
static inline unsigned char
-clamp(int n)
+clamp(float f)
{
- if (n < 0)
+ if (f < 0.0f)
return 0;
- else if (n > 0xFF)
+ else if (f > 255.0f)
return 0xFF;
else
- return n;
+ return (unsigned char) f;
}
static int
@@ -214,11 +219,10 @@ intersects(int x0, int y0, int cx0, int cy0, int x1, int y1, int cx1, int cy1)
return (y1 + cy1 > y0) && (y1 < y0 + cy0) && (x1 + cx1 > x0) && (x1 < x0 + cx0);
}
-static inline double
-ssqrt(double x)
+static inline float
+ssqrt(float x)
{
-
- return x < 0.0 ? 0.0 : sqrt(x);
+ return x < 0.0f ? 0.0f : sqrtf(x);
}
extern void
@@ -648,11 +652,11 @@ RenderFramePainted(renderdata * prd, unsigned char *puch, int nStride)
{
int i;
unsigned int ix;
- float x, z, cos_theta, diffuse, specular;
+ float cos_theta, diffuse, specular;
unsigned char *colours = (unsigned char *) g_alloca(4 * 3 * prd->nSize * sizeof(unsigned char));
diffuse = 0.8f * prd->arLight[2] + 0.2f;
- specular = pow(prd->arLight[2], 20) * 0.6f;
+ specular = powf(prd->arLight[2], 20) * 0.6f;
/* fill whole board area with flat colour */
FillArea(puch, nStride, prd->nSize * BOARD_WIDTH, prd->nSize * (BOARD_HEIGHT - 1),
@@ -662,16 +666,16 @@ RenderFramePainted(renderdata * prd, unsigned char *puch, int nStride)
diffuse * prd->aanBoardColour[1][1]), clamp(specular * 0x100 + diffuse * prd->aanBoardColour[1][2]));
for (ix = 0; ix < prd->nSize; ix++) {
- x = 1.0 - ((float) ix / prd->nSize);
- z = ssqrt(1.0 - x * x);
+ float x = 1.0f - ((float) ix / prd->nSize);
+ float z = ssqrt(1.0f - x * x);
for (i = 0; i < 4; i++) {
cos_theta = prd->arLight[2] * z + prd->arLight[i & 1] * x;
if (cos_theta < 0)
cos_theta = 0;
- diffuse = 0.8 * cos_theta + 0.2;
+ diffuse = 0.8f * cos_theta + 0.2f;
cos_theta = 2 * z * cos_theta - prd->arLight[2];
- specular = pow(cos_theta, 20) * 0.6;
+ specular = powf(cos_theta, 20) * 0.6f;
COLOURS(ix, i, 0) = clamp(specular * 0x100 + diffuse * prd->aanBoardColour[1][0]);
COLOURS(ix, i, 1) = clamp(specular * 0x100 + diffuse * prd->aanBoardColour[1][1]);
@@ -719,9 +723,9 @@ WoodHash(float r)
if (!r)
return 0;
- x = frexp(r, &n);
+ x = frexpf(r, &n);
- return fabs(frexp(x * 131073.1294427 + n, &n)) * 2 - 1;
+ return fabsf(frexpf(x * 131073.1294427f + n, &n)) * 2 - 1;
}
static void
@@ -730,7 +734,7 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
float r;
int grain, figure;
- r = sqrt(x * x + y * y);
+ r = sqrtf(x * x + y * y);
r -= z / 60;
switch (wt) {
@@ -739,20 +743,20 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain = ((int) r % 60);
if (grain < 10) {
- auch[0] = 230 - grain * 2;
- auch[1] = 100 - grain;
- auch[2] = 20 - grain / 2;
+ auch[0] = (unsigned char) (230 - grain * 2);
+ auch[1] = (unsigned char) (100 - grain);
+ auch[2] = (unsigned char) (20 - grain / 2);
} else if (grain < 20) {
- auch[0] = 210 + (grain - 10) * 2;
- auch[1] = 90 + (grain - 10);
- auch[2] = 15 + (grain - 10) / 2;
+ auch[0] = (unsigned char) (210 + (grain - 10) * 2);
+ auch[1] = (unsigned char) (90 + (grain - 10));
+ auch[2] = (unsigned char) (15 + (grain - 10) / 2);
} else {
- auch[0] = 230 + (grain % 3);
- auch[1] = 100 + (grain % 3);
- auch[2] = 20 + (grain % 3);
+ auch[0] = (unsigned char) (230 + (grain % 3));
+ auch[1] = (unsigned char) (100 + (grain % 3));
+ auch[2] = (unsigned char) (20 + (grain % 3));
}
- figure = r / 29 + x / 15 + y / 17 + z / 29;
+ figure = (int) (r / 29 + x / 15 + y / 17 + z / 29);
if (figure % 3 == (grain / 3) % 3) {
auch[0] -= WoodHash(figure + grain) * 8;
@@ -771,11 +775,11 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain *= WoodHash((int) r / 60) * 0.7 + 0.3;
- auch[0] = 230 - grain;
- auch[1] = 125 - grain / 2;
- auch[2] = 20 - grain / 8;
+ auch[0] = (unsigned char) (230 - grain);
+ auch[1] = (unsigned char) (125 - grain / 2);
+ auch[2] = (unsigned char) (20 - grain / 8);
- figure = r / 53 + x / 5 + y / 7 + z / 50;
+ figure = (int) (r / 53 + x / 5 + y / 7 + z / 50);
if (figure % 3 == (grain / 3) % 3) {
auch[0] -= WoodHash(figure + grain) * 16;
@@ -798,9 +802,9 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
else
grain = 0;
- auch[0] = 230 - grain;
- auch[1] = 205 - grain;
- auch[2] = 150 - grain;
+ auch[0] = (unsigned char) (230 - grain);
+ auch[1] = (unsigned char) (205 - grain);
+ auch[2] = (unsigned char) (150 - grain);
break;
@@ -811,11 +815,11 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
if (grain > 40)
grain = 120 - 2 * grain;
- auch[0] = 230 - grain;
- auch[1] = 125 - grain / 2;
- auch[2] = 20 - grain / 8;
+ auch[0] = (unsigned char) (230 - grain);
+ auch[1] = (unsigned char) (125 - grain / 2);
+ auch[2] = (unsigned char) (20 - grain / 8);
- figure = r / 29 + x / 15 + y / 17 + z / 29;
+ figure = (int) (r / 29 + x / 15 + y / 17 + z / 29);
if (figure % 3 == (grain / 3) % 3) {
auch[0] -= WoodHash(figure + grain) * 16;
@@ -830,21 +834,21 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain = ((int) r % 60);
if (grain < 10) {
- auch[0] = 230 + grain;
- auch[1] = 135 + grain;
- auch[2] = 85 + grain / 2;
+ auch[0] = (unsigned char) (230 + grain);
+ auch[1] = (unsigned char) (135 + grain);
+ auch[2] = (unsigned char) (85 + grain / 2);
} else if (grain < 20) {
- auch[0] = 240 - (grain - 10) * 3;
- auch[1] = 145 - (grain - 10) * 3;
- auch[2] = 90 - (grain - 10) * 3 / 2;
+ auch[0] = (unsigned char) (240 - (grain - 10) * 3);
+ auch[1] = (unsigned char) (145 - (grain - 10) * 3);
+ auch[2] = (unsigned char) (90 - (grain - 10) * 3 / 2);
} else if (grain < 30) {
- auch[0] = 200 + grain;
- auch[1] = 105 + grain;
- auch[2] = 70 + grain / 2;
+ auch[0] = (unsigned char) (200 + grain);
+ auch[1] = (unsigned char) (105 + grain);
+ auch[2] = (unsigned char) (70 + grain / 2);
} else {
- auch[0] = 230 + (grain % 3);
- auch[1] = 135 + (grain % 3);
- auch[2] = 85 + (grain % 3);
+ auch[0] = (unsigned char) (230 + (grain % 3));
+ auch[1] = (unsigned char) (135 + (grain % 3));
+ auch[2] = (unsigned char) (85 + (grain % 3));
}
break;
@@ -856,8 +860,8 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
if (grain > 40)
grain = 120 - 2 * grain;
- auch[0] = 30 + grain / 4;
- auch[1] = 10 + grain / 8;
+ auch[0] = (unsigned char) (30 + grain / 4);
+ auch[1] = (unsigned char) (10 + grain / 8);
auch[2] = 0;
break;
@@ -867,21 +871,21 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain = ((int) r % 60);
if (grain < 10) {
- auch[0] = 230 - grain * 2 + grain % 3 * 3;
- auch[1] = 100 - grain * 2 + grain % 3 * 3;
- auch[2] = 20 - grain + grain % 3 * 3;
+ auch[0] = (unsigned char) (230 - grain * 2 + grain % 3 * 3);
+ auch[1] = (unsigned char) (100 - grain * 2 + grain % 3 * 3);
+ auch[2] = (unsigned char) (20 - grain + grain % 3 * 3);
} else if (grain < 30) {
- auch[0] = 210 + grain % 3 * 3;
- auch[1] = 80 + grain % 3 * 3;
- auch[2] = 10 + grain % 3 * 3;
+ auch[0] = (unsigned char) (210 + grain % 3 * 3);
+ auch[1] = (unsigned char) (80 + grain % 3 * 3);
+ auch[2] = (unsigned char) (10 + grain % 3 * 3);
} else if (grain < 40) {
- auch[0] = 210 + (grain - 30) * 2 + grain % 3 * 3;
- auch[1] = 80 + (grain - 30) * 2 + grain % 3 * 3;
- auch[2] = 10 + (grain - 30) + grain % 3 * 3;
+ auch[0] = (unsigned char) (210 + (grain - 30) * 2 + grain % 3 * 3);
+ auch[1] = (unsigned char) (80 + (grain - 30) * 2 + grain % 3 * 3);
+ auch[2] = (unsigned char) (10 + (grain - 30) + grain % 3 * 3);
} else {
- auch[0] = 230 + grain % 3 * 5;
- auch[1] = 100 + grain % 3 * 5;
- auch[2] = 20 + grain % 3 * 5;
+ auch[0] = (unsigned char) (230 + grain % 3 * 5);
+ auch[1] = (unsigned char) (100 + grain % 3 * 5);
+ auch[2] = (unsigned char) (20 + grain % 3 * 5);
}
break;
@@ -891,21 +895,21 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain = ((int) r % 60);
if (grain < 10) {
- auch[0] = 230 - grain * 2 + grain % 3;
- auch[1] = 180 - grain * 2 + grain % 3;
- auch[2] = 50 - grain + grain % 3;
+ auch[0] = (unsigned char) (230 - grain * 2 + grain % 3);
+ auch[1] = (unsigned char) (180 - grain * 2 + grain % 3);
+ auch[2] = (unsigned char) (50 - grain + grain % 3);
} else if (grain < 20) {
- auch[0] = 210 + grain % 3;
- auch[1] = 160 + grain % 3;
- auch[2] = 40 + grain % 3;
+ auch[0] = (unsigned char) (210 + grain % 3);
+ auch[1] = (unsigned char) (160 + grain % 3);
+ auch[2] = (unsigned char) (40 + grain % 3);
} else if (grain < 30) {
- auch[0] = 210 + (grain - 20) * 2 + grain % 3;
- auch[1] = 160 + (grain - 20) * 2 + grain % 3;
- auch[2] = 40 + (grain - 20) + grain % 3;
+ auch[0] = (unsigned char) (210 + (grain - 20) * 2 + grain % 3);
+ auch[1] = (unsigned char) (160 + (grain - 20) * 2 + grain % 3);
+ auch[2] = (unsigned char) (40 + (grain - 20) + grain % 3);
} else {
- auch[0] = 230 + grain % 3;
- auch[1] = 180 + grain % 3;
- auch[2] = 50 + grain % 3;
+ auch[0] = (unsigned char) (230 + grain % 3);
+ auch[1] = (unsigned char) (180 + grain % 3);
+ auch[2] = (unsigned char) (50 + grain % 3);
}
break;
@@ -919,11 +923,11 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain *= WoodHash((int) r / 60) * 0.7 + 0.3;
- auch[0] = 230 + grain / 2;
- auch[1] = 125 + grain / 3;
- auch[2] = 20 + grain / 8;
+ auch[0] = (unsigned char) (230 + grain / 2);
+ auch[1] = (unsigned char) (125 + grain / 3);
+ auch[2] = (unsigned char) (20 + grain / 8);
- figure = r / 53 + x / 5 + y / 7 + z / 30;
+ figure = (int) (r / 53 + x / 5 + y / 7 + z / 30);
if (figure % 3 == (grain / 3) % 3) {
auch[0] -= WoodHash(figure + grain) * 32;
@@ -938,21 +942,21 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain = ((int) r % 60);
if (grain < 10) {
- auch[0] = 230 + grain * 2 + grain % 3 * 3;
- auch[1] = 160 + grain * 2 + grain % 3 * 3;
- auch[2] = 50 + grain + grain % 3 * 3;
+ auch[0] = (unsigned char) (230 + grain * 2 + grain % 3 * 3);
+ auch[1] = (unsigned char) (160 + grain * 2 + grain % 3 * 3);
+ auch[2] = (unsigned char) (50 + grain + grain % 3 * 3);
} else if (grain < 20) {
- auch[0] = 250 + grain % 3;
- auch[1] = 180 + grain % 3;
- auch[2] = 60 + grain % 3;
+ auch[0] = (unsigned char) (250 + grain % 3);
+ auch[1] = (unsigned char) (180 + grain % 3);
+ auch[2] = (unsigned char) (60 + grain % 3);
} else if (grain < 30) {
- auch[0] = 250 - (grain - 20) * 2 + grain % 3;
- auch[1] = 180 - (grain - 20) * 2 + grain % 3;
- auch[2] = 50 - (grain - 20) + grain % 3;
+ auch[0] = (unsigned char) (250 - (grain - 20) * 2 + grain % 3);
+ auch[1] = (unsigned char) (180 - (grain - 20) * 2 + grain % 3);
+ auch[2] = (unsigned char) (50 - (grain - 20) + grain % 3);
} else {
- auch[0] = 230 + grain % 3 * 3;
- auch[1] = 160 + grain % 3 * 3;
- auch[2] = 50 + grain % 3 * 3;
+ auch[0] = (unsigned char) (230 + grain % 3 * 3);
+ auch[1] = (unsigned char) (160 + grain % 3 * 3);
+ auch[2] = (unsigned char) (50 + grain % 3 * 3);
}
break;
@@ -964,9 +968,9 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
if (grain > 40)
grain = 120 - 2 * grain;
- auch[0] = 220 - grain;
- auch[1] = 70 - grain / 2;
- auch[2] = 40 - grain / 4;
+ auch[0] = (unsigned char) (220 - grain);
+ auch[1] = (unsigned char) (70 - grain / 2);
+ auch[2] = (unsigned char) (40 - grain / 4);
break;
@@ -979,9 +983,9 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
grain *= WoodHash((int) r / 60) * 0.7 + 0.3;
- auch[0] = 80 + (grain * 3 / 2);
- auch[1] = 40 + grain;
- auch[2] = grain / 2;
+ auch[0] = (unsigned char) (80 + (grain * 3 / 2));
+ auch[1] = (unsigned char) (40 + grain);
+ auch[2] = (unsigned char) (grain / 2);
break;
@@ -992,11 +996,11 @@ WoodPixel(float x, float y, float z, unsigned char auch[3], woodtype wt)
if (grain > 40)
grain = 120 - 2 * grain;
- auch[0] = 230 + grain / 3;
- auch[1] = 100 + grain / 5;
- auch[2] = 20 + grain / 10;
+ auch[0] = (unsigned char) (230 + grain / 3);
+ auch[1] = (unsigned char) (100 + grain / 5);
+ auch[2] = (unsigned char) (20 + grain / 10);
- figure = r / 60 + z / 30;
+ figure = (int) (r / 60 + z / 30);
if (figure % 3 == (grain / 3) % 3) {
auch[0] -= WoodHash(figure + grain) * 16;
@@ -1023,7 +1027,7 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
int i, x, y, nSpecularTop, nSpecular, s = prd->nSize;
unsigned char a[3];
- float rx, rz, cos_theta, rDiffuseTop, rHeight, rDiffuse;
+ float cos_theta, rDiffuseTop, rHeight, rDiffuse;
int *anSpecular[4], *anSpecularData = g_alloca(4 * s * sizeof(int));
float *arDiffuse[4], *arDiffuseData = g_alloca(4 * s * sizeof(float));
float *arHeight = g_alloca(s * sizeof(float));
@@ -1037,21 +1041,21 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
arDiffuse[3] = arDiffuseData + 3 * s;
- nSpecularTop = pow(prd->arLight[2], 20) * 0.6 * 0x100;
- rDiffuseTop = 0.8 * prd->arLight[2] + 0.2;
+ nSpecularTop = (int) (powf(prd->arLight[2], 20) * 0.6f * 0x100);
+ rDiffuseTop = 0.8f * prd->arLight[2] + 0.2f;
for (x = 0; x < s; x++) {
- rx = 1.0 - ((float) x / s);
- rz = ssqrt(1.0 - rx * rx);
+ float rx = 1.0f - ((float) x / s);
+ float rz = ssqrt(1.0f - rx * rx);
arHeight[x] = rz * s;
for (i = 0; i < 4; i++) {
cos_theta = prd->arLight[2] * rz + prd->arLight[i & 1] * rx;
if (cos_theta < 0)
cos_theta = 0;
- arDiffuse[i][x] = 0.8 * cos_theta + 0.2;
+ arDiffuse[i][x] = 0.8f * cos_theta + 0.2f;
cos_theta = 2 * rz * cos_theta - prd->arLight[2];
- anSpecular[i][x] = pow(cos_theta, 20) * 0.6 * 0x100;
+ anSpecular[i][x] = (int) (powf(cos_theta, 20) * 0.6f * 0x100);
if (!(i & 1))
rx = -rx;
@@ -1075,12 +1079,12 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
rHeight = arHeight[3 * s - y - 1];
}
- WoodPixel(100 - y * 0.85 + x * 0.1, rHeight - x * 0.11, 200 + x * 0.93 + y * 0.16, a, prd->wt);
+ WoodPixel(100 - y * 0.85f + x * 0.1f, rHeight - x * 0.11f, 200 + x * 0.93f + y * 0.16f, a, prd->wt);
for (i = 0; i < 3; i++)
BUF(y, x, i) = clamp(a[i] * rDiffuse + nSpecular);
- WoodPixel(123 + y * 0.87 - x * 0.08, rHeight + x * 0.06, -100 - x * 0.94 - y * 0.11, a, prd->wt);
+ WoodPixel(123 + y * 0.87f - x * 0.08f, rHeight + x * 0.06f, -100 - x * 0.94f - y * 0.11f, a, prd->wt);
for (i = 0; i < 3; i++)
BUF(y + (BOARD_HEIGHT - BORDER_HEIGHT) * s, x, i) = clamp(a[i] * rDiffuse + nSpecular);
@@ -1103,13 +1107,13 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
rHeight = arHeight[3 * s - x - 1];
}
- WoodPixel(300 + x * 0.9 + y * 0.1, rHeight + y * 0.06, 200 - y * 0.9 + x * 0.1, a, prd->wt);
+ WoodPixel(300 + x * 0.9f + y * 0.1f, rHeight + y * 0.06f, 200 - y * 0.9f + x * 0.1f, a, prd->wt);
if (x < y && x + y < s * BOARD_HEIGHT)
for (i = 0; i < 3; i++)
BUF(y, x, i) = clamp(a[i] * rDiffuse + nSpecular);
- WoodPixel(-100 - x * 0.86 + y * 0.13, rHeight - y * 0.07, 300 + y * 0.92 + x * 0.08, a, prd->wt);
+ WoodPixel(-100 - x * 0.86f + y * 0.13f, rHeight - y * 0.07f, 300 + y * 0.92f + x * 0.08f, a, prd->wt);
if (s * 3 - x <= y && s * 3 - x + y < s * BOARD_HEIGHT)
for (i = 0; i < 3; i++)
@@ -1142,14 +1146,14 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
rHeight = arHeight[6 * s - x - 1];
}
- WoodPixel(100 - x * 0.88 + y * 0.08, 50 + rHeight - y * 0.1, -200 + y * 0.99 - x * 0.12, a, prd->wt);
+ WoodPixel(100 - x * 0.88f + y * 0.08f, 50 + rHeight - y * 0.10f, -200 + y * 0.99f - x * 0.12f, a, prd->wt);
if (y + x >= s * BORDER_HEIGHT && y - x <= s * (BOARD_HEIGHT - BORDER_HEIGHT))
for (i = 0; i < 3; i++)
BUF(y, x + (BOARD_WIDTH - BAR_WIDTH) / 2 * s, i)
= clamp(a[i] * rDiffuse + nSpecular);
- WoodPixel(100 - x * 0.86 + y * 0.02, 50 + rHeight - y * 0.07, 200 - y * 0.92 + x * 0.03, a, prd->wt);
+ WoodPixel(100 - x * 0.86f + y * 0.02f, 50 + rHeight - y * 0.07f, 200 - y * 0.92f + x * 0.03f, a, prd->wt);
if (y + s * BAR_WIDTH / 2 - x >= s * BORDER_WIDTH &&
y - s * BAR_WIDTH / 2 + x <= s * (BOARD_HEIGHT - BORDER_HEIGHT))
@@ -1176,12 +1180,12 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
rHeight = arHeight[3 * s - x - 1];
}
- WoodPixel(-300 - x * 0.91 + y * 0.1, rHeight + y * 0.02, -200 + y * 0.94 - x * 0.06, a, prd->wt);
+ WoodPixel(-300 - x * 0.91f + y * 0.10f, rHeight + y * 0.02f, -200 + y * 0.94f - x * 0.06f, a, prd->wt);
for (i = 0; i < 3; i++)
BUF(y + 2 * s, x + (BEAROFF_WIDTH - BORDER_WIDTH) * s, i) = clamp(a[i] * rDiffuse + nSpecular);
- WoodPixel(100 - x * 0.89 - y * 0.07, rHeight + y * 0.05, 300 - y * 0.94 + x * 0.11, a, prd->wt);
+ WoodPixel(100 - x * 0.89f - y * 0.07f, rHeight + y * 0.05f, 300 - y * 0.94f + x * 0.11f, a, prd->wt);
for (i = 0; i < 3; i++)
BUF(y + 2 * s, x + (BOARD_WIDTH - BEAROFF_WIDTH) * s, i) = clamp(a[i] * rDiffuse + nSpecular);
@@ -1206,13 +1210,13 @@ RenderFrameWood(renderdata * prd, unsigned char *puch, int nStride)
rHeight = arHeight[6 * s - y - 1];
}
- WoodPixel(-100 - y * 0.85 + x * 0.11, rHeight - x * 0.04, -100 - x * 0.93 + y * 0.08, a, prd->wt);
+ WoodPixel(-100 - y * 0.85f + x * 0.11f, rHeight - x * 0.04f, -100 - x * 0.93f + y * 0.08f, a, prd->wt);
for (i = 0; i < 3; i++)
BUF(y + (BOARD_HEIGHT - BEAROFF_DIVIDER_HEIGHT) / 2 * s,
x + (BORDER_WIDTH - 1) * s, i) = clamp(a[i] * rDiffuse + nSpecular);
- WoodPixel(-123 - y * 0.93 - x * 0.12, rHeight + x * 0.11, -150 + x * 0.88 - y * 0.07, a, prd->wt);
+ WoodPixel(-123 - y * 0.93f - x * 0.12f, rHeight + x * 0.11f, -150 + x * 0.88f - y * 0.07f, a, prd->wt);
for (i = 0; i < 3; i++)
BUF(y + (BOARD_HEIGHT - BEAROFF_DIVIDER_HEIGHT) / 2 * s,
@@ -1227,8 +1231,8 @@ HingePixel(renderdata * prd, float xNorm, float yNorm, float xEye, float yEye, u
{
float arReflection[3], arAuxLight[2][3] = {
- {0.6, 0.7, 0.5},
- {0.5, -0.6, 0.7}
+ {0.6f, 0.7f, 0.5f},
+ {0.5f, -0.6f, 0.7f}
};
float zNorm, zEye;
float diffuse, specular = 0, cos_theta;
@@ -1239,12 +1243,12 @@ HingePixel(renderdata * prd, float xNorm, float yNorm, float xEye, float yEye, u
arLight[1] = arAuxLight[0];
arLight[2] = arAuxLight[1];
- zNorm = ssqrt(1.0 - xNorm * xNorm - yNorm * yNorm);
+ zNorm = ssqrt(1.0f - xNorm * xNorm - yNorm * yNorm);
if ((cos_theta = xNorm * arLight[0][0] + yNorm * arLight[0][1] + zNorm * arLight[0][2]) < 0)
- diffuse = 0.2;
+ diffuse = 0.2f;
else {
- diffuse = cos_theta * 0.8 + 0.2;
+ diffuse = cos_theta * 0.8f + 0.2f;
for (i = 0; i < 3; i++) {
if ((cos_theta = xNorm * arLight[i][0] + yNorm * arLight[i][1] + zNorm * arLight[i][2]) < 0)
@@ -1254,14 +1258,14 @@ HingePixel(renderdata * prd, float xNorm, float yNorm, float xEye, float yEye, u
arReflection[1] = arLight[i][1] - 2 * yNorm * cos_theta;
arReflection[2] = arLight[i][2] - 2 * zNorm * cos_theta;
- l = sqrt(arReflection[0] * arReflection[0] +
- arReflection[1] * arReflection[1] + arReflection[2] * arReflection[2]);
+ l = sqrtf(arReflection[0] * arReflection[0] +
+ arReflection[1] * arReflection[1] + arReflection[2] * arReflection[2]);
arReflection[0] /= l;
arReflection[1] /= l;
arReflection[2] /= l;
- zEye = ssqrt(1.0 - xEye * xEye - yEye * yEye);
+ zEye = ssqrt(1.0f - xEye * xEye - yEye * yEye);
cos_theta = arReflection[0] * xEye + arReflection[1] * yEye + arReflection[2] * zEye;
specular += pow(cos_theta, 30) * 0.7;
@@ -1285,13 +1289,13 @@ RenderHinges(renderdata * prd, unsigned char *puch, int nStride)
if (s < 5 && y && !(y % (2 * s)))
yNorm = 0.5;
else if (y % (2 * s) < s / 5)
- yNorm = (s / 5 - y % (2 * s)) * (2.5 / s);
+ yNorm = (s / 5 - y % (2 * s)) * (2.5f / s);
else if (y % (2 * s) >= (2 * s - s / 5))
- yNorm = (y % (2 * s) - (2 * s - s / 5 - 1)) * (-2.5 / s);
+ yNorm = (y % (2 * s) - (2 * s - s / 5 - 1)) * (-2.5f / s);
else
yNorm = 0;
- xNorm = (x - s) / (float) s *(1.0 - yNorm * yNorm);
+ xNorm = (x - s) / (float) s *(1.0f - yNorm * yNorm);
HingePixel(prd, xNorm, yNorm,
(s - x) / (40 * s), (y - 20 * s) / (40 * s),
@@ -1412,14 +1416,17 @@ RenderGlyph(unsigned char *puch, int nStride, FT_Glyph pftg,
for (y = y0; y < pb->rows; y++) {
for (x = x0; x < pb->width; x++) {
- *puch = (*puch * (pb->num_grays -
- pb->buffer[y * pb->pitch + x]) + r * pb->buffer[y * pb->pitch + x]) / pb->num_grays;
+ *puch = (unsigned char) ((*puch * (pb->num_grays -
+ pb->buffer[y * pb->pitch + x]) + r * pb->buffer[y * pb->pitch +
+ x]) / pb->num_grays);
puch++;
- *puch = (*puch * (pb->num_grays -
- pb->buffer[y * pb->pitch + x]) + g * pb->buffer[y * pb->pitch + x]) / pb->num_grays;
+ *puch = (unsigned char) ((*puch * (pb->num_grays -
+ pb->buffer[y * pb->pitch + x]) + g * pb->buffer[y * pb->pitch +
+ x]) / pb->num_grays);
puch++;
- *puch = (*puch * (pb->num_grays -
- pb->buffer[y * pb->pitch + x]) + b * pb->buffer[y * pb->pitch + x]) / pb->num_grays;
+ *puch = (unsigned char) ((*puch * (pb->num_grays -
+ pb->buffer[y * pb->pitch + x]) + b * pb->buffer[y * pb->pitch +
+ x]) / pb->num_grays);
puch++;
}
puch += nStride;
@@ -1515,7 +1522,7 @@ BoardPixel(renderdata * prd, int i, int antialias, int j)
(20 - antialias) +
((int) prd->aanBoardColour[i][j] -
(int) prd->aSpeckle[i] / 2 +
- (int) rand2 % (prd->aSpeckle[i] + 1)) * antialias) * (prd->arLight[2] * 0.8 + 0.2) / 20);
+ (int) rand2 % (prd->aSpeckle[i] + 1)) * antialias) * (prd->arLight[2] * 0.8f + 0.2f) / 20);
}
extern void
@@ -1545,7 +1552,7 @@ RenderBoard(renderdata * prd, unsigned char *puch, int nStride)
for (ix = 0; ix < CHEQUER_WIDTH * prd->nSize; ix++) {
/* <= 0 is board; >= 20 is on a point; interpolate in between */
antialias = 2 * (DISPLAY_POINT_HEIGHT * prd->nSize - iy)
- + 1 - (BEAROFF_WIDTH + 2 * CHEQUER_WIDTH - 1) * abs(BORDER_WIDTH * prd->nSize - ix);
+ + 1 - (BEAROFF_WIDTH + 2 * CHEQUER_WIDTH - 1) * abs(BORDER_WIDTH * (int)prd->nSize - (int)ix);
if (antialias < 0)
antialias = 0;
@@ -1653,18 +1660,18 @@ RenderChequers(renderdata * prd, unsigned char *puch0,
fx = 0;
x = x_loop;
do {
- r = sqrt(x * x + y * y);
+ r = sqrtf(x * x + y * y);
if (r < prd->rRound)
x1 = y1 = 0.0;
else {
x1 = x * (r / (1 - prd->rRound) - 1 / (1 - prd->rRound) + 1);
y1 = y * (r / (1 - prd->rRound) - 1 / (1 - prd->rRound) + 1);
}
- if ((z = 1.0 - x1 * x1 - y1 * y1) > 0.0) {
+ if ((z = 1.0f - x1 * x1 - y1 * y1) > 0.0f) {
in++;
- diffuse += 0.3;
- z = sqrt(z) * 1.5;
- len = sqrt(x1 * x1 + y1 * y1 + z * z);
+ diffuse += 0.3f;
+ z = sqrtf(z) * 1.5f;
+ len = sqrtf(x1 * x1 + y1 * y1 + z * z);
if ((cos_theta = (prd->arLight[0] * x1 + prd->arLight[1] * -y1 + prd->arLight[2] * z) / len)
> 0) {
diffuse += cos_theta;
@@ -1684,15 +1691,15 @@ RenderChequers(renderdata * prd, unsigned char *puch0,
for (i = 0; i < 3; i++)
BUFX(iy, ix, i) = BUFO(iy, ix, i) = 0;
- *psRefract0++ = *psRefract1++ = (iy << 8) | ix;
+ *psRefract0++ = *psRefract1++ = (unsigned short) ((iy << 8) | ix);
BUFX(iy, ix, 3) = BUFO(iy, ix, 3) = 0xFF;
} else {
/* pixel is inside chequer */
- float r, s, r1, s1, theta, a, b, p, q;
+ float r, s, r1, s1, theta;
int f;
- r = sqrt(x_loop * x_loop + y_loop * y_loop);
+ r = sqrtf(x_loop * x_loop + y_loop * y_loop);
if (r < prd->rRound)
r1 = 0.0;
else
@@ -1705,10 +1712,10 @@ RenderChequers(renderdata * prd, unsigned char *puch0,
theta = 0;
for (f = 0; f < 2; f++) {
- b = asinf(sinf(theta) / prd->arRefraction[f]);
- a = theta - b;
- p = r - s * tanf(a);
- q = p / r;
+ float b = asinf(sinf(theta) / prd->arRefraction[f]);
+ float a = theta - b;
+ float p = r - s * tanf(a);
+ float q = p / r;
/* write the comparison this strange way to pick up
* NaNs as well */
@@ -1716,19 +1723,26 @@ RenderChequers(renderdata * prd, unsigned char *puch0,
q = 1.0f;
*(f ? psRefract1++ : psRefract0++) =
- (lrint(iy * q + size / 2 * (1.0 - q)) << 8) | lrint(ix * q + size / 2 * (1.0 - q));
+ (unsigned short) ((lrintf(iy * q + size / 2 * (1.0f - q)) << 8) |
+ lrintf(ix * q + size / 2 * (1.0f - q)));
}
- BUFX(iy, ix, 0) = clamp((diffuse * prd->aarColour[0][0] * prd->aarColour[0][3] + specular_x) * 64.0);
- BUFX(iy, ix, 1) = clamp((diffuse * prd->aarColour[0][1] * prd->aarColour[0][3] + specular_x) * 64.0);
- BUFX(iy, ix, 2) = clamp((diffuse * prd->aarColour[0][2] * prd->aarColour[0][3] + specular_x) * 64.0);
-
- BUFO(iy, ix, 0) = clamp((diffuse * prd->aarColour[1][0] * prd->aarColour[1][3] + specular_o) * 64.0);
- BUFO(iy, ix, 1) = clamp((diffuse * prd->aarColour[1][1] * prd->aarColour[1][3] + specular_o) * 64.0);
- BUFO(iy, ix, 2) = clamp((diffuse * prd->aarColour[1][2] * prd->aarColour[1][3] + specular_o) * 64.0);
-
- BUFX(iy, ix, 3) = clamp(0xFF * 0.25 * ((4 - in) + ((1.0 - prd->aarColour[0][3]) * diffuse)));
- BUFO(iy, ix, 3) = clamp(0xFF * 0.25 * ((4 - in) + ((1.0 - prd->aarColour[1][3]) * diffuse)));
+ BUFX(iy, ix, 0) =
+ clamp((diffuse * (float) prd->aarColour[0][0] * (float) prd->aarColour[0][3] + specular_x) * 64.0f);
+ BUFX(iy, ix, 1) =
+ clamp((diffuse * (float) prd->aarColour[0][1] * (float) prd->aarColour[0][3] + specular_x) * 64.0f);
+ BUFX(iy, ix, 2) =
+ clamp((diffuse * (float) prd->aarColour[0][2] * (float) prd->aarColour[0][3] + specular_x) * 64.0f);
+
+ BUFO(iy, ix, 0) =
+ clamp((diffuse * (float) prd->aarColour[1][0] * (float) prd->aarColour[1][3] + specular_o) * 64.0f);
+ BUFO(iy, ix, 1) =
+ clamp((diffuse * (float) prd->aarColour[1][1] * (float) prd->aarColour[1][3] + specular_o) * 64.0f);
+ BUFO(iy, ix, 2) =
+ clamp((diffuse * (float) prd->aarColour[1][2] * (float) prd->aarColour[1][3] + specular_o) * 64.0f);
+
+ BUFX(iy, ix, 3) = clamp(0xFF * 0.25f * ((4 - in) + ((1.0f - (float) prd->aarColour[0][3]) * diffuse)));
+ BUFO(iy, ix, 3) = clamp(0xFF * 0.25f * ((4 - in) + ((1.0f - (float) prd->aarColour[1][3]) * diffuse)));
}
x_loop += 2.0 / (size);
}
@@ -1837,29 +1851,29 @@ RenderBasicCube(const float arLight[3], const int nSize, const double arColour[4
fx = 0;
x = x_loop;
do {
- if (fabs(x) < 7.0 / 8.0 && fabs(y) < 7.0 / 8.0) {
+ if (fabsf(x) < 7.0f / 8.0f && fabsf(y) < 7.0f / 8.0f) {
/* flat surface */
in++;
diffuse += arLight[2] * 0.8 + 0.2;
specular += pow(arLight[2], 10) * 0.4;
} else {
- if (fabs(x) < 7.0 / 8.0) {
+ if (fabsf(x) < 7.0f / 8.0f) {
/* top/bottom edge */
x_norm = 0.0;
- y_norm = -7.0 * y - (y > 0.0 ? -6.0 : 6.0);
- z_norm = ssqrt(1.0 - y_norm * y_norm);
- } else if (fabs(y) < 7.0 / 8.0) {
+ y_norm = -7.0f * y - (y > 0.0f ? -6.0f : 6.0f);
+ z_norm = ssqrt(1.0f - y_norm * y_norm);
+ } else if (fabsf(y) < 7.0f / 8.0f) {
/* left/right edge */
- x_norm = 7.0 * x + (x > 0.0 ? -6.0 : 6.0);
+ x_norm = 7.0f * x + (x > 0.0f ? -6.0f : 6.0f);
y_norm = 0.0;
- z_norm = ssqrt(1.0 - x_norm * x_norm);
+ z_norm = ssqrt(1.0f - x_norm * x_norm);
} else {
/* corner */
- x_norm = 7.0 * x + (x > 0.0 ? -6.0 : 6.0);
- y_norm = -7.0 * y - (y > 0.0 ? -6.0 : 6.0);
+ x_norm = 7.0f * x + (x > 0.0f ? -6.0f : 6.0f);
+ y_norm = -7.0f * y - (y > 0.0f ? -6.0f : 6.0f);
if ((z_norm = 1 - x_norm * x_norm - y_norm * y_norm) < 0.0)
goto missed;
- z_norm = sqrt(z_norm);
+ z_norm = sqrtf(z_norm);
}
in++;
@@ -1877,9 +1891,9 @@ RenderBasicCube(const float arLight[3], const int nSize, const double arColour[4
} while (!fy++);
for (i = 0; i < 3; i++)
- *puch++ = clamp((diffuse * arColour[i] + specular) * 64.0);
+ *puch++ = clamp((diffuse * (float) arColour[i] + specular) * 64.0f);
- *puch++ = 255 * (4 - in) / 4; /* alpha channel */
+ *puch++ = (unsigned char) (255 * (4 - in) / 4); /* alpha channel */
x_loop += 2.0 / (CUBE_WIDTH * nSize);
}
@@ -2027,7 +2041,7 @@ RenderResignFaces(renderdata * prd, unsigned char *puch, int nStride, unsigned c
#if HAVE_FREETYPE
if (fFreetype)
- RenderNumber(puch, nStride, aftg, i + 1, 2 * prd->nSize, 3.5 * prd->nSize, 0, 0, 0x80);
+ RenderNumber(puch, nStride, aftg, i + 1, 2 * prd->nSize, (7 * prd->nSize) / 2, 0, 0, 0x80);
else
#endif
RenderBasicNumber(puch, nStride, 4 * prd->nSize, i + 1, 3 * prd->nSize, 5 * prd->nSize, 0, 0, 0x80);
@@ -2089,8 +2103,8 @@ RenderDice(renderdata * prd, unsigned char *puch0, unsigned char *puch1, int nSt
specular_o += pow(prd->arLight[2], arDiceExponent[1]) * arDiceCoefficient[1];
} else {
/* corner */
- x_norm = 0.707 * x; /* - ( x > 0.0 ? 1.0 : 1.0); */
- y_norm = -0.707 * y; /* - ( y > 0.0 ? 1.0 : 1.0 ); */
+ x_norm = 0.707f * x; /* - ( x > 0.0 ? 1.0 : 1.0); */
+ y_norm = -0.707f * y; /* - ( y > 0.0 ? 1.0 : 1.0 ); */
z_norm = 1 - x_norm * x_norm - y_norm * y_norm;
z_norm = ssqrt(z_norm);
@@ -2111,14 +2125,14 @@ RenderDice(renderdata * prd, unsigned char *puch0, unsigned char *puch1, int nSt
} while (!fy++);
for (i = 0; i < 3; i++)
- *puch0++ = clamp((diffuse * aarDiceColour[0][i] + specular_x) * 64.0);
+ *puch0++ = clamp((diffuse * (float) aarDiceColour[0][i] + specular_x) * 64.0f);
if (alpha)
- *puch0++ = 255 * (4 - in) / 4; /* alpha channel */
+ *puch0++ = (unsigned char) (255 * (4 - in) / 4); /* alpha channel */
for (i = 0; i < 3; i++)
- *puch1++ = clamp((diffuse * aarDiceColour[1][i] + specular_o) * 64.0);
+ *puch1++ = clamp((diffuse * (float) aarDiceColour[1][i] + specular_o) * 64.0f);
if (alpha)
- *puch1++ = 255 * (4 - in) / 4; /* alpha channel */
+ *puch1++ = (unsigned char) (255 * (4 - in) / 4); /* alpha channel */
x_loop += 2.0 / (DIE_WIDTH * prd->nSize);
}
@@ -2153,15 +2167,15 @@ RenderPips(renderdata * prd, unsigned char *puch0, unsigned char *puch1, int nSt
arDiceExponent[i] = prd->arDiceExponent[i];
}
- diffuse = prd->arLight[2] * 0.8 + 0.2;
- specular_x = pow(prd->arLight[2], arDiceExponent[0]) * arDiceCoefficient[0];
- specular_o = pow(prd->arLight[2], arDiceExponent[1]) * arDiceCoefficient[1];
- dice_top[0][0] = (diffuse * aarDiceColour[0][0] + specular_x) * 64.0;
- dice_top[0][1] = (diffuse * aarDiceColour[0][1] + specular_x) * 64.0;
- dice_top[0][2] = (diffuse * aarDiceColour[0][2] + specular_x) * 64.0;
- dice_top[1][0] = (diffuse * aarDiceColour[1][0] + specular_o) * 64.0;
- dice_top[1][1] = (diffuse * aarDiceColour[1][1] + specular_o) * 64.0;
- dice_top[1][2] = (diffuse * aarDiceColour[1][2] + specular_o) * 64.0;
+ diffuse = prd->arLight[2] * 0.8f + 0.2f;
+ specular_x = powf(prd->arLight[2], arDiceExponent[0]) * arDiceCoefficient[0];
+ specular_o = powf(prd->arLight[2], arDiceExponent[1]) * arDiceCoefficient[1];
+ dice_top[0][0] = (diffuse * (float) aarDiceColour[0][0] + specular_x) * 64.0f;
+ dice_top[0][1] = (diffuse * (float) aarDiceColour[0][1] + specular_x) * 64.0f;
+ dice_top[0][2] = (diffuse * (float) aarDiceColour[0][2] + specular_x) * 64.0f;
+ dice_top[1][0] = (diffuse * (float) aarDiceColour[1][0] + specular_o) * 64.0f;
+ dice_top[1][1] = (diffuse * (float) aarDiceColour[1][1] + specular_o) * 64.0f;
+ dice_top[1][2] = (diffuse * (float) aarDiceColour[1][2] + specular_o) * 64.0f;
for (iy = 0, y_loop = -1.0; iy < prd->nSize; iy++) {
for (ix = 0, x_loop = -1.0; ix < prd->nSize; ix++) {
@@ -2173,13 +2187,13 @@ RenderPips(renderdata * prd, unsigned char *puch0, unsigned char *puch1, int nSt
fx = 0;
x = x_loop;
do {
- if ((z = 1.0 - x * x - y * y) > 0.0) {
+ if ((z = 1.0f - x * x - y * y) > 0.0f) {
in++;
diffuse += 0.2;
- z = sqrt(z) * 5;
+ z = sqrtf(z) * 5.0f;
if ((cos_theta = (-prd->arLight[0] * x +
prd->arLight[1] * y +
- prd->arLight[2] * z) / sqrt(x * x + y * y + z * z)) > 0) {
+ prd->arLight[2] * z) / sqrtf(x * x + y * y + z * z)) > 0) {
diffuse += cos_theta * 0.8;
if ((cos_theta = 2 * z / 5 * cos_theta - prd->arLight[2]) > 0.0) {
specular_x += pow(cos_theta, arDiceExponent[0]) * arDiceCoefficient[0];
@@ -2194,11 +2208,13 @@ RenderPips(renderdata * prd, unsigned char *puch0, unsigned char *puch1, int nSt
for (i = 0; i < 3; i++)
*puch0++ =
- clamp((diffuse * prd->aarDiceDotColour[0][i] + specular_x) * 64.0 + (4 - in) * dice_top[0][i]);
+ clamp((diffuse * (float) prd->aarDiceDotColour[0][i] + specular_x) * 64.0f +
+ (4 - in) * dice_top[0][i]);
for (i = 0; i < 3; i++)
*puch1++ =
- clamp((diffuse * prd->aarDiceDotColour[1][i] + specular_o) * 64.0 + (4 - in) * dice_top[1][i]);
+ clamp((diffuse * (float) prd->aarDiceDotColour[1][i] + specular_o) * 64.0f +
+ (4 - in) * dice_top[1][i]);
x_loop += 2.0 / (prd->nSize);
}
@@ -2300,24 +2316,6 @@ RenderArrows(renderdata * prd, unsigned char *puch0, unsigned char *puch1, int U
#endif
static void
-PointArea(renderdata * prd, int n, int *px, int *py, int *pcx, int *pcy)
-{
-
- int c = (!n || n == 25) ? 3 : 5;
-
- *px = positions[prd->fClockwise][n][0] * prd->nSize;
- *py = positions[prd->fClockwise][n][1] * prd->nSize;
- *pcx = CHEQUER_WIDTH * prd->nSize;
- *pcy = positions[prd->fClockwise][n][2] * prd->nSize;
-
- if (*pcy > 0) {
- *pcy = *pcy * (c - 1) + CHEQUER_HEIGHT * prd->nSize;
- *py += CHEQUER_HEIGHT * prd->nSize - *pcy;
- } else
- *pcy = -*pcy * (c - 1) + CHEQUER_HEIGHT * prd->nSize;
-}
-
-static void
DrawChequers(renderdata * prd, unsigned char *puch, int nStride,
renderimages * pri, int iPoint, int n, int f, int x, int y, int cx, int cy)
{
@@ -2429,7 +2427,7 @@ CalculateArea(renderdata * prd, unsigned char *puch, int nStride,
/* draw points */
for (i = 0; i < 28; i++) {
- PointArea(prd, i, &xPoint, &yPoint, &cxPoint, &cyPoint);
+ PointArea(prd->fClockwise, prd->nSize, i, &xPoint, &yPoint, &cxPoint, &cyPoint);
if (intersects(x, y, cx, cy, xPoint, yPoint, cxPoint, cyPoint)) {
switch (i) {
case 0:
@@ -2485,9 +2483,9 @@ CalculateArea(renderdata * prd, unsigned char *puch, int nStride,
for (iy = 0; iy < 3; iy++)
for (ix = 0; ix < 3; ix++)
if (afPip[iy * 3 + ix])
- CopyAreaClip(puch, nStride, (anDicePosition[i][0] + 1.5 + 1.5 * ix)
- * prd->nSize - x, (anDicePosition[i][1] + 1.5 + 1.5 * iy)
- * prd->nSize - y,
+ CopyAreaClip(puch, nStride,
+ (2 * anDicePosition[i][0] + 3 + 3 * ix) * prd->nSize / 2 - x,
+ (2 * anDicePosition[i][1] + 3 + 3 * iy) * prd->nSize / 2 - y,
cx, cy, pri->achPip[fDiceColour], prd->nSize * 3, 0, 0, prd->nSize, prd->nSize);
}
@@ -2702,7 +2700,7 @@ ColourCompare(double c1[4], double c2[4])
#if USE_BOARD3D
-int
+extern int
MaterialCompare(Material * pMat1, Material * pMat2)
{
return TolComp(pMat1->ambientColour[0], pMat2->ambientColour[0]) &&
diff --git a/renderprefs.c b/renderprefs.c
index f3d27cd..f56d2ef 100644
--- a/renderprefs.c
+++ b/renderprefs.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: renderprefs.c,v 1.45 2013/06/16 02:16:20 mdpetch Exp $
+ * $Id: renderprefs.c,v 1.50 2014/07/20 20:53:58 plm Exp $
*/
#include "config.h"
@@ -43,7 +43,7 @@ const char *aszWoodName[] = {
"oak", "pine", "redwood", "walnut", "willow", "paint"
};
-renderdata rdAppearance;
+static renderdata rdAppearance;
/* Limit use of global... */
extern renderdata *
@@ -62,7 +62,7 @@ static char
HexDigit(char ch)
{
- ch = toupper(ch);
+ ch = (char) toupper(ch);
if (ch >= '0' && ch <= '9')
return ch - '0';
@@ -84,7 +84,7 @@ SetColour(const char *sz, unsigned char anColour[])
sz++;
for (i = 0; i < 3; i++) {
- anColour[i] = (HexDigit(sz[0]) << 4) | HexDigit(sz[1]);
+ anColour[i] = (char) (HexDigit(sz[0]) << 4) | HexDigit(sz[1]);
sz += 2;
}
@@ -159,7 +159,7 @@ static int
SetMaterialCommon(Material * pMat, const char *sz, const char **arg)
{
float opac;
- char *pch;
+ char *pch = NULL;
if (SetColourF(pMat->ambientColour, sz) != 0)
return -1;
@@ -172,20 +172,21 @@ SetMaterialCommon(Material * pMat, const char *sz, const char **arg)
if (SetColourF(pMat->specularColour, sz) != 0)
return -1;
- if (sz)
+ if (sz) {
sz += strlen(sz) + 1;
- if ((pch = strchr(sz, ';')))
- *pch = 0;
-
+ if ((pch = strchr(sz, ';')))
+ *pch = 0;
+ }
if (sz)
pMat->shine = atoi(sz);
else
pMat->shine = 128;
- if (sz)
+ if (sz) {
sz += strlen(sz) + 1;
- if ((pch = strchr(sz, ';')))
- *pch = 0;
+ if ((pch = strchr(sz, ';')))
+ *pch = 0;
+ }
if (sz) {
int o = atoi(sz);
if (o == 100)
@@ -265,7 +266,7 @@ SetColourARSS(double aarColour[2][4],
if (pch) {
/* refraction */
- arRefraction[i] = g_ascii_strtod(pch, NULL);
+ arRefraction[i] = (float) g_ascii_strtod(pch, NULL);
if ((pch = strchr(pch, ';')))
*pch++ = 0;
@@ -274,7 +275,7 @@ SetColourARSS(double aarColour[2][4],
if (pch) {
/* shine */
- arCoefficient[i] = g_ascii_strtod(pch, NULL);
+ arCoefficient[i] = (float) g_ascii_strtod(pch, NULL);
if ((pch = strchr(pch, ';')))
*pch++ = 0;
@@ -283,7 +284,7 @@ SetColourARSS(double aarColour[2][4],
if (pch) {
/* specular */
- arExponent[i] = g_ascii_strtod(pch, NULL);
+ arExponent[i] = (float) g_ascii_strtod(pch, NULL);
if ((pch = strchr(pch, ';')))
*pch++ = 0;
@@ -347,7 +348,7 @@ SetWood(const char *sz, woodtype * pbw)
{
woodtype bw;
- int cch = strlen(sz);
+ size_t cch = strlen(sz);
for (bw = 0; bw <= WOOD_PAINT; bw++)
if (!StrNCaseCmp(sz, aszWoodName[bw], cch)) {
@@ -372,7 +373,8 @@ check_for_board3d(char *szValue)
extern void
RenderPreferencesParam(renderdata * prd, const char *szParam, char *szValue)
{
- int c, fValueError = FALSE;
+ size_t c;
+ int fValueError = FALSE;
if (!szParam || !*szParam)
return;
@@ -467,23 +469,23 @@ RenderPreferencesParam(renderdata * prd, const char *szParam, char *szValue)
float rAzimuth, rElevation;
gchar **split = g_strsplit(szValue, ";", 0);
- rAzimuth = (float) g_ascii_strtod(split[0], NULL);
- rElevation = (float) g_ascii_strtod(split[1], NULL);
+ rAzimuth = (float) (g_ascii_strtod(split[0], NULL) * G_PI / 180.0);
+ rElevation = (float) (g_ascii_strtod(split[1], NULL) * G_PI / 180.0);
g_strfreev(split);
if (rElevation < 0.0f)
rElevation = 0.0f;
- else if (rElevation > 90.0f)
- rElevation = 90.0f;
+ else if (rElevation > (float) G_PI_2)
+ rElevation = (float) G_PI_2;
- prd->arLight[2] = sinf(rElevation / 180 * G_PI);
- prd->arLight[0] = cosf(rAzimuth / 180 * G_PI) * sqrt(1.0 - prd->arLight[2] * prd->arLight[2]);
- prd->arLight[1] = sinf(rAzimuth / 180 * G_PI) * sqrt(1.0 - prd->arLight[2] * prd->arLight[2]);
+ prd->arLight[2] = sinf(rElevation);
+ prd->arLight[0] = cosf(rAzimuth) * sqrtf(1.0f - prd->arLight[2] * prd->arLight[2]);
+ prd->arLight[1] = sinf(rAzimuth) * sqrtf(1.0f - prd->arLight[2] * prd->arLight[2]);
} else if (!StrNCaseCmp(szParam, "shape", c)) {
float rRound = (float) g_ascii_strtod(szValue, &szValue);
- prd->rRound = 1.0 - rRound;
+ prd->rRound = 1.0f - rRound;
} else if (!StrNCaseCmp(szParam, "moveindicator", c))
prd->showMoveIndicator = toupper(*szValue) == 'Y';
#if USE_BOARD3D
@@ -641,8 +643,8 @@ SaveRenderingSettings(FILE * pf)
gchar buf3[G_ASCII_DTOSTR_BUF_SIZE];
renderdata *prd = GetMainAppearance();
float rElevation = (float) (asinf(prd->arLight[2]) * 180 / G_PI);
- float rAzimuth = (fabs(prd->arLight[2] - 1.0f) < 1e-5) ? 0.0f :
- (float) (acosf(prd->arLight[0] / sqrt(1.0 - prd->arLight[2] * prd->arLight[2])) * 180 / G_PI);
+ float rAzimuth = (fabsf(prd->arLight[2] - 1.0f) < 1e-5f) ? 0.0f :
+ (float) (acosf(prd->arLight[0] / sqrtf(1.0f - prd->arLight[2] * prd->arLight[2])) * 180 / G_PI);
if (prd->arLight[1] < 0)
rAzimuth = 360 - rAzimuth;
@@ -664,7 +666,7 @@ SaveRenderingSettings(FILE * pf)
fprintf(pf, "animateflag=%c ", prd->animateFlag ? 'y' : 'n');
fprintf(pf, "closeboard=%c ", prd->closeBoardOnExit ? 'y' : 'n');
fprintf(pf, "quickdraw=%c ", prd->quickDraw ? 'y' : 'n');
- fprintf(pf, "curveaccuracy=%d ", prd->curveAccuracy);
+ fprintf(pf, "curveaccuracy=%u ", prd->curveAccuracy);
fprintf(pf, "lighttype=%c ", prd->lightType == LT_POSITIONAL ? 'p' : 'd');
g_ascii_formatd(buf, G_ASCII_DTOSTR_BUF_SIZE, "%f", prd->lightPos[0]);
diff --git a/rollout.c b/rollout.c
index 0807c8c..0ae72b5 100644
--- a/rollout.c
+++ b/rollout.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: rollout.c,v 1.236 2013/06/30 05:32:15 mdpetch Exp $
+ * $Id: rollout.c,v 1.242 2014/07/27 16:00:01 plm Exp $
*/
#include "config.h"
@@ -48,7 +48,7 @@ f_BasicCubefulRollout BasicCubefulRollout = BasicCubefulRolloutNoLocking;
int log_rollouts = 0;
char *log_file_name = 0;
-unsigned int initial_game_count;
+static unsigned int initial_game_count;
/* make sgf files of rollouts if log_rollouts is true and we have a file
* name template to work with
@@ -174,7 +174,6 @@ log_game_over(FILE * logfp)
return;
fprintf(logfp, ")");
fclose(logfp);
- logfp = 0;
}
extern void
@@ -189,7 +188,7 @@ QuasiRandomSeed(perArray * pArray, int n)
return;
for (i = 0; i < RANDSIZ; i++)
- rc.randrsl[i] = (unsigned long) n;
+ rc.randrsl[i] = (ub4) n;
irandinit(&rc, TRUE);
@@ -284,10 +283,7 @@ ClosedBoard(int afClosedBoard[2], const TanBoard anBoard)
#define BasicCubefulRollout BasicCubefulRolloutWithLocking
-extern unsigned int initial_game_count;
-#if USE_GTK
-extern int fX;
-#endif
+static unsigned int initial_game_count;
#endif
@@ -906,28 +902,28 @@ comp_jsdinfo_order(const void *a, const void *b)
}
/* Lots of shared variables - should probably not be globals... */
-unsigned int cGames;
-cubeinfo *aciLocal;
-int show_jsds;
-
-float (*aarMu)[NUM_ROLLOUT_OUTPUTS];
-float (*aarSigma)[NUM_ROLLOUT_OUTPUTS];
-double (*aarResult)[NUM_ROLLOUT_OUTPUTS];
-double (*aarVariance)[NUM_ROLLOUT_OUTPUTS];
-int *fNoMore;
-jsdinfo *ajiJSD;
-
-int ro_alternatives = -1;
-evalsetup **ro_apes;
-ConstTanBoard *ro_apBoard;
-const cubeinfo **ro_apci;
-int **ro_apCubeDecTop;
-rolloutstat(*ro_aarsStatistics)[2];
-int ro_fCubeRollout;
-int ro_fInvert;
-int ro_NextTrial;
-unsigned int *altGameCount;
-int *altTrialCount;
+static unsigned int cGames;
+static cubeinfo *aciLocal;
+static int show_jsds;
+
+static float (*aarMu)[NUM_ROLLOUT_OUTPUTS];
+static float (*aarSigma)[NUM_ROLLOUT_OUTPUTS];
+static float (*aarResult)[NUM_ROLLOUT_OUTPUTS];
+static float (*aarVariance)[NUM_ROLLOUT_OUTPUTS];
+static int *fNoMore;
+static jsdinfo *ajiJSD;
+
+static int ro_alternatives = -1;
+static evalsetup **ro_apes;
+static ConstTanBoard *ro_apBoard;
+static const cubeinfo **ro_apci;
+static int **ro_apCubeDecTop;
+static rolloutstat(*ro_aarsStatistics)[2];
+static int ro_fCubeRollout;
+static int ro_fInvert;
+static int ro_NextTrial;
+static unsigned int *altGameCount;
+static int *altTrialCount;
static void
check_jsds(int *active)
@@ -980,7 +976,7 @@ check_jsds(int *active)
ajiJSD[alt].nRank = alt;
ajiJSD[alt].rEquity = v - ajiJSD[alt].rEquity;
- denominator = (float) sqrt(s + ajiJSD[alt].rJSD * ajiJSD[alt].rJSD);
+ denominator = sqrtf(s + ajiJSD[alt].rJSD * ajiJSD[alt].rJSD);
if (denominator < 1e-8f)
denominator = 1e-8f;
@@ -1028,21 +1024,21 @@ check_jsds(int *active)
denominator = ajiJSD[0].rJSD;
if (denominator < 1e-8f)
denominator = 1e-8f;
- ajiJSD[0].rJSD = (float) fabs(ajiJSD[0].rEquity / denominator);
+ ajiJSD[0].rJSD = fabsf(ajiJSD[0].rEquity / denominator);
} else {
/* compare nd to dt */
ajiJSD[0].rEquity = ajiJSD[0].rEquity - ajiJSD[1].rEquity;
- denominator = (float) sqrt(ajiJSD[0].rJSD * ajiJSD[0].rJSD + ajiJSD[1].rJSD * ajiJSD[1].rJSD);
+ denominator = sqrtf(ajiJSD[0].rJSD * ajiJSD[0].rJSD + ajiJSD[1].rJSD * ajiJSD[1].rJSD);
if (denominator < 1e-8f)
denominator = 1e-8f;
- ajiJSD[0].rJSD = (float) fabs(ajiJSD[0].rEquity / denominator);
+ ajiJSD[0].rJSD = fabsf(ajiJSD[0].rEquity / denominator);
}
/* compare dt to dp */
ajiJSD[1].rEquity = ajiJSD[1].rEquity - eq_dp;
denominator = ajiJSD[1].rJSD;
if (denominator < 1e-8f)
denominator = 1e-8f;
- ajiJSD[1].rJSD = (float) fabs(ajiJSD[1].rEquity / denominator);
+ ajiJSD[1].rJSD = fabsf(ajiJSD[1].rEquity / denominator);
if (rcRollout.fStopOnJsd &&
(altGameCount[0] >= (rcRollout.nMinimumJsdGames)) &&
rcRollout.rJsdLimit < MIN(ajiJSD[0].rJSD, ajiJSD[1].rJSD)) {
@@ -1060,7 +1056,7 @@ check_sds(int *active)
{
int alt;
for (alt = 0; alt < ro_alternatives; ++alt) {
- double s;
+ float s;
int output;
int err_too_big = 0;
rolloutcontext *prc;
@@ -1070,12 +1066,12 @@ check_sds(int *active)
for (output = OUTPUT_EQUITY; output < NUM_ROLLOUT_OUTPUTS; output++) {
if (output == OUTPUT_EQUITY) { /* cubeless */
if (!ms.nMatchTo) { /* money game */
- s = fabs(aarSigma[alt][output]);
+ s = fabsf(aarSigma[alt][output]);
if (ro_fCubeRollout) {
s *= aciLocal[alt].nCube / aciLocal[0].nCube;
}
} else { /* match play */
- s = fabs(se_mwc2eq(se_eq2mwc(aarSigma[alt][output],
+ s = fabsf(se_mwc2eq(se_eq2mwc(aarSigma[alt][output],
&aciLocal[alt]), &aciLocal[(ro_fCubeRollout ? 0 : alt)]));
}
} else {
@@ -1083,9 +1079,9 @@ check_sds(int *active)
continue;
/* cubeful */
if (!ms.nMatchTo) { /* money game */
- s = fabs(aarSigma[alt][output]);
+ s = fabsf(aarSigma[alt][output]);
} else {
- s = fabs(se_mwc2eq(aarSigma[alt][output], &aciLocal[(ro_fCubeRollout ? 0 : alt)]));
+ s = fabsf(se_mwc2eq(aarSigma[alt][output], &aciLocal[(ro_fCubeRollout ? 0 : alt)]));
}
}
@@ -1144,13 +1140,13 @@ RolloutLoopMT(void *UNUSED(unused))
/* get the dice generator set up... */
if (prc->fRotate)
- QuasiRandomSeed(&dicePerms, prc->nSeed);
+ QuasiRandomSeed(&dicePerms, (int) prc->nSeed);
nSkip = 0; /* not multi-thread safe do quasi random dice for initial positions */
/* ... and the RNG */
if (prc->rngRollout != RNG_MANUAL)
- InitRNGSeed(prc->nSeed + (trial << 8), prc->rngRollout, rngctxMTRollout);
+ InitRNGSeed((unsigned int) (prc->nSeed + (trial << 8)), prc->rngRollout, rngctxMTRollout);
memcpy(&anBoardEval, ro_apBoard[alt], sizeof(anBoardEval));
@@ -1184,14 +1180,14 @@ RolloutLoopMT(void *UNUSED(unused))
float rMuNew, rDelta;
aarResult[alt][j] += aar[j];
- rMuNew = (float) aarResult[alt][j] / (altGameCount[alt]);
+ rMuNew = aarResult[alt][j] / (altGameCount[alt]);
if (altGameCount[alt] > 1) { /* for i == 0 aarVariance is not defined */
rDelta = rMuNew - aarMu[alt][j];
aarVariance[alt][j] =
- aarVariance[alt][j] * (1.0 - 1.0 / (altGameCount[alt] - 1)) +
+ aarVariance[alt][j] * (1.0f - 1.0f / (altGameCount[alt] - 1)) +
(altGameCount[alt]) * rDelta * rDelta;
}
@@ -1204,7 +1200,7 @@ RolloutLoopMT(void *UNUSED(unused))
aarMu[alt][j] = 1.0f;
}
- aarSigma[alt][j] = (float) sqrt(aarVariance[alt][j] / (altGameCount[alt]));
+ aarSigma[alt][j] = sqrtf(aarVariance[alt][j] / (altGameCount[alt]));
} /* for (j = 0; j < NUM_ROLLOUT_OUTPUTS; j++ ) */
/* For normal alternatives nGamesDone and altGameCount will be equal. For cube decisions,
@@ -1248,8 +1244,8 @@ RolloutLoopMT(void *UNUSED(unused))
free(rngctxMTRollout);
}
-rolloutprogressfunc *ro_pfProgress;
-void *ro_pUserData;
+static rolloutprogressfunc *ro_pfProgress;
+static void *ro_pUserData;
static gboolean
UpdateProgress(gpointer UNUSED(unused))
@@ -1312,8 +1308,8 @@ RolloutGeneral(ConstTanBoard * apBoard,
aarMu = g_alloca(alternatives * NUM_ROLLOUT_OUTPUTS * sizeof(float));
aarSigma = g_alloca(alternatives * NUM_ROLLOUT_OUTPUTS * sizeof(float));
- aarResult = g_alloca(alternatives * NUM_ROLLOUT_OUTPUTS * sizeof(double));
- aarVariance = g_alloca(alternatives * NUM_ROLLOUT_OUTPUTS * sizeof(double));
+ aarResult = g_alloca(alternatives * NUM_ROLLOUT_OUTPUTS * sizeof(float));
+ aarVariance = g_alloca(alternatives * NUM_ROLLOUT_OUTPUTS * sizeof(float));
if (ms.nMatchTo == 0)
fOutputMWC = 0;
@@ -1384,7 +1380,7 @@ RolloutGeneral(ConstTanBoard * apBoard,
}
} else {
int nGames = prc->nGamesDone;
- double r;
+ float r;
previous_rollouts++;
@@ -1532,7 +1528,7 @@ extern int
GeneralEvaluation(float arOutput[NUM_ROLLOUT_OUTPUTS],
float arStdDev[NUM_ROLLOUT_OUTPUTS],
rolloutstat arsStatistics[2],
- TanBoard anBoard, const cubeinfo * pci, const evalsetup * pes, rolloutprogressfunc * pf, void *p)
+ TanBoard anBoard, cubeinfo * const pci, const evalsetup * pes, rolloutprogressfunc * pf, void *p)
{
int i;
@@ -1743,7 +1739,7 @@ initRolloutstat(rolloutstat * prs)
*/
extern int
-getResignation(float arResign[NUM_ROLLOUT_OUTPUTS], TanBoard anBoard, const cubeinfo * pci, const evalsetup * pesResign)
+getResignation(float arResign[NUM_ROLLOUT_OUTPUTS], TanBoard anBoard, cubeinfo * const pci, const evalsetup * pesResign)
{
float arStdDev[NUM_ROLLOUT_OUTPUTS];
diff --git a/rollout.h b/rollout.h
index fce2e1e..d6c0c00 100644
--- a/rollout.h
+++ b/rollout.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: rollout.h,v 1.37 2013/06/16 02:16:20 mdpetch Exp $
+ * $Id: rollout.h,v 1.38 2014/05/04 20:15:16 plm Exp $
*/
#ifndef ROLLOUT_H
@@ -89,7 +89,7 @@ GeneralEvaluation(float arOutput[NUM_ROLLOUT_OUTPUTS],
float arStdDev[NUM_ROLLOUT_OUTPUTS],
rolloutstat arsStatistics[2],
TanBoard anBoard,
- const cubeinfo * pci, const evalsetup * pes,
+ cubeinfo * const pci, const evalsetup * pes,
rolloutprogressfunc * pfRolloutProgress, void *pUserData);
extern int
@@ -130,7 +130,7 @@ extern int
getResignation(float arResign[NUM_ROLLOUT_OUTPUTS],
- TanBoard anBoard, const cubeinfo * pci, const evalsetup * pesResign);
+ TanBoard anBoard, cubeinfo * const pci, const evalsetup * pesResign);
extern void
getResignEquities(float arResign[NUM_ROLLOUT_OUTPUTS], cubeinfo * pci, int nResigned, float *prBefore, float *prAfter);
diff --git a/scripts/Makefile.in b/scripts/Makefile.in
index a3e6ff0..f0f38aa 100644
--- a/scripts/Makefile.in
+++ b/scripts/Makefile.in
@@ -149,8 +149,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/scripts/batch.py b/scripts/batch.py
index ce08d21..3427d5f 100644
--- a/scripts/batch.py
+++ b/scripts/batch.py
@@ -3,9 +3,10 @@
#
# by Jon Kinsey <Jon_Kinsey@hotmail.com>, 2004
#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -13,10 +14,9 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-# $Id: batch.py,v 1.5 2013/06/16 03:03:07 mdpetch Exp $
+# $Id: batch.py,v 1.8 2014/08/08 10:55:50 mdpetch Exp $
"""
batch.py -- batch import and analysis of multiple files using gnubg
@@ -33,6 +33,12 @@
import os
+if sys.version_info >= (3, 0):
+ def python3_raw_input(prompt):
+ return input(prompt)
+
+ raw_input = python3_raw_input
+
# file extensions, names and gnubg import commands
extensions = ['mat', 'pos', 'sgg', 'tmg', 'txt']
extTypes = ['.mat', '.pos', 'Games grid', 'True money game', 'Snowie text']
@@ -62,7 +68,7 @@ def CheckFiles(files, dir, destDir):
if foundFile:
return fileList
else:
- print " ** All files in directory already processed **"
+ print(" ** All files in directory already processed **")
def GetFiles(dir):
@@ -70,7 +76,7 @@ def GetFiles(dir):
try:
files = os.listdir(dir)
except:
- print " ** Directory not found **"
+ print(" ** Directory not found **")
return 0
fileList = [[], [], [], [], []]
@@ -94,16 +100,16 @@ def GetFiles(dir):
return fileList
else:
if not foundAnyFile:
- print " ** No files in directory **"
+ print (" ** No files in directory **")
else:
- print " ** No valid files found in directory **"
+ print (" ** No valid files found in directory **")
return 0
def AnalyzeFile(prompt, file, dir, destDir, type):
"Run commands to analyze file in gnubg"
gnubg.command('import ' + extCmds[type] + ' "' + dir + file + '"')
- print prompt + " Analysing " + file
+ print (prompt + " Analysing " + file)
gnubg.command('analyze match')
file = file[:-len(extensions[type])] + "sgf"
gnubg.command('save match "' + destDir + file + '"')
@@ -137,7 +143,7 @@ def BatchImport():
dirs[0] = dirs[0][:-1]
dirs[1] = dirs[1][:-1]
if os.path.isdir(dirs[0]) and os.path.isdir(dirs[1]):
- print "Last used dirs:\n from:", dirs[0][:-1], "\n to:", dirs[1][:-1]
+ print ("Last used dirs:\n from:", dirs[0][:-1], "\n to:", dirs[1][:-1])
if GetYN("Reuse") == 'n':
dirs = [0, 0]
else:
@@ -167,7 +173,7 @@ def BatchImport():
if os.path.isdir(dirs[1]):
break
- print " ** Directory not found **"
+ print (" ** Directory not found **")
# Make sure files are new
files = CheckFiles(inFiles, dirs[0], dirs[1])
@@ -180,13 +186,13 @@ def BatchImport():
for eType in extTypes:
numType = extTypes.index(eType)
if len(files[numType]):
- print "\n" + eType + " files:"
+ print ("\n" + eType + " files:")
for file in files[numType]:
- print " " + file
+ print (" " + file)
numFound = numFound + 1
if (numFound > 1):
- print "\n", numFound, "files found\n"
+ print ("\n", numFound, "files found\n")
# Check user wants to continue
if GetYN("Continue") == 'n':
@@ -202,19 +208,20 @@ def BatchImport():
num = 0
for eType in extTypes:
if len(files[extTypes.index(eType)]):
- print "\n" + eType + " files:"
+ print ("\n" + eType + " files:")
numType = extTypes.index(eType)
for file in files[numType]:
num = num + 1
prompt = "\n(%d/%d)" % (num, numFound)
AnalyzeFile(prompt, file, dirs[0], dirs[1], numType)
- print "\n** Finished **"
+ print ("\n** Finished **")
return
# Run batchimport on load
try:
- print __doc__
+ print (__doc__)
BatchImport()
-except Exception, (e):
- print "Error:", e
+except Exception:
+ e = sys.exc_info()[1].args[0]
+ print ("Error: " + e)
diff --git a/scripts/batch_win.py b/scripts/batch_win.py
index 298f643..d438c52 100644
--- a/scripts/batch_win.py
+++ b/scripts/batch_win.py
@@ -3,9 +3,10 @@
#
# by Oystein Johansen <oystein@gnubg.org>, 2004
#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -13,10 +14,9 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-# $Id: batch_win.py,v 1.3 2013/06/16 03:03:07 mdpetch Exp $
+# $Id: batch_win.py,v 1.4 2013/08/21 03:45:23 mdpetch Exp $
# This file is inspired of the batch.py file of Jon Kinsey. The code
# contains MS-Windows specific code and will therefore only work on MS-Windows
diff --git a/scripts/database.py b/scripts/database.py
index de73be7..b5d602d 100644
--- a/scripts/database.py
+++ b/scripts/database.py
@@ -2,15 +2,17 @@
# database.py
#
# by Joern Thyssen <jth@gnubg.org>, 2004
+# Michael Petch <mpetch@gnubg.org>, 2013
#
# This file contains the functions for adding matches to a relational
# database.
#
# The modules use the DB API V2 python modules.
#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -18,10 +20,9 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-# $Id: database.py,v 1.33 2013/06/16 03:03:07 mdpetch Exp $
+# $Id: database.py,v 1.34 2013/08/21 03:45:23 mdpetch Exp $
#
connection = 0
diff --git a/scripts/db_import.py b/scripts/db_import.py
index 206fb44..b423214 100644
--- a/scripts/db_import.py
+++ b/scripts/db_import.py
@@ -3,9 +3,10 @@
#
# by Jon Kinsey <Jon_Kinsey@hotmail.com>, 2004
#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -13,10 +14,9 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-# $Id: db_import.py,v 1.3 2013/06/16 03:03:07 mdpetch Exp $
+# $Id: db_import.py,v 1.6 2014/08/08 10:55:51 mdpetch Exp $
"""
db_import.py -- batch import of multiple sgf files into relational database
@@ -26,13 +26,18 @@
import os
+if sys.version_info >= (3, 0):
+ def python3_raw_input(prompt):
+ return input(prompt)
+
+ raw_input = python3_raw_input
def GetFiles(dir):
"Look for gnubg import files in dir"
try:
files = os.listdir(dir)
except:
- print " ** Directory not found **"
+ print (" ** Directory not found **")
return 0
fileList = []
@@ -55,15 +60,15 @@ def GetFiles(dir):
return fileList
else:
if not foundAnyFile:
- print " ** No files in directory **"
+ print (" ** No files in directory **")
else:
- print " ** No sgf files found in directory **"
+ print (" ** No sgf files found in directory **")
return 0
def ImportFile(prompt, file, dir):
"Run commands to import stats into gnubg"
- print prompt + " Importing " + file
+ print (prompt + " Importing " + file)
gnubg.command('load match "' + dir + file + '"')
gnubg.command('relational add match')
@@ -99,9 +104,9 @@ def BatchImport():
# Display files that will be analyzed
for file in inFiles:
- print " " + file
+ print (" " + file)
- print "\n", len(inFiles), "files found\n"
+ print ("\n", len(inFiles), "files found\n")
# Check user wants to continue
if GetYN("Continue") == 'n':
@@ -114,12 +119,13 @@ def BatchImport():
prompt = "(%d/%d)" % (num, len(inFiles))
ImportFile(prompt, file, dir)
- print "\n** Finished **"
+ print ("\n** Finished **")
return
# Run batchimport on load
try:
- print __doc__
+ print (__doc__)
BatchImport()
-except Exception, (e):
- print "Error:", e
+except Exception:
+ e = sys.exc_info()[1].args[0]
+ print ("Error: " + e)
diff --git a/scripts/gnubg.py b/scripts/gnubg.py
index d5d51a2..c5f1f4a 100644
--- a/scripts/gnubg.py
+++ b/scripts/gnubg.py
@@ -9,10 +9,10 @@
#
# by Joern Thyssen <jth@gnubg.org>, 2003
#
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -20,10 +20,9 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-# $Id: gnubg.py,v 1.11 2013/06/24 22:01:55 mdpetch Exp $
+# $Id: gnubg.py,v 1.13 2014/08/07 21:49:07 mdpetch Exp $
#
# Add the scrpts directory to the module path to allow
@@ -32,7 +31,11 @@ import sys
sys.path.insert(1, './scripts')
#import site
-import __builtin__
+if sys.version_info >= (3, 0):
+ import builtins as bi
+else:
+ import __builtin__ as bi
+
def setinterpreterquit():
class interpreterquit(object):
@@ -42,10 +45,10 @@ def setinterpreterquit():
if not ('idlelib' in sys.stdin.__class__.__module__):
raise SystemExit(0)
else:
- print 'Press Ctrl-D to exit'
+ print('Press Ctrl-D to exit')
- __builtin__.quit = interpreterquit()
- __builtin__.exit = interpreterquit()
+ bi.quit = interpreterquit()
+ bi.exit = interpreterquit()
setinterpreterquit()
@@ -128,10 +131,10 @@ def gnubg_InteractivePyShell_tui(argv=[''], banner=None):
# If we get this far we are on Win32 and too early
# a version to support the embedded interpreter so
# we simulate one
- print banner
- print '<Control-Z> and <Return> to exit'
+ print(banner)
+ print('<Control-Z> and <Return> to exit')
while True:
- print '>>> ',
+ print('>>> ',)
line = sys.stdin.readline()
if not line:
break
diff --git a/scripts/matchseries.py b/scripts/matchseries.py
index 2de3bf4..a272670 100644
--- a/scripts/matchseries.py
+++ b/scripts/matchseries.py
@@ -5,9 +5,11 @@
# Achim Mueller <ace@gnubg.org>, 2004
# Joern Thyssen <jth@gnubg.org>, 2004
#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of version 3 or later of the GNU General Public License as
-# published by the Free Software Foundation.
+#
+# 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
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -15,8 +17,8 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
#
# Play an arbitray number of matches.
#
@@ -44,7 +46,7 @@
# matBasePath = None)
# EOF
#
-# $Id: matchseries.py,v 1.3 2013/06/16 03:03:07 mdpetch Exp $
+# $Id: matchseries.py,v 1.5 2014/08/08 04:50:26 mdpetch Exp $
#
import gnubg
@@ -104,7 +106,7 @@ def formatMatchInfo(matchInfo):
score[winner] += pw
cube = getCube(game)
- print 'cube: ', cube
+ print ('cube: ', cube)
if pw == cube:
gammon = ''
diff --git a/scripts/query_player.sh b/scripts/query_player.sh
index 9f8f64f..c8073db 100755
--- a/scripts/query_player.sh
+++ b/scripts/query_player.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
#
# query_player.sh - a small shell script for getting some player's data
#
@@ -28,7 +28,7 @@
#################################################################################
# Put the path to your database here:
-DATABASE=/Users/ace/.gnubg/gnubg.db
+DATABASE=$HOME/.gnubg/gnubg.db
OUTPUT="$2"
diff --git a/set.c b/set.c
index 9a66c59..d7e8662 100644
--- a/set.c
+++ b/set.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: set.c,v 1.374 2013/06/16 02:16:20 mdpetch Exp $
+ * $Id: set.c,v 1.387 2014/07/28 21:24:55 plm Exp $
*/
#include "config.h"
@@ -80,9 +80,6 @@
#include "sound.h"
#include "openurl.h"
-
-#include "sound.h"
-
#if USE_BOARD3D
#include "fun3d.h"
#endif
@@ -100,8 +97,6 @@ static evalsetup *pesSet;
static rng *rngSet;
static rngcontext *rngctxSet;
-movefilter *aamfSet[MAX_FILTER_PLIES][MAX_FILTER_PLIES];
-
static void
SetSeed(const rng rngx, void *rngctx, char *sz)
{
@@ -276,7 +271,7 @@ SetMoveFilter(char *sz, movefilter aamf[MAX_FILTER_PLIES][MAX_FILTER_PLIES])
return;
}
- if (((extras = ParseNumber(&sz)) < 0) || ((tolerance = (float) ParseReal(&sz)) < 0.0)) {
+ if (((extras = ParseNumber(&sz)) < 0) || ((tolerance = ParseReal(&sz)) < 0.0)) {
outputf(_("You must set a count of extra moves and a search tolerance "
"(see `help set %s movefilter')."), szSetCommand);
return;
@@ -334,16 +329,16 @@ static void
SetLuckThreshold(lucktype lt, char *sz)
{
- double r = ParseReal(&sz);
+ float r = ParseReal(&sz);
char *szCommand = gettext(aszLuckTypeCommand[lt]);
- if (r <= 0.0) {
+ if (r <= 0.0f) {
outputf(_("You must specify a positive number for the threshold (see "
"`help set analysis\nthreshold %s').\n"), szCommand);
return;
}
- arLuckLevel[lt] = (float) r;
+ arLuckLevel[lt] = r;
outputf(_("`%s' threshold set to %.3f.\n"), szCommand, r);
}
@@ -352,16 +347,16 @@ static void
SetSkillThreshold(skilltype lt, char *sz)
{
- double r = ParseReal(&sz);
+ float r = ParseReal(&sz);
char *szCommand = gettext(aszSkillTypeCommand[lt]);
- if (r < 0.0) {
+ if (r < 0.0f) {
outputf(_("You must specify a semi-positive number for the threshold (see "
"`help set analysis\nthreshold %s').\n"), szCommand);
return;
}
- arSkillLevel[lt] = (float) r;
+ arSkillLevel[lt] = r;
outputf(_("`%s' threshold set to %.3f.\n"), szCommand, r);
}
@@ -431,7 +426,7 @@ CommandSetStyledGameList(char *sz)
extern void
CommandSetFullScreen(char *sz)
{
- int newValue;
+ int newValue = fFullScreen;
SetToggle("fullscreen", &newValue, sz, _("Show board in full screen mode"), _("Show board in normal screen mode."));
if (newValue != fFullScreen) { /* Value has changed */
@@ -681,7 +676,7 @@ CommandSetCalibration(char *sz)
return;
}
- if ((r = (float) ParseReal(&sz)) <= 2.0f) {
+ if ((r = ParseReal(&sz)) <= 2.0f) {
outputl(_("If you give a parameter to `set calibration', it must "
"be a legal number of evaluations per second."));
return;
@@ -795,7 +790,6 @@ CommandSetCubeCentre(char *UNUSED(sz))
extern void
CommandSetCubeOwner(char *sz)
{
-
moverecord *pmr;
int i;
@@ -1036,15 +1030,15 @@ extern void
CommandSetEvalNoise(char *sz)
{
- double r = ParseReal(&sz);
+ float r = ParseReal(&sz);
- if (r < 0.0) {
+ if (r < 0.0f) {
outputf(_("You must specify a valid amount of noise to use " "(see `help set\n%s noise').\n"), szSetCommand);
return;
}
- pecSet->rNoise = (float) r;
+ pecSet->rNoise = r;
if (pecSet->rNoise)
outputf(_("%s will use noise with standard deviation %5.3f.\n"), szSet, pecSet->rNoise);
@@ -1615,6 +1609,19 @@ CommandSetDefaultNames(char *sz)
}
extern void
+CommandSetAliases(char *sz)
+{
+ if (strlen(sz) >= sizeof(player1aliases))
+ outputf("%s %lu %s.\n", _("Aliases list limited to"), (long unsigned int) (sizeof(player1aliases) - 1),
+ _("characters, truncating"));
+
+ strncpy(player1aliases, sz, sizeof(player1aliases) - 1);
+
+ outputf(_("Aliases for player 1 when importing MAT files set to \"%s\".\n "), player1aliases);
+}
+
+
+extern void
CommandSetPrompt(char *szParam)
{
@@ -1833,9 +1840,9 @@ extern void
CommandSetRolloutMaxError(char *sz)
{
- double r = ParseReal(&sz);
+ float r = ParseReal(&sz);
- if (r < 0.0001) {
+ if (r < 0.0001f) {
outputl(_("You must set a valid fraction for the ratio "
"STD/value where rollouts can stop " "(see `help set rollout limit maxerror')."));
return;
@@ -1888,9 +1895,9 @@ extern void
CommandSetRolloutJsdLimit(char *sz)
{
- double r = ParseReal(&sz);
+ float r = ParseReal(&sz);
- if (r < 0.0001) {
+ if (r < 0.0001f) {
outputl(_("You must set a number of joint standard deviations for the equity"
" difference with the best move being rolled out " "(see `help set rollout jsd limit')."));
return;
@@ -2435,12 +2442,11 @@ extern void
CommandSetScore(char *sz)
{
- long int n0, n1;
moverecord *pmr;
xmovegameinfo *pmgi;
const char *pch0, *pch1;
char *pchEnd0, *pchEnd1;
- int fCrawford0, fCrawford1, fPostCrawford0, fPostCrawford1;
+ int n0, n1, fCrawford0, fCrawford1, fPostCrawford0, fPostCrawford1;
if ((pch0 = NextToken(&sz)) == 0)
pch0 = "";
@@ -2448,11 +2454,11 @@ CommandSetScore(char *sz)
if ((pch1 = NextToken(&sz)) == 0)
pch1 = "";
- n0 = strtol(pch0, &pchEnd0, 10);
+ n0 = (int) strtol(pch0, &pchEnd0, 10);
if (pch0 == pchEnd0)
n0 = INT_MIN;
- n1 = strtol(pch1, &pchEnd1, 10);
+ n1 = (int) strtol(pch1, &pchEnd1, 10);
if (pch1 == pchEnd1)
n1 = INT_MIN;
@@ -2607,6 +2613,37 @@ CommandSetToolbar(char *sz)
}
extern void
+SetTurn(int i)
+{
+ if (ms.fTurn != i)
+ SwapSides(ms.anBoard);
+
+ ms.fTurn = ms.fMove = i;
+ CancelCubeAction();
+ pmr_hint_destroy();
+ fNextTurn = FALSE;
+#if USE_GTK
+ if (fX) {
+
+ BoardData *bd = BOARD(pwBoard)->board_data;
+ bd->diceRoll[0] = bd->diceRoll[1] = -1;
+ fJustSwappedPlayers = TRUE;
+ }
+#endif
+ ms.anDice[0] = ms.anDice[1] = 0;
+
+
+ UpdateSetting(&ms.fTurn);
+
+#if USE_GTK
+ if (fX)
+ ShowBoard();
+#endif /* USE_GTK */
+
+ return;
+}
+
+extern void
CommandSetTurn(char *sz)
{
@@ -2643,30 +2680,7 @@ CommandSetTurn(char *sz)
return;
}
- if (ms.fTurn != i)
- SwapSides(ms.anBoard);
-
- ms.fTurn = ms.fMove = i;
- CancelCubeAction();
- pmr_hint_destroy();
- fNextTurn = FALSE;
-#if USE_GTK
- if (fX) {
-
- BoardData *bd = BOARD(pwBoard)->board_data;
- bd->diceRoll[0] = bd->diceRoll[1] = -1;
- fJustSwappedPlayers = TRUE;
- }
-#endif
- ms.anDice[0] = ms.anDice[1] = 0;
-
-
- UpdateSetting(&ms.fTurn);
-
-#if USE_GTK
- if (fX)
- ShowBoard();
-#endif /* USE_GTK */
+ SetTurn(i);
outputf(_("`%s' is now on roll.\n"), ap[i].szName);
}
@@ -2950,12 +2964,6 @@ CommandSetMET(char *sz)
extern void
CommandSetEvalParamType(char *sz)
{
- const char *aszEvalType[] = {
- N_("No evaluation"),
- N_("Neural net evaluation"),
- N_("Rollout")
- };
-
switch (sz[0]) {
case 'r':
@@ -2969,7 +2977,6 @@ CommandSetEvalParamType(char *sz)
default:
outputf(_("Unknown evaluation type: %s (see\n" "`help set %s type').\n"), sz, szSetCommand);
return;
- break;
}
@@ -4104,7 +4111,7 @@ CommandSetExportHtmlSize(char *sz)
exsExport.nHtmlSize = n;
- outputf(_("Size of generated Html images are %dx%d pixels\n"), n * BOARD_WIDTH, n * BOARD_HEIGHT);
+ outputf(_("Size of generated HTML images is %dx%d pixels\n"), n * BOARD_WIDTH, n * BOARD_HEIGHT);
}
@@ -4202,7 +4209,7 @@ static void
SetEfficiency(const char *szText, char *sz, float *prX)
{
- float r = (float) ParseReal(&sz);
+ float r = ParseReal(&sz);
if (r >= 0.0f && r <= 1.0f) {
*prX = r;
@@ -4240,7 +4247,7 @@ extern void
CommandSetCubeEfficiencyRaceFactor(char *sz)
{
- float r = (float) ParseReal(&sz);
+ float r = ParseReal(&sz);
if (r >= 0) {
rRaceFactorX = r;
@@ -4270,7 +4277,7 @@ extern void
CommandSetCubeEfficiencyRaceCoefficient(char *sz)
{
- float r = (float) ParseReal(&sz);
+ float r = ParseReal(&sz);
if (r >= 0) {
rRaceCoefficientX = r;
@@ -4285,7 +4292,7 @@ extern void
CommandSetRatingOffset(char *sz)
{
- float r = (float) ParseReal(&sz);
+ float r = ParseReal(&sz);
if (r < 0) {
outputl(_("Please provide a positive rating offset\n"));
@@ -4336,7 +4343,7 @@ extern void
CommandSetOutputErrorRateFactor(char *sz)
{
- float r = (float) ParseReal(&sz);
+ float r = ParseReal(&sz);
if (r < 0) {
outputl(_("Please provide a positive number\n"));
@@ -4419,40 +4426,11 @@ SetXGID(char *sz)
return 1;
}
- for (i = 0; i < 26; i++) {
- int p0, p1;
-
- if (i == 0) {
- p0 = 24;
- p1 = -1;
- } else if (i == 25) {
- p0 = -1;
- p1 = 24;
- } else {
- p0 = 24 - i;
- p1 = i - 1;
- }
-
- if (pos[i] >= 'A' && pos[i] <= 'P') {
- if (p0 > -1)
- anBoard[0][p0] = 0;
- anBoard[1][p1] = pos[i] - 'A' + 1;
- } else if (pos[i] >= 'a' && pos[i] <= 'p') {
- anBoard[0][p0] = pos[i] - 'a' + 1;
- if (p1 > -1)
- anBoard[1][p1] = 0;
- } else if (pos[i] == '-') {
- if (p0 > -1)
- anBoard[0][p0] = 0;
- if (p1 > -1)
- anBoard[1][p1] = 0;
- } else {
- g_free(s);
- return 1;
- }
- }
-
- g_free(s);
+ if (PositionFromXG(anBoard, pos)) {
+ g_free(s);
+ return 1;
+ } else
+ g_free(s);
/* atoi(v[0]) is a maximum (money) cube value, unused in gnubg */
diff --git a/sgf.c b/sgf.c
index cc4a13f..7147535 100644
--- a/sgf.c
+++ b/sgf.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: sgf.c,v 1.150 2013/07/06 21:30:03 plm Exp $
+ * $Id: sgf.c,v 1.154 2014/07/27 16:01:11 plm Exp $
*/
#include "config.h"
@@ -647,7 +647,7 @@ RestoreRolloutRolloutContext(rolloutcontext * prc, const char *sz)
prc->fStopOnSTD = 0;
prc->nLate = 0;
prc->nMinimumGames = 144;
- prc->rStdLimit = 0.01;
+ prc->rStdLimit = 0.01f;
if (!pc)
return;
@@ -799,7 +799,7 @@ RestoreExtendedRolloutContext(rolloutcontext * prc, const char *sz)
prc->fTruncBearoffOS = fTruncBearoffOS;
prc->rngRollout = RNG_MERSENNE;
prc->nMinimumGames = 144;
- prc->rStdLimit = 0.01;
+ prc->rStdLimit = 0.01f;
for (i = 0; i < 2; ++i) {
sprintf(szTemp, "latecube%d ", i);
@@ -1611,7 +1611,7 @@ WriteEvalContext(FILE * pf, const evalcontext * pec)
{
gchar buffer[G_ASCII_DTOSTR_BUF_SIZE];
g_ascii_formatd(buffer, sizeof(buffer), "%.6f", pec->rNoise);
- fprintf(pf, "ver %d %d%s %d %s %d",
+ fprintf(pf, "ver %d %u%s %u %s %u",
SGF_FORMAT_VER, pec->nPlies, pec->fCubeful ? "C" : "", pec->fDeterministic, buffer, pec->fUsePrune);
}
@@ -1633,7 +1633,7 @@ WriteRolloutContext(FILE * pf, const rolloutcontext * prc)
int i;
- fprintf(pf, "RC %d %d %d %d %d %d %d %d %d %d \"%s\" %lu ",
+ fprintf(pf, "RC %u %u %u %u %u %u %d %u %u %d \"%s\" %lu ",
prc->fCubeful,
prc->fVarRedn,
prc->fInitial,
@@ -1699,7 +1699,7 @@ WriteRolloutAnalysis(FILE * pf, int fIsMove,
fprintf(pf, "X ver %d Eq ", SGF_FORMAT_VER);
}
- fprintf(pf, "Trials %d ", pes->rc.nGamesDone);
+ fprintf(pf, "Trials %u ", pes->rc.nGamesDone);
if (!fIsMove)
fprintf(pf, "NoDouble ");
@@ -1747,7 +1747,7 @@ WriteDoubleAnalysis(FILE * pf,
switch (pes->et) {
case EVAL_EVAL:
g_ascii_formatd(buffer, sizeof(buffer), "%.6f", pes->ec.rNoise);
- fprintf(pf, "E ver %d %d%s %d %s %d",
+ fprintf(pf, "E ver %d %u%s %u %s %u",
SGF_FORMAT_VER,
pes->ec.nPlies, pes->ec.fCubeful ? "C" : "", pes->ec.fDeterministic, buffer, pes->ec.fUsePrune);
@@ -1829,7 +1829,7 @@ WriteMoveAnalysis(FILE * pf, int fPlayer, movelist * pml, unsigned int iMove)
g_ascii_formatd(buffer, sizeof(buffer), "%.6f", pml->amMoves[i].rScore);
fprintf(pf, "%s ", buffer);
g_ascii_formatd(buffer, sizeof(buffer), "%.6f", pml->amMoves[i].esMove.ec.rNoise);
- fprintf(pf, "%d%s %d %d %s %d",
+ fprintf(pf, "%u%s %d %u %s %u",
pml->amMoves[i].esMove.ec.nPlies,
pml->amMoves[i].esMove.ec.fCubeful ? "C" : "",
0, pml->amMoves[i].esMove.ec.fDeterministic, buffer, pml->amMoves[i].esMove.ec.fUsePrune);
@@ -2096,7 +2096,7 @@ SaveGame(FILE * pf, listOLD * plGame)
WriteProperty(pf, "WR", mi.pchRating[0]);
WriteProperty(pf, "BR", mi.pchRating[1]);
if (mi.nYear) {
- sprintf(szDate, "%04d-%02d-%02d", mi.nYear, mi.nMonth, mi.nDay);
+ sprintf(szDate, "%04u-%02u-%02u", mi.nYear, mi.nMonth, mi.nDay);
WriteProperty(pf, "DT", szDate);
}
WriteProperty(pf, "EV", mi.pchEvent);
@@ -2153,7 +2153,7 @@ SaveGame(FILE * pf, listOLD * plGame)
memcpy(pmr->n.anMove, pmr->ml.amMoves[0].anMove, sizeof(pmr->n.anMove));
pmr->n.iMove = 0;
}
- fprintf(pf, "\n;%c[%d%d", pmr->fPlayer ? 'B' : 'W', pmr->anDice[0], pmr->anDice[1]);
+ fprintf(pf, "\n;%c[%u%u", pmr->fPlayer ? 'B' : 'W', pmr->anDice[0], pmr->anDice[1]);
WriteMove(pf, pmr->fPlayer, pmr->n.anMove);
putc(']', pf);
@@ -2259,7 +2259,7 @@ SaveGame(FILE * pf, listOLD * plGame)
break;
case MOVE_SETDICE:
- fprintf(pf, "\n;PL[%c]DI[%d%d]", pmr->fPlayer ? 'B' : 'W', pmr->anDice[0], pmr->anDice[1]);
+ fprintf(pf, "\n;PL[%c]DI[%u%u]", pmr->fPlayer ? 'B' : 'W', pmr->anDice[0], pmr->anDice[1]);
WriteLuck(pf, pmr->fPlayer, pmr->rLuck, pmr->lt);
diff --git a/sgf_y.y b/sgf_y.y
index 3da2e55..3407e1a 100644
--- a/sgf_y.y
+++ b/sgf_y.y
@@ -18,7 +18,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: sgf_y.y,v 1.8 2013/03/13 23:10:39 plm Exp $
+ * $Id: sgf_y.y,v 1.9 2014/07/25 18:58:01 mdpetch Exp $
*/
%{
@@ -83,7 +83,7 @@ static char *Concatenate( listOLD *pl ) {
%}
-%name-prefix="sgf"
+%name-prefix "sgf"
/* There are 2 shift/reduce conflicts caused by ambiguities at which level
error handling should be performed (GameTreeSeq, Sequence, and
diff --git a/show.c b/show.c
index 20686e9..14100bd 100644
--- a/show.c
+++ b/show.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: show.c,v 1.271 2013/06/16 02:16:20 mdpetch Exp $
+ * $Id: show.c,v 1.278 2014/07/27 16:01:21 plm Exp $
*/
#include "config.h"
@@ -516,6 +516,12 @@ CommandShowDelay(char *UNUSED(sz))
}
extern void
+CommandShowAliases(char *UNUSED(sz))
+{
+ outputf(_("Aliases for player 1 when importing MAT files is set to \"%s\".\n "), player1aliases);
+}
+
+extern void
CommandShowCache(char *UNUSED(sz))
{
@@ -524,12 +530,10 @@ CommandShowCache(char *UNUSED(sz))
EvalCacheStats(&c, &cLookup, &cHit);
- outputf(_("%d cache entries have been used. %d lookups, %d hits"), c, cLookup, cHit);
+ outputf(_("%d cache entries have been used. %d lookups, %d hits"), c, cLookup, cHit);
- if (cLookup > 0x01000000) /* calculate carefully to avoid overflow */
- outputf(" (%d%%).", (cHit + (cLookup / 200)) / (cLookup / 100));
- else if (cLookup)
- outputf(" (%d%%).", (cHit * 100 + cLookup / 2) / cLookup);
+ if (cLookup)
+ outputf(" (%4.1f%%).", (float)cHit * 100.0f / (float)cLookup);
else
outputc('.');
@@ -1519,15 +1523,15 @@ CommandShowMarketWindow(char *sz)
/* see if ratios are given on command line */
- aarRates[0][0] = (float) ParseReal(&sz);
+ aarRates[0][0] = ParseReal(&sz);
if (aarRates[0][0] >= 0) {
/* read the others */
- aarRates[1][0] = ((r = (float) ParseReal(&sz)) > 0.0f) ? r : 0.0f;
- aarRates[0][1] = ((r = (float) ParseReal(&sz)) > 0.0f) ? r : 0.0f;
- aarRates[1][1] = ((r = (float) ParseReal(&sz)) > 0.0f) ? r : 0.0f;
+ aarRates[1][0] = ((r = ParseReal(&sz)) > 0.0f) ? r : 0.0f;
+ aarRates[0][1] = ((r = ParseReal(&sz)) > 0.0f) ? r : 0.0f;
+ aarRates[1][1] = ((r = ParseReal(&sz)) > 0.0f) ? r : 0.0f;
/* If one of the ratios are larger than 1 we assume the user
* has entered 25.1 instead of 0.251 */
@@ -1785,7 +1789,7 @@ CommandShowExport(char *UNUSED(sz))
output(_("\n"
"Export settings: \n\n"
"WARNING: not all settings are honoured in the export!\n"
- " Do not expect to much!\n\n" "Include: \n\n"));
+ " Do not expect too much!\n\n" "Include: \n\n"));
output(_("- annotations"));
outputf("\r\t\t\t\t\t\t: %s\n", exsExport.fIncludeAnnotation ? _("yes") : _("no"));
@@ -1886,7 +1890,7 @@ CommandShowExport(char *UNUSED(sz))
outputf(_("- URL to pictures used in export\n"
"\t%s\n"), exsExport.szHTMLPictureURL ? exsExport.szHTMLPictureURL : _("not defined"));
- outputf(_("- size of exported Html pictures: %dx%d\n"),
+ outputf(_("- size of exported HTML pictures: %dx%d\n"),
exsExport.nHtmlSize * BOARD_WIDTH, exsExport.nHtmlSize * BOARD_HEIGHT);
/* PNG options */
@@ -2070,6 +2074,12 @@ CommandShowCheat(char *UNUSED(sz))
}
+extern void
+CommandShowRatingOffset(char *UNUSED(sz))
+{
+ outputf(_("The rating offset for estimating absolute ratings is: %.1f\n"), rRatingOffset);
+}
+
extern void
CommandShowCubeEfficiency(char *UNUSED(sz))
diff --git a/simpleboard.c b/simpleboard.c
index 0dfbe71..23410ec 100644
--- a/simpleboard.c
+++ b/simpleboard.c
@@ -11,7 +11,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: simpleboard.c,v 1.22 2013/06/16 02:16:21 mdpetch Exp $
+ * $Id: simpleboard.c,v 1.24 2013/11/20 21:23:10 plm Exp $
*/
/*! \file simpleboard.c
@@ -237,7 +237,7 @@ draw_cube(SimpleBoard * board)
fill_and_stroke(cr, color);
text = g_strdup_printf("%d", cube);
cairo_move_to(cr, x, y);
- draw_centered_text(cr, color.text, 10.0 - 2 * floorf(log10f(cube)), text);
+ draw_centered_text(cr, color.text, 10.0f - 2 * floorf(log10f(cube)), text);
g_free(text);
}
@@ -491,9 +491,9 @@ extern SimpleBoard *
simple_board_new(matchstate * ms, cairo_t * cr, float simple_board_size)
{
SimpleBoard *board;
- SimpleBoardColor black_black_white = { {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {1.0, 1.0, 1.0} };
- SimpleBoardColor white_black_black = { {1.0, 1.0, 1.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0} };
- SimpleBoardColor grey_black_black = { {0.7, 0.7, 0.7}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0} };
+ SimpleBoardColor black_black_white = { {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, {1.0f, 1.0f, 1.0f} };
+ SimpleBoardColor white_black_black = { {1.0f, 1.0f, 1.0f}, {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f} };
+ SimpleBoardColor grey_black_black = { {0.7f, 0.7f, 0.7f}, {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f} };
board = g_new0(SimpleBoard, 1);
board->color_checker[0] = white_black_black;
@@ -526,9 +526,7 @@ simple_board_new_from_ids(gchar * position_id, gchar * match_id, cairo_t * cr)
(board->ms.anDice, &board->ms.fTurn,
&board->ms.fResigned, &board->ms.fDoubled, &board->ms.fMove,
&board->ms.fCubeOwner, &board->ms.fCrawford, &board->ms.nMatchTo, board->ms.anScore, &board->ms.nCube,
-#if USE_EXTENDEDMATCHID
&board->ms.fJacoby,
-#endif
&board->ms.gs, match_id)) {
g_free(board);
return (NULL);
diff --git a/sound.c b/sound.c
index 37689d7..6bd7ec7 100644
--- a/sound.c
+++ b/sound.c
@@ -20,7 +20,7 @@
* File modified by Joern Thyssen <jthyssen@dk.ibm.com> for use with
* GNU Backgammon.
*
- * $Id: sound.c,v 1.96 2013/07/22 18:51:01 mdpetch Exp $
+ * $Id: sound.c,v 1.98 2014/07/20 21:28:17 plm Exp $
*/
#include "config.h"
@@ -393,9 +393,7 @@ void
playSoundFile(char *file, gboolean UNUSED(sync))
{
GError *error = NULL;
-#if HAVE_CANBERRA
- static ca_context *canberracontext = NULL;
-#endif
+
if (!g_file_test(file, G_FILE_TEST_EXISTS)) {
outputf(_("The sound file (%s) doesn't exist.\n"), file);
return;
@@ -436,16 +434,19 @@ playSoundFile(char *file, gboolean UNUSED(sync))
#elif HAVE_APPLE_COREAUDIO
CoreAudio_PlayFile(file);
#elif HAVE_CANBERRA
- if (!canberracontext) {
+ {
+ static ca_context *canberracontext = NULL;
+ if (!canberracontext) {
#if USE_GTK
- if (fX)
- canberracontext = ca_gtk_context_get();
- else
+ if (fX)
+ canberracontext = ca_gtk_context_get();
+ else
#endif
- ca_context_create(&canberracontext);
- ca_context_change_props(canberracontext, CA_PROP_CANBERRA_ENABLE, "1", NULL);
+ ca_context_create(&canberracontext);
+ ca_context_change_props(canberracontext, CA_PROP_CANBERRA_ENABLE, "1", NULL);
+ }
+ ca_context_play(canberracontext, 0, CA_PROP_MEDIA_FILENAME, file, NULL);
}
- ca_context_play(canberracontext, 0, CA_PROP_MEDIA_FILENAME, file, NULL);
#endif
}
@@ -490,7 +491,7 @@ SoundWait(void)
#endif
}
-char *sound_file[NUM_SOUNDS] = { 0 };
+static char *sound_file[NUM_SOUNDS] = { 0 };
extern char *
GetDefaultSoundFile(gnubgsound sound)
diff --git a/sounds/Makefile.in b/sounds/Makefile.in
index 10562b5..61432ca 100644
--- a/sounds/Makefile.in
+++ b/sounds/Makefile.in
@@ -149,8 +149,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/speed.c b/speed.c
index 8cd8454..0486fb7 100644
--- a/speed.c
+++ b/speed.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: speed.c,v 1.30 2013/06/16 02:16:21 mdpetch Exp $
+ * $Id: speed.c,v 1.31 2014/07/20 21:25:48 plm Exp $
*/
#include "config.h"
@@ -38,8 +38,8 @@
#define EVALS_PER_ITERATION 1024
-randctx rc;
-double timeTaken;
+static randctx rc;
+static double timeTaken;
extern void
RunEvals(void *UNUSED(notused))
diff --git a/text.c b/text.c
index 6f1bff9..7c15933 100644
--- a/text.c
+++ b/text.c
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * $Id: text.c,v 1.108 2013/06/16 02:16:21 mdpetch Exp $
+ * $Id: text.c,v 1.109 2014/02/12 21:13:53 plm Exp $
*/
#include "config.h"
@@ -123,7 +123,7 @@ printTextBoard(FILE * pf, const matchstate * pms)
PipCount((ConstTanBoard) anBoard, anPips);
- fprintf(pf, "Pip counts: O %d, X %d\n\n", anPips[0], anPips[1]);
+ fprintf(pf, "Pip counts: O %u, X %u\n\n", anPips[0], anPips[1]);
}
@@ -223,7 +223,7 @@ TextEpilogue(FILE * pf, const matchstate * UNUSED(pms))
time_t t;
- const char szVersion[] = "$Revision: 1.108 $";
+ const char szVersion[] = "$Revision: 1.109 $";
int iMajor, iMinor;
iMajor = atoi(strchr(szVersion, ' '));
diff --git a/textures/Makefile.in b/textures/Makefile.in
index bdea7fe..acb3875 100644
--- a/textures/Makefile.in
+++ b/textures/Makefile.in
@@ -149,8 +149,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/win32/Makefile.in b/win32/Makefile.in
index 7d25fef..c7a512f 100644
--- a/win32/Makefile.in
+++ b/win32/Makefile.in
@@ -119,8 +119,12 @@ GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
+GLU_CFLAGS = @GLU_CFLAGS@
+GLU_LIBS = @GLU_LIBS@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
GREP = @GREP@
GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
GTHREAD_LIBS = @GTHREAD_LIBS@
diff --git a/ylwrap b/ylwrap
index 9253635..8f072a8 100755
--- a/ylwrap
+++ b/ylwrap
@@ -1,10 +1,9 @@
#! /bin/sh
# ylwrap - wrapper for lex/yacc invocations.
-scriptversion=2011-08-25.18; # UTC
+scriptversion=2013-01-12.17; # UTC
-# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
-# 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
#
# Written by Tom Tromey <tromey@cygnus.com>.
#
@@ -30,9 +29,41 @@ scriptversion=2011-08-25.18; # UTC
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
+get_dirname ()
+{
+ case $1 in
+ */*|*\\*) printf '%s\n' "$1" | sed -e 's|\([\\/]\)[^\\/]*$|\1|';;
+ # Otherwise, we want the empty string (not ".").
+ esac
+}
+
+# guard FILE
+# ----------
+# The CPP macro used to guard inclusion of FILE.
+guard ()
+{
+ printf '%s\n' "$1" \
+ | sed \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
+ -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g' \
+ -e 's/__*/_/g'
+}
+
+# quote_for_sed [STRING]
+# ----------------------
+# Return STRING (or stdin) quoted to be used as a sed pattern.
+quote_for_sed ()
+{
+ case $# in
+ 0) cat;;
+ 1) printf '%s\n' "$1";;
+ esac \
+ | sed -e 's|[][\\.*]|\\&|g'
+}
+
case "$1" in
'')
- echo "$0: No files given. Try \`$0 --help' for more information." 1>&2
+ echo "$0: No files given. Try '$0 --help' for more information." 1>&2
exit 1
;;
--basedir)
@@ -65,39 +96,71 @@ esac
# The input.
-input="$1"
+input=$1
shift
-case "$input" in
+# We'll later need for a correct munging of "#line" directives.
+input_sub_rx=`get_dirname "$input" | quote_for_sed`
+case $input in
[\\/]* | ?:[\\/]*)
# Absolute path; do nothing.
;;
*)
# Relative path. Make it absolute.
- input="`pwd`/$input"
+ input=`pwd`/$input
;;
esac
+input_rx=`get_dirname "$input" | quote_for_sed`
+
+# Since DOS filename conventions don't allow two dots,
+# the DOS version of Bison writes out y_tab.c instead of y.tab.c
+# and y_tab.h instead of y.tab.h. Test to see if this is the case.
+y_tab_nodot=false
+if test -f y_tab.c || test -f y_tab.h; then
+ y_tab_nodot=true
+fi
+
+# The parser itself, the first file, is the destination of the .y.c
+# rule in the Makefile.
+parser=$1
+
+# A sed program to s/FROM/TO/g for all the FROM/TO so that, for
+# instance, we rename #include "y.tab.h" into #include "parse.h"
+# during the conversion from y.tab.c to parse.c.
+sed_fix_filenames=
-pairlist=
-while test "$#" -ne 0; do
- if test "$1" = "--"; then
+# Also rename header guards, as Bison 2.7 for instance uses its header
+# guard in its implementation file.
+sed_fix_header_guards=
+
+while test $# -ne 0; do
+ if test x"$1" = x"--"; then
shift
break
fi
- pairlist="$pairlist $1"
+ from=$1
+ # Handle y_tab.c and y_tab.h output by DOS
+ if $y_tab_nodot; then
+ case $from in
+ "y.tab.c") from=y_tab.c;;
+ "y.tab.h") from=y_tab.h;;
+ esac
+ fi
shift
+ to=$1
+ shift
+ sed_fix_filenames="${sed_fix_filenames}s|"`quote_for_sed "$from"`"|$to|g;"
+ sed_fix_header_guards="${sed_fix_header_guards}s|"`guard "$from"`"|"`guard "$to"`"|g;"
done
# The program to run.
-prog="$1"
+prog=$1
shift
# Make any relative path in $prog absolute.
-case "$prog" in
+case $prog in
[\\/]* | ?:[\\/]*) ;;
- *[\\/]*) prog="`pwd`/$prog" ;;
+ *[\\/]*) prog=`pwd`/$prog ;;
esac
-# FIXME: add hostname here for parallel makes that run commands on
-# other machines. But that might take us over the 14-char limit.
dirname=ylwrap$$
do_exit="cd '`pwd`' && rm -rf $dirname > /dev/null 2>&1;"' (exit $ret); exit $ret'
trap "ret=129; $do_exit" 1
@@ -115,98 +178,56 @@ esac
ret=$?
if test $ret -eq 0; then
- set X $pairlist
- shift
- first=yes
- # Since DOS filename conventions don't allow two dots,
- # the DOS version of Bison writes out y_tab.c instead of y.tab.c
- # and y_tab.h instead of y.tab.h. Test to see if this is the case.
- y_tab_nodot="no"
- if test -f y_tab.c || test -f y_tab.h; then
- y_tab_nodot="yes"
- fi
-
- # The directory holding the input.
- input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'`
- # Quote $INPUT_DIR so we can use it in a regexp.
- # FIXME: really we should care about more than `.' and `\'.
- input_rx=`echo "$input_dir" | sed 's,\\\\,\\\\\\\\,g;s,\\.,\\\\.,g'`
-
- while test "$#" -ne 0; do
- from="$1"
- # Handle y_tab.c and y_tab.h output by DOS
- if test $y_tab_nodot = "yes"; then
- if test $from = "y.tab.c"; then
- from="y_tab.c"
- else
- if test $from = "y.tab.h"; then
- from="y_tab.h"
- fi
- fi
- fi
+ for from in *
+ do
+ to=`printf '%s\n' "$from" | sed "$sed_fix_filenames"`
if test -f "$from"; then
# If $2 is an absolute path name, then just use that,
- # otherwise prepend `../'.
- case "$2" in
- [\\/]* | ?:[\\/]*) target="$2";;
- *) target="../$2";;
+ # otherwise prepend '../'.
+ case $to in
+ [\\/]* | ?:[\\/]*) target=$to;;
+ *) target=../$to;;
esac
- # We do not want to overwrite a header file if it hasn't
- # changed. This avoid useless recompilations. However the
- # parser itself (the first file) should always be updated,
- # because it is the destination of the .y.c rule in the
- # Makefile. Divert the output of all other files to a temporary
- # file so we can compare them to existing versions.
- if test $first = no; then
- realtarget="$target"
- target="tmp-`echo $target | sed s/.*[\\/]//g`"
+ # Do not overwrite unchanged header files to avoid useless
+ # recompilations. Always update the parser itself: it is the
+ # destination of the .y.c rule in the Makefile. Divert the
+ # output of all other files to a temporary file so we can
+ # compare them to existing versions.
+ if test $from != $parser; then
+ realtarget=$target
+ target=tmp-`printf '%s\n' "$target" | sed 's|.*[\\/]||g'`
fi
- # Edit out `#line' or `#' directives.
- #
- # We don't want the resulting debug information to point at
- # an absolute srcdir; it is better for it to just mention the
- # .y file with no path.
- #
- # We want to use the real output file name, not yy.lex.c for
- # instance.
- #
- # We want the include guards to be adjusted too.
- FROM=`echo "$from" | sed \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\
- -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`
- TARGET=`echo "$2" | sed \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\
- -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`
-
- sed -e "/^#/!b" -e "s,$input_rx,," -e "s,$from,$2," \
- -e "s,$FROM,$TARGET," "$from" >"$target" || ret=$?
-
- # Check whether header files must be updated.
- if test $first = no; then
+
+ # Munge "#line" or "#" directives. Don't let the resulting
+ # debug information point at an absolute srcdir. Use the real
+ # output file name, not yy.lex.c for instance. Adjust the
+ # include guards too.
+ sed -e "/^#/!b" \
+ -e "s|$input_rx|$input_sub_rx|" \
+ -e "$sed_fix_filenames" \
+ -e "$sed_fix_header_guards" \
+ "$from" >"$target" || ret=$?
+
+ # Check whether files must be updated.
+ if test "$from" != "$parser"; then
if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
- echo "$2" is unchanged
+ echo "$to is unchanged"
rm -f "$target"
else
- echo updating "$2"
+ echo "updating $to"
mv -f "$target" "$realtarget"
fi
fi
else
- # A missing file is only an error for the first file. This
- # is a blatant hack to let us support using "yacc -d". If -d
- # is not specified, we don't want an error when the header
- # file is "missing".
- if test $first = yes; then
+ # A missing file is only an error for the parser. This is a
+ # blatant hack to let us support using "yacc -d". If -d is not
+ # specified, don't fail when the header file is "missing".
+ if test "$from" = "$parser"; then
ret=1
fi
fi
- shift
- shift
- first=no
done
-else
- ret=$?
fi
# Remove the directory.