Public Member Functions | Public Attributes | Private Attributes
rosbridge_tools.tornado.locale.Locale Class Reference
Inheritance diagram for rosbridge_tools.tornado.locale.Locale:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def format_date
def format_day
def friendly_number
def get
def get_closest
def list
def translate

Public Attributes

 code
 name
 rtl
 translations

Private Attributes

 _months
 _weekdays

Detailed Description

Object representing a locale.

After calling one of `load_translations` or `load_gettext_translations`,
call `get` or `get_closest` to get a Locale object.

Definition at line 202 of file locale.py.


Constructor & Destructor Documentation

def rosbridge_tools.tornado.locale.Locale.__init__ (   self,
  code,
  translations 
)

Reimplemented in rosbridge_tools.tornado.locale.GettextLocale.

Definition at line 246 of file locale.py.


Member Function Documentation

def rosbridge_tools.tornado.locale.Locale.format_date (   self,
  date,
  gmt_offset = 0,
  relative = True,
  shorter = False,
  full_format = False 
)
Formats the given date (which should be GMT).

By default, we return a relative time (e.g., "2 minutes ago"). You
can return an absolute date string with ``relative=False``.

You can force a full format date ("July 10, 1980") with
``full_format=True``.

This method is primarily intended for dates in the past.
For dates in the future, we fall back to full format.

Definition at line 276 of file locale.py.

def rosbridge_tools.tornado.locale.Locale.format_day (   self,
  date,
  gmt_offset = 0,
  dow = True 
)
Formats the given date as a day of week.

Example: "Monday, January 22". You can remove the day of week with
``dow=False``.

Definition at line 362 of file locale.py.

Returns a comma-separated number for the given integer.

Definition at line 399 of file locale.py.

def rosbridge_tools.tornado.locale.Locale.get (   cls,
  code 
)
Returns the Locale for the given locale code.

If it is not supported, we raise an exception.

Definition at line 227 of file locale.py.

def rosbridge_tools.tornado.locale.Locale.get_closest (   cls,
  locale_codes 
)
Returns the closest match for the given locale code.

Definition at line 209 of file locale.py.

def rosbridge_tools.tornado.locale.Locale.list (   self,
  parts 
)
Returns a comma-separated list for the given list of parts.

The format is, e.g., "A, B and C", "A and B" or just "A" for lists
of size 1.

Definition at line 382 of file locale.py.

def rosbridge_tools.tornado.locale.Locale.translate (   self,
  message,
  plural_message = None,
  count = None 
)
Returns the translation for the given message for this locale.

If ``plural_message`` is given, you must also provide
``count``. We return ``plural_message`` when ``count != 1``,
and we return the singular form for the given message when
``count == 1``.

Reimplemented in rosbridge_tools.tornado.locale.GettextLocale, and rosbridge_tools.tornado.locale.CSVLocale.

Definition at line 266 of file locale.py.


Member Data Documentation

Definition at line 246 of file locale.py.

Definition at line 246 of file locale.py.

Definition at line 246 of file locale.py.

Definition at line 246 of file locale.py.

Definition at line 246 of file locale.py.

Definition at line 246 of file locale.py.


The documentation for this class was generated from the following file:


rosbridge_tools
Author(s): Jonathan Mace
autogenerated on Sat Dec 27 2014 11:25:59