def iostart():
global stdscr, rows
+ "for some recent versions of python2, the following enables UTF8"
+ "for the older ones we probably need to set C locale, and the python3"
+ "has no problems at all"
+ if sys.version_info.major < 3:
+ import locale
+ locale.setlocale(locale.LC_ALL, "")
gettext.bindtextdomain("sst", "/usr/local/share/locale")
gettext.textdomain("sst")
if not (game.options & OPTION_CURSES):
if game.options & OPTION_CURSES:
(y, x) = curwnd.getyx()
(my, mx) = curwnd.getmaxyx()
- if curwnd == message_window and y >= my - 3:
+ if curwnd == message_window and y >= my - 2:
pause_game()
clrscr()
else:
scanner.chew()
s1 = "" and game.thawed and _("thawed ")
s2 = {1:"short", 2:"medium", 4:"long"}[game.length]
- s3 = (None, _("novice"). _("fair"),
+ s3 = (None, _("novice"), _("fair"),
_("good"), _("expert"), _("emeritus"))[game.skill]
prout(_("You %s a %s%s %s game.") % ((_("were playing"), _("are playing"))[game.alldone], s1, s2, s3))
if game.skill>SKILL_GOOD and game.thawed and not game.alldone:
proutn(" ***")
elif not silent:
proutn(" %3d" % (game.state.chart[x][y].klingons*100 + game.state.chart[x][y].starbase * 10 + game.state.chart[x][y].stars))
- prout(" ")
+ if not silent:
+ prout(" ")
def damagereport():
"Damage report."
break
else:
game.passwd = ""
- for i in range(8):
+ for i in range(3):
game.passwd += chr(ord('a')+randrange(26))
# Code from sst.c begins here