Python gettext i18n имеет разные версии одного и того же языка - PullRequest
0 голосов
/ 10 октября 2018

Я перевел свой сервис, работающий в GAE, на другой язык.Код ниже работает.

Однако я хочу указать и страну.В частности, я хочу использовать 2 португальских перевода: pt_PR и pt_BR.(Я уже создал папку 2 с файлами .mo)

    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 в качестве фреймворка.

1 Ответ

0 голосов
/ 14 октября 2018

Похоже, что вы можете передать languages ​​= ["pt_PT"] или ["pt"] для перевода на португальский язык, ["pt_BR"] для перевода на бразильский.

...