diff pyntnclick/main.py @ 782:6a3440c8be8d pyntnclick

The title needs to be lazily translated. It's evaluated before we set up gettext
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 26 Jan 2013 19:13:07 +0200
parents c91c613ae6d0
children 29c5badeef98
line wrap: on
line diff
--- a/pyntnclick/main.py	Sat Jan 26 18:54:34 2013 +0200
+++ b/pyntnclick/main.py	Sat Jan 26 19:13:07 2013 +0200
@@ -11,6 +11,7 @@
 import pygame
 from pygame.locals import SWSURFACE
 
+from pyntnclick.i18n import _
 from pyntnclick.engine import Engine
 from pyntnclick.gamescreen import DefMenuScreen, DefEndScreen, GameScreen
 from pyntnclick.constants import GameConstants, DEBUG_ENVVAR
@@ -128,7 +129,7 @@
             for option in self.debug_options:
                 if option in sys.argv:
                     self.warn_debug(option)
-        opts, _ = parser.parse_args(sys.argv)
+        opts, args = parser.parse_args(sys.argv)
         pygame.display.init()
         pygame.font.init()
         if opts.sound:
@@ -159,7 +160,8 @@
                 pygame.display.set_icon(self.resource.get_image(
                     self.constants.icon, basedir='icons'))
             if self.constants.title:
-                pygame.display.set_caption(self.constants.title)
+                title = _(self.constants.title).encode('utf-8')
+                pygame.display.set_caption(title)
 
             self.engine = Engine(self)
             # Initialize the special screens in the engine