finesse.utilities.text.ngettext¶
- finesse.utilities.text.ngettext(n, fsingle, fplural, sub=True)[source]¶
- Get the singular or plural form of the specified messages based on n. - Simplified version of the Python standard library function - gettext.ngettext().- Parameters:
- nint
- The number to use to decide which form to return. 
- fsingle, fpluralstr
- Single and plural templates. 
- subbool, optional
- Substitute n into the templates. Defaults to True. 
 
 - Examples - >>> ngettext(1, "{n} item", "{n} items") '1 item' - >>> ngettext(5, "{n} item", "{n} items") '5 items' - The template doesn’t have to contain {n}: >>> ngettext(5, “item”, “items”) ‘items’ - Setting sub=False turns off substitution: >>> ngettext(5, “{n} item”, “{n} items”, sub=False) ‘{n} items’