Package cubicweb :: Module gettext
[hide private]
[frames] | no frames]

Module gettext

source code

Internationalization and localization support.

This module provides internationalization (I18N) and localization (L10N) support for your Python programs by providing an interface to the GNU gettext message catalog library.

I18N refers to the operation by which a program is made aware of multiple languages. L10N refers to the adaptation of your program, once internationalized, to the local language and cultural habits.

Classes [hide private]
  NullTranslations
  GNUTranslations
Functions [hide private]
 
test(condition, true, false)
Implements the C expression:
source code
 
c2py(plural)
Gets a C expression as used in PO files for plural forms and returns a Python lambda function that implements an equivalent expression.
source code
 
_expand_lang(locale) source code
 
find(domain, localedir=None, languages=None, all=0) source code
 
translation(domain, localedir=None, languages=None, class_=None, fallback=False, codeset=None) source code
 
install(domain, localedir=None, unicode=False, codeset=None, names=None) source code
 
textdomain(domain=None) source code
 
bindtextdomain(domain, localedir=None) source code
 
bind_textdomain_codeset(domain, codeset=None) source code
 
dgettext(domain, message) source code
 
dpgettext(domain, context, message) source code
 
ldgettext(domain, message) source code
 
ldpgettext(domain, context, message) source code
 
dngettext(domain, msgid1, msgid2, n) source code
 
dnpgettext(domain, context, msgid1, msgid2, n) source code
 
ldngettext(domain, msgid1, msgid2, n) source code
 
ldnpgettext(domain, context, msgid1, msgid2, n) source code
 
gettext(message) source code
 
pgettext(context, message) source code
 
lgettext(message) source code
 
lpgettext(context, message) source code
 
ngettext(msgid1, msgid2, n) source code
 
npgettext(context, msgid1, msgid2, n) source code
 
lngettext(msgid1, msgid2, n) source code
 
lnpgettext(context, msgid1, msgid2, n) source code
 
Catalog(domain, localedir=None, languages=None, class_=None, fallback=False, codeset=None) source code
Variables [hide private]
  _default_localedir = '/usr/share/locale'
  _translations = {}
  _localedirs = {}
  _localecodesets = {}
  _current_domain = 'messages'
Function Details [hide private]

test(condition, true, false)

source code 

Implements the C expression:

  condition ? true : false

Required to correctly interpret plural forms.