From 622d881a3487dea5b324aaaf4422bd734c8059ac Mon Sep 17 00:00:00 2001 From: Shlomi Fish Date: Mon, 7 Sep 2020 17:20:38 +0300 Subject: [PATCH] Add French translation ( by Eric / Neelix57 ) Thanks, Eric! --- Makefile | 2 +- po/de_games.po | 6 +- po/de_pysol.po | 452 ++--- po/fr_games.po | 4031 ++++++++++++++++++++++++++++++++++++++ po/fr_pysol.po | 5039 ++++++++++++++++++++++++++++++++++++++++++++++++ po/games.pot | 5 +- po/it_games.po | 5 +- po/it_pysol.po | 452 ++--- po/pl_games.po | 6 +- po/pl_pysol.po | 454 ++--- po/pysol.pot | 452 ++--- po/ru_games.po | 6 +- po/ru_pysol.po | 452 ++--- 13 files changed, 10225 insertions(+), 1137 deletions(-) create mode 100644 po/fr_games.po create mode 100644 po/fr_pysol.po diff --git a/Makefile b/Makefile index b6e72c5f..de80d415 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ pot: xgettext --keyword=n_ --add-comments=TRANSLATORS: -o po/pysol.pot \ pysollib/*.py pysollib/*/*.py pysollib/*/*/*.py data/pysolfc.glade set -e; \ - for lng in ru de pl it; do \ + for lng in de fr pl it ru ; do \ msgmerge --update --quiet --backup=none po/$${lng}_pysol.po po/pysol.pot; \ msgmerge --update --quiet --backup=none po/$${lng}_games.po po/games.pot; \ done diff --git a/po/de_games.po b/po/de_games.po index f93f73e0..281b1bae 100644 --- a/po/de_games.po +++ b/po/de_games.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PySol 0.0.1\n" -"POT-Creation-Date: Thu Jul 18 18:25:19 2019\n" +"POT-Creation-Date: Mon Sep 7 17:14:01 2020\n" "PO-Revision-Date: 2007-09-05 17:43+0400\n" "Last-Translator: H. Schaekel \n" "Language-Team: German\n" @@ -335,6 +335,10 @@ msgstr "Bim-Bom" msgid "Bisley" msgstr "Bisley" +#, fuzzy +msgid "Bisley 13" +msgstr "Bisley" + msgid "Bits n Bytes" msgstr "Bits und Bytes" diff --git a/po/de_pysol.po b/po/de_pysol.po index 5cc6cf76..fd1f4ca4 100644 --- a/po/de_pysol.po +++ b/po/de_pysol.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: PySol 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-25 11:43+0200\n" +"POT-Creation-Date: 2020-09-07 17:14+0300\n" "PO-Revision-Date: 2007-09-05 17:43+0400\n" "Last-Translator: H. Schaekel \n" "Language-Team: German\n" @@ -51,19 +51,19 @@ msgstr "" "Neue Spielnummer eingeben" #: pysollib/actions.py:293 pysollib/app.py:524 pysollib/app.py:818 -#: pysollib/game/__init__.py:1317 pysollib/game/__init__.py:2538 +#: pysollib/game/__init__.py:1341 pysollib/game/__init__.py:2562 #: pysollib/kivy/tkhtml.py:691 pysollib/kivy/tkstats.py:254 #: pysollib/kivy/tkwidget.py:97 pysollib/pysolgtk/playeroptionsdialog.py:79 #: pysollib/pysolgtk/selecttile.py:158 pysollib/pysolgtk/tkhtml.py:542 #: pysollib/pysolgtk/tkstats.py:557 pysollib/pysolgtk/tkwidget.py:151 #: pysollib/tile/fontsdialog.py:140 pysollib/tile/fontsdialog.py:202 -#: pysollib/tile/menubar.py:111 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/menubar.py:112 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:545 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 #: pysollib/tile/soundoptionsdialog.py:188 pysollib/tile/timeoutsdialog.py:92 #: pysollib/tile/tkstats.py:101 pysollib/tile/tkstats.py:541 #: pysollib/tile/tkstats.py:646 pysollib/tile/tkstats.py:727 -#: pysollib/tile/tkwidget.py:138 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/tkwidget.py:137 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/playeroptionsdialog.py:64 #: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 @@ -85,9 +85,9 @@ msgstr "&OK" msgid "&Next number" msgstr "&Nächste Nummer" -#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1317 -#: pysollib/game/__init__.py:1991 pysollib/game/__init__.py:2007 -#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2022 +#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1341 +#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2031 +#: pysollib/game/__init__.py:2039 pysollib/game/__init__.py:2046 #: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2113 #: pysollib/kivy/selectcardset.py:57 #: pysollib/pysolgtk/playeroptionsdialog.py:79 @@ -95,9 +95,9 @@ msgstr "&Nächste Nummer" #: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/fontsdialog.py:140 #: pysollib/tile/fontsdialog.py:202 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:543 -#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:436 +#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:437 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 -#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/menubar.py:89 #: pysollib/tk/menubar.py:90 pysollib/tk/playeroptionsdialog.py:64 @@ -196,70 +196,70 @@ msgstr "" "\n" "%(filename)s" -#: pysollib/actions.py:581 +#: pysollib/actions.py:585 #, fuzzy, python-format msgid "%(app)s Demo Statistics for %(game)s" msgstr "Statistiken für %(game)s" -#: pysollib/actions.py:582 +#: pysollib/actions.py:586 #, python-format msgid "Statistics for %(game)s" msgstr "Statistiken für %(game)s" -#: pysollib/actions.py:587 +#: pysollib/actions.py:591 #, python-format msgid "%(app)s Demo Statistics" msgstr "%(app)s Demo Statistiken" -#: pysollib/actions.py:588 pysollib/stats.py:202 +#: pysollib/actions.py:592 pysollib/stats.py:202 #, python-format msgid "Statistics for %(player)s" msgstr "Statistiken für %(player)s" -#: pysollib/actions.py:592 +#: pysollib/actions.py:596 #, python-format msgid "%(app)s Demo Full log" msgstr "" -#: pysollib/actions.py:593 pysollib/stats.py:235 +#: pysollib/actions.py:597 pysollib/stats.py:235 #, python-format msgid "Full log for %(player)s" msgstr "Volles Protokoll für %(player)s" -#: pysollib/actions.py:596 +#: pysollib/actions.py:600 #, python-format msgid "%(app)s Demo Session log" msgstr "%(app)s Demo Sitzungsprotokoll" -#: pysollib/actions.py:597 pysollib/stats.py:242 +#: pysollib/actions.py:601 pysollib/stats.py:242 #, python-format msgid "Session log for %(player)s" msgstr "Sitzungsprotokoll für %(player)s" #. TRANSLATORS: eg. top 10 or top 5 results for a certain game -#: pysollib/actions.py:601 +#: pysollib/actions.py:605 #, fuzzy, python-format msgid "%(app)s Demo Top %(tops)d for %(game)s" msgstr "Statistiken für %(game)s" -#: pysollib/actions.py:602 +#: pysollib/actions.py:606 #, python-format msgid "Top %(tops)d for %(game)s" msgstr "" -#: pysollib/actions.py:606 +#: pysollib/actions.py:610 msgid "Game Info" msgstr "Spiel Info" -#: pysollib/actions.py:609 +#: pysollib/actions.py:613 msgid "Statistics progression" msgstr "Progessive Statistiken" -#: pysollib/actions.py:627 +#: pysollib/actions.py:631 msgid "Reset all statistics" msgstr "Rest aller Statisken" -#: pysollib/actions.py:628 +#: pysollib/actions.py:632 #, python-format msgid "" "Reset ALL statistics and logs for player\n" @@ -268,11 +268,11 @@ msgstr "" "Statistiken und Protokolle für Spieler\n" "%(player)s zurücksetzen?" -#: pysollib/actions.py:638 +#: pysollib/actions.py:642 msgid "Reset game statistics" msgstr "Reset Spielstatistiken" -#: pysollib/actions.py:639 +#: pysollib/actions.py:643 #, fuzzy, python-format msgid "" "Reset statistics and logs for player\n" @@ -284,23 +284,23 @@ msgstr "" "%(player)s und Spiel\n" "%(game)s zurücksetzen?" -#: pysollib/actions.py:704 +#: pysollib/actions.py:711 msgid "Play demo" msgstr "Demo spielen" -#: pysollib/actions.py:716 +#: pysollib/actions.py:723 msgid "Set player options" msgstr "Spieleroptionen setzen" -#: pysollib/actions.py:732 data/pysolfc.glade:1986 +#: pysollib/actions.py:739 data/pysolfc.glade:1986 msgid "Set colors" msgstr "Farben setzen" -#: pysollib/actions.py:750 +#: pysollib/actions.py:757 msgid "Set fonts" msgstr "Schriften einstellen" -#: pysollib/actions.py:760 data/pysolfc.glade:1493 +#: pysollib/actions.py:767 data/pysolfc.glade:1493 msgid "Set timeouts" msgstr "Zeitablauf setzen" @@ -309,9 +309,9 @@ msgstr "Zeitablauf setzen" msgid "can't find game: %(game)s" msgstr "" -#: pysollib/app.py:526 pysollib/game/__init__.py:1991 -#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2015 -#: pysollib/game/__init__.py:2022 pysollib/ui/tktile/menubar.py:300 +#: pysollib/app.py:526 pysollib/game/__init__.py:2015 +#: pysollib/game/__init__.py:2031 pysollib/game/__init__.py:2039 +#: pysollib/game/__init__.py:2046 pysollib/ui/tktile/menubar.py:300 msgid "&New game" msgstr "&Neues Spiel" @@ -1045,184 +1045,184 @@ msgstr "USA" msgid "Top 10" msgstr "Top 10" -#: pysollib/stack.py:1589 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1591 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 #, python-format msgid "Base card - %s." msgstr "Basiskarte - %s." -#: pysollib/stack.py:1591 +#: pysollib/stack.py:1593 msgid "Empty row cannot be filled." msgstr "Leere Spalte kann nicht gefüllt werden." -#: pysollib/stack.py:1593 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1595 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 msgid "any card" msgstr "jede Karte" -#: pysollib/stack.py:1595 pysollib/util.py:50 +#: pysollib/stack.py:1597 pysollib/util.py:50 msgid "Jack" msgstr "Jack" -#: pysollib/stack.py:1597 pysollib/util.py:50 pysollib/games/canfield.py:529 +#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/games/canfield.py:529 #: pysollib/games/special/tarock.py:216 msgid "Queen" msgstr "Königin" -#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/wizardutil.py:190 +#: pysollib/stack.py:1601 pysollib/util.py:50 pysollib/wizardutil.py:190 #: pysollib/wizardutil.py:248 pysollib/games/canfield.py:524 #: pysollib/games/special/tarock.py:216 msgid "King" msgstr "König" -#: pysollib/stack.py:1601 pysollib/util.py:49 pysollib/wizardutil.py:189 +#: pysollib/stack.py:1603 pysollib/util.py:49 pysollib/wizardutil.py:189 #: pysollib/wizardutil.py:193 pysollib/wizardutil.py:247 #: pysollib/games/special/tarock.py:215 pysollib/games/ultra/dashavatara.py:359 #: pysollib/games/ultra/hexadeck.py:275 pysollib/games/ultra/mughal.py:261 msgid "Ace" msgstr "Ass" -#: pysollib/stack.py:1610 +#: pysollib/stack.py:1612 msgid "No cards" msgstr "Keine Karten" -#: pysollib/stack.py:1612 +#: pysollib/stack.py:1614 #, python-format msgid "%d card" msgid_plural "%d cards" msgstr[0] "%d Karte" msgstr[1] "%d Karten" -#: pysollib/stack.py:1832 pysollib/games/larasgame.py:159 +#: pysollib/stack.py:1834 pysollib/games/larasgame.py:159 #, python-format msgid "Round %d" msgstr "Runde %d" -#: pysollib/stack.py:1841 pysollib/stack.py:1843 pysollib/stack.py:1893 +#: pysollib/stack.py:1843 pysollib/stack.py:1845 pysollib/stack.py:1895 msgid "Redeal" msgstr "Neue Karten" -#: pysollib/stack.py:1843 +#: pysollib/stack.py:1845 msgid "Stop" msgstr "Stop" -#: pysollib/stack.py:1943 +#: pysollib/stack.py:1945 msgid "Variable redeals." msgstr "Variable Neudecks." -#: pysollib/stack.py:1945 +#: pysollib/stack.py:1947 msgid "Unlimited redeals." msgstr "Unlimitierte Neudecks." -#: pysollib/stack.py:1948 +#: pysollib/stack.py:1950 #, python-format msgid "%d redeal" msgid_plural "%d redeals" msgstr[0] "%d Wiederholung" msgstr[1] "%d Wiederholungen" -#: pysollib/stack.py:1950 +#: pysollib/stack.py:1952 msgid "Talon." msgstr "Talon." -#: pysollib/stack.py:2223 pysollib/stack.py:2983 +#: pysollib/stack.py:2228 pysollib/stack.py:2992 msgid "Reserve. No building." msgstr "Reserve. Nicht aufgebaut." -#: pysollib/stack.py:2269 +#: pysollib/stack.py:2274 msgid "Foundation." msgstr "Endablage" -#: pysollib/stack.py:2309 +#: pysollib/stack.py:2314 msgid "Foundation. Build up by suit." msgstr "Endablage. Aufwärts setzen nach Kartenwert" -#: pysollib/stack.py:2311 +#: pysollib/stack.py:2316 msgid "Foundation. Build down by suit." msgstr "Endablage. Abwärts setzen nach Kartenwert" -#: pysollib/stack.py:2313 pysollib/stack.py:2327 pysollib/stack.py:2352 -#: pysollib/stack.py:2377 +#: pysollib/stack.py:2318 pysollib/stack.py:2332 pysollib/stack.py:2357 +#: pysollib/stack.py:2382 msgid "Foundation. Build by same rank." msgstr "Endablage. Den gleichen Rang erstellen." -#: pysollib/stack.py:2323 pysollib/games/golf.py:405 +#: pysollib/stack.py:2328 pysollib/games/golf.py:408 #: pysollib/games/pileon.py:253 msgid "Foundation. Build up regardless of suit." msgstr "Endablage. Aufwärts setzen unabhängig vom Rang" -#: pysollib/stack.py:2325 +#: pysollib/stack.py:2330 msgid "Foundation. Build down regardless of suit." msgstr "Endablage. Abwärts setzen unabhängig der Farbe." -#: pysollib/stack.py:2348 +#: pysollib/stack.py:2353 msgid "Foundation. Build up by alternate color." msgstr "Endablage. Aufwärts setzen mit alternativen Farben." -#: pysollib/stack.py:2350 +#: pysollib/stack.py:2355 msgid "Foundation. Build down by alternate color." msgstr "Endablage. Abwärts mit alternativen Farben setzen." -#: pysollib/stack.py:2373 pysollib/games/numerica.py:267 +#: pysollib/stack.py:2378 pysollib/games/numerica.py:267 #: pysollib/games/royalcotillion.py:932 msgid "Foundation. Build up by color." msgstr "Endablage. Aufwärts setzen nach Farbe" -#: pysollib/stack.py:2375 +#: pysollib/stack.py:2380 msgid "Foundation. Build down by color." msgstr "Endablage. Abwärts setzen nach Farbe." -#: pysollib/stack.py:2454 pysollib/games/golf.py:126 pysollib/games/golf.py:319 +#: pysollib/stack.py:2459 pysollib/games/golf.py:126 pysollib/games/golf.py:322 msgid "Tableau. No building." msgstr "Tableau. Keine Erstellung." -#: pysollib/stack.py:2502 +#: pysollib/stack.py:2508 msgid "Tableau. Build up by alternate color." msgstr "Tableau. Aufbau nach wechselnder Farbe." -#: pysollib/stack.py:2504 +#: pysollib/stack.py:2510 msgid "Tableau. Build down by alternate color." msgstr "Tableau. Erstellt nach unten in alternativer Farbe." -#: pysollib/stack.py:2506 pysollib/stack.py:2521 pysollib/stack.py:2535 -#: pysollib/stack.py:2549 pysollib/stack.py:2563 pysollib/stack.py:2603 -#: pysollib/stack.py:2622 +#: pysollib/stack.py:2512 pysollib/stack.py:2527 pysollib/stack.py:2541 +#: pysollib/stack.py:2555 pysollib/stack.py:2569 pysollib/stack.py:2609 +#: pysollib/stack.py:2628 msgid "Tableau. Build by same rank." msgstr "Tableauл. Aufgebaut von denselben Rang." -#: pysollib/stack.py:2517 +#: pysollib/stack.py:2523 msgid "Tableau. Build up by color." msgstr "Tableau. Aufbau nach Farbe." -#: pysollib/stack.py:2519 +#: pysollib/stack.py:2525 msgid "Tableau. Build down by color." msgstr "Tableau. Erstellt nach unten nach Farbe." -#: pysollib/stack.py:2531 +#: pysollib/stack.py:2537 msgid "Tableau. Build up by suit." msgstr "Tableau. Aufbau nach Rang." -#: pysollib/stack.py:2533 +#: pysollib/stack.py:2539 msgid "Tableau. Build down by suit." msgstr "Tableau. Erstellt nach unten nach Farbe." -#: pysollib/stack.py:2545 +#: pysollib/stack.py:2551 msgid "Tableau. Build up regardless of suit." msgstr "Tableau. Bauen Sie unabhängig von der Farbe." -#: pysollib/stack.py:2547 +#: pysollib/stack.py:2553 msgid "Tableau. Build down regardless of suit." msgstr "Tableau. Aufgebaut unabhängig von der Farbe." -#: pysollib/stack.py:2559 +#: pysollib/stack.py:2565 msgid "Tableau. Build up in any suit but the same." msgstr "Tableau. Aufbau in jeden gleichen Rang." -#: pysollib/stack.py:2561 +#: pysollib/stack.py:2567 msgid "Tableau. Build down in any suit but the same." msgstr "Tableau. Aufgebaut in jeder gleichen Farbe." -#: pysollib/stack.py:2595 +#: pysollib/stack.py:2601 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in alternate color " "can be moved as a unit." @@ -1230,7 +1230,7 @@ msgstr "" "Tableau. Bauen Sie unabhängig von der Farbe. Sequenzen von Karten in einer " "anderen Farbe können als Einheit verschoben werden." -#: pysollib/stack.py:2599 +#: pysollib/stack.py:2605 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in alternate " "color can be moved as a unit." @@ -1238,7 +1238,7 @@ msgstr "" "Tableau. Aufgebaut unabhängig von der Farbe. Sequenzen von Karten in einer " "anderen Farbe können als Einheit verschoben werden." -#: pysollib/stack.py:2614 +#: pysollib/stack.py:2620 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1246,7 +1246,7 @@ msgstr "" "Tableau. Bauen Sie unabhängig von der Farbe. Sequenzen von Karten in der " "gleichen Farbe können als eine Einheit bewegt werden." -#: pysollib/stack.py:2618 +#: pysollib/stack.py:2624 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1254,7 +1254,7 @@ msgstr "" "Tableau. Aufgebaut unabhängig von der Farbe. Sequenzen von Karten in der " "gleichen Farbe können als eine Einheit bewegt werden." -#: pysollib/stack.py:2646 +#: pysollib/stack.py:2654 msgid "" "Tableau. Build up by alternate color, can move any face-up cards regardless " "of sequence." @@ -1262,7 +1262,7 @@ msgstr "" "Tableau. Aufbau mit wechselnder Farbe. Es kann jede aufgedeckte Karte " "unabhängig der Sequenz bewegt werden." -#: pysollib/stack.py:2649 +#: pysollib/stack.py:2657 msgid "" "Tableau. Build down by alternate color, can move any face-up cards " "regardless of sequence." @@ -1270,7 +1270,7 @@ msgstr "" "Tableau. Erstellt nach unten in alternativer Farbe, kann jede aufgedeckte " "Karte unabhängig der Sequenz bewegt werden" -#: pysollib/stack.py:2652 pysollib/stack.py:2674 pysollib/stack.py:2692 +#: pysollib/stack.py:2660 pysollib/stack.py:2682 pysollib/stack.py:2700 msgid "" "Tableau. Build by same rank, can move any face-up cards regardless of " "sequence." @@ -1278,14 +1278,14 @@ msgstr "" "Tableau. Erstellt von demselben Rang, kann jede aufgedeckte Karte unabhängig " "von der Sequenz bewegt werden." -#: pysollib/stack.py:2668 +#: pysollib/stack.py:2676 msgid "" "Tableau. Build up by suit, can move any face-up cards regardless of sequence." msgstr "" "Tableau. Aufbau nach Rang, kann jede aufgedeckte Karte unabhängig der " "Sequenz bewegt werden." -#: pysollib/stack.py:2671 +#: pysollib/stack.py:2679 msgid "" "Tableau. Build down by suit, can move any face-up cards regardless of " "sequence." @@ -1293,7 +1293,7 @@ msgstr "" "Tableau. Erstellt nach unten nach Farbe. Es kann jede aufgedeckte Karte " "unabhängig der Sequenz bewegt werden." -#: pysollib/stack.py:2686 pysollib/stack.py:2689 +#: pysollib/stack.py:2694 pysollib/stack.py:2697 msgid "" "Tableau. Build up regardless of suit, can move any face-up cards regardless " "of sequence." @@ -1301,27 +1301,27 @@ msgstr "" "Tableau. Bauen Sie unabhängig von der Farbe. Es kann jede aufgedeckte Karte " "unabhängig von Sequenz bewegt werden." -#: pysollib/stack.py:2730 +#: pysollib/stack.py:2738 msgid "Tableau. Build up or down by color." msgstr "Tableau. Aufbau nach oben oder unten nach Farbe." -#: pysollib/stack.py:2744 +#: pysollib/stack.py:2752 msgid "Tableau. Build up or down by alternate color." msgstr "Tableau. Aufbau nach oben oder unten bei wechselnder Farbe." -#: pysollib/stack.py:2758 +#: pysollib/stack.py:2766 msgid "Tableau. Build up or down by suit." msgstr "Tableau. Aufbau nach oben oder unten im Rang." -#: pysollib/stack.py:2772 +#: pysollib/stack.py:2780 msgid "Tableau. Build up or down regardless of suit." msgstr "Tableau. Aufbau nach oben oder unten unabhängig von der Farbe." -#: pysollib/stack.py:2866 +#: pysollib/stack.py:2874 msgid "Waste." msgstr "Zwischentalon." -#: pysollib/stack.py:2984 +#: pysollib/stack.py:2993 msgid "Free cell." msgstr "Free Cell." @@ -1481,48 +1481,48 @@ msgid "Initial setting:" msgstr "Initiale Einstellung:" #: pysollib/wizardutil.py:105 pysollib/pysolgtk/selectgame.py:114 -#: pysollib/tile/selectgame.py:391 pysollib/tk/selectgame.py:392 +#: pysollib/tile/selectgame.py:392 pysollib/tk/selectgame.py:392 msgid "Name:" msgstr "Name:" #: pysollib/wizardutil.py:109 pysollib/kivy/selectgame.py:202 -#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:473 +#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:472 #: pysollib/tile/selectgame.py:179 pysollib/tile/selectgame.py:561 -#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:562 +#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:561 msgid "Luck only" msgstr "Nur Glück" #: pysollib/wizardutil.py:110 pysollib/kivy/selectgame.py:204 -#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:474 +#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:473 #: pysollib/tile/selectgame.py:181 pysollib/tile/selectgame.py:562 -#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:563 +#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:562 msgid "Mostly luck" msgstr "Meist glücklich" #: pysollib/wizardutil.py:111 pysollib/wizardutil.py:115 #: pysollib/kivy/selectgame.py:206 pysollib/pysolgtk/selectgame.py:238 -#: pysollib/pysolgtk/selectgame.py:475 pysollib/tile/selectgame.py:183 +#: pysollib/pysolgtk/selectgame.py:474 pysollib/tile/selectgame.py:183 #: pysollib/tile/selectgame.py:563 pysollib/tk/selectgame.py:183 -#: pysollib/tk/selectgame.py:564 +#: pysollib/tk/selectgame.py:563 msgid "Balanced" msgstr "Ausgewogen" #: pysollib/wizardutil.py:112 pysollib/kivy/selectgame.py:208 -#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:476 +#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:475 #: pysollib/tile/selectgame.py:186 pysollib/tile/selectgame.py:564 -#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:565 +#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:564 msgid "Mostly skill" msgstr "viel Geschicklichkeit" #: pysollib/wizardutil.py:113 pysollib/kivy/selectgame.py:210 -#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:477 +#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:476 #: pysollib/tile/selectgame.py:188 pysollib/tile/selectgame.py:565 -#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:566 +#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:565 msgid "Skill only" msgstr "Nur Geschicklichkeit" #: pysollib/wizardutil.py:116 pysollib/pysolgtk/selectgame.py:118 -#: pysollib/tile/selectgame.py:395 pysollib/tk/selectgame.py:396 +#: pysollib/tile/selectgame.py:396 pysollib/tk/selectgame.py:396 msgid "Skill level:" msgstr "Schwierigkeitsgrad:" @@ -1577,7 +1577,7 @@ msgstr "Gründe für eine Scheidung" #: pysollib/wizardutil.py:147 pysollib/wizardutil.py:185 #: pysollib/wizardutil.py:243 pysollib/wizardutil.py:301 #: pysollib/pysolgtk/selectgame.py:117 pysollib/tile/selectcardset.py:454 -#: pysollib/tile/selectgame.py:394 pysollib/tk/selectcardset.py:445 +#: pysollib/tile/selectgame.py:395 pysollib/tk/selectcardset.py:445 #: pysollib/tk/selectgame.py:395 msgid "Type:" msgstr "Typ:" @@ -1795,15 +1795,15 @@ msgstr "Reserven" msgid "Opening deal" msgstr "Eröffnungskauf" -#: pysollib/game/__init__.py:141 pysollib/game/__init__.py:147 +#: pysollib/game/__init__.py:148 pysollib/game/__init__.py:154 msgid "Player\n" msgstr "Spieler\n" -#: pysollib/game/__init__.py:1313 +#: pysollib/game/__init__.py:1337 msgid "Discard current game?" msgstr "Spiel verwerfen?" -#: pysollib/game/__init__.py:1934 +#: pysollib/game/__init__.py:1958 #, python-format msgid "" "\n" @@ -1816,7 +1816,7 @@ msgstr "" "# %(timerank)d unter den ersten %(tops)d der Spielzeit\n" "und # %(movesrank)d unter den ersten %(tops)d der Züge." -#: pysollib/game/__init__.py:1942 +#: pysollib/game/__init__.py:1966 #, python-format msgid "" "\n" @@ -1827,7 +1827,7 @@ msgstr "" "Du hast Platz\n" "# %(timerank)d unter den ersten %(tops)d der Spielzeit." -#: pysollib/game/__init__.py:1948 +#: pysollib/game/__init__.py:1972 #, python-format msgid "" "\n" @@ -1838,7 +1838,7 @@ msgstr "" "Du hast Platz\n" "# %(movesrank)d unter den ersten %(tops)s der Züge." -#: pysollib/game/__init__.py:1983 pysollib/game/__init__.py:1999 +#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2023 #, python-format msgid "" "Your playing time is %(time)s\n" @@ -1853,7 +1853,7 @@ msgstr[1] "" "Du hast %(time)s gebraucht\n" "für %(n)d Züge." -#: pysollib/game/__init__.py:1987 +#: pysollib/game/__init__.py:2011 msgid "" "Congratulations, this\n" "was a truly perfect game!" @@ -1861,23 +1861,23 @@ msgstr "" "Gratulation, das war ein\n" "wahrlich perfektes Spiel!" -#: pysollib/game/__init__.py:1989 pysollib/game/__init__.py:2005 +#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2029 #: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71 #: pysollib/tile/soundoptionsdialog.py:83 pysollib/tk/soundoptionsdialog.py:85 msgid "Game won" msgstr "Spiel gewonnen" -#: pysollib/game/__init__.py:2003 +#: pysollib/game/__init__.py:2027 msgid "Congratulations, you did it!" msgstr "Gratulation, Du hast es geschafft!" -#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2020 +#: pysollib/game/__init__.py:2037 pysollib/game/__init__.py:2044 #: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69 #: pysollib/tile/soundoptionsdialog.py:81 pysollib/tk/soundoptionsdialog.py:83 msgid "Game finished" msgstr "Spiel beendet" -#: pysollib/game/__init__.py:2014 pysollib/game/__init__.py:2539 +#: pysollib/game/__init__.py:2038 pysollib/game/__init__.py:2563 msgid "" "\n" "Game finished\n" @@ -1885,38 +1885,38 @@ msgstr "" "\n" "Spiel beendet\n" -#: pysollib/game/__init__.py:2021 +#: pysollib/game/__init__.py:2045 msgid "" "\n" "Game finished, but not without my help...\n" msgstr "" -#: pysollib/game/__init__.py:2022 +#: pysollib/game/__init__.py:2046 msgid "&Restart" msgstr "Neusta&rt" -#: pysollib/game/__init__.py:2418 +#: pysollib/game/__init__.py:2442 #, python-format msgid "Score %6d" msgstr "" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Great" msgstr "" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Cool" msgstr "" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Yeah" msgstr "" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Wow" msgstr "" -#: pysollib/game/__init__.py:2524 +#: pysollib/game/__init__.py:2548 #, python-format msgid "" "\n" @@ -1931,25 +1931,25 @@ msgstr[1] "" "\n" "Spiel gelöst in %d Zügen.\n" -#: pysollib/game/__init__.py:2529 pysollib/game/__init__.py:2544 -#: pysollib/game/__init__.py:2559 +#: pysollib/game/__init__.py:2553 pysollib/game/__init__.py:2568 +#: pysollib/game/__init__.py:2583 #, python-format msgid "%s Autopilot" msgstr "%s Autopilot" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Oh well" msgstr "" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&That's life" msgstr "" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Hmm" msgstr "" -#: pysollib/game/__init__.py:2560 +#: pysollib/game/__init__.py:2584 msgid "" "\n" "This won't come out...\n" @@ -1957,34 +1957,34 @@ msgstr "" "\n" "Da wird wohl nichts draus...\n" -#: pysollib/game/__init__.py:3007 +#: pysollib/game/__init__.py:3031 msgid "Set bookmark" msgstr "Lesezeichen setzen" -#: pysollib/game/__init__.py:3008 +#: pysollib/game/__init__.py:3032 #, python-format msgid "Replace existing bookmark %d?" msgstr "" -#: pysollib/game/__init__.py:3029 +#: pysollib/game/__init__.py:3053 msgid "Goto bookmark" msgstr "gehe zum Lesezeichen" -#: pysollib/game/__init__.py:3030 +#: pysollib/game/__init__.py:3054 #, python-format msgid "Goto bookmark %d?" msgstr "gehe zum Lesezeichen %d?" -#: pysollib/game/__init__.py:3056 +#: pysollib/game/__init__.py:3080 msgid "Open game" msgstr "Neues Spiel" -#: pysollib/game/__init__.py:3069 pysollib/game/__init__.py:3078 -#: pysollib/game/__init__.py:3084 +#: pysollib/game/__init__.py:3093 pysollib/game/__init__.py:3102 +#: pysollib/game/__init__.py:3108 msgid "Load game error" msgstr "Ladefehler" -#: pysollib/game/__init__.py:3071 +#: pysollib/game/__init__.py:3095 msgid "" "Error while loading game.\n" "\n" @@ -1992,31 +1992,31 @@ msgid "" "but this could also be a bug you might want to report." msgstr "" -#: pysollib/game/__init__.py:3079 +#: pysollib/game/__init__.py:3103 msgid "Error while loading game" msgstr "Fehler während des Ladens" -#: pysollib/game/__init__.py:3086 +#: pysollib/game/__init__.py:3110 msgid "" "Internal error while loading game.\n" "\n" "Please report this bug." msgstr "" -#: pysollib/game/__init__.py:3112 pysollib/ui/tktile/menubar.py:1677 +#: pysollib/game/__init__.py:3136 pysollib/ui/tktile/menubar.py:1677 msgid "Save game error" msgstr "Fehler beim Speichern des Spiels" -#: pysollib/game/__init__.py:3113 +#: pysollib/game/__init__.py:3137 msgid "Error while saving game" msgstr "Fehler beim Speichern des Spiels" -#: pysollib/game/__init__.py:3132 +#: pysollib/game/__init__.py:3156 #, python-format msgid "Invalid or damaged %s save file" msgstr "Ungültige oder beschädigte Sicherung %s" -#: pysollib/game/__init__.py:3152 +#: pysollib/game/__init__.py:3181 #, python-format msgid "" "Cannot load games saved with\n" @@ -2026,7 +2026,7 @@ msgstr "" "%(app)s version %(ver)s kann\n" "nicht geladen werden" -#: pysollib/game/__init__.py:3171 +#: pysollib/game/__init__.py:3200 #, python-format msgid "" "Cannot load this game from version %s\n" @@ -2041,7 +2041,7 @@ msgstr "" msgid "Tableau. Build regardless of rank and suit." msgstr "Tableau. Aufgebaut unabhängig von Rang und Farbe." -#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:311 +#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:314 #: pysollib/games/takeaway.py:58 msgid "Foundation. Build up or down regardless of suit." msgstr "Endablage. Aufwärts oder abwärts unabhängig der Farbe." @@ -2131,7 +2131,7 @@ msgstr "Zwischentalon. Hoch oder Runter je nach Farbe zu erstellen." msgid "Tableau. Empty piles can be filled with any card." msgstr "Tableau. Leere Felder können mit beliebigen Karten aufgefüllt werden." -#: pysollib/games/spider.py:1133 +#: pysollib/games/spider.py:1134 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same color " "can be moved as a unit." @@ -2209,7 +2209,7 @@ msgstr "Werkzeuge/Hilfen" #: pysollib/kivy/menubar.py:193 pysollib/kivy/menubar.py:1647 #: pysollib/pysolgtk/selectgame.py:100 pysollib/pysolgtk/tkstats.py:177 -#: pysollib/tile/selectgame.py:385 pysollib/tile/tkstats.py:51 +#: pysollib/tile/selectgame.py:386 pysollib/tile/tkstats.py:51 #: pysollib/tile/toolbar.py:188 pysollib/tk/selectgame.py:384 #: pysollib/tk/toolbar.py:188 msgid "Statistics" @@ -2381,7 +2381,7 @@ msgstr "Zeige Passende (in Shisen-Sho)" msgid "Language" msgstr "Sprache" -#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:119 +#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:120 msgid "Default" msgstr "Standard" @@ -2999,7 +2999,7 @@ msgid "" msgstr "" #: pysollib/kivy/tkstats.py:225 pysollib/pysolgtk/selectgame.py:123 -#: pysollib/tile/selectgame.py:400 pysollib/tile/tkstats.py:182 +#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:182 #: pysollib/tile/tkstats.py:234 pysollib/tk/selectgame.py:401 #: pysollib/tk/tkstats.py:87 pysollib/tk/tkstats.py:141 data/pysolfc.glade:241 #: data/pysolfc.glade:519 @@ -3007,7 +3007,7 @@ msgid "Won:" msgstr "Gewonnen:" #: pysollib/kivy/tkstats.py:227 pysollib/pysolgtk/selectgame.py:124 -#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:183 +#: pysollib/tile/selectgame.py:402 pysollib/tile/tkstats.py:183 #: pysollib/tile/tkstats.py:236 pysollib/tk/selectgame.py:402 #: pysollib/tk/tkstats.py:88 pysollib/tk/tkstats.py:143 data/pysolfc.glade:307 #: data/pysolfc.glade:544 @@ -3189,76 +3189,76 @@ msgstr "nach Nationalität" msgid "by Date" msgstr "nach Tag" -#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:382 +#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:383 #: pysollib/tk/selectgame.py:383 msgid "About game" msgstr "Über das Spiel" -#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:392 +#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:393 #: pysollib/tk/selectgame.py:393 msgid "Alternate names:" msgstr "Alternative Namen:" -#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:393 +#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:394 #: pysollib/tk/selectgame.py:394 msgid "Category:" msgstr "Kategorie:" -#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:396 +#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:397 #: pysollib/tk/selectgame.py:397 msgid "Decks:" msgstr "Decks:" -#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:397 +#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:398 #: pysollib/tk/selectgame.py:398 msgid "Redeals:" msgstr "Neue Karten:" -#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:399 +#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:400 #: pysollib/tk/selectgame.py:400 msgid "Played:" msgstr "Gespielt:" -#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:402 +#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:403 #: pysollib/tile/tkstats.py:778 pysollib/tk/selectgame.py:403 #: pysollib/tk/tkstats.py:741 data/pysolfc.glade:717 msgid "Playing time:" msgstr "Spielzeit:" -#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:403 +#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:404 #: pysollib/tile/tkstats.py:785 pysollib/tk/selectgame.py:404 #: pysollib/tk/tkstats.py:748 data/pysolfc.glade:813 msgid "Moves:" msgstr "Bewegungen:" -#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:404 +#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:405 #: pysollib/tk/selectgame.py:405 msgid "% won:" msgstr "% gewonnen:" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:437 #: pysollib/tk/selectgame.py:437 pysollib/ui/tktile/menubar.py:352 msgid "&Select" msgstr "Au&swählen" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:435 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 #: pysollib/tk/selectgame.py:436 msgid "&Rules" msgstr "&Regeln" -#: pysollib/pysolgtk/selectgame.py:426 pysollib/tile/selectgame.py:516 -#: pysollib/tk/selectgame.py:517 +#: pysollib/pysolgtk/selectgame.py:425 pysollib/tile/selectgame.py:516 +#: pysollib/tk/selectgame.py:516 #, python-format msgid "Playable Preview - %(game)s" msgstr "Spielbare Vorschau - %(game)s" -#: pysollib/pysolgtk/selectgame.py:481 pysollib/tile/selectgame.py:569 -#: pysollib/tk/selectgame.py:570 +#: pysollib/pysolgtk/selectgame.py:480 pysollib/tile/selectgame.py:569 +#: pysollib/tk/selectgame.py:569 msgid "variable" msgstr "variabel" -#: pysollib/pysolgtk/selectgame.py:483 pysollib/tile/selectgame.py:571 -#: pysollib/tk/selectgame.py:572 +#: pysollib/pysolgtk/selectgame.py:482 pysollib/tile/selectgame.py:571 +#: pysollib/tk/selectgame.py:571 msgid "unlimited" msgstr "unlimitiert" @@ -3574,15 +3574,15 @@ msgstr "Ändern..." msgid "Select font" msgstr "Schriftauswahl" -#: pysollib/tile/menubar.py:90 pysollib/tk/menubar.py:94 +#: pysollib/tile/menubar.py:91 pysollib/tk/menubar.py:94 msgid "Select " msgstr "Auswählen " -#: pysollib/tile/menubar.py:106 +#: pysollib/tile/menubar.py:107 msgid "Change theme" msgstr "Thema ändern" -#: pysollib/tile/menubar.py:107 +#: pysollib/tile/menubar.py:108 #, python-format msgid "" "These settings will take effect\n" @@ -3591,27 +3591,27 @@ msgstr "" "Die Einstellungen werden erst aktiv\n" "nach einem Neustart des Programms %(app)s" -#: pysollib/tile/menubar.py:114 +#: pysollib/tile/menubar.py:115 msgid "Set t&heme" msgstr "Thema auswählen" -#: pysollib/tile/menubar.py:120 +#: pysollib/tile/menubar.py:121 msgid "Classic" msgstr "Klassisch" -#: pysollib/tile/menubar.py:121 +#: pysollib/tile/menubar.py:122 msgid "Revitalized" msgstr "" -#: pysollib/tile/menubar.py:122 +#: pysollib/tile/menubar.py:123 msgid "Windows native" msgstr "" -#: pysollib/tile/menubar.py:123 +#: pysollib/tile/menubar.py:124 msgid "XP Native" msgstr "" -#: pysollib/tile/menubar.py:124 +#: pysollib/tile/menubar.py:125 msgid "Aqua" msgstr "" @@ -3948,11 +3948,11 @@ msgstr "&Sitzungsprotokoll..." msgid "&Full log..." msgstr "&Volles Protokoll..." -#: pysollib/winsystems/common.py:60 +#: pysollib/winsystems/common.py:61 msgid "invalid theme name: " msgstr "ungültiger Themenname: " -#: pysollib/winsystems/common.py:76 +#: pysollib/winsystems/common.py:77 msgid "invalid font name: " msgstr "ungültiger Fontname: " @@ -4199,6 +4199,54 @@ msgstr "Stark" msgid "Weak" msgstr "Schwach" +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Pine" +msgstr "Kiefer" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Plum" +msgstr "Pflaume" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Cherry" +msgstr "Kirsche" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Wisteria" +msgstr "Glyzinien" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Iris" +msgstr "Iris" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Peony" +msgstr "Pfingstrose" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Bush Clover" +msgstr "Buschklee" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Eularia" +msgstr "Eularia" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Chrysanthemum" +msgstr "Chrysantheme" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Maple" +msgstr "Ahorn" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Willow" +msgstr "Weide" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Paulownia" +msgstr "Paulownia" + #: pysollib/games/ultra/hanafuda.py:382 msgid "Rising" msgstr "Anstieg" @@ -4263,54 +4311,6 @@ msgstr "SE" msgid "SW" msgstr "SW" -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Pine" -msgstr "Kiefer" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Plum" -msgstr "Pflaume" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Cherry" -msgstr "Kirsche" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Wisteria" -msgstr "Glyzinien" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Iris" -msgstr "Iris" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Peony" -msgstr "Pfingstrose" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Bush Clover" -msgstr "Buschklee" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Eularia" -msgstr "Eularia" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Chrysanthemum" -msgstr "Chrysantheme" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Maple" -msgstr "Ahorn" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Willow" -msgstr "Weide" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Paulownia" -msgstr "Paulownia" - #: pysollib/games/ultra/mughal.py:259 msgid "Crown" msgstr "Krone" diff --git a/po/fr_games.po b/po/fr_games.po new file mode 100644 index 00000000..0702e12e --- /dev/null +++ b/po/fr_games.po @@ -0,0 +1,4031 @@ +msgid " 3x3 Matrix" +msgstr "" + +msgid " 4x4 Matrix" +msgstr "" + +msgid " 5x5 Matrix" +msgstr "" + +msgid " 6x6 Matrix" +msgstr "" + +msgid " 7x7 Matrix" +msgstr "" + +msgid " 8x8 Matrix" +msgstr "" + +msgid " 9x9 Matrix" +msgstr "" + +msgid " Pyramid's Stones" +msgstr "" + +msgid "10 x 8" +msgstr "" + +msgid "10x10 Matrix" +msgstr "" + +msgid "8 x 8" +msgstr "" + +msgid "Abacus" +msgstr "" + +msgid "Accordion" +msgstr "" + +msgid "Aces High" +msgstr "" + +msgid "Aces Up" +msgstr "" + +msgid "Aces Up 5" +msgstr "" + +msgid "Achtmal Acht" +msgstr "" + +msgid "Acme" +msgstr "" + +msgid "Acquaintance" +msgstr "" + +msgid "Adela" +msgstr "" + +msgid "Aglet" +msgstr "" + +msgid "Agnes Bernauer" +msgstr "" + +msgid "Agnes Sorel" +msgstr "" + +msgid "Akbar's Conquest" +msgstr "" + +msgid "Akbar's Triumph" +msgstr "" + +msgid "Alaska" +msgstr "" + +msgid "Algerian Patience" +msgstr "" + +msgid "Algerian Patience (3 decks)" +msgstr "" + +msgid "Alhambra" +msgstr "" + +msgid "Ali Baba" +msgstr "" + +msgid "All in a Row" +msgstr "" + +msgid "Altar" +msgstr "" + +msgid "Alternation" +msgstr "" + +msgid "Amazons" +msgstr "" + +msgid "American Canister" +msgstr "" + +msgid "American Toad" +msgstr "" + +msgid "Amphibian" +msgstr "" + +msgid "Anno Domini" +msgstr "" + +msgid "Another Round" +msgstr "" + +msgid "Apophis" +msgstr "" + +msgid "Appachan's Waterfall" +msgstr "" + +msgid "Applegate" +msgstr "" + +msgid "Aqab's" +msgstr "" + +msgid "Arabella" +msgstr "" + +msgid "Arachnida" +msgstr "" + +msgid "Arena" +msgstr "" + +msgid "Arena 2" +msgstr "" + +msgid "Arizona" +msgstr "" + +msgid "Arrow" +msgstr "" + +msgid "Art Moderne" +msgstr "" + +msgid "Artic Garden" +msgstr "" + +msgid "Ashrafi" +msgstr "" + +msgid "Ashta Dikapala" +msgstr "" + +msgid "Ashwapati" +msgstr "" + +msgid "Assembly" +msgstr "" + +msgid "Athena" +msgstr "" + +msgid "Auld Lang Syne" +msgstr "" + +msgid "Aunt Mary" +msgstr "" + +msgid "Australian Patience" +msgstr "" + +msgid "Baby Spiderette" +msgstr "" + +msgid "Backbone" +msgstr "" + +msgid "Backbone +" +msgstr "" + +msgid "Bad Seven" +msgstr "" + +msgid "Baker's Dozen" +msgstr "" + +msgid "Baker's Game" +msgstr "" + +msgid "Balance" +msgstr "" + +msgid "Balarama" +msgstr "" + +msgid "Banner" +msgstr "" + +msgid "Baroness" +msgstr "" + +msgid "Barrier" +msgstr "" + +msgid "Bastille Day" +msgstr "" + +msgid "Bastion" +msgstr "" + +msgid "Bat" +msgstr "" + +msgid "Bath" +msgstr "" + +msgid "Batsford" +msgstr "" + +msgid "Batsford Again" +msgstr "" + +msgid "Bavarian Patience" +msgstr "" + +msgid "Bayan" +msgstr "" + +msgid "Beacon" +msgstr "" + +msgid "Beak and Flipper" +msgstr "" + +msgid "Beatle" +msgstr "" + +msgid "Bebop" +msgstr "" + +msgid "Beetle" +msgstr "" + +msgid "Beleaguered Castle" +msgstr "" + +msgid "Belvedere" +msgstr "" + +msgid "Betsy Ross" +msgstr "" + +msgid "Big Ben" +msgstr "" + +msgid "Big Bertha" +msgstr "" + +msgid "Big Braid" +msgstr "" + +msgid "Big Cell" +msgstr "" + +msgid "Big Courtyard" +msgstr "" + +msgid "Big Deal" +msgstr "" + +msgid "Big Divorce" +msgstr "" + +msgid "Big Easy" +msgstr "" + +msgid "Big Flying Dragon" +msgstr "" + +msgid "Big Forty" +msgstr "" + +msgid "Big Harp" +msgstr "" + +msgid "Big Hole" +msgstr "" + +msgid "Big Mountain" +msgstr "" + +msgid "Big Spider" +msgstr "" + +msgid "Big Spider (1 suit)" +msgstr "" + +msgid "Big Spider (2 suits)" +msgstr "" + +msgid "Big Streets" +msgstr "" + +msgid "Big Sumo" +msgstr "" + +msgid "Big York" +msgstr "" + +msgid "Bim Bom" +msgstr "" + +msgid "Bisley" +msgstr "" + +msgid "Bisley 13" +msgstr "" + +msgid "Bits n Bytes" +msgstr "" + +msgid "Bizarre" +msgstr "" + +msgid "Black Hole" +msgstr "" + +msgid "Black Widow" +msgstr "" + +msgid "Blind Alleys" +msgstr "" + +msgid "Blind Patience" +msgstr "" + +msgid "Blockade" +msgstr "" + +msgid "Blondes and Brunettes" +msgstr "" + +msgid "Blue Moon" +msgstr "" + +msgid "Boar" +msgstr "" + +msgid "Board Patience" +msgstr "" + +msgid "Boat" +msgstr "" + +msgid "Bonaparte" +msgstr "" + +msgid "Boomerang" +msgstr "" + +msgid "Boost" +msgstr "" + +msgid "Boudoir" +msgstr "" + +msgid "Box Fan" +msgstr "" + +msgid "Box Kite" +msgstr "" + +msgid "Boxing the Compass" +msgstr "" + +msgid "Braid" +msgstr "" + +msgid "Brazilian Patience" +msgstr "" + +msgid "Breakwater" +msgstr "" + +msgid "Bridesmaids" +msgstr "" + +msgid "Bridge" +msgstr "" + +msgid "Bridge 2" +msgstr "" + +msgid "Bridget's Game" +msgstr "" + +msgid "Bridget's Game Doubled" +msgstr "" + +msgid "Brigade" +msgstr "" + +msgid "Brisbane" +msgstr "" + +msgid "Bristol" +msgstr "" + +msgid "British Blockade" +msgstr "" + +msgid "British Canister" +msgstr "" + +msgid "British Constitution" +msgstr "" + +msgid "British Square" +msgstr "" + +msgid "Brunswick" +msgstr "" + +msgid "Brush" +msgstr "" + +msgid "Buffalo Bill" +msgstr "" + +msgid "Bug" +msgstr "" + +msgid "Busy Aces" +msgstr "" + +msgid "Busy Cards" +msgstr "" + +msgid "Butterfly" +msgstr "" + +msgid "Butterfly 2" +msgstr "" + +msgid "Calculation" +msgstr "" + +msgid "Camelot" +msgstr "" + +msgid "Can Can" +msgstr "" + +msgid "Canfield" +msgstr "" + +msgid "Canfield Rush" +msgstr "" + +msgid "Canister" +msgstr "" + +msgid "Capricieuse" +msgstr "" + +msgid "Captive Queens" +msgstr "" + +msgid "Carlton" +msgstr "" + +msgid "Carnation" +msgstr "" + +msgid "Carpet" +msgstr "" + +msgid "Carre Napoleon" +msgstr "" + +msgid "Carthage" +msgstr "" + +msgid "Casino Klondike" +msgstr "" + +msgid "Casket" +msgstr "" + +msgid "Cassim" +msgstr "" + +msgid "Castle" +msgstr "" + +msgid "Castle Mount" +msgstr "" + +msgid "Castle of Indolence" +msgstr "" + +msgid "Castles End" +msgstr "" + +msgid "Castles in Spain" +msgstr "" + +msgid "Cat and Mouse" +msgstr "" + +msgid "Cat's Tail" +msgstr "" + +msgid "Catherine the Great" +msgstr "" + +msgid "Cavalier" +msgstr "" + +msgid "Cell 11" +msgstr "" + +msgid "Ceremonial" +msgstr "" + +msgid "Challenge FreeCell" +msgstr "" + +msgid "Chamberlain" +msgstr "" + +msgid "Chameleon" +msgstr "" + +msgid "Checkered" +msgstr "" + +msgid "Chelicera" +msgstr "" + +msgid "Cheops" +msgstr "" + +msgid "Chequers" +msgstr "" + +msgid "Cherry Bomb" +msgstr "" + +msgid "ChessMania" +msgstr "" + +msgid "Chessboard" +msgstr "" + +msgid "Chinaman" +msgstr "" + +msgid "Chinese Discipline" +msgstr "" + +msgid "Chinese Klondike" +msgstr "" + +msgid "Chinese Solitaire" +msgstr "" + +msgid "Chinese Spider" +msgstr "" + +msgid "Chip" +msgstr "" + +msgid "Choice" +msgstr "" + +msgid "Cicely" +msgstr "" + +msgid "Circle Eight" +msgstr "" + +msgid "Circle Nine" +msgstr "" + +msgid "Citadel" +msgstr "" + +msgid "Clink" +msgstr "" + +msgid "Clock" +msgstr "" + +msgid "Clover Leaf" +msgstr "" + +msgid "Cluitjar's Lair" +msgstr "" + +msgid "Cockroach" +msgstr "" + +msgid "Colonel" +msgstr "" + +msgid "Colorado" +msgstr "" + +msgid "Columns" +msgstr "" + +msgid "Concentration" +msgstr "" + +msgid "Cone" +msgstr "" + +msgid "Congress" +msgstr "" + +msgid "Constitution" +msgstr "" + +msgid "Contradance" +msgstr "" + +msgid "Convolution" +msgstr "" + +msgid "Corkscrew" +msgstr "" + +msgid "Corner Card" +msgstr "" + +msgid "Corner Suite" +msgstr "" + +msgid "Corners" +msgstr "" + +msgid "Corona" +msgstr "" + +msgid "Cotillion" +msgstr "" + +msgid "Courtyard" +msgstr "" + +msgid "Cover" +msgstr "" + +msgid "Crescent" +msgstr "" + +msgid "Cringle" +msgstr "" + +msgid "Cross" +msgstr "" + +msgid "Crossroads" +msgstr "" + +msgid "Crown" +msgstr "" + +msgid "Cruel" +msgstr "" + +msgid "Cupido's Heart" +msgstr "" + +msgid "Cupola" +msgstr "" + +msgid "Curds and Whey" +msgstr "" + +msgid "Czarina" +msgstr "" + +msgid "Daddy Longlegs" +msgstr "" + +msgid "Danda" +msgstr "" + +msgid "Dashavatara" +msgstr "" + +msgid "Dashavatara Circles" +msgstr "" + +msgid "Dead King Golf" +msgstr "" + +msgid "Deck" +msgstr "" + +msgid "Deep" +msgstr "" + +msgid "Deep Well" +msgstr "" + +msgid "Delivery" +msgstr "" + +msgid "Demon" +msgstr "" + +msgid "Demon Fan" +msgstr "" + +msgid "Der Katzenschwanz" +msgstr "" + +msgid "Der Zopf" +msgstr "" + +msgid "Der freie Napoleon" +msgstr "" + +msgid "Der kleine Napoleon" +msgstr "" + +msgid "Der lange Zopf" +msgstr "" + +msgid "Der letzte Monarch" +msgstr "" + +msgid "Desert Island" +msgstr "" + +msgid "Deuces" +msgstr "" + +msgid "Devil's Solitaire" +msgstr "" + +msgid "Dhanpati" +msgstr "" + +msgid "Dial" +msgstr "" + +msgid "Diamond" +msgstr "" + +msgid "Diamond Mine" +msgstr "" + +msgid "Die Bildgallerie" +msgstr "" + +msgid "Die Koenigsbergerin" +msgstr "" + +msgid "Die Russische" +msgstr "" + +msgid "Die Schlange" +msgstr "" + +msgid "Die boese Sieben" +msgstr "" + +msgid "Die kleine Harfe" +msgstr "" + +msgid "Dieppe" +msgstr "" + +msgid "Diplomat" +msgstr "" + +msgid "Dog" +msgstr "" + +msgid "Dojouji's Game" +msgstr "" + +msgid "Dojouji's Game Doubled" +msgstr "" + +msgid "Dolphin" +msgstr "" + +msgid "Doorway" +msgstr "" + +msgid "Double Acquaintance" +msgstr "" + +msgid "Double Bisley" +msgstr "" + +msgid "Double Blue Moon" +msgstr "" + +msgid "Double Canfield" +msgstr "" + +msgid "Double Cockroach" +msgstr "" + +msgid "Double Dolphin" +msgstr "" + +msgid "Double Dot" +msgstr "" + +msgid "Double Drawbridge" +msgstr "" + +msgid "Double Easthaven" +msgstr "" + +msgid "Double Fives" +msgstr "" + +msgid "Double Footling" +msgstr "" + +msgid "Double FreeCell" +msgstr "" + +msgid "Double Gold Mine" +msgstr "" + +msgid "Double Grasshopper" +msgstr "" + +msgid "Double Kingsley" +msgstr "" + +msgid "Double Klondike" +msgstr "" + +msgid "Double Klondike by Threes" +msgstr "" + +msgid "Double Line" +msgstr "" + +msgid "Double Mahjongg Big Castle" +msgstr "" + +msgid "Double Mahjongg Big Flying Dragon" +msgstr "" + +msgid "Double Mahjongg Eight Squares" +msgstr "" + +msgid "Double Mahjongg Faro" +msgstr "" + +msgid "Double Mahjongg Roost" +msgstr "" + +msgid "Double Mahjongg Sphere" +msgstr "" + +msgid "Double Mahjongg Twin Picks" +msgstr "" + +msgid "Double Mahjongg Two Squares" +msgstr "" + +msgid "Double Measure" +msgstr "" + +msgid "Double Montana" +msgstr "" + +msgid "Double Pyramid" +msgstr "" + +msgid "Double Rail" +msgstr "" + +msgid "Double Red Moon" +msgstr "" + +msgid "Double Russian Solitaire" +msgstr "" + +msgid "Double Russian Spider" +msgstr "" + +msgid "Double Samuri" +msgstr "" + +msgid "Double Scorpion" +msgstr "" + +msgid "Double Your Fun" +msgstr "" + +msgid "Double Yukon" +msgstr "" + +msgid "Double or Quits" +msgstr "" + +msgid "Doublets" +msgstr "" + +msgid "Doublets II" +msgstr "" + +msgid "Dover" +msgstr "" + +msgid "Dragon" +msgstr "" + +msgid "Dragon 2" +msgstr "" + +msgid "Drawbridge" +msgstr "" + +msgid "Dress Parade" +msgstr "" + +msgid "Drivel" +msgstr "" + +msgid "Duchess" +msgstr "" + +msgid "Dude" +msgstr "" + +msgid "Duke" +msgstr "" + +msgid "Dumfries" +msgstr "" + +msgid "Dutch Solitaire" +msgstr "" + +msgid "Dutchess" +msgstr "" + +msgid "Eagle Wing" +msgstr "" + +msgid "Eastcliff" +msgstr "" + +msgid "Easthaven" +msgstr "" + +msgid "Easy Supreme" +msgstr "" + +msgid "Easy x One" +msgstr "" + +msgid "Eclipse" +msgstr "" + +msgid "Egyptian Solitaire" +msgstr "" + +msgid "Eiffel Tower" +msgstr "" + +msgid "Eight Legions" +msgstr "" + +msgid "Eight Off" +msgstr "" + +msgid "Eight Packs" +msgstr "" + +msgid "Eight Sages" +msgstr "" + +msgid "Eight Squares" +msgstr "" + +msgid "Eight Times Eight" +msgstr "" + +msgid "Eight by Eight" +msgstr "" + +msgid "Elba" +msgstr "" + +msgid "Elevator" +msgstr "" + +msgid "Elevens" +msgstr "" + +msgid "Elevens Too" +msgstr "" + +msgid "Emperor" +msgstr "" + +msgid "Empty Pyramids" +msgstr "" + +msgid "Enterprise" +msgstr "" + +msgid "Escalator" +msgstr "" + +msgid "Eternal Triangle" +msgstr "" + +msgid "Eularia" +msgstr "" + +msgid "Excuse" +msgstr "" + +msgid "Exiled Kings" +msgstr "" + +msgid "Exit" +msgstr "" + +msgid "Express" +msgstr "" + +msgid "Eye" +msgstr "" + +msgid "F-15 Eagle" +msgstr "" + +msgid "Faerie Queen" +msgstr "" + +msgid "Fair Lucy" +msgstr "" + +msgid "Fairest" +msgstr "" + +msgid "Falling Star" +msgstr "" + +msgid "Famous Fifty" +msgstr "" + +msgid "Fan" +msgstr "" + +msgid "Fanny" +msgstr "" + +msgid "Farandole" +msgstr "" + +msgid "Farmer's Wife" +msgstr "" + +msgid "Faro" +msgstr "" + +msgid "Fascination Fan" +msgstr "" + +msgid "Fastness" +msgstr "" + +msgid "Fatimeh's Game" +msgstr "" + +msgid "Fatimeh's Game Relaxed" +msgstr "" + +msgid "Fechter's Game" +msgstr "" + +msgid "Fifteen" +msgstr "" + +msgid "Fifteen Puzzle" +msgstr "" + +msgid "Fifteen plus" +msgstr "" + +msgid "Fifteens" +msgstr "" + +msgid "Final Battle" +msgstr "" + +msgid "Firecracker" +msgstr "" + +msgid "Firing Squad" +msgstr "" + +msgid "First Law" +msgstr "" + +msgid "Fish" +msgstr "" + +msgid "Fish face" +msgstr "" + +msgid "Five Aces" +msgstr "" + +msgid "Five Piles" +msgstr "" + +msgid "Five Pyramids" +msgstr "" + +msgid "Flake" +msgstr "" + +msgid "Flake (2 decks)" +msgstr "" + +msgid "Flamenco" +msgstr "" + +msgid "Flipper" +msgstr "" + +msgid "Floating City" +msgstr "" + +msgid "Floradora" +msgstr "" + +msgid "Florentine Patience" +msgstr "" + +msgid "Flourish" +msgstr "" + +msgid "Flower Arrangement" +msgstr "" + +msgid "Flower Clock" +msgstr "" + +msgid "Flower Garden" +msgstr "" + +msgid "Flowers" +msgstr "" + +msgid "Fly" +msgstr "" + +msgid "Flying Dragon" +msgstr "" + +msgid "Foothold" +msgstr "" + +msgid "Footling" +msgstr "" + +msgid "ForeCell" +msgstr "" + +msgid "Forest Glade" +msgstr "" + +msgid "Formic" +msgstr "" + +msgid "Fort" +msgstr "" + +msgid "Fortress" +msgstr "" + +msgid "Fortress Towers" +msgstr "" + +msgid "Fortune's Favor" +msgstr "" + +msgid "Fortunes" +msgstr "" + +msgid "Forty Nine" +msgstr "" + +msgid "Forty Thieves" +msgstr "" + +msgid "Forty and Eight" +msgstr "" + +msgid "Four Colours" +msgstr "" + +msgid "Four Kings" +msgstr "" + +msgid "Four Leaf Clovers" +msgstr "" + +msgid "Four Packs" +msgstr "" + +msgid "Four Seasons" +msgstr "" + +msgid "Four Stacks" +msgstr "" + +msgid "Four Winds" +msgstr "" + +msgid "Four by Four" +msgstr "" + +msgid "Foursome" +msgstr "" + +msgid "Fourteen" +msgstr "" + +msgid "Frames" +msgstr "" + +msgid "Fred's Spider" +msgstr "" + +msgid "Fred's Spider (3 decks)" +msgstr "" + +msgid "Free Fan" +msgstr "" + +msgid "Free Napoleon" +msgstr "" + +msgid "FreeCell" +msgstr "" + +msgid "FreeCell with Two Reserves" +msgstr "" + +msgid "FreeCell with Zero Reserves" +msgstr "" + +msgid "Frog" +msgstr "" + +msgid "Full Vision" +msgstr "" + +msgid "Full Vision 2" +msgstr "" + +msgid "Future" +msgstr "" + +msgid "Gajapati" +msgstr "" + +msgid "Gaji" +msgstr "" + +msgid "Galary" +msgstr "" + +msgid "Galloway" +msgstr "" + +msgid "Gaps" +msgstr "" + +msgid "Garden" +msgstr "" + +msgid "Gargantua" +msgstr "" + +msgid "Garhpati" +msgstr "" + +msgid "Gate" +msgstr "" + +msgid "Gayle's" +msgstr "" + +msgid "General's Patience" +msgstr "" + +msgid "Genesis" +msgstr "" + +msgid "Genesis +" +msgstr "" + +msgid "Geoffrey" +msgstr "" + +msgid "German FreeCell" +msgstr "" + +msgid "German Patience" +msgstr "" + +msgid "Ghulam" +msgstr "" + +msgid "Giant" +msgstr "" + +msgid "Giza" +msgstr "" + +msgid "Glacier" +msgstr "" + +msgid "Glade" +msgstr "" + +msgid "Glencoe" +msgstr "" + +msgid "Glenwood" +msgstr "" + +msgid "Gloaming" +msgstr "" + +msgid "Gloria" +msgstr "" + +msgid "Gnat" +msgstr "" + +msgid "Gold Mine" +msgstr "" + +msgid "Gold Rush" +msgstr "" + +msgid "Golf" +msgstr "" + +msgid "Good Measure" +msgstr "" + +msgid "Gotham" +msgstr "" + +msgid "Grampus" +msgstr "" + +msgid "Granada" +msgstr "" + +msgid "Grand Duchess" +msgstr "" + +msgid "Grand Duchess +" +msgstr "" + +msgid "Grandee" +msgstr "" + +msgid "Grandfather" +msgstr "" + +msgid "Grandfather's Clock" +msgstr "" + +msgid "Grandmamma's Patience" +msgstr "" + +msgid "Grandmother's Game" +msgstr "" + +msgid "Grant's Reinforcement" +msgstr "" + +msgid "Grasshopper" +msgstr "" + +msgid "Great Wall" +msgstr "" + +msgid "Great Wheel" +msgstr "" + +msgid "Greater Queue" +msgstr "" + +msgid "Griffon" +msgstr "" + +msgid "Grounds for a Divorce" +msgstr "" + +msgid "Gypsy" +msgstr "" + +msgid "H for Haga" +msgstr "" + +msgid "Half Mahjongg Happy New Year" +msgstr "" + +msgid "Half Mahjongg Smile" +msgstr "" + +msgid "Half Mahjongg Wall" +msgstr "" + +msgid "Hanafuda Four Seasons" +msgstr "" + +msgid "Hanafuda Four Winds" +msgstr "" + +msgid "Hanoi Puzzle 4" +msgstr "" + +msgid "Hanoi Puzzle 5" +msgstr "" + +msgid "Hanoi Puzzle 6" +msgstr "" + +msgid "Hanoi Sequence" +msgstr "" + +msgid "Happy New Year" +msgstr "" + +msgid "Hare" +msgstr "" + +msgid "Harvestman" +msgstr "" + +msgid "Hawaiian" +msgstr "" + +msgid "Hayagriva" +msgstr "" + +msgid "Haystack" +msgstr "" + +msgid "Headquarters" +msgstr "" + +msgid "Heads and Tails" +msgstr "" + +msgid "Helios" +msgstr "" + +msgid "Hemispheres" +msgstr "" + +msgid "Hex A Klon" +msgstr "" + +msgid "Hex A Klon by Threes" +msgstr "" + +msgid "Hex Labyrinth" +msgstr "" + +msgid "Hidden Passages" +msgstr "" + +msgid "Hidden Words" +msgstr "" + +msgid "High and Low" +msgstr "" + +msgid "Hiranyaksha" +msgstr "" + +msgid "Hopscotch" +msgstr "" + +msgid "Horse" +msgstr "" + +msgid "Hospital Patience" +msgstr "" + +msgid "House in the Wood" +msgstr "" + +msgid "House on the Hill" +msgstr "" + +msgid "Hovercraft" +msgstr "" + +msgid "How They Run" +msgstr "" + +msgid "Hurdles" +msgstr "" + +msgid "Hurricane" +msgstr "" + +msgid "Hypotenuse" +msgstr "" + +msgid "Idiot's Delight" +msgstr "" + +msgid "Idle Aces" +msgstr "" + +msgid "Idle Year" +msgstr "" + +msgid "IloveU" +msgstr "" + +msgid "Imperial Guards" +msgstr "" + +msgid "Imperial Trumps" +msgstr "" + +msgid "Inazuma" +msgstr "" + +msgid "Inca" +msgstr "" + +msgid "Incompatibility" +msgstr "" + +msgid "Indefatigable" +msgstr "" + +msgid "Indian" +msgstr "" + +msgid "Indian Patience" +msgstr "" + +msgid "Inner Circle" +msgstr "" + +msgid "Inquisitor" +msgstr "" + +msgid "Intelligence" +msgstr "" + +msgid "Intelligence +" +msgstr "" + +msgid "Interchange" +msgstr "" + +msgid "Interment" +msgstr "" + +msgid "Interregnum" +msgstr "" + +msgid "Intrigue" +msgstr "" + +msgid "Iris" +msgstr "" + +msgid "Irmgard" +msgstr "" + +msgid "JPs" +msgstr "" + +msgid "Jamestown" +msgstr "" + +msgid "Jane" +msgstr "" + +msgid "Japan" +msgstr "" + +msgid "Japanese Garden" +msgstr "" + +msgid "Japanese Garden II" +msgstr "" + +msgid "Japanese Garden III" +msgstr "" + +msgid "Joker" +msgstr "" + +msgid "Josephine" +msgstr "" + +msgid "Journey to Cuddapah" +msgstr "" + +msgid "Jumbo" +msgstr "" + +msgid "Junction" +msgstr "" + +msgid "Jungle" +msgstr "" + +msgid "Just For Fun" +msgstr "" + +msgid "K for Kyodai" +msgstr "" + +msgid "Kali's Game" +msgstr "" + +msgid "Kali's Game Doubled" +msgstr "" + +msgid "Kali's Game Relaxed" +msgstr "" + +msgid "Kansas" +msgstr "" + +msgid "Katrina's Game" +msgstr "" + +msgid "Katrina's Game Doubled" +msgstr "" + +msgid "Katrina's Game Relaxed" +msgstr "" + +msgid "Kentish" +msgstr "" + +msgid "Khadga" +msgstr "" + +msgid "Khedive" +msgstr "" + +msgid "King Albert" +msgstr "" + +msgid "King Only Baker's Game" +msgstr "" + +msgid "King Only Hex A Klon" +msgstr "" + +msgid "King Tut" +msgstr "" + +msgid "KingCell" +msgstr "" + +msgid "Kingdom" +msgstr "" + +msgid "Kings" +msgstr "" + +msgid "Kingsdown Eights" +msgstr "" + +msgid "Kingsley" +msgstr "" + +msgid "Klondike" +msgstr "" + +msgid "Klondike Plus 16" +msgstr "" + +msgid "Klondike by Threes" +msgstr "" + +msgid "Km" +msgstr "" + +msgid "Knotty Nines" +msgstr "" + +msgid "Krebs" +msgstr "" + +msgid "Kujaku" +msgstr "" + +msgid "Kumo" +msgstr "" + +msgid "Kurma" +msgstr "" + +msgid "Kyodai 14" +msgstr "" + +msgid "Kyodai 17" +msgstr "" + +msgid "Kyodai 18" +msgstr "" + +msgid "Kyodai 20" +msgstr "" + +msgid "Kyodai 23" +msgstr "" + +msgid "Kyodai 24" +msgstr "" + +msgid "Kyodai 25" +msgstr "" + +msgid "Kyodai 26" +msgstr "" + +msgid "Kyodai 27" +msgstr "" + +msgid "Kyodai 28" +msgstr "" + +msgid "Kyodai 41" +msgstr "" + +msgid "Kyodai 42" +msgstr "" + +msgid "La Belle Lucie" +msgstr "" + +msgid "La Chatelaine" +msgstr "" + +msgid "La Nivernaise" +msgstr "" + +msgid "La Parisienne" +msgstr "" + +msgid "Labyrinth" +msgstr "" + +msgid "Ladies Battle" +msgstr "" + +msgid "Lady Betty" +msgstr "" + +msgid "Lady Jane" +msgstr "" + +msgid "Lady Palk" +msgstr "" + +msgid "Lady of the Manor" +msgstr "" + +msgid "Lafayette" +msgstr "" + +msgid "Laggard Lady" +msgstr "" + +msgid "Lanes" +msgstr "" + +msgid "Lara's Game" +msgstr "" + +msgid "Lara's Game Doubled" +msgstr "" + +msgid "Lara's Game Relaxed" +msgstr "" + +msgid "Last Chance" +msgstr "" + +msgid "Lattice" +msgstr "" + +msgid "Le Cadran" +msgstr "" + +msgid "Le Grande Teton" +msgstr "" + +msgid "Legion" +msgstr "" + +msgid "Leprechaun" +msgstr "" + +msgid "Les Quatre Coins" +msgstr "" + +msgid "Lesser Queue" +msgstr "" + +msgid "Lexington Harp" +msgstr "" + +msgid "Lightweight" +msgstr "" + +msgid "Lily" +msgstr "" + +msgid "Limited" +msgstr "" + +msgid "Limpopo" +msgstr "" + +msgid "Lion" +msgstr "" + +msgid "Little Billie" +msgstr "" + +msgid "Little Easy" +msgstr "" + +msgid "Little Forty" +msgstr "" + +msgid "Little Gate" +msgstr "" + +msgid "Little Napoleon" +msgstr "" + +msgid "Lobachevsky" +msgstr "" + +msgid "Locked Cards" +msgstr "" + +msgid "Long Braid" +msgstr "" + +msgid "Long Journey to Cuddapah" +msgstr "" + +msgid "Long Tail" +msgstr "" + +msgid "Long Trip" +msgstr "" + +msgid "Loose Ends" +msgstr "" + +msgid "Lost " +msgstr "" + +msgid "Lucas" +msgstr "" + +msgid "Lucky Piles" +msgstr "" + +msgid "Lucky Thirteen" +msgstr "" + +msgid "Madame" +msgstr "" + +msgid "Mage's Game" +msgstr "" + +msgid "Mahjongg Altar" +msgstr "" + +msgid "Mahjongg Another Round" +msgstr "" + +msgid "Mahjongg Aqab's" +msgstr "" + +msgid "Mahjongg Arena" +msgstr "" + +msgid "Mahjongg Arena 2" +msgstr "" + +msgid "Mahjongg Arrow" +msgstr "" + +msgid "Mahjongg Art Moderne" +msgstr "" + +msgid "Mahjongg Balance" +msgstr "" + +msgid "Mahjongg Bat" +msgstr "" + +msgid "Mahjongg Beatle" +msgstr "" + +msgid "Mahjongg Big Hole" +msgstr "" + +msgid "Mahjongg Big Mountain" +msgstr "" + +msgid "Mahjongg Bizarre" +msgstr "" + +msgid "Mahjongg Boar" +msgstr "" + +msgid "Mahjongg Boat" +msgstr "" + +msgid "Mahjongg Bridge" +msgstr "" + +msgid "Mahjongg Bridge 2" +msgstr "" + +msgid "Mahjongg Bug" +msgstr "" + +msgid "Mahjongg Butterfly" +msgstr "" + +msgid "Mahjongg Butterfly 2" +msgstr "" + +msgid "Mahjongg Castle" +msgstr "" + +msgid "Mahjongg Cat and Mouse" +msgstr "" + +msgid "Mahjongg Ceremonial" +msgstr "" + +msgid "Mahjongg Checkered" +msgstr "" + +msgid "Mahjongg ChessMania" +msgstr "" + +msgid "Mahjongg Chip" +msgstr "" + +msgid "Mahjongg Columns" +msgstr "" + +msgid "Mahjongg Cross" +msgstr "" + +msgid "Mahjongg Crown" +msgstr "" + +msgid "Mahjongg Cupido's Heart" +msgstr "" + +msgid "Mahjongg Cupola" +msgstr "" + +msgid "Mahjongg Deep Well" +msgstr "" + +msgid "Mahjongg Diamond" +msgstr "" + +msgid "Mahjongg Dog" +msgstr "" + +msgid "Mahjongg Dragon" +msgstr "" + +msgid "Mahjongg Dragon 2" +msgstr "" + +msgid "Mahjongg Dude" +msgstr "" + +msgid "Mahjongg Empty Pyramids" +msgstr "" + +msgid "Mahjongg Enterprise" +msgstr "" + +msgid "Mahjongg Eye" +msgstr "" + +msgid "Mahjongg F-15 Eagle" +msgstr "" + +msgid "Mahjongg Farandole" +msgstr "" + +msgid "Mahjongg Fish" +msgstr "" + +msgid "Mahjongg Fish face" +msgstr "" + +msgid "Mahjongg Five Pyramids" +msgstr "" + +msgid "Mahjongg Floating City" +msgstr "" + +msgid "Mahjongg Flowers" +msgstr "" + +msgid "Mahjongg Flying Dragon" +msgstr "" + +msgid "Mahjongg Fortress Towers" +msgstr "" + +msgid "Mahjongg Full Vision" +msgstr "" + +msgid "Mahjongg Full Vision 2" +msgstr "" + +msgid "Mahjongg Future" +msgstr "" + +msgid "Mahjongg Garden" +msgstr "" + +msgid "Mahjongg Gayle's" +msgstr "" + +msgid "Mahjongg Glade" +msgstr "" + +msgid "Mahjongg H for Haga" +msgstr "" + +msgid "Mahjongg Hare" +msgstr "" + +msgid "Mahjongg Helios" +msgstr "" + +msgid "Mahjongg Hidden Words" +msgstr "" + +msgid "Mahjongg High and Low" +msgstr "" + +msgid "Mahjongg Horse" +msgstr "" + +msgid "Mahjongg Hovercraft" +msgstr "" + +msgid "Mahjongg Hurdles" +msgstr "" + +msgid "Mahjongg IloveU" +msgstr "" + +msgid "Mahjongg Inazuma" +msgstr "" + +msgid "Mahjongg Inca" +msgstr "" + +msgid "Mahjongg Inner Circle" +msgstr "" + +msgid "Mahjongg JPs" +msgstr "" + +msgid "Mahjongg Japan" +msgstr "" + +msgid "Mahjongg Joker" +msgstr "" + +msgid "Mahjongg K for Kyodai" +msgstr "" + +msgid "Mahjongg Km" +msgstr "" + +msgid "Mahjongg Krebs" +msgstr "" + +msgid "Mahjongg Kujaku" +msgstr "" + +msgid "Mahjongg Kumo" +msgstr "" + +msgid "Mahjongg Kyodai 14" +msgstr "" + +msgid "Mahjongg Kyodai 17" +msgstr "" + +msgid "Mahjongg Kyodai 18" +msgstr "" + +msgid "Mahjongg Kyodai 20" +msgstr "" + +msgid "Mahjongg Kyodai 23" +msgstr "" + +msgid "Mahjongg Kyodai 24" +msgstr "" + +msgid "Mahjongg Kyodai 25" +msgstr "" + +msgid "Mahjongg Kyodai 26" +msgstr "" + +msgid "Mahjongg Kyodai 27" +msgstr "" + +msgid "Mahjongg Kyodai 28" +msgstr "" + +msgid "Mahjongg Kyodai 41" +msgstr "" + +msgid "Mahjongg Kyodai 42" +msgstr "" + +msgid "Mahjongg Labyrinth" +msgstr "" + +msgid "Mahjongg Lattice" +msgstr "" + +msgid "Mahjongg Lion" +msgstr "" + +msgid "Mahjongg Loose Ends" +msgstr "" + +msgid "Mahjongg Lost " +msgstr "" + +msgid "Mahjongg Maya" +msgstr "" + +msgid "Mahjongg Mesh" +msgstr "" + +msgid "Mahjongg Mini Traditional" +msgstr "" + +msgid "Mahjongg Mini-Layout" +msgstr "" + +msgid "Mahjongg Mission Impossible" +msgstr "" + +msgid "Mahjongg Monkey" +msgstr "" + +msgid "Mahjongg Moth" +msgstr "" + +msgid "Mahjongg Multi X" +msgstr "" + +msgid "Mahjongg N for Namida" +msgstr "" + +msgid "Mahjongg New Layout" +msgstr "" + +msgid "Mahjongg Okie's Nitemare" +msgstr "" + +msgid "Mahjongg Orbital" +msgstr "" + +msgid "Mahjongg Order" +msgstr "" + +msgid "Mahjongg Owl" +msgstr "" + +msgid "Mahjongg Ox" +msgstr "" + +msgid "Mahjongg Pantheon" +msgstr "" + +msgid "Mahjongg Papillon" +msgstr "" + +msgid "Mahjongg Pattern" +msgstr "" + +msgid "Mahjongg Portal" +msgstr "" + +msgid "Mahjongg Pyramid 1" +msgstr "" + +msgid "Mahjongg Pyramid 2" +msgstr "" + +msgid "Mahjongg Quad" +msgstr "" + +msgid "Mahjongg Ram" +msgstr "" + +msgid "Mahjongg Rat" +msgstr "" + +msgid "Mahjongg Rectangle" +msgstr "" + +msgid "Mahjongg Reindeer" +msgstr "" + +msgid "Mahjongg Rings" +msgstr "" + +msgid "Mahjongg River Bridge" +msgstr "" + +msgid "Mahjongg Rocket" +msgstr "" + +msgid "Mahjongg Roman Arena" +msgstr "" + +msgid "Mahjongg Rooster" +msgstr "" + +msgid "Mahjongg Rugby" +msgstr "" + +msgid "Mahjongg Scorpion" +msgstr "" + +msgid "Mahjongg Screw Up" +msgstr "" + +msgid "Mahjongg Seven" +msgstr "" + +msgid "Mahjongg Seven Pyramids" +msgstr "" + +msgid "Mahjongg Shapeshifter" +msgstr "" + +msgid "Mahjongg Shield" +msgstr "" + +msgid "Mahjongg Siam" +msgstr "" + +msgid "Mahjongg Snake" +msgstr "" + +msgid "Mahjongg Space Bridge" +msgstr "" + +msgid "Mahjongg Space Shuttle" +msgstr "" + +msgid "Mahjongg Square" +msgstr "" + +msgid "Mahjongg Squares" +msgstr "" + +msgid "Mahjongg Squaring" +msgstr "" + +msgid "Mahjongg Stage 1" +msgstr "" + +msgid "Mahjongg Stage 2" +msgstr "" + +msgid "Mahjongg Stairs" +msgstr "" + +msgid "Mahjongg Stairs 2" +msgstr "" + +msgid "Mahjongg Stairs 3" +msgstr "" + +msgid "Mahjongg Star Ship" +msgstr "" + +msgid "Mahjongg Stargate" +msgstr "" + +msgid "Mahjongg Steps Pyramid" +msgstr "" + +msgid "Mahjongg Stonehenge" +msgstr "" + +msgid "Mahjongg Sukis" +msgstr "" + +msgid "Mahjongg SunMoon" +msgstr "" + +msgid "Mahjongg Taipei" +msgstr "" + +msgid "Mahjongg Temple" +msgstr "" + +msgid "Mahjongg Temple 1" +msgstr "" + +msgid "Mahjongg Temple 2" +msgstr "" + +msgid "Mahjongg The Door" +msgstr "" + +msgid "Mahjongg The Great Wall" +msgstr "" + +msgid "Mahjongg Theater" +msgstr "" + +msgid "Mahjongg Tiger" +msgstr "" + +msgid "Mahjongg Tile Fighter" +msgstr "" + +msgid "Mahjongg Tilepiles" +msgstr "" + +msgid "Mahjongg Time Tunnel" +msgstr "" + +msgid "Mahjongg Tomb" +msgstr "" + +msgid "Mahjongg Tornado" +msgstr "" + +msgid "Mahjongg Totally Random-Made" +msgstr "" + +msgid "Mahjongg Traditional Reviewed" +msgstr "" + +msgid "Mahjongg Tree of Life" +msgstr "" + +msgid "Mahjongg Trika" +msgstr "" + +msgid "Mahjongg Twin" +msgstr "" + +msgid "Mahjongg Twin Temples" +msgstr "" + +msgid "Mahjongg Two Domes" +msgstr "" + +msgid "Mahjongg Vagues" +msgstr "" + +msgid "Mahjongg Vi" +msgstr "" + +msgid "Mahjongg Victory Arrow" +msgstr "" + +msgid "Mahjongg Wavelets" +msgstr "" + +msgid "Mahjongg Wedges" +msgstr "" + +msgid "Mahjongg Well" +msgstr "" + +msgid "Mahjongg Well2" +msgstr "" + +msgid "Mahjongg Whatever" +msgstr "" + +msgid "Mahjongg Win" +msgstr "" + +msgid "Mahjongg X-Files" +msgstr "" + +msgid "Mahjongg X-Shape" +msgstr "" + +msgid "Mahjongg Yummy" +msgstr "" + +msgid "Maine Coon" +msgstr "" + +msgid "Makara" +msgstr "" + +msgid "Mamy Susan" +msgstr "" + +msgid "Mancunian" +msgstr "" + +msgid "Manx" +msgstr "" + +msgid "Maria" +msgstr "" + +msgid "Maria Luisa" +msgstr "" + +msgid "Marie Rose" +msgstr "" + +msgid "Marshal" +msgstr "" + +msgid "Martha" +msgstr "" + +msgid "Master" +msgstr "" + +msgid "Matriarchy" +msgstr "" + +msgid "Matrimony" +msgstr "" + +msgid "MatsuKiri" +msgstr "" + +msgid "MatsuKiri Strict" +msgstr "" + +msgid "Matsya" +msgstr "" + +msgid "Maya" +msgstr "" + +msgid "Maze" +msgstr "" + +msgid "Measure" +msgstr "" + +msgid "Memory 24" +msgstr "" + +msgid "Memory 30" +msgstr "" + +msgid "Memory 40" +msgstr "" + +msgid "Merlin's Meander" +msgstr "" + +msgid "Mesh" +msgstr "" + +msgid "Methuselah" +msgstr "" + +msgid "Midnight Oil" +msgstr "" + +msgid "Midshipman" +msgstr "" + +msgid "Millie" +msgstr "" + +msgid "Milligan Cell" +msgstr "" + +msgid "Milligan Harp" +msgstr "" + +msgid "Minerva" +msgstr "" + +msgid "Mini Traditional" +msgstr "" + +msgid "Mini-Layout" +msgstr "" + +msgid "Miss Milligan" +msgstr "" + +msgid "Miss Muffet" +msgstr "" + +msgid "Mission Impossible" +msgstr "" + +msgid "Mississippi" +msgstr "" + +msgid "Mod-3" +msgstr "" + +msgid "Monkey" +msgstr "" + +msgid "Montana" +msgstr "" + +msgid "Monte Carlo" +msgstr "" + +msgid "Monte Carlo (2 decks)" +msgstr "" + +msgid "Moonlight" +msgstr "" + +msgid "Moosehide" +msgstr "" + +msgid "Morehead" +msgstr "" + +msgid "Moth" +msgstr "" + +msgid "Mount Olympus" +msgstr "" + +msgid "Moving Left" +msgstr "" + +msgid "Mrs. Mop" +msgstr "" + +msgid "Mughal Circles" +msgstr "" + +msgid "Multi X" +msgstr "" + +msgid "Mumbai" +msgstr "" + +msgid "Munger" +msgstr "" + +msgid "Musical Patience" +msgstr "" + +msgid "Mystique" +msgstr "" + +msgid "N for Namida" +msgstr "" + +msgid "Napoleon" +msgstr "" + +msgid "Napoleon Leaves Moscow" +msgstr "" + +msgid "Napoleon Takes Moscow" +msgstr "" + +msgid "Napoleon at St.Helena" +msgstr "" + +msgid "Napoleon's Exile" +msgstr "" + +msgid "Napoleon's Favorite" +msgstr "" + +msgid "Napoleon's Flank" +msgstr "" + +msgid "Napoleon's Square" +msgstr "" + +msgid "Napoleon's Tomb" +msgstr "" + +msgid "Narasimha" +msgstr "" + +msgid "Narpati" +msgstr "" + +msgid "Nasty" +msgstr "" + +msgid "Nationale" +msgstr "" + +msgid "Needle" +msgstr "" + +msgid "Neighbour" +msgstr "" + +msgid "Nestor" +msgstr "" + +msgid "New British Constitution" +msgstr "" + +msgid "New Layout" +msgstr "" + +msgid "New York" +msgstr "" + +msgid "Nomad" +msgstr "" + +msgid "Nordic" +msgstr "" + +msgid "Northwest Territory" +msgstr "" + +msgid "Not Shisen-Sho 14x6" +msgstr "" + +msgid "Not Shisen-Sho 18x8" +msgstr "" + +msgid "Not Shisen-Sho 24x12" +msgstr "" + +msgid "Number Ten" +msgstr "" + +msgid "Number Twelve" +msgstr "" + +msgid "Numerica" +msgstr "" + +msgid "Numerica (2 decks)" +msgstr "" + +msgid "Ocean Towers" +msgstr "" + +msgid "Octagon" +msgstr "" + +msgid "Octave" +msgstr "" + +msgid "Odd and Even" +msgstr "" + +msgid "Odessa" +msgstr "" + +msgid "Okie's Nitemare" +msgstr "" + +msgid "Old Mole" +msgstr "" + +msgid "One234" +msgstr "" + +msgid "Oonsoo" +msgstr "" + +msgid "Oonsoo Open" +msgstr "" + +msgid "Oonsoo Strict" +msgstr "" + +msgid "Oonsoo Times Two" +msgstr "" + +msgid "Oonsoo Too" +msgstr "" + +msgid "Open Jumbo" +msgstr "" + +msgid "Open Peek" +msgstr "" + +msgid "Open Sly Fox" +msgstr "" + +msgid "Open Spider" +msgstr "" + +msgid "Opus" +msgstr "" + +msgid "Orbital" +msgstr "" + +msgid "Order" +msgstr "" + +msgid "Osmosis" +msgstr "" + +msgid "Outback Patience" +msgstr "" + +msgid "Owl" +msgstr "" + +msgid "Ox" +msgstr "" + +msgid "Paganini" +msgstr "" + +msgid "Pagat" +msgstr "" + +msgid "Pagoda" +msgstr "" + +msgid "Panopticon" +msgstr "" + +msgid "Pantagruel" +msgstr "" + +msgid "Pantheon" +msgstr "" + +msgid "Papillon" +msgstr "" + +msgid "Parallels" +msgstr "" + +msgid "Parashurama" +msgstr "" + +msgid "Parisian" +msgstr "" + +msgid "Parisienne" +msgstr "" + +msgid "Parliament" +msgstr "" + +msgid "Pas Seul" +msgstr "" + +msgid "Pas de Deux" +msgstr "" + +msgid "Patience" +msgstr "" + +msgid "Patriarchs" +msgstr "" + +msgid "Pattern" +msgstr "" + +msgid "Paulownia" +msgstr "" + +msgid "Peek" +msgstr "" + +msgid "Peek II" +msgstr "" + +msgid "Pegged" +msgstr "" + +msgid "Pegged 6x6" +msgstr "" + +msgid "Pegged 7x7" +msgstr "" + +msgid "Pegged Cross 1" +msgstr "" + +msgid "Pegged Cross 2" +msgstr "" + +msgid "Pegged Triangle 1" +msgstr "" + +msgid "Pegged Triangle 2" +msgstr "" + +msgid "Penelope's Web" +msgstr "" + +msgid "Penguin" +msgstr "" + +msgid "Peony" +msgstr "" + +msgid "Perpetual Motion" +msgstr "" + +msgid "Perseverance" +msgstr "" + +msgid "Persian Patience" +msgstr "" + +msgid "Phalanx" +msgstr "" + +msgid "Phantom Blockade" +msgstr "" + +msgid "Pharaohs" +msgstr "" + +msgid "Phoenix" +msgstr "" + +msgid "Picture Gallery" +msgstr "" + +msgid "Picture Patience" +msgstr "" + +msgid "Pigtail" +msgstr "" + +msgid "PileOn" +msgstr "" + +msgid "Pine" +msgstr "" + +msgid "Pitchfork" +msgstr "" + +msgid "Plait" +msgstr "" + +msgid "Plus Belle" +msgstr "" + +msgid "Poker Shuffle" +msgstr "" + +msgid "Poker Square" +msgstr "" + +msgid "Ponytail" +msgstr "" + +msgid "Portal" +msgstr "" + +msgid "Portuguese Solitaire" +msgstr "" + +msgid "Primrose" +msgstr "" + +msgid "Princess Patience" +msgstr "" + +msgid "Progression" +msgstr "" + +msgid "Provisions" +msgstr "" + +msgid "Push Pin" +msgstr "" + +msgid "Puss in the Corner" +msgstr "" + +msgid "Putt Putt" +msgstr "" + +msgid "Pyramid" +msgstr "" + +msgid "Pyramid 1" +msgstr "" + +msgid "Pyramid 2" +msgstr "" + +msgid "Pyramid Golf" +msgstr "" + +msgid "Q.C." +msgstr "" + +msgid "Quad" +msgstr "" + +msgid "Quadrangle" +msgstr "" + +msgid "Quadrille" +msgstr "" + +msgid "Quadruple Alliance" +msgstr "" + +msgid "Quads" +msgstr "" + +msgid "Quads +" +msgstr "" + +msgid "Quartets" +msgstr "" + +msgid "Queen Victoria" +msgstr "" + +msgid "Queen of Italy" +msgstr "" + +msgid "Queenie" +msgstr "" + +msgid "Queensland" +msgstr "" + +msgid "Quilt" +msgstr "" + +msgid "Rachel" +msgstr "" + +msgid "Raglan" +msgstr "" + +msgid "Rainbow" +msgstr "" + +msgid "Rainfall" +msgstr "" + +msgid "Ram" +msgstr "" + +msgid "Rambling" +msgstr "" + +msgid "Rangoon" +msgstr "" + +msgid "Rank and File" +msgstr "" + +msgid "Rat" +msgstr "" + +msgid "Raw Prawn" +msgstr "" + +msgid "Realm" +msgstr "" + +msgid "Rectangle" +msgstr "" + +msgid "Red Moon" +msgstr "" + +msgid "Red and Black" +msgstr "" + +msgid "Regal Family" +msgstr "" + +msgid "Reindeer" +msgstr "" + +msgid "Relax" +msgstr "" + +msgid "Relaxed Accordion" +msgstr "" + +msgid "Relaxed FreeCell" +msgstr "" + +msgid "Relaxed Golf" +msgstr "" + +msgid "Relaxed Pyramid" +msgstr "" + +msgid "Relaxed Seahaven Towers" +msgstr "" + +msgid "Relaxed Spider" +msgstr "" + +msgid "Relaxed Three Fir-trees" +msgstr "" + +msgid "Repair" +msgstr "" + +msgid "Reserves" +msgstr "" + +msgid "Retinue" +msgstr "" + +msgid "Right Triangle" +msgstr "" + +msgid "Right and Left" +msgstr "" + +msgid "Rings" +msgstr "" + +msgid "Ripple Fan" +msgstr "" + +msgid "Rittenhouse" +msgstr "" + +msgid "River Bridge" +msgstr "" + +msgid "Robert" +msgstr "" + +msgid "Robin" +msgstr "" + +msgid "Rocket" +msgstr "" + +msgid "Roman Arena" +msgstr "" + +msgid "Roosevelt" +msgstr "" + +msgid "Roost" +msgstr "" + +msgid "Rooster" +msgstr "" + +msgid "Roslin" +msgstr "" + +msgid "Rouge et Noir" +msgstr "" + +msgid "Rows of Four" +msgstr "" + +msgid "Royal Aids" +msgstr "" + +msgid "Royal Cotillion" +msgstr "" + +msgid "Royal East" +msgstr "" + +msgid "Royal Family" +msgstr "" + +msgid "Royal Marriage" +msgstr "" + +msgid "Royal Parade" +msgstr "" + +msgid "Royal Rendezvous" +msgstr "" + +msgid "Rugby" +msgstr "" + +msgid "Rushdike" +msgstr "" + +msgid "Russian Aces" +msgstr "" + +msgid "Russian Patience" +msgstr "" + +msgid "Russian Point" +msgstr "" + +msgid "Russian Solitaire" +msgstr "" + +msgid "Russian Spider" +msgstr "" + +msgid "S Patience" +msgstr "" + +msgid "Salic Law" +msgstr "" + +msgid "Samuri" +msgstr "" + +msgid "San Juan Hill" +msgstr "" + +msgid "Sanibel" +msgstr "" + +msgid "Saratoga" +msgstr "" + +msgid "Saxony" +msgstr "" + +msgid "Scarab" +msgstr "" + +msgid "Scarp" +msgstr "" + +msgid "Scheidungsgrund" +msgstr "" + +msgid "School" +msgstr "" + +msgid "Scorpion" +msgstr "" + +msgid "Scorpion Head" +msgstr "" + +msgid "Scorpion II" +msgstr "" + +msgid "Scorpion Tail" +msgstr "" + +msgid "Scotch Patience" +msgstr "" + +msgid "Screw Up" +msgstr "" + +msgid "Scuffle" +msgstr "" + +msgid "Sea Towers" +msgstr "" + +msgid "Seahaven Towers" +msgstr "" + +msgid "Selective Castle" +msgstr "" + +msgid "Senate" +msgstr "" + +msgid "Senate +" +msgstr "" + +msgid "Senior Wrangler" +msgstr "" + +msgid "Serpent" +msgstr "" + +msgid "Seven" +msgstr "" + +msgid "Seven Devils" +msgstr "" + +msgid "Seven Pyramids" +msgstr "" + +msgid "Seven by Five" +msgstr "" + +msgid "Seven by Four" +msgstr "" + +msgid "Shady Lanes" +msgstr "" + +msgid "Shamrocks" +msgstr "" + +msgid "Shamrocks II" +msgstr "" + +msgid "Shamsher" +msgstr "" + +msgid "Shanka" +msgstr "" + +msgid "Shapeshifter" +msgstr "" + +msgid "Shield" +msgstr "" + +msgid "Shifting" +msgstr "" + +msgid "Shisen-Sho (No Gravity) 14x6" +msgstr "" + +msgid "Shisen-Sho (No Gravity) 18x8" +msgstr "" + +msgid "Shisen-Sho (No Gravity) 24x12" +msgstr "" + +msgid "Shisen-Sho 14x6" +msgstr "" + +msgid "Shisen-Sho 18x8" +msgstr "" + +msgid "Shisen-Sho 24x12" +msgstr "" + +msgid "Short Tail" +msgstr "" + +msgid "Siam" +msgstr "" + +msgid "Sieben bis As" +msgstr "" + +msgid "Signora" +msgstr "" + +msgid "Simon Jester" +msgstr "" + +msgid "Simple Carlo" +msgstr "" + +msgid "Simple Pairs" +msgstr "" + +msgid "Simple Simon" +msgstr "" + +msgid "Simplex" +msgstr "" + +msgid "Simplicity" +msgstr "" + +msgid "Single Rail" +msgstr "" + +msgid "Sir Tommy" +msgstr "" + +msgid "Six Sages" +msgstr "" + +msgid "Six Tengus" +msgstr "" + +msgid "Sixes and Sevens" +msgstr "" + +msgid "Skippy" +msgstr "" + +msgid "Skiz" +msgstr "" + +msgid "Sly Fox" +msgstr "" + +msgid "Small Harp" +msgstr "" + +msgid "Small PileOn" +msgstr "" + +msgid "Smile" +msgstr "" + +msgid "Snake" +msgstr "" + +msgid "Snakestone" +msgstr "" + +msgid "Solid Square" +msgstr "" + +msgid "Solstice" +msgstr "" + +msgid "Somerset" +msgstr "" + +msgid "Soother" +msgstr "" + +msgid "Souter" +msgstr "" + +msgid "Space Bridge" +msgstr "" + +msgid "Space Shuttle" +msgstr "" + +msgid "Spaces" +msgstr "" + +msgid "Spaces and Aces" +msgstr "" + +msgid "Spanish Patience" +msgstr "" + +msgid "Spanish Patience II" +msgstr "" + +msgid "Sphere" +msgstr "" + +msgid "Spider" +msgstr "" + +msgid "Spider (1 suit)" +msgstr "" + +msgid "Spider (2 suits)" +msgstr "" + +msgid "Spider (4 decks)" +msgstr "" + +msgid "Spider 3x3" +msgstr "" + +msgid "Spider Web" +msgstr "" + +msgid "Spidercells" +msgstr "" + +msgid "Spiderette" +msgstr "" + +msgid "Spidike" +msgstr "" + +msgid "Spike" +msgstr "" + +msgid "Spoilt" +msgstr "" + +msgid "Squadron" +msgstr "" + +msgid "Square" +msgstr "" + +msgid "Squares" +msgstr "" + +msgid "Squaring" +msgstr "" + +msgid "St. Helena" +msgstr "" + +msgid "Stage 1" +msgstr "" + +msgid "Stage 2" +msgstr "" + +msgid "Stairs" +msgstr "" + +msgid "Stairs 2" +msgstr "" + +msgid "Stairs 3" +msgstr "" + +msgid "Stalactites" +msgstr "" + +msgid "Star Ship" +msgstr "" + +msgid "Stargate" +msgstr "" + +msgid "Step-Up" +msgstr "" + +msgid "Steps" +msgstr "" + +msgid "Steps Pyramid" +msgstr "" + +msgid "Steve" +msgstr "" + +msgid "Stonehenge" +msgstr "" + +msgid "Stonewall" +msgstr "" + +msgid "Storehouse" +msgstr "" + +msgid "Straight Up" +msgstr "" + +msgid "Strata" +msgstr "" + +msgid "Strategerie" +msgstr "" + +msgid "Strategy" +msgstr "" + +msgid "Strategy +" +msgstr "" + +msgid "Streets" +msgstr "" + +msgid "Streets and Alleys" +msgstr "" + +msgid "Striptease" +msgstr "" + +msgid "Stronghold" +msgstr "" + +msgid "Suit Elevens" +msgstr "" + +msgid "Sukis" +msgstr "" + +msgid "Sultan" +msgstr "" + +msgid "Sultan +" +msgstr "" + +msgid "Sultan of Turkey" +msgstr "" + +msgid "Sumo" +msgstr "" + +msgid "SunMoon" +msgstr "" + +msgid "Super Challenge FreeCell" +msgstr "" + +msgid "Super Flower Garden" +msgstr "" + +msgid "Super Samuri" +msgstr "" + +msgid "Superior Canfield" +msgstr "" + +msgid "Surprise" +msgstr "" + +msgid "Surukh" +msgstr "" + +msgid "Sweet Sixteen" +msgstr "" + +msgid "Tabby Cat" +msgstr "" + +msgid "Taipei" +msgstr "" + +msgid "Take Away" +msgstr "" + +msgid "Tam O'Shanter" +msgstr "" + +msgid "Tarantula" +msgstr "" + +msgid "Temple" +msgstr "" + +msgid "Temple 1" +msgstr "" + +msgid "Temple 2" +msgstr "" + +msgid "Ten Across" +msgstr "" + +msgid "Ten Avatars" +msgstr "" + +msgid "Ten by One" +msgstr "" + +msgid "Terrace" +msgstr "" + +msgid "The Bouquet" +msgstr "" + +msgid "The Door" +msgstr "" + +msgid "The Familiar" +msgstr "" + +msgid "The Four Continents" +msgstr "" + +msgid "The Garden" +msgstr "" + +msgid "The Great Wall" +msgstr "" + +msgid "The Jolly Roger" +msgstr "" + +msgid "The Last Monarch" +msgstr "" + +msgid "The Last Monarch II" +msgstr "" + +msgid "The Little Corporal" +msgstr "" + +msgid "The Red and the Black" +msgstr "" + +msgid "The Spark" +msgstr "" + +msgid "The Wish" +msgstr "" + +msgid "The Wish (open)" +msgstr "" + +msgid "Theater" +msgstr "" + +msgid "Thieves of Egypt" +msgstr "" + +msgid "Thirteen Packs" +msgstr "" + +msgid "Thirteen Up" +msgstr "" + +msgid "Thirteens" +msgstr "" + +msgid "Thirty" +msgstr "" + +msgid "Thirty Six" +msgstr "" + +msgid "Thirty Two Cards" +msgstr "" + +msgid "Three Blind Mice" +msgstr "" + +msgid "Three Fir-trees" +msgstr "" + +msgid "Three Peaks" +msgstr "" + +msgid "Three Peaks Non-scoring" +msgstr "" + +msgid "Three Pirates" +msgstr "" + +msgid "Three Shuffles and a Draw" +msgstr "" + +msgid "Thumb and Pouch" +msgstr "" + +msgid "Tiger" +msgstr "" + +msgid "Tile Fighter" +msgstr "" + +msgid "Tilepiles" +msgstr "" + +msgid "Time Tunnel" +msgstr "" + +msgid "Tipati" +msgstr "" + +msgid "Toad" +msgstr "" + +msgid "Tomb" +msgstr "" + +msgid "Toni" +msgstr "" + +msgid "Topsy-Turvy Queens" +msgstr "" + +msgid "Tornado" +msgstr "" + +msgid "Totally Random-Made" +msgstr "" + +msgid "Tournament" +msgstr "" + +msgid "Tower of Babel" +msgstr "" + +msgid "Tower of Hanoy" +msgstr "" + +msgid "Towers" +msgstr "" + +msgid "Traditional Reviewed" +msgstr "" + +msgid "Trapdoor" +msgstr "" + +msgid "Trapdoor Spider" +msgstr "" + +msgid "Travellers" +msgstr "" + +msgid "Treasure Trove" +msgstr "" + +msgid "Tree of Life" +msgstr "" + +msgid "Trefoil" +msgstr "" + +msgid "Tri Peaks" +msgstr "" + +msgid "Triangle" +msgstr "" + +msgid "Trika" +msgstr "" + +msgid "Trillium" +msgstr "" + +msgid "Triple Alliance" +msgstr "" + +msgid "Triple Canfield" +msgstr "" + +msgid "Triple Easthaven" +msgstr "" + +msgid "Triple FreeCell" +msgstr "" + +msgid "Triple Interchange" +msgstr "" + +msgid "Triple Klondike" +msgstr "" + +msgid "Triple Klondike by Threes" +msgstr "" + +msgid "Triple Line" +msgstr "" + +msgid "Triple Russian Solitaire" +msgstr "" + +msgid "Triple Scorpion" +msgstr "" + +msgid "Triple Yukon" +msgstr "" + +msgid "Troika" +msgstr "" + +msgid "Trusty Twelve" +msgstr "" + +msgid "Turncoats" +msgstr "" + +msgid "Tuxedo" +msgstr "" + +msgid "Twelve Sleeping Maids" +msgstr "" + +msgid "Twenty" +msgstr "" + +msgid "Twilight Zone" +msgstr "" + +msgid "Twin" +msgstr "" + +msgid "Twin Picks" +msgstr "" + +msgid "Twin Queens" +msgstr "" + +msgid "Twin Temples" +msgstr "" + +msgid "Two Domes" +msgstr "" + +msgid "Two Familiars" +msgstr "" + +msgid "Two Pyramids" +msgstr "" + +msgid "Two Rings" +msgstr "" + +msgid "Two Squares" +msgstr "" + +msgid "Ukrainian Solitaire" +msgstr "" + +msgid "Union Square" +msgstr "" + +msgid "Unlimited" +msgstr "" + +msgid "Up and Down" +msgstr "" + +msgid "Usk" +msgstr "" + +msgid "Vague" +msgstr "" + +msgid "Vagues" +msgstr "" + +msgid "Vajra" +msgstr "" + +msgid "Vamana" +msgstr "" + +msgid "Vanishing Cross" +msgstr "" + +msgid "Varaha" +msgstr "" + +msgid "Variegated Canfield" +msgstr "" + +msgid "Vassal" +msgstr "" + +msgid "Vegas Klondike" +msgstr "" + +msgid "Vertical" +msgstr "" + +msgid "Very Big Divorce" +msgstr "" + +msgid "Vi" +msgstr "" + +msgid "Victory Arrow" +msgstr "" + +msgid "Virginia Reel" +msgstr "" + +msgid "Voracious" +msgstr "" + +msgid "Wake-Robin" +msgstr "" + +msgid "Wake-Robin (3 decks)" +msgstr "" + +msgid "Wall" +msgstr "" + +msgid "Waning Moon" +msgstr "" + +msgid "Wasatch" +msgstr "" + +msgid "Washington's Favorite" +msgstr "" + +msgid "Wasp" +msgstr "" + +msgid "Waterfall" +msgstr "" + +msgid "Waterloo" +msgstr "" + +msgid "Wave" +msgstr "" + +msgid "Wave Motion" +msgstr "" + +msgid "Wavelets" +msgstr "" + +msgid "Weddings" +msgstr "" + +msgid "Wedges" +msgstr "" + +msgid "Well" +msgstr "" + +msgid "Well2" +msgstr "" + +msgid "Westcliff" +msgstr "" + +msgid "Westhaven" +msgstr "" + +msgid "Whatever" +msgstr "" + +msgid "Wheatsheaf" +msgstr "" + +msgid "Wheel of Fortune" +msgstr "" + +msgid "Whitehead" +msgstr "" + +msgid "Whitehorse" +msgstr "" + +msgid "Wicked" +msgstr "" + +msgid "Will o' the Wisp" +msgstr "" + +msgid "Win" +msgstr "" + +msgid "Windmill" +msgstr "" + +msgid "Wisteria" +msgstr "" + +msgid "Wood" +msgstr "" + +msgid "X-Files" +msgstr "" + +msgid "X-Shape" +msgstr "" + +msgid "York" +msgstr "" + +msgid "Yukon" +msgstr "" + +msgid "Yummy" +msgstr "" + +msgid "Zebra" +msgstr "" + +msgid "Zerline" +msgstr "" + +msgid "Zerline (3 decks)" +msgstr "" + +msgid "Zeus" +msgstr "" + +msgid "Zigzag Course" +msgstr "" + +msgid "Zodiac" +msgstr "" diff --git a/po/fr_pysol.po b/po/fr_pysol.po new file mode 100644 index 00000000..9cb53fb1 --- /dev/null +++ b/po/fr_pysol.po @@ -0,0 +1,5039 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: 1.02\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-07 17:14+0300\n" +"PO-Revision-Date: 2020-09-04 07:56+0200\n" +"Last-Translator: Eric Rausch \n" +"Language-Team: French\n" +"Language: French\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: pysollib/actions.py:232 pysollib/kivy/menubar.py:292 +#: pysollib/kivy/toolbar.py:191 pysollib/tile/toolbar.py:176 +#: pysollib/tk/toolbar.py:176 +msgid "New game" +msgstr "Nouveau jeu" + +#: pysollib/actions.py:247 pysollib/kivy/menubar.py:1701 +#: pysollib/pysolgtk/menubar.py:648 pysollib/ui/tktile/menubar.py:1015 +#: pysollib/ui/tktile/menubar.py:1031 +msgid "Select game" +msgstr "Choisir un jeu" + +#: pysollib/actions.py:261 +msgid "Invalid game number" +msgstr "Numéro invalide" + +#: pysollib/actions.py:262 +msgid "Invalid game number\n" +msgstr "Numéro invalide\n" + +#: pysollib/actions.py:280 +msgid "Select next game number" +msgstr "Numéro de jeu suivant" + +#: pysollib/actions.py:291 pysollib/actions.py:303 +msgid "Select new game number" +msgstr "Choisir un nouveau numéro de jeu" + +#: pysollib/actions.py:292 +msgid "" +"\n" +"\n" +"Enter new game number" +msgstr "" +"\n" +"\n" +"Nouveau numéro de jeu" + +#: pysollib/actions.py:293 pysollib/app.py:524 pysollib/app.py:818 +#: pysollib/game/__init__.py:1341 pysollib/game/__init__.py:2562 +#: pysollib/kivy/tkhtml.py:691 pysollib/kivy/tkstats.py:254 +#: pysollib/kivy/tkwidget.py:97 pysollib/pysolgtk/playeroptionsdialog.py:79 +#: pysollib/pysolgtk/selecttile.py:158 pysollib/pysolgtk/tkhtml.py:542 +#: pysollib/pysolgtk/tkstats.py:557 pysollib/pysolgtk/tkwidget.py:151 +#: pysollib/tile/fontsdialog.py:140 pysollib/tile/fontsdialog.py:202 +#: pysollib/tile/menubar.py:112 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:545 +#: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 +#: pysollib/tile/soundoptionsdialog.py:188 pysollib/tile/timeoutsdialog.py:92 +#: pysollib/tile/tkstats.py:101 pysollib/tile/tkstats.py:541 +#: pysollib/tile/tkstats.py:646 pysollib/tile/tkstats.py:727 +#: pysollib/tile/tkwidget.py:137 pysollib/tile/tkwidget.py:358 +#: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 +#: pysollib/tk/fontsdialog.py:200 pysollib/tk/playeroptionsdialog.py:64 +#: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 +#: pysollib/tk/selectcardset.py:506 pysollib/tk/selecttile.py:152 +#: pysollib/tk/soundoptionsdialog.py:152 pysollib/tk/soundoptionsdialog.py:193 +#: pysollib/tk/timeoutsdialog.py:92 pysollib/tk/tkstats.py:278 +#: pysollib/tk/tkstats.py:506 pysollib/tk/tkstats.py:575 +#: pysollib/tk/tkstats.py:592 pysollib/tk/tkstats.py:640 +#: pysollib/tk/tkstats.py:713 pysollib/tk/tkstats.py:797 +#: pysollib/tk/tkstats.py:964 pysollib/tk/tkwidget.py:143 +#: pysollib/tk/tkwidget.py:351 pysollib/tk/wizarddialog.py:132 +#: pysollib/ui/tktile/colorsdialog.py:118 +#: pysollib/ui/tktile/edittextdialog.py:38 +#: pysollib/ui/tktile/gameinfodialog.py:152 pysollib/ui/tktile/tkhtml.py:435 +msgid "&OK" +msgstr "&OK" + +#: pysollib/actions.py:293 +msgid "&Next number" +msgstr "&Numéro suivant" + +#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1341 +#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2031 +#: pysollib/game/__init__.py:2039 pysollib/game/__init__.py:2046 +#: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2113 +#: pysollib/kivy/selectcardset.py:57 +#: pysollib/pysolgtk/playeroptionsdialog.py:79 +#: pysollib/pysolgtk/selectcardset.py:229 pysollib/pysolgtk/selectgame.py:324 +#: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/fontsdialog.py:140 +#: pysollib/tile/fontsdialog.py:202 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:543 +#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:437 +#: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 +#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:358 +#: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 +#: pysollib/tk/fontsdialog.py:200 pysollib/tk/menubar.py:89 +#: pysollib/tk/menubar.py:90 pysollib/tk/playeroptionsdialog.py:64 +#: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 +#: pysollib/tk/selectgame.py:306 pysollib/tk/selectgame.py:437 +#: pysollib/tk/selecttile.py:152 pysollib/tk/soundoptionsdialog.py:152 +#: pysollib/tk/timeoutsdialog.py:92 pysollib/tk/tkwidget.py:351 +#: pysollib/tk/wizarddialog.py:132 pysollib/ui/tktile/colorsdialog.py:118 +#: pysollib/ui/tktile/edittextdialog.py:38 +msgid "&Cancel" +msgstr "&Annuler" + +#: pysollib/actions.py:311 +msgid "Select random game" +msgstr "Jeu au hasard" + +#: pysollib/actions.py:346 +msgid "Select next game" +msgstr "Jeu suivant" + +#: pysollib/actions.py:384 pysollib/kivy/toolbar.py:206 +#: pysollib/tile/toolbar.py:191 pysollib/tk/toolbar.py:191 +#, python-format +msgid "Quit %s" +msgstr "Quitter %s" + +#: pysollib/actions.py:447 +msgid "Clear bookmarks" +msgstr "Effacer les signets" + +#: pysollib/actions.py:448 +msgid "Clear all bookmarks?" +msgstr "Effacer tous les signets?" + +#: pysollib/actions.py:459 pysollib/kivy/menubar.py:294 +msgid "Restart game" +msgstr "Recommencer" + +#: pysollib/actions.py:460 +msgid "Restart this game?" +msgstr "Recommencer ce jeu ?" + +#: pysollib/actions.py:506 +#, python-format +msgid "" +"Comments for %(game)s %(id)s:\n" +"\n" +msgstr "" +"Commentaires pour %(game)s %(id)s:\n" +"\n" + +#: pysollib/actions.py:508 +#, python-format +msgid "Comments for %(id)s" +msgstr "Commentaires pour %(id)s" + +#: pysollib/actions.py:526 pysollib/actions.py:551 +msgid "Error while writing to file" +msgstr "Erreur lors de l'écriture du fichier" + +#: pysollib/actions.py:529 pysollib/actions.py:554 +#, python-format +msgid "%s Info" +msgstr "%s Info" + +#: pysollib/actions.py:530 +#, python-format +msgid "" +"Comments were appended to\n" +"\n" +"%(filename)s" +msgstr "" +"Commentaires ajoutés à\n" +"\n" +"%(filename)s" + +#: pysollib/actions.py:540 +#, python-format +msgid "" +"Demo statistics were appended to\n" +"\n" +"%(filename)s" +msgstr "" +"atistiques de démo ajoutées à\n" +"\n" +"%(filename)s" + +#: pysollib/actions.py:543 +#, python-format +msgid "" +"Your statistics were appended to\n" +"\n" +"%(filename)s" +msgstr "" +"Vos statistiques ont été ajoutées à\n" +"\n" +"%(filename)s" + +#: pysollib/actions.py:585 +#, python-format +msgid "%(app)s Demo Statistics for %(game)s" +msgstr "Statistiques de démo de %(app)s pour %(game)s" + +#: pysollib/actions.py:586 +#, python-format +msgid "Statistics for %(game)s" +msgstr "Statistiques pour %(game)s" + +#: pysollib/actions.py:591 +#, python-format +msgid "%(app)s Demo Statistics" +msgstr "Statistiques de démo de %(app)s" + +#: pysollib/actions.py:592 pysollib/stats.py:202 +#, python-format +msgid "Statistics for %(player)s" +msgstr "Statistiques pour %(player)s" + +#: pysollib/actions.py:596 +#, python-format +msgid "%(app)s Demo Full log" +msgstr "Journal de démo de %(app)s" + +#: pysollib/actions.py:597 pysollib/stats.py:235 +#, python-format +msgid "Full log for %(player)s" +msgstr "Journal de %(player)s" + +#: pysollib/actions.py:600 +#, python-format +msgid "%(app)s Demo Session log" +msgstr "Journal de démo de session de %(app)s" + +#: pysollib/actions.py:601 pysollib/stats.py:242 +#, python-format +msgid "Session log for %(player)s" +msgstr "Journal de session pour %(player)s" + +#. TRANSLATORS: eg. top 10 or top 5 results for a certain game +#: pysollib/actions.py:605 +#, python-format +msgid "%(app)s Demo Top %(tops)d for %(game)s" +msgstr "Top %(tops)d de la démo de %(app)s pour %(game)s" + +#: pysollib/actions.py:606 +#, python-format +msgid "Top %(tops)d for %(game)s" +msgstr "Top %(tops)d pour %(game)s" + +#: pysollib/actions.py:610 +msgid "Game Info" +msgstr "Info jeu" + +#: pysollib/actions.py:613 +msgid "Statistics progression" +msgstr "Progression des stats" + +#: pysollib/actions.py:631 +msgid "Reset all statistics" +msgstr "Réinitialiser toutes les stats" + +#: pysollib/actions.py:632 +#, python-format +msgid "" +"Reset ALL statistics and logs for player\n" +"%(player)s?" +msgstr "" +"Réinitialiser les stats et les journaux du joueur\n" +"%(player)s?" + +#: pysollib/actions.py:642 +msgid "Reset game statistics" +msgstr "Réinitialiser les stats du jeu" + +#: pysollib/actions.py:643 +#, python-format +msgid "" +"Reset statistics and logs for player\n" +"%(player)s\n" +"and game\n" +"%(game)s?" +msgstr "" +"Réinitialiser les stats et les journaux pour le joueur\n" +"%(player)s\n" +"et du jeu\n" +"%(game)s?" + +#: pysollib/actions.py:711 +msgid "Play demo" +msgstr "Jouer à la démo" + +#: pysollib/actions.py:723 +msgid "Set player options" +msgstr "Préférences du joueur" + +#: pysollib/actions.py:739 data/pysolfc.glade:1986 +msgid "Set colors" +msgstr "Couleurs" + +#: pysollib/actions.py:757 +msgid "Set fonts" +msgstr "Polices" + +#: pysollib/actions.py:767 data/pysolfc.glade:1493 +msgid "Set timeouts" +msgstr "Délais d'attente" + +#: pysollib/app.py:332 +#, python-format +msgid "can't find game: %(game)s" +msgstr "jeu %(game)s introuvable" + +#: pysollib/app.py:526 pysollib/game/__init__.py:2015 +#: pysollib/game/__init__.py:2031 pysollib/game/__init__.py:2039 +#: pysollib/game/__init__.py:2046 pysollib/ui/tktile/menubar.py:300 +msgid "&New game" +msgstr "&Nouveau jeu" + +#: pysollib/app.py:672 +#, python-format +msgid "Loading cardset %s..." +msgstr "Chargement style de cartes %s..." + +#: pysollib/app.py:714 +msgid "Cardset load error" +msgstr "Erreur de chargement" + +#: pysollib/app.py:715 +msgid "Error while loading cardset" +msgstr "Erreur pendant le chargement" + +#: pysollib/app.py:810 +msgid "Incompatible cardset" +msgstr "Style de cartes incompatible" + +#: pysollib/app.py:812 +#, python-format +msgid "" +"The currently selected cardset %(cardset)s\n" +"is not compatible with the game\n" +"%(game)s\n" +"\n" +"Please select a %(correct_type)s type cardset.\n" +msgstr "" +"Le style de carte %(cardset)s\n" +"n'est pas compatible avec le jeu\n" +"\n" +"%(game)s\n" +"\n" +"Veuillez choisir un %(correct_type)s style de jeu.\n" + +#: pysollib/app.py:856 +#, python-format +msgid "Please select a %s type cardset" +msgstr "Veuillez sélectionner un style de carte %s" + +#: pysollib/app.py:1064 +#, python-format +msgid "error loading plugin %(file)s: %(err)s" +msgstr "Erreur de chargement du plugin %(file)s: %(err)s" + +#: pysollib/gamedb.py:109 +msgid "Baker's Dozen" +msgstr "Baker's Dozen" + +#: pysollib/gamedb.py:110 +msgid "Beleaguered Castle" +msgstr "Beleaguered Castle" + +#: pysollib/gamedb.py:111 +msgid "Canfield" +msgstr "Canfield" + +#: pysollib/gamedb.py:112 +msgid "Fan" +msgstr "Fan" + +#: pysollib/gamedb.py:113 +msgid "Forty Thieves" +msgstr "Forty Thieves" + +#: pysollib/gamedb.py:114 pysollib/wizardutil.py:129 pysollib/wizardutil.py:134 +msgid "FreeCell" +msgstr "FreeCell" + +#: pysollib/gamedb.py:115 +msgid "Golf" +msgstr "Golf" + +#: pysollib/gamedb.py:116 pysollib/wizardutil.py:131 +msgid "Gypsy" +msgstr "Gypsy" + +#: pysollib/gamedb.py:117 pysollib/wizardutil.py:130 +msgid "Klondike" +msgstr "Klondike" + +#: pysollib/gamedb.py:118 +msgid "Montana" +msgstr "Montana" + +#: pysollib/gamedb.py:119 +msgid "Napoleon" +msgstr "Napoleon" + +#: pysollib/gamedb.py:120 +msgid "Numerica" +msgstr "Numerica" + +#: pysollib/gamedb.py:121 +msgid "Pairing" +msgstr "Pairing" + +#: pysollib/gamedb.py:122 +msgid "Raglan" +msgstr "Raglan" + +#: pysollib/gamedb.py:123 pysollib/gamedb.py:165 +msgid "Simple games" +msgstr "Jeux simples" + +#: pysollib/gamedb.py:124 pysollib/wizardutil.py:143 +msgid "Spider" +msgstr "Spider" + +#: pysollib/gamedb.py:125 +msgid "Terrace" +msgstr "Terrace" + +#: pysollib/gamedb.py:126 +msgid "Yukon" +msgstr "Yukon" + +#: pysollib/gamedb.py:127 pysollib/gamedb.py:170 +msgid "One-Deck games" +msgstr "Jeux à 1 jeu de cartes" + +#: pysollib/gamedb.py:128 pysollib/gamedb.py:172 +msgid "Two-Deck games" +msgstr "Jeux à 2 jeux de cartes" + +#: pysollib/gamedb.py:129 pysollib/gamedb.py:174 +msgid "Three-Deck games" +msgstr "Jeux à 3 jeux de cartes" + +#: pysollib/gamedb.py:130 pysollib/gamedb.py:176 +msgid "Four-Deck games" +msgstr "Jeux à 4 jeux de cartes" + +#: pysollib/gamedb.py:142 +msgid "Baker's Dozen type" +msgstr "Type Baker's Dozen" + +#: pysollib/gamedb.py:144 +msgid "Beleaguered Castle type" +msgstr "Type Beleaguered Castle" + +#: pysollib/gamedb.py:146 +msgid "Canfield type" +msgstr "Type Canfield" + +#: pysollib/gamedb.py:148 +msgid "Fan type" +msgstr "Type Fan" + +#: pysollib/gamedb.py:149 +msgid "Forty Thieves type" +msgstr "Type Forty Thieves" + +#: pysollib/gamedb.py:151 +msgid "FreeCell type" +msgstr "Type FreeCell" + +#: pysollib/gamedb.py:153 +msgid "Golf type" +msgstr "Type Golf" + +#: pysollib/gamedb.py:154 +msgid "Gypsy type" +msgstr "Type Gypsy" + +#: pysollib/gamedb.py:155 +msgid "Klondike type" +msgstr "Type Klondike" + +#: pysollib/gamedb.py:157 +msgid "Montana type" +msgstr "Type Montana" + +#: pysollib/gamedb.py:158 +msgid "Napoleon type" +msgstr "Type Napoléon" + +#: pysollib/gamedb.py:160 +msgid "Numerica type" +msgstr "Type Numerica" + +#: pysollib/gamedb.py:162 +msgid "Pairing type" +msgstr "Type Paires" + +#: pysollib/gamedb.py:164 +msgid "Raglan type" +msgstr "Type Raglan" + +#: pysollib/gamedb.py:167 +msgid "Spider type" +msgstr "Type Spider" + +#: pysollib/gamedb.py:168 +msgid "Terrace type" +msgstr "Type Terrace" + +#: pysollib/gamedb.py:169 +msgid "Yukon type" +msgstr "Type Yukon" + +#: pysollib/gamedb.py:181 pysollib/gamedb.py:200 +msgid "French type" +msgstr "Type français" + +#: pysollib/gamedb.py:187 pysollib/gamedb.py:204 pysollib/gamedb.py:219 +msgid "Ganjifa type" +msgstr "Type Ganjifa" + +#: pysollib/gamedb.py:191 pysollib/gamedb.py:208 pysollib/gamedb.py:222 +msgid "Hanafuda type" +msgstr "Type Hanafuda" + +#: pysollib/gamedb.py:193 pysollib/gamedb.py:210 pysollib/gamedb.py:232 +msgid "Hex A Deck type" +msgstr "Type Hex A Deck" + +#: pysollib/gamedb.py:195 pysollib/gamedb.py:212 pysollib/gamedb.py:239 +msgid "Tarock type" +msgstr "Type Tarot" + +#: pysollib/gamedb.py:217 +msgid "Dashavatara Ganjifa type" +msgstr "Type Dashavatara Ganjifa" + +#: pysollib/gamedb.py:224 +msgid "Mughal Ganjifa type" +msgstr "Type Mughal Ganjifa" + +#: pysollib/gamedb.py:226 +msgid "Navagraha Ganjifa type" +msgstr "Type Navagraha Ganjifa" + +#: pysollib/gamedb.py:231 +msgid "Shisen-Sho" +msgstr "Shisen-Sho" + +#: pysollib/gamedb.py:234 +msgid "Matrix type" +msgstr "Type matrice" + +#: pysollib/gamedb.py:235 +msgid "Memory type" +msgstr "Type Memory" + +#: pysollib/gamedb.py:236 +msgid "Poker type" +msgstr "Type Poker" + +#: pysollib/gamedb.py:237 +msgid "Puzzle type" +msgstr "Type Puzzle" + +#: pysollib/help.py:43 +msgid "A Python Solitaire Game Collection" +msgstr "Une collection de jeux de solitaire en Python" + +#: pysollib/help.py:45 +msgid "A World Domination Project" +msgstr "Un projet de domination mondiale" + +#: pysollib/help.py:46 +msgid "&Nice" +msgstr "&Ok" + +#: pysollib/help.py:46 +msgid "&Credits..." +msgstr "Remer&ciements..." + +#: pysollib/help.py:48 +msgid "&Enjoy" +msgstr "&Jouer" + +#: pysollib/help.py:49 +#, python-format +msgid "Version %s" +msgstr "Version %s" + +#: pysollib/help.py:50 +#, python-format +msgid "About %s" +msgstr "A-propos de %s" + +#: pysollib/help.py:52 +#, python-format +msgid "" +"PySol Fan Club edition\n" +"%(description)s\n" +"%(versioninfo)s\n" +"\n" +"Copyright (C) 1998 - 2003 Markus F.X.J. Oberhumer.\n" +"Copyright (C) 2003 Mt. Hood Playing Card Co.\n" +"Copyright (C) 2005 - 2009 Skomoroh.\n" +"All Rights Reserved.\n" +"\n" +"PySol is free software distributed under the terms\n" +"of the GNU General Public License.\n" +"\n" +"For more information about this application visit" +msgstr "" +"PySol Fan Club edition\n" +"%(description)s\n" +"%(versioninfo)s\n" +"\n" +"Copyright (C) 1998 - 2003 Markus F.X.J. Oberhumer.\n" +"Copyright (C) 2003 Mt. Hood Playing Card Co.\n" +"Copyright (C) 2005 - 2009 Skomoroh.\n" +"Tous droits réservés.\n" +"\n" +"PySol est un logiciel libre distribué sous la licence\n" +"GNU General Public Licence.\n" +"\n" +"Pour plus d'informations à propos de cette application visitez" + +#: pysollib/help.py:90 +msgid "Credits" +msgstr "Remerciements" + +#: pysollib/help.py:91 +#, python-format +msgid "" +"%(app)s credits go to:\n" +"\n" +"Volker Weidner for getting me into Solitaire\n" +"Guido van Rossum for the initial example program\n" +"T. Kirk for lots of contributed games and cardsets\n" +"Carl Larsson for the background music\n" +"The Gnome AisleRiot team for parts of the documentation\n" +"Natascha\n" +"\n" +"The Python, %(gui_library)s, SDL & Linux crews\n" +"for making this program possible" +msgstr "" +"Remerciements pour %(app)s à:\n" +"\n" +"Volker Weidner pour m'avoir fait connaître le Solitaire\n" +"Guido van Rossum pour le programme de base\n" +"T. Kirk pour ses contributions à de nombreux jeux et styles de cartes\n" +"Carl Larsson pour la musique d'arrière-plan\n" +"The Gnome AisleRiot team pour la participation à la documentation\n" +"Natascha\n" +"\n" +"%(gui_library)s Python, SDL & les équipes Linux\n" +"pour avoir rendu la conception de ce jeu possible" + +#: pysollib/help.py:127 pysollib/kivy/tkhtml.py:687 +#, python-format +msgid "%s HTML Problem" +msgstr "Erreur HTML %s" + +#: pysollib/help.py:128 +#, python-format +msgid "" +"Cannot find help document\n" +"%s" +msgstr "Document d'aide %s introuvable" + +#: pysollib/help.py:141 +#, python-format +msgid "%s Help" +msgstr "Aide de %s" + +#: pysollib/main.py:58 pysollib/main.py:70 pysollib/main.py:304 +#, python-format +msgid "%s installation error" +msgstr "Erreur d'installation %s" + +#: pysollib/main.py:59 +#, python-format +msgid "" +"No cardsets were found!!!\n" +"\n" +"Cardsets should be installed into:\n" +"%(dir)s\n" +"\n" +"Please check your %(app)s installation.\n" +msgstr "" +"Aucun style de cartes trouvé!!!\n" +"\n" +"Les styles de cartes doivent être installés\n" +"dans le répertoire %(dir)s\n" +"\n" +"Vérifiez votre installation de %(app)s.\n" + +#: pysollib/main.py:66 pysollib/main.py:78 pysollib/main.py:313 +#: pysollib/ui/tktile/menubar.py:346 +msgid "&Quit" +msgstr "&Quitter" + +#: pysollib/main.py:71 +#, python-format +msgid "" +"No cardsets were found!!!\n" +"\n" +"Main data directory is:\n" +"%(dir)s\n" +"\n" +"Please check your %(app)s installation.\n" +msgstr "" +"Aucun style de cartes trouvé!!!\n" +"\n" +"Le répertoire principal est:\n" +"%(dir)s\n" +"\n" +"Vérifiez votre installation de %(app)s.\n" + +#: pysollib/main.py:96 +#, python-format +msgid "try %s --help for more information" +msgstr "Essayez %s --help pour plus d'informations" + +#: pysollib/main.py:128 +#, python-format +msgid "" +"Usage: %s [OPTIONS] [FILE]\n" +" -g --game=GAMENAME start game GAMENAME\n" +" -i --gameid=GAMEID\n" +" --french-only\n" +" --sound-mod=MOD\n" +" --nosound disable sound support\n" +" --noplugins disable load plugins\n" +" -h --help display this help and exit\n" +"\n" +" FILE - file name of a saved game\n" +" MOD - one of following: pss(default), pygame, oss, win\n" +msgstr "" +"Utilisation: %s [OPTIONS] [FICHIER]\n" +" -g --game=NOM_JEU\tdémarre le jeu NOM_JEU\n" +" -i --gameid=ID_JEU\n" +" --french-only\n" +" --sound-mod=MOD\n" +" --nosound\t désactive le support du son\n" +" --noplugins\t désactive le chargement des plugins\n" +" -h --help\t affiche ce texte d\"aide et quitte\n" +"\n" +" FICHIER - nom de fichier d'un jeu sauvegardé\n" +" MOD - one of following: pss(default), pygame, oss, win\n" + +#: pysollib/main.py:144 +#, python-format +msgid "" +"too many files\n" +"try %s --help for more information" +msgstr "" +"trop de fichiers\n" +"essayez %s --help pour plus d'informations" + +#: pysollib/main.py:150 +#, python-format +msgid "" +"invalid file name\n" +"try %s --help for more information" +msgstr "" +"nom de fichier invalide\n" +"essayez %s --help pour plus d'informations" + +#: pysollib/main.py:176 +msgid "invalid game id: " +msgstr "id de jeu invalide: " + +#: pysollib/main.py:225 +#, python-format +msgid "Welcome to %s" +msgstr "Bienvenue dans %s" + +#: pysollib/main.py:305 +#, python-format +msgid "" +"\n" +"No games were found!!!\n" +"\n" +"Main data directory is:\n" +"%(dir)s\n" +"\n" +"Please check your %(app)s installation.\n" +msgstr "" +"\n" +"Aucun jeu trouvé!!!\n" +"\n" +"Le répertoire principal est:\n" +"%(dir)s\n" +"\n" +"Vérifiez votre installation de %(app)s.\n" + +#: pysollib/options.py:270 +msgid "Unknown" +msgstr "Inconnu" + +#: pysollib/resource.py:182 +msgid "French type (52 cards)" +msgstr "Type français (52 cartes)" + +#: pysollib/resource.py:183 +msgid "Hanafuda type (48 cards)" +msgstr "Type Hanafuda (48 cartes)" + +#: pysollib/resource.py:184 +msgid "Tarock type (78 cards)" +msgstr "Type Tarot (78 cartes)" + +#: pysollib/resource.py:185 +msgid "Mahjongg type (42 tiles)" +msgstr "Type Mahjongg (42 tuiles)" + +#: pysollib/resource.py:186 +msgid "Hex A Deck type (68 cards)" +msgstr "Hex A Deck (68 cartes)" + +#: pysollib/resource.py:187 +msgid "Mughal Ganjifa type (96 cards)" +msgstr "Type Mughal Ganjifa (96 cartes)" + +#: pysollib/resource.py:188 +msgid "Navagraha Ganjifa type (108 cards)" +msgstr "Type Navagraha Ganjifa (108 cartes)" + +#: pysollib/resource.py:189 +msgid "Dashavatara Ganjifa type (120 cards)" +msgstr "Type Dashavatara Ganjifa (120 cartes)" + +#: pysollib/resource.py:190 +msgid "Trumps only type (variable cards)" +msgstr "Type Trumps only (cartes variables)" + +#: pysollib/resource.py:194 +msgid "French" +msgstr "Français" + +#: pysollib/resource.py:195 pysollib/resource.py:231 +msgid "Hanafuda" +msgstr "Hanafuda" + +#: pysollib/resource.py:196 pysollib/resource.py:247 +msgid "Tarock" +msgstr "Tarot" + +#: pysollib/resource.py:197 pysollib/resource.py:234 +msgid "Mahjongg" +msgstr "Mahjongg" + +#: pysollib/resource.py:198 pysollib/resource.py:232 +msgid "Hex A Deck" +msgstr "Hex A Deck" + +#: pysollib/resource.py:199 +msgid "Mughal Ganjifa" +msgstr "Mughal Ganjifa" + +#: pysollib/resource.py:200 +msgid "Navagraha Ganjifa" +msgstr "Navagraha Ganjifa" + +#: pysollib/resource.py:201 +msgid "Dashavatara Ganjifa" +msgstr "Dashavatara Ganjifa" + +#: pysollib/resource.py:202 +msgid "Trumps only" +msgstr "Trumps only" + +#: pysollib/resource.py:219 +msgid "Adult" +msgstr "Adult" + +#: pysollib/resource.py:220 +msgid "Animals" +msgstr "Animaux" + +#: pysollib/resource.py:221 +msgid "Anime" +msgstr "Anime" + +#: pysollib/resource.py:222 +msgid "Art" +msgstr "Art" + +#: pysollib/resource.py:223 +msgid "Cartoons" +msgstr "Cartoons" + +#: pysollib/resource.py:224 +msgid "Children" +msgstr "Enfants" + +#: pysollib/resource.py:225 +msgid "Classic look" +msgstr "Look classique" + +#: pysollib/resource.py:226 +msgid "Collectors" +msgstr "Collection" + +#: pysollib/resource.py:227 +msgid "Computers" +msgstr "Ordinateurs" + +#: pysollib/resource.py:228 +msgid "Engines" +msgstr "Moteurs" + +#: pysollib/resource.py:229 +msgid "Fantasy" +msgstr "Fantaisie" + +#: pysollib/resource.py:230 +msgid "Ganjifa" +msgstr "Ganjifa" + +#: pysollib/resource.py:233 +msgid "Holiday" +msgstr "Holiday" + +#: pysollib/resource.py:235 +msgid "Movies" +msgstr "Films" + +#: pysollib/resource.py:236 +msgid "Matrix" +msgstr "Matrice" + +#: pysollib/resource.py:237 +msgid "Music" +msgstr "Musique" + +#: pysollib/resource.py:238 +msgid "Nature" +msgstr "Nature" + +#: pysollib/resource.py:239 +msgid "Operating Systems" +msgstr "Systèmes d'exploitation" + +#: pysollib/resource.py:240 +msgid "People" +msgstr "People" + +#: pysollib/resource.py:241 +msgid "Places" +msgstr "Villes" + +#: pysollib/resource.py:242 +msgid "Plain" +msgstr "Plaine" + +#: pysollib/resource.py:243 +msgid "Products" +msgstr "Produits" + +#: pysollib/resource.py:244 +msgid "Round cardsets" +msgstr "Style arrondi" + +#: pysollib/resource.py:245 +msgid "Science Fiction" +msgstr "Science Fiction" + +#: pysollib/resource.py:246 +msgid "Sports" +msgstr "Sports" + +#: pysollib/resource.py:248 +msgid "Vehicels" +msgstr "Vehicels" + +#: pysollib/resource.py:249 +msgid "Video Games" +msgstr "Jeux vidéo" + +#: pysollib/resource.py:254 +msgid "Australia" +msgstr "Australia" + +#: pysollib/resource.py:255 +msgid "Austria" +msgstr "Autriche" + +#: pysollib/resource.py:256 +msgid "Belgium" +msgstr "Belgique" + +#: pysollib/resource.py:257 +msgid "Canada" +msgstr "Canada" + +#: pysollib/resource.py:258 +msgid "China" +msgstr "Chine" + +#: pysollib/resource.py:259 +msgid "Czech Republic" +msgstr "République Tchèque" + +#: pysollib/resource.py:260 +msgid "Denmark" +msgstr "Danemark" + +#: pysollib/resource.py:261 +msgid "England" +msgstr "Angleterre" + +#: pysollib/resource.py:262 +msgid "France" +msgstr "France" + +#: pysollib/resource.py:263 +msgid "Germany" +msgstr "Allemagne" + +#: pysollib/resource.py:264 +msgid "Great Britain" +msgstr "Grande-Bretagne" + +#: pysollib/resource.py:265 +msgid "Hungary" +msgstr "Hongrie" + +#: pysollib/resource.py:266 +msgid "India" +msgstr "Inde" + +#: pysollib/resource.py:267 +msgid "Italy" +msgstr "Italie" + +#: pysollib/resource.py:268 +msgid "Japan" +msgstr "Japon" + +#: pysollib/resource.py:269 +msgid "Netherlands" +msgstr "Pays-Bas" + +#: pysollib/resource.py:270 +msgid "Russia" +msgstr "Russie" + +#: pysollib/resource.py:271 +msgid "Spain" +msgstr "Espagne" + +#: pysollib/resource.py:272 +msgid "Sweden" +msgstr "Suède" + +#: pysollib/resource.py:273 +msgid "Switzerland" +msgstr "Suisse" + +#: pysollib/resource.py:274 +msgid "USA" +msgstr "USA" + +#: pysollib/settings.py:73 data/pysolfc.glade:1280 +msgid "Top 10" +msgstr "Top 10" + +#: pysollib/stack.py:1591 pysollib/games/terrace.py:65 +#: pysollib/games/terrace.py:85 +#, python-format +msgid "Base card - %s." +msgstr "Carte de départ - %s." + +#: pysollib/stack.py:1593 +msgid "Empty row cannot be filled." +msgstr "La colonne vide ne peut être utilisée." + +#: pysollib/stack.py:1595 pysollib/games/terrace.py:65 +#: pysollib/games/terrace.py:85 +msgid "any card" +msgstr "N'importe quelle carte" + +#: pysollib/stack.py:1597 pysollib/util.py:50 +msgid "Jack" +msgstr "Valet" + +#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/games/canfield.py:529 +#: pysollib/games/special/tarock.py:216 +msgid "Queen" +msgstr "Dame" + +#: pysollib/stack.py:1601 pysollib/util.py:50 pysollib/wizardutil.py:190 +#: pysollib/wizardutil.py:248 pysollib/games/canfield.py:524 +#: pysollib/games/special/tarock.py:216 +msgid "King" +msgstr "Roi" + +#: pysollib/stack.py:1603 pysollib/util.py:49 pysollib/wizardutil.py:189 +#: pysollib/wizardutil.py:193 pysollib/wizardutil.py:247 +#: pysollib/games/special/tarock.py:215 pysollib/games/ultra/dashavatara.py:359 +#: pysollib/games/ultra/hexadeck.py:275 pysollib/games/ultra/mughal.py:261 +msgid "Ace" +msgstr "As" + +#: pysollib/stack.py:1612 +msgid "No cards" +msgstr "Pas de cartes" + +#: pysollib/stack.py:1614 +#, python-format +msgid "%d card" +msgid_plural "%d cards" +msgstr[0] "%d carte" +msgstr[1] "%d cartes" + +#: pysollib/stack.py:1834 pysollib/games/larasgame.py:159 +#, python-format +msgid "Round %d" +msgstr "Partie %d" + +#: pysollib/stack.py:1843 pysollib/stack.py:1845 pysollib/stack.py:1895 +msgid "Redeal" +msgstr "Donne" + +#: pysollib/stack.py:1845 +msgid "Stop" +msgstr "Stop" + +#: pysollib/stack.py:1945 +msgid "Variable redeals." +msgstr "Donnes variables." + +#: pysollib/stack.py:1947 +msgid "Unlimited redeals." +msgstr "Donnes illimitées." + +#: pysollib/stack.py:1950 +#, python-format +msgid "%d redeal" +msgid_plural "%d redeals" +msgstr[0] "%d redistribuer" +msgstr[1] "%d donnes" + +#: pysollib/stack.py:1952 +msgid "Talon." +msgstr "Talon." + +#: pysollib/stack.py:2228 pysollib/stack.py:2992 +msgid "Reserve. No building." +msgstr "Réserve. Aucune suite." + +#: pysollib/stack.py:2274 +msgid "Foundation." +msgstr "Fondation." + +#: pysollib/stack.py:2314 +msgid "Foundation. Build up by suit." +msgstr "Fondation. Croissant par couleur de cartes." + +#: pysollib/stack.py:2316 +msgid "Foundation. Build down by suit." +msgstr "Fondation. Décroissant par couleur de cartes." + +#: pysollib/stack.py:2318 pysollib/stack.py:2332 pysollib/stack.py:2357 +#: pysollib/stack.py:2382 +msgid "Foundation. Build by same rank." +msgstr "Fondation. Rangée par valeur." + +#: pysollib/stack.py:2328 pysollib/games/golf.py:408 +#: pysollib/games/pileon.py:253 +msgid "Foundation. Build up regardless of suit." +msgstr "Fondation. Croissant indépendamment de la couleur de cartes." + +#: pysollib/stack.py:2330 +msgid "Foundation. Build down regardless of suit." +msgstr "Fondation. Décroissant indépendamment de la couleur de cartes." + +#: pysollib/stack.py:2353 +msgid "Foundation. Build up by alternate color." +msgstr "Fondation. Croissant par couleur alternée." + +#: pysollib/stack.py:2355 +msgid "Foundation. Build down by alternate color." +msgstr "Fondation. Décroissant par couleur alternée." + +#: pysollib/stack.py:2378 pysollib/games/numerica.py:267 +#: pysollib/games/royalcotillion.py:932 +msgid "Foundation. Build up by color." +msgstr "Fondation. Croissant par couleur." + +#: pysollib/stack.py:2380 +msgid "Foundation. Build down by color." +msgstr "Fondation. Décroissant par couleur." + +#: pysollib/stack.py:2459 pysollib/games/golf.py:126 pysollib/games/golf.py:322 +msgid "Tableau. No building." +msgstr "Tableau Aucune suite." + +#: pysollib/stack.py:2508 +msgid "Tableau. Build up by alternate color." +msgstr "Tableau Croissant par couleur alternée." + +#: pysollib/stack.py:2510 +msgid "Tableau. Build down by alternate color." +msgstr "Tableau Décroissant par couleur alternée." + +#: pysollib/stack.py:2512 pysollib/stack.py:2527 pysollib/stack.py:2541 +#: pysollib/stack.py:2555 pysollib/stack.py:2569 pysollib/stack.py:2609 +#: pysollib/stack.py:2628 +msgid "Tableau. Build by same rank." +msgstr "Tableau Rangée par valeur." + +#: pysollib/stack.py:2523 +msgid "Tableau. Build up by color." +msgstr "Tableau Croissant par couleur." + +#: pysollib/stack.py:2525 +msgid "Tableau. Build down by color." +msgstr "Tableau Décroissant par couleur." + +#: pysollib/stack.py:2537 +msgid "Tableau. Build up by suit." +msgstr "Tableau Croissant par couleur de cartes." + +#: pysollib/stack.py:2539 +msgid "Tableau. Build down by suit." +msgstr "Tableau Décroissant par couleur de cartes." + +#: pysollib/stack.py:2551 +msgid "Tableau. Build up regardless of suit." +msgstr "Tableau Croissant indépendamment de la couleur de cartes." + +#: pysollib/stack.py:2553 +msgid "Tableau. Build down regardless of suit." +msgstr "Tableau Décroissant indépendamment de la couleur de cartes." + +#: pysollib/stack.py:2565 +msgid "Tableau. Build up in any suit but the same." +msgstr "Tableau Croissant par couleur de cartes différente." + +#: pysollib/stack.py:2567 +msgid "Tableau. Build down in any suit but the same." +msgstr "Tableau Décroissant par couleur de cartes différente." + +#: pysollib/stack.py:2601 +msgid "" +"Tableau. Build up regardless of suit. Sequences of cards in alternate color " +"can be moved as a unit." +msgstr "" +"Tableau Croissant indépendamment de la couleur de cartes. Les ensembles de " +"cartes de couleur alternée peuvent être déplacés entièrement." + +#: pysollib/stack.py:2605 +msgid "" +"Tableau. Build down regardless of suit. Sequences of cards in alternate " +"color can be moved as a unit." +msgstr "" +"Tableau Décroissant indépendamment de la couleur de cartes. Les ensembles de " +"cartes de couleur alternée peuvent être déplacés entièrement." + +#: pysollib/stack.py:2620 +msgid "" +"Tableau. Build up regardless of suit. Sequences of cards in the same suit " +"can be moved as a unit." +msgstr "" +"Tableau Croissant indépendamment de la couleur de cartes. Les ensembles de " +"cartes d'une même suite peuvent être déplacés entièrement." + +#: pysollib/stack.py:2624 +msgid "" +"Tableau. Build down regardless of suit. Sequences of cards in the same suit " +"can be moved as a unit." +msgstr "" +"Tableau Décroissant indépendamment de la couleur de cartes. Les ensembles de " +"cartes d'une même suite peuvent être déplacés entièrement." + +#: pysollib/stack.py:2654 +msgid "" +"Tableau. Build up by alternate color, can move any face-up cards regardless " +"of sequence." +msgstr "" +"Tableau Croissant par couleur alternée, toutes les cartes ouvertes peuvent " +"être déplacées par groupe." + +#: pysollib/stack.py:2657 +msgid "" +"Tableau. Build down by alternate color, can move any face-up cards " +"regardless of sequence." +msgstr "" +"Tableau Décroissant par couleur alternée, toutes les cartes ouvertes peuvent " +"être déplacées par groupe." + +#: pysollib/stack.py:2660 pysollib/stack.py:2682 pysollib/stack.py:2700 +msgid "" +"Tableau. Build by same rank, can move any face-up cards regardless of " +"sequence." +msgstr "" +"Tableau Suites formées par valeur, toutes les cartes ouvertes peuvent être " +"déplacées par groupe." + +#: pysollib/stack.py:2676 +msgid "" +"Tableau. Build up by suit, can move any face-up cards regardless of sequence." +msgstr "" +"Tableau Croissant par couleur de cartes, toutes les cartes ouvertes peuvent " +"être déplacées par groupe." + +#: pysollib/stack.py:2679 +msgid "" +"Tableau. Build down by suit, can move any face-up cards regardless of " +"sequence." +msgstr "" +"Tableau Décroissant par couleur de cartes, toutes les cartes ouvertes " +"peuvent être déplacées par groupe." + +#: pysollib/stack.py:2694 pysollib/stack.py:2697 +msgid "" +"Tableau. Build up regardless of suit, can move any face-up cards regardless " +"of sequence." +msgstr "" +"Tableau Croissant indépendamment de la couleur de cartes, toutes les cartes " +"ouvertes peuvent être déplacées par groupe." + +#: pysollib/stack.py:2738 +msgid "Tableau. Build up or down by color." +msgstr "Tableau Croissant ou décroissant par couleur." + +#: pysollib/stack.py:2752 +msgid "Tableau. Build up or down by alternate color." +msgstr "Tableau Croissant ou décroissant par couleur alternée." + +#: pysollib/stack.py:2766 +msgid "Tableau. Build up or down by suit." +msgstr "Tableau Croissant ou décroissant par couleur par couleur de cartes." + +#: pysollib/stack.py:2780 +msgid "Tableau. Build up or down regardless of suit." +msgstr "" +"Tableau Croissant ou décroissant indépendamment de la couleur de cartes." + +#: pysollib/stack.py:2874 +msgid "Waste." +msgstr "Défausse." + +#: pysollib/stack.py:2993 +msgid "Free cell." +msgstr "Cellule libre." + +#: pysollib/stats.py:40 pysollib/stats.py:108 pysollib/pysolgtk/tkstats.py:422 +#: pysollib/pysolgtk/tkstats.py:459 pysollib/tile/tkstats.py:675 +msgid "Game" +msgstr "Jeu" + +#: pysollib/stats.py:41 pysollib/pysolgtk/tkstats.py:423 +#: pysollib/tile/tkstats.py:909 pysollib/tile/tkstats.py:978 +#: pysollib/tile/tkstats.py:979 pysollib/tk/tkstats.py:887 +#: pysollib/tk/tkstats.py:888 pysollib/tk/tkstats.py:935 +msgid "Played" +msgstr "Joués" + +#: pysollib/stats.py:42 pysollib/stats.py:149 pysollib/pysolgtk/tkstats.py:424 +#: pysollib/tile/tkstats.py:915 pysollib/tile/tkstats.py:983 +#: pysollib/tile/tkstats.py:984 pysollib/tk/tkstats.py:892 +#: pysollib/tk/tkstats.py:893 pysollib/tk/tkstats.py:943 +msgid "Won" +msgstr "Gagnés" + +#: pysollib/stats.py:43 pysollib/stats.py:148 pysollib/pysolgtk/tkstats.py:425 +msgid "Lost" +msgstr "Perdus" + +#: pysollib/stats.py:44 pysollib/pysolgtk/statusbar.py:98 +#: pysollib/pysolgtk/tkstats.py:426 pysollib/tile/statusbar.py:154 +#: pysollib/tk/statusbar.py:151 data/pysolfc.glade:1133 +msgid "Playing time" +msgstr "Temps de jeu" + +#: pysollib/stats.py:45 pysollib/pysolgtk/tkstats.py:427 +#: data/pysolfc.glade:1178 +msgid "Moves" +msgstr "Déplacements" + +#: pysollib/stats.py:46 pysollib/pysolgtk/tkstats.py:428 +#: pysollib/tile/tkstats.py:921 pysollib/tile/tkstats.py:951 +#: pysollib/tile/tkstats.py:970 pysollib/tile/tkstats.py:988 +#: pysollib/tk/tkstats.py:860 pysollib/tk/tkstats.py:879 +#: pysollib/tk/tkstats.py:897 pysollib/tk/tkstats.py:951 +msgid "% won" +msgstr "% gagnés" + +#: pysollib/stats.py:108 pysollib/pysolgtk/statusbar.py:100 +#: pysollib/pysolgtk/tkstats.py:390 pysollib/pysolgtk/tkstats.py:460 +#: pysollib/tile/statusbar.py:156 pysollib/tile/tkstats.py:678 +#: pysollib/tk/statusbar.py:153 pysollib/tk/tkstats.py:671 +msgid "Game number" +msgstr "Numéro de jeu" + +#: pysollib/stats.py:108 pysollib/pysolgtk/tkstats.py:391 +#: pysollib/pysolgtk/tkstats.py:461 pysollib/tile/tkstats.py:681 +#: pysollib/tk/tkstats.py:674 +msgid "Started at" +msgstr "Date et heure" + +#: pysollib/stats.py:108 pysollib/pysolgtk/tkstats.py:462 +msgid "Status" +msgstr "Statut" + +#: pysollib/stats.py:132 pysollib/tile/tkstats.py:697 +#, python-format +msgid "** UNKNOWN %d **" +msgstr "** %d INCONNU **" + +#: pysollib/stats.py:141 +msgid "** ERROR **" +msgstr "** ERREUR **" + +#: pysollib/stats.py:148 +msgid "Loaded" +msgstr "Chargé" + +#: pysollib/stats.py:148 +msgid "Not won" +msgstr "Perdu" + +#: pysollib/stats.py:149 +msgid "Perfect" +msgstr "Parfait" + +#: pysollib/stats.py:201 pysollib/stats.py:234 pysollib/stats.py:241 +#: pysollib/kivy/menubar.py:444 +msgid "Demo" +msgstr "Démo" + +#: pysollib/stats.py:212 pysollib/pysolgtk/tkstats.py:70 +#: pysollib/tile/tkstats.py:371 pysollib/tk/tkstats.py:413 +#, python-format +msgid "Total (%(played)d out of %(total)d games)" +msgstr "Total (%(played)d joués sur %(total)d jeux)" + +#: pysollib/util.py:45 +msgid "Club" +msgstr "Trèfle" + +#: pysollib/util.py:45 +msgid "Spade" +msgstr "Pique" + +#: pysollib/util.py:45 +msgid "Heart" +msgstr "Coeur" + +#: pysollib/util.py:45 +msgid "Diamond" +msgstr "Carreau" + +#: pysollib/util.py:46 +msgid "black" +msgstr "noir" + +#: pysollib/util.py:46 +msgid "red" +msgstr "rouge" + +#: pysollib/util.py:71 +msgid "cardset" +msgstr "style de carte" + +#: pysollib/wizardpresets.py:29 pysollib/wizardutil.py:103 +msgid "My Game" +msgstr "Mon jeu" + +#: pysollib/wizardpresets.py:34 +msgid "My Klondike" +msgstr "Mon Klondike" + +#: pysollib/wizardpresets.py:48 +msgid "My FreeCell" +msgstr "Mon FreeCell" + +#: pysollib/wizardpresets.py:57 +msgid "My Spider" +msgstr "Mon Spider" + +#: pysollib/wizardpresets.py:74 +msgid "My Gypsy" +msgstr "Mon Gypsy" + +#: pysollib/wizardpresets.py:87 +msgid "My Grounds for a Divorce" +msgstr "Mon Grounds for a Divorce" + +#: pysollib/wizardpresets.py:104 +msgid "My Double Klondike" +msgstr "Mon Double Klondike" + +#: pysollib/wizardpresets.py:119 +msgid "My Simple Simon" +msgstr "Mon Simple Simon" + +#: pysollib/wizardutil.py:98 +msgid "Initial setting:" +msgstr "Réglage par défaut:" + +#: pysollib/wizardutil.py:105 pysollib/pysolgtk/selectgame.py:114 +#: pysollib/tile/selectgame.py:392 pysollib/tk/selectgame.py:392 +msgid "Name:" +msgstr "Nom:" + +#: pysollib/wizardutil.py:109 pysollib/kivy/selectgame.py:202 +#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:472 +#: pysollib/tile/selectgame.py:179 pysollib/tile/selectgame.py:561 +#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:561 +msgid "Luck only" +msgstr "Très facile" + +#: pysollib/wizardutil.py:110 pysollib/kivy/selectgame.py:204 +#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:473 +#: pysollib/tile/selectgame.py:181 pysollib/tile/selectgame.py:562 +#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:562 +msgid "Mostly luck" +msgstr "Facile" + +#: pysollib/wizardutil.py:111 pysollib/wizardutil.py:115 +#: pysollib/kivy/selectgame.py:206 pysollib/pysolgtk/selectgame.py:238 +#: pysollib/pysolgtk/selectgame.py:474 pysollib/tile/selectgame.py:183 +#: pysollib/tile/selectgame.py:563 pysollib/tk/selectgame.py:183 +#: pysollib/tk/selectgame.py:563 +msgid "Balanced" +msgstr "Moyen" + +#: pysollib/wizardutil.py:112 pysollib/kivy/selectgame.py:208 +#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:475 +#: pysollib/tile/selectgame.py:186 pysollib/tile/selectgame.py:564 +#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:564 +msgid "Mostly skill" +msgstr "Difficile" + +#: pysollib/wizardutil.py:113 pysollib/kivy/selectgame.py:210 +#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:476 +#: pysollib/tile/selectgame.py:188 pysollib/tile/selectgame.py:565 +#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:565 +msgid "Skill only" +msgstr "Très difficile" + +#: pysollib/wizardutil.py:116 pysollib/pysolgtk/selectgame.py:118 +#: pysollib/tile/selectgame.py:396 pysollib/tk/selectgame.py:396 +msgid "Skill level:" +msgstr "Difficulté:" + +#: pysollib/wizardutil.py:120 pysollib/wizardutil.py:124 +msgid "One" +msgstr "Un" + +#: pysollib/wizardutil.py:121 +msgid "Two" +msgstr "Deux" + +#: pysollib/wizardutil.py:122 +msgid "Three" +msgstr "Trois" + +#: pysollib/wizardutil.py:123 +msgid "Four" +msgstr "Quatre" + +#: pysollib/wizardutil.py:125 +msgid "Number of decks:" +msgstr "Nombre de jeux de cartes:" + +#: pysollib/wizardutil.py:132 pysollib/games/ultra/mughal.py:260 +msgid "Harp" +msgstr "Harp" + +#: pysollib/wizardutil.py:135 +msgid "Layout:" +msgstr "Apparence:" + +#: pysollib/wizardutil.py:139 pysollib/wizardutil.py:146 +msgid "Deal all cards at the beginning" +msgstr "Distribuer toutes les cartes en début de partie" + +#: pysollib/wizardutil.py:140 +msgid "Deal to waste" +msgstr "Distribuer à la défausse" + +#: pysollib/wizardutil.py:141 +msgid "Deal to tableau" +msgstr "Distribuer sur le tableau" + +#: pysollib/wizardutil.py:142 +msgid "Deal to reserves" +msgstr "Distribuer aux réserves" + +#: pysollib/wizardutil.py:144 +msgid "Grounds for a Divorce" +msgstr "Grounds for a Divorce" + +#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:185 +#: pysollib/wizardutil.py:243 pysollib/wizardutil.py:301 +#: pysollib/pysolgtk/selectgame.py:117 pysollib/tile/selectcardset.py:454 +#: pysollib/tile/selectgame.py:395 pysollib/tk/selectcardset.py:445 +#: pysollib/tk/selectgame.py:395 +msgid "Type:" +msgstr "Type:" + +#: pysollib/wizardutil.py:151 pysollib/wizardutil.py:157 +msgid "No redeals" +msgstr "Une donne" + +#: pysollib/wizardutil.py:152 +msgid "One redeal" +msgstr "Deux donnes" + +#: pysollib/wizardutil.py:153 +msgid "Two redeals" +msgstr "Trois donnes" + +#: pysollib/wizardutil.py:154 +msgid "Three redeals" +msgstr "Quatre donnes" + +#: pysollib/wizardutil.py:155 pysollib/kivy/selectgame.py:252 +#: pysollib/pysolgtk/selectgame.py:273 pysollib/tile/selectgame.py:231 +#: pysollib/tk/selectgame.py:231 +msgid "Unlimited redeals" +msgstr "Donnes illimitées" + +#: pysollib/wizardutil.py:158 +msgid "Number of redeals:" +msgstr "Nombre de donnes:" + +#: pysollib/wizardutil.py:165 +msgid "# of cards dealt to the waste:" +msgstr "Nombre de cartes sur la défausse:" + +#: pysollib/wizardutil.py:171 +msgid "Shuffle during redeal:" +msgstr "Mélanger lors de la donne:" + +#: pysollib/wizardutil.py:176 pysollib/wizardutil.py:184 +#: pysollib/wizardutil.py:224 +msgid "Same suit" +msgstr "Couleur de cartes" + +#: pysollib/wizardutil.py:177 pysollib/wizardutil.py:225 +#: pysollib/wizardutil.py:242 +msgid "Alternate color" +msgstr "Couleur alternée" + +#: pysollib/wizardutil.py:178 pysollib/wizardutil.py:226 +msgid "Same color" +msgstr "Couleurs identiques" + +#: pysollib/wizardutil.py:179 pysollib/wizardutil.py:227 +msgid "Rank" +msgstr "Valeur" + +#: pysollib/wizardutil.py:180 pysollib/wizardutil.py:235 +msgid "Spider same suit" +msgstr "Spider - Couleur de cartes" + +#: pysollib/wizardutil.py:181 pysollib/wizardutil.py:236 +msgid "Spider alternate color" +msgstr "Spider - Couleur alternée" + +#: pysollib/wizardutil.py:182 +msgid "Spider rank" +msgstr "Spider - Valeur" + +#: pysollib/wizardutil.py:191 pysollib/wizardutil.py:249 +#: pysollib/wizardutil.py:252 +msgid "Any" +msgstr "Toutes" + +#: pysollib/wizardutil.py:194 pysollib/wizardutil.py:253 +msgid "Base card:" +msgstr "Carte de départ:" + +#: pysollib/wizardutil.py:198 pysollib/wizardutil.py:199 +#: pysollib/wizardutil.py:257 +msgid "Up" +msgstr "Haut" + +#: pysollib/wizardutil.py:198 pysollib/wizardutil.py:257 +#: pysollib/wizardutil.py:258 +msgid "Down" +msgstr "Bas" + +#: pysollib/wizardutil.py:200 pysollib/wizardutil.py:259 +msgid "Direction:" +msgstr "Direction:" + +#: pysollib/wizardutil.py:204 pysollib/wizardutil.py:250 +#: pysollib/kivy/menubar.py:916 +msgid "None" +msgstr "Sans" + +#: pysollib/wizardutil.py:204 pysollib/wizardutil.py:205 +#: pysollib/wizardutil.py:263 +msgid "Top card" +msgstr "Carte du dessus" + +#: pysollib/wizardutil.py:206 pysollib/wizardutil.py:265 +msgid "Move:" +msgstr "Déplacement:" + +#: pysollib/wizardutil.py:212 +msgid "First card sets base cards:" +msgstr "Cartes de départ basées sur les premières cartes:" + +#: pysollib/wizardutil.py:220 +msgid "Number of tableau piles:" +msgstr "Nombre de piles du tableau:" + +#: pysollib/wizardutil.py:228 +msgid "Any suit but the same" +msgstr "Toutes les suites de couleur différente" + +#: pysollib/wizardutil.py:230 +msgid "Up or down by same suit" +msgstr "Croissant ou décroissant par couleur de cartes" + +#: pysollib/wizardutil.py:231 +msgid "Up or down by alternate color" +msgstr "Croissant ou décroissant par couleur alternée" + +#: pysollib/wizardutil.py:232 +msgid "Up or down by rank" +msgstr "Croissant ou décroissant par valeur" + +#: pysollib/wizardutil.py:233 +msgid "Up or down by same color" +msgstr "Croissant ou décroissant par couleurs identiques" + +#: pysollib/wizardutil.py:238 +msgid "Yukon same suit" +msgstr "Yukon - Couleur de cartes" + +#: pysollib/wizardutil.py:239 +msgid "Yukon alternate color" +msgstr "Yukon - Couleur alternée" + +#: pysollib/wizardutil.py:240 +msgid "Yukon rank" +msgstr "Yukon - Valeur" + +#: pysollib/wizardutil.py:263 pysollib/wizardutil.py:264 +msgid "Sequence" +msgstr "Groupe" + +#: pysollib/wizardutil.py:271 +msgid "Wrapping:" +msgstr "Enchaînements:" + +#: pysollib/wizardutil.py:278 +msgid "Use \"Super Move\" feature:" +msgstr "Utiliser \"Super déplacement:\"" + +#: pysollib/wizardutil.py:286 +msgid "Number of reserves:" +msgstr "Nombre de réserves" + +#: pysollib/wizardutil.py:293 +msgid "Max # of accepted cards:" +msgstr "# max de cartes acceptées:" + +#: pysollib/wizardutil.py:297 +msgid "Triangle" +msgstr "Triangle" + +#: pysollib/wizardutil.py:298 pysollib/wizardutil.py:300 +msgid "Rectangle" +msgstr "Rectangle" + +#: pysollib/wizardutil.py:308 +msgid "# of face-down cards dealt to the tableau pile:" +msgstr "Nombre de cartes retournées:" + +#: pysollib/wizardutil.py:315 +msgid "# of face-up cards dealt to the tableau pile:" +msgstr "Nombre de cartes visibles:" + +#: pysollib/wizardutil.py:322 +msgid "# of cards dealt to the reserve:" +msgstr "Nombre de cartes en réserve:" + +#: pysollib/wizardutil.py:329 +msgid "Max # of dealt cards:" +msgstr "Nombre max de cartes distribuées:" + +#: pysollib/wizardutil.py:335 +msgid "Deal first cards to the foundations:" +msgstr "Distribuer les premières cartes vers les fondations:" + +#: pysollib/wizardutil.py:341 +msgid "General" +msgstr "Général" + +#: pysollib/wizardutil.py:347 +msgid "Talon" +msgstr "Talon" + +#: pysollib/wizardutil.py:352 +msgid "Foundations" +msgstr "Fondations" + +#: pysollib/wizardutil.py:358 +msgid "Tableau" +msgstr "Tableau" + +#: pysollib/wizardutil.py:366 +msgid "Reserves" +msgstr "Réserves" + +#: pysollib/wizardutil.py:369 +msgid "Opening deal" +msgstr "Première donne" + +#: pysollib/game/__init__.py:148 pysollib/game/__init__.py:154 +msgid "Player\n" +msgstr "Joueur\n" + +#: pysollib/game/__init__.py:1337 +msgid "Discard current game?" +msgstr "Arrêter le jeu en cours?" + +#: pysollib/game/__init__.py:1958 +#, python-format +msgid "" +"\n" +"You have reached\n" +"# %(timerank)d in the top %(tops)d of playing time\n" +"and # %(movesrank)d in the top %(tops)d of moves." +msgstr "" +"\n" +"Vous avez atteint\n" +"# %(timerank)d au top %(tops)d du temps joué\n" +"et # %(movesrank)d au top %(tops)d des mouvements." + +#: pysollib/game/__init__.py:1966 +#, python-format +msgid "" +"\n" +"You have reached\n" +"# %(timerank)d in the top %(tops)d of playing time." +msgstr "" +"\n" +"Vous avez atteint\n" +"# %(timerank)d au top %(tops)d du temps joué." + +#: pysollib/game/__init__.py:1972 +#, python-format +msgid "" +"\n" +"You have reached\n" +"# %(movesrank)d in the top %(tops)s of moves." +msgstr "" +"\n" +"Vous avez atteint\n" +"# %(movesrank)d au top %(tops)s des mouvements." + +#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2023 +#, python-format +msgid "" +"Your playing time is %(time)s\n" +"for %(n)d move." +msgid_plural "" +"Your playing time is %(time)s\n" +"for %(n)d moves." +msgstr[0] "" +"Votre temps de jeu est de %(time)s\n" +"pour %(n)d mouvements." +msgstr[1] "" +"Votre temps de jeu est de %(time)s\n" +"pour %(n)d mouvements." + +#: pysollib/game/__init__.py:2011 +msgid "" +"Congratulations, this\n" +"was a truly perfect game!" +msgstr "" +"Félicitations,\n" +"C'était un jeu parfait!" + +#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2029 +#: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71 +#: pysollib/tile/soundoptionsdialog.py:83 pysollib/tk/soundoptionsdialog.py:85 +msgid "Game won" +msgstr "Jeu gagné" + +#: pysollib/game/__init__.py:2027 +msgid "Congratulations, you did it!" +msgstr "Félicitations, vous avez réussi!" + +#: pysollib/game/__init__.py:2037 pysollib/game/__init__.py:2044 +#: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69 +#: pysollib/tile/soundoptionsdialog.py:81 pysollib/tk/soundoptionsdialog.py:83 +msgid "Game finished" +msgstr "Jeu terminé" + +#: pysollib/game/__init__.py:2038 pysollib/game/__init__.py:2563 +msgid "" +"\n" +"Game finished\n" +msgstr "" +"\n" +"Jeu terminé\n" + +#: pysollib/game/__init__.py:2045 +msgid "" +"\n" +"Game finished, but not without my help...\n" +msgstr "" +"\n" +"Jeu terminé, mais pas sans mon aide...\n" + +#: pysollib/game/__init__.py:2046 +msgid "&Restart" +msgstr "&Redémarrer" + +#: pysollib/game/__init__.py:2442 +#, python-format +msgid "Score %6d" +msgstr "Score %6d" + +#: pysollib/game/__init__.py:2546 +msgid "&Great" +msgstr "&Super" + +#: pysollib/game/__init__.py:2546 +msgid "&Cool" +msgstr "&Cool" + +#: pysollib/game/__init__.py:2547 +msgid "&Yeah" +msgstr "&Youpi" + +#: pysollib/game/__init__.py:2547 +msgid "&Wow" +msgstr "&Whaou" + +#: pysollib/game/__init__.py:2548 +#, python-format +msgid "" +"\n" +"Game solved in %d move.\n" +msgid_plural "" +"\n" +"Game solved in %d moves.\n" +msgstr[0] "" +"\n" +"Jeu fini en %d mouvement.\n" +msgstr[1] "" +"\n" +"Jeu fini en %d mouvements.\n" + +#: pysollib/game/__init__.py:2553 pysollib/game/__init__.py:2568 +#: pysollib/game/__init__.py:2583 +#, python-format +msgid "%s Autopilot" +msgstr "Autopilote %s" + +#: pysollib/game/__init__.py:2580 +msgid "&Oh well" +msgstr "&D'accord" + +#: pysollib/game/__init__.py:2580 +msgid "&That's life" +msgstr "&C'est la vie" + +#: pysollib/game/__init__.py:2580 +msgid "&Hmm" +msgstr "&Hmm" + +#: pysollib/game/__init__.py:2584 +msgid "" +"\n" +"This won't come out...\n" +msgstr "" +"\n" +"Manqué...\n" + +#: pysollib/game/__init__.py:3031 +msgid "Set bookmark" +msgstr "Ajouter en signet" + +#: pysollib/game/__init__.py:3032 +#, python-format +msgid "Replace existing bookmark %d?" +msgstr "Remplacer le signet existant %d ?" + +#: pysollib/game/__init__.py:3053 +msgid "Goto bookmark" +msgstr "Aller au signet" + +#: pysollib/game/__init__.py:3054 +#, python-format +msgid "Goto bookmark %d?" +msgstr "Aller au signet %d ?" + +#: pysollib/game/__init__.py:3080 +msgid "Open game" +msgstr "Ouvrir un jeu" + +#: pysollib/game/__init__.py:3093 pysollib/game/__init__.py:3102 +#: pysollib/game/__init__.py:3108 +msgid "Load game error" +msgstr "Erreur de chargement du jeu" + +#: pysollib/game/__init__.py:3095 +msgid "" +"Error while loading game.\n" +"\n" +"Probably the game file is damaged,\n" +"but this could also be a bug you might want to report." +msgstr "" +"Erreur de chargement du jeu\n" +"\n" +"Le fichier de jeu est probablement endommagé,\n" +"peut-être est-ce un bug, vous pouvez envoyer un rapport." + +#: pysollib/game/__init__.py:3103 +msgid "Error while loading game" +msgstr "Erreur de chargement du jeu" + +#: pysollib/game/__init__.py:3110 +msgid "" +"Internal error while loading game.\n" +"\n" +"Please report this bug." +msgstr "" +"Erreur interne lors du chargement du jeu.\n" +"\n" +"S'il vous plaît, rapporter ce bug." + +#: pysollib/game/__init__.py:3136 pysollib/ui/tktile/menubar.py:1677 +msgid "Save game error" +msgstr "Erreur à l'enregistrement du jeu" + +#: pysollib/game/__init__.py:3137 +msgid "Error while saving game" +msgstr "Erreur lors de sauvegarde du jeu" + +#: pysollib/game/__init__.py:3156 +#, python-format +msgid "Invalid or damaged %s save file" +msgstr "Fichier de sauvegarde %s invalide ou endommagé" + +#: pysollib/game/__init__.py:3181 +#, python-format +msgid "" +"Cannot load games saved with\n" +"%(app)s version %(ver)s" +msgstr "" +"Impossible de charger les jeux sauvegardés sous\n" +"%(app)s version %(ver)s" + +#: pysollib/game/__init__.py:3200 +#, python-format +msgid "" +"Cannot load this game from version %s\n" +"as the game rules have changed\n" +"in the current implementation." +msgstr "" +"Impossible de charger ce jeu à partir de la version %s\n" +"les règles du jeu ont changé\n" +"dans l'implémentation courante." + +#: pysollib/games/auldlangsyne.py:155 pysollib/games/calculation.py:71 +#: pysollib/games/camelot.py:597 pysollib/games/numerica.py:93 +#: pysollib/games/numerica.py:282 pysollib/games/numerica.py:673 +#: pysollib/games/numerica.py:790 +msgid "Tableau. Build regardless of rank and suit." +msgstr "Tableau Indépendamment de la couleur de cartes." + +#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:314 +#: pysollib/games/takeaway.py:58 +msgid "Foundation. Build up or down regardless of suit." +msgstr "" +"Fondation. Croissant ou décroissant indépendamment de la couleur de cartes." + +#: pysollib/games/braid.py:241 pysollib/games/camelot.py:566 +#: pysollib/games/napoleon.py:177 pysollib/games/ultra/dashavatara.py:958 +#: pysollib/games/ultra/hanafuda1.py:276 pysollib/games/ultra/hexadeck.py:1251 +#: pysollib/games/ultra/mughal.py:814 +msgid " Ascending" +msgstr " Croissant" + +#: pysollib/games/braid.py:243 pysollib/games/camelot.py:565 +#: pysollib/games/napoleon.py:179 pysollib/games/ultra/dashavatara.py:960 +#: pysollib/games/ultra/hanafuda1.py:278 pysollib/games/ultra/hexadeck.py:1253 +#: pysollib/games/ultra/mughal.py:816 +msgid " Descending" +msgstr " Décroissant" + +#: pysollib/games/calculation.py:89 +msgid "" +"1: 2 3 4 5 6 7 8 9 T J Q K\n" +"2: 4 6 8 T Q A 3 5 7 9 J K\n" +"3: 6 9 Q 2 5 8 J A 4 7 T K\n" +"4: 8 Q 3 7 J 2 6 T A 5 9 K" +msgstr "" +"1: 2 3 4 5 6 7 8 9 T J Q K\n" +"2: 4 6 8 T Q A 3 5 7 9 J K\n" +"3: 6 9 Q 2 5 8 J A 4 7 T K\n" +"4: 8 Q 3 7 J 2 6 T A 5 9 K" + +#: pysollib/games/curdsandwhey.py:76 +msgid "Tableau. Build down by suit or of the same rank." +msgstr "Tableau Décroissant par couleur de cartes ou de même valeur." + +#: pysollib/games/fan.py:315 +msgid "X" +msgstr "Х" + +#: pysollib/games/fan.py:315 +msgid "Draw" +msgstr "Draw" + +#: pysollib/games/fan.py:506 +msgid "Base card - Ace or King." +msgstr "Carte de départ - As ou Roi." + +#: pysollib/games/golf.py:118 pysollib/games/royalcotillion.py:383 +msgid "Waste. Build up or down regardless of suit." +msgstr "" +"Défausse. Croissant ou décroissant indépendamment de la couleur de cartes." + +#: pysollib/games/klondike.py:125 +#, python-format +msgid "Balance $%d" +msgstr "Balance $%d" + +#: pysollib/games/klondike.py:186 +msgid "" +"Tableau. Build down by color. Sequences of cards in the same suit can be " +"moved as a unit." +msgstr "" +"Tableau Décroissant par couleur. Les ensembles de cartes d'une même suite " +"peuvent être déplacés entièrement." + +#: pysollib/games/klondike.py:461 +msgid "Reserve. Only Kings are acceptable." +msgstr "Réserve. Rois seuls." + +#: pysollib/games/matriarchy.py:123 +#, python-format +msgid "Round %(round)d/%(max_rounds)d" +msgstr "Partie %(round)d/%(max_rounds)d" + +#: pysollib/games/matriarchy.py:126 +#, python-format +msgid "Deal %d" +msgstr "Distribuer %d" + +#: pysollib/games/osmosis.py:63 pysollib/games/osmosis.py:163 +msgid "Foundation. Build in suit regardless of rank." +msgstr "Fondation. Par couleur de cartes indépendamment de la valeur." + +#: pysollib/games/royalcotillion.py:250 +msgid "Waste. Build up or down by suit." +msgstr "Défausse. Croissant ou décroissant par couleur par couleur de cartes." + +#: pysollib/games/royalcotillion.py:597 +msgid "Tableau. Empty piles can be filled with any card." +msgstr "" +"Tableau Les emplacements vides peuvent recevoir n'importe quelle carte." + +#: pysollib/games/spider.py:1134 +msgid "" +"Tableau. Build down regardless of suit. Sequences of cards in the same color " +"can be moved as a unit." +msgstr "" +"Tableau Décroissant indépendamment de la couleur de cartes. Les ensembles de " +"cartes d'une même couleur peuvent être déplacés entièrement." + +#: pysollib/games/threepeaks.py:201 +msgid "Score:\tThis hand: " +msgstr "Score:\tCette main: " + +#: pysollib/games/threepeaks.py:202 +msgid "\tThis game: " +msgstr "\tCe jeu: " + +#: pysollib/games/tournament.py:224 +msgid "Reserve. Build down by suit." +msgstr "Réserve. Décroissant par couleur de cartes." + +#: pysollib/games/yukon.py:108 +msgid "" +"Tableau. Build down in any suit but the same, can move any face-up cards " +"regardless of sequence." +msgstr "" +"Tableau Décroissant par couleur de cartes différente, toutes les cartes " +"ouvertes peuvent être déplacées par groupe." + +#: pysollib/games/yukon.py:181 +msgid "" +"Tableau. Build up or down by suit, can move any face-up cards regardless of " +"sequence." +msgstr "" +"Tableau Croissant ou décroissant par couleur de cartes, toutes les cartes " +"ouvertes peuvent être déplacées par groupe." + +#: pysollib/games/yukon.py:200 +msgid "" +"Tableau. Build up or down by alternate color, can move any face-up cards " +"regardless of sequence." +msgstr "" +"Tableau Croissant ou décroissant par couleur alternée, toutes les cartes " +"ouvertes peuvent être déplacées par petits groupes." + +#: pysollib/games/yukon.py:303 +msgid "" +"Club: A 2 3 4 5 6 7 8 9 T J Q K\n" +"Spade: 2 4 6 8 T Q A 3 5 7 9 J K\n" +"Heart: 3 6 9 Q 2 5 8 J A 4 7 T K\n" +"Diamond: 4 8 Q 3 7 J 2 6 T A 5 9 K" +msgstr "" +"Trèfle: A 2 3 4 5 6 7 8 9 10 V D R\n" +"Pique: 2 4 6 8 10 D A 3 5 7 9 V R\n" +"Coeur: 3 6 9 D 2 5 8 V A 4 7 10 R\n" +"Carreau: 4 8 D 3 7 V 2 6 10 A 5 9 R" + +#: pysollib/games/yukon.py:594 +msgid "" +"Tableau. Build down regardless of suit, can move any face-up cards " +"regardless of sequence." +msgstr "" +"Tableau Décroissant indépendamment de la couleur de cartes, toutes les " +"cartes ouvertes peuvent être déplacées par petits groupes." + +#: pysollib/kivy/menubar.py:180 +msgid "File" +msgstr "Fichier" + +#: pysollib/kivy/menubar.py:184 +msgid "Games" +msgstr "Jeux" + +#: pysollib/kivy/menubar.py:189 pysollib/kivy/menubar.py:1639 +msgid "Tools" +msgstr "Outils" + +#: pysollib/kivy/menubar.py:193 pysollib/kivy/menubar.py:1647 +#: pysollib/pysolgtk/selectgame.py:100 pysollib/pysolgtk/tkstats.py:177 +#: pysollib/tile/selectgame.py:386 pysollib/tile/tkstats.py:51 +#: pysollib/tile/toolbar.py:188 pysollib/tk/selectgame.py:384 +#: pysollib/tk/toolbar.py:188 +msgid "Statistics" +msgstr "Statistiques" + +#: pysollib/kivy/menubar.py:197 +msgid "Assist" +msgstr "Assistance" + +#: pysollib/kivy/menubar.py:202 pysollib/kivy/menubar.py:1663 +msgid "Options" +msgstr "Options" + +#: pysollib/kivy/menubar.py:207 pysollib/kivy/menubar.py:321 +#: pysollib/kivy/menubar.py:1671 +msgid "Help" +msgstr "Aide" + +#: pysollib/kivy/menubar.py:228 +msgid "Recent games" +msgstr "Jeux récents" + +#: pysollib/kivy/menubar.py:241 +msgid "Favorite games" +msgstr "Jeux favoris" + +#: pysollib/kivy/menubar.py:244 +msgid "" +msgstr "" + +#: pysollib/kivy/menubar.py:246 +msgid "" +msgstr "" + +#: pysollib/kivy/menubar.py:260 +msgid "Load" +msgstr "Charger" + +#: pysollib/kivy/menubar.py:262 pysollib/tile/toolbar.py:180 +#: pysollib/tk/toolbar.py:180 +msgid "Save" +msgstr "Enregistrer" + +#: pysollib/kivy/menubar.py:265 pysollib/kivy/toolbar.py:206 +#: pysollib/tile/toolbar.py:191 pysollib/tk/toolbar.py:191 +msgid "Quit" +msgstr "Quitter" + +#: pysollib/kivy/menubar.py:297 pysollib/kivy/toolbar.py:197 +#: pysollib/pysolgtk/soundoptionsdialog.py:63 +#: pysollib/tile/soundoptionsdialog.py:75 pysollib/tile/toolbar.py:182 +#: pysollib/tk/soundoptionsdialog.py:77 pysollib/tk/toolbar.py:182 +msgid "Undo" +msgstr "Annuler" + +#: pysollib/kivy/menubar.py:299 pysollib/kivy/toolbar.py:198 +#: pysollib/pysolgtk/soundoptionsdialog.py:64 +#: pysollib/tile/soundoptionsdialog.py:76 pysollib/tile/toolbar.py:183 +#: pysollib/tk/soundoptionsdialog.py:78 pysollib/tk/toolbar.py:183 +msgid "Redo" +msgstr "Répéter" + +#: pysollib/kivy/menubar.py:301 +msgid "Redo all" +msgstr "Répéter tout" + +#: pysollib/kivy/menubar.py:304 pysollib/kivy/menubar.py:518 +#: pysollib/pysolgtk/soundoptionsdialog.py:56 +#: pysollib/tile/soundoptionsdialog.py:68 pysollib/tk/soundoptionsdialog.py:70 +msgid "Auto drop" +msgstr "Déplacer auto" + +#: pysollib/kivy/menubar.py:306 pysollib/kivy/toolbar.py:200 +#: pysollib/tile/toolbar.py:185 pysollib/tk/toolbar.py:185 +msgid "Shuffle tiles" +msgstr "Mélanger les tuiles" + +#: pysollib/kivy/menubar.py:308 +msgid "Deal cards" +msgstr "Distribuer" + +#: pysollib/kivy/menubar.py:311 pysollib/kivy/toolbar.py:201 +#: pysollib/tile/toolbar.py:186 pysollib/tk/toolbar.py:186 +msgid "Pause" +msgstr "Pause" + +#: pysollib/kivy/menubar.py:316 +msgid "Load game" +msgstr "Charger le jeu" + +#: pysollib/kivy/menubar.py:318 pysollib/tile/toolbar.py:180 +#: pysollib/tk/toolbar.py:180 +msgid "Save game" +msgstr "Enregistrer le jeu" + +#: pysollib/kivy/menubar.py:372 +msgid "Current game..." +msgstr "Jeu en cours..." + +#: pysollib/kivy/menubar.py:435 +msgid "Hint" +msgstr "Indice" + +#: pysollib/kivy/menubar.py:438 +msgid "Highlight piles" +msgstr "Surbrillance piles" + +#: pysollib/kivy/menubar.py:510 +msgid "Automatic play" +msgstr "Jouer auto" + +#: pysollib/kivy/menubar.py:513 +msgid "Auto face up" +msgstr "Retourner auto" + +#: pysollib/kivy/menubar.py:523 +msgid "Auto deal" +msgstr "Distribuer auto" + +#: pysollib/kivy/menubar.py:530 +msgid "Quick play" +msgstr "Jeu rapide" + +#: pysollib/kivy/menubar.py:538 +msgid "Assist level" +msgstr "Niveau d'assistance" + +#: pysollib/kivy/menubar.py:541 +msgid "Enable undo" +msgstr "Activer annulation" + +#: pysollib/kivy/menubar.py:546 +msgid "Enable bookmarks" +msgstr "Activer signets" + +#: pysollib/kivy/menubar.py:551 +msgid "Enable hint" +msgstr "Activer indices" + +#: pysollib/kivy/menubar.py:556 +msgid "Enable shuffle" +msgstr "Activer mélanger" + +#: pysollib/kivy/menubar.py:561 +msgid "Enable highlight piles" +msgstr "Surbrillance des piles" + +#: pysollib/kivy/menubar.py:566 +msgid "Enable highlight cards" +msgstr "Surbrillance des cartes" + +#: pysollib/kivy/menubar.py:571 +msgid "Enable highlight same rank" +msgstr "Surbrillance des équivalents" + +#: pysollib/kivy/menubar.py:576 +msgid "Highlight no matching" +msgstr "Surbrillance sans correspondance" + +#: pysollib/kivy/menubar.py:583 +msgid "Show removed tiles (in Mahjongg games)" +msgstr "Montrer tuiles retirées (Mahjongg)" + +#: pysollib/kivy/menubar.py:588 +msgid "Show hint arrow (in Shisen-Sho games)" +msgstr "Flèche d'indice (jeux de Shisen-Sho)" + +#: pysollib/kivy/menubar.py:598 +msgid "Language" +msgstr "Langue" + +#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:120 +msgid "Default" +msgstr "Par défaut" + +#: pysollib/kivy/menubar.py:605 +msgid "English" +msgstr "Anglais" + +#: pysollib/kivy/menubar.py:609 +msgid "German" +msgstr "Allemand" + +#: pysollib/kivy/menubar.py:613 +msgid "Italian" +msgstr "Italien" + +#: pysollib/kivy/menubar.py:617 +msgid "Polish" +msgstr "Polonais" + +#: pysollib/kivy/menubar.py:621 +msgid "Russian" +msgstr "Russe" + +#: pysollib/kivy/menubar.py:629 +msgid "Sound" +msgstr "Son" + +#: pysollib/kivy/menubar.py:632 +msgid "Enable" +msgstr "Activer" + +#: pysollib/kivy/menubar.py:637 +msgid "Volume" +msgstr "" + +#: pysollib/kivy/menubar.py:640 +msgid "100%" +msgstr "" + +#: pysollib/kivy/menubar.py:644 +msgid "75%" +msgstr "" + +#: pysollib/kivy/menubar.py:648 +msgid "50%" +msgstr "" + +#: pysollib/kivy/menubar.py:652 +msgid "25%" +msgstr "" + +#: pysollib/kivy/menubar.py:657 +msgid "Samples" +msgstr "Echantillon" + +#: pysollib/kivy/menubar.py:662 +msgid "are you sure" +msgstr "êtes-vous sûr" + +#: pysollib/kivy/menubar.py:668 +msgid "auto drop" +msgstr "supprimer auto" + +#: pysollib/kivy/menubar.py:674 +msgid "auto flip" +msgstr "retourner auto" + +#: pysollib/kivy/menubar.py:680 +msgid "auto pilot lost" +msgstr "auto pilote perdu" + +#: pysollib/kivy/menubar.py:686 +msgid "auto pilot won" +msgstr "auto pilote gagné" + +#: pysollib/kivy/menubar.py:692 +msgid "deal" +msgstr "distribuer" + +#: pysollib/kivy/menubar.py:698 +msgid "deal waste" +msgstr "distribuer la défausse" + +#: pysollib/kivy/menubar.py:704 +msgid "drop pair" +msgstr "supprimer les paires" + +#: pysollib/kivy/menubar.py:710 +msgid "drop" +msgstr "supprimer" + +#: pysollib/kivy/menubar.py:716 +msgid "flip" +msgstr "retourner" + +#: pysollib/kivy/menubar.py:722 +msgid "move" +msgstr "déplacer" + +#: pysollib/kivy/menubar.py:728 +msgid "no move" +msgstr "aucun déplacement" + +#: pysollib/kivy/menubar.py:734 +msgid "redo" +msgstr "répéter" + +#: pysollib/kivy/menubar.py:740 +msgid "start drag" +msgstr "commencer à déplacer" + +#: pysollib/kivy/menubar.py:746 +msgid "turn waste" +msgstr "retourner la défausse" + +#: pysollib/kivy/menubar.py:752 +msgid "undo" +msgstr "annuler" + +#: pysollib/kivy/menubar.py:758 +msgid "game finished" +msgstr "jeu terminé" + +#: pysollib/kivy/menubar.py:764 +msgid "game lost" +msgstr "jeu perdu" + +#: pysollib/kivy/menubar.py:770 +msgid "game perfect" +msgstr "jeu parfait" + +#: pysollib/kivy/menubar.py:776 +msgid "game won" +msgstr "jeu gagné" + +#: pysollib/kivy/menubar.py:784 +msgid "Cardsets" +msgstr "Styles de cartes" + +#: pysollib/kivy/menubar.py:824 +msgid "Table" +msgstr "" + +#: pysollib/kivy/menubar.py:827 +msgid "Solid colors" +msgstr "Couleurs unies" + +#: pysollib/kivy/menubar.py:832 pysollib/pysolgtk/selecttile.py:105 +#: pysollib/tile/selecttile.py:74 pysollib/tk/selecttile.py:73 +msgid "Blue" +msgstr "Bleu" + +#: pysollib/kivy/menubar.py:837 pysollib/pysolgtk/selecttile.py:106 +#: pysollib/tile/selecttile.py:75 pysollib/tk/selecttile.py:74 +#: pysollib/games/ultra/dashavatara.py:361 pysollib/games/ultra/mughal.py:264 +msgid "Green" +msgstr "Vert" + +#: pysollib/kivy/menubar.py:842 pysollib/pysolgtk/selecttile.py:107 +#: pysollib/tile/selecttile.py:76 pysollib/tk/selecttile.py:75 +msgid "Navy" +msgstr "Navy" + +#: pysollib/kivy/menubar.py:847 pysollib/pysolgtk/selecttile.py:108 +#: pysollib/tile/selecttile.py:77 pysollib/tk/selecttile.py:76 +#: pysollib/games/ultra/dashavatara.py:362 +msgid "Olive" +msgstr "Olive" + +#: pysollib/kivy/menubar.py:852 pysollib/pysolgtk/selecttile.py:109 +#: pysollib/tile/selecttile.py:78 pysollib/tk/selecttile.py:77 +#: pysollib/games/ultra/dashavatara.py:362 pysollib/games/ultra/mughal.py:264 +msgid "Orange" +msgstr "Orange" + +#: pysollib/kivy/menubar.py:857 pysollib/pysolgtk/selecttile.py:110 +#: pysollib/tile/selecttile.py:79 pysollib/tk/selecttile.py:78 +msgid "Teal" +msgstr "Sarcelle" + +#: pysollib/kivy/menubar.py:862 +msgid "Tiles and Images" +msgstr "Tuiles et Images" + +#: pysollib/kivy/menubar.py:882 +msgid "Card view" +msgstr "Vue des cartes" + +#: pysollib/kivy/menubar.py:885 +msgid "Card shadow" +msgstr "Ombre des cartes" + +#: pysollib/kivy/menubar.py:890 +msgid "Shade legal moves" +msgstr "Ombre déplacements autorisés" + +#: pysollib/kivy/menubar.py:895 +msgid "Negative cards bottom" +msgstr "Dos de cartes négatif" + +#: pysollib/kivy/menubar.py:900 pysollib/ui/tktile/menubar.py:559 +msgid "Shrink face-down cards" +msgstr "Réduire les cartes masquées" + +#: pysollib/kivy/menubar.py:905 +msgid "Shade filled stacks" +msgstr "Ombre des cellules pleines" + +#: pysollib/kivy/menubar.py:913 +msgid "Animations" +msgstr "Animations" + +#: pysollib/kivy/menubar.py:921 +msgid "Very fast" +msgstr "Très rapide" + +#: pysollib/kivy/menubar.py:926 +msgid "Fast" +msgstr "Rapide" + +#: pysollib/kivy/menubar.py:931 +msgid "Medium" +msgstr "Moyen" + +#: pysollib/kivy/menubar.py:936 +msgid "Slow" +msgstr "Lent" + +#: pysollib/kivy/menubar.py:941 +msgid "Very slow" +msgstr "Très lent" + +#: pysollib/kivy/menubar.py:948 +msgid "Redeal animation" +msgstr "Animation de la donne" + +#: pysollib/kivy/menubar.py:953 +msgid "Winning animation" +msgstr "Animation de victoire" + +#: pysollib/kivy/menubar.py:961 +msgid "Touch mode" +msgstr "Mode tactile" + +#: pysollib/kivy/menubar.py:964 +msgid "Drag-and-Drop" +msgstr "Glisser/Déposer" + +#: pysollib/kivy/menubar.py:969 +msgid "Point-and-Click" +msgstr "Pointer/Cliquer" + +#: pysollib/kivy/menubar.py:1003 pysollib/tile/toolbar.py:202 +#: pysollib/tk/toolbar.py:211 +msgid "Toolbar" +msgstr "Barre d'outils" + +#: pysollib/kivy/menubar.py:1006 pysollib/ui/tktile/menubar.py:41 +msgid "Hide" +msgstr "Masquer" + +#: pysollib/kivy/menubar.py:1021 pysollib/ui/tktile/menubar.py:50 +msgid "Left" +msgstr "Gauche" + +#: pysollib/kivy/menubar.py:1025 pysollib/ui/tktile/menubar.py:53 +msgid "Right" +msgstr "Droite" + +#: pysollib/kivy/menubar.py:1062 +msgid "Startup splash screen" +msgstr "Ecran de démarrage" + +#: pysollib/kivy/menubar.py:1067 +msgid "Winning splash" +msgstr "Ecran victoire" + +#: pysollib/kivy/menubar.py:1090 +msgid "Contents" +msgstr "Соntenus" + +#: pysollib/kivy/menubar.py:1094 +msgid "How to play" +msgstr "Comment jouer" + +#: pysollib/kivy/menubar.py:1098 pysollib/kivy/toolbar.py:204 +#: pysollib/tile/toolbar.py:189 pysollib/tk/toolbar.py:189 +msgid "Rules for this game" +msgstr "Règles de ce jeu" + +#: pysollib/kivy/menubar.py:1102 +msgid "License terms" +msgstr "Licence" + +#: pysollib/kivy/menubar.py:1106 +#, python-format +msgid "About %s..." +msgstr "A-propos de %s..." + +#: pysollib/kivy/menubar.py:1382 +msgid "Menu" +msgstr "" + +#: pysollib/kivy/menubar.py:1610 pysollib/ui/tktile/menubar.py:971 +msgid "" +msgstr "" + +#: pysollib/kivy/menubar.py:1623 +msgid "Main Menu" +msgstr "Menu principal" + +#: pysollib/kivy/menubar.py:1631 +msgid "File Menu" +msgstr "Menu Fichiers" + +#: pysollib/kivy/menubar.py:1655 +msgid "Assists" +msgstr "Assistants" + +#. TRANSLATORS: Usually, 'PySol files' +#: pysollib/kivy/menubar.py:1829 pysollib/ui/tktile/menubar.py:1136 +#, python-format +msgid "%s files" +msgstr "Fichiers %s" + +#: pysollib/kivy/menubar.py:1830 pysollib/ui/tktile/menubar.py:1137 +msgid "All files" +msgstr "Tous les fichiers" + +#: pysollib/kivy/menubar.py:1913 +msgid "Note" +msgstr "" + +#: pysollib/kivy/menubar.py:1914 +#, python-format +msgid "" +"These settings will take effect\n" +"the next time you restart the %(app)s" +msgstr "" +"Ces réglages prendront effet\n" +"au prochain démarrage de %(app)s" + +#: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2112 +#: pysollib/kivy/selectcardset.py:57 pysollib/pysolgtk/selectcardset.py:229 +#: pysollib/tk/menubar.py:89 pysollib/tk/menubar.py:90 +#: pysollib/tk/selectcardset.py:313 +msgid "&Load" +msgstr "&Charger" + +#: pysollib/kivy/menubar.py:2113 pysollib/kivy/selectcardset.py:57 +#: pysollib/pysolgtk/selectcardset.py:229 pysollib/tile/selectcardset.py:318 +#: pysollib/tk/menubar.py:90 +msgid "&Info..." +msgstr "&Info..." + +#: pysollib/kivy/menubar.py:2116 pysollib/pysolgtk/menubar.py:696 +msgid "Select cardset" +msgstr "Choisir style de cartes" + +#: pysollib/kivy/menubar.py:2329 pysollib/ui/tktile/menubar.py:1666 +msgid "Solitaire Wizard" +msgstr "Assistant solitaire" + +#: pysollib/kivy/selectgame.py:83 pysollib/tile/selectgame.py:84 +#: pysollib/tk/selectgame.py:84 +msgid "(no games)" +msgstr "(aucun jeu)" + +#: pysollib/kivy/selectgame.py:104 pysollib/pysolgtk/selectgame.py:227 +#: pysollib/tile/selectgame.py:108 pysollib/tk/selectgame.py:108 +msgid "Mahjongg Games" +msgstr "Jeu de Mahjongg" + +#: pysollib/kivy/selectgame.py:108 pysollib/pysolgtk/selectgame.py:233 +#: pysollib/tile/selectgame.py:112 pysollib/tk/selectgame.py:112 +msgid "French games" +msgstr "Jeux français" + +#: pysollib/kivy/selectgame.py:111 pysollib/pysolgtk/selectgame.py:229 +#: pysollib/tile/selectgame.py:115 pysollib/tk/selectgame.py:115 +msgid "Oriental Games" +msgstr "Jeux orientaux" + +#: pysollib/kivy/selectgame.py:114 pysollib/pysolgtk/selectgame.py:231 +#: pysollib/tile/selectgame.py:118 pysollib/tk/selectgame.py:118 +msgid "Special Games" +msgstr "Jeux spéciaux" + +#: pysollib/kivy/selectgame.py:117 pysollib/pysolgtk/selectgame.py:315 +#: pysollib/tile/selectgame.py:121 pysollib/tk/selectgame.py:121 +msgid "Original Games" +msgstr "Jeux originaux" + +#: pysollib/kivy/selectgame.py:146 pysollib/pysolgtk/selectgame.py:216 +#: pysollib/tile/selectgame.py:168 pysollib/tk/selectgame.py:168 +msgid "All Games" +msgstr "Tous les jeux" + +#: pysollib/kivy/selectgame.py:157 pysollib/pysolgtk/selectgame.py:286 +#: pysollib/tile/selectgame.py:137 pysollib/tk/selectgame.py:137 +msgid "by Compatibility" +msgstr "par compatiblité" + +#: pysollib/kivy/selectgame.py:168 pysollib/pysolgtk/selectgame.py:293 +#: pysollib/tile/selectgame.py:147 pysollib/tk/selectgame.py:147 +#, python-format +msgid "New games in v. %(version)s" +msgstr "Nouveau jeu en v. %(version)s" + +#: pysollib/kivy/selectgame.py:171 pysollib/pysolgtk/selectgame.py:296 +#: pysollib/tile/selectgame.py:150 pysollib/tk/selectgame.py:150 +msgid "by PySol version" +msgstr "par version de PySol" + +#: pysollib/kivy/selectgame.py:183 pysollib/tile/selectgame.py:161 +#: pysollib/tk/selectgame.py:161 +msgid "by Inventors" +msgstr "par inventeurs" + +#: pysollib/kivy/selectgame.py:191 pysollib/pysolgtk/selectgame.py:218 +#: pysollib/tile/selectgame.py:170 pysollib/tk/selectgame.py:170 +msgid "Popular Games" +msgstr "Jeux populaires" + +#: pysollib/kivy/selectgame.py:198 pysollib/pysolgtk/selectgame.py:217 +#: pysollib/tile/selectgame.py:169 pysollib/tk/selectgame.py:169 +msgid "Alternate Names" +msgstr "Noms alternatifs" + +#: pysollib/kivy/selectgame.py:201 pysollib/pysolgtk/selectgame.py:243 +#: pysollib/tile/selectgame.py:178 pysollib/tk/selectgame.py:178 +msgid "by Skill Level" +msgstr "par niveau de difficulté" + +#: pysollib/kivy/selectgame.py:213 pysollib/pysolgtk/selectgame.py:247 +#: pysollib/tile/selectgame.py:191 pysollib/tk/selectgame.py:191 +msgid "by Game Feature" +msgstr "par options de jeu" + +#: pysollib/kivy/selectgame.py:214 pysollib/pysolgtk/selectgame.py:260 +#: pysollib/tile/selectgame.py:192 pysollib/tk/selectgame.py:192 +msgid "by Number of Cards" +msgstr "par nombre de cartes" + +#: pysollib/kivy/selectgame.py:215 pysollib/pysolgtk/selectgame.py:249 +#: pysollib/tile/selectgame.py:193 pysollib/tk/selectgame.py:193 +msgid "32 cards" +msgstr "32 cartes" + +#: pysollib/kivy/selectgame.py:217 pysollib/pysolgtk/selectgame.py:250 +#: pysollib/tile/selectgame.py:195 pysollib/tk/selectgame.py:195 +msgid "48 cards" +msgstr "48 cartes" + +#: pysollib/kivy/selectgame.py:219 pysollib/pysolgtk/selectgame.py:251 +#: pysollib/tile/selectgame.py:197 pysollib/tk/selectgame.py:197 +msgid "52 cards" +msgstr "52 cartes" + +#: pysollib/kivy/selectgame.py:221 pysollib/pysolgtk/selectgame.py:252 +#: pysollib/tile/selectgame.py:199 pysollib/tk/selectgame.py:199 +msgid "64 cards" +msgstr "64 cartes" + +#: pysollib/kivy/selectgame.py:223 pysollib/pysolgtk/selectgame.py:253 +#: pysollib/tile/selectgame.py:201 pysollib/tk/selectgame.py:201 +msgid "78 cards" +msgstr "78 cartes" + +#: pysollib/kivy/selectgame.py:225 pysollib/pysolgtk/selectgame.py:254 +#: pysollib/tile/selectgame.py:203 pysollib/tk/selectgame.py:203 +msgid "104 cards" +msgstr "104 cartes" + +#: pysollib/kivy/selectgame.py:227 pysollib/pysolgtk/selectgame.py:255 +#: pysollib/tile/selectgame.py:205 pysollib/tk/selectgame.py:205 +msgid "144 cards" +msgstr "144 cartes" + +#: pysollib/kivy/selectgame.py:229 pysollib/pysolgtk/selectgame.py:256 +#: pysollib/tile/selectgame.py:208 pysollib/tk/selectgame.py:208 +msgid "Other number" +msgstr "Autre nombre" + +#: pysollib/kivy/selectgame.py:233 pysollib/pysolgtk/selectgame.py:267 +#: pysollib/tile/selectgame.py:212 pysollib/tk/selectgame.py:212 +msgid "by Number of Decks" +msgstr "par nombre de jeux" + +#: pysollib/kivy/selectgame.py:234 pysollib/pysolgtk/selectgame.py:262 +#: pysollib/tile/selectgame.py:213 pysollib/tk/selectgame.py:213 +msgid "1 deck games" +msgstr "1 jeu de cartes" + +#: pysollib/kivy/selectgame.py:236 pysollib/pysolgtk/selectgame.py:263 +#: pysollib/tile/selectgame.py:215 pysollib/tk/selectgame.py:215 +msgid "2 deck games" +msgstr "2 jeux de cartes" + +#: pysollib/kivy/selectgame.py:238 pysollib/pysolgtk/selectgame.py:264 +#: pysollib/tile/selectgame.py:217 pysollib/tk/selectgame.py:217 +msgid "3 deck games" +msgstr "3 jeux de cartes" + +#: pysollib/kivy/selectgame.py:240 pysollib/pysolgtk/selectgame.py:265 +#: pysollib/tile/selectgame.py:219 pysollib/tk/selectgame.py:219 +msgid "4 deck games" +msgstr "Jeux à 4 jeux de cartes" + +#: pysollib/kivy/selectgame.py:243 pysollib/pysolgtk/selectgame.py:278 +#: pysollib/tile/selectgame.py:222 pysollib/tk/selectgame.py:222 +msgid "by Number of Redeals" +msgstr "par nombre de donnes" + +#: pysollib/kivy/selectgame.py:244 pysollib/pysolgtk/selectgame.py:269 +#: pysollib/tile/selectgame.py:223 pysollib/tk/selectgame.py:223 +msgid "No redeal" +msgstr "1 donne" + +#: pysollib/kivy/selectgame.py:246 pysollib/pysolgtk/selectgame.py:270 +#: pysollib/tile/selectgame.py:225 pysollib/tk/selectgame.py:225 +msgid "1 redeal" +msgstr "2 donnes" + +#: pysollib/kivy/selectgame.py:248 pysollib/pysolgtk/selectgame.py:271 +#: pysollib/tile/selectgame.py:227 pysollib/tk/selectgame.py:227 +msgid "2 redeals" +msgstr "3 donnes" + +#: pysollib/kivy/selectgame.py:250 pysollib/pysolgtk/selectgame.py:272 +#: pysollib/tile/selectgame.py:229 pysollib/tk/selectgame.py:229 +msgid "3 redeals" +msgstr "4 donnes" + +#: pysollib/kivy/selectgame.py:256 pysollib/pysolgtk/selectgame.py:275 +#: pysollib/tile/selectgame.py:234 pysollib/tk/selectgame.py:234 +msgid "Other number of redeals" +msgstr "Autre nombre de donnes" + +#: pysollib/kivy/selectgame.py:264 pysollib/pysolgtk/selectgame.py:311 +#: pysollib/tile/selectgame.py:241 pysollib/tk/selectgame.py:241 +msgid "Other Categories" +msgstr "Autres catégories" + +#: pysollib/kivy/selectgame.py:265 pysollib/pysolgtk/selectgame.py:300 +#: pysollib/tile/selectgame.py:242 pysollib/tk/selectgame.py:242 +msgid "Games for Children (very easy)" +msgstr "Jeux pour enfants (très facile)" + +#: pysollib/kivy/selectgame.py:267 pysollib/pysolgtk/selectgame.py:302 +#: pysollib/tile/selectgame.py:244 pysollib/tk/selectgame.py:244 +msgid "Games with Scoring" +msgstr "Jeux avec score" + +#: pysollib/kivy/selectgame.py:269 pysollib/pysolgtk/selectgame.py:304 +#: pysollib/tile/selectgame.py:247 pysollib/tk/selectgame.py:247 +msgid "Games with Separate Decks" +msgstr "Jeux avec jeux de cartes séparés" + +#: pysollib/kivy/selectgame.py:271 pysollib/pysolgtk/selectgame.py:306 +#: pysollib/tile/selectgame.py:249 pysollib/tk/selectgame.py:249 +msgid "Open Games (all cards visible)" +msgstr "Jeux ouverts (toutes les cartes visibles)" + +#: pysollib/kivy/selectgame.py:273 pysollib/pysolgtk/selectgame.py:308 +#: pysollib/tile/selectgame.py:251 pysollib/tk/selectgame.py:251 +msgid "Relaxed Variants" +msgstr "Variantes relaxe" + +#: pysollib/kivy/tkhtml.py:409 +msgid "Browser" +msgstr "Navigateur" + +#: pysollib/kivy/tkhtml.py:434 pysollib/pysolgtk/tkhtml.py:218 +#: pysollib/tile/tkhtml.py:77 pysollib/tk/tkhtml.py:72 +msgid "Index" +msgstr "Index" + +#: pysollib/kivy/tkhtml.py:435 pysollib/pysolgtk/tkhtml.py:219 +#: pysollib/tile/tkhtml.py:81 pysollib/tk/tkhtml.py:76 +msgid "Back" +msgstr "Retour" + +#: pysollib/kivy/tkhtml.py:437 pysollib/pysolgtk/tkhtml.py:220 +#: pysollib/tile/tkhtml.py:85 pysollib/tk/tkhtml.py:80 +msgid "Forward" +msgstr "Avancer" + +#: pysollib/kivy/tkhtml.py:438 pysollib/pysolgtk/tkhtml.py:221 +#: pysollib/tile/tkhtml.py:89 pysollib/tk/tkhtml.py:84 +msgid "Close" +msgstr "Fermer" + +#: pysollib/kivy/tkstats.py:148 pysollib/tile/tkstats.py:163 +#: pysollib/tk/tkstats.py:53 +msgid "Demo games" +msgstr "Jeux de démo" + +#: pysollib/kivy/tkstats.py:175 +#, python-format +msgid "" +"Total:\n" +" won: %(won)s ... %(percentwon)s%%\n" +" lost: %(lost)s ... %(percentlost)s%%\n" +"\n" +msgstr "" +"Total:\n" +" gagné: %(won)s ... %(percentwon)s%%\n" +" perdu: %(lost)s ... %(percentlost)s%%\n" +"\n" + +#: pysollib/kivy/tkstats.py:187 +#, python-format +msgid "" +"Current Session:\n" +" won: %(won)s ... %(percentwon)s%%\n" +" lost: %(lost)s ... %(percentlost)s%%\n" +msgstr "" +"Session en cours:\n" +" gagné: %(won)s ... %(percentwon)s%%\n" +" perdu: %(lost)s ... %(percentlost)s%%\n" + +#: pysollib/kivy/tkstats.py:225 pysollib/pysolgtk/selectgame.py:123 +#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:182 +#: pysollib/tile/tkstats.py:234 pysollib/tk/selectgame.py:401 +#: pysollib/tk/tkstats.py:87 pysollib/tk/tkstats.py:141 data/pysolfc.glade:241 +#: data/pysolfc.glade:519 +msgid "Won:" +msgstr "Gagnés:" + +#: pysollib/kivy/tkstats.py:227 pysollib/pysolgtk/selectgame.py:124 +#: pysollib/tile/selectgame.py:402 pysollib/tile/tkstats.py:183 +#: pysollib/tile/tkstats.py:236 pysollib/tk/selectgame.py:402 +#: pysollib/tk/tkstats.py:88 pysollib/tk/tkstats.py:143 data/pysolfc.glade:307 +#: data/pysolfc.glade:544 +msgid "Lost:" +msgstr "Perdus:" + +#: pysollib/kivy/tkstats.py:229 pysollib/tile/tkstats.py:184 +#: pysollib/tile/tkstats.py:238 pysollib/tk/tkstats.py:89 +#: pysollib/tk/tkstats.py:145 data/pysolfc.glade:266 data/pysolfc.glade:569 +msgid "Total:" +msgstr "Total:" + +#: pysollib/kivy/tkstats.py:255 pysollib/tk/tkstats.py:279 +msgid "&All games..." +msgstr "&Tous les jeux..." + +#: pysollib/kivy/tkstats.py:257 pysollib/tile/tkstats.py:102 +#: pysollib/tk/tkstats.py:281 +msgid "&Reset..." +msgstr "&Réinitialiser..." + +#: pysollib/kivy/tkwidget.py:183 +msgid "Error" +msgstr "Erreur" + +#: pysollib/kivy/toolbar.py:191 pysollib/tile/toolbar.py:176 +#: pysollib/tk/toolbar.py:176 +msgid "New" +msgstr "Nouveau" + +#: pysollib/kivy/toolbar.py:192 pysollib/tile/toolbar.py:177 +#: pysollib/tk/toolbar.py:177 pysollib/ui/tktile/menubar.py:387 +msgid "Restart" +msgstr "Recommencer" + +#: pysollib/kivy/toolbar.py:192 pysollib/tile/toolbar.py:177 +#: pysollib/tk/toolbar.py:177 +msgid "" +"Restart the\n" +"current game" +msgstr "Recommencer" + +#: pysollib/kivy/toolbar.py:197 pysollib/tile/toolbar.py:182 +#: pysollib/tk/toolbar.py:182 +msgid "Undo last move" +msgstr "Annuler dernier mouvement" + +#: pysollib/kivy/toolbar.py:198 pysollib/tile/toolbar.py:183 +#: pysollib/tk/toolbar.py:183 +msgid "Redo last move" +msgstr "Répéter dernier mouvement" + +#: pysollib/kivy/toolbar.py:199 pysollib/tile/toolbar.py:184 +#: pysollib/tk/toolbar.py:184 +msgid "Autodrop" +msgstr "Supprimer auto" + +#: pysollib/kivy/toolbar.py:199 pysollib/tile/toolbar.py:184 +#: pysollib/tk/toolbar.py:184 +msgid "Auto drop cards" +msgstr "Supprimer auto cartes" + +#: pysollib/kivy/toolbar.py:200 pysollib/tile/toolbar.py:185 +#: pysollib/tk/toolbar.py:185 +msgid "Shuffle" +msgstr "Mélanger" + +#: pysollib/kivy/toolbar.py:201 pysollib/tile/toolbar.py:186 +#: pysollib/tk/toolbar.py:186 +msgid "Pause game" +msgstr "Pause" + +#: pysollib/kivy/toolbar.py:204 pysollib/tile/toolbar.py:189 +#: pysollib/tk/toolbar.py:189 +msgid "Rules" +msgstr "Règles" + +#: pysollib/pysolgtk/colorsdialog.py:87 pysollib/pysolgtk/fontsdialog.py:92 +#: pysollib/ui/tktile/colorsdialog.py:107 +msgid "Select color" +msgstr "Choix couleur" + +#: pysollib/pysolgtk/menubar.py:555 +msgid "Empty" +msgstr "Vide" + +#: pysollib/pysolgtk/menubar.py:596 +msgid "Open Game" +msgstr "Ouvrir un jeu" + +#: pysollib/pysolgtk/menubar.py:623 +msgid "Save Game" +msgstr "Enregistrer le jeu" + +#: pysollib/pysolgtk/menubar.py:671 pysollib/ui/tktile/menubar.py:1300 +#: data/pysolfc.glade:4127 +msgid "Sound settings" +msgstr "Paramètres audio" + +#: pysollib/pysolgtk/menubar.py:680 pysollib/ui/tktile/menubar.py:1523 +msgid "Select table background" +msgstr "Arrière-plan de table" + +#: pysollib/pysolgtk/playeroptionsdialog.py:62 +#: pysollib/tile/playeroptionsdialog.py:61 +#: pysollib/tk/playeroptionsdialog.py:102 +msgid "Confirm quit" +msgstr "Confirmation en sortie" + +#: pysollib/pysolgtk/playeroptionsdialog.py:68 +#: pysollib/tile/playeroptionsdialog.py:64 +#: pysollib/tk/playeroptionsdialog.py:106 +msgid "Update statistics and logs" +msgstr "Mise à jour stats et journaux" + +#: pysollib/pysolgtk/selectcardset.py:142 pysollib/tile/selectcardset.py:98 +#: pysollib/tile/selectcardset.py:115 pysollib/tile/selectcardset.py:132 +#: pysollib/tk/selectcardset.py:97 pysollib/tk/selectcardset.py:114 +#: pysollib/tk/selectcardset.py:131 +msgid "Uncategorized" +msgstr "Sans-catégorie" + +#: pysollib/pysolgtk/selectcardset.py:145 pysollib/tile/selectcardset.py:71 +#: pysollib/tile/selectcardset.py:169 pysollib/tk/selectcardset.py:70 +#: pysollib/tk/selectcardset.py:168 +msgid "(no cardsets)" +msgstr "(aucun style de cartes)" + +#: pysollib/pysolgtk/selectcardset.py:158 pysollib/tile/selectcardset.py:141 +#: pysollib/tk/selectcardset.py:139 +msgid "by Size" +msgstr "par taille" + +#: pysollib/pysolgtk/selectcardset.py:160 pysollib/tile/selectcardset.py:143 +#: pysollib/tk/selectcardset.py:141 +msgid "Tiny cardsets" +msgstr "Mini cartes" + +#: pysollib/pysolgtk/selectcardset.py:161 pysollib/tile/selectcardset.py:146 +#: pysollib/tk/selectcardset.py:144 +msgid "Small cardsets" +msgstr "Petites cartes" + +#: pysollib/pysolgtk/selectcardset.py:162 pysollib/tile/selectcardset.py:149 +#: pysollib/tk/selectcardset.py:147 +msgid "Medium cardsets" +msgstr "Cartes moyennes" + +#: pysollib/pysolgtk/selectcardset.py:163 pysollib/tile/selectcardset.py:152 +#: pysollib/tk/selectcardset.py:150 +msgid "Large cardsets" +msgstr "Grandes cartes" + +#: pysollib/pysolgtk/selectcardset.py:164 pysollib/tile/selectcardset.py:155 +#: pysollib/tk/selectcardset.py:153 +msgid "XLarge cardsets" +msgstr "Cartes XL" + +#: pysollib/pysolgtk/selectcardset.py:170 pysollib/tile/selectcardset.py:84 +#: pysollib/tile/selectcardset.py:181 pysollib/tk/selectcardset.py:83 +#: pysollib/tk/selectcardset.py:178 +msgid "by Type" +msgstr "par type" + +#: pysollib/pysolgtk/selectcardset.py:172 pysollib/tile/selectcardset.py:100 +#: pysollib/tk/selectcardset.py:99 +msgid "by Style" +msgstr "par style" + +#: pysollib/pysolgtk/selectcardset.py:174 pysollib/tile/selectcardset.py:118 +#: pysollib/tk/selectcardset.py:117 +msgid "by Nationality" +msgstr "par origine" + +#: pysollib/pysolgtk/selectcardset.py:177 pysollib/tile/selectcardset.py:134 +#: pysollib/tk/selectcardset.py:133 +msgid "by Date" +msgstr "par date" + +#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:383 +#: pysollib/tk/selectgame.py:383 +msgid "About game" +msgstr "A-propos du jeu" + +#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:393 +#: pysollib/tk/selectgame.py:393 +msgid "Alternate names:" +msgstr "Noms alternatifs:" + +#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:394 +#: pysollib/tk/selectgame.py:394 +msgid "Category:" +msgstr "Catégorie:" + +#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:397 +#: pysollib/tk/selectgame.py:397 +msgid "Decks:" +msgstr "Jeux:" + +#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:398 +#: pysollib/tk/selectgame.py:398 +msgid "Redeals:" +msgstr "Donnes:" + +#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:400 +#: pysollib/tk/selectgame.py:400 +msgid "Played:" +msgstr "Joués:" + +#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:403 +#: pysollib/tile/tkstats.py:778 pysollib/tk/selectgame.py:403 +#: pysollib/tk/tkstats.py:741 data/pysolfc.glade:717 +msgid "Playing time:" +msgstr "Temps de jeu:" + +#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:404 +#: pysollib/tile/tkstats.py:785 pysollib/tk/selectgame.py:404 +#: pysollib/tk/tkstats.py:748 data/pysolfc.glade:813 +msgid "Moves:" +msgstr "Déplacements:" + +#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:405 +#: pysollib/tk/selectgame.py:405 +msgid "% won:" +msgstr "% gagnés:" + +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:437 +#: pysollib/tk/selectgame.py:437 pysollib/ui/tktile/menubar.py:352 +msgid "&Select" +msgstr "&Sélectionner" + +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 +#: pysollib/tk/selectgame.py:436 +msgid "&Rules" +msgstr "&Règles" + +#: pysollib/pysolgtk/selectgame.py:425 pysollib/tile/selectgame.py:516 +#: pysollib/tk/selectgame.py:516 +#, python-format +msgid "Playable Preview - %(game)s" +msgstr "Démo jouable - %(game)s" + +#: pysollib/pysolgtk/selectgame.py:480 pysollib/tile/selectgame.py:569 +#: pysollib/tk/selectgame.py:569 +msgid "variable" +msgstr "variable" + +#: pysollib/pysolgtk/selectgame.py:482 pysollib/tile/selectgame.py:571 +#: pysollib/tk/selectgame.py:571 +msgid "unlimited" +msgstr "illimité" + +#: pysollib/pysolgtk/selecttile.py:104 +msgid "Solid color" +msgstr "Couleur unie" + +#: pysollib/pysolgtk/selecttile.py:121 pysollib/tile/selecttile.py:82 +#: pysollib/tk/selecttile.py:81 +msgid "All Backgrounds" +msgstr "Tous les arrière-plans" + +#: pysollib/pysolgtk/selecttile.py:130 pysollib/tile/selecttile.py:69 +#: pysollib/tk/selecttile.py:68 +msgid "(no tiles)" +msgstr "(aucun arrière-plan)" + +#: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/selecttile.py:153 +#: pysollib/tk/selecttile.py:152 +msgid "&Solid color..." +msgstr "&Couleur unie..." + +#: pysollib/pysolgtk/selecttile.py:174 pysollib/tile/selecttile.py:174 +#: pysollib/tk/selecttile.py:173 +msgid "Select table color" +msgstr "Couleur de table" + +#: pysollib/pysolgtk/soundoptionsdialog.py:46 +#: pysollib/tile/soundoptionsdialog.py:58 pysollib/tk/soundoptionsdialog.py:60 +msgid "Are You Sure" +msgstr "Etes-vous sûr?" + +#: pysollib/pysolgtk/soundoptionsdialog.py:48 +#: pysollib/tile/soundoptionsdialog.py:60 pysollib/tk/soundoptionsdialog.py:62 +msgid "Deal" +msgstr "Distribuer" + +#: pysollib/pysolgtk/soundoptionsdialog.py:49 +#: pysollib/tile/soundoptionsdialog.py:61 pysollib/tk/soundoptionsdialog.py:63 +msgid "Deal waste" +msgstr "Distribuer la défausse" + +#: pysollib/pysolgtk/soundoptionsdialog.py:51 +#: pysollib/tile/soundoptionsdialog.py:63 pysollib/tk/soundoptionsdialog.py:65 +msgid "Turn waste" +msgstr "Retourner la défausse" + +#: pysollib/pysolgtk/soundoptionsdialog.py:52 +#: pysollib/tile/soundoptionsdialog.py:64 pysollib/tk/soundoptionsdialog.py:66 +msgid "Start drag" +msgstr "Début de partie" + +#: pysollib/pysolgtk/soundoptionsdialog.py:54 +#: pysollib/tile/soundoptionsdialog.py:66 pysollib/tk/soundoptionsdialog.py:68 +msgid "Drop" +msgstr "Déplacement" + +#: pysollib/pysolgtk/soundoptionsdialog.py:55 +#: pysollib/tile/soundoptionsdialog.py:67 pysollib/tk/soundoptionsdialog.py:69 +msgid "Drop pair" +msgstr "Déplacements de paires" + +#: pysollib/pysolgtk/soundoptionsdialog.py:58 +#: pysollib/tile/soundoptionsdialog.py:70 pysollib/tk/soundoptionsdialog.py:72 +msgid "Flip" +msgstr "Retourner" + +#: pysollib/pysolgtk/soundoptionsdialog.py:59 +#: pysollib/tile/soundoptionsdialog.py:71 pysollib/tk/soundoptionsdialog.py:73 +msgid "Auto flip" +msgstr "Retourner auto" + +#: pysollib/pysolgtk/soundoptionsdialog.py:60 +#: pysollib/tile/soundoptionsdialog.py:72 pysollib/tk/soundoptionsdialog.py:74 +msgid "Move" +msgstr "Déplacement" + +#: pysollib/pysolgtk/soundoptionsdialog.py:61 +#: pysollib/tile/soundoptionsdialog.py:73 pysollib/tk/soundoptionsdialog.py:75 +msgid "No move" +msgstr "Aucun déplacement" + +#: pysollib/pysolgtk/soundoptionsdialog.py:66 +#: pysollib/tile/soundoptionsdialog.py:78 pysollib/tk/soundoptionsdialog.py:80 +msgid "Autopilot lost" +msgstr "Pilote automatique arrêté" + +#: pysollib/pysolgtk/soundoptionsdialog.py:67 +#: pysollib/tile/soundoptionsdialog.py:79 pysollib/tk/soundoptionsdialog.py:81 +msgid "Autopilot won" +msgstr "Pilote automatique gagné" + +#: pysollib/pysolgtk/soundoptionsdialog.py:70 +#: pysollib/tile/soundoptionsdialog.py:82 pysollib/tk/soundoptionsdialog.py:84 +msgid "Game lost" +msgstr "Jeu perdu" + +#: pysollib/pysolgtk/soundoptionsdialog.py:72 +#: pysollib/tile/soundoptionsdialog.py:84 pysollib/tk/soundoptionsdialog.py:86 +msgid "Perfect game" +msgstr "Jeu parfait" + +#: pysollib/pysolgtk/statusbar.py:99 pysollib/tile/statusbar.py:155 +#: pysollib/tk/statusbar.py:152 +msgid "Moves/Total moves" +msgstr "Déplacements/Total déplacements" + +#: pysollib/pysolgtk/statusbar.py:101 pysollib/tile/statusbar.py:157 +#: pysollib/tk/statusbar.py:154 +msgid "Games played: won/lost" +msgstr "Jeux finis: gagnés/perdus" + +#: pysollib/pysolgtk/tkhtml.py:437 pysollib/ui/tktile/tkhtml.py:314 +#, python-format +msgid "" +"%(app)s HTML limitation:\n" +"The %(protocol)s protocol is not supported yet.\n" +"\n" +"Please use your standard web browser\n" +"to open the following URL:\n" +"%(url)s\n" +msgstr "" +"Limitation HTML de %(app)s:\n" +"Le protocole %(protocol)s n'est pas supporté.\n" +"\n" +"Veuillez utiliser votre navigateur web\n" +"pour ouvrir l'URL suivante:\n" +"%(url)s\n" + +#: pysollib/pysolgtk/tkhtml.py:464 pysollib/pysolgtk/tkhtml.py:469 +#: pysollib/ui/tktile/tkhtml.py:342 pysollib/ui/tktile/tkhtml.py:348 +msgid "Unable to service request:\n" +msgstr "Impossible de répondre à la requête:\n" + +#: pysollib/pysolgtk/tkstats.py:329 pysollib/tile/tkstats.py:290 +#: pysollib/tk/tkstats.py:266 +msgid "No games" +msgstr "Aucun jeu" + +#: pysollib/pysolgtk/tkstats.py:389 pysollib/tile/tkstats.py:671 +#: pysollib/tk/tkstats.py:668 +msgid "N" +msgstr "N" + +#: pysollib/pysolgtk/tkstats.py:392 pysollib/tile/tkstats.py:684 +#: pysollib/tk/tkstats.py:677 +msgid "Result" +msgstr "Résultat" + +#: pysollib/pysolgtk/tkstats.py:527 pysollib/tile/tkstats.py:614 +#: pysollib/tk/tkstats.py:609 +msgid "Highlight piles: " +msgstr "Surbrillance piles: " + +#: pysollib/pysolgtk/tkstats.py:528 pysollib/tile/tkstats.py:615 +#: pysollib/tk/tkstats.py:610 +msgid "Highlight cards: " +msgstr "Surbrillance cartes: " + +#: pysollib/pysolgtk/tkstats.py:529 pysollib/tile/tkstats.py:616 +#: pysollib/tk/tkstats.py:611 +msgid "Highlight same rank: " +msgstr "Surbrillance valeurs identiques: " + +#: pysollib/pysolgtk/tkstats.py:533 pysollib/tile/tkstats.py:620 +#: pysollib/tk/tkstats.py:615 +msgid "" +"\n" +"Redeals: " +msgstr "" +"\n" +"Donnes: " + +#: pysollib/pysolgtk/tkstats.py:534 pysollib/tile/tkstats.py:621 +#: pysollib/tk/tkstats.py:616 +msgid "" +"\n" +"Cards in Talon: " +msgstr "" +"\n" +"Cartes au talon: " + +#: pysollib/pysolgtk/tkstats.py:536 pysollib/tile/tkstats.py:623 +#: pysollib/tk/tkstats.py:618 +msgid "" +"\n" +"Cards in Waste: " +msgstr "" +"\n" +"Cartes dans la défausse: " + +#: pysollib/pysolgtk/tkstats.py:538 pysollib/tile/tkstats.py:625 +#: pysollib/tk/tkstats.py:620 +msgid "" +"\n" +"Cards in Foundations: " +msgstr "" +"\n" +"Cartes dans les fondations: " + +#: pysollib/pysolgtk/tkstats.py:543 pysollib/tile/tkstats.py:630 +#: pysollib/tk/tkstats.py:626 +msgid "Game status" +msgstr "Statut du jeu" + +#: pysollib/pysolgtk/tkstats.py:546 pysollib/tile/tkstats.py:633 +#: pysollib/tk/tkstats.py:629 +msgid "Playing time: " +msgstr "Temps de jeu: " + +#: pysollib/pysolgtk/tkstats.py:547 pysollib/tile/tkstats.py:634 +#: pysollib/tk/tkstats.py:630 +msgid "Started at: " +msgstr "Date et heure: " + +#: pysollib/pysolgtk/tkstats.py:548 pysollib/tile/tkstats.py:635 +#: pysollib/tk/tkstats.py:631 +msgid "Moves: " +msgstr "Déplacements: " + +#: pysollib/pysolgtk/tkstats.py:549 pysollib/tile/tkstats.py:636 +#: pysollib/tk/tkstats.py:632 +msgid "Undo moves: " +msgstr "Déplacements annulés: " + +#: pysollib/pysolgtk/tkstats.py:550 pysollib/tile/tkstats.py:637 +#: pysollib/tk/tkstats.py:633 +msgid "Bookmark moves: " +msgstr "Déplacements signets: " + +#: pysollib/pysolgtk/tkstats.py:551 pysollib/tile/tkstats.py:638 +#: pysollib/tk/tkstats.py:634 +msgid "Demo moves: " +msgstr "Déplacements démo: " + +#: pysollib/pysolgtk/tkstats.py:552 pysollib/tile/tkstats.py:639 +#: pysollib/tk/tkstats.py:635 +msgid "Total player moves: " +msgstr "Déplacements total joueur: " + +#: pysollib/pysolgtk/tkstats.py:553 pysollib/tile/tkstats.py:640 +#: pysollib/tk/tkstats.py:636 +msgid "Total moves in this game: " +msgstr "Déplacements total pour ce jeu: " + +#: pysollib/pysolgtk/tkstats.py:554 pysollib/tile/tkstats.py:641 +#: pysollib/tk/tkstats.py:637 +msgid "Hints: " +msgstr "Indices: " + +#: pysollib/pysolgtk/tkstats.py:558 pysollib/tile/tkstats.py:644 +#: pysollib/tk/tkstats.py:641 pysollib/ui/tktile/menubar.py:420 +msgid "&Statistics..." +msgstr "&Statistiques..." + +#: pysollib/tile/fontsdialog.py:86 pysollib/tk/fontsdialog.py:76 +msgid "abcdefghABCDEFGH" +msgstr "abcdefghABCDEFGH" + +#: pysollib/tile/fontsdialog.py:95 pysollib/tk/fontsdialog.py:85 +msgid "Bold" +msgstr "Gras" + +#: pysollib/tile/fontsdialog.py:99 pysollib/tk/fontsdialog.py:89 +msgid "Italic" +msgstr "Italique" + +#: pysollib/tile/fontsdialog.py:105 pysollib/tile/selectcardset.py:459 +#: pysollib/tk/selectcardset.py:450 +msgid "Size:" +msgstr "Taille:" + +#: pysollib/tile/fontsdialog.py:164 pysollib/tk/fontsdialog.py:164 +#: data/pysolfc.glade:3216 +msgid "HTML: " +msgstr "HTML: " + +#: pysollib/tile/fontsdialog.py:165 pysollib/tk/fontsdialog.py:165 +#: data/pysolfc.glade:3242 +msgid "Small: " +msgstr "Petit: " + +#: pysollib/tile/fontsdialog.py:166 pysollib/tk/fontsdialog.py:166 +#: data/pysolfc.glade:3268 +msgid "Fixed: " +msgstr "Fixe: " + +#: pysollib/tile/fontsdialog.py:167 pysollib/tk/fontsdialog.py:167 +#: data/pysolfc.glade:3294 +msgid "Tableau default: " +msgstr "Tableau par défaut: " + +#: pysollib/tile/fontsdialog.py:168 pysollib/tk/fontsdialog.py:168 +#: data/pysolfc.glade:3320 +msgid "Tableau fixed: " +msgstr "Tableau fixe: " + +#: pysollib/tile/fontsdialog.py:169 pysollib/tk/fontsdialog.py:169 +#: data/pysolfc.glade:3372 +msgid "Tableau large: " +msgstr "Tableau grand: " + +#: pysollib/tile/fontsdialog.py:170 pysollib/tk/fontsdialog.py:170 +#: data/pysolfc.glade:3346 +msgid "Tableau small: " +msgstr "Tableau petit: " + +#: pysollib/tile/fontsdialog.py:183 pysollib/tk/fontsdialog.py:182 +#: pysollib/ui/tktile/colorsdialog.py:87 data/pysolfc.glade:2281 +#: data/pysolfc.glade:2358 data/pysolfc.glade:2435 data/pysolfc.glade:2512 +#: data/pysolfc.glade:2589 data/pysolfc.glade:2666 data/pysolfc.glade:2743 +#: data/pysolfc.glade:2820 data/pysolfc.glade:3622 data/pysolfc.glade:3699 +#: data/pysolfc.glade:3776 data/pysolfc.glade:3853 data/pysolfc.glade:3930 +#: data/pysolfc.glade:4007 data/pysolfc.glade:4084 +msgid "Change..." +msgstr "Changer..." + +#: pysollib/tile/fontsdialog.py:193 pysollib/tk/fontsdialog.py:192 +msgid "Select font" +msgstr "Choix police" + +#: pysollib/tile/menubar.py:91 pysollib/tk/menubar.py:94 +msgid "Select " +msgstr "Sélectionner " + +#: pysollib/tile/menubar.py:107 +msgid "Change theme" +msgstr "Changer de thème" + +#: pysollib/tile/menubar.py:108 +#, python-format +msgid "" +"These settings will take effect\n" +"the next time you restart %(app)s" +msgstr "" +"Ces réglages prendront effet\n" +"au prochain démarrage de %(app)s" + +#: pysollib/tile/menubar.py:115 +msgid "Set t&heme" +msgstr "T&hème" + +#: pysollib/tile/menubar.py:121 +msgid "Classic" +msgstr "Classic" + +#: pysollib/tile/menubar.py:122 +msgid "Revitalized" +msgstr "Revitalized" + +#: pysollib/tile/menubar.py:123 +msgid "Windows native" +msgstr "Windows native" + +#: pysollib/tile/menubar.py:124 +msgid "XP Native" +msgstr "XP Native" + +#: pysollib/tile/menubar.py:125 +msgid "Aqua" +msgstr "Aqua" + +#: pysollib/tile/playeroptionsdialog.py:50 +#: pysollib/tk/playeroptionsdialog.py:90 +msgid "" +"\n" +"Please enter your name" +msgstr "" +"\n" +"Veuillez entrer votre nom" + +#: pysollib/tile/selectcardset.py:138 pysollib/tk/selectcardset.py:137 +msgid "All Cardsets" +msgstr "Tous les styles de cartes" + +#: pysollib/tile/selectcardset.py:248 pysollib/tk/selectcardset.py:245 +msgid "Scale X:" +msgstr "Echelle X:" + +#: pysollib/tile/selectcardset.py:259 pysollib/tk/selectcardset.py:256 +msgid "Scale Y:" +msgstr "Echelle Y:" + +#: pysollib/tile/selectcardset.py:270 pysollib/tk/selectcardset.py:267 +msgid "Auto scaling" +msgstr "Echelle automatique" + +#: pysollib/tile/selectcardset.py:281 pysollib/tk/selectcardset.py:278 +msgid "Preserve aspect ratio" +msgstr "Conserver le ratio" + +#: pysollib/tile/selectcardset.py:316 +msgid "&Info / Settings..." +msgstr "&Info / Options..." + +#: pysollib/tile/selectcardset.py:439 pysollib/tk/selectcardset.py:431 +msgid "About cardset" +msgstr "A-propos du style de carte" + +#: pysollib/tile/selectcardset.py:455 pysollib/tk/selectcardset.py:446 +msgid "Styles:" +msgstr "Styles:" + +#: pysollib/tile/selectcardset.py:456 pysollib/tk/selectcardset.py:447 +msgid "Nationality:" +msgstr "Origine:" + +#: pysollib/tile/selectcardset.py:457 pysollib/tk/selectcardset.py:448 +msgid "Year:" +msgstr "Année:" + +#: pysollib/tile/selectcardset.py:488 +msgid "Settings" +msgstr "Réglages" + +#: pysollib/tile/selectcardset.py:494 +msgid "X offset:" +msgstr "Décalage X:" + +#: pysollib/tile/selectcardset.py:504 +msgid "Y offset:" +msgstr "Décalage Y:" + +#: pysollib/tile/selectcardset.py:543 pysollib/ui/tktile/menubar.py:331 +msgid "&Save" +msgstr "&Enregistrer" + +#: pysollib/tile/selectgame.py:176 pysollib/tk/selectgame.py:176 +msgid "Custom Games" +msgstr "Jeux persos" + +#: pysollib/tile/selecttile.py:73 pysollib/tk/selecttile.py:72 +msgid "Solid Colors" +msgstr "Couleurs unies" + +#: pysollib/tile/solverdialog.py:54 pysollib/tk/solverdialog.py:62 +msgid "Show progress" +msgstr "Progrès" + +#: pysollib/tile/solverdialog.py:57 pysollib/tk/solverdialog.py:65 +msgid "&Start" +msgstr "&Commencer" + +#: pysollib/tile/solverdialog.py:57 pysollib/tk/solverdialog.py:65 +msgid "&Play" +msgstr "&Jouer" + +#: pysollib/tile/solverdialog.py:57 pysollib/tk/solverdialog.py:65 +msgid "&New" +msgstr "&Nouveau" + +#: pysollib/tile/solverdialog.py:57 pysollib/tk/solverdialog.py:65 +msgid "&Close" +msgstr "&Fermer" + +#: pysollib/tile/soundoptionsdialog.py:94 pysollib/tk/soundoptionsdialog.py:96 +#: data/pysolfc.glade:4212 +msgid "Sound enabled" +msgstr "Son activé" + +#: pysollib/tile/soundoptionsdialog.py:100 +#: pysollib/tk/soundoptionsdialog.py:102 +msgid "Use DirectX for sound playing" +msgstr "Utiliser DirectX pour l'audio" + +#: pysollib/tile/soundoptionsdialog.py:106 +#: pysollib/tk/soundoptionsdialog.py:108 data/pysolfc.glade:4233 +msgid "Sample volume:" +msgstr "Volume effets:" + +#: pysollib/tile/soundoptionsdialog.py:114 +#: pysollib/tk/soundoptionsdialog.py:116 data/pysolfc.glade:4257 +msgid "Music volume:" +msgstr "Volume musique:" + +#: pysollib/tile/soundoptionsdialog.py:126 +msgid "Enable samples" +msgstr "Activer les sons" + +#: pysollib/tile/soundoptionsdialog.py:149 +#: pysollib/tk/soundoptionsdialog.py:152 +msgid "&Apply" +msgstr "&Appliquer" + +#: pysollib/tile/soundoptionsdialog.py:183 +#: pysollib/tk/soundoptionsdialog.py:188 +msgid "Sound preferences info" +msgstr "Info préférences audio" + +#: pysollib/tile/soundoptionsdialog.py:184 +#: pysollib/tk/soundoptionsdialog.py:189 +msgid "" +"Changing DirectX settings will take effect\n" +"the next time you restart " +msgstr "" +"Le changement de réglages DirectX prendra effet\n" +"au prochain démarrage " + +#: pysollib/tile/statusbar.py:153 pysollib/tk/statusbar.py:150 +msgid "'You Are Stuck' indicator" +msgstr "Indicateur 'Vous êtes bloqué'" + +#: pysollib/tile/timeoutsdialog.py:58 +msgid "Set delays in seconds" +msgstr "Délais en secondes" + +#: pysollib/tile/timeoutsdialog.py:63 pysollib/tk/timeoutsdialog.py:61 +#: data/pysolfc.glade:1564 +msgid "Demo:" +msgstr "Démo:" + +#: pysollib/tile/timeoutsdialog.py:64 pysollib/tk/timeoutsdialog.py:62 +#: data/pysolfc.glade:1588 +msgid "Hint:" +msgstr "Indice:" + +#: pysollib/tile/timeoutsdialog.py:65 pysollib/tk/timeoutsdialog.py:63 +#: data/pysolfc.glade:1612 +msgid "Raise card:" +msgstr "Tirer carte:" + +#: pysollib/tile/timeoutsdialog.py:66 pysollib/tk/timeoutsdialog.py:64 +#: pysollib/ui/tktile/colorsdialog.py:72 data/pysolfc.glade:1636 +#: data/pysolfc.glade:2057 +msgid "Highlight piles:" +msgstr "Surbrillance piles:" + +#: pysollib/tile/timeoutsdialog.py:67 pysollib/tk/timeoutsdialog.py:66 +#: data/pysolfc.glade:1660 +msgid "Highlight cards:" +msgstr "Surbrillance cartes:" + +#: pysollib/tile/timeoutsdialog.py:68 pysollib/tk/timeoutsdialog.py:68 +#: data/pysolfc.glade:1684 +msgid "Highlight same rank:" +msgstr "Surbrillance valeurs identiques:" + +#: pysollib/tile/tkstats.py:70 pysollib/tile/tkstats.py:741 +#: pysollib/tile/tkstats.py:888 pysollib/tk/tkstats.py:910 +#: data/pysolfc.glade:660 +msgid "Current game" +msgstr "Jeu en cours" + +#: pysollib/tile/tkstats.py:74 pysollib/tile/tkstats.py:749 +#: pysollib/tile/tkstats.py:884 pysollib/tk/tkstats.py:904 +#: data/pysolfc.glade:1342 +msgid "All games" +msgstr "Tous les jeux" + +#: pysollib/tile/tkstats.py:84 +msgid "Progression" +msgstr "Progression" + +#: pysollib/tile/tkstats.py:100 +msgid "&Play this game" +msgstr "&Jouer à ce jeu" + +#: pysollib/tile/tkstats.py:168 pysollib/tk/tkstats.py:71 +#: data/pysolfc.glade:626 +msgid "Total" +msgstr "Total" + +#: pysollib/tile/tkstats.py:170 pysollib/tk/tkstats.py:73 +#: data/pysolfc.glade:348 +msgid "Current session" +msgstr "Session en cours" + +#: pysollib/tile/tkstats.py:511 +msgid "Log" +msgstr "Journal" + +#: pysollib/tile/tkstats.py:523 data/pysolfc.glade:1404 +msgid "Full log" +msgstr "Journal complet" + +#: pysollib/tile/tkstats.py:527 data/pysolfc.glade:1466 +msgid "Session log" +msgstr "Journal de session" + +#: pysollib/tile/tkstats.py:542 pysollib/tk/tkstats.py:507 +#: pysollib/tk/tkstats.py:576 pysollib/tk/tkstats.py:593 +msgid "&Save to file" +msgstr "&Enregistrer sous" + +#: pysollib/tile/tkstats.py:746 pysollib/tk/tkstats.py:786 +msgid "No TOP for this game" +msgstr "Aucun TOP pour ce jeu" + +#: pysollib/tile/tkstats.py:754 +msgid "No TOP for all games" +msgstr "Aucun TOP" + +#: pysollib/tile/tkstats.py:766 pysollib/tk/tkstats.py:733 +#: data/pysolfc.glade:1005 +msgid "Minimum" +msgstr "Minimum" + +#: pysollib/tile/tkstats.py:768 pysollib/tk/tkstats.py:734 +#: data/pysolfc.glade:1028 +msgid "Maximum" +msgstr "Maximum" + +#: pysollib/tile/tkstats.py:770 pysollib/tk/tkstats.py:735 +#: data/pysolfc.glade:1051 +msgid "Average" +msgstr "Moyenne" + +#: pysollib/tile/tkstats.py:792 pysollib/tk/tkstats.py:755 +#: data/pysolfc.glade:909 +msgid "Total moves:" +msgstr "Déplacements total:" + +#: pysollib/tile/tkstats.py:892 pysollib/tk/tkstats.py:916 +msgid "Statistics for" +msgstr "Statistiques pour" + +#: pysollib/tile/tkstats.py:897 pysollib/tk/tkstats.py:921 +msgid "Last 7 days" +msgstr "7 derniers jours" + +#: pysollib/tile/tkstats.py:898 pysollib/tk/tkstats.py:922 +msgid "Last month" +msgstr "Dernier mois" + +#: pysollib/tile/tkstats.py:899 pysollib/tk/tkstats.py:923 +msgid "Last year" +msgstr "Dernière année" + +#: pysollib/tile/tkstats.py:900 pysollib/tk/tkstats.py:924 +msgid "All time" +msgstr "Temps total" + +#: pysollib/tile/tkstats.py:905 pysollib/tk/tkstats.py:931 +msgid "Show graphs" +msgstr "Graphiques" + +#: pysollib/tile/tkstats.py:949 pysollib/tile/tkstats.py:965 +#: pysollib/tile/tkstats.py:1003 pysollib/tk/tkstats.py:858 +#: pysollib/tk/tkstats.py:874 pysollib/tk/tkstats.py:978 +msgid "Games/day" +msgstr "Jeux/jour" + +#: pysollib/tile/tkstats.py:950 pysollib/tile/tkstats.py:1005 +#: pysollib/tk/tkstats.py:859 pysollib/tk/tkstats.py:980 +msgid "Games/week" +msgstr "Jeux/semaine" + +#: pysollib/tile/toolbar.py:179 pysollib/tk/toolbar.py:179 +msgid "Open" +msgstr "Ouvrir" + +#: pysollib/tile/toolbar.py:179 pysollib/tk/toolbar.py:179 +msgid "" +"Open a\n" +"saved game" +msgstr "" +"Ouvrir un jeu\n" +"enregistré" + +#: pysollib/tile/toolbar.py:188 pysollib/tk/toolbar.py:188 +msgid "View statistics" +msgstr "Voir les statistiques" + +#: pysollib/tile/toolbar.py:209 pysollib/tk/toolbar.py:206 +msgid "Player" +msgstr "Joueur" + +#: pysollib/tile/toolbar.py:210 pysollib/tk/toolbar.py:207 +msgid "Player options" +msgstr "Paramètres joueur" + +#: pysollib/tk/playeroptionsdialog.py:98 +msgid "Choose..." +msgstr "Choisir..." + +#: pysollib/tk/playeroptionsdialog.py:123 +msgid "Select name" +msgstr "Choisir un nom" + +#: pysollib/tk/soundoptionsdialog.py:128 data/pysolfc.glade:4392 +msgid "Enable samles" +msgstr "Enable samles" + +#: pysollib/tk/tkstats.py:508 +msgid "&Reset all..." +msgstr "&Réinitialiser tout..." + +#: pysollib/tk/tkstats.py:575 +msgid "Session &log..." +msgstr "Journa&l de session..." + +#: pysollib/tk/tkstats.py:592 +msgid "&Full log..." +msgstr "Jour&al complet..." + +#: pysollib/winsystems/common.py:61 +msgid "invalid theme name: " +msgstr "nom de thème invalide: " + +#: pysollib/winsystems/common.py:77 +msgid "invalid font name: " +msgstr "nom de police invalide: " + +#: pysollib/games/mahjongg/mahjongg.py:801 +msgid "Warning" +msgstr "Attention" + +#: pysollib/games/mahjongg/mahjongg.py:802 +msgid "" +"Sorry, I can't find\n" +"a solvable configuration." +msgstr "" +"Désolé, je ne trouve pas\n" +"de solution." + +#: pysollib/games/mahjongg/mahjongg.py:874 +#: pysollib/games/mahjongg/shisensho.py:406 +msgid "" +"No Free\n" +"Matching\n" +"Pairs" +msgstr "" +"Aucune\n" +"Paire\n" +"Libre" + +#: pysollib/games/mahjongg/mahjongg.py:876 +#: pysollib/games/mahjongg/shisensho.py:408 +#, python-format +msgid "" +"%d Free\n" +"Matching\n" +"Pair" +msgid_plural "" +"%d Free\n" +"Matching\n" +"Pairs" +msgstr[0] "" +"%d\n" +"Paire\n" +"Restante" +msgstr[1] "" +"%d\n" +"Paires\n" +"Restantes" + +#: pysollib/games/mahjongg/mahjongg.py:880 +#: pysollib/games/mahjongg/shisensho.py:415 +#, python-format +msgid "" +"%d\n" +"Tile\n" +"Removed\n" +"\n" +msgid_plural "" +"%d\n" +"Tiles\n" +"Removed\n" +"\n" +msgstr[0] "" +"%d\n" +"Tuile\n" +"Enlevée\n" +"\n" +msgstr[1] "" +"%d\n" +"Tuiles\n" +"Enlevées\n" +"\n" + +#: pysollib/games/mahjongg/mahjongg.py:883 +#: pysollib/games/mahjongg/shisensho.py:418 +#, python-format +msgid "" +"%d\n" +"Tile\n" +"Remaining\n" +"\n" +msgid_plural "" +"%d\n" +"Tiles\n" +"Remaining\n" +"\n" +msgstr[0] "" +"%d\n" +"Tuile\n" +"Restant\n" +"\n" +msgstr[1] "" +"%d\n" +"Tuiles\n" +"Restantes\n" +"\n" + +#: pysollib/games/special/memory.py:170 pysollib/games/special/poker.py:185 +#, python-format +msgid "Points: %d" +msgstr "Points: %d" + +#: pysollib/games/special/memory.py:173 pysollib/games/special/poker.py:183 +msgid "" +"WON\n" +"\n" +msgstr "" +"GAGNE\n" +"\n" + +#: pysollib/games/special/memory.py:174 pysollib/games/special/poker.py:187 +#, python-format +msgid "Total: %d" +msgstr "Total: %d" + +#: pysollib/games/special/poker.py:72 +msgid "" +"Royal Flush\n" +"Straight Flush\n" +"Four of a Kind\n" +"Full House\n" +"Flush\n" +"Straight\n" +"Three of a Kind\n" +"Two Pair\n" +"One Pair" +msgstr "" +"Quinte flush royale\n" +"Quinte flush\n" +"Carré\n" +"Full\n" +"Couleur\n" +"Suite\n" +"Brelan\n" +"Deux paires\n" +"Une paire" + +#: pysollib/games/special/tarock.py:214 +msgid "Wand" +msgstr "Wand" + +#: pysollib/games/special/tarock.py:214 +msgid "Sword" +msgstr "Sword" + +#: pysollib/games/special/tarock.py:214 +msgid "Cup" +msgstr "Cup" + +#: pysollib/games/special/tarock.py:214 +msgid "Coin" +msgstr "Argent" + +#: pysollib/games/special/tarock.py:214 +msgid "Trump" +msgstr "Trump" + +#: pysollib/games/special/tarock.py:216 +msgid "Page" +msgstr "Page" + +#: pysollib/games/special/tarock.py:216 +msgid "Valet" +msgstr "Valet" + +#: pysollib/games/ultra/dashavatara.py:357 +msgid "Fish" +msgstr "Fish" + +#: pysollib/games/ultra/dashavatara.py:357 +msgid "Tortoise" +msgstr "Tortoise" + +#: pysollib/games/ultra/dashavatara.py:357 +msgid "Boar" +msgstr "Boar" + +#: pysollib/games/ultra/dashavatara.py:357 +msgid "Lion" +msgstr "Lion" + +#: pysollib/games/ultra/dashavatara.py:357 +msgid "Dwarf" +msgstr "Dwarf" + +#: pysollib/games/ultra/dashavatara.py:358 +msgid "Axe" +msgstr "Axe" + +#: pysollib/games/ultra/dashavatara.py:358 +msgid "Arrow" +msgstr "Arrow" + +#: pysollib/games/ultra/dashavatara.py:358 +msgid "Plow" +msgstr "Plow" + +#: pysollib/games/ultra/dashavatara.py:358 +msgid "Lotus" +msgstr "Lotus" + +#: pysollib/games/ultra/dashavatara.py:358 +msgid "Horse" +msgstr "Horse" + +#: pysollib/games/ultra/dashavatara.py:360 pysollib/games/ultra/mughal.py:262 +msgid "Pradhan" +msgstr "Pradhan" + +#: pysollib/games/ultra/dashavatara.py:360 pysollib/games/ultra/mughal.py:262 +msgid "Raja" +msgstr "Raja" + +#: pysollib/games/ultra/dashavatara.py:361 pysollib/games/ultra/mughal.py:263 +msgid "Black" +msgstr "Black" + +#: pysollib/games/ultra/dashavatara.py:361 pysollib/games/ultra/mughal.py:263 +msgid "Red" +msgstr "Rouge" + +#: pysollib/games/ultra/dashavatara.py:361 pysollib/games/ultra/mughal.py:263 +msgid "Yellow" +msgstr "Jaune" + +#: pysollib/games/ultra/dashavatara.py:361 pysollib/games/ultra/mughal.py:263 +msgid "Brown" +msgstr "Brown" + +#: pysollib/games/ultra/dashavatara.py:362 pysollib/games/ultra/mughal.py:264 +msgid "Grey" +msgstr "Gris" + +#: pysollib/games/ultra/dashavatara.py:362 +msgid "White" +msgstr "Blanc" + +#: pysollib/games/ultra/dashavatara.py:362 +msgid "Crimson" +msgstr "Crimson" + +#: pysollib/games/ultra/dashavatara.py:363 pysollib/games/ultra/mughal.py:265 +msgid "Strong" +msgstr "Strong" + +#: pysollib/games/ultra/dashavatara.py:363 pysollib/games/ultra/mughal.py:265 +msgid "Weak" +msgstr "Weak" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Pine" +msgstr "Pine" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Plum" +msgstr "Plum" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Cherry" +msgstr "Cherry" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Wisteria" +msgstr "Wisteria" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Iris" +msgstr "Iris" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Peony" +msgstr "Peony" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Bush Clover" +msgstr "Bush Clover" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Eularia" +msgstr "Eularia" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Chrysanthemum" +msgstr "Chrysanthemum" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Maple" +msgstr "Maple" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Willow" +msgstr "Willow" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Paulownia" +msgstr "Paulownia" + +#: pysollib/games/ultra/hanafuda.py:382 +msgid "Rising" +msgstr "Rising" + +#: pysollib/games/ultra/hanafuda.py:384 +msgid "Setting" +msgstr "Options" + +#: pysollib/games/ultra/hanafuda.py:523 +msgid "Filled" +msgstr "Plein" + +#: pysollib/games/ultra/hanafuda.py:526 +msgid "st" +msgstr "er" + +#: pysollib/games/ultra/hanafuda.py:526 +msgid "nd" +msgstr "ème" + +#: pysollib/games/ultra/hanafuda.py:526 +msgid "rd" +msgstr "ème" + +#: pysollib/games/ultra/hanafuda.py:526 +msgid "th" +msgstr "ème" + +#: pysollib/games/ultra/hanafuda.py:527 +msgid " Deck" +msgstr " Jeu" + +#: pysollib/games/ultra/hanafuda.py:575 +msgid "North" +msgstr "Nord" + +#: pysollib/games/ultra/hanafuda.py:575 +msgid "East" +msgstr "Est" + +#: pysollib/games/ultra/hanafuda.py:575 +msgid "South" +msgstr "Sud" + +#: pysollib/games/ultra/hanafuda.py:575 +msgid "West" +msgstr "West" + +#: pysollib/games/ultra/hanafuda.py:576 +msgid "NW" +msgstr "NO" + +#: pysollib/games/ultra/hanafuda.py:576 +msgid "NE" +msgstr "NE" + +#: pysollib/games/ultra/hanafuda.py:576 +msgid "SE" +msgstr "SE" + +#: pysollib/games/ultra/hanafuda.py:576 +msgid "SW" +msgstr "SO" + +#: pysollib/games/ultra/mughal.py:259 +msgid "Crown" +msgstr "Crown" + +#: pysollib/games/ultra/mughal.py:259 +msgid "Silver" +msgstr "Silver" + +#: pysollib/games/ultra/mughal.py:259 +msgid "Saber" +msgstr "Saber" + +#: pysollib/games/ultra/mughal.py:259 +msgid "Servant" +msgstr "Servant" + +#: pysollib/games/ultra/mughal.py:260 +msgid "Gold" +msgstr "Or" + +#: pysollib/games/ultra/mughal.py:260 +msgid "Document" +msgstr "Document" + +#: pysollib/games/ultra/mughal.py:260 +msgid "Stores" +msgstr "Stores" + +#: pysollib/games/ultra/mughal.py:264 +msgid "Tan" +msgstr "Violet" + +#: pysollib/ui/tktile/colorsdialog.py:71 data/pysolfc.glade:3111 +msgid "Text foreground:" +msgstr "Texte:" + +#: pysollib/ui/tktile/colorsdialog.py:73 data/pysolfc.glade:2083 +msgid "Highlight cards 1:" +msgstr "Surbrillance cartes 1:" + +#: pysollib/ui/tktile/colorsdialog.py:74 data/pysolfc.glade:2109 +msgid "Highlight cards 2:" +msgstr "Surbrillance cartes 2:" + +#: pysollib/ui/tktile/colorsdialog.py:75 data/pysolfc.glade:2135 +msgid "Highlight same rank 1:" +msgstr "Surbrillance valeurs identiques 1:" + +#: pysollib/ui/tktile/colorsdialog.py:76 data/pysolfc.glade:2161 +msgid "Highlight same rank 2:" +msgstr "Surbrillance valeurs identiques 2:" + +#: pysollib/ui/tktile/colorsdialog.py:77 data/pysolfc.glade:2187 +msgid "Hint arrow:" +msgstr "Flèche d'indice:" + +#: pysollib/ui/tktile/colorsdialog.py:78 data/pysolfc.glade:2213 +msgid "Highlight not matching:" +msgstr "Sans correspondance:" + +#: pysollib/ui/tktile/findcarddialog.py:45 +msgid "Find card" +msgstr "Trouver carte" + +#: pysollib/ui/tktile/menubar.py:35 +msgid "Compound" +msgstr "Affichage" + +#: pysollib/ui/tktile/menubar.py:44 +msgid "Top" +msgstr "Haut" + +#: pysollib/ui/tktile/menubar.py:47 +msgid "Bottom" +msgstr "Bas" + +#: pysollib/ui/tktile/menubar.py:64 +msgid "Visible buttons" +msgstr "Boutons visibles" + +#: pysollib/ui/tktile/menubar.py:296 +#, python-format +msgid "&About %s" +msgstr "&A-propos de %s" + +#: pysollib/ui/tktile/menubar.py:298 +msgid "&File" +msgstr "Fichier" + +#: pysollib/ui/tktile/menubar.py:301 +msgid "R&ecent games" +msgstr "Jeux r&écents" + +#: pysollib/ui/tktile/menubar.py:304 +msgid "Select &random game" +msgstr "Jeu au hasa&rd" + +#: pysollib/ui/tktile/menubar.py:306 +msgid "&All games" +msgstr "&Tous les jeux" + +#: pysollib/ui/tktile/menubar.py:309 +msgid "Games played and &won" +msgstr "Jeux finis et &gagnés" + +#: pysollib/ui/tktile/menubar.py:312 +msgid "Games played and ¬ won" +msgstr "Jeux finis et &perdus" + +#: pysollib/ui/tktile/menubar.py:315 +msgid "Games not &played" +msgstr "Jeux non-&joués" + +#: pysollib/ui/tktile/menubar.py:318 +msgid "Select game by nu&mber..." +msgstr "Choisir un jeu par nu&méro..." + +#: pysollib/ui/tktile/menubar.py:321 +msgid "Fa&vorite games" +msgstr "&Jeux fa&voris" + +#: pysollib/ui/tktile/menubar.py:322 +msgid "A&dd to favorites" +msgstr "&Ajouter aux favoris" + +#: pysollib/ui/tktile/menubar.py:324 +msgid "Remove &from favorites" +msgstr "Supprimer des &favoris" + +#: pysollib/ui/tktile/menubar.py:328 +msgid "&Open..." +msgstr "&Ouvrir..." + +#: pysollib/ui/tktile/menubar.py:333 +msgid "Save &as..." +msgstr "Enregistrer &sous..." + +#: pysollib/ui/tktile/menubar.py:335 +msgid "E&xport current layout..." +msgstr "E&xporter la disposition..." + +#: pysollib/ui/tktile/menubar.py:338 +msgid "&Import starting layout..." +msgstr "&Importer la disposition..." + +#: pysollib/ui/tktile/menubar.py:342 +msgid "&Hold and quit" +msgstr "&Pause et quitter" + +#: pysollib/ui/tktile/menubar.py:358 +msgid "&Edit" +msgstr "&Editer" + +#: pysollib/ui/tktile/menubar.py:360 +msgid "&Undo" +msgstr "&Annuler" + +#: pysollib/ui/tktile/menubar.py:363 +msgid "&Redo" +msgstr "&Répéter" + +#: pysollib/ui/tktile/menubar.py:365 +msgid "Redo &all" +msgstr "Répéter &tout" + +#: pysollib/ui/tktile/menubar.py:368 +msgid "&Set bookmark" +msgstr "&Ajouter aux signets" + +#: pysollib/ui/tktile/menubar.py:370 pysollib/ui/tktile/menubar.py:376 +#, python-format +msgid "Bookmark %d" +msgstr "Signet %d" + +#: pysollib/ui/tktile/menubar.py:374 +msgid "Go&to bookmark" +msgstr "&Aller au signet" + +#: pysollib/ui/tktile/menubar.py:382 +msgid "&Clear bookmarks" +msgstr "&Vider les signets" + +#: pysollib/ui/tktile/menubar.py:391 +msgid "Solitaire &Wizard" +msgstr "&Assistant solitaire" + +#: pysollib/ui/tktile/menubar.py:393 +msgid "&Edit current game" +msgstr "&Editer jeu actuel" + +#: pysollib/ui/tktile/menubar.py:396 +msgid "&Game" +msgstr "&Jeu" + +#: pysollib/ui/tktile/menubar.py:398 +msgid "&Deal cards" +msgstr "&Distribuer" + +#: pysollib/ui/tktile/menubar.py:401 +msgid "&Auto drop" +msgstr "&Déplacer auto" + +#: pysollib/ui/tktile/menubar.py:404 +msgid "Shu&ffle tiles" +msgstr "Mélan&ger les tuiles" + +#: pysollib/ui/tktile/menubar.py:407 +msgid "&Pause" +msgstr "&Pause" + +#: pysollib/ui/tktile/menubar.py:413 +msgid "S&tatus..." +msgstr "S&tatut" + +#: pysollib/ui/tktile/menubar.py:416 +msgid "&Comments..." +msgstr "&Commentaires..." + +#: pysollib/ui/tktile/menubar.py:423 +msgid "Log..." +msgstr "Journal..." + +#: pysollib/ui/tktile/menubar.py:427 +msgid "D&emo statistics" +msgstr "Statistiques d&émo" + +#: pysollib/ui/tktile/menubar.py:430 +msgid "&Assist" +msgstr "&Assistance" + +#: pysollib/ui/tktile/menubar.py:432 +msgid "&Hint" +msgstr "&Indice" + +#: pysollib/ui/tktile/menubar.py:435 +msgid "Highlight p&iles" +msgstr "Surbrillance p&iles" + +#: pysollib/ui/tktile/menubar.py:438 +msgid "&Find card" +msgstr "&Trouver carte" + +#: pysollib/ui/tktile/menubar.py:442 +msgid "&Demo" +msgstr "&Démo" + +#: pysollib/ui/tktile/menubar.py:445 +msgid "Demo (&all games)" +msgstr "Démo (&tous les jeux)" + +#: pysollib/ui/tktile/menubar.py:448 pysollib/ui/tktile/menubar.py:450 +msgid "&Solver" +msgstr "&Solveur" + +#: pysollib/ui/tktile/menubar.py:453 +msgid "&Piles description" +msgstr "Description des &piles" + +#: pysollib/ui/tktile/menubar.py:459 +msgid "&Options" +msgstr "&Options" + +#: pysollib/ui/tktile/menubar.py:461 +msgid "&Player options..." +msgstr "&Préférences..." + +#: pysollib/ui/tktile/menubar.py:463 +msgid "&Automatic play" +msgstr "&Jouer auto" + +#: pysollib/ui/tktile/menubar.py:465 +msgid "Auto &face up" +msgstr "&Retourner auto" + +#: pysollib/ui/tktile/menubar.py:468 +msgid "A&uto drop" +msgstr "Déplacer a&uto" + +#: pysollib/ui/tktile/menubar.py:471 +msgid "Auto &deal" +msgstr "&Distribuer auto" + +#: pysollib/ui/tktile/menubar.py:475 +msgid "&Quick play" +msgstr "&Jeu rapide" + +#: pysollib/ui/tktile/menubar.py:477 +msgid "Assist &level" +msgstr "&Niveau d'assistance" + +#: pysollib/ui/tktile/menubar.py:479 +msgid "Enable &undo" +msgstr "Activer &annulation" + +#: pysollib/ui/tktile/menubar.py:482 +msgid "Enable &bookmarks" +msgstr "Activer &signets" + +#: pysollib/ui/tktile/menubar.py:485 +msgid "Enable &hint" +msgstr "Activer &indice" + +#: pysollib/ui/tktile/menubar.py:488 +msgid "Enable shu&ffle" +msgstr "Activer &mélanger" + +#: pysollib/ui/tktile/menubar.py:491 +msgid "Enable highlight p&iles" +msgstr "Surbrillance des piles" + +#: pysollib/ui/tktile/menubar.py:495 +msgid "Enable highlight &cards" +msgstr "Surbrillance des &cartes" + +#: pysollib/ui/tktile/menubar.py:499 +msgid "Enable highlight same &rank" +msgstr "Surbrillance des &équivalents" + +#: pysollib/ui/tktile/menubar.py:503 +msgid "Highlight &no matching" +msgstr "Highlight &no matching" + +#: pysollib/ui/tktile/menubar.py:508 +msgid "&Show removed tiles (in Mahjongg games)" +msgstr "Montrer tuiles retirées (Mahjongg)" + +#: pysollib/ui/tktile/menubar.py:512 +msgid "Show hint &arrow (in Shisen-Sho games)" +msgstr "Flèche d'indice (jeux de Shisen-Sho)" + +#: pysollib/ui/tktile/menubar.py:516 +msgid "&Sound..." +msgstr "&Son..." + +#: pysollib/ui/tktile/menubar.py:527 +msgid "Card si&ze" +msgstr "Taille des ca&rtes" + +#: pysollib/ui/tktile/menubar.py:529 +msgid "&Increase the card size" +msgstr "Au&gmenter la taille" + +#: pysollib/ui/tktile/menubar.py:532 +msgid "&Decrease the card size" +msgstr "Ré&duire la taille" + +#: pysollib/ui/tktile/menubar.py:535 +msgid "&Auto scaling" +msgstr "Echelle &automatique" + +#: pysollib/ui/tktile/menubar.py:540 +msgid "Cards&et..." +msgstr "Styl&e de cartes..." + +#: pysollib/ui/tktile/menubar.py:543 +msgid "Table t&ile..." +msgstr "Fo&nd de table..." + +#: pysollib/ui/tktile/menubar.py:546 +msgid "Card &background" +msgstr "&Dos de cartes" + +#: pysollib/ui/tktile/menubar.py:547 +msgid "Card &view" +msgstr "E&ffets de cartes" + +#: pysollib/ui/tktile/menubar.py:549 +msgid "Card shado&w" +msgstr "Om&bre des cartes" + +#: pysollib/ui/tktile/menubar.py:552 +msgid "Shade &legal moves" +msgstr "Ombre dép&lacements autorisés" + +#: pysollib/ui/tktile/menubar.py:555 +msgid "&Negative cards bottom" +msgstr "&Dos de cartes négatif" + +#: pysollib/ui/tktile/menubar.py:563 +msgid "Shade &filled stacks" +msgstr "Ombre des cellules &pleines" + +#: pysollib/ui/tktile/menubar.py:566 +msgid "A&nimations" +msgstr "A&nimations" + +#: pysollib/ui/tktile/menubar.py:568 +msgid "&None" +msgstr "&Aucune" + +#: pysollib/ui/tktile/menubar.py:571 +msgid "&Very fast" +msgstr "&Très rapide" + +#: pysollib/ui/tktile/menubar.py:574 +msgid "&Fast" +msgstr "&Rapide" + +#: pysollib/ui/tktile/menubar.py:577 +msgid "&Medium" +msgstr "&Moyen" + +#: pysollib/ui/tktile/menubar.py:580 +msgid "&Slow" +msgstr "&Lent" + +#: pysollib/ui/tktile/menubar.py:583 +msgid "V&ery slow" +msgstr "Tr&ès lent" + +#: pysollib/ui/tktile/menubar.py:587 +msgid "&Redeal animation" +msgstr "Animation de la &donne" + +#: pysollib/ui/tktile/menubar.py:592 +msgid "&Winning animation" +msgstr "Animation de &victoire" + +#: pysollib/ui/tktile/menubar.py:595 +msgid "&Mouse" +msgstr "&Souris" + +#: pysollib/ui/tktile/menubar.py:597 +msgid "&Drag-and-Drop" +msgstr "Glisser/&Déposer" + +#: pysollib/ui/tktile/menubar.py:601 +msgid "&Point-and-Click" +msgstr "&Pointer/Cliquer" + +#: pysollib/ui/tktile/menubar.py:605 +msgid "&Sticky mouse" +msgstr "&Sélection" + +#: pysollib/ui/tktile/menubar.py:610 +msgid "Use mouse for undo/redo" +msgstr "Souris pour annuler/répéter" + +#: pysollib/ui/tktile/menubar.py:614 +msgid "&Fonts..." +msgstr "Polices..." + +#: pysollib/ui/tktile/menubar.py:615 +msgid "&Colors..." +msgstr "&Couleurs..." + +#: pysollib/ui/tktile/menubar.py:616 +msgid "Time&outs..." +msgstr "&Délais..." + +#: pysollib/ui/tktile/menubar.py:619 +msgid "&Toolbar" +msgstr "Barre d'ou&tils" + +#: pysollib/ui/tktile/menubar.py:621 +msgid "Stat&usbar" +msgstr "Barre de stat&ut" + +#: pysollib/ui/tktile/menubar.py:623 +msgid "Show &statusbar" +msgstr "Barre de &statut" + +#: pysollib/ui/tktile/menubar.py:626 +msgid "Show &number of cards" +msgstr "&Nombre de cartes" + +#: pysollib/ui/tktile/menubar.py:629 +msgid "Show &help bar" +msgstr "Barre d'&aide" + +#: pysollib/ui/tktile/menubar.py:633 +msgid "Save games &geometry" +msgstr "Enregistrer la &géométrie du jeu" + +#: pysollib/ui/tktile/menubar.py:637 +msgid "&Demo logo" +msgstr "Logo de &démo" + +#: pysollib/ui/tktile/menubar.py:640 +msgid "Startup splash sc&reen" +msgstr "Ec&ran de démarrage" + +#: pysollib/ui/tktile/menubar.py:649 +msgid "&Help" +msgstr "&Aide" + +#: pysollib/ui/tktile/menubar.py:651 +msgid "&Contents" +msgstr "&Соntenu" + +#: pysollib/ui/tktile/menubar.py:654 +msgid "&How to play" +msgstr "&Comment jouer" + +#: pysollib/ui/tktile/menubar.py:657 +msgid "&Rules for this game" +msgstr "&Règles de ce jeu" + +#: pysollib/ui/tktile/menubar.py:660 +msgid "&License terms" +msgstr "&Licence" + +#: pysollib/ui/tktile/menubar.py:666 +#, python-format +msgid "&About %s..." +msgstr "&A-propos de %s..." + +#: pysollib/ui/tktile/menubar.py:796 +msgid "All &games..." +msgstr "Tous les &jeux..." + +#: pysollib/ui/tktile/menubar.py:798 +msgid "Playable pre&view..." +msgstr "Pré&visualisation..." + +#: pysollib/ui/tktile/menubar.py:853 +msgid "&Mahjongg games" +msgstr "Jeux de &Mahjongg" + +#: pysollib/ui/tktile/menubar.py:892 +msgid "&Popular games" +msgstr "Jeux &populaires" + +#: pysollib/ui/tktile/menubar.py:900 +msgid "&French games" +msgstr "Jeux &français" + +#: pysollib/ui/tktile/menubar.py:907 +msgid "&Oriental games" +msgstr "Jeux &orientaux" + +#: pysollib/ui/tktile/menubar.py:915 +msgid "&Special games" +msgstr "Jeux &spéciaux" + +#: pysollib/ui/tktile/menubar.py:921 +msgid "&Custom games" +msgstr "&Jeux persos" + +#: pysollib/ui/tktile/menubar.py:929 +msgid "&All games by name" +msgstr "Tous les jeu&x par nom" + +#: pysollib/ui/tktile/menubar.py:1179 +msgid "Export game error" +msgstr "Exporter l'erreur de jeu" + +#: pysollib/ui/tktile/menubar.py:1180 +msgid "" +"\n" +"Unsupported game for export.\n" +msgstr "" +"\n" +"Jeu non-supporté pour l'export.\n" + +#: pysollib/ui/tktile/menubar.py:1216 pysollib/ui/tktile/menubar.py:1250 +msgid "Import game error" +msgstr "Importer l'erreur de jeu" + +#: pysollib/ui/tktile/menubar.py:1217 +msgid "" +"\n" +"Unsupported game for import.\n" +msgstr "" +"\n" +"Jeu non-supporté pour l'import.\n" + +#: pysollib/ui/tktile/menubar.py:1678 +#, python-format +msgid "" +"\n" +"Error while saving game.\n" +"\n" +"%s\n" +msgstr "" +"\n" +"Erreur lors de la sauvegarde du jeu.\n" +"\n" +"%s\n" + +#: pysollib/ui/tktile/solverdialog.py:28 +#, python-format +msgid "%(app)s - FreeCell Solver" +msgstr "%(app)s - Solveur FreeCell" + +#: pysollib/ui/tktile/solverdialog.py:44 data/pysolfc.glade:74 +#: data/pysolfc.glade:1250 +msgid "Game:" +msgstr "Jeu:" + +#: pysollib/ui/tktile/solverdialog.py:59 +msgid "Preset:" +msgstr "Préréglages:" + +#: pysollib/ui/tktile/solverdialog.py:71 +msgid "Max iterations:" +msgstr "# max de répétitions:" + +#: pysollib/ui/tktile/solverdialog.py:88 +msgid "Progress" +msgstr "Progrès" + +#: pysollib/ui/tktile/solverdialog.py:96 +msgid "Iteration:" +msgstr "Répétition:" + +#: pysollib/ui/tktile/solverdialog.py:103 +msgid "Depth:" +msgstr "Hauteur:" + +#: pysollib/ui/tktile/solverdialog.py:110 +msgid "Stored-States:" +msgstr "Etats sauvegardés:" + +#: pysollib/ui/tktile/solverdialog.py:180 +msgid "Solver not found in the PATH" +msgstr "Solveur introuvable dans $PATH" + +#: pysollib/ui/tktile/solverdialog.py:185 +#, python-format +msgid "This game can be hinted in %d move." +msgid_plural "This game can be hinted in %d moves." +msgstr[0] "Ce jeu est résolvable en %d déplacements." +msgstr[1] "Ce jeu est résolvable en %d déplacements." + +#: pysollib/ui/tktile/solverdialog.py:189 +#, python-format +msgid "This game is solvable in %d move." +msgid_plural "This game is solvable in %d moves." +msgstr[0] "Ce jeu est résolvable en %d déplacements." +msgstr[1] "Ce jeu est résolvable en %d déplacements." + +#: pysollib/ui/tktile/solverdialog.py:197 +msgid "I could not solve this game." +msgstr "Je ne peux pas terminer ce jeu." + +#: pysollib/ui/tktile/solverdialog.py:199 +msgid "Iterations count exceeded (Intractable)" +msgstr "Nombre d'itérations dépassé (Intraitable)" + +#: pysollib/ui/tktile/tkconst.py:53 +msgid "Icons only" +msgstr "Icônes" + +#: pysollib/ui/tktile/tkconst.py:54 +msgid "Text below icons" +msgstr "Texte en-dessous" + +#: pysollib/ui/tktile/tkconst.py:55 +msgid "Text beside icons" +msgstr "Texte à droite" + +#: pysollib/ui/tktile/tkconst.py:56 +msgid "Text only" +msgstr "Texte seul" + +#: data/pysolfc.glade:7 +msgid "Game Statistics" +msgstr "Statistiques du jeu" + +#: data/pysolfc.glade:1088 +msgid "Summary" +msgstr "Summary" + +#: data/pysolfc.glade:1223 +msgid "Total moves" +msgstr "Déplacements total" + +#: data/pysolfc.glade:3145 +msgid "Set font" +msgstr "Police" diff --git a/po/games.pot b/po/games.pot index 85729c9e..6350294c 100644 --- a/po/games.pot +++ b/po/games.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PySol 0.0.1\n" -"POT-Creation-Date: Wed Sep 25 11:43:34 2019\n" +"POT-Creation-Date: Mon Sep 7 17:14:30 2020\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -336,6 +336,9 @@ msgstr "" msgid "Bisley" msgstr "" +msgid "Bisley 13" +msgstr "" + msgid "Bits n Bytes" msgstr "" diff --git a/po/it_games.po b/po/it_games.po index b2c07524..e5c880c4 100644 --- a/po/it_games.po +++ b/po/it_games.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: it_games\n" -"POT-Creation-Date: Thu Jul 18 18:43:59 2019\n" +"POT-Creation-Date: Mon Sep 7 17:14:30 2020\n" "PO-Revision-Date: 2011-05-12 18:46+0200\n" "Last-Translator: Giuliano Colla \n" "Language-Team: Italiano \n" @@ -338,6 +338,9 @@ msgstr "" msgid "Bisley" msgstr "" +msgid "Bisley 13" +msgstr "" + msgid "Bits n Bytes" msgstr "" diff --git a/po/it_pysol.po b/po/it_pysol.po index 9b22ba2c..85c7813c 100644 --- a/po/it_pysol.po +++ b/po/it_pysol.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: it_pysol\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-25 11:41+0200\n" +"POT-Creation-Date: 2020-09-07 17:14+0300\n" "PO-Revision-Date: 2011-07-23 14:48+0200\n" "Last-Translator: Giuliano Colla \n" "Language-Team: Italiano \n" @@ -62,19 +62,19 @@ msgstr "" "Introdurre numero" #: pysollib/actions.py:293 pysollib/app.py:524 pysollib/app.py:818 -#: pysollib/game/__init__.py:1317 pysollib/game/__init__.py:2538 +#: pysollib/game/__init__.py:1341 pysollib/game/__init__.py:2562 #: pysollib/kivy/tkhtml.py:691 pysollib/kivy/tkstats.py:254 #: pysollib/kivy/tkwidget.py:97 pysollib/pysolgtk/playeroptionsdialog.py:79 #: pysollib/pysolgtk/selecttile.py:158 pysollib/pysolgtk/tkhtml.py:542 #: pysollib/pysolgtk/tkstats.py:557 pysollib/pysolgtk/tkwidget.py:151 #: pysollib/tile/fontsdialog.py:140 pysollib/tile/fontsdialog.py:202 -#: pysollib/tile/menubar.py:111 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/menubar.py:112 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:545 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 #: pysollib/tile/soundoptionsdialog.py:188 pysollib/tile/timeoutsdialog.py:92 #: pysollib/tile/tkstats.py:101 pysollib/tile/tkstats.py:541 #: pysollib/tile/tkstats.py:646 pysollib/tile/tkstats.py:727 -#: pysollib/tile/tkwidget.py:138 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/tkwidget.py:137 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/playeroptionsdialog.py:64 #: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 @@ -96,9 +96,9 @@ msgstr "&Ok" msgid "&Next number" msgstr "&Numero successivo" -#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1317 -#: pysollib/game/__init__.py:1991 pysollib/game/__init__.py:2007 -#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2022 +#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1341 +#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2031 +#: pysollib/game/__init__.py:2039 pysollib/game/__init__.py:2046 #: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2113 #: pysollib/kivy/selectcardset.py:57 #: pysollib/pysolgtk/playeroptionsdialog.py:79 @@ -106,9 +106,9 @@ msgstr "&Numero successivo" #: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/fontsdialog.py:140 #: pysollib/tile/fontsdialog.py:202 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:543 -#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:436 +#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:437 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 -#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/menubar.py:89 #: pysollib/tk/menubar.py:90 pysollib/tk/playeroptionsdialog.py:64 @@ -207,70 +207,70 @@ msgstr "" "\n" "%(filename)s" -#: pysollib/actions.py:581 +#: pysollib/actions.py:585 #, fuzzy, python-format msgid "%(app)s Demo Statistics for %(game)s" msgstr "Statistiche per " -#: pysollib/actions.py:582 +#: pysollib/actions.py:586 #, python-format msgid "Statistics for %(game)s" msgstr "Statistiche per %(game)s" -#: pysollib/actions.py:587 +#: pysollib/actions.py:591 #, fuzzy, python-format msgid "%(app)s Demo Statistics" msgstr "Statistiche Demo" -#: pysollib/actions.py:588 pysollib/stats.py:202 +#: pysollib/actions.py:592 pysollib/stats.py:202 #, python-format msgid "Statistics for %(player)s" msgstr "Statistiche per %(player)s" -#: pysollib/actions.py:592 +#: pysollib/actions.py:596 #, fuzzy, python-format msgid "%(app)s Demo Full log" msgstr "&Demo logo" -#: pysollib/actions.py:593 pysollib/stats.py:235 +#: pysollib/actions.py:597 pysollib/stats.py:235 #, python-format msgid "Full log for %(player)s" msgstr "Log completo di %(player)s" -#: pysollib/actions.py:596 +#: pysollib/actions.py:600 #, fuzzy, python-format msgid "%(app)s Demo Session log" msgstr "Log della sessione" -#: pysollib/actions.py:597 pysollib/stats.py:242 +#: pysollib/actions.py:601 pysollib/stats.py:242 #, python-format msgid "Session log for %(player)s" msgstr "Log della sessione di %(player)s" #. TRANSLATORS: eg. top 10 or top 5 results for a certain game -#: pysollib/actions.py:601 +#: pysollib/actions.py:605 #, fuzzy, python-format msgid "%(app)s Demo Top %(tops)d for %(game)s" msgstr "Statistiche per " -#: pysollib/actions.py:602 +#: pysollib/actions.py:606 #, python-format msgid "Top %(tops)d for %(game)s" msgstr "" -#: pysollib/actions.py:606 +#: pysollib/actions.py:610 msgid "Game Info" msgstr "Informazioni" -#: pysollib/actions.py:609 +#: pysollib/actions.py:613 msgid "Statistics progression" msgstr "Statistiche progressive" -#: pysollib/actions.py:627 +#: pysollib/actions.py:631 msgid "Reset all statistics" msgstr "Pulisci tutte le statistiche" -#: pysollib/actions.py:628 +#: pysollib/actions.py:632 #, python-format msgid "" "Reset ALL statistics and logs for player\n" @@ -279,11 +279,11 @@ msgstr "" "Eliminare TUTTE le statistiche di\n" "%(player)s ?" -#: pysollib/actions.py:638 +#: pysollib/actions.py:642 msgid "Reset game statistics" msgstr "Pulisci le statistiche del gioco" -#: pysollib/actions.py:639 +#: pysollib/actions.py:643 #, python-format msgid "" "Reset statistics and logs for player\n" @@ -296,23 +296,23 @@ msgstr "" "e del gioco\n" "%(game)s ?" -#: pysollib/actions.py:704 +#: pysollib/actions.py:711 msgid "Play demo" msgstr "Esegui Demo" -#: pysollib/actions.py:716 +#: pysollib/actions.py:723 msgid "Set player options" msgstr "Opzioni giocatore" -#: pysollib/actions.py:732 data/pysolfc.glade:1986 +#: pysollib/actions.py:739 data/pysolfc.glade:1986 msgid "Set colors" msgstr "Scelta dei colori" -#: pysollib/actions.py:750 +#: pysollib/actions.py:757 msgid "Set fonts" msgstr "Scelta dei caratteri" -#: pysollib/actions.py:760 data/pysolfc.glade:1493 +#: pysollib/actions.py:767 data/pysolfc.glade:1493 msgid "Set timeouts" msgstr "Scelta tempi massimi" @@ -321,9 +321,9 @@ msgstr "Scelta tempi massimi" msgid "can't find game: %(game)s" msgstr "non trovo il gioco: %(game)s" -#: pysollib/app.py:526 pysollib/game/__init__.py:1991 -#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2015 -#: pysollib/game/__init__.py:2022 pysollib/ui/tktile/menubar.py:300 +#: pysollib/app.py:526 pysollib/game/__init__.py:2015 +#: pysollib/game/__init__.py:2031 pysollib/game/__init__.py:2039 +#: pysollib/game/__init__.py:2046 pysollib/ui/tktile/menubar.py:300 msgid "&New game" msgstr "&Nuovo gioco" @@ -1084,184 +1084,184 @@ msgstr "USA" msgid "Top 10" msgstr "Primi 10" -#: pysollib/stack.py:1589 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1591 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 #, python-format msgid "Base card - %s." msgstr "Carta base - %s." -#: pysollib/stack.py:1591 +#: pysollib/stack.py:1593 msgid "Empty row cannot be filled." msgstr "Non si può riempire una colonna vuota." -#: pysollib/stack.py:1593 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1595 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 msgid "any card" msgstr "qualsiasi carta" -#: pysollib/stack.py:1595 pysollib/util.py:50 +#: pysollib/stack.py:1597 pysollib/util.py:50 msgid "Jack" msgstr "Fante" -#: pysollib/stack.py:1597 pysollib/util.py:50 pysollib/games/canfield.py:529 +#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/games/canfield.py:529 #: pysollib/games/special/tarock.py:216 msgid "Queen" msgstr "Regina" -#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/wizardutil.py:190 +#: pysollib/stack.py:1601 pysollib/util.py:50 pysollib/wizardutil.py:190 #: pysollib/wizardutil.py:248 pysollib/games/canfield.py:524 #: pysollib/games/special/tarock.py:216 msgid "King" msgstr "Re" -#: pysollib/stack.py:1601 pysollib/util.py:49 pysollib/wizardutil.py:189 +#: pysollib/stack.py:1603 pysollib/util.py:49 pysollib/wizardutil.py:189 #: pysollib/wizardutil.py:193 pysollib/wizardutil.py:247 #: pysollib/games/special/tarock.py:215 pysollib/games/ultra/dashavatara.py:359 #: pysollib/games/ultra/hexadeck.py:275 pysollib/games/ultra/mughal.py:261 msgid "Ace" msgstr "Asso" -#: pysollib/stack.py:1610 +#: pysollib/stack.py:1612 msgid "No cards" msgstr "Nessuna carta" -#: pysollib/stack.py:1612 +#: pysollib/stack.py:1614 #, python-format msgid "%d card" msgid_plural "%d cards" msgstr[0] "%d carta" msgstr[1] "%d carte" -#: pysollib/stack.py:1832 pysollib/games/larasgame.py:159 +#: pysollib/stack.py:1834 pysollib/games/larasgame.py:159 #, python-format msgid "Round %d" msgstr "Giro %d" -#: pysollib/stack.py:1841 pysollib/stack.py:1843 pysollib/stack.py:1893 +#: pysollib/stack.py:1843 pysollib/stack.py:1845 pysollib/stack.py:1895 msgid "Redeal" msgstr "Ridistribuzione" -#: pysollib/stack.py:1843 +#: pysollib/stack.py:1845 msgid "Stop" msgstr "Stop" -#: pysollib/stack.py:1943 +#: pysollib/stack.py:1945 msgid "Variable redeals." msgstr "Ridistribuzioni variabili" -#: pysollib/stack.py:1945 +#: pysollib/stack.py:1947 msgid "Unlimited redeals." msgstr "Ridistribuzioni illimitate" -#: pysollib/stack.py:1948 +#: pysollib/stack.py:1950 #, fuzzy, python-format msgid "%d redeal" msgid_plural "%d redeals" msgstr[0] "%d ridistribuzione" msgstr[1] "%d ridistribuzioni" -#: pysollib/stack.py:1950 +#: pysollib/stack.py:1952 msgid "Talon." msgstr "Tallone." -#: pysollib/stack.py:2223 pysollib/stack.py:2983 +#: pysollib/stack.py:2228 pysollib/stack.py:2992 msgid "Reserve. No building." msgstr "Riserva. Non accetta carte" -#: pysollib/stack.py:2269 +#: pysollib/stack.py:2274 msgid "Foundation." msgstr "Casa." -#: pysollib/stack.py:2309 +#: pysollib/stack.py:2314 msgid "Foundation. Build up by suit." msgstr "Casa. Crescente per seme." -#: pysollib/stack.py:2311 +#: pysollib/stack.py:2316 msgid "Foundation. Build down by suit." msgstr "Casa. Decrescente per seme." -#: pysollib/stack.py:2313 pysollib/stack.py:2327 pysollib/stack.py:2352 -#: pysollib/stack.py:2377 +#: pysollib/stack.py:2318 pysollib/stack.py:2332 pysollib/stack.py:2357 +#: pysollib/stack.py:2382 msgid "Foundation. Build by same rank." msgstr "Casa. Aggiungere per valore." -#: pysollib/stack.py:2323 pysollib/games/golf.py:405 +#: pysollib/stack.py:2328 pysollib/games/golf.py:408 #: pysollib/games/pileon.py:253 msgid "Foundation. Build up regardless of suit." msgstr "Casa. Sequenza crescente indipendentemente dal seme" -#: pysollib/stack.py:2325 +#: pysollib/stack.py:2330 msgid "Foundation. Build down regardless of suit." msgstr "Casa. Decrescente per qualsiasi seme." -#: pysollib/stack.py:2348 +#: pysollib/stack.py:2353 msgid "Foundation. Build up by alternate color." msgstr "Casa. Crescente a colori alterni." -#: pysollib/stack.py:2350 +#: pysollib/stack.py:2355 msgid "Foundation. Build down by alternate color." msgstr "Casa. Decrescente a colori alterni." -#: pysollib/stack.py:2373 pysollib/games/numerica.py:267 +#: pysollib/stack.py:2378 pysollib/games/numerica.py:267 #: pysollib/games/royalcotillion.py:932 msgid "Foundation. Build up by color." msgstr "Casa. Crescente per colore." -#: pysollib/stack.py:2375 +#: pysollib/stack.py:2380 msgid "Foundation. Build down by color." msgstr "Casa. Decrescente per colore." -#: pysollib/stack.py:2454 pysollib/games/golf.py:126 pysollib/games/golf.py:319 +#: pysollib/stack.py:2459 pysollib/games/golf.py:126 pysollib/games/golf.py:322 msgid "Tableau. No building." msgstr "Tableau. Non accetta carte." -#: pysollib/stack.py:2502 +#: pysollib/stack.py:2508 msgid "Tableau. Build up by alternate color." msgstr "Tableau. Crescente a colori alterni." -#: pysollib/stack.py:2504 +#: pysollib/stack.py:2510 msgid "Tableau. Build down by alternate color." msgstr "Tableau. Decrescente a colori alterni." -#: pysollib/stack.py:2506 pysollib/stack.py:2521 pysollib/stack.py:2535 -#: pysollib/stack.py:2549 pysollib/stack.py:2563 pysollib/stack.py:2603 -#: pysollib/stack.py:2622 +#: pysollib/stack.py:2512 pysollib/stack.py:2527 pysollib/stack.py:2541 +#: pysollib/stack.py:2555 pysollib/stack.py:2569 pysollib/stack.py:2609 +#: pysollib/stack.py:2628 msgid "Tableau. Build by same rank." msgstr "Tableau. Stesso valore." -#: pysollib/stack.py:2517 +#: pysollib/stack.py:2523 msgid "Tableau. Build up by color." msgstr "Tableau. Crescente per colore." -#: pysollib/stack.py:2519 +#: pysollib/stack.py:2525 msgid "Tableau. Build down by color." msgstr "Tableau. Decrescente per colore." -#: pysollib/stack.py:2531 +#: pysollib/stack.py:2537 msgid "Tableau. Build up by suit." msgstr "Tableau. Crescente per seme." -#: pysollib/stack.py:2533 +#: pysollib/stack.py:2539 msgid "Tableau. Build down by suit." msgstr "Tableau. Decrescente per seme." -#: pysollib/stack.py:2545 +#: pysollib/stack.py:2551 msgid "Tableau. Build up regardless of suit." msgstr "Tableau. Crescente indipendentemente dal seme." -#: pysollib/stack.py:2547 +#: pysollib/stack.py:2553 msgid "Tableau. Build down regardless of suit." msgstr "Tableau. Decrescente indipendentemente dal seme." -#: pysollib/stack.py:2559 +#: pysollib/stack.py:2565 msgid "Tableau. Build up in any suit but the same." msgstr "Tableau. Crescente in qualsiasi seme purché diverso dal precedente." -#: pysollib/stack.py:2561 +#: pysollib/stack.py:2567 msgid "Tableau. Build down in any suit but the same." msgstr "Tableau. Decrescente in qualsiasi seme purché diverso dal precedente." -#: pysollib/stack.py:2595 +#: pysollib/stack.py:2601 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in alternate color " "can be moved as a unit." @@ -1269,7 +1269,7 @@ msgstr "" "Tableau. Crescente indipendentemente dal seme. Sequenze di carte in colori " "alterni si possono spostare in blocco." -#: pysollib/stack.py:2599 +#: pysollib/stack.py:2605 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in alternate " "color can be moved as a unit." @@ -1277,7 +1277,7 @@ msgstr "" "Tableau. Decrescente indipendentemente dal seme. Sequenze di carte in colori " "alterni si possono spostare in blocco." -#: pysollib/stack.py:2614 +#: pysollib/stack.py:2620 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1285,7 +1285,7 @@ msgstr "" "Tableau. Crescente indipendentemente dal seme. Sequenze di carte dello " "stesso seme si possono spostare in blocco." -#: pysollib/stack.py:2618 +#: pysollib/stack.py:2624 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1293,7 +1293,7 @@ msgstr "" "Tableau. Decrescente indipendentemente dal seme. Sequenze di carte dello " "stesso seme si possono spostare in blocco." -#: pysollib/stack.py:2646 +#: pysollib/stack.py:2654 msgid "" "Tableau. Build up by alternate color, can move any face-up cards regardless " "of sequence." @@ -1301,7 +1301,7 @@ msgstr "" "Tableau. Crescente a colori alterni, si possono spostare le carte a faccia " "in su indipendentemente dalla sequenza." -#: pysollib/stack.py:2649 +#: pysollib/stack.py:2657 msgid "" "Tableau. Build down by alternate color, can move any face-up cards " "regardless of sequence." @@ -1309,7 +1309,7 @@ msgstr "" "Tableau. Decrescente a colori alterni, si possono spostare le carte a faccia " "in su indipendentemente dalla sequenza." -#: pysollib/stack.py:2652 pysollib/stack.py:2674 pysollib/stack.py:2692 +#: pysollib/stack.py:2660 pysollib/stack.py:2682 pysollib/stack.py:2700 msgid "" "Tableau. Build by same rank, can move any face-up cards regardless of " "sequence." @@ -1317,14 +1317,14 @@ msgstr "" "Tableau. Stesso valore, si possono spostare le carte a faccia in su " "indipendentemente dalla sequenza." -#: pysollib/stack.py:2668 +#: pysollib/stack.py:2676 msgid "" "Tableau. Build up by suit, can move any face-up cards regardless of sequence." msgstr "" "Tableau. Crescente per seme, si possono spostare le carte a faccia in su " "indipendentemente dalla sequenza." -#: pysollib/stack.py:2671 +#: pysollib/stack.py:2679 msgid "" "Tableau. Build down by suit, can move any face-up cards regardless of " "sequence." @@ -1332,7 +1332,7 @@ msgstr "" "Tableau. Decrescente per seme, si possono spostare le carte a faccia in su " "indipendentemente dalla sequenza." -#: pysollib/stack.py:2686 pysollib/stack.py:2689 +#: pysollib/stack.py:2694 pysollib/stack.py:2697 msgid "" "Tableau. Build up regardless of suit, can move any face-up cards regardless " "of sequence." @@ -1340,27 +1340,27 @@ msgstr "" "Tableau. Crescente indipendentemente dal seme, si possono spostare le carte " "a faccia in su indipendentemente dalla sequenza." -#: pysollib/stack.py:2730 +#: pysollib/stack.py:2738 msgid "Tableau. Build up or down by color." msgstr "Tableau. Crescente o decrescente per colore." -#: pysollib/stack.py:2744 +#: pysollib/stack.py:2752 msgid "Tableau. Build up or down by alternate color." msgstr "Tableau. Crescente o decrescente a colori alterni." -#: pysollib/stack.py:2758 +#: pysollib/stack.py:2766 msgid "Tableau. Build up or down by suit." msgstr "Tableau. Crescente o decrescente per seme." -#: pysollib/stack.py:2772 +#: pysollib/stack.py:2780 msgid "Tableau. Build up or down regardless of suit." msgstr "Tableau. Crescente o decrescente indipendentemente dal seme." -#: pysollib/stack.py:2866 +#: pysollib/stack.py:2874 msgid "Waste." msgstr "Pozzo." -#: pysollib/stack.py:2984 +#: pysollib/stack.py:2993 msgid "Free cell." msgstr "Free cell." @@ -1520,48 +1520,48 @@ msgid "Initial setting:" msgstr "Configurazione iniziale:" #: pysollib/wizardutil.py:105 pysollib/pysolgtk/selectgame.py:114 -#: pysollib/tile/selectgame.py:391 pysollib/tk/selectgame.py:392 +#: pysollib/tile/selectgame.py:392 pysollib/tk/selectgame.py:392 msgid "Name:" msgstr "Nome:" #: pysollib/wizardutil.py:109 pysollib/kivy/selectgame.py:202 -#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:473 +#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:472 #: pysollib/tile/selectgame.py:179 pysollib/tile/selectgame.py:561 -#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:562 +#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:561 msgid "Luck only" msgstr "Solo fortuna" #: pysollib/wizardutil.py:110 pysollib/kivy/selectgame.py:204 -#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:474 +#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:473 #: pysollib/tile/selectgame.py:181 pysollib/tile/selectgame.py:562 -#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:563 +#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:562 msgid "Mostly luck" msgstr "Prevalentemente fortuna" #: pysollib/wizardutil.py:111 pysollib/wizardutil.py:115 #: pysollib/kivy/selectgame.py:206 pysollib/pysolgtk/selectgame.py:238 -#: pysollib/pysolgtk/selectgame.py:475 pysollib/tile/selectgame.py:183 +#: pysollib/pysolgtk/selectgame.py:474 pysollib/tile/selectgame.py:183 #: pysollib/tile/selectgame.py:563 pysollib/tk/selectgame.py:183 -#: pysollib/tk/selectgame.py:564 +#: pysollib/tk/selectgame.py:563 msgid "Balanced" msgstr "Bilanciato" #: pysollib/wizardutil.py:112 pysollib/kivy/selectgame.py:208 -#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:476 +#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:475 #: pysollib/tile/selectgame.py:186 pysollib/tile/selectgame.py:564 -#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:565 +#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:564 msgid "Mostly skill" msgstr "Prevalentemente abilità" #: pysollib/wizardutil.py:113 pysollib/kivy/selectgame.py:210 -#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:477 +#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:476 #: pysollib/tile/selectgame.py:188 pysollib/tile/selectgame.py:565 -#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:566 +#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:565 msgid "Skill only" msgstr "Solo abilità" #: pysollib/wizardutil.py:116 pysollib/pysolgtk/selectgame.py:118 -#: pysollib/tile/selectgame.py:395 pysollib/tk/selectgame.py:396 +#: pysollib/tile/selectgame.py:396 pysollib/tk/selectgame.py:396 msgid "Skill level:" msgstr "Abilità:" @@ -1616,7 +1616,7 @@ msgstr "Grounds for a Divorce" #: pysollib/wizardutil.py:147 pysollib/wizardutil.py:185 #: pysollib/wizardutil.py:243 pysollib/wizardutil.py:301 #: pysollib/pysolgtk/selectgame.py:117 pysollib/tile/selectcardset.py:454 -#: pysollib/tile/selectgame.py:394 pysollib/tk/selectcardset.py:445 +#: pysollib/tile/selectgame.py:395 pysollib/tk/selectcardset.py:445 #: pysollib/tk/selectgame.py:395 msgid "Type:" msgstr "Tipi:" @@ -1834,15 +1834,15 @@ msgstr "Riserve " msgid "Opening deal" msgstr "Servizio di apertura" -#: pysollib/game/__init__.py:141 pysollib/game/__init__.py:147 +#: pysollib/game/__init__.py:148 pysollib/game/__init__.py:154 msgid "Player\n" msgstr "Giocatore\n" -#: pysollib/game/__init__.py:1313 +#: pysollib/game/__init__.py:1337 msgid "Discard current game?" msgstr "Scartare il gioco in corso ?" -#: pysollib/game/__init__.py:1934 +#: pysollib/game/__init__.py:1958 #, python-format msgid "" "\n" @@ -1855,7 +1855,7 @@ msgstr "" "il posto %(timerank)d nella top %(tops)d dei tempi di gioco\n" "e il posto %(movesrank)d nella top %(tops)d del numero di mosse." -#: pysollib/game/__init__.py:1942 +#: pysollib/game/__init__.py:1966 #, python-format msgid "" "\n" @@ -1866,7 +1866,7 @@ msgstr "" "Hai ottenuto\n" "il posto %(timerank)d nella top %(tops)d dei tempi di gioco." -#: pysollib/game/__init__.py:1948 +#: pysollib/game/__init__.py:1972 #, python-format msgid "" "\n" @@ -1877,7 +1877,7 @@ msgstr "" "Hai ottenuto\n" "il posto %(movesrank)d nella top %(tops)s del numero di mosse." -#: pysollib/game/__init__.py:1983 pysollib/game/__init__.py:1999 +#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2023 #, python-format msgid "" "Your playing time is %(time)s\n" @@ -1892,7 +1892,7 @@ msgstr[1] "" "Il tuo tempo è stato di %(time)s\n" "per %(n)d mosse." -#: pysollib/game/__init__.py:1987 +#: pysollib/game/__init__.py:2011 msgid "" "Congratulations, this\n" "was a truly perfect game!" @@ -1900,23 +1900,23 @@ msgstr "" "Congratulazioni, questo è stato\n" "un gioco veramente perfetto!" -#: pysollib/game/__init__.py:1989 pysollib/game/__init__.py:2005 +#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2029 #: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71 #: pysollib/tile/soundoptionsdialog.py:83 pysollib/tk/soundoptionsdialog.py:85 msgid "Game won" msgstr "Gioco vinto" -#: pysollib/game/__init__.py:2003 +#: pysollib/game/__init__.py:2027 msgid "Congratulations, you did it!" msgstr "Congratulazioni, ce l'hai fatta!" -#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2020 +#: pysollib/game/__init__.py:2037 pysollib/game/__init__.py:2044 #: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69 #: pysollib/tile/soundoptionsdialog.py:81 pysollib/tk/soundoptionsdialog.py:83 msgid "Game finished" msgstr "Gioco terminato" -#: pysollib/game/__init__.py:2014 pysollib/game/__init__.py:2539 +#: pysollib/game/__init__.py:2038 pysollib/game/__init__.py:2563 msgid "" "\n" "Game finished\n" @@ -1924,7 +1924,7 @@ msgstr "" "\n" "Gioco terminato\n" -#: pysollib/game/__init__.py:2021 +#: pysollib/game/__init__.py:2045 msgid "" "\n" "Game finished, but not without my help...\n" @@ -1932,32 +1932,32 @@ msgstr "" "\n" "Gioco terminato, ma non senza il mio aiuto...\n" -#: pysollib/game/__init__.py:2022 +#: pysollib/game/__init__.py:2046 msgid "&Restart" msgstr "&Ricomincia" -#: pysollib/game/__init__.py:2418 +#: pysollib/game/__init__.py:2442 #, python-format msgid "Score %6d" msgstr "Punteggio %6d" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Great" msgstr "&Grande" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Cool" msgstr "&Forte" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Yeah" msgstr "&Sì!" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Wow" msgstr "&E vai" -#: pysollib/game/__init__.py:2524 +#: pysollib/game/__init__.py:2548 #, python-format msgid "" "\n" @@ -1972,25 +1972,25 @@ msgstr[1] "" "\n" "Gioco risolto in %d mosse.\n" -#: pysollib/game/__init__.py:2529 pysollib/game/__init__.py:2544 -#: pysollib/game/__init__.py:2559 +#: pysollib/game/__init__.py:2553 pysollib/game/__init__.py:2568 +#: pysollib/game/__init__.py:2583 #, python-format msgid "%s Autopilot" msgstr "%s Autopilota" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Oh well" msgstr "&Oh bene" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&That's life" msgstr "Così è la vi&ta" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Hmm" msgstr "&Hemm" -#: pysollib/game/__init__.py:2560 +#: pysollib/game/__init__.py:2584 msgid "" "\n" "This won't come out...\n" @@ -1998,34 +1998,34 @@ msgstr "" "\n" "Questo non riesce...\n" -#: pysollib/game/__init__.py:3007 +#: pysollib/game/__init__.py:3031 msgid "Set bookmark" msgstr "Metti un segnalibro" -#: pysollib/game/__init__.py:3008 +#: pysollib/game/__init__.py:3032 #, python-format msgid "Replace existing bookmark %d?" msgstr "Sostituire il segnalibro %d ?" -#: pysollib/game/__init__.py:3029 +#: pysollib/game/__init__.py:3053 msgid "Goto bookmark" msgstr "Va al segnalibro" -#: pysollib/game/__init__.py:3030 +#: pysollib/game/__init__.py:3054 #, python-format msgid "Goto bookmark %d?" msgstr "Andare al segnalibro %d ?" -#: pysollib/game/__init__.py:3056 +#: pysollib/game/__init__.py:3080 msgid "Open game" msgstr "Aprire il gioco" -#: pysollib/game/__init__.py:3069 pysollib/game/__init__.py:3078 -#: pysollib/game/__init__.py:3084 +#: pysollib/game/__init__.py:3093 pysollib/game/__init__.py:3102 +#: pysollib/game/__init__.py:3108 msgid "Load game error" msgstr "Errore nel caricare il gioco" -#: pysollib/game/__init__.py:3071 +#: pysollib/game/__init__.py:3095 msgid "" "Error while loading game.\n" "\n" @@ -2038,11 +2038,11 @@ msgstr "" "ma potrebbe anche esserci un baco che potresti\n" "voler segnalare." -#: pysollib/game/__init__.py:3079 +#: pysollib/game/__init__.py:3103 msgid "Error while loading game" msgstr "Errore nel caricare il gioco" -#: pysollib/game/__init__.py:3086 +#: pysollib/game/__init__.py:3110 msgid "" "Internal error while loading game.\n" "\n" @@ -2051,20 +2051,20 @@ msgstr "" "Errore interno nel caricare il gioco.\\ \n" "Per piacere segnala questo baco." -#: pysollib/game/__init__.py:3112 pysollib/ui/tktile/menubar.py:1677 +#: pysollib/game/__init__.py:3136 pysollib/ui/tktile/menubar.py:1677 msgid "Save game error" msgstr "Errore nel salvare il gioco" -#: pysollib/game/__init__.py:3113 +#: pysollib/game/__init__.py:3137 msgid "Error while saving game" msgstr "Errore nel salvare il gioco" -#: pysollib/game/__init__.py:3132 +#: pysollib/game/__init__.py:3156 #, python-format msgid "Invalid or damaged %s save file" msgstr "Il file %s è errato o corrotto" -#: pysollib/game/__init__.py:3152 +#: pysollib/game/__init__.py:3181 #, python-format msgid "" "Cannot load games saved with\n" @@ -2073,7 +2073,7 @@ msgstr "" "Non posso caricare giochi salvati con\n" "la versione %(app)s %(ver)s" -#: pysollib/game/__init__.py:3171 +#: pysollib/game/__init__.py:3200 #, python-format msgid "" "Cannot load this game from version %s\n" @@ -2091,7 +2091,7 @@ msgstr "" msgid "Tableau. Build regardless of rank and suit." msgstr "Tableau: Riempire indipendentemente da valore e seme" -#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:311 +#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:314 #: pysollib/games/takeaway.py:58 msgid "Foundation. Build up or down regardless of suit." msgstr "Casa: In sequenza crescente o decrescente indipendentemente dal seme" @@ -2181,7 +2181,7 @@ msgstr "Pozzo. Crescente o decrescente per seme." msgid "Tableau. Empty piles can be filled with any card." msgstr "Tableau. Le pile vuote si possono riempire con qualsiasi carta" -#: pysollib/games/spider.py:1133 +#: pysollib/games/spider.py:1134 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same color " "can be moved as a unit." @@ -2260,7 +2260,7 @@ msgstr "Barra strumenti" #: pysollib/kivy/menubar.py:193 pysollib/kivy/menubar.py:1647 #: pysollib/pysolgtk/selectgame.py:100 pysollib/pysolgtk/tkstats.py:177 -#: pysollib/tile/selectgame.py:385 pysollib/tile/tkstats.py:51 +#: pysollib/tile/selectgame.py:386 pysollib/tile/tkstats.py:51 #: pysollib/tile/toolbar.py:188 pysollib/tk/selectgame.py:384 #: pysollib/tk/toolbar.py:188 msgid "Statistics" @@ -2443,7 +2443,7 @@ msgstr "Mostra suggerimenti e frecci&a (Shisen-Sho)" msgid "Language" msgstr "" -#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:119 +#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:120 msgid "Default" msgstr "Default" @@ -3108,7 +3108,7 @@ msgid "" msgstr "" #: pysollib/kivy/tkstats.py:225 pysollib/pysolgtk/selectgame.py:123 -#: pysollib/tile/selectgame.py:400 pysollib/tile/tkstats.py:182 +#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:182 #: pysollib/tile/tkstats.py:234 pysollib/tk/selectgame.py:401 #: pysollib/tk/tkstats.py:87 pysollib/tk/tkstats.py:141 data/pysolfc.glade:241 #: data/pysolfc.glade:519 @@ -3116,7 +3116,7 @@ msgid "Won:" msgstr "Vinti:" #: pysollib/kivy/tkstats.py:227 pysollib/pysolgtk/selectgame.py:124 -#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:183 +#: pysollib/tile/selectgame.py:402 pysollib/tile/tkstats.py:183 #: pysollib/tile/tkstats.py:236 pysollib/tk/selectgame.py:402 #: pysollib/tk/tkstats.py:88 pysollib/tk/tkstats.py:143 data/pysolfc.glade:307 #: data/pysolfc.glade:544 @@ -3298,76 +3298,76 @@ msgstr "per nazionalità" msgid "by Date" msgstr "per data" -#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:382 +#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:383 #: pysollib/tk/selectgame.py:383 msgid "About game" msgstr "Caratteristiche" -#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:392 +#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:393 #: pysollib/tk/selectgame.py:393 msgid "Alternate names:" msgstr "Nomi alternativi:" -#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:393 +#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:394 #: pysollib/tk/selectgame.py:394 msgid "Category:" msgstr "Categoria:" -#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:396 +#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:397 #: pysollib/tk/selectgame.py:397 msgid "Decks:" msgstr "Mazzi:" -#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:397 +#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:398 #: pysollib/tk/selectgame.py:398 msgid "Redeals:" msgstr "Ridistribuzioni:" -#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:399 +#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:400 #: pysollib/tk/selectgame.py:400 msgid "Played:" msgstr "Giocati:" -#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:402 +#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:403 #: pysollib/tile/tkstats.py:778 pysollib/tk/selectgame.py:403 #: pysollib/tk/tkstats.py:741 data/pysolfc.glade:717 msgid "Playing time:" msgstr "Tempo di gioco:" -#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:403 +#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:404 #: pysollib/tile/tkstats.py:785 pysollib/tk/selectgame.py:404 #: pysollib/tk/tkstats.py:748 data/pysolfc.glade:813 msgid "Moves:" msgstr "Mosse:" -#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:404 +#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:405 #: pysollib/tk/selectgame.py:405 msgid "% won:" msgstr "% vittorie:" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:437 #: pysollib/tk/selectgame.py:437 pysollib/ui/tktile/menubar.py:352 msgid "&Select" msgstr "&Scegli" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:435 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 #: pysollib/tk/selectgame.py:436 msgid "&Rules" msgstr "&Regole" -#: pysollib/pysolgtk/selectgame.py:426 pysollib/tile/selectgame.py:516 -#: pysollib/tk/selectgame.py:517 +#: pysollib/pysolgtk/selectgame.py:425 pysollib/tile/selectgame.py:516 +#: pysollib/tk/selectgame.py:516 #, python-format msgid "Playable Preview - %(game)s" msgstr "Anteprima giocabile - %(game)s" -#: pysollib/pysolgtk/selectgame.py:481 pysollib/tile/selectgame.py:569 -#: pysollib/tk/selectgame.py:570 +#: pysollib/pysolgtk/selectgame.py:480 pysollib/tile/selectgame.py:569 +#: pysollib/tk/selectgame.py:569 msgid "variable" msgstr "variabile" -#: pysollib/pysolgtk/selectgame.py:483 pysollib/tile/selectgame.py:571 -#: pysollib/tk/selectgame.py:572 +#: pysollib/pysolgtk/selectgame.py:482 pysollib/tile/selectgame.py:571 +#: pysollib/tk/selectgame.py:571 msgid "unlimited" msgstr "illimitato" @@ -3689,15 +3689,15 @@ msgstr "Cambia..." msgid "Select font" msgstr "Scelta carattere" -#: pysollib/tile/menubar.py:90 pysollib/tk/menubar.py:94 +#: pysollib/tile/menubar.py:91 pysollib/tk/menubar.py:94 msgid "Select " msgstr "Scelta" -#: pysollib/tile/menubar.py:106 +#: pysollib/tile/menubar.py:107 msgid "Change theme" msgstr "Cambiare il tema" -#: pysollib/tile/menubar.py:107 +#: pysollib/tile/menubar.py:108 #, python-format msgid "" "These settings will take effect\n" @@ -3706,27 +3706,27 @@ msgstr "" "L'impostazione avrà effetto\n" "al prossimo avvio %(app)s" -#: pysollib/tile/menubar.py:114 +#: pysollib/tile/menubar.py:115 msgid "Set t&heme" msgstr "Scelta t&ema" -#: pysollib/tile/menubar.py:120 +#: pysollib/tile/menubar.py:121 msgid "Classic" msgstr "Classico" -#: pysollib/tile/menubar.py:121 +#: pysollib/tile/menubar.py:122 msgid "Revitalized" msgstr "Rivitalizzato" -#: pysollib/tile/menubar.py:122 +#: pysollib/tile/menubar.py:123 msgid "Windows native" msgstr "Windows native" -#: pysollib/tile/menubar.py:123 +#: pysollib/tile/menubar.py:124 msgid "XP Native" msgstr "XP originale" -#: pysollib/tile/menubar.py:124 +#: pysollib/tile/menubar.py:125 msgid "Aqua" msgstr "Acqua" @@ -4065,12 +4065,12 @@ msgstr "Sto&rico sessione..." msgid "&Full log..." msgstr "Storico &completo..." -#: pysollib/winsystems/common.py:60 +#: pysollib/winsystems/common.py:61 #, fuzzy msgid "invalid theme name: " msgstr "ID non valido: " -#: pysollib/winsystems/common.py:76 +#: pysollib/winsystems/common.py:77 #, fuzzy msgid "invalid font name: " msgstr "ID non valido: " @@ -4318,6 +4318,54 @@ msgstr "Forte" msgid "Weak" msgstr "Debole" +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Pine" +msgstr "Pino" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Plum" +msgstr "Prugna" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Cherry" +msgstr "Ciliegia" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Wisteria" +msgstr "Glicine" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Iris" +msgstr "Giaggiolo" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Peony" +msgstr "Peonia" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Bush Clover" +msgstr "Trifoglio" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Eularia" +msgstr "Eulalia" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Chrysanthemum" +msgstr "Crisantemo" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Maple" +msgstr "Acero" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Willow" +msgstr "Salice" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Paulownia" +msgstr "Paulonia" + #: pysollib/games/ultra/hanafuda.py:382 msgid "Rising" msgstr "Sorgente" @@ -4382,54 +4430,6 @@ msgstr "SudEst" msgid "SW" msgstr "SudOvest" -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Pine" -msgstr "Pino" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Plum" -msgstr "Prugna" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Cherry" -msgstr "Ciliegia" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Wisteria" -msgstr "Glicine" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Iris" -msgstr "Giaggiolo" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Peony" -msgstr "Peonia" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Bush Clover" -msgstr "Trifoglio" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Eularia" -msgstr "Eulalia" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Chrysanthemum" -msgstr "Crisantemo" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Maple" -msgstr "Acero" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Willow" -msgstr "Salice" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Paulownia" -msgstr "Paulonia" - #: pysollib/games/ultra/mughal.py:259 msgid "Crown" msgstr "Corona" diff --git a/po/pl_games.po b/po/pl_games.po index 5622d64b..0d02d5eb 100644 --- a/po/pl_games.po +++ b/po/pl_games.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PySol 0.0.1\n" -"POT-Creation-Date: Thu Jul 18 18:43:59 2019\n" +"POT-Creation-Date: Mon Sep 7 17:14:30 2020\n" "PO-Revision-Date: 2010-12-16 23:56+0100\n" "Last-Translator: Jerzy Trzeciak \n" "Language-Team: Polish \n" @@ -340,6 +340,10 @@ msgstr "Bim Bom" msgid "Bisley" msgstr "Bisley" +#, fuzzy +msgid "Bisley 13" +msgstr "Bisley" + msgid "Bits n Bytes" msgstr "Bity i Bajty" diff --git a/po/pl_pysol.po b/po/pl_pysol.po index 68633c82..1c88e5b7 100644 --- a/po/pl_pysol.po +++ b/po/pl_pysol.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-25 11:41+0200\n" +"POT-Creation-Date: 2020-09-07 17:14+0300\n" "PO-Revision-Date: 2010-12-12 15:43+0100\n" "Last-Translator: Jerzy Trzeciak \n" "Language-Team: Polish \n" @@ -58,19 +58,19 @@ msgstr "" "Podaj nowy numer gry" #: pysollib/actions.py:293 pysollib/app.py:524 pysollib/app.py:818 -#: pysollib/game/__init__.py:1317 pysollib/game/__init__.py:2538 +#: pysollib/game/__init__.py:1341 pysollib/game/__init__.py:2562 #: pysollib/kivy/tkhtml.py:691 pysollib/kivy/tkstats.py:254 #: pysollib/kivy/tkwidget.py:97 pysollib/pysolgtk/playeroptionsdialog.py:79 #: pysollib/pysolgtk/selecttile.py:158 pysollib/pysolgtk/tkhtml.py:542 #: pysollib/pysolgtk/tkstats.py:557 pysollib/pysolgtk/tkwidget.py:151 #: pysollib/tile/fontsdialog.py:140 pysollib/tile/fontsdialog.py:202 -#: pysollib/tile/menubar.py:111 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/menubar.py:112 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:545 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 #: pysollib/tile/soundoptionsdialog.py:188 pysollib/tile/timeoutsdialog.py:92 #: pysollib/tile/tkstats.py:101 pysollib/tile/tkstats.py:541 #: pysollib/tile/tkstats.py:646 pysollib/tile/tkstats.py:727 -#: pysollib/tile/tkwidget.py:138 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/tkwidget.py:137 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/playeroptionsdialog.py:64 #: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 @@ -92,9 +92,9 @@ msgstr "&OK" msgid "&Next number" msgstr "&Następny numer" -#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1317 -#: pysollib/game/__init__.py:1991 pysollib/game/__init__.py:2007 -#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2022 +#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1341 +#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2031 +#: pysollib/game/__init__.py:2039 pysollib/game/__init__.py:2046 #: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2113 #: pysollib/kivy/selectcardset.py:57 #: pysollib/pysolgtk/playeroptionsdialog.py:79 @@ -102,9 +102,9 @@ msgstr "&Następny numer" #: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/fontsdialog.py:140 #: pysollib/tile/fontsdialog.py:202 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:543 -#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:436 +#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:437 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 -#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/menubar.py:89 #: pysollib/tk/menubar.py:90 pysollib/tk/playeroptionsdialog.py:64 @@ -201,70 +201,70 @@ msgstr "" "Komentarze zostały dołączone do\n" "\n" -#: pysollib/actions.py:581 +#: pysollib/actions.py:585 #, fuzzy, python-format msgid "%(app)s Demo Statistics for %(game)s" msgstr "Statystyki dla " -#: pysollib/actions.py:582 +#: pysollib/actions.py:586 #, fuzzy, python-format msgid "Statistics for %(game)s" msgstr "Statystyki dla " -#: pysollib/actions.py:587 +#: pysollib/actions.py:591 #, fuzzy, python-format msgid "%(app)s Demo Statistics" msgstr "Demo statystyk" -#: pysollib/actions.py:588 pysollib/stats.py:202 +#: pysollib/actions.py:592 pysollib/stats.py:202 #, fuzzy, python-format msgid "Statistics for %(player)s" msgstr "Statystyki dla " -#: pysollib/actions.py:592 +#: pysollib/actions.py:596 #, fuzzy, python-format msgid "%(app)s Demo Full log" msgstr "&Demo logo" -#: pysollib/actions.py:593 pysollib/stats.py:235 +#: pysollib/actions.py:597 pysollib/stats.py:235 #, fuzzy, python-format msgid "Full log for %(player)s" msgstr "Kompletny log dla " -#: pysollib/actions.py:596 +#: pysollib/actions.py:600 #, fuzzy, python-format msgid "%(app)s Demo Session log" msgstr "Log sesji" -#: pysollib/actions.py:597 pysollib/stats.py:242 +#: pysollib/actions.py:601 pysollib/stats.py:242 #, fuzzy, python-format msgid "Session log for %(player)s" msgstr "Lod sesji dla " #. TRANSLATORS: eg. top 10 or top 5 results for a certain game -#: pysollib/actions.py:601 +#: pysollib/actions.py:605 #, fuzzy, python-format msgid "%(app)s Demo Top %(tops)d for %(game)s" msgstr "Statystyki dla " -#: pysollib/actions.py:602 +#: pysollib/actions.py:606 #, python-format msgid "Top %(tops)d for %(game)s" msgstr "" -#: pysollib/actions.py:606 +#: pysollib/actions.py:610 msgid "Game Info" msgstr "Informacja o grze" -#: pysollib/actions.py:609 +#: pysollib/actions.py:613 msgid "Statistics progression" msgstr "Postęp statystycznie" -#: pysollib/actions.py:627 +#: pysollib/actions.py:631 msgid "Reset all statistics" msgstr "Wyzeruj wszystkie statystyki" -#: pysollib/actions.py:628 +#: pysollib/actions.py:632 #, python-format msgid "" "Reset ALL statistics and logs for player\n" @@ -273,11 +273,11 @@ msgstr "" "Wyzerować wszystkie statystyki i logi dla gracza\n" "%(player)s?" -#: pysollib/actions.py:638 +#: pysollib/actions.py:642 msgid "Reset game statistics" msgstr "Wyzeruj statystyki gry" -#: pysollib/actions.py:639 +#: pysollib/actions.py:643 #, python-format msgid "" "Reset statistics and logs for player\n" @@ -290,23 +290,23 @@ msgstr "" "w grze\n" "%(game)s?" -#: pysollib/actions.py:704 +#: pysollib/actions.py:711 msgid "Play demo" msgstr "Odtwórz demo" -#: pysollib/actions.py:716 +#: pysollib/actions.py:723 msgid "Set player options" msgstr "Ustaw opcje gracza" -#: pysollib/actions.py:732 data/pysolfc.glade:1986 +#: pysollib/actions.py:739 data/pysolfc.glade:1986 msgid "Set colors" msgstr "Ustaw kolory" -#: pysollib/actions.py:750 +#: pysollib/actions.py:757 msgid "Set fonts" msgstr "Ustaw czcionki" -#: pysollib/actions.py:760 data/pysolfc.glade:1493 +#: pysollib/actions.py:767 data/pysolfc.glade:1493 msgid "Set timeouts" msgstr "Ustaw limity czasu" @@ -315,9 +315,9 @@ msgstr "Ustaw limity czasu" msgid "can't find game: %(game)s" msgstr "nie można odnaleźć gry: %(game)s" -#: pysollib/app.py:526 pysollib/game/__init__.py:1991 -#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2015 -#: pysollib/game/__init__.py:2022 pysollib/ui/tktile/menubar.py:300 +#: pysollib/app.py:526 pysollib/game/__init__.py:2015 +#: pysollib/game/__init__.py:2031 pysollib/game/__init__.py:2039 +#: pysollib/game/__init__.py:2046 pysollib/ui/tktile/menubar.py:300 msgid "&New game" msgstr "&Nowa gra" @@ -1078,48 +1078,48 @@ msgstr "USA" msgid "Top 10" msgstr "Top 10" -#: pysollib/stack.py:1589 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1591 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 #, python-format msgid "Base card - %s." msgstr "Karta bazowa - %s." -#: pysollib/stack.py:1591 +#: pysollib/stack.py:1593 msgid "Empty row cannot be filled." msgstr "Nie można wypełniać pustego rzędu." -#: pysollib/stack.py:1593 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1595 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 msgid "any card" msgstr "dowolna karta" -#: pysollib/stack.py:1595 pysollib/util.py:50 +#: pysollib/stack.py:1597 pysollib/util.py:50 msgid "Jack" msgstr "Walet" -#: pysollib/stack.py:1597 pysollib/util.py:50 pysollib/games/canfield.py:529 +#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/games/canfield.py:529 #: pysollib/games/special/tarock.py:216 msgid "Queen" msgstr "Dama" -#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/wizardutil.py:190 +#: pysollib/stack.py:1601 pysollib/util.py:50 pysollib/wizardutil.py:190 #: pysollib/wizardutil.py:248 pysollib/games/canfield.py:524 #: pysollib/games/special/tarock.py:216 msgid "King" msgstr "Król" -#: pysollib/stack.py:1601 pysollib/util.py:49 pysollib/wizardutil.py:189 +#: pysollib/stack.py:1603 pysollib/util.py:49 pysollib/wizardutil.py:189 #: pysollib/wizardutil.py:193 pysollib/wizardutil.py:247 #: pysollib/games/special/tarock.py:215 pysollib/games/ultra/dashavatara.py:359 #: pysollib/games/ultra/hexadeck.py:275 pysollib/games/ultra/mughal.py:261 msgid "Ace" msgstr "As" -#: pysollib/stack.py:1610 +#: pysollib/stack.py:1612 msgid "No cards" msgstr "Brak kart" -#: pysollib/stack.py:1612 +#: pysollib/stack.py:1614 #, python-format msgid "%d card" msgid_plural "%d cards" @@ -1127,28 +1127,28 @@ msgstr[0] "%d karta" msgstr[1] "%d karty" msgstr[2] "%d kart" -#: pysollib/stack.py:1832 pysollib/games/larasgame.py:159 +#: pysollib/stack.py:1834 pysollib/games/larasgame.py:159 #, python-format msgid "Round %d" msgstr "Runda %d" -#: pysollib/stack.py:1841 pysollib/stack.py:1843 pysollib/stack.py:1893 +#: pysollib/stack.py:1843 pysollib/stack.py:1845 pysollib/stack.py:1895 msgid "Redeal" msgstr "Rozdaj ponownie" -#: pysollib/stack.py:1843 +#: pysollib/stack.py:1845 msgid "Stop" msgstr "Zatrzymaj" -#: pysollib/stack.py:1943 +#: pysollib/stack.py:1945 msgid "Variable redeals." msgstr "Różnorodne rozdania." -#: pysollib/stack.py:1945 +#: pysollib/stack.py:1947 msgid "Unlimited redeals." msgstr "Nieograniczona liczba rozdań." -#: pysollib/stack.py:1948 +#: pysollib/stack.py:1950 #, fuzzy, python-format msgid "%d redeal" msgid_plural "%d redeals" @@ -1156,108 +1156,108 @@ msgstr[0] "%d rozdanie" msgstr[1] "%d rozdania" msgstr[2] "%d rozdań" -#: pysollib/stack.py:1950 +#: pysollib/stack.py:1952 msgid "Talon." msgstr "Stos wyjściowy." -#: pysollib/stack.py:2223 pysollib/stack.py:2983 +#: pysollib/stack.py:2228 pysollib/stack.py:2992 msgid "Reserve. No building." msgstr "Stos rezerwowy. Nie układaj." -#: pysollib/stack.py:2269 +#: pysollib/stack.py:2274 msgid "Foundation." msgstr "Stos bazowy." -#: pysollib/stack.py:2309 +#: pysollib/stack.py:2314 msgid "Foundation. Build up by suit." msgstr "Stos bazowy. Układaj w górę wg koloru." -#: pysollib/stack.py:2311 +#: pysollib/stack.py:2316 msgid "Foundation. Build down by suit." msgstr "Stos bazowy. Układaj w dół wg koloru." -#: pysollib/stack.py:2313 pysollib/stack.py:2327 pysollib/stack.py:2352 -#: pysollib/stack.py:2377 +#: pysollib/stack.py:2318 pysollib/stack.py:2332 pysollib/stack.py:2357 +#: pysollib/stack.py:2382 msgid "Foundation. Build by same rank." msgstr "Stos bazowy. Układaj wg jednakowych wartości." -#: pysollib/stack.py:2323 pysollib/games/golf.py:405 +#: pysollib/stack.py:2328 pysollib/games/golf.py:408 #: pysollib/games/pileon.py:253 msgid "Foundation. Build up regardless of suit." msgstr "Stos bazowy. Układaj w górę niezależnie od koloru." -#: pysollib/stack.py:2325 +#: pysollib/stack.py:2330 msgid "Foundation. Build down regardless of suit." msgstr "Stos bazowy. Układaj w dół niezależnie od koloru." -#: pysollib/stack.py:2348 +#: pysollib/stack.py:2353 msgid "Foundation. Build up by alternate color." msgstr "Stos bazowy. Układaj w górę barwy naprzemiennie." -#: pysollib/stack.py:2350 +#: pysollib/stack.py:2355 msgid "Foundation. Build down by alternate color." msgstr "Stos bazowy. Układaj w dół barwy naprzeminnie." -#: pysollib/stack.py:2373 pysollib/games/numerica.py:267 +#: pysollib/stack.py:2378 pysollib/games/numerica.py:267 #: pysollib/games/royalcotillion.py:932 msgid "Foundation. Build up by color." msgstr "Stos bazowy. Układaj w górę wg barwy." -#: pysollib/stack.py:2375 +#: pysollib/stack.py:2380 msgid "Foundation. Build down by color." msgstr "Stos bazowy. Układaj w dół wg barwy." -#: pysollib/stack.py:2454 pysollib/games/golf.py:126 pysollib/games/golf.py:319 +#: pysollib/stack.py:2459 pysollib/games/golf.py:126 pysollib/games/golf.py:322 msgid "Tableau. No building." msgstr "Stół gry. Nie układaj." -#: pysollib/stack.py:2502 +#: pysollib/stack.py:2508 msgid "Tableau. Build up by alternate color." msgstr "Stół gry. Układaj w górę barwy naprzemiennie." -#: pysollib/stack.py:2504 +#: pysollib/stack.py:2510 msgid "Tableau. Build down by alternate color." msgstr "Stół gry. Układaj w dół barwy naprzemiennie." -#: pysollib/stack.py:2506 pysollib/stack.py:2521 pysollib/stack.py:2535 -#: pysollib/stack.py:2549 pysollib/stack.py:2563 pysollib/stack.py:2603 -#: pysollib/stack.py:2622 +#: pysollib/stack.py:2512 pysollib/stack.py:2527 pysollib/stack.py:2541 +#: pysollib/stack.py:2555 pysollib/stack.py:2569 pysollib/stack.py:2609 +#: pysollib/stack.py:2628 msgid "Tableau. Build by same rank." msgstr "Stół gry. Układaj wg jednakowych wartości." -#: pysollib/stack.py:2517 +#: pysollib/stack.py:2523 msgid "Tableau. Build up by color." msgstr "Stół gry. Układaj w górę wg barwy." -#: pysollib/stack.py:2519 +#: pysollib/stack.py:2525 msgid "Tableau. Build down by color." msgstr "Stół gry. Układaj w dół wg barwy." -#: pysollib/stack.py:2531 +#: pysollib/stack.py:2537 msgid "Tableau. Build up by suit." msgstr "Stół gry. Układaj w górę wg koloru." -#: pysollib/stack.py:2533 +#: pysollib/stack.py:2539 msgid "Tableau. Build down by suit." msgstr "Stół gry. Układaj w dół wg koloru." -#: pysollib/stack.py:2545 +#: pysollib/stack.py:2551 msgid "Tableau. Build up regardless of suit." msgstr "Stół gry. Układaj w górę niezależnie od koloru." -#: pysollib/stack.py:2547 +#: pysollib/stack.py:2553 msgid "Tableau. Build down regardless of suit." msgstr "Stół gry. Układaj w dół niezależnie od koloru." -#: pysollib/stack.py:2559 +#: pysollib/stack.py:2565 msgid "Tableau. Build up in any suit but the same." msgstr "Stół gry. Układaj w górę wg dowolnego koloru, ale jednakowego." -#: pysollib/stack.py:2561 +#: pysollib/stack.py:2567 msgid "Tableau. Build down in any suit but the same." msgstr "Stół gry. Układaj w dół wg dowolnego koloru, ale jednakowego." -#: pysollib/stack.py:2595 +#: pysollib/stack.py:2601 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in alternate color " "can be moved as a unit." @@ -1265,7 +1265,7 @@ msgstr "" "Stół gry. Układaj w górę niezależnie od koloru. Sekwens kart tej samej barwy " "można przenieść jako całość." -#: pysollib/stack.py:2599 +#: pysollib/stack.py:2605 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in alternate " "color can be moved as a unit." @@ -1273,7 +1273,7 @@ msgstr "" "Stół gry. Układaj w dół niezależnie od koloru. Sekwens kart tej samej barwy " "można przenieść jako całość." -#: pysollib/stack.py:2614 +#: pysollib/stack.py:2620 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1281,7 +1281,7 @@ msgstr "" "Stół gry. Układaj w górę niezależnie od koloru. Sekwens kart tego samego " "koloru można przenieść jako całość." -#: pysollib/stack.py:2618 +#: pysollib/stack.py:2624 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1289,7 +1289,7 @@ msgstr "" "Stół gry. Układaj w dół niezależnie od koloru. Sekwens kart tego samego " "koloru można przenieść jako całość." -#: pysollib/stack.py:2646 +#: pysollib/stack.py:2654 msgid "" "Tableau. Build up by alternate color, can move any face-up cards regardless " "of sequence." @@ -1297,7 +1297,7 @@ msgstr "" "Stół gry. Układaj w górę barwy naprzemiennie. Można przenosić odkryte karty " "niezależnie od sekwensu." -#: pysollib/stack.py:2649 +#: pysollib/stack.py:2657 msgid "" "Tableau. Build down by alternate color, can move any face-up cards " "regardless of sequence." @@ -1305,7 +1305,7 @@ msgstr "" "Stół gry. Układaj w dół barwy naprzemiennie. Można przenosić odkryte karty " "niezależnie od sekwensu." -#: pysollib/stack.py:2652 pysollib/stack.py:2674 pysollib/stack.py:2692 +#: pysollib/stack.py:2660 pysollib/stack.py:2682 pysollib/stack.py:2700 msgid "" "Tableau. Build by same rank, can move any face-up cards regardless of " "sequence." @@ -1313,14 +1313,14 @@ msgstr "" "Stół gry. Układaj wg jednakowej wartości. Można przenosić odkryte karty " "niezależnie od sekwensu." -#: pysollib/stack.py:2668 +#: pysollib/stack.py:2676 msgid "" "Tableau. Build up by suit, can move any face-up cards regardless of sequence." msgstr "" "Stół gry. Układaj w górę wg koloru. Można przenosić odkryte karty " "niezależnie od sekwensu." -#: pysollib/stack.py:2671 +#: pysollib/stack.py:2679 msgid "" "Tableau. Build down by suit, can move any face-up cards regardless of " "sequence." @@ -1328,7 +1328,7 @@ msgstr "" "Stół gry. Układaj w dół wg koloru. Można przenosić odkryte karty niezależnie " "od sekwensu." -#: pysollib/stack.py:2686 pysollib/stack.py:2689 +#: pysollib/stack.py:2694 pysollib/stack.py:2697 msgid "" "Tableau. Build up regardless of suit, can move any face-up cards regardless " "of sequence." @@ -1336,27 +1336,27 @@ msgstr "" "Stół gry. Układaj w górę niezależnie od koloru. Można przenosić odkryte " "karty niezależnie od sekwensu." -#: pysollib/stack.py:2730 +#: pysollib/stack.py:2738 msgid "Tableau. Build up or down by color." msgstr "Stół gry. Układaj w górę lub w dół wg barwy." -#: pysollib/stack.py:2744 +#: pysollib/stack.py:2752 msgid "Tableau. Build up or down by alternate color." msgstr "Stół gry. Układaj w górę lub w dół barwy naprzemiennie." -#: pysollib/stack.py:2758 +#: pysollib/stack.py:2766 msgid "Tableau. Build up or down by suit." msgstr "Stół gry. Układaj w górę lub w dół wg koloru." -#: pysollib/stack.py:2772 +#: pysollib/stack.py:2780 msgid "Tableau. Build up or down regardless of suit." msgstr "Stół gry. Ukladaj w górę lub w dół niezależnie od koloru." -#: pysollib/stack.py:2866 +#: pysollib/stack.py:2874 msgid "Waste." msgstr "Zrzut." -#: pysollib/stack.py:2984 +#: pysollib/stack.py:2993 msgid "Free cell." msgstr "Wolne miejsce." @@ -1516,48 +1516,48 @@ msgid "Initial setting:" msgstr "Ustawienia początkowe:" #: pysollib/wizardutil.py:105 pysollib/pysolgtk/selectgame.py:114 -#: pysollib/tile/selectgame.py:391 pysollib/tk/selectgame.py:392 +#: pysollib/tile/selectgame.py:392 pysollib/tk/selectgame.py:392 msgid "Name:" msgstr "Nazwa:" #: pysollib/wizardutil.py:109 pysollib/kivy/selectgame.py:202 -#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:473 +#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:472 #: pysollib/tile/selectgame.py:179 pysollib/tile/selectgame.py:561 -#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:562 +#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:561 msgid "Luck only" msgstr "Potrzeba dużo szczęścia" #: pysollib/wizardutil.py:110 pysollib/kivy/selectgame.py:204 -#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:474 +#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:473 #: pysollib/tile/selectgame.py:181 pysollib/tile/selectgame.py:562 -#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:563 +#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:562 msgid "Mostly luck" msgstr "Szczęście się przydaje" #: pysollib/wizardutil.py:111 pysollib/wizardutil.py:115 #: pysollib/kivy/selectgame.py:206 pysollib/pysolgtk/selectgame.py:238 -#: pysollib/pysolgtk/selectgame.py:475 pysollib/tile/selectgame.py:183 +#: pysollib/pysolgtk/selectgame.py:474 pysollib/tile/selectgame.py:183 #: pysollib/tile/selectgame.py:563 pysollib/tk/selectgame.py:183 -#: pysollib/tk/selectgame.py:564 +#: pysollib/tk/selectgame.py:563 msgid "Balanced" msgstr "Umiarkowanie trudne" #: pysollib/wizardutil.py:112 pysollib/kivy/selectgame.py:208 -#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:476 +#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:475 #: pysollib/tile/selectgame.py:186 pysollib/tile/selectgame.py:564 -#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:565 +#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:564 msgid "Mostly skill" msgstr "Dla średniozaawansowanych" #: pysollib/wizardutil.py:113 pysollib/kivy/selectgame.py:210 -#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:477 +#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:476 #: pysollib/tile/selectgame.py:188 pysollib/tile/selectgame.py:565 -#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:566 +#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:565 msgid "Skill only" msgstr "Tylko dla orłów" #: pysollib/wizardutil.py:116 pysollib/pysolgtk/selectgame.py:118 -#: pysollib/tile/selectgame.py:395 pysollib/tk/selectgame.py:396 +#: pysollib/tile/selectgame.py:396 pysollib/tk/selectgame.py:396 msgid "Skill level:" msgstr "Poziom umiejętności:" @@ -1612,7 +1612,7 @@ msgstr "" #: pysollib/wizardutil.py:147 pysollib/wizardutil.py:185 #: pysollib/wizardutil.py:243 pysollib/wizardutil.py:301 #: pysollib/pysolgtk/selectgame.py:117 pysollib/tile/selectcardset.py:454 -#: pysollib/tile/selectgame.py:394 pysollib/tk/selectcardset.py:445 +#: pysollib/tile/selectgame.py:395 pysollib/tk/selectcardset.py:445 #: pysollib/tk/selectgame.py:395 msgid "Type:" msgstr "Typ:" @@ -1832,16 +1832,16 @@ msgstr "Stos rezerwowy" msgid "Opening deal" msgstr "Rozdanie początkowe" -#: pysollib/game/__init__.py:141 pysollib/game/__init__.py:147 +#: pysollib/game/__init__.py:148 pysollib/game/__init__.py:154 msgid "Player\n" msgstr "Gracz\n" -#: pysollib/game/__init__.py:1313 +#: pysollib/game/__init__.py:1337 #, fuzzy msgid "Discard current game?" msgstr "Zakończyć bieżącą grę?" -#: pysollib/game/__init__.py:1934 +#: pysollib/game/__init__.py:1958 #, fuzzy, python-format msgid "" "\n" @@ -1854,7 +1854,7 @@ msgstr "" "#%d w %s w czasie gry\n" "i #%d w %s w ilości ruchów." -#: pysollib/game/__init__.py:1942 +#: pysollib/game/__init__.py:1966 #, fuzzy, python-format msgid "" "\n" @@ -1865,7 +1865,7 @@ msgstr "" "Jesteś na miejscu\n" "#%d w %s w czasie gry." -#: pysollib/game/__init__.py:1948 +#: pysollib/game/__init__.py:1972 #, fuzzy, python-format msgid "" "\n" @@ -1876,7 +1876,7 @@ msgstr "" "Jesteś na miejscu\n" "#d w %s w ilości ruchów." -#: pysollib/game/__init__.py:1983 pysollib/game/__init__.py:1999 +#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2023 #, fuzzy, python-format msgid "" "Your playing time is %(time)s\n" @@ -1894,7 +1894,7 @@ msgstr[2] "" "Twój czas gry wynosi %s\n" "wykonanych zostało %d ruchów." -#: pysollib/game/__init__.py:1987 +#: pysollib/game/__init__.py:2011 #, fuzzy msgid "" "Congratulations, this\n" @@ -1907,13 +1907,13 @@ msgstr "" "%s\n" "%s\n" -#: pysollib/game/__init__.py:1989 pysollib/game/__init__.py:2005 +#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2029 #: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71 #: pysollib/tile/soundoptionsdialog.py:83 pysollib/tk/soundoptionsdialog.py:85 msgid "Game won" msgstr "Wygrana" -#: pysollib/game/__init__.py:2003 +#: pysollib/game/__init__.py:2027 #, fuzzy msgid "Congratulations, you did it!" msgstr "" @@ -1923,13 +1923,13 @@ msgstr "" "%s\n" "%s\n" -#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2020 +#: pysollib/game/__init__.py:2037 pysollib/game/__init__.py:2044 #: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69 #: pysollib/tile/soundoptionsdialog.py:81 pysollib/tk/soundoptionsdialog.py:83 msgid "Game finished" msgstr "Gra zakończona" -#: pysollib/game/__init__.py:2014 pysollib/game/__init__.py:2539 +#: pysollib/game/__init__.py:2038 pysollib/game/__init__.py:2563 msgid "" "\n" "Game finished\n" @@ -1937,7 +1937,7 @@ msgstr "" "\n" "Gra zakończona\n" -#: pysollib/game/__init__.py:2021 +#: pysollib/game/__init__.py:2045 msgid "" "\n" "Game finished, but not without my help...\n" @@ -1945,36 +1945,36 @@ msgstr "" "\n" "Gra zakończona, ale nie bez mojej pomocy...\n" -#: pysollib/game/__init__.py:2022 +#: pysollib/game/__init__.py:2046 msgid "&Restart" msgstr "U&ruchom ponownie" -#: pysollib/game/__init__.py:2418 +#: pysollib/game/__init__.py:2442 #, python-format msgid "Score %6d" msgstr "Wynik %6d" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 #, fuzzy msgid "&Great" msgstr "&Great" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 #, fuzzy msgid "&Cool" msgstr "&Cool" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 #, fuzzy msgid "&Yeah" msgstr "&Yeah" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 #, fuzzy msgid "&Wow" msgstr "&Wow" -#: pysollib/game/__init__.py:2524 +#: pysollib/game/__init__.py:2548 #, python-format msgid "" "\n" @@ -1992,25 +1992,25 @@ msgstr[2] "" "\n" "Gra rozwiązana w %d ruchach.\n" -#: pysollib/game/__init__.py:2529 pysollib/game/__init__.py:2544 -#: pysollib/game/__init__.py:2559 +#: pysollib/game/__init__.py:2553 pysollib/game/__init__.py:2568 +#: pysollib/game/__init__.py:2583 #, fuzzy, python-format msgid "%s Autopilot" msgstr " Autopilot" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Oh well" msgstr "&O tak" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&That's life" msgstr "&Samo życie" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Hmm" msgstr "&Hmm" -#: pysollib/game/__init__.py:2560 +#: pysollib/game/__init__.py:2584 msgid "" "\n" "This won't come out...\n" @@ -2018,34 +2018,34 @@ msgstr "" "\n" "To się nie uda...\n" -#: pysollib/game/__init__.py:3007 +#: pysollib/game/__init__.py:3031 msgid "Set bookmark" msgstr "Ustaw zakładkę" -#: pysollib/game/__init__.py:3008 +#: pysollib/game/__init__.py:3032 #, fuzzy, python-format msgid "Replace existing bookmark %d?" msgstr "Zastąpić istniejącą zakładkę %d ?" -#: pysollib/game/__init__.py:3029 +#: pysollib/game/__init__.py:3053 msgid "Goto bookmark" msgstr "Idź do zakładki" -#: pysollib/game/__init__.py:3030 +#: pysollib/game/__init__.py:3054 #, fuzzy, python-format msgid "Goto bookmark %d?" msgstr "Przejść do zakładki %d ?" -#: pysollib/game/__init__.py:3056 +#: pysollib/game/__init__.py:3080 msgid "Open game" msgstr "Otwórz grę" -#: pysollib/game/__init__.py:3069 pysollib/game/__init__.py:3078 -#: pysollib/game/__init__.py:3084 +#: pysollib/game/__init__.py:3093 pysollib/game/__init__.py:3102 +#: pysollib/game/__init__.py:3108 msgid "Load game error" msgstr "Błąd wczytywania gry" -#: pysollib/game/__init__.py:3071 +#: pysollib/game/__init__.py:3095 msgid "" "Error while loading game.\n" "\n" @@ -2056,11 +2056,11 @@ msgstr "" "Prawdopodobnie gra jest uszkodzona,\n" "lecz może to być również błąd, który warto zgłosić." -#: pysollib/game/__init__.py:3079 +#: pysollib/game/__init__.py:3103 msgid "Error while loading game" msgstr "Błąd podczaas wczytywania gry" -#: pysollib/game/__init__.py:3086 +#: pysollib/game/__init__.py:3110 msgid "" "Internal error while loading game.\n" "\n" @@ -2070,20 +2070,20 @@ msgstr "" "\n" "Proszę wysłać raport o błędzie." -#: pysollib/game/__init__.py:3112 pysollib/ui/tktile/menubar.py:1677 +#: pysollib/game/__init__.py:3136 pysollib/ui/tktile/menubar.py:1677 msgid "Save game error" msgstr "Błąd zapisywania gry" -#: pysollib/game/__init__.py:3113 +#: pysollib/game/__init__.py:3137 msgid "Error while saving game" msgstr "Błąd podczas zapisywania gry" -#: pysollib/game/__init__.py:3132 +#: pysollib/game/__init__.py:3156 #, python-format msgid "Invalid or damaged %s save file" msgstr "Nieprawidłowy lub uszkodzony pik zapisanej gry %s" -#: pysollib/game/__init__.py:3152 +#: pysollib/game/__init__.py:3181 #, fuzzy, python-format msgid "" "Cannot load games saved with\n" @@ -2092,7 +2092,7 @@ msgstr "" "Nie można wczytać gier zapisanych\n" "%s w wersji %s" -#: pysollib/game/__init__.py:3171 +#: pysollib/game/__init__.py:3200 #, python-format msgid "" "Cannot load this game from version %s\n" @@ -2110,7 +2110,7 @@ msgstr "" msgid "Tableau. Build regardless of rank and suit." msgstr "Stół gry. Układaj niezależnie od wartości i koloru." -#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:311 +#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:314 #: pysollib/games/takeaway.py:58 msgid "Foundation. Build up or down regardless of suit." msgstr "Stos bazowy. Układaj w górę lub w dół niezależnie od koloru." @@ -2200,7 +2200,7 @@ msgstr "Zrzut. Układaj w górę lub w dół wg koloru." msgid "Tableau. Empty piles can be filled with any card." msgstr "Stół gry. Puste stosy można wypełnić dowolną kartą." -#: pysollib/games/spider.py:1133 +#: pysollib/games/spider.py:1134 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same color " "can be moved as a unit." @@ -2281,7 +2281,7 @@ msgstr "Pasek narzedziowy" #: pysollib/kivy/menubar.py:193 pysollib/kivy/menubar.py:1647 #: pysollib/pysolgtk/selectgame.py:100 pysollib/pysolgtk/tkstats.py:177 -#: pysollib/tile/selectgame.py:385 pysollib/tile/tkstats.py:51 +#: pysollib/tile/selectgame.py:386 pysollib/tile/tkstats.py:51 #: pysollib/tile/toolbar.py:188 pysollib/tk/selectgame.py:384 #: pysollib/tk/toolbar.py:188 msgid "Statistics" @@ -2480,7 +2480,7 @@ msgstr "Pok&aż strzałkę podpowiedzi (w grach Shisen-Sho)" msgid "Language" msgstr "" -#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:119 +#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:120 msgid "Default" msgstr "Domyślny" @@ -3143,7 +3143,7 @@ msgid "" msgstr "" #: pysollib/kivy/tkstats.py:225 pysollib/pysolgtk/selectgame.py:123 -#: pysollib/tile/selectgame.py:400 pysollib/tile/tkstats.py:182 +#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:182 #: pysollib/tile/tkstats.py:234 pysollib/tk/selectgame.py:401 #: pysollib/tk/tkstats.py:87 pysollib/tk/tkstats.py:141 data/pysolfc.glade:241 #: data/pysolfc.glade:519 @@ -3151,7 +3151,7 @@ msgid "Won:" msgstr "Wygrane:" #: pysollib/kivy/tkstats.py:227 pysollib/pysolgtk/selectgame.py:124 -#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:183 +#: pysollib/tile/selectgame.py:402 pysollib/tile/tkstats.py:183 #: pysollib/tile/tkstats.py:236 pysollib/tk/selectgame.py:402 #: pysollib/tk/tkstats.py:88 pysollib/tk/tkstats.py:143 data/pysolfc.glade:307 #: data/pysolfc.glade:544 @@ -3337,76 +3337,76 @@ msgstr "według narodowości" msgid "by Date" msgstr "według daty" -#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:382 +#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:383 #: pysollib/tk/selectgame.py:383 msgid "About game" msgstr "O grze" -#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:392 +#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:393 #: pysollib/tk/selectgame.py:393 msgid "Alternate names:" msgstr "Inne nazwy:" -#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:393 +#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:394 #: pysollib/tk/selectgame.py:394 msgid "Category:" msgstr "Kategoria:" -#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:396 +#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:397 #: pysollib/tk/selectgame.py:397 msgid "Decks:" msgstr "Talie:" -#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:397 +#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:398 #: pysollib/tk/selectgame.py:398 msgid "Redeals:" msgstr "Ponowne rozdania:" -#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:399 +#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:400 #: pysollib/tk/selectgame.py:400 msgid "Played:" msgstr "Rozegrane:" -#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:402 +#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:403 #: pysollib/tile/tkstats.py:778 pysollib/tk/selectgame.py:403 #: pysollib/tk/tkstats.py:741 data/pysolfc.glade:717 msgid "Playing time:" msgstr "Czas gry:" -#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:403 +#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:404 #: pysollib/tile/tkstats.py:785 pysollib/tk/selectgame.py:404 #: pysollib/tk/tkstats.py:748 data/pysolfc.glade:813 msgid "Moves:" msgstr "Ruchy:" -#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:404 +#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:405 #: pysollib/tk/selectgame.py:405 msgid "% won:" msgstr "% wygranych:" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:437 #: pysollib/tk/selectgame.py:437 pysollib/ui/tktile/menubar.py:352 msgid "&Select" msgstr "Wybierz" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:435 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 #: pysollib/tk/selectgame.py:436 msgid "&Rules" msgstr "Zasady" -#: pysollib/pysolgtk/selectgame.py:426 pysollib/tile/selectgame.py:516 -#: pysollib/tk/selectgame.py:517 +#: pysollib/pysolgtk/selectgame.py:425 pysollib/tile/selectgame.py:516 +#: pysollib/tk/selectgame.py:516 #, fuzzy, python-format msgid "Playable Preview - %(game)s" msgstr "Podgląd z aktywną grą - " -#: pysollib/pysolgtk/selectgame.py:481 pysollib/tile/selectgame.py:569 -#: pysollib/tk/selectgame.py:570 +#: pysollib/pysolgtk/selectgame.py:480 pysollib/tile/selectgame.py:569 +#: pysollib/tk/selectgame.py:569 msgid "variable" msgstr "zmienna liczba" -#: pysollib/pysolgtk/selectgame.py:483 pysollib/tile/selectgame.py:571 -#: pysollib/tk/selectgame.py:572 +#: pysollib/pysolgtk/selectgame.py:482 pysollib/tile/selectgame.py:571 +#: pysollib/tk/selectgame.py:571 msgid "unlimited" msgstr "nieograniczona liczba" @@ -3730,15 +3730,15 @@ msgstr "Zmień..." msgid "Select font" msgstr "Wybierz czcionkę" -#: pysollib/tile/menubar.py:90 pysollib/tk/menubar.py:94 +#: pysollib/tile/menubar.py:91 pysollib/tk/menubar.py:94 msgid "Select " msgstr "Wybierz " -#: pysollib/tile/menubar.py:106 +#: pysollib/tile/menubar.py:107 msgid "Change theme" msgstr "Zmień temat" -#: pysollib/tile/menubar.py:107 +#: pysollib/tile/menubar.py:108 #, fuzzy, python-format msgid "" "These settings will take effect\n" @@ -3747,27 +3747,27 @@ msgstr "" "Zmiany zostaną wprowadzone\n" "po ponownym uruchomieniu programu" -#: pysollib/tile/menubar.py:114 +#: pysollib/tile/menubar.py:115 msgid "Set t&heme" msgstr "Ustaw temat" -#: pysollib/tile/menubar.py:120 +#: pysollib/tile/menubar.py:121 msgid "Classic" msgstr "Klasyczny" -#: pysollib/tile/menubar.py:121 +#: pysollib/tile/menubar.py:122 msgid "Revitalized" msgstr "" -#: pysollib/tile/menubar.py:122 +#: pysollib/tile/menubar.py:123 msgid "Windows native" msgstr "" -#: pysollib/tile/menubar.py:123 +#: pysollib/tile/menubar.py:124 msgid "XP Native" msgstr "" -#: pysollib/tile/menubar.py:124 +#: pysollib/tile/menubar.py:125 msgid "Aqua" msgstr "Aqua" @@ -4106,12 +4106,12 @@ msgstr "&Log sesji..." msgid "&Full log..." msgstr "Kompletny log..." -#: pysollib/winsystems/common.py:60 +#: pysollib/winsystems/common.py:61 #, fuzzy msgid "invalid theme name: " msgstr "nieprawidłowy id gry:" -#: pysollib/winsystems/common.py:76 +#: pysollib/winsystems/common.py:77 #, fuzzy msgid "invalid font name: " msgstr "nieprawidłowy id gry:" @@ -4373,6 +4373,55 @@ msgstr "Silny" msgid "Weak" msgstr "Słaby" +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Pine" +msgstr "Sosna" + +#: pysollib/games/ultra/hanafuda_common.py:40 +#, fuzzy +msgid "Plum" +msgstr "Śliwa" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Cherry" +msgstr "Wiśnia" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Wisteria" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Iris" +msgstr "Irys" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Peony" +msgstr "Piwonia" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Bush Clover" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Eularia" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Chrysanthemum" +msgstr "Chryzantema" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Maple" +msgstr "Klon" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Willow" +msgstr "Wierzba" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Paulownia" +msgstr "" + #: pysollib/games/ultra/hanafuda.py:382 msgid "Rising" msgstr "Rosnący" @@ -4438,55 +4487,6 @@ msgstr "SE" msgid "SW" msgstr "SW" -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Pine" -msgstr "Sosna" - -#: pysollib/games/ultra/hanafuda_common.py:40 -#, fuzzy -msgid "Plum" -msgstr "Śliwa" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Cherry" -msgstr "Wiśnia" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Wisteria" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Iris" -msgstr "Irys" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Peony" -msgstr "Piwonia" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Bush Clover" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Eularia" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Chrysanthemum" -msgstr "Chryzantema" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Maple" -msgstr "Klon" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Willow" -msgstr "Wierzba" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Paulownia" -msgstr "" - #: pysollib/games/ultra/mughal.py:259 msgid "Crown" msgstr "Korona" diff --git a/po/pysol.pot b/po/pysol.pot index ed5afa14..4236a175 100644 --- a/po/pysol.pot +++ b/po/pysol.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-25 11:43+0200\n" +"POT-Creation-Date: 2020-09-07 17:14+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -54,19 +54,19 @@ msgid "" msgstr "" #: pysollib/actions.py:293 pysollib/app.py:524 pysollib/app.py:818 -#: pysollib/game/__init__.py:1317 pysollib/game/__init__.py:2538 +#: pysollib/game/__init__.py:1341 pysollib/game/__init__.py:2562 #: pysollib/kivy/tkhtml.py:691 pysollib/kivy/tkstats.py:254 #: pysollib/kivy/tkwidget.py:97 pysollib/pysolgtk/playeroptionsdialog.py:79 #: pysollib/pysolgtk/selecttile.py:158 pysollib/pysolgtk/tkhtml.py:542 #: pysollib/pysolgtk/tkstats.py:557 pysollib/pysolgtk/tkwidget.py:151 #: pysollib/tile/fontsdialog.py:140 pysollib/tile/fontsdialog.py:202 -#: pysollib/tile/menubar.py:111 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/menubar.py:112 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:545 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 #: pysollib/tile/soundoptionsdialog.py:188 pysollib/tile/timeoutsdialog.py:92 #: pysollib/tile/tkstats.py:101 pysollib/tile/tkstats.py:541 #: pysollib/tile/tkstats.py:646 pysollib/tile/tkstats.py:727 -#: pysollib/tile/tkwidget.py:138 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/tkwidget.py:137 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/playeroptionsdialog.py:64 #: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 @@ -88,9 +88,9 @@ msgstr "" msgid "&Next number" msgstr "" -#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1317 -#: pysollib/game/__init__.py:1991 pysollib/game/__init__.py:2007 -#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2022 +#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1341 +#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2031 +#: pysollib/game/__init__.py:2039 pysollib/game/__init__.py:2046 #: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2113 #: pysollib/kivy/selectcardset.py:57 #: pysollib/pysolgtk/playeroptionsdialog.py:79 @@ -98,9 +98,9 @@ msgstr "" #: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/fontsdialog.py:140 #: pysollib/tile/fontsdialog.py:202 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:543 -#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:436 +#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:437 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 -#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/menubar.py:89 #: pysollib/tk/menubar.py:90 pysollib/tk/playeroptionsdialog.py:64 @@ -188,81 +188,81 @@ msgid "" "%(filename)s" msgstr "" -#: pysollib/actions.py:581 +#: pysollib/actions.py:585 #, python-format msgid "%(app)s Demo Statistics for %(game)s" msgstr "" -#: pysollib/actions.py:582 +#: pysollib/actions.py:586 #, python-format msgid "Statistics for %(game)s" msgstr "" -#: pysollib/actions.py:587 +#: pysollib/actions.py:591 #, python-format msgid "%(app)s Demo Statistics" msgstr "" -#: pysollib/actions.py:588 pysollib/stats.py:202 +#: pysollib/actions.py:592 pysollib/stats.py:202 #, python-format msgid "Statistics for %(player)s" msgstr "" -#: pysollib/actions.py:592 +#: pysollib/actions.py:596 #, python-format msgid "%(app)s Demo Full log" msgstr "" -#: pysollib/actions.py:593 pysollib/stats.py:235 +#: pysollib/actions.py:597 pysollib/stats.py:235 #, python-format msgid "Full log for %(player)s" msgstr "" -#: pysollib/actions.py:596 +#: pysollib/actions.py:600 #, python-format msgid "%(app)s Demo Session log" msgstr "" -#: pysollib/actions.py:597 pysollib/stats.py:242 +#: pysollib/actions.py:601 pysollib/stats.py:242 #, python-format msgid "Session log for %(player)s" msgstr "" #. TRANSLATORS: eg. top 10 or top 5 results for a certain game -#: pysollib/actions.py:601 +#: pysollib/actions.py:605 #, python-format msgid "%(app)s Demo Top %(tops)d for %(game)s" msgstr "" -#: pysollib/actions.py:602 +#: pysollib/actions.py:606 #, python-format msgid "Top %(tops)d for %(game)s" msgstr "" -#: pysollib/actions.py:606 +#: pysollib/actions.py:610 msgid "Game Info" msgstr "" -#: pysollib/actions.py:609 +#: pysollib/actions.py:613 msgid "Statistics progression" msgstr "" -#: pysollib/actions.py:627 +#: pysollib/actions.py:631 msgid "Reset all statistics" msgstr "" -#: pysollib/actions.py:628 +#: pysollib/actions.py:632 #, python-format msgid "" "Reset ALL statistics and logs for player\n" "%(player)s?" msgstr "" -#: pysollib/actions.py:638 +#: pysollib/actions.py:642 msgid "Reset game statistics" msgstr "" -#: pysollib/actions.py:639 +#: pysollib/actions.py:643 #, python-format msgid "" "Reset statistics and logs for player\n" @@ -271,23 +271,23 @@ msgid "" "%(game)s?" msgstr "" -#: pysollib/actions.py:704 +#: pysollib/actions.py:711 msgid "Play demo" msgstr "" -#: pysollib/actions.py:716 +#: pysollib/actions.py:723 msgid "Set player options" msgstr "" -#: pysollib/actions.py:732 data/pysolfc.glade:1986 +#: pysollib/actions.py:739 data/pysolfc.glade:1986 msgid "Set colors" msgstr "" -#: pysollib/actions.py:750 +#: pysollib/actions.py:757 msgid "Set fonts" msgstr "" -#: pysollib/actions.py:760 data/pysolfc.glade:1493 +#: pysollib/actions.py:767 data/pysolfc.glade:1493 msgid "Set timeouts" msgstr "" @@ -296,9 +296,9 @@ msgstr "" msgid "can't find game: %(game)s" msgstr "" -#: pysollib/app.py:526 pysollib/game/__init__.py:1991 -#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2015 -#: pysollib/game/__init__.py:2022 pysollib/ui/tktile/menubar.py:300 +#: pysollib/app.py:526 pysollib/game/__init__.py:2015 +#: pysollib/game/__init__.py:2031 pysollib/game/__init__.py:2039 +#: pysollib/game/__init__.py:2046 pysollib/ui/tktile/menubar.py:300 msgid "&New game" msgstr "" @@ -992,263 +992,263 @@ msgstr "" msgid "Top 10" msgstr "" -#: pysollib/stack.py:1589 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1591 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 #, python-format msgid "Base card - %s." msgstr "" -#: pysollib/stack.py:1591 +#: pysollib/stack.py:1593 msgid "Empty row cannot be filled." msgstr "" -#: pysollib/stack.py:1593 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1595 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 msgid "any card" msgstr "" -#: pysollib/stack.py:1595 pysollib/util.py:50 +#: pysollib/stack.py:1597 pysollib/util.py:50 msgid "Jack" msgstr "" -#: pysollib/stack.py:1597 pysollib/util.py:50 pysollib/games/canfield.py:529 +#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/games/canfield.py:529 #: pysollib/games/special/tarock.py:216 msgid "Queen" msgstr "" -#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/wizardutil.py:190 +#: pysollib/stack.py:1601 pysollib/util.py:50 pysollib/wizardutil.py:190 #: pysollib/wizardutil.py:248 pysollib/games/canfield.py:524 #: pysollib/games/special/tarock.py:216 msgid "King" msgstr "" -#: pysollib/stack.py:1601 pysollib/util.py:49 pysollib/wizardutil.py:189 +#: pysollib/stack.py:1603 pysollib/util.py:49 pysollib/wizardutil.py:189 #: pysollib/wizardutil.py:193 pysollib/wizardutil.py:247 #: pysollib/games/special/tarock.py:215 pysollib/games/ultra/dashavatara.py:359 #: pysollib/games/ultra/hexadeck.py:275 pysollib/games/ultra/mughal.py:261 msgid "Ace" msgstr "" -#: pysollib/stack.py:1610 +#: pysollib/stack.py:1612 msgid "No cards" msgstr "" -#: pysollib/stack.py:1612 +#: pysollib/stack.py:1614 #, python-format msgid "%d card" msgid_plural "%d cards" msgstr[0] "" msgstr[1] "" -#: pysollib/stack.py:1832 pysollib/games/larasgame.py:159 +#: pysollib/stack.py:1834 pysollib/games/larasgame.py:159 #, python-format msgid "Round %d" msgstr "" -#: pysollib/stack.py:1841 pysollib/stack.py:1843 pysollib/stack.py:1893 +#: pysollib/stack.py:1843 pysollib/stack.py:1845 pysollib/stack.py:1895 msgid "Redeal" msgstr "" -#: pysollib/stack.py:1843 +#: pysollib/stack.py:1845 msgid "Stop" msgstr "" -#: pysollib/stack.py:1943 +#: pysollib/stack.py:1945 msgid "Variable redeals." msgstr "" -#: pysollib/stack.py:1945 +#: pysollib/stack.py:1947 msgid "Unlimited redeals." msgstr "" -#: pysollib/stack.py:1948 +#: pysollib/stack.py:1950 #, python-format msgid "%d redeal" msgid_plural "%d redeals" msgstr[0] "" msgstr[1] "" -#: pysollib/stack.py:1950 +#: pysollib/stack.py:1952 msgid "Talon." msgstr "" -#: pysollib/stack.py:2223 pysollib/stack.py:2983 +#: pysollib/stack.py:2228 pysollib/stack.py:2992 msgid "Reserve. No building." msgstr "" -#: pysollib/stack.py:2269 +#: pysollib/stack.py:2274 msgid "Foundation." msgstr "" -#: pysollib/stack.py:2309 +#: pysollib/stack.py:2314 msgid "Foundation. Build up by suit." msgstr "" -#: pysollib/stack.py:2311 +#: pysollib/stack.py:2316 msgid "Foundation. Build down by suit." msgstr "" -#: pysollib/stack.py:2313 pysollib/stack.py:2327 pysollib/stack.py:2352 -#: pysollib/stack.py:2377 +#: pysollib/stack.py:2318 pysollib/stack.py:2332 pysollib/stack.py:2357 +#: pysollib/stack.py:2382 msgid "Foundation. Build by same rank." msgstr "" -#: pysollib/stack.py:2323 pysollib/games/golf.py:405 +#: pysollib/stack.py:2328 pysollib/games/golf.py:408 #: pysollib/games/pileon.py:253 msgid "Foundation. Build up regardless of suit." msgstr "" -#: pysollib/stack.py:2325 +#: pysollib/stack.py:2330 msgid "Foundation. Build down regardless of suit." msgstr "" -#: pysollib/stack.py:2348 +#: pysollib/stack.py:2353 msgid "Foundation. Build up by alternate color." msgstr "" -#: pysollib/stack.py:2350 +#: pysollib/stack.py:2355 msgid "Foundation. Build down by alternate color." msgstr "" -#: pysollib/stack.py:2373 pysollib/games/numerica.py:267 +#: pysollib/stack.py:2378 pysollib/games/numerica.py:267 #: pysollib/games/royalcotillion.py:932 msgid "Foundation. Build up by color." msgstr "" -#: pysollib/stack.py:2375 +#: pysollib/stack.py:2380 msgid "Foundation. Build down by color." msgstr "" -#: pysollib/stack.py:2454 pysollib/games/golf.py:126 pysollib/games/golf.py:319 +#: pysollib/stack.py:2459 pysollib/games/golf.py:126 pysollib/games/golf.py:322 msgid "Tableau. No building." msgstr "" -#: pysollib/stack.py:2502 +#: pysollib/stack.py:2508 msgid "Tableau. Build up by alternate color." msgstr "" -#: pysollib/stack.py:2504 +#: pysollib/stack.py:2510 msgid "Tableau. Build down by alternate color." msgstr "" -#: pysollib/stack.py:2506 pysollib/stack.py:2521 pysollib/stack.py:2535 -#: pysollib/stack.py:2549 pysollib/stack.py:2563 pysollib/stack.py:2603 -#: pysollib/stack.py:2622 +#: pysollib/stack.py:2512 pysollib/stack.py:2527 pysollib/stack.py:2541 +#: pysollib/stack.py:2555 pysollib/stack.py:2569 pysollib/stack.py:2609 +#: pysollib/stack.py:2628 msgid "Tableau. Build by same rank." msgstr "" -#: pysollib/stack.py:2517 +#: pysollib/stack.py:2523 msgid "Tableau. Build up by color." msgstr "" -#: pysollib/stack.py:2519 +#: pysollib/stack.py:2525 msgid "Tableau. Build down by color." msgstr "" -#: pysollib/stack.py:2531 +#: pysollib/stack.py:2537 msgid "Tableau. Build up by suit." msgstr "" -#: pysollib/stack.py:2533 +#: pysollib/stack.py:2539 msgid "Tableau. Build down by suit." msgstr "" -#: pysollib/stack.py:2545 +#: pysollib/stack.py:2551 msgid "Tableau. Build up regardless of suit." msgstr "" -#: pysollib/stack.py:2547 +#: pysollib/stack.py:2553 msgid "Tableau. Build down regardless of suit." msgstr "" -#: pysollib/stack.py:2559 +#: pysollib/stack.py:2565 msgid "Tableau. Build up in any suit but the same." msgstr "" -#: pysollib/stack.py:2561 +#: pysollib/stack.py:2567 msgid "Tableau. Build down in any suit but the same." msgstr "" -#: pysollib/stack.py:2595 +#: pysollib/stack.py:2601 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in alternate color " "can be moved as a unit." msgstr "" -#: pysollib/stack.py:2599 +#: pysollib/stack.py:2605 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in alternate " "color can be moved as a unit." msgstr "" -#: pysollib/stack.py:2614 +#: pysollib/stack.py:2620 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." msgstr "" -#: pysollib/stack.py:2618 +#: pysollib/stack.py:2624 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." msgstr "" -#: pysollib/stack.py:2646 +#: pysollib/stack.py:2654 msgid "" "Tableau. Build up by alternate color, can move any face-up cards regardless " "of sequence." msgstr "" -#: pysollib/stack.py:2649 +#: pysollib/stack.py:2657 msgid "" "Tableau. Build down by alternate color, can move any face-up cards " "regardless of sequence." msgstr "" -#: pysollib/stack.py:2652 pysollib/stack.py:2674 pysollib/stack.py:2692 +#: pysollib/stack.py:2660 pysollib/stack.py:2682 pysollib/stack.py:2700 msgid "" "Tableau. Build by same rank, can move any face-up cards regardless of " "sequence." msgstr "" -#: pysollib/stack.py:2668 +#: pysollib/stack.py:2676 msgid "" "Tableau. Build up by suit, can move any face-up cards regardless of sequence." msgstr "" -#: pysollib/stack.py:2671 +#: pysollib/stack.py:2679 msgid "" "Tableau. Build down by suit, can move any face-up cards regardless of " "sequence." msgstr "" -#: pysollib/stack.py:2686 pysollib/stack.py:2689 +#: pysollib/stack.py:2694 pysollib/stack.py:2697 msgid "" "Tableau. Build up regardless of suit, can move any face-up cards regardless " "of sequence." msgstr "" -#: pysollib/stack.py:2730 +#: pysollib/stack.py:2738 msgid "Tableau. Build up or down by color." msgstr "" -#: pysollib/stack.py:2744 +#: pysollib/stack.py:2752 msgid "Tableau. Build up or down by alternate color." msgstr "" -#: pysollib/stack.py:2758 +#: pysollib/stack.py:2766 msgid "Tableau. Build up or down by suit." msgstr "" -#: pysollib/stack.py:2772 +#: pysollib/stack.py:2780 msgid "Tableau. Build up or down regardless of suit." msgstr "" -#: pysollib/stack.py:2866 +#: pysollib/stack.py:2874 msgid "Waste." msgstr "" -#: pysollib/stack.py:2984 +#: pysollib/stack.py:2993 msgid "Free cell." msgstr "" @@ -1408,48 +1408,48 @@ msgid "Initial setting:" msgstr "" #: pysollib/wizardutil.py:105 pysollib/pysolgtk/selectgame.py:114 -#: pysollib/tile/selectgame.py:391 pysollib/tk/selectgame.py:392 +#: pysollib/tile/selectgame.py:392 pysollib/tk/selectgame.py:392 msgid "Name:" msgstr "" #: pysollib/wizardutil.py:109 pysollib/kivy/selectgame.py:202 -#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:473 +#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:472 #: pysollib/tile/selectgame.py:179 pysollib/tile/selectgame.py:561 -#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:562 +#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:561 msgid "Luck only" msgstr "" #: pysollib/wizardutil.py:110 pysollib/kivy/selectgame.py:204 -#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:474 +#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:473 #: pysollib/tile/selectgame.py:181 pysollib/tile/selectgame.py:562 -#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:563 +#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:562 msgid "Mostly luck" msgstr "" #: pysollib/wizardutil.py:111 pysollib/wizardutil.py:115 #: pysollib/kivy/selectgame.py:206 pysollib/pysolgtk/selectgame.py:238 -#: pysollib/pysolgtk/selectgame.py:475 pysollib/tile/selectgame.py:183 +#: pysollib/pysolgtk/selectgame.py:474 pysollib/tile/selectgame.py:183 #: pysollib/tile/selectgame.py:563 pysollib/tk/selectgame.py:183 -#: pysollib/tk/selectgame.py:564 +#: pysollib/tk/selectgame.py:563 msgid "Balanced" msgstr "" #: pysollib/wizardutil.py:112 pysollib/kivy/selectgame.py:208 -#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:476 +#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:475 #: pysollib/tile/selectgame.py:186 pysollib/tile/selectgame.py:564 -#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:565 +#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:564 msgid "Mostly skill" msgstr "" #: pysollib/wizardutil.py:113 pysollib/kivy/selectgame.py:210 -#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:477 +#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:476 #: pysollib/tile/selectgame.py:188 pysollib/tile/selectgame.py:565 -#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:566 +#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:565 msgid "Skill only" msgstr "" #: pysollib/wizardutil.py:116 pysollib/pysolgtk/selectgame.py:118 -#: pysollib/tile/selectgame.py:395 pysollib/tk/selectgame.py:396 +#: pysollib/tile/selectgame.py:396 pysollib/tk/selectgame.py:396 msgid "Skill level:" msgstr "" @@ -1504,7 +1504,7 @@ msgstr "" #: pysollib/wizardutil.py:147 pysollib/wizardutil.py:185 #: pysollib/wizardutil.py:243 pysollib/wizardutil.py:301 #: pysollib/pysolgtk/selectgame.py:117 pysollib/tile/selectcardset.py:454 -#: pysollib/tile/selectgame.py:394 pysollib/tk/selectcardset.py:445 +#: pysollib/tile/selectgame.py:395 pysollib/tk/selectcardset.py:445 #: pysollib/tk/selectgame.py:395 msgid "Type:" msgstr "" @@ -1722,15 +1722,15 @@ msgstr "" msgid "Opening deal" msgstr "" -#: pysollib/game/__init__.py:141 pysollib/game/__init__.py:147 +#: pysollib/game/__init__.py:148 pysollib/game/__init__.py:154 msgid "Player\n" msgstr "" -#: pysollib/game/__init__.py:1313 +#: pysollib/game/__init__.py:1337 msgid "Discard current game?" msgstr "" -#: pysollib/game/__init__.py:1934 +#: pysollib/game/__init__.py:1958 #, python-format msgid "" "\n" @@ -1739,7 +1739,7 @@ msgid "" "and # %(movesrank)d in the top %(tops)d of moves." msgstr "" -#: pysollib/game/__init__.py:1942 +#: pysollib/game/__init__.py:1966 #, python-format msgid "" "\n" @@ -1747,7 +1747,7 @@ msgid "" "# %(timerank)d in the top %(tops)d of playing time." msgstr "" -#: pysollib/game/__init__.py:1948 +#: pysollib/game/__init__.py:1972 #, python-format msgid "" "\n" @@ -1755,7 +1755,7 @@ msgid "" "# %(movesrank)d in the top %(tops)s of moves." msgstr "" -#: pysollib/game/__init__.py:1983 pysollib/game/__init__.py:1999 +#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2023 #, python-format msgid "" "Your playing time is %(time)s\n" @@ -1766,66 +1766,66 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: pysollib/game/__init__.py:1987 +#: pysollib/game/__init__.py:2011 msgid "" "Congratulations, this\n" "was a truly perfect game!" msgstr "" -#: pysollib/game/__init__.py:1989 pysollib/game/__init__.py:2005 +#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2029 #: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71 #: pysollib/tile/soundoptionsdialog.py:83 pysollib/tk/soundoptionsdialog.py:85 msgid "Game won" msgstr "" -#: pysollib/game/__init__.py:2003 +#: pysollib/game/__init__.py:2027 msgid "Congratulations, you did it!" msgstr "" -#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2020 +#: pysollib/game/__init__.py:2037 pysollib/game/__init__.py:2044 #: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69 #: pysollib/tile/soundoptionsdialog.py:81 pysollib/tk/soundoptionsdialog.py:83 msgid "Game finished" msgstr "" -#: pysollib/game/__init__.py:2014 pysollib/game/__init__.py:2539 +#: pysollib/game/__init__.py:2038 pysollib/game/__init__.py:2563 msgid "" "\n" "Game finished\n" msgstr "" -#: pysollib/game/__init__.py:2021 +#: pysollib/game/__init__.py:2045 msgid "" "\n" "Game finished, but not without my help...\n" msgstr "" -#: pysollib/game/__init__.py:2022 +#: pysollib/game/__init__.py:2046 msgid "&Restart" msgstr "" -#: pysollib/game/__init__.py:2418 +#: pysollib/game/__init__.py:2442 #, python-format msgid "Score %6d" msgstr "" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Great" msgstr "" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Cool" msgstr "" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Yeah" msgstr "" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Wow" msgstr "" -#: pysollib/game/__init__.py:2524 +#: pysollib/game/__init__.py:2548 #, python-format msgid "" "\n" @@ -1836,58 +1836,58 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: pysollib/game/__init__.py:2529 pysollib/game/__init__.py:2544 -#: pysollib/game/__init__.py:2559 +#: pysollib/game/__init__.py:2553 pysollib/game/__init__.py:2568 +#: pysollib/game/__init__.py:2583 #, python-format msgid "%s Autopilot" msgstr "" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Oh well" msgstr "" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&That's life" msgstr "" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Hmm" msgstr "" -#: pysollib/game/__init__.py:2560 +#: pysollib/game/__init__.py:2584 msgid "" "\n" "This won't come out...\n" msgstr "" -#: pysollib/game/__init__.py:3007 +#: pysollib/game/__init__.py:3031 msgid "Set bookmark" msgstr "" -#: pysollib/game/__init__.py:3008 +#: pysollib/game/__init__.py:3032 #, python-format msgid "Replace existing bookmark %d?" msgstr "" -#: pysollib/game/__init__.py:3029 +#: pysollib/game/__init__.py:3053 msgid "Goto bookmark" msgstr "" -#: pysollib/game/__init__.py:3030 +#: pysollib/game/__init__.py:3054 #, python-format msgid "Goto bookmark %d?" msgstr "" -#: pysollib/game/__init__.py:3056 +#: pysollib/game/__init__.py:3080 msgid "Open game" msgstr "" -#: pysollib/game/__init__.py:3069 pysollib/game/__init__.py:3078 -#: pysollib/game/__init__.py:3084 +#: pysollib/game/__init__.py:3093 pysollib/game/__init__.py:3102 +#: pysollib/game/__init__.py:3108 msgid "Load game error" msgstr "" -#: pysollib/game/__init__.py:3071 +#: pysollib/game/__init__.py:3095 msgid "" "Error while loading game.\n" "\n" @@ -1895,38 +1895,38 @@ msgid "" "but this could also be a bug you might want to report." msgstr "" -#: pysollib/game/__init__.py:3079 +#: pysollib/game/__init__.py:3103 msgid "Error while loading game" msgstr "" -#: pysollib/game/__init__.py:3086 +#: pysollib/game/__init__.py:3110 msgid "" "Internal error while loading game.\n" "\n" "Please report this bug." msgstr "" -#: pysollib/game/__init__.py:3112 pysollib/ui/tktile/menubar.py:1677 +#: pysollib/game/__init__.py:3136 pysollib/ui/tktile/menubar.py:1677 msgid "Save game error" msgstr "" -#: pysollib/game/__init__.py:3113 +#: pysollib/game/__init__.py:3137 msgid "Error while saving game" msgstr "" -#: pysollib/game/__init__.py:3132 +#: pysollib/game/__init__.py:3156 #, python-format msgid "Invalid or damaged %s save file" msgstr "" -#: pysollib/game/__init__.py:3152 +#: pysollib/game/__init__.py:3181 #, python-format msgid "" "Cannot load games saved with\n" "%(app)s version %(ver)s" msgstr "" -#: pysollib/game/__init__.py:3171 +#: pysollib/game/__init__.py:3200 #, python-format msgid "" "Cannot load this game from version %s\n" @@ -1941,7 +1941,7 @@ msgstr "" msgid "Tableau. Build regardless of rank and suit." msgstr "" -#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:311 +#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:314 #: pysollib/games/takeaway.py:58 msgid "Foundation. Build up or down regardless of suit." msgstr "" @@ -2025,7 +2025,7 @@ msgstr "" msgid "Tableau. Empty piles can be filled with any card." msgstr "" -#: pysollib/games/spider.py:1133 +#: pysollib/games/spider.py:1134 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same color " "can be moved as a unit." @@ -2089,7 +2089,7 @@ msgstr "" #: pysollib/kivy/menubar.py:193 pysollib/kivy/menubar.py:1647 #: pysollib/pysolgtk/selectgame.py:100 pysollib/pysolgtk/tkstats.py:177 -#: pysollib/tile/selectgame.py:385 pysollib/tile/tkstats.py:51 +#: pysollib/tile/selectgame.py:386 pysollib/tile/tkstats.py:51 #: pysollib/tile/toolbar.py:188 pysollib/tk/selectgame.py:384 #: pysollib/tk/toolbar.py:188 msgid "Statistics" @@ -2261,7 +2261,7 @@ msgstr "" msgid "Language" msgstr "" -#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:119 +#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:120 msgid "Default" msgstr "" @@ -2876,7 +2876,7 @@ msgid "" msgstr "" #: pysollib/kivy/tkstats.py:225 pysollib/pysolgtk/selectgame.py:123 -#: pysollib/tile/selectgame.py:400 pysollib/tile/tkstats.py:182 +#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:182 #: pysollib/tile/tkstats.py:234 pysollib/tk/selectgame.py:401 #: pysollib/tk/tkstats.py:87 pysollib/tk/tkstats.py:141 data/pysolfc.glade:241 #: data/pysolfc.glade:519 @@ -2884,7 +2884,7 @@ msgid "Won:" msgstr "" #: pysollib/kivy/tkstats.py:227 pysollib/pysolgtk/selectgame.py:124 -#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:183 +#: pysollib/tile/selectgame.py:402 pysollib/tile/tkstats.py:183 #: pysollib/tile/tkstats.py:236 pysollib/tk/selectgame.py:402 #: pysollib/tk/tkstats.py:88 pysollib/tk/tkstats.py:143 data/pysolfc.glade:307 #: data/pysolfc.glade:544 @@ -3064,76 +3064,76 @@ msgstr "" msgid "by Date" msgstr "" -#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:382 +#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:383 #: pysollib/tk/selectgame.py:383 msgid "About game" msgstr "" -#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:392 +#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:393 #: pysollib/tk/selectgame.py:393 msgid "Alternate names:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:393 +#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:394 #: pysollib/tk/selectgame.py:394 msgid "Category:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:396 +#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:397 #: pysollib/tk/selectgame.py:397 msgid "Decks:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:397 +#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:398 #: pysollib/tk/selectgame.py:398 msgid "Redeals:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:399 +#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:400 #: pysollib/tk/selectgame.py:400 msgid "Played:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:402 +#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:403 #: pysollib/tile/tkstats.py:778 pysollib/tk/selectgame.py:403 #: pysollib/tk/tkstats.py:741 data/pysolfc.glade:717 msgid "Playing time:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:403 +#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:404 #: pysollib/tile/tkstats.py:785 pysollib/tk/selectgame.py:404 #: pysollib/tk/tkstats.py:748 data/pysolfc.glade:813 msgid "Moves:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:404 +#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:405 #: pysollib/tk/selectgame.py:405 msgid "% won:" msgstr "" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:437 #: pysollib/tk/selectgame.py:437 pysollib/ui/tktile/menubar.py:352 msgid "&Select" msgstr "" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:435 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 #: pysollib/tk/selectgame.py:436 msgid "&Rules" msgstr "" -#: pysollib/pysolgtk/selectgame.py:426 pysollib/tile/selectgame.py:516 -#: pysollib/tk/selectgame.py:517 +#: pysollib/pysolgtk/selectgame.py:425 pysollib/tile/selectgame.py:516 +#: pysollib/tk/selectgame.py:516 #, python-format msgid "Playable Preview - %(game)s" msgstr "" -#: pysollib/pysolgtk/selectgame.py:481 pysollib/tile/selectgame.py:569 -#: pysollib/tk/selectgame.py:570 +#: pysollib/pysolgtk/selectgame.py:480 pysollib/tile/selectgame.py:569 +#: pysollib/tk/selectgame.py:569 msgid "variable" msgstr "" -#: pysollib/pysolgtk/selectgame.py:483 pysollib/tile/selectgame.py:571 -#: pysollib/tk/selectgame.py:572 +#: pysollib/pysolgtk/selectgame.py:482 pysollib/tile/selectgame.py:571 +#: pysollib/tk/selectgame.py:571 msgid "unlimited" msgstr "" @@ -3441,42 +3441,42 @@ msgstr "" msgid "Select font" msgstr "" -#: pysollib/tile/menubar.py:90 pysollib/tk/menubar.py:94 +#: pysollib/tile/menubar.py:91 pysollib/tk/menubar.py:94 msgid "Select " msgstr "" -#: pysollib/tile/menubar.py:106 +#: pysollib/tile/menubar.py:107 msgid "Change theme" msgstr "" -#: pysollib/tile/menubar.py:107 +#: pysollib/tile/menubar.py:108 #, python-format msgid "" "These settings will take effect\n" "the next time you restart %(app)s" msgstr "" -#: pysollib/tile/menubar.py:114 +#: pysollib/tile/menubar.py:115 msgid "Set t&heme" msgstr "" -#: pysollib/tile/menubar.py:120 +#: pysollib/tile/menubar.py:121 msgid "Classic" msgstr "" -#: pysollib/tile/menubar.py:121 +#: pysollib/tile/menubar.py:122 msgid "Revitalized" msgstr "" -#: pysollib/tile/menubar.py:122 +#: pysollib/tile/menubar.py:123 msgid "Windows native" msgstr "" -#: pysollib/tile/menubar.py:123 +#: pysollib/tile/menubar.py:124 msgid "XP Native" msgstr "" -#: pysollib/tile/menubar.py:124 +#: pysollib/tile/menubar.py:125 msgid "Aqua" msgstr "" @@ -3807,11 +3807,11 @@ msgstr "" msgid "&Full log..." msgstr "" -#: pysollib/winsystems/common.py:60 +#: pysollib/winsystems/common.py:61 msgid "invalid theme name: " msgstr "" -#: pysollib/winsystems/common.py:76 +#: pysollib/winsystems/common.py:77 msgid "invalid font name: " msgstr "" @@ -4020,6 +4020,54 @@ msgstr "" msgid "Weak" msgstr "" +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Pine" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Plum" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Cherry" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Wisteria" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Iris" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Peony" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Bush Clover" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Eularia" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Chrysanthemum" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Maple" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Willow" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Paulownia" +msgstr "" + #: pysollib/games/ultra/hanafuda.py:382 msgid "Rising" msgstr "" @@ -4084,54 +4132,6 @@ msgstr "" msgid "SW" msgstr "" -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Pine" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Plum" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Cherry" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Wisteria" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Iris" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Peony" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Bush Clover" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Eularia" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Chrysanthemum" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Maple" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Willow" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Paulownia" -msgstr "" - #: pysollib/games/ultra/mughal.py:259 msgid "Crown" msgstr "" diff --git a/po/ru_games.po b/po/ru_games.po index c362b5be..a188aab3 100644 --- a/po/ru_games.po +++ b/po/ru_games.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PySol 0.0.1\n" -"POT-Creation-Date: Thu Jul 18 18:43:59 2019\n" +"POT-Creation-Date: Mon Sep 7 17:14:30 2020\n" "PO-Revision-Date: 2007-09-05 17:43+0400\n" "Last-Translator: Скоморох \n" "Language-Team: Russian \n" @@ -343,6 +343,10 @@ msgstr "Бим-Бом" msgid "Bisley" msgstr "Бисли" +#, fuzzy +msgid "Bisley 13" +msgstr "Бисли" + msgid "Bits n Bytes" msgstr "Биты и Байты" diff --git a/po/ru_pysol.po b/po/ru_pysol.po index 2e97da4a..97787482 100644 --- a/po/ru_pysol.po +++ b/po/ru_pysol.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-25 11:41+0200\n" +"POT-Creation-Date: 2020-09-07 17:14+0300\n" "PO-Revision-Date: 2007-09-06 15:09+0400\n" "Last-Translator: Skomoroh \n" "Language-Team: Russian \n" @@ -57,19 +57,19 @@ msgstr "" "Введите номер новой игры" #: pysollib/actions.py:293 pysollib/app.py:524 pysollib/app.py:818 -#: pysollib/game/__init__.py:1317 pysollib/game/__init__.py:2538 +#: pysollib/game/__init__.py:1341 pysollib/game/__init__.py:2562 #: pysollib/kivy/tkhtml.py:691 pysollib/kivy/tkstats.py:254 #: pysollib/kivy/tkwidget.py:97 pysollib/pysolgtk/playeroptionsdialog.py:79 #: pysollib/pysolgtk/selecttile.py:158 pysollib/pysolgtk/tkhtml.py:542 #: pysollib/pysolgtk/tkstats.py:557 pysollib/pysolgtk/tkwidget.py:151 #: pysollib/tile/fontsdialog.py:140 pysollib/tile/fontsdialog.py:202 -#: pysollib/tile/menubar.py:111 pysollib/tile/playeroptionsdialog.py:89 +#: pysollib/tile/menubar.py:112 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:545 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 #: pysollib/tile/soundoptionsdialog.py:188 pysollib/tile/timeoutsdialog.py:92 #: pysollib/tile/tkstats.py:101 pysollib/tile/tkstats.py:541 #: pysollib/tile/tkstats.py:646 pysollib/tile/tkstats.py:727 -#: pysollib/tile/tkwidget.py:138 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/tkwidget.py:137 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/playeroptionsdialog.py:64 #: pysollib/tk/playeroptionsdialog.py:138 pysollib/tk/selectcardset.py:313 @@ -91,9 +91,9 @@ msgstr "&ОК" msgid "&Next number" msgstr "&Следующий номер" -#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1317 -#: pysollib/game/__init__.py:1991 pysollib/game/__init__.py:2007 -#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2022 +#: pysollib/actions.py:293 pysollib/app.py:525 pysollib/game/__init__.py:1341 +#: pysollib/game/__init__.py:2015 pysollib/game/__init__.py:2031 +#: pysollib/game/__init__.py:2039 pysollib/game/__init__.py:2046 #: pysollib/kivy/menubar.py:2110 pysollib/kivy/menubar.py:2113 #: pysollib/kivy/selectcardset.py:57 #: pysollib/pysolgtk/playeroptionsdialog.py:79 @@ -101,9 +101,9 @@ msgstr "&Следующий номер" #: pysollib/pysolgtk/selecttile.py:158 pysollib/tile/fontsdialog.py:140 #: pysollib/tile/fontsdialog.py:202 pysollib/tile/playeroptionsdialog.py:89 #: pysollib/tile/selectcardset.py:321 pysollib/tile/selectcardset.py:543 -#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:436 +#: pysollib/tile/selectgame.py:306 pysollib/tile/selectgame.py:437 #: pysollib/tile/selecttile.py:154 pysollib/tile/soundoptionsdialog.py:149 -#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:359 +#: pysollib/tile/timeoutsdialog.py:92 pysollib/tile/tkwidget.py:358 #: pysollib/tile/wizarddialog.py:143 pysollib/tk/fontsdialog.py:134 #: pysollib/tk/fontsdialog.py:200 pysollib/tk/menubar.py:89 #: pysollib/tk/menubar.py:90 pysollib/tk/playeroptionsdialog.py:64 @@ -202,70 +202,70 @@ msgstr "" "\n" "%(filename)s" -#: pysollib/actions.py:581 +#: pysollib/actions.py:585 #, fuzzy, python-format msgid "%(app)s Demo Statistics for %(game)s" msgstr "Статистика игры %(game)s" -#: pysollib/actions.py:582 +#: pysollib/actions.py:586 #, python-format msgid "Statistics for %(game)s" msgstr "Статистика игры %(game)s" -#: pysollib/actions.py:587 +#: pysollib/actions.py:591 #, fuzzy, python-format msgid "%(app)s Demo Statistics" msgstr "Статистика демо" -#: pysollib/actions.py:588 pysollib/stats.py:202 +#: pysollib/actions.py:592 pysollib/stats.py:202 #, fuzzy, python-format msgid "Statistics for %(player)s" msgstr "Статистика игры %(game)s" -#: pysollib/actions.py:592 +#: pysollib/actions.py:596 #, fuzzy, python-format msgid "%(app)s Demo Full log" msgstr "Д&емо лого" -#: pysollib/actions.py:593 pysollib/stats.py:235 +#: pysollib/actions.py:597 pysollib/stats.py:235 #, python-format msgid "Full log for %(player)s" msgstr "Полный лог для %(player)s" -#: pysollib/actions.py:596 +#: pysollib/actions.py:600 #, fuzzy, python-format msgid "%(app)s Demo Session log" msgstr "Лог сессии" -#: pysollib/actions.py:597 pysollib/stats.py:242 +#: pysollib/actions.py:601 pysollib/stats.py:242 #, python-format msgid "Session log for %(player)s" msgstr "Лог сессии для %(player)s" #. TRANSLATORS: eg. top 10 or top 5 results for a certain game -#: pysollib/actions.py:601 +#: pysollib/actions.py:605 #, fuzzy, python-format msgid "%(app)s Demo Top %(tops)d for %(game)s" msgstr "Статистика игры %(game)s" -#: pysollib/actions.py:602 +#: pysollib/actions.py:606 #, python-format msgid "Top %(tops)d for %(game)s" msgstr "" -#: pysollib/actions.py:606 +#: pysollib/actions.py:610 msgid "Game Info" msgstr "Информация об игре" -#: pysollib/actions.py:609 +#: pysollib/actions.py:613 msgid "Statistics progression" msgstr "Прогресс статистики" -#: pysollib/actions.py:627 +#: pysollib/actions.py:631 msgid "Reset all statistics" msgstr "Очистить всю статистику" -#: pysollib/actions.py:628 +#: pysollib/actions.py:632 #, python-format msgid "" "Reset ALL statistics and logs for player\n" @@ -274,11 +274,11 @@ msgstr "" "Очистить всю статистику и лог для игрока\n" "%(player)s?" -#: pysollib/actions.py:638 +#: pysollib/actions.py:642 msgid "Reset game statistics" msgstr "Очистить статистику игры" -#: pysollib/actions.py:639 +#: pysollib/actions.py:643 #, python-format msgid "" "Reset statistics and logs for player\n" @@ -291,23 +291,23 @@ msgstr "" "и игры\n" "%(game)s?" -#: pysollib/actions.py:704 +#: pysollib/actions.py:711 msgid "Play demo" msgstr "Показать демо" -#: pysollib/actions.py:716 +#: pysollib/actions.py:723 msgid "Set player options" msgstr "Установить настройки игрока" -#: pysollib/actions.py:732 data/pysolfc.glade:1986 +#: pysollib/actions.py:739 data/pysolfc.glade:1986 msgid "Set colors" msgstr "Настроить цвета" -#: pysollib/actions.py:750 +#: pysollib/actions.py:757 msgid "Set fonts" msgstr "Настроить шрифт" -#: pysollib/actions.py:760 data/pysolfc.glade:1493 +#: pysollib/actions.py:767 data/pysolfc.glade:1493 msgid "Set timeouts" msgstr "Настроить таймауты" @@ -316,9 +316,9 @@ msgstr "Настроить таймауты" msgid "can't find game: %(game)s" msgstr "" -#: pysollib/app.py:526 pysollib/game/__init__.py:1991 -#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2015 -#: pysollib/game/__init__.py:2022 pysollib/ui/tktile/menubar.py:300 +#: pysollib/app.py:526 pysollib/game/__init__.py:2015 +#: pysollib/game/__init__.py:2031 pysollib/game/__init__.py:2039 +#: pysollib/game/__init__.py:2046 pysollib/ui/tktile/menubar.py:300 msgid "&New game" msgstr "&Новая игра" @@ -1070,48 +1070,48 @@ msgstr "США" msgid "Top 10" msgstr "Top 10" -#: pysollib/stack.py:1589 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1591 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 #, python-format msgid "Base card - %s." msgstr "Базовая карта - %s." -#: pysollib/stack.py:1591 +#: pysollib/stack.py:1593 msgid "Empty row cannot be filled." msgstr "Пустой ряд не заполняется." -#: pysollib/stack.py:1593 pysollib/games/terrace.py:65 +#: pysollib/stack.py:1595 pysollib/games/terrace.py:65 #: pysollib/games/terrace.py:85 msgid "any card" msgstr "любая карта" -#: pysollib/stack.py:1595 pysollib/util.py:50 +#: pysollib/stack.py:1597 pysollib/util.py:50 msgid "Jack" msgstr "Валет" -#: pysollib/stack.py:1597 pysollib/util.py:50 pysollib/games/canfield.py:529 +#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/games/canfield.py:529 #: pysollib/games/special/tarock.py:216 msgid "Queen" msgstr "Дама" -#: pysollib/stack.py:1599 pysollib/util.py:50 pysollib/wizardutil.py:190 +#: pysollib/stack.py:1601 pysollib/util.py:50 pysollib/wizardutil.py:190 #: pysollib/wizardutil.py:248 pysollib/games/canfield.py:524 #: pysollib/games/special/tarock.py:216 msgid "King" msgstr "Король" -#: pysollib/stack.py:1601 pysollib/util.py:49 pysollib/wizardutil.py:189 +#: pysollib/stack.py:1603 pysollib/util.py:49 pysollib/wizardutil.py:189 #: pysollib/wizardutil.py:193 pysollib/wizardutil.py:247 #: pysollib/games/special/tarock.py:215 pysollib/games/ultra/dashavatara.py:359 #: pysollib/games/ultra/hexadeck.py:275 pysollib/games/ultra/mughal.py:261 msgid "Ace" msgstr "Туз" -#: pysollib/stack.py:1610 +#: pysollib/stack.py:1612 msgid "No cards" msgstr "Нет карт" -#: pysollib/stack.py:1612 +#: pysollib/stack.py:1614 #, python-format msgid "%d card" msgid_plural "%d cards" @@ -1119,28 +1119,28 @@ msgstr[0] "%d карта" msgstr[1] "%d карты" msgstr[2] "%d карт" -#: pysollib/stack.py:1832 pysollib/games/larasgame.py:159 +#: pysollib/stack.py:1834 pysollib/games/larasgame.py:159 #, python-format msgid "Round %d" msgstr "Раунд %d" -#: pysollib/stack.py:1841 pysollib/stack.py:1843 pysollib/stack.py:1893 +#: pysollib/stack.py:1843 pysollib/stack.py:1845 pysollib/stack.py:1895 msgid "Redeal" msgstr "Сдать" -#: pysollib/stack.py:1843 +#: pysollib/stack.py:1845 msgid "Stop" msgstr "Стоп" -#: pysollib/stack.py:1943 +#: pysollib/stack.py:1945 msgid "Variable redeals." msgstr "Переменное количество пересдач." -#: pysollib/stack.py:1945 +#: pysollib/stack.py:1947 msgid "Unlimited redeals." msgstr "Неограниченное количество пересдач." -#: pysollib/stack.py:1948 +#: pysollib/stack.py:1950 #, fuzzy, python-format msgid "%d redeal" msgid_plural "%d redeals" @@ -1148,108 +1148,108 @@ msgstr[0] "%d пересдача" msgstr[1] "%d пересдачи" msgstr[2] "%d пересдач" -#: pysollib/stack.py:1950 +#: pysollib/stack.py:1952 msgid "Talon." msgstr "Колода." -#: pysollib/stack.py:2223 pysollib/stack.py:2983 +#: pysollib/stack.py:2228 pysollib/stack.py:2992 msgid "Reserve. No building." msgstr "Резерв. Без выкладывания." -#: pysollib/stack.py:2269 +#: pysollib/stack.py:2274 msgid "Foundation." msgstr "Базовая ячейка" -#: pysollib/stack.py:2309 +#: pysollib/stack.py:2314 msgid "Foundation. Build up by suit." msgstr "Базовая ячейка. Складывать по возрастанию в соответствии с мастью." -#: pysollib/stack.py:2311 +#: pysollib/stack.py:2316 msgid "Foundation. Build down by suit." msgstr "Базовая ячейка. Складывать по убыванию в соответствии с мастью." -#: pysollib/stack.py:2313 pysollib/stack.py:2327 pysollib/stack.py:2352 -#: pysollib/stack.py:2377 +#: pysollib/stack.py:2318 pysollib/stack.py:2332 pysollib/stack.py:2357 +#: pysollib/stack.py:2382 msgid "Foundation. Build by same rank." msgstr "Базовая ячейка. Складывать в соответствии с достоинством." -#: pysollib/stack.py:2323 pysollib/games/golf.py:405 +#: pysollib/stack.py:2328 pysollib/games/golf.py:408 #: pysollib/games/pileon.py:253 msgid "Foundation. Build up regardless of suit." msgstr "Базовая ячейка. Складывать по возрастанию не считаясь с мастью." -#: pysollib/stack.py:2325 +#: pysollib/stack.py:2330 msgid "Foundation. Build down regardless of suit." msgstr "Базовая ячейка. Складывать по убыванию не считаясь с мастью." -#: pysollib/stack.py:2348 +#: pysollib/stack.py:2353 msgid "Foundation. Build up by alternate color." msgstr "Базовая ячейка. Складывать по возрастанию чередуя цвет." -#: pysollib/stack.py:2350 +#: pysollib/stack.py:2355 msgid "Foundation. Build down by alternate color." msgstr "Базовая ячейка. Складывать по убыванию чередуя цвет." -#: pysollib/stack.py:2373 pysollib/games/numerica.py:267 +#: pysollib/stack.py:2378 pysollib/games/numerica.py:267 #: pysollib/games/royalcotillion.py:932 msgid "Foundation. Build up by color." msgstr "Базовая ячейка. Складывать по возрастанию в соответствии с цветом." -#: pysollib/stack.py:2375 +#: pysollib/stack.py:2380 msgid "Foundation. Build down by color." msgstr "Базовая ячейка. Складывать по убыванию в соответствии с цветом." -#: pysollib/stack.py:2454 pysollib/games/golf.py:126 pysollib/games/golf.py:319 +#: pysollib/stack.py:2459 pysollib/games/golf.py:126 pysollib/games/golf.py:322 msgid "Tableau. No building." msgstr "Игровой стол. Без выкладывания." -#: pysollib/stack.py:2502 +#: pysollib/stack.py:2508 msgid "Tableau. Build up by alternate color." msgstr "Игровой стол. Складывать по возрастанию чередуя цвет." -#: pysollib/stack.py:2504 +#: pysollib/stack.py:2510 msgid "Tableau. Build down by alternate color." msgstr "Игровой стол. Складывать по убыванию чередуя цвет." -#: pysollib/stack.py:2506 pysollib/stack.py:2521 pysollib/stack.py:2535 -#: pysollib/stack.py:2549 pysollib/stack.py:2563 pysollib/stack.py:2603 -#: pysollib/stack.py:2622 +#: pysollib/stack.py:2512 pysollib/stack.py:2527 pysollib/stack.py:2541 +#: pysollib/stack.py:2555 pysollib/stack.py:2569 pysollib/stack.py:2609 +#: pysollib/stack.py:2628 msgid "Tableau. Build by same rank." msgstr "Игровой стол. Складывать в соответствии с достоинством." -#: pysollib/stack.py:2517 +#: pysollib/stack.py:2523 msgid "Tableau. Build up by color." msgstr "Игровой стол. Складывать по возрастанию в соответствии с цветом." -#: pysollib/stack.py:2519 +#: pysollib/stack.py:2525 msgid "Tableau. Build down by color." msgstr "Игровой стол. Складывать по убыванию в соответствии с цветом." -#: pysollib/stack.py:2531 +#: pysollib/stack.py:2537 msgid "Tableau. Build up by suit." msgstr "Игровой стол. Складывать по возрастанию в соответствии с мастью." -#: pysollib/stack.py:2533 +#: pysollib/stack.py:2539 msgid "Tableau. Build down by suit." msgstr "Игровой стол. Складывать по убыванию в соответствии с мастью." -#: pysollib/stack.py:2545 +#: pysollib/stack.py:2551 msgid "Tableau. Build up regardless of suit." msgstr "Игровой стол. Складывать по возрастанию не считаясь с мастью." -#: pysollib/stack.py:2547 +#: pysollib/stack.py:2553 msgid "Tableau. Build down regardless of suit." msgstr "Игровой стол. Складывать по убыванию не считаясь с мастью." -#: pysollib/stack.py:2559 +#: pysollib/stack.py:2565 msgid "Tableau. Build up in any suit but the same." msgstr "Игровой стол. Складывать по возрастанию в любую масть кроме такой же." -#: pysollib/stack.py:2561 +#: pysollib/stack.py:2567 msgid "Tableau. Build down in any suit but the same." msgstr "Игровой стол. Складывать по убыванию в любую масть кроме такой же." -#: pysollib/stack.py:2595 +#: pysollib/stack.py:2601 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in alternate color " "can be moved as a unit." @@ -1257,7 +1257,7 @@ msgstr "" "Игровой стол. Складывать по возрастанию не считаясь с мастью. Можно " "перемещать серии карт чередующихся цветом." -#: pysollib/stack.py:2599 +#: pysollib/stack.py:2605 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in alternate " "color can be moved as a unit." @@ -1265,7 +1265,7 @@ msgstr "" "Игровой стол. Складывать по убыванию не считаясь с мастью. Можно перемещать " "серии карт чередующихся цветом." -#: pysollib/stack.py:2614 +#: pysollib/stack.py:2620 msgid "" "Tableau. Build up regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1273,7 +1273,7 @@ msgstr "" "Игровой стол. Складывать по возрастанию не считаясь с мастью. Можно " "перемещать серии карт одинаковой масти." -#: pysollib/stack.py:2618 +#: pysollib/stack.py:2624 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same suit " "can be moved as a unit." @@ -1281,7 +1281,7 @@ msgstr "" "Игровой стол. Складывать по убыванию не считаясь с мастью. Можно перемещать " "серии карт одинаковой масти." -#: pysollib/stack.py:2646 +#: pysollib/stack.py:2654 msgid "" "Tableau. Build up by alternate color, can move any face-up cards regardless " "of sequence." @@ -1289,7 +1289,7 @@ msgstr "" "Игровой стол. Складывать по возрастанию чередуя цвет, можно перемещать любую " "серию открытых карт." -#: pysollib/stack.py:2649 +#: pysollib/stack.py:2657 msgid "" "Tableau. Build down by alternate color, can move any face-up cards " "regardless of sequence." @@ -1297,7 +1297,7 @@ msgstr "" "Игровой стол. Складывать по убыванию чередуя цвет, можно перемещать любую " "серию открытых карт." -#: pysollib/stack.py:2652 pysollib/stack.py:2674 pysollib/stack.py:2692 +#: pysollib/stack.py:2660 pysollib/stack.py:2682 pysollib/stack.py:2700 msgid "" "Tableau. Build by same rank, can move any face-up cards regardless of " "sequence." @@ -1305,14 +1305,14 @@ msgstr "" "Игровой стол. Складывать в соответствии с достоинством, можно перемещать " "любую серию открытых карт." -#: pysollib/stack.py:2668 +#: pysollib/stack.py:2676 msgid "" "Tableau. Build up by suit, can move any face-up cards regardless of sequence." msgstr "" "Игровой стол. Складывать по возрастанию в соответствии с мастью, можно " "перемещать любую серию открытых карт." -#: pysollib/stack.py:2671 +#: pysollib/stack.py:2679 msgid "" "Tableau. Build down by suit, can move any face-up cards regardless of " "sequence." @@ -1320,7 +1320,7 @@ msgstr "" "Игровой стол. Складывать по убыванию в соответствии с мастью, можно " "перемещать любую серию открытых карт." -#: pysollib/stack.py:2686 pysollib/stack.py:2689 +#: pysollib/stack.py:2694 pysollib/stack.py:2697 msgid "" "Tableau. Build up regardless of suit, can move any face-up cards regardless " "of sequence." @@ -1328,30 +1328,30 @@ msgstr "" "Игровой стол. Складывать по возрастанию не считаясь с мастью, можно " "перемещать любую серию открытых карт." -#: pysollib/stack.py:2730 +#: pysollib/stack.py:2738 msgid "Tableau. Build up or down by color." msgstr "" "Игровой стол. Складывать по возрастанию или убыванию в соответствии с цветом." -#: pysollib/stack.py:2744 +#: pysollib/stack.py:2752 msgid "Tableau. Build up or down by alternate color." msgstr "Игровой стол. Складывать по возрастанию или убыванию чередуя цвет." -#: pysollib/stack.py:2758 +#: pysollib/stack.py:2766 msgid "Tableau. Build up or down by suit." msgstr "" "Игровой стол. Складывать по возрастанию или убыванию в соответствии с мастью." -#: pysollib/stack.py:2772 +#: pysollib/stack.py:2780 msgid "Tableau. Build up or down regardless of suit." msgstr "" "Игровой стол. Складывать по возрастанию или убыванию не считаясь с мастью." -#: pysollib/stack.py:2866 +#: pysollib/stack.py:2874 msgid "Waste." msgstr "Сброс." -#: pysollib/stack.py:2984 +#: pysollib/stack.py:2993 msgid "Free cell." msgstr "Свободная ячейка." @@ -1511,48 +1511,48 @@ msgid "Initial setting:" msgstr "Предварительные установки:" #: pysollib/wizardutil.py:105 pysollib/pysolgtk/selectgame.py:114 -#: pysollib/tile/selectgame.py:391 pysollib/tk/selectgame.py:392 +#: pysollib/tile/selectgame.py:392 pysollib/tk/selectgame.py:392 msgid "Name:" msgstr "Имя:" #: pysollib/wizardutil.py:109 pysollib/kivy/selectgame.py:202 -#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:473 +#: pysollib/pysolgtk/selectgame.py:236 pysollib/pysolgtk/selectgame.py:472 #: pysollib/tile/selectgame.py:179 pysollib/tile/selectgame.py:561 -#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:562 +#: pysollib/tk/selectgame.py:179 pysollib/tk/selectgame.py:561 msgid "Luck only" msgstr "Только на везение" #: pysollib/wizardutil.py:110 pysollib/kivy/selectgame.py:204 -#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:474 +#: pysollib/pysolgtk/selectgame.py:237 pysollib/pysolgtk/selectgame.py:473 #: pysollib/tile/selectgame.py:181 pysollib/tile/selectgame.py:562 -#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:563 +#: pysollib/tk/selectgame.py:181 pysollib/tk/selectgame.py:562 msgid "Mostly luck" msgstr "В основном на везение" #: pysollib/wizardutil.py:111 pysollib/wizardutil.py:115 #: pysollib/kivy/selectgame.py:206 pysollib/pysolgtk/selectgame.py:238 -#: pysollib/pysolgtk/selectgame.py:475 pysollib/tile/selectgame.py:183 +#: pysollib/pysolgtk/selectgame.py:474 pysollib/tile/selectgame.py:183 #: pysollib/tile/selectgame.py:563 pysollib/tk/selectgame.py:183 -#: pysollib/tk/selectgame.py:564 +#: pysollib/tk/selectgame.py:563 msgid "Balanced" msgstr "Сбалансированные" #: pysollib/wizardutil.py:112 pysollib/kivy/selectgame.py:208 -#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:476 +#: pysollib/pysolgtk/selectgame.py:239 pysollib/pysolgtk/selectgame.py:475 #: pysollib/tile/selectgame.py:186 pysollib/tile/selectgame.py:564 -#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:565 +#: pysollib/tk/selectgame.py:186 pysollib/tk/selectgame.py:564 msgid "Mostly skill" msgstr "В основном на мастерство" #: pysollib/wizardutil.py:113 pysollib/kivy/selectgame.py:210 -#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:477 +#: pysollib/pysolgtk/selectgame.py:240 pysollib/pysolgtk/selectgame.py:476 #: pysollib/tile/selectgame.py:188 pysollib/tile/selectgame.py:565 -#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:566 +#: pysollib/tk/selectgame.py:188 pysollib/tk/selectgame.py:565 msgid "Skill only" msgstr "Только на мастерство" #: pysollib/wizardutil.py:116 pysollib/pysolgtk/selectgame.py:118 -#: pysollib/tile/selectgame.py:395 pysollib/tk/selectgame.py:396 +#: pysollib/tile/selectgame.py:396 pysollib/tk/selectgame.py:396 msgid "Skill level:" msgstr "Уровень мастерства:" @@ -1607,7 +1607,7 @@ msgstr "" #: pysollib/wizardutil.py:147 pysollib/wizardutil.py:185 #: pysollib/wizardutil.py:243 pysollib/wizardutil.py:301 #: pysollib/pysolgtk/selectgame.py:117 pysollib/tile/selectcardset.py:454 -#: pysollib/tile/selectgame.py:394 pysollib/tk/selectcardset.py:445 +#: pysollib/tile/selectgame.py:395 pysollib/tk/selectcardset.py:445 #: pysollib/tk/selectgame.py:395 msgid "Type:" msgstr "Тип:" @@ -1825,16 +1825,16 @@ msgstr "Резервные ячейки" msgid "Opening deal" msgstr "Начальная раздача" -#: pysollib/game/__init__.py:141 pysollib/game/__init__.py:147 +#: pysollib/game/__init__.py:148 pysollib/game/__init__.py:154 msgid "Player\n" msgstr "Игрок\n" -#: pysollib/game/__init__.py:1313 +#: pysollib/game/__init__.py:1337 #, fuzzy msgid "Discard current game?" msgstr "Завершить текущую игру?" -#: pysollib/game/__init__.py:1934 +#: pysollib/game/__init__.py:1958 #, fuzzy, python-format msgid "" "\n" @@ -1847,7 +1847,7 @@ msgstr "" "#%d в %s игрового времени\n" "и #%d в %s количества ходов." -#: pysollib/game/__init__.py:1942 +#: pysollib/game/__init__.py:1966 #, fuzzy, python-format msgid "" "\n" @@ -1858,7 +1858,7 @@ msgstr "" "Вы достигли\n" "#%d в %s игрового времени." -#: pysollib/game/__init__.py:1948 +#: pysollib/game/__init__.py:1972 #, fuzzy, python-format msgid "" "\n" @@ -1869,7 +1869,7 @@ msgstr "" "Вы достигли\n" "#%d в %s количества ходов." -#: pysollib/game/__init__.py:1983 pysollib/game/__init__.py:1999 +#: pysollib/game/__init__.py:2007 pysollib/game/__init__.py:2023 #, fuzzy, python-format msgid "" "Your playing time is %(time)s\n" @@ -1887,7 +1887,7 @@ msgstr[2] "" "Ваше игровое время: %s\n" "Количество ходов: %s" -#: pysollib/game/__init__.py:1987 +#: pysollib/game/__init__.py:2011 msgid "" "Congratulations, this\n" "was a truly perfect game!" @@ -1896,25 +1896,25 @@ msgstr "" "Это была действительно\n" "великолепная игра!" -#: pysollib/game/__init__.py:1989 pysollib/game/__init__.py:2005 +#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2029 #: pysollib/kivy/tkwidget.py:170 pysollib/pysolgtk/soundoptionsdialog.py:71 #: pysollib/tile/soundoptionsdialog.py:83 pysollib/tk/soundoptionsdialog.py:85 msgid "Game won" msgstr "Игра выиграна" -#: pysollib/game/__init__.py:2003 +#: pysollib/game/__init__.py:2027 msgid "Congratulations, you did it!" msgstr "" "Поздравляем!\n" "Вы сделали это!" -#: pysollib/game/__init__.py:2013 pysollib/game/__init__.py:2020 +#: pysollib/game/__init__.py:2037 pysollib/game/__init__.py:2044 #: pysollib/kivy/tkwidget.py:173 pysollib/pysolgtk/soundoptionsdialog.py:69 #: pysollib/tile/soundoptionsdialog.py:81 pysollib/tk/soundoptionsdialog.py:83 msgid "Game finished" msgstr "Игра закончена" -#: pysollib/game/__init__.py:2014 pysollib/game/__init__.py:2539 +#: pysollib/game/__init__.py:2038 pysollib/game/__init__.py:2563 msgid "" "\n" "Game finished\n" @@ -1922,7 +1922,7 @@ msgstr "" "\n" "Игра закончена\n" -#: pysollib/game/__init__.py:2021 +#: pysollib/game/__init__.py:2045 msgid "" "\n" "Game finished, but not without my help...\n" @@ -1930,32 +1930,32 @@ msgstr "" "\n" "Игра закончена, но не без моей помощи...\n" -#: pysollib/game/__init__.py:2022 +#: pysollib/game/__init__.py:2046 msgid "&Restart" msgstr "&Начало" -#: pysollib/game/__init__.py:2418 +#: pysollib/game/__init__.py:2442 #, python-format msgid "Score %6d" msgstr "Счёт %6d" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Great" msgstr "&Здорово" -#: pysollib/game/__init__.py:2522 +#: pysollib/game/__init__.py:2546 msgid "&Cool" msgstr "&Отлично" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Yeah" msgstr "&Ага" -#: pysollib/game/__init__.py:2523 +#: pysollib/game/__init__.py:2547 msgid "&Wow" msgstr "&Ура" -#: pysollib/game/__init__.py:2524 +#: pysollib/game/__init__.py:2548 #, python-format msgid "" "\n" @@ -1973,25 +1973,25 @@ msgstr[2] "" "\n" "Игра решена за %d ходов\n" -#: pysollib/game/__init__.py:2529 pysollib/game/__init__.py:2544 -#: pysollib/game/__init__.py:2559 +#: pysollib/game/__init__.py:2553 pysollib/game/__init__.py:2568 +#: pysollib/game/__init__.py:2583 #, python-format msgid "%s Autopilot" msgstr "%s Автопилот" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Oh well" msgstr "&Ох" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&That's life" msgstr "&Такова жизнь" -#: pysollib/game/__init__.py:2556 +#: pysollib/game/__init__.py:2580 msgid "&Hmm" msgstr "&Хмм" -#: pysollib/game/__init__.py:2560 +#: pysollib/game/__init__.py:2584 msgid "" "\n" "This won't come out...\n" @@ -1999,34 +1999,34 @@ msgstr "" "\n" "Не удалось...\n" -#: pysollib/game/__init__.py:3007 +#: pysollib/game/__init__.py:3031 msgid "Set bookmark" msgstr "Установить закладку" -#: pysollib/game/__init__.py:3008 +#: pysollib/game/__init__.py:3032 #, fuzzy, python-format msgid "Replace existing bookmark %d?" msgstr "Заменить существующую закладку %d ?" -#: pysollib/game/__init__.py:3029 +#: pysollib/game/__init__.py:3053 msgid "Goto bookmark" msgstr "Перейти к закладке" -#: pysollib/game/__init__.py:3030 +#: pysollib/game/__init__.py:3054 #, fuzzy, python-format msgid "Goto bookmark %d?" msgstr "Перейти к закладке %d ?" -#: pysollib/game/__init__.py:3056 +#: pysollib/game/__init__.py:3080 msgid "Open game" msgstr "Открыть игру" -#: pysollib/game/__init__.py:3069 pysollib/game/__init__.py:3078 -#: pysollib/game/__init__.py:3084 +#: pysollib/game/__init__.py:3093 pysollib/game/__init__.py:3102 +#: pysollib/game/__init__.py:3108 msgid "Load game error" msgstr "Ошибка при загрузке игры" -#: pysollib/game/__init__.py:3071 +#: pysollib/game/__init__.py:3095 msgid "" "Error while loading game.\n" "\n" @@ -2038,11 +2038,11 @@ msgstr "" "Возможно повреждён файл,\n" "или ошибка в программе." -#: pysollib/game/__init__.py:3079 +#: pysollib/game/__init__.py:3103 msgid "Error while loading game" msgstr "Ошибка при загрузке игры" -#: pysollib/game/__init__.py:3086 +#: pysollib/game/__init__.py:3110 msgid "" "Internal error while loading game.\n" "\n" @@ -2052,27 +2052,27 @@ msgstr "" "\n" "Пожалуйста сообщите об этой ошибке." -#: pysollib/game/__init__.py:3112 pysollib/ui/tktile/menubar.py:1677 +#: pysollib/game/__init__.py:3136 pysollib/ui/tktile/menubar.py:1677 msgid "Save game error" msgstr "Ошибка при сохранении игры" -#: pysollib/game/__init__.py:3113 +#: pysollib/game/__init__.py:3137 msgid "Error while saving game" msgstr "Ошибка при сохранении игры" -#: pysollib/game/__init__.py:3132 +#: pysollib/game/__init__.py:3156 #, python-format msgid "Invalid or damaged %s save file" msgstr "" -#: pysollib/game/__init__.py:3152 +#: pysollib/game/__init__.py:3181 #, python-format msgid "" "Cannot load games saved with\n" "%(app)s version %(ver)s" msgstr "" -#: pysollib/game/__init__.py:3171 +#: pysollib/game/__init__.py:3200 #, python-format msgid "" "Cannot load this game from version %s\n" @@ -2087,7 +2087,7 @@ msgstr "" msgid "Tableau. Build regardless of rank and suit." msgstr "Игровой стол. Складывать не считаясь с мастью и достоинством." -#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:311 +#: pysollib/games/auldlangsyne.py:563 pysollib/games/golf.py:314 #: pysollib/games/takeaway.py:58 msgid "Foundation. Build up or down regardless of suit." msgstr "" @@ -2181,7 +2181,7 @@ msgstr "Сброс. Складывать по возрастанию или уб msgid "Tableau. Empty piles can be filled with any card." msgstr "Игровой стол. Пустой ряд заполняется любой картой." -#: pysollib/games/spider.py:1133 +#: pysollib/games/spider.py:1134 msgid "" "Tableau. Build down regardless of suit. Sequences of cards in the same color " "can be moved as a unit." @@ -2261,7 +2261,7 @@ msgstr "Панель инструментов" #: pysollib/kivy/menubar.py:193 pysollib/kivy/menubar.py:1647 #: pysollib/pysolgtk/selectgame.py:100 pysollib/pysolgtk/tkstats.py:177 -#: pysollib/tile/selectgame.py:385 pysollib/tile/tkstats.py:51 +#: pysollib/tile/selectgame.py:386 pysollib/tile/tkstats.py:51 #: pysollib/tile/toolbar.py:188 pysollib/tk/selectgame.py:384 #: pysollib/tk/toolbar.py:188 msgid "Statistics" @@ -2455,7 +2455,7 @@ msgstr "Показывать стрелку (в Шисен-Сё)" msgid "Language" msgstr "" -#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:119 +#: pysollib/kivy/menubar.py:601 pysollib/tile/menubar.py:120 msgid "Default" msgstr "" @@ -3115,7 +3115,7 @@ msgid "" msgstr "" #: pysollib/kivy/tkstats.py:225 pysollib/pysolgtk/selectgame.py:123 -#: pysollib/tile/selectgame.py:400 pysollib/tile/tkstats.py:182 +#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:182 #: pysollib/tile/tkstats.py:234 pysollib/tk/selectgame.py:401 #: pysollib/tk/tkstats.py:87 pysollib/tk/tkstats.py:141 data/pysolfc.glade:241 #: data/pysolfc.glade:519 @@ -3123,7 +3123,7 @@ msgid "Won:" msgstr "Выиграл:" #: pysollib/kivy/tkstats.py:227 pysollib/pysolgtk/selectgame.py:124 -#: pysollib/tile/selectgame.py:401 pysollib/tile/tkstats.py:183 +#: pysollib/tile/selectgame.py:402 pysollib/tile/tkstats.py:183 #: pysollib/tile/tkstats.py:236 pysollib/tk/selectgame.py:402 #: pysollib/tk/tkstats.py:88 pysollib/tk/tkstats.py:143 data/pysolfc.glade:307 #: data/pysolfc.glade:544 @@ -3307,76 +3307,76 @@ msgstr "По национальности" msgid "by Date" msgstr "По дате" -#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:382 +#: pysollib/pysolgtk/selectgame.py:88 pysollib/tile/selectgame.py:383 #: pysollib/tk/selectgame.py:383 msgid "About game" msgstr "Об игре " -#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:392 +#: pysollib/pysolgtk/selectgame.py:115 pysollib/tile/selectgame.py:393 #: pysollib/tk/selectgame.py:393 msgid "Alternate names:" msgstr "Другие имена:" -#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:393 +#: pysollib/pysolgtk/selectgame.py:116 pysollib/tile/selectgame.py:394 #: pysollib/tk/selectgame.py:394 msgid "Category:" msgstr "Категория:" -#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:396 +#: pysollib/pysolgtk/selectgame.py:119 pysollib/tile/selectgame.py:397 #: pysollib/tk/selectgame.py:397 msgid "Decks:" msgstr "Колод:" -#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:397 +#: pysollib/pysolgtk/selectgame.py:120 pysollib/tile/selectgame.py:398 #: pysollib/tk/selectgame.py:398 msgid "Redeals:" msgstr "Пересдач:" -#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:399 +#: pysollib/pysolgtk/selectgame.py:122 pysollib/tile/selectgame.py:400 #: pysollib/tk/selectgame.py:400 msgid "Played:" msgstr "Играл:" -#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:402 +#: pysollib/pysolgtk/selectgame.py:125 pysollib/tile/selectgame.py:403 #: pysollib/tile/tkstats.py:778 pysollib/tk/selectgame.py:403 #: pysollib/tk/tkstats.py:741 data/pysolfc.glade:717 msgid "Playing time:" msgstr "Игровое время:" -#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:403 +#: pysollib/pysolgtk/selectgame.py:126 pysollib/tile/selectgame.py:404 #: pysollib/tile/tkstats.py:785 pysollib/tk/selectgame.py:404 #: pysollib/tk/tkstats.py:748 data/pysolfc.glade:813 msgid "Moves:" msgstr "Ходов:" -#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:404 +#: pysollib/pysolgtk/selectgame.py:127 pysollib/tile/selectgame.py:405 #: pysollib/tk/selectgame.py:405 msgid "% won:" msgstr "% побед:" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:437 #: pysollib/tk/selectgame.py:437 pysollib/ui/tktile/menubar.py:352 msgid "&Select" msgstr "&Выбрать" -#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:435 +#: pysollib/pysolgtk/selectgame.py:324 pysollib/tile/selectgame.py:436 #: pysollib/tk/selectgame.py:436 msgid "&Rules" msgstr "&Правила" -#: pysollib/pysolgtk/selectgame.py:426 pysollib/tile/selectgame.py:516 -#: pysollib/tk/selectgame.py:517 +#: pysollib/pysolgtk/selectgame.py:425 pysollib/tile/selectgame.py:516 +#: pysollib/tk/selectgame.py:516 #, python-format msgid "Playable Preview - %(game)s" msgstr "Играемый предпросмотр - %(game)s" -#: pysollib/pysolgtk/selectgame.py:481 pysollib/tile/selectgame.py:569 -#: pysollib/tk/selectgame.py:570 +#: pysollib/pysolgtk/selectgame.py:480 pysollib/tile/selectgame.py:569 +#: pysollib/tk/selectgame.py:569 msgid "variable" msgstr "переменное кол-во" -#: pysollib/pysolgtk/selectgame.py:483 pysollib/tile/selectgame.py:571 -#: pysollib/tk/selectgame.py:572 +#: pysollib/pysolgtk/selectgame.py:482 pysollib/tile/selectgame.py:571 +#: pysollib/tk/selectgame.py:571 msgid "unlimited" msgstr "неограниченное кол-во" @@ -3698,15 +3698,15 @@ msgstr "Изменить..." msgid "Select font" msgstr "Выбрать шрифт" -#: pysollib/tile/menubar.py:90 pysollib/tk/menubar.py:94 +#: pysollib/tile/menubar.py:91 pysollib/tk/menubar.py:94 msgid "Select " msgstr "Выбрать " -#: pysollib/tile/menubar.py:106 +#: pysollib/tile/menubar.py:107 msgid "Change theme" msgstr "Изменение темы" -#: pysollib/tile/menubar.py:107 +#: pysollib/tile/menubar.py:108 #, python-format msgid "" "These settings will take effect\n" @@ -3715,27 +3715,27 @@ msgstr "" "Эта установка вступит в силу\n" "при следующем запуске %(app)s" -#: pysollib/tile/menubar.py:114 +#: pysollib/tile/menubar.py:115 msgid "Set t&heme" msgstr "Установить &тему" -#: pysollib/tile/menubar.py:120 +#: pysollib/tile/menubar.py:121 msgid "Classic" msgstr "" -#: pysollib/tile/menubar.py:121 +#: pysollib/tile/menubar.py:122 msgid "Revitalized" msgstr "" -#: pysollib/tile/menubar.py:122 +#: pysollib/tile/menubar.py:123 msgid "Windows native" msgstr "" -#: pysollib/tile/menubar.py:123 +#: pysollib/tile/menubar.py:124 msgid "XP Native" msgstr "" -#: pysollib/tile/menubar.py:124 +#: pysollib/tile/menubar.py:125 msgid "Aqua" msgstr "" @@ -4073,12 +4073,12 @@ msgstr "&Лог сессии..." msgid "&Full log..." msgstr "&Полный лог..." -#: pysollib/winsystems/common.py:60 +#: pysollib/winsystems/common.py:61 #, fuzzy msgid "invalid theme name: " msgstr "неправильный номер игры: " -#: pysollib/winsystems/common.py:76 +#: pysollib/winsystems/common.py:77 #, fuzzy msgid "invalid font name: " msgstr "неправильный номер игры: " @@ -4340,6 +4340,54 @@ msgstr "Сильный" msgid "Weak" msgstr "Слабый" +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Pine" +msgstr "Сосна" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Plum" +msgstr "Слива" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Cherry" +msgstr "Вишня" + +#: pysollib/games/ultra/hanafuda_common.py:40 +msgid "Wisteria" +msgstr "Глициния" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Iris" +msgstr "Ирис" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Peony" +msgstr "Пион" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Bush Clover" +msgstr "Клевер" + +#: pysollib/games/ultra/hanafuda_common.py:41 +msgid "Eularia" +msgstr "" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Chrysanthemum" +msgstr "Хризантема" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Maple" +msgstr "Клён" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Willow" +msgstr "Ива" + +#: pysollib/games/ultra/hanafuda_common.py:42 +msgid "Paulownia" +msgstr "Павловния" + #: pysollib/games/ultra/hanafuda.py:382 msgid "Rising" msgstr "Вверх" @@ -4404,54 +4452,6 @@ msgstr "ЮВ" msgid "SW" msgstr "ЮЗ" -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Pine" -msgstr "Сосна" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Plum" -msgstr "Слива" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Cherry" -msgstr "Вишня" - -#: pysollib/games/ultra/hanafuda_common.py:40 -msgid "Wisteria" -msgstr "Глициния" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Iris" -msgstr "Ирис" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Peony" -msgstr "Пион" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Bush Clover" -msgstr "Клевер" - -#: pysollib/games/ultra/hanafuda_common.py:41 -msgid "Eularia" -msgstr "" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Chrysanthemum" -msgstr "Хризантема" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Maple" -msgstr "Клён" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Willow" -msgstr "Ива" - -#: pysollib/games/ultra/hanafuda_common.py:42 -msgid "Paulownia" -msgstr "Павловния" - #: pysollib/games/ultra/mughal.py:259 msgid "Crown" msgstr "Корона"