Package izi18n

Sub-modules

izi18n.core
izi18n.i18n
izi18n.utils

Functions

def _(*args, **kwargs)

Translate by pattern or key or text. Support default_text if not find and support **kwargs to format translation

def add_translation(pattern, value, lang=None)

Add new or edit exiting translation

def add_translation_by_lang(lang, pattern, value)

Add new or edit exiting translation by specifying the language to avoid call set_locale()

def get_i18n()

Returns the izi18n.i18n object class

def get_locale()

Get current locale language

def gettext(*args, **kwargs)

Translate by pattern or key or text. Support default_text if not find and support **kwargs to format translation

def init_translation(language, translations_path)

Init translation language and translation directory

def load_po_file(po_filenames: , language, stream=True)

Load translation from po file

def set_locale(locale)

Change translation language

def set_translations_path(translations_path)

Change the translation directory

def translate(*args, **kwargs)

Translate by pattern or key or text. Support default_text if not find and support **kwargs to format translation

def translate_by_lang(lang, *args, **kwargs)

Translate by language avoid change the locale language