Package translate :: Package storage :: Package placeables :: Module general
[hide private]
[frames] | no frames]

Module general

source code

Contains general placeable implementations. That is placeables that does not fit into any other sub-category.

Classes [hide private]
  AltAttrPlaceable
Placeable for the "alt=..." attributes inside XML tags.
  NewlinePlaceable
Matches new-lines.
  NumberPlaceable
Placeable for numbers.
  QtFormattingPlaceable
Placeable representing a Qt string formatting variable.
  PythonFormattingPlaceable
Placeable representing a Python string formatting variable.
  JavaMessageFormatPlaceable
Placeable representing a Java MessageFormat formatting variable.
  FormattingPlaceable
Placeable representing string formatting variables.
  UrlPlaceable
Placeable handling URI.
  FilePlaceable
Placeable handling file locations.
  EmailPlaceable
Placeable handling emails.
  PunctuationPlaceable
Placeable handling punctuation.
  XMLEntityPlaceable
Placeable handling XML entities (&xxxxx;-style entities).
  CapsPlaceable
Placeable handling long all-caps strings.
  CamelCasePlaceable
Placeable handling camel case strings.
  SpacesPlaceable
Placeable handling unusual spaces in strings.
  XMLTagPlaceable
Placeable handling XML tags.
  OptionPlaceable
Placeble handling command line options e.g.
Functions [hide private]
 
regex_parse(cls, pstr)
A parser method to extract placeables from a string based on a regular expression.
source code
 
to_general_placeables(tree, classmap={<class 'translate.storage.placeables.base.Ph'>: (<class 'tran...) source code
Variables [hide private]
  parsers = [<bound method type.regex_parse of <class 'translate...

Imports: re, G, Ph, StringElem


Function Details [hide private]

regex_parse(cls, pstr)

source code 

A parser method to extract placeables from a string based on a regular expression. Use this function as the @parse() method of a placeable class.


Variables Details [hide private]

parsers

Value:
[<bound method type.regex_parse of <class 'translate.storage.placeable\
s.general.NewlinePlaceable'>>,
 <bound method type.regex_parse of <class 'translate.storage.placeable\
s.general.XMLTagPlaceable'>>,
 <bound method type.regex_parse of <class 'translate.storage.placeable\
s.general.AltAttrPlaceable'>>,
 <bound method type.regex_parse of <class 'translate.storage.placeable\
s.general.XMLEntityPlaceable'>>,
...