e8ebb11bacc63431e19936bb0e30d9e8f7e4a406
1 from logging
import info
2 from os
.path
import join
3 from gettext
import translation
4 from lib
.gameobject
import GameObject
7 class LangMgr(GameObject
):
9 def __init__(self
, lang
, domain
, dpath
):
10 GameObject
.__init
__(self
)
13 self
.dpath
= join(self
.eng
.curr_path
, dpath
)
14 info('language: %s, %s' % (self
.domain
, self
.dpath
))
19 return [lang
[1] for lang
in self
.eng
.cfg
.lang_cfg
.languages
]
21 def set_lang(self
, lang
):
23 args
= lang
, self
.domain
, self
.dpath
24 info('setting language %s, %s, %s' % args
)
25 tra
= translation(self
.domain
, self
.dpath
, [lang
], fallback
=True)