Package translate :: Package storage :: Module ts :: Class QtTsParser

[hide private]
[frames] | no frames]

# Class QtTsParser

source code

Instance Methods | [hide private]

__init__(self, inputfile=None) make a new QtTsParser, reading from the given inputfile if required | source code

addtranslation(self, contextname, source, translation, comment=None, transtype=None, createifmissing=False) adds the given translation (will create the nodes required if asked). | source code

getxml(self) return the ts file as xml | source code

getcontextname(self, contextnode) returns the name of the given context | source code

getcontextnode(self, contextname) finds the contextnode with the given name | source code

getmessagenodes(self, context=None) returns all the messagenodes, limiting to the given context (name or node) if given | source code

getmessagesource(self, message) returns the message source for a given node | source code

getmessagetranslation(self, message) returns the message translation for a given node | source code

getmessagetype(self, message) returns the message translation attributes for a given node | source code

getmessagecomment(self, message) returns the message comment for a given node | source code

iteritems(self) iterates through (contextname, messages) | source code

__del__(self) clean up the document if required | source code

Class Variables | [hide private]

| contextancestors = ``{``'``TS``'``:` None`}``
| messageancestors = ``{``'``TS``'``:` None`,` `'``context``'``:` None`}``

Method Details | [hide private]

### addtranslation(self, contextname, source, translation, comment=None, transtype=None, createifmissing=False)

source code

adds the given translation (will create the nodes required if asked). Returns success