Package moul :: Package file :: Module localization :: Class TranslationRegistry
[hide private]
[frames] | no frames]

Class TranslationRegistry



object --+    
         |    
      dict --+
             |
            TranslationRegistry

Registry for Translation objects

Instance Methods [hide private]
  register(self, translation)
Register a translation instance
  __setitem__(self, key, translation)
obj[] hook
  __repr__(self)
repr(x)
  clear(self)
Clear the translation registry.
list languages(self)
Get sorted list of all registered languages
list ages(self)
Get sorted list of all registered ages
list sets(self)
Get sorted list of all registered sets
list elements(self)
Get sorted list of all registered elements
dict tree(self)
Get a tree

Inherited from dict: __cmp__, __contains__, __delitem__, __eq__, __ge__, __getattribute__, __getitem__, __gt__, __hash__, __init__, __iter__, __le__, __len__, __lt__, __ne__, copy, fromkeys, get, has_key, items, iteritems, iterkeys, itervalues, keys, pop, popitem, setdefault, update, values

Inherited from object: __delattr__, __reduce__, __reduce_ex__, __setattr__, __str__


Static Methods [hide private]
  __new__(cls, *args, **kwargs)

Class Variables [hide private]
  __slot__ = ('_bylanguage', '_byage', '_byset', '_byelement', '_...

Properties [hide private]

Inherited from object: __class__


Method Details [hide private]

__new__(cls, *args, **kwargs)
Static Method

 
Returns:
a new object with type S, a subtype of T

Overrides: dict.__new__
(inherited documentation)

register(self, translation)

 

Register a translation instance

Translations are stored by their key. During the registration the translations are also inserted in multiple lookup tables and a tree.
Parameters:
  • translation (Translation instance) - a translation object

__setitem__(self, key, translation)
(Index assignment operator)

 
obj[] hook
Overrides: dict.__setitem__

__repr__(self)
(Representation operator)

 
repr(x)
Overrides: dict.__repr__
(inherited documentation)

clear(self)

 

Clear the translation registry.

Removes every translation from the registry and its lookup tables.
Returns:
None

Overrides: dict.clear

languages(self)

 
Get sorted list of all registered languages
Returns: list

ages(self)

 
Get sorted list of all registered ages
Returns: list

sets(self)

 
Get sorted list of all registered sets
Returns: list

elements(self)

 
Get sorted list of all registered elements
Returns: list

tree(self)

 
Get a tree
Returns: dict
tree with languages -> age -> set -> element -> key

Class Variable Details [hide private]

__slot__

None
Value:
('_bylanguage', '_byage', '_byset', '_byelement', '_tree')