# Internationalization

trytond.i18n.gettext(message_id[, language[, \**variables]])

  Return the message translated into the `language`.

  The `message_id` is the `XML` id for the `ir.message` that is to be translated, and the `variables` keyword arguments are used as a mapping to format the string. If `language` is not set, then the `Transaction.language` is used.

trytond.i18n.lazy_gettext(message_id[, language[, \**variables]])

  Return a LazyString that will be translated with gettext later when actually used.