Step towards fix of translation in Windows.

svn: r14268
This commit is contained in:
Peter Landgren
2010-02-07 18:01:17 +00:00
parent 22c4ec78cb
commit 34a910ec3a
4 changed files with 92 additions and 41 deletions

View File

@ -44,7 +44,7 @@ LOG = logging.getLogger(".")
#-------------------------------------------------------------------------
from gen.mime import mime_type_is_defined
import TransUtils
import constfunc
#-------------------------------------------------------------------------
#
# Load internationalization setup
@ -67,12 +67,14 @@ except ValueError:
gettext.textdomain(TransUtils.LOCALEDOMAIN)
gettext.install(TransUtils.LOCALEDOMAIN, localedir=None, unicode=1) #None is sys default locale
try:
locale.bindtextdomain(TransUtils.LOCALEDOMAIN, TransUtils.LOCALEDIR)
#locale.textdomain(TransUtils.LOCALEDOMAIN)
except locale.Error:
print 'No translation in some gtk.Builder strings, '\
'call TransUtils.setup_windows_gtk ??'
if not constfunc.win():
try:
locale.bindtextdomain(TransUtils.LOCALEDOMAIN, TransUtils.LOCALEDIR)
#locale.textdomain(TransUtils.LOCALEDOMAIN)
except locale.Error:
print 'No translation in some gtk.Builder strings, '
else:
TransUtils.setup_windows_gtk()
LOG.debug('Using locale:', locale.getlocale())