Пример #1
0
def get_node_data(unit, node):
    """Generic implementation of LISAUnit.gettarget."""
    # The language should be present as xml:lang, but in some
    # cases it's there only as lang
    return (
        getXMLlang(node) or node.get("lang"),
        unit.getNodeText(node, getXMLspace(unit.xmlelement, "preserve")),
    )
Пример #2
0
def get_node_data(unit, node):
    """Generic implementation of LISAUnit.gettarget."""
    # The language should be present as xml:lang, but in some
    # cases it's there only as lang
    return (
        getXMLlang(node) or node.get('lang'),
        unit.getNodeText(node, getXMLspace(unit.xmlelement, 'preserve'))
    )
Пример #3
0
 def getlanguageNode(self, lang=None, index=None):
     """Retrieves a :attr:`languageNode` either by language or by index."""
     if lang is None and index is None:
         raise KeyError("No criteria for languageNode given")
     languageNodes = self.getlanguageNodes()
     if lang:
         for set in languageNodes:
             if getXMLlang(set) == lang:
                 return set
     else:  # have to use index
         if index >= len(languageNodes):
             return None
         else:
             return languageNodes[index]
     return None
Пример #4
0
 def getlanguageNode(self, lang=None, index=None):
     """Retrieves a languageNode either by language or by index"""
     if lang is None and index is None:
         raise KeyError("No criterea for languageNode given")
     languageNodes = self.getlanguageNodes()
     if lang:
         for set in languageNodes:
             if getXMLlang(set) == lang:
                 return set
     else:#have to use index
         if index >= len(languageNodes):
             return None
         else:
             return languageNodes[index]
     return None
Пример #5
0
def get_node_data(unit, node):
    """Generic implementation of LISAUnit.gettarget."""
    return (
        getXMLlang(node),
        unit.getNodeText(node, getXMLspace(unit.xmlelement, 'preserve'))
    )