diff --git a/MANIFEST.in b/MANIFEST.in index ee2aa95d..f1008845 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -13,7 +13,7 @@ include pysollib/games/ultra/*.py pysollib/games/mahjongg/*.py include data/tcl/*.tcl graft data/themes include scripts/build.bat scripts/create_iss.py scripts/mahjongg_utils.py -include scripts/all_games.py scripts/cardset_viewer.py +include scripts/pygettext.py scripts/all_games.py scripts/cardset_viewer.py #graft data/plugins ## ## data - docs diff --git a/po/games.pot b/po/games.pot index a54c50b4..a9309ee7 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 5 17:37:12 2007\n" +"POT-Creation-Date: Thu Sep 6 15:06:46 2007\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/po/pysol.pot b/po/pysol.pot index 021bb338..340ebda0 100644 --- a/po/pysol.pot +++ b/po/pysol.pot @@ -14,7 +14,7 @@ msgid "" msgstr "" "#-#-#-#-# pysol-1.pot (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: Wed Sep 5 17:38:29 2007\n" +"POT-Creation-Date: Thu Sep 6 15:07:58 2007\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -24,7 +24,7 @@ msgstr "" "Generated-By: pygettext.py 1.6con\n" "#-#-#-#-# pysol-2.pot (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-09-05 17:38+0400\n" +"POT-Creation-Date: 2007-09-06 15:07+0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -762,8 +762,8 @@ msgid "" msgstr "" #: pysollib/games/canfield.py:544 pysollib/games/special/tarock.py:224 -#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:158 -#: pysollib/wizardutil.py:216 +#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:159 +#: pysollib/wizardutil.py:217 msgid "King" msgstr "" @@ -956,8 +956,8 @@ msgstr "" #: pysollib/games/special/tarock.py:223 #: pysollib/games/ultra/dashavatara.py:351 #: pysollib/games/ultra/hexadeck.py:273 pysollib/games/ultra/mughal.py:254 -#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:157 -#: pysollib/wizardutil.py:161 pysollib/wizardutil.py:215 +#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:158 +#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:216 msgid "Ace" msgstr "" @@ -2748,8 +2748,8 @@ msgstr "" #: pysollib/tile/selectcardset.py:329 pysollib/tile/selectgame.py:391 #: pysollib/tk/selectcardset.py:328 pysollib/tk/selectgame.py:393 -#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:153 -#: pysollib/wizardutil.py:211 pysollib/wizardutil.py:269 +#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:154 +#: pysollib/wizardutil.py:212 pysollib/wizardutil.py:270 msgid "Type:" msgstr "" @@ -3781,8 +3781,7 @@ msgid "Layout:" msgstr "" #: pysollib/wizardutil.py:108 pysollib/wizardutil.py:115 -#: pysollib/wizardutil.py:337 -msgid "Opening deal" +msgid "Deal all cards at the beginning" msgstr "" #: pysollib/wizardutil.py:109 @@ -3829,176 +3828,184 @@ msgstr "" msgid "Shuffle during redeal:" msgstr "" -#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:152 -#: pysollib/wizardutil.py:192 +#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:153 +#: pysollib/wizardutil.py:193 msgid "Same suit" msgstr "" -#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:193 -#: pysollib/wizardutil.py:210 +#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:194 +#: pysollib/wizardutil.py:211 msgid "Alternate color" msgstr "" -#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:194 +#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:195 msgid "Same color" msgstr "" -#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:195 +#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:196 msgid "Rank" msgstr "" -#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:203 +#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:204 msgid "Spider same suit" msgstr "" -#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:204 +#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:205 msgid "Spider alternate color" msgstr "" -#: pysollib/wizardutil.py:159 pysollib/wizardutil.py:217 -#: pysollib/wizardutil.py:220 +#: pysollib/wizardutil.py:151 +msgid "Spider rank" +msgstr "" + +#: pysollib/wizardutil.py:160 pysollib/wizardutil.py:218 +#: pysollib/wizardutil.py:221 msgid "Any" msgstr "" -#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:221 +#: pysollib/wizardutil.py:163 pysollib/wizardutil.py:222 msgid "Base card:" msgstr "" -#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:167 -#: pysollib/wizardutil.py:225 +#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:168 +#: pysollib/wizardutil.py:226 msgid "Up" msgstr "" -#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:225 -#: pysollib/wizardutil.py:226 +#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:226 +#: pysollib/wizardutil.py:227 msgid "Down" msgstr "" -#: pysollib/wizardutil.py:168 pysollib/wizardutil.py:227 +#: pysollib/wizardutil.py:169 pysollib/wizardutil.py:228 msgid "Direction:" msgstr "" -#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:173 -#: pysollib/wizardutil.py:231 +#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:174 +#: pysollib/wizardutil.py:232 msgid "Top card" msgstr "" -#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:218 +#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:219 msgid "None" msgstr "" -#: pysollib/wizardutil.py:174 pysollib/wizardutil.py:233 +#: pysollib/wizardutil.py:175 pysollib/wizardutil.py:234 msgid "Move:" msgstr "" -#: pysollib/wizardutil.py:180 +#: pysollib/wizardutil.py:181 msgid "First card sets base cards:" msgstr "" -#: pysollib/wizardutil.py:188 +#: pysollib/wizardutil.py:189 msgid "Number of tableau piles:" msgstr "" -#: pysollib/wizardutil.py:196 +#: pysollib/wizardutil.py:197 msgid "Any suit but the same" msgstr "" -#: pysollib/wizardutil.py:198 +#: pysollib/wizardutil.py:199 msgid "Up or down by same suit" msgstr "" -#: pysollib/wizardutil.py:199 +#: pysollib/wizardutil.py:200 msgid "Up or down by alternate color" msgstr "" -#: pysollib/wizardutil.py:200 +#: pysollib/wizardutil.py:201 msgid "Up or down by rank" msgstr "" -#: pysollib/wizardutil.py:201 +#: pysollib/wizardutil.py:202 msgid "Up or down by same color" msgstr "" -#: pysollib/wizardutil.py:206 +#: pysollib/wizardutil.py:207 msgid "Yukon same suit" msgstr "" -#: pysollib/wizardutil.py:207 +#: pysollib/wizardutil.py:208 msgid "Yukon alternate color" msgstr "" -#: pysollib/wizardutil.py:208 +#: pysollib/wizardutil.py:209 msgid "Yukon rank" msgstr "" -#: pysollib/wizardutil.py:231 pysollib/wizardutil.py:232 +#: pysollib/wizardutil.py:232 pysollib/wizardutil.py:233 msgid "Sequence" msgstr "" -#: pysollib/wizardutil.py:239 +#: pysollib/wizardutil.py:240 msgid "Wrapping:" msgstr "" -#: pysollib/wizardutil.py:246 +#: pysollib/wizardutil.py:247 msgid "Use \"Super Move\" feature:" msgstr "" -#: pysollib/wizardutil.py:254 +#: pysollib/wizardutil.py:255 msgid "Number of reserves:" msgstr "" -#: pysollib/wizardutil.py:261 +#: pysollib/wizardutil.py:262 msgid "Max # of accepted cards:" msgstr "" -#: pysollib/wizardutil.py:265 +#: pysollib/wizardutil.py:266 msgid "Triangle" msgstr "" -#: pysollib/wizardutil.py:266 pysollib/wizardutil.py:268 +#: pysollib/wizardutil.py:267 pysollib/wizardutil.py:269 msgid "Rectangle" msgstr "" -#: pysollib/wizardutil.py:276 +#: pysollib/wizardutil.py:277 msgid "# of face-down cards dealt to the tableau pile:" msgstr "" -#: pysollib/wizardutil.py:283 +#: pysollib/wizardutil.py:284 msgid "# of face-up cards dealt to the tableau pile:" msgstr "" -#: pysollib/wizardutil.py:290 +#: pysollib/wizardutil.py:291 msgid "# of cards dealt to the reserve:" msgstr "" -#: pysollib/wizardutil.py:297 +#: pysollib/wizardutil.py:298 msgid "Max # of dealt cards:" msgstr "" -#: pysollib/wizardutil.py:303 +#: pysollib/wizardutil.py:304 msgid "Deal first cards to the foundations:" msgstr "" -#: pysollib/wizardutil.py:309 +#: pysollib/wizardutil.py:310 msgid "General" msgstr "" -#: pysollib/wizardutil.py:315 +#: pysollib/wizardutil.py:316 msgid "Talon" msgstr "" -#: pysollib/wizardutil.py:320 +#: pysollib/wizardutil.py:321 msgid "Foundations" msgstr "" -#: pysollib/wizardutil.py:326 +#: pysollib/wizardutil.py:327 msgid "Tableau" msgstr "" -#: pysollib/wizardutil.py:334 +#: pysollib/wizardutil.py:335 msgid "Reserves" msgstr "" +#: pysollib/wizardutil.py:338 +msgid "Opening deal" +msgstr "" + #: data/glade-translations:7 msgid "Game Statistics" msgstr "" diff --git a/po/ru_games.po b/po/ru_games.po index baf0cbd7..037bf1c3 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: Wed Sep 5 17:37:12 2007\n" +"POT-Creation-Date: Thu Sep 6 15:06:46 2007\n" "PO-Revision-Date: 2007-09-05 17:43+0400\n" "Last-Translator: Скоморох \n" "Language-Team: Russian \n" diff --git a/po/ru_pysol.po b/po/ru_pysol.po index 56f98333..de705b5d 100644 --- a/po/ru_pysol.po +++ b/po/ru_pysol.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: Wed Sep 5 17:38:29 2007\n" -"PO-Revision-Date: 2007-09-01 23:16+0400\n" +"POT-Creation-Date: Thu Sep 6 15:07:58 2007\n" +"PO-Revision-Date: 2007-09-06 15:09+0400\n" "Last-Translator: Skomoroh \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" @@ -821,8 +821,8 @@ msgstr "" "4: 8 Д 3 7 В 2 6 10 Т 5 9 К" #: pysollib/games/canfield.py:544 pysollib/games/special/tarock.py:224 -#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:158 -#: pysollib/wizardutil.py:216 +#: pysollib/stack.py:1569 pysollib/util.py:78 pysollib/wizardutil.py:159 +#: pysollib/wizardutil.py:217 msgid "King" msgstr "Король" @@ -1072,8 +1072,8 @@ msgstr "Жезлы" #: pysollib/games/special/tarock.py:223 #: pysollib/games/ultra/dashavatara.py:351 #: pysollib/games/ultra/hexadeck.py:273 pysollib/games/ultra/mughal.py:254 -#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:157 -#: pysollib/wizardutil.py:161 pysollib/wizardutil.py:215 +#: pysollib/stack.py:1570 pysollib/util.py:77 pysollib/wizardutil.py:158 +#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:216 msgid "Ace" msgstr "Туз" @@ -2958,8 +2958,8 @@ msgstr "О наборе карт" #: pysollib/tile/selectcardset.py:329 pysollib/tile/selectgame.py:391 #: pysollib/tk/selectcardset.py:328 pysollib/tk/selectgame.py:393 -#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:153 -#: pysollib/wizardutil.py:211 pysollib/wizardutil.py:269 +#: pysollib/wizardutil.py:116 pysollib/wizardutil.py:154 +#: pysollib/wizardutil.py:212 pysollib/wizardutil.py:270 msgid "Type:" msgstr "Тип:" @@ -4012,9 +4012,8 @@ msgid "Layout:" msgstr "Раскладка:" #: pysollib/wizardutil.py:108 pysollib/wizardutil.py:115 -#: pysollib/wizardutil.py:337 -msgid "Opening deal" -msgstr "Начальная раздача" +msgid "Deal all cards at the beginning" +msgstr "Сдавать все карты в начале игры" #: pysollib/wizardutil.py:109 msgid "Deal to waste" @@ -4060,176 +4059,184 @@ msgstr "Кол-во карт сдающихся на сброс:" msgid "Shuffle during redeal:" msgstr "Тасовать при пересдаче:" -#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:152 -#: pysollib/wizardutil.py:192 +#: pysollib/wizardutil.py:145 pysollib/wizardutil.py:153 +#: pysollib/wizardutil.py:193 msgid "Same suit" msgstr "В соответствии с мастью" -#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:193 -#: pysollib/wizardutil.py:210 +#: pysollib/wizardutil.py:146 pysollib/wizardutil.py:194 +#: pysollib/wizardutil.py:211 msgid "Alternate color" msgstr "Чередуя цвет" -#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:194 +#: pysollib/wizardutil.py:147 pysollib/wizardutil.py:195 msgid "Same color" msgstr "В соответствии с цветом" -#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:195 +#: pysollib/wizardutil.py:148 pysollib/wizardutil.py:196 msgid "Rank" msgstr "В соответствии с достоинством" -#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:203 +#: pysollib/wizardutil.py:149 pysollib/wizardutil.py:204 msgid "Spider same suit" msgstr "Паук в соответствии с мастью" -#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:204 +#: pysollib/wizardutil.py:150 pysollib/wizardutil.py:205 msgid "Spider alternate color" msgstr "Паук чередуя цвет" -#: pysollib/wizardutil.py:159 pysollib/wizardutil.py:217 -#: pysollib/wizardutil.py:220 +#: pysollib/wizardutil.py:151 +msgid "Spider rank" +msgstr "Паук в соответствии с достоинством" + +#: pysollib/wizardutil.py:160 pysollib/wizardutil.py:218 +#: pysollib/wizardutil.py:221 msgid "Any" msgstr "Любая" -#: pysollib/wizardutil.py:162 pysollib/wizardutil.py:221 +#: pysollib/wizardutil.py:163 pysollib/wizardutil.py:222 msgid "Base card:" msgstr "Базовая карта:" -#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:167 -#: pysollib/wizardutil.py:225 +#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:168 +#: pysollib/wizardutil.py:226 msgid "Up" msgstr "Вверх" -#: pysollib/wizardutil.py:166 pysollib/wizardutil.py:225 -#: pysollib/wizardutil.py:226 +#: pysollib/wizardutil.py:167 pysollib/wizardutil.py:226 +#: pysollib/wizardutil.py:227 msgid "Down" msgstr "Вниз" -#: pysollib/wizardutil.py:168 pysollib/wizardutil.py:227 +#: pysollib/wizardutil.py:169 pysollib/wizardutil.py:228 msgid "Direction:" msgstr "Направление:" -#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:173 -#: pysollib/wizardutil.py:231 +#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:174 +#: pysollib/wizardutil.py:232 msgid "Top card" msgstr "Верхнюю карту" -#: pysollib/wizardutil.py:172 pysollib/wizardutil.py:218 +#: pysollib/wizardutil.py:173 pysollib/wizardutil.py:219 msgid "None" msgstr "Нет" -#: pysollib/wizardutil.py:174 pysollib/wizardutil.py:233 +#: pysollib/wizardutil.py:175 pysollib/wizardutil.py:234 msgid "Move:" msgstr "Перемещать:" -#: pysollib/wizardutil.py:180 +#: pysollib/wizardutil.py:181 msgid "First card sets base cards:" msgstr "Первая карта устанавливает базовые карты:" -#: pysollib/wizardutil.py:188 +#: pysollib/wizardutil.py:189 msgid "Number of tableau piles:" msgstr "Количество ячеек на игровом столе:" -#: pysollib/wizardutil.py:196 +#: pysollib/wizardutil.py:197 msgid "Any suit but the same" msgstr "Любая масть кроме такой же" -#: pysollib/wizardutil.py:198 +#: pysollib/wizardutil.py:199 msgid "Up or down by same suit" msgstr "По возрастанию или убыванию в соответствии с мастью" -#: pysollib/wizardutil.py:199 +#: pysollib/wizardutil.py:200 msgid "Up or down by alternate color" msgstr "По возрастанию или убыванию чередуя цвет" -#: pysollib/wizardutil.py:200 +#: pysollib/wizardutil.py:201 msgid "Up or down by rank" msgstr "По возрастанию или убыванию в соответствии с достоинством" -#: pysollib/wizardutil.py:201 +#: pysollib/wizardutil.py:202 msgid "Up or down by same color" msgstr "По возрастанию или убыванию в соответствии с цветом" -#: pysollib/wizardutil.py:206 +#: pysollib/wizardutil.py:207 msgid "Yukon same suit" msgstr "Юкон в соответствии с мастью" -#: pysollib/wizardutil.py:207 +#: pysollib/wizardutil.py:208 msgid "Yukon alternate color" msgstr "Юкон чередуя цвет" -#: pysollib/wizardutil.py:208 +#: pysollib/wizardutil.py:209 msgid "Yukon rank" msgstr "Юкон в соответствии с достоинством" -#: pysollib/wizardutil.py:231 pysollib/wizardutil.py:232 +#: pysollib/wizardutil.py:232 pysollib/wizardutil.py:233 msgid "Sequence" msgstr "Последовательность" -#: pysollib/wizardutil.py:239 +#: pysollib/wizardutil.py:240 msgid "Wrapping:" msgstr "Оборачивание:" -#: pysollib/wizardutil.py:246 +#: pysollib/wizardutil.py:247 msgid "Use \"Super Move\" feature:" msgstr "Использовать \"Super Move\"" -#: pysollib/wizardutil.py:254 +#: pysollib/wizardutil.py:255 msgid "Number of reserves:" msgstr "Количество резервных ячеек" -#: pysollib/wizardutil.py:261 +#: pysollib/wizardutil.py:262 msgid "Max # of accepted cards:" msgstr "Максимальное кол-во принимаемых карт:" -#: pysollib/wizardutil.py:265 +#: pysollib/wizardutil.py:266 msgid "Triangle" msgstr "Треугольник" -#: pysollib/wizardutil.py:266 pysollib/wizardutil.py:268 +#: pysollib/wizardutil.py:267 pysollib/wizardutil.py:269 msgid "Rectangle" msgstr "Прямоугольник" -#: pysollib/wizardutil.py:276 +#: pysollib/wizardutil.py:277 msgid "# of face-down cards dealt to the tableau pile:" msgstr "Кол-во закрытых карт сдающихся на ячейку игрового стола:" -#: pysollib/wizardutil.py:283 +#: pysollib/wizardutil.py:284 msgid "# of face-up cards dealt to the tableau pile:" msgstr "Кол-во открытых карт сдающихся на ячейку игрового стола:" -#: pysollib/wizardutil.py:290 +#: pysollib/wizardutil.py:291 msgid "# of cards dealt to the reserve:" msgstr "Кол-во карт сдающихся на резервную ячейку:" -#: pysollib/wizardutil.py:297 +#: pysollib/wizardutil.py:298 msgid "Max # of dealt cards:" msgstr "Максимальное кол-во сдающихся карт:" -#: pysollib/wizardutil.py:303 +#: pysollib/wizardutil.py:304 msgid "Deal first cards to the foundations:" msgstr "Сдавать первую карту на базовые ячейки:" -#: pysollib/wizardutil.py:309 +#: pysollib/wizardutil.py:310 msgid "General" msgstr "Общие установки" -#: pysollib/wizardutil.py:315 +#: pysollib/wizardutil.py:316 msgid "Talon" msgstr "Талон" -#: pysollib/wizardutil.py:320 +#: pysollib/wizardutil.py:321 msgid "Foundations" msgstr "Базовые ячейки" -#: pysollib/wizardutil.py:326 +#: pysollib/wizardutil.py:327 msgid "Tableau" msgstr "Игровой стол" -#: pysollib/wizardutil.py:334 +#: pysollib/wizardutil.py:335 msgid "Reserves" msgstr "Резервные ячейки" +#: pysollib/wizardutil.py:338 +msgid "Opening deal" +msgstr "Начальная раздача" + #: data/glade-translations:7 msgid "Game Statistics" msgstr "Статистика игры" diff --git a/pysollib/customgame.py b/pysollib/customgame.py index 8bc408ff..15c800ec 100644 --- a/pysollib/customgame.py +++ b/pysollib/customgame.py @@ -63,15 +63,18 @@ class CustomGame(Game): } # max_move if s['found_type'] not in (Spider_SS_Foundation, - Spider_AC_Foundation,): + Spider_AC_Foundation, + Spider_RK_Foundation,): kw['max_move'] = s['found_max_move'] # suit if s['found_type'] in (Spider_SS_Foundation, - Spider_AC_Foundation,): + Spider_AC_Foundation, + Spider_RK_Foundation,): kw['suit'] = ANY_SUIT # fix dir and base_rank for Spider foundations if s['found_type'] in (Spider_SS_Foundation, - Spider_AC_Foundation,): + Spider_AC_Foundation, + Spider_RK_Foundation,): kw['dir'] = -kw['dir'] if s['found_base_card'] == KING: kw['base_rank'] = ACE @@ -194,12 +197,14 @@ class CustomGame(Game): break # getQuickPlayScore - if s['rows_type'] in (Spider_AC_RowStack, Spider_SS_RowStack): + if s['rows_type'] in (Spider_AC_RowStack, + Spider_SS_RowStack,): self.getQuickPlayScore = self._getSpiderQuickPlayScore # canDropCards if s['found_type'] in (Spider_SS_Foundation, - Spider_AC_Foundation,): + Spider_AC_Foundation, + Spider_RK_Foundation,): for stack in self.s.rows: stack.canDropCards = stack.spiderCanDropCards @@ -227,7 +232,8 @@ class CustomGame(Game): if not s['deal_found']: return cards if s['found_type'] in (Spider_SS_Foundation, - Spider_AC_Foundation,): + Spider_AC_Foundation, + Spider_RK_Foundation,): return cards base_card = s['found_base_card'] if base_card == ANY_RANK: diff --git a/pysollib/init.py b/pysollib/init.py index f0afb55d..334b7f2a 100644 --- a/pysollib/init.py +++ b/pysollib/init.py @@ -70,7 +70,7 @@ def init(): os.environ['LANG'] = l[0] except: pass - locale.setlocale(locale.LC_ALL, '') + ##locale.setlocale(locale.LC_ALL, '') ## install gettext ##locale_dir = 'locale' diff --git a/pysollib/wizardutil.py b/pysollib/wizardutil.py index 3eee3bf6..5a5fc404 100644 --- a/pysollib/wizardutil.py +++ b/pysollib/wizardutil.py @@ -148,6 +148,7 @@ FoundType = WizSetting( (n_('Rank'), RK_FoundationStack), (n_('Spider same suit'), Spider_SS_Foundation), (n_('Spider alternate color'), Spider_AC_Foundation), + (n_('Spider rank'), Spider_RK_Foundation), ), default = n_('Same suit'), label = _('Type:'), @@ -345,6 +346,7 @@ WizardWidgets = ( def write_game(app, game=None): + import customgame # for py2exe if game is None: # new game diff --git a/scripts/create_iss.py b/scripts/create_iss.py index 2a6a57c1..ed6292e0 100755 --- a/scripts/create_iss.py +++ b/scripts/create_iss.py @@ -12,7 +12,7 @@ for root, dirs, files in os.walk('dist'): dirs_list.append(root) execfile(os.path.join('pysollib', 'settings.py')) -prog_version = FC_VERSION +prog_version = VERSION out = open('setup.iss', 'w')