我已经用多种语言翻译了我在GAE上运行的服务。 下面的代码有效。
但是,我也希望能够指定国家。 具体来说,我希望能够使用2种葡萄牙语翻译:pt_PR和pt_BR。 (我已经用.mo文件创建了2个文件夹)
i18n.get_i18n().set_locale(language)
localedir = '/'.join((os.path.dirname(__file__), '..', 'locale'))
try:
transl = gettext.translation('strings', localedir = localedir, languages = [language])
except IOError:
return
transl.install()
我正在使用webapp2作为框架。
答案 0 :(得分:1)
对于葡萄牙语翻译,您似乎可以传递的语言= [“ pt_PT”]或[“ pt”],对于巴西语言,则可以传递[=“ pt_BR”]。