iamai.i18n module

class iamai.i18n.TranslationManager(src_dir='iamai', locale_dir='locale', pot_file='i18n.pot')[源代码]

基类:object

clean()[源代码]
compile_mo()[源代码]
generate_po(languages=None)[源代码]
generate_pot()[源代码]
update_po()[源代码]
iamai.i18n.compile_mo_files(localedir: str, domain: str) None[源代码]

Compile .po files to .mo files

参数:
  • localedir (str) -- locale directory

  • domain (str) -- locale domain

iamai.i18n.setup_gettext(domain: str = 'i18n', localedir: str = '/home/docs/checkouts/readthedocs.org/user_builds/iamai-zh-cn/envs/latest/lib/python3.10/site-packages/iamai/locale', languages: List[str] = ['en']) GNUTranslations[源代码]

Setup gettext

参数:
  • domain (str, optional) -- Defaults to os.path.basename(__file__).strip(".py").

  • localedir (str, optional) -- Defaults to localedir.

  • languages (List[str], optional) -- Defaults to ["en"].

返回:

The translation object

返回类型:

GNUTranslations