Module reahl.component.i18n


class reahl.component.i18n.Translator(domain)

Create an instance of this class at the top of your module, in module scope and assign it to the name _ for use in translating literal strings to the language of the current locale.

Parameters:domain – A name identifying which translation catalogue use with this Translator. Always set this to the name of the component where the code resides where this Translator instance is instantiated.

Returns a six.text_type literal containing a translation of message to the correct language according to the current locale.

ngettext(message_singular, message_plural, n)

Returns a six.text_type literal containing a translation of the given messages in the correct plural (or singular) form of the target language for n items.


Returns a string identifying the current locale to be used for the interface.

Table Of Contents

Previous topic

Module reahl.component.context

Next topic

Module reahl.component.migration