Enabled the gettext support.
authorStas Sergeev <stsp@aknet.ru>
Tue, 10 Oct 2006 17:09:07 +0000 (17:09 +0000)
committerStas Sergeev <stsp@aknet.ru>
Tue, 10 Oct 2006 17:09:07 +0000 (17:09 +0000)
However:

1. The path is hardcoded and suits *my* configuration.
2. It is still unclear how to build the translation catalog without automake.

How can I solve these?

src/sst.py

index 17f4dab736e1cd2303fc023b2d9ee5a833c0aa12..d3047cd7dd8b2d2e2e134ea02769505cc4f9f232 100644 (file)
@@ -179,13 +179,12 @@ more:
 the LRSCAN command is no longer needed.  (Controlled by OPTION_AUTOSCAN
 and turned off if game type is "plain" or "almy".)
 """
-import os, sys, math, curses, time, readline, cPickle, random, copy
+import os, sys, math, curses, time, readline, cPickle, random, copy, gettext
 
 SSTDOC         = "/usr/share/doc/sst/sst.doc"
 DOC_NAME       = "sst.doc"
 
-# Stub to be replaced
-def _(str): return str
+def _(str): return gettext.gettext(str)
 
 PHASEFAC       = 2.0
 GALSIZE        = 8
@@ -3305,6 +3304,8 @@ curwnd = None
 
 def iostart():
     global stdscr, rows
+    gettext.bindtextdomain("sst", "/usr/local/share/locale")
+    gettext.textdomain("sst")
     if not (game.options & OPTION_CURSES):
        ln_env = os.getenv("LINES")
         if ln_env: