Module reahl.component.i18n¶
Translator¶
- 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. - gettext(message)¶
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.
- current_locale¶
Returns a string identifying the current locale to be used for the interface.