mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
* improved solitaire wizard
* updated russin translation git-svn-id: https://pysolfc.svn.sourceforge.net/svnroot/pysolfc/PySolFC/trunk@163 39dd0a4e-7c14-0410-91b3-c4f2d318f732
This commit is contained in:
parent
e7714af87e
commit
a9a4923e84
11 changed files with 1893 additions and 1008 deletions
77
po/games.pot
77
po/games.pot
|
@ -5,7 +5,7 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PySol 0.0.1\n"
|
"Project-Id-Version: PySol 0.0.1\n"
|
||||||
"POT-Creation-Date: Mon Mar 5 17:55:43 2007\n"
|
"POT-Creation-Date: Thu May 10 14:22:52 2007\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -111,9 +111,6 @@ msgstr ""
|
||||||
msgid "Alternation"
|
msgid "Alternation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Alternations"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "Amazons"
|
msgid "Amazons"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -213,6 +210,9 @@ msgstr ""
|
||||||
msgid "Balarama"
|
msgid "Balarama"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Banner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Baroness"
|
msgid "Baroness"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -723,6 +723,9 @@ msgstr ""
|
||||||
msgid "Deuces"
|
msgid "Deuces"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Devil's Solitaire"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Dhanpati"
|
msgid "Dhanpati"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -948,6 +951,9 @@ msgstr ""
|
||||||
msgid "Eight Off"
|
msgid "Eight Off"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Eight Sages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Eight Squares"
|
msgid "Eight Squares"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1161,6 +1167,9 @@ msgstr ""
|
||||||
msgid "Four Leaf Clovers"
|
msgid "Four Leaf Clovers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Four Packs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Four Seasons"
|
msgid "Four Seasons"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1791,6 +1800,9 @@ msgstr ""
|
||||||
msgid "Lobachevsky"
|
msgid "Lobachevsky"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Locked Cards"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Long Braid"
|
msgid "Long Braid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1800,6 +1812,9 @@ msgstr ""
|
||||||
msgid "Long Tail"
|
msgid "Long Tail"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Long Trip"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Loose Ends"
|
msgid "Loose Ends"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2010,9 +2025,6 @@ msgstr ""
|
||||||
msgid "Mahjongg Hurdles"
|
msgid "Mahjongg Hurdles"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Mahjongg Hurricane"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
msgid "Mahjongg IloveU"
|
msgid "Mahjongg IloveU"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2304,6 +2316,9 @@ msgstr ""
|
||||||
msgid "Mahjongg Tomb"
|
msgid "Mahjongg Tomb"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Mahjongg Tornado"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Mahjongg Totally Random-Made"
|
msgid "Mahjongg Totally Random-Made"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2526,6 +2541,12 @@ msgstr ""
|
||||||
msgid "Napoleon"
|
msgid "Napoleon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Napoleon Leaves Moscow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Napoleon Takes Moscow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Napoleon at St.Helena"
|
msgid "Napoleon at St.Helena"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2721,6 +2742,9 @@ msgstr ""
|
||||||
msgid "Peek"
|
msgid "Peek"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Peek II"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Pegged"
|
msgid "Pegged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2757,6 +2781,12 @@ msgstr ""
|
||||||
msgid "Perseverance"
|
msgid "Perseverance"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Persian Patience"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Phalanx"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Phantom Blockade"
|
msgid "Phantom Blockade"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2943,6 +2973,9 @@ msgstr ""
|
||||||
msgid "Right Triangle"
|
msgid "Right Triangle"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Right and Left"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Rings"
|
msgid "Rings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3057,6 +3090,9 @@ msgstr ""
|
||||||
msgid "Scheidungsgrund"
|
msgid "Scheidungsgrund"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "School"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Scorpion"
|
msgid "Scorpion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3507,12 +3543,21 @@ msgstr ""
|
||||||
msgid "Thirteens"
|
msgid "Thirteens"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Thirty"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Thirty Six"
|
msgid "Thirty Six"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Thirty Two Cards"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Three Blind Mice"
|
msgid "Three Blind Mice"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Three Fir-trees"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Three Peaks"
|
msgid "Three Peaks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3552,6 +3597,12 @@ msgstr ""
|
||||||
msgid "Toni"
|
msgid "Toni"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Topsy-Turvy Queens"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Tornado"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Totally Random-Made"
|
msgid "Totally Random-Made"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3636,6 +3687,9 @@ msgstr ""
|
||||||
msgid "Tuxedo"
|
msgid "Tuxedo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Twelve Sleeping Maids"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Twenty"
|
msgid "Twenty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3660,6 +3714,9 @@ msgstr ""
|
||||||
msgid "Two Pyramids"
|
msgid "Two Pyramids"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Two Rings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Two Squares"
|
msgid "Two Squares"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3678,6 +3735,9 @@ msgstr ""
|
||||||
msgid "Usk"
|
msgid "Usk"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Vague"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Vagues"
|
msgid "Vagues"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -3741,6 +3801,9 @@ msgstr ""
|
||||||
msgid "Waterloo"
|
msgid "Waterloo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Wave"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Wave Motion"
|
msgid "Wave Motion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
1317
po/pysol.pot
1317
po/pysol.pot
File diff suppressed because it is too large
Load diff
101
po/ru_games.po
101
po/ru_games.po
|
@ -5,7 +5,7 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PySol 0.0.1\n"
|
"Project-Id-Version: PySol 0.0.1\n"
|
||||||
"POT-Creation-Date: Mon Mar 5 17:55:43 2007\n"
|
"POT-Creation-Date: Thu May 10 14:22:52 2007\n"
|
||||||
"PO-Revision-Date: 2007-03-05 18:01+0300\n"
|
"PO-Revision-Date: 2007-03-05 18:01+0300\n"
|
||||||
"Last-Translator: Скоморох <skomoroh@gmail.com>\n"
|
"Last-Translator: Скоморох <skomoroh@gmail.com>\n"
|
||||||
"Language-Team: Russian <ru@li.org>\n"
|
"Language-Team: Russian <ru@li.org>\n"
|
||||||
|
@ -110,9 +110,6 @@ msgstr "Алтарь"
|
||||||
msgid "Alternation"
|
msgid "Alternation"
|
||||||
msgstr "Чередование"
|
msgstr "Чередование"
|
||||||
|
|
||||||
msgid "Alternations"
|
|
||||||
msgstr "Чередования"
|
|
||||||
|
|
||||||
msgid "Amazons"
|
msgid "Amazons"
|
||||||
msgstr "Амазонки"
|
msgstr "Амазонки"
|
||||||
|
|
||||||
|
@ -214,6 +211,10 @@ msgstr "Баланс"
|
||||||
msgid "Balarama"
|
msgid "Balarama"
|
||||||
msgstr "Баларама"
|
msgstr "Баларама"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Banner"
|
||||||
|
msgstr "Баланс"
|
||||||
|
|
||||||
msgid "Baroness"
|
msgid "Baroness"
|
||||||
msgstr "Баронесса"
|
msgstr "Баронесса"
|
||||||
|
|
||||||
|
@ -728,6 +729,10 @@ msgstr "Der letzte Monarch"
|
||||||
msgid "Deuces"
|
msgid "Deuces"
|
||||||
msgstr "Двойки"
|
msgstr "Двойки"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Devil's Solitaire"
|
||||||
|
msgstr "Китайский пасьянс"
|
||||||
|
|
||||||
msgid "Dhanpati"
|
msgid "Dhanpati"
|
||||||
msgstr "Dhanpati"
|
msgstr "Dhanpati"
|
||||||
|
|
||||||
|
@ -957,6 +962,10 @@ msgstr "Восемь легионов"
|
||||||
msgid "Eight Off"
|
msgid "Eight Off"
|
||||||
msgstr "Восемь удалённых"
|
msgstr "Восемь удалённых"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Eight Sages"
|
||||||
|
msgstr "Восемь квадратов"
|
||||||
|
|
||||||
msgid "Eight Squares"
|
msgid "Eight Squares"
|
||||||
msgstr "Восемь квадратов"
|
msgstr "Восемь квадратов"
|
||||||
|
|
||||||
|
@ -1175,6 +1184,10 @@ msgstr "Четыре короля"
|
||||||
msgid "Four Leaf Clovers"
|
msgid "Four Leaf Clovers"
|
||||||
msgstr "Четырёхлистный клевер"
|
msgstr "Четырёхлистный клевер"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Four Packs"
|
||||||
|
msgstr "Четыре кучи"
|
||||||
|
|
||||||
msgid "Four Seasons"
|
msgid "Four Seasons"
|
||||||
msgstr "Четыре сезона"
|
msgstr "Четыре сезона"
|
||||||
|
|
||||||
|
@ -1817,6 +1830,10 @@ msgstr "Маленький Наполеон"
|
||||||
msgid "Lobachevsky"
|
msgid "Lobachevsky"
|
||||||
msgstr "Лобачевский"
|
msgstr "Лобачевский"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Locked Cards"
|
||||||
|
msgstr "Угловая карта"
|
||||||
|
|
||||||
msgid "Long Braid"
|
msgid "Long Braid"
|
||||||
msgstr "Долгая коса"
|
msgstr "Долгая коса"
|
||||||
|
|
||||||
|
@ -1826,6 +1843,10 @@ msgstr "Долгое путешествие в Куддапах"
|
||||||
msgid "Long Tail"
|
msgid "Long Tail"
|
||||||
msgstr "Длинный хвост"
|
msgstr "Длинный хвост"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Long Trip"
|
||||||
|
msgstr "Длинный хвост"
|
||||||
|
|
||||||
msgid "Loose Ends"
|
msgid "Loose Ends"
|
||||||
msgstr "Свободные концы"
|
msgstr "Свободные концы"
|
||||||
|
|
||||||
|
@ -2036,9 +2057,6 @@ msgstr "Маджонг Ховеркрафт"
|
||||||
msgid "Mahjongg Hurdles"
|
msgid "Mahjongg Hurdles"
|
||||||
msgstr "Маджонг Барьеры"
|
msgstr "Маджонг Барьеры"
|
||||||
|
|
||||||
msgid "Mahjongg Hurricane"
|
|
||||||
msgstr "Маджонг Ураган"
|
|
||||||
|
|
||||||
msgid "Mahjongg IloveU"
|
msgid "Mahjongg IloveU"
|
||||||
msgstr "Маджонг IloveU"
|
msgstr "Маджонг IloveU"
|
||||||
|
|
||||||
|
@ -2330,6 +2348,10 @@ msgstr "Маджонг Time Tunnel"
|
||||||
msgid "Mahjongg Tomb"
|
msgid "Mahjongg Tomb"
|
||||||
msgstr "Маджонг Гробница"
|
msgstr "Маджонг Гробница"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Mahjongg Tornado"
|
||||||
|
msgstr "Маджонг Арена"
|
||||||
|
|
||||||
msgid "Mahjongg Totally Random-Made"
|
msgid "Mahjongg Totally Random-Made"
|
||||||
msgstr "Маджонг Totally Random-Made"
|
msgstr "Маджонг Totally Random-Made"
|
||||||
|
|
||||||
|
@ -2558,6 +2580,13 @@ msgstr "Маджонг N for Namida"
|
||||||
msgid "Napoleon"
|
msgid "Napoleon"
|
||||||
msgstr "Наполеон"
|
msgstr "Наполеон"
|
||||||
|
|
||||||
|
msgid "Napoleon Leaves Moscow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Napoleon Takes Moscow"
|
||||||
|
msgstr "Гробница Наполеона"
|
||||||
|
|
||||||
msgid "Napoleon at St.Helena"
|
msgid "Napoleon at St.Helena"
|
||||||
msgstr "Наполеон на острове св.Елена"
|
msgstr "Наполеон на острове св.Елена"
|
||||||
|
|
||||||
|
@ -2756,6 +2785,10 @@ msgstr ""
|
||||||
msgid "Peek"
|
msgid "Peek"
|
||||||
msgstr "Взгляд"
|
msgstr "Взгляд"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Peek II"
|
||||||
|
msgstr "Взгляд"
|
||||||
|
|
||||||
msgid "Pegged"
|
msgid "Pegged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -2792,6 +2825,14 @@ msgstr "Перпетуум-мобиле"
|
||||||
msgid "Perseverance"
|
msgid "Perseverance"
|
||||||
msgstr "Настойчивость"
|
msgstr "Настойчивость"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Persian Patience"
|
||||||
|
msgstr "Алжирский пасьянс"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Phalanx"
|
||||||
|
msgstr "Реглан"
|
||||||
|
|
||||||
msgid "Phantom Blockade"
|
msgid "Phantom Blockade"
|
||||||
msgstr "Призрачная блокада"
|
msgstr "Призрачная блокада"
|
||||||
|
|
||||||
|
@ -2978,6 +3019,10 @@ msgstr "Свита"
|
||||||
msgid "Right Triangle"
|
msgid "Right Triangle"
|
||||||
msgstr "Правый треугольник"
|
msgstr "Правый треугольник"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Right and Left"
|
||||||
|
msgstr "Верхний и нижний"
|
||||||
|
|
||||||
msgid "Rings"
|
msgid "Rings"
|
||||||
msgstr "Круги"
|
msgstr "Круги"
|
||||||
|
|
||||||
|
@ -3093,6 +3138,9 @@ msgstr "Откос"
|
||||||
msgid "Scheidungsgrund"
|
msgid "Scheidungsgrund"
|
||||||
msgstr "Scheidungsgrund"
|
msgstr "Scheidungsgrund"
|
||||||
|
|
||||||
|
msgid "School"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Scorpion"
|
msgid "Scorpion"
|
||||||
msgstr "Скорпион"
|
msgstr "Скорпион"
|
||||||
|
|
||||||
|
@ -3554,12 +3602,23 @@ msgstr "Тринадцать вверх"
|
||||||
msgid "Thirteens"
|
msgid "Thirteens"
|
||||||
msgstr "По тринадцать"
|
msgstr "По тринадцать"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Thirty"
|
||||||
|
msgstr "Тридцать шесть"
|
||||||
|
|
||||||
msgid "Thirty Six"
|
msgid "Thirty Six"
|
||||||
msgstr "Тридцать шесть"
|
msgstr "Тридцать шесть"
|
||||||
|
|
||||||
|
msgid "Thirty Two Cards"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Three Blind Mice"
|
msgid "Three Blind Mice"
|
||||||
msgstr "Три слепые мышки"
|
msgstr "Три слепые мышки"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Three Fir-trees"
|
||||||
|
msgstr "Три пирата"
|
||||||
|
|
||||||
msgid "Three Peaks"
|
msgid "Three Peaks"
|
||||||
msgstr "Три вершины"
|
msgstr "Три вершины"
|
||||||
|
|
||||||
|
@ -3603,6 +3662,13 @@ msgstr "Гробница"
|
||||||
msgid "Toni"
|
msgid "Toni"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Topsy-Turvy Queens"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Tornado"
|
||||||
|
msgstr "Жаба"
|
||||||
|
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Totally Random-Made"
|
msgid "Totally Random-Made"
|
||||||
msgstr "Маджонг Totally Random-Made"
|
msgstr "Маджонг Totally Random-Made"
|
||||||
|
@ -3690,6 +3756,9 @@ msgstr "Верные двенадцать"
|
||||||
msgid "Tuxedo"
|
msgid "Tuxedo"
|
||||||
msgstr "Смокинг"
|
msgstr "Смокинг"
|
||||||
|
|
||||||
|
msgid "Twelve Sleeping Maids"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Twenty"
|
msgid "Twenty"
|
||||||
msgstr "Двенадцать"
|
msgstr "Двенадцать"
|
||||||
|
|
||||||
|
@ -3715,6 +3784,10 @@ msgstr "Два знакомца"
|
||||||
msgid "Two Pyramids"
|
msgid "Two Pyramids"
|
||||||
msgstr "Две пирамиды"
|
msgstr "Две пирамиды"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Two Rings"
|
||||||
|
msgstr "Круги"
|
||||||
|
|
||||||
msgid "Two Squares"
|
msgid "Two Squares"
|
||||||
msgstr "Два квадрата"
|
msgstr "Два квадрата"
|
||||||
|
|
||||||
|
@ -3733,6 +3806,10 @@ msgstr "Вверх и вниз"
|
||||||
msgid "Usk"
|
msgid "Usk"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Vague"
|
||||||
|
msgstr "Смутный"
|
||||||
|
|
||||||
msgid "Vagues"
|
msgid "Vagues"
|
||||||
msgstr "Смутный"
|
msgstr "Смутный"
|
||||||
|
|
||||||
|
@ -3801,6 +3878,10 @@ msgstr "Ватерлоо"
|
||||||
msgid "Waterloo"
|
msgid "Waterloo"
|
||||||
msgstr "Ватерлоо"
|
msgstr "Ватерлоо"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Wave"
|
||||||
|
msgstr "Волны"
|
||||||
|
|
||||||
msgid "Wave Motion"
|
msgid "Wave Motion"
|
||||||
msgstr "Волновое движение"
|
msgstr "Волновое движение"
|
||||||
|
|
||||||
|
@ -3895,3 +3976,9 @@ msgstr "Зигзагообразный курс"
|
||||||
|
|
||||||
msgid "Zodiac"
|
msgid "Zodiac"
|
||||||
msgstr "Зодиак"
|
msgstr "Зодиак"
|
||||||
|
|
||||||
|
#~ msgid "Alternations"
|
||||||
|
#~ msgstr "Чередования"
|
||||||
|
|
||||||
|
#~ msgid "Mahjongg Hurricane"
|
||||||
|
#~ msgstr "Маджонг Ураган"
|
||||||
|
|
1337
po/ru_pysol.po
1337
po/ru_pysol.po
File diff suppressed because it is too large
Load diff
|
@ -222,6 +222,22 @@ class CustomGame(Game):
|
||||||
self.Hint_Class = Yukon_Hint
|
self.Hint_Class = Yukon_Hint
|
||||||
|
|
||||||
|
|
||||||
|
def _shuffleHook(self, cards):
|
||||||
|
s = get_settings(self.SETTINGS)
|
||||||
|
if not s['deal_found']:
|
||||||
|
return cards
|
||||||
|
if s['found_type'] in (Spider_SS_Foundation,
|
||||||
|
Spider_AC_Foundation,):
|
||||||
|
return cards
|
||||||
|
base_card = s['found_base_card']
|
||||||
|
if base_card == ANY_RANK:
|
||||||
|
base_card = cards[0].rank
|
||||||
|
# move base_card to top of the Talon (i.e. first cards to be dealt)
|
||||||
|
return self._shuffleHookMoveToTop(
|
||||||
|
cards,
|
||||||
|
lambda c, rank=base_card: (c.rank == rank, c.suit))
|
||||||
|
|
||||||
|
|
||||||
def startGame(self):
|
def startGame(self):
|
||||||
|
|
||||||
def deal(rows, flip, frames, max_cards):
|
def deal(rows, flip, frames, max_cards):
|
||||||
|
@ -232,11 +248,18 @@ class CustomGame(Game):
|
||||||
|
|
||||||
frames = 0
|
frames = 0
|
||||||
s = get_settings(self.SETTINGS)
|
s = get_settings(self.SETTINGS)
|
||||||
max_cards = s['deal_max_cards'] - len(self.s.rows)
|
if isinstance(self.s.talon, InitialDealTalonStack):
|
||||||
|
max_cards = 52 * s['decks'] - len(self.s.rows)
|
||||||
|
else:
|
||||||
|
max_cards = s['deal_max_cards'] - len(self.s.rows)
|
||||||
if self.s.waste:
|
if self.s.waste:
|
||||||
max_cards -= 1
|
max_cards -= 1
|
||||||
anim_frames = -1
|
anim_frames = -1
|
||||||
|
|
||||||
|
# deal to foundations
|
||||||
|
if s['deal_found']:
|
||||||
|
max_cards -= deal(self.s.foundations, True, frames, max_cards)
|
||||||
|
|
||||||
# deal to reserves
|
# deal to reserves
|
||||||
n = s['deal_to_reserves']
|
n = s['deal_to_reserves']
|
||||||
for i in range(n):
|
for i in range(n):
|
||||||
|
|
|
@ -64,7 +64,7 @@ class Osmosis_Foundation(AbstractFoundationStack):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def getHelp(self):
|
def getHelp(self):
|
||||||
return _('Build in suit regardless of rank.')
|
return _('Foundation. Build in suit regardless of rank.')
|
||||||
|
|
||||||
|
|
||||||
class Osmosis(Game):
|
class Osmosis(Game):
|
||||||
|
@ -164,7 +164,7 @@ class OsmosisII_Foundation(AbstractFoundationStack):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def getHelp(self):
|
def getHelp(self):
|
||||||
return _('Build in suit regardless of rank.')
|
return _('Foundation. Build in suit regardless of rank.')
|
||||||
|
|
||||||
|
|
||||||
class OsmosisII(Osmosis):
|
class OsmosisII(Osmosis):
|
||||||
|
|
|
@ -64,7 +64,6 @@ from findcarddialog import connect_game_find_card_dialog, destroy_find_card_dial
|
||||||
from solverdialog import connect_game_solver_dialog
|
from solverdialog import connect_game_solver_dialog
|
||||||
from tkwrap import MfxRadioMenuItem, MfxCheckMenuItem, StringVar
|
from tkwrap import MfxRadioMenuItem, MfxCheckMenuItem, StringVar
|
||||||
from tkwidget import MfxMessageDialog
|
from tkwidget import MfxMessageDialog
|
||||||
from wizarddialog import WizardDialog
|
|
||||||
|
|
||||||
#from toolbar import TOOLBAR_BUTTONS
|
#from toolbar import TOOLBAR_BUTTONS
|
||||||
from tkconst import TOOLBAR_BUTTONS
|
from tkconst import TOOLBAR_BUTTONS
|
||||||
|
@ -1376,6 +1375,8 @@ the next time you restart """)+PACKAGE,
|
||||||
|
|
||||||
def wizardDialog(self, edit=False):
|
def wizardDialog(self, edit=False):
|
||||||
from pysollib.wizardutil import write_game, reset_wizard
|
from pysollib.wizardutil import write_game, reset_wizard
|
||||||
|
from wizarddialog import WizardDialog
|
||||||
|
|
||||||
if edit:
|
if edit:
|
||||||
reset_wizard(self.game)
|
reset_wizard(self.game)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -112,9 +112,12 @@ class WizardDialog(MfxDialog):
|
||||||
ch.grid(row=row, column=1, sticky='ew', padx=2, pady=2)
|
ch.grid(row=row, column=1, sticky='ew', padx=2, pady=2)
|
||||||
|
|
||||||
if w.current_value is None:
|
if w.current_value is None:
|
||||||
w.variable.set(gettext(w.default))
|
v = w.default
|
||||||
else:
|
else:
|
||||||
w.variable.set(gettext(w.current_value))
|
v = w.current_value
|
||||||
|
if w.widget in ('menu', 'preset'):
|
||||||
|
v = gettext(v)
|
||||||
|
w.variable.set(v)
|
||||||
|
|
||||||
row += 1
|
row += 1
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,6 @@ from selecttile import SelectTileDialogWithPreview
|
||||||
from findcarddialog import connect_game_find_card_dialog, destroy_find_card_dialog
|
from findcarddialog import connect_game_find_card_dialog, destroy_find_card_dialog
|
||||||
from solverdialog import connect_game_solver_dialog
|
from solverdialog import connect_game_solver_dialog
|
||||||
from tkwrap import MfxRadioMenuItem, MfxCheckMenuItem, StringVar
|
from tkwrap import MfxRadioMenuItem, MfxCheckMenuItem, StringVar
|
||||||
from wizarddialog import WizardDialog
|
|
||||||
|
|
||||||
#from toolbar import TOOLBAR_BUTTONS
|
#from toolbar import TOOLBAR_BUTTONS
|
||||||
from tkconst import TOOLBAR_BUTTONS
|
from tkconst import TOOLBAR_BUTTONS
|
||||||
|
@ -1361,6 +1360,8 @@ class PysolMenubar(PysolMenubarActions):
|
||||||
|
|
||||||
def wizardDialog(self, edit=False):
|
def wizardDialog(self, edit=False):
|
||||||
from pysollib.wizardutil import write_game, reset_wizard
|
from pysollib.wizardutil import write_game, reset_wizard
|
||||||
|
from wizarddialog import WizardDialog
|
||||||
|
|
||||||
if edit:
|
if edit:
|
||||||
reset_wizard(self.game)
|
reset_wizard(self.game)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -104,9 +104,12 @@ class WizardDialog(MfxDialog):
|
||||||
ch.grid(row=row, column=1, sticky='ew', padx=2, pady=2)
|
ch.grid(row=row, column=1, sticky='ew', padx=2, pady=2)
|
||||||
|
|
||||||
if w.current_value is None:
|
if w.current_value is None:
|
||||||
w.variable.set(gettext(w.default))
|
v = w.default
|
||||||
else:
|
else:
|
||||||
w.variable.set(gettext(w.current_value))
|
v = w.current_value
|
||||||
|
if w.widget in ('menu', 'preset'):
|
||||||
|
v = gettext(v)
|
||||||
|
w.variable.set(v)
|
||||||
|
|
||||||
row += 1
|
row += 1
|
||||||
|
|
||||||
|
|
|
@ -133,7 +133,7 @@ DealToWaste = WizSetting(
|
||||||
values_map = (1, 5),
|
values_map = (1, 5),
|
||||||
default = 1,
|
default = 1,
|
||||||
widget = 'spin',
|
widget = 'spin',
|
||||||
label = _('# of cards dealt to waste:'),
|
label = _('# of cards dealt to the waste:'),
|
||||||
var_name = 'deal_to_waste',
|
var_name = 'deal_to_waste',
|
||||||
)
|
)
|
||||||
TalonShuffle = WizSetting(
|
TalonShuffle = WizSetting(
|
||||||
|
@ -224,7 +224,7 @@ RowsBaseCard = WizSetting(
|
||||||
values_map = ((n_('Ace'), ACE),
|
values_map = ((n_('Ace'), ACE),
|
||||||
(n_('King'), KING),
|
(n_('King'), KING),
|
||||||
(n_('Any'), ANY_RANK),
|
(n_('Any'), ANY_RANK),
|
||||||
(n_('No'), NO_RANK),
|
(n_('None'), NO_RANK),
|
||||||
),
|
),
|
||||||
default = n_('Any'),
|
default = n_('Any'),
|
||||||
label = _('Base card:'),
|
label = _('Base card:'),
|
||||||
|
@ -282,21 +282,21 @@ DealFaceDown = WizSetting(
|
||||||
values_map = (0, 20),
|
values_map = (0, 20),
|
||||||
default = 0,
|
default = 0,
|
||||||
widget = 'spin',
|
widget = 'spin',
|
||||||
label = _('# of face-down cards dealt to tableau pile:'),
|
label = _('# of face-down cards dealt to the tableau pile:'),
|
||||||
var_name = 'deal_face_down',
|
var_name = 'deal_face_down',
|
||||||
)
|
)
|
||||||
DealFaceUp = WizSetting(
|
DealFaceUp = WizSetting(
|
||||||
values_map = (0, 20),
|
values_map = (0, 20),
|
||||||
default = 8,
|
default = 8,
|
||||||
widget = 'spin',
|
widget = 'spin',
|
||||||
label = _('# of face-up cards dealt to tableau pile:'),
|
label = _('# of face-up cards dealt to the tableau pile:'),
|
||||||
var_name = 'deal_face_up',
|
var_name = 'deal_face_up',
|
||||||
)
|
)
|
||||||
DealToReseves = WizSetting(
|
DealToReseves = WizSetting(
|
||||||
values_map = (0, 20),
|
values_map = (0, 20),
|
||||||
default = 0,
|
default = 0,
|
||||||
widget = 'spin',
|
widget = 'spin',
|
||||||
label = _('# of cards dealt to reserve:'),
|
label = _('# of cards dealt to the reserve:'),
|
||||||
var_name = 'deal_to_reserves',
|
var_name = 'deal_to_reserves',
|
||||||
)
|
)
|
||||||
DealMaxCards = WizSetting(
|
DealMaxCards = WizSetting(
|
||||||
|
@ -306,6 +306,13 @@ DealMaxCards = WizSetting(
|
||||||
label = _('Max # of dealt cards:'),
|
label = _('Max # of dealt cards:'),
|
||||||
var_name = 'deal_max_cards',
|
var_name = 'deal_max_cards',
|
||||||
)
|
)
|
||||||
|
DealToFound = WizSetting(
|
||||||
|
values_map = (0, 1),
|
||||||
|
default = 0,
|
||||||
|
label = _('Deal first cards to the foundations:'),
|
||||||
|
var_name = 'deal_found',
|
||||||
|
widget = 'check',
|
||||||
|
)
|
||||||
|
|
||||||
WizardWidgets = (
|
WizardWidgets = (
|
||||||
_('General'),
|
_('General'),
|
||||||
|
@ -343,6 +350,7 @@ WizardWidgets = (
|
||||||
DealFaceUp,
|
DealFaceUp,
|
||||||
DealToReseves,
|
DealToReseves,
|
||||||
DealMaxCards,
|
DealMaxCards,
|
||||||
|
DealToFound,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -387,7 +395,7 @@ class MyCustomGame(CustomGame):
|
||||||
if isinstance(w, basestring):
|
if isinstance(w, basestring):
|
||||||
continue
|
continue
|
||||||
v = w.variable.get()
|
v = w.variable.get()
|
||||||
if w.widget in ('menu', 'presets'):
|
if w.widget in ('menu', 'preset'):
|
||||||
v = w.translation_map[v]
|
v = w.translation_map[v]
|
||||||
if v == w.default:
|
if v == w.default:
|
||||||
# save only unique values
|
# save only unique values
|
||||||
|
|
Loading…
Add table
Reference in a new issue