当前位置: 首页>>代码示例>>Python>>正文


Python lisa.setXMLspace函数代码示例

本文整理汇总了Python中translate.storage.lisa.setXMLspace函数的典型用法代码示例。如果您正苦于以下问题:Python setXMLspace函数的具体用法?Python setXMLspace怎么用?Python setXMLspace使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了setXMLspace函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: addalttrans

    def addalttrans(self, txt, origin=None, lang=None, sourcetxt=None, matchquality=None):
        """Adds an alt-trans tag and alt-trans components to the unit.

        @type txt: String
        @param txt: Alternative translation of the source text.
        """

        #TODO: support adding a source tag ad match quality attribute.  At
        # the source tag is needed to inject fuzzy matches from a TM.
        if isinstance(txt, str):
            txt = txt.decode("utf-8")
        alttrans = etree.SubElement(self.xmlelement, self.namespaced("alt-trans"))
        lisa.setXMLspace(alttrans, "preserve")
        if sourcetxt:
            if isinstance(sourcetxt, str):
                sourcetxt = sourcetxt.decode("utf-8")
            altsource = etree.SubElement(alttrans, self.namespaced("source"))
            altsource.text = sourcetxt
        alttarget = etree.SubElement(alttrans, self.namespaced("target"))
        alttarget.text = txt
        if matchquality:
            alttrans.set("match-quality", matchquality)
        if origin:
            alttrans.set("origin", origin)
        if lang:
            lisa.setXMLlang(alttrans, lang)
开发者ID:cc-archive,项目名称:pootle,代码行数:26,代码来源:xliff.py

示例2: addheaderunit

 def addheaderunit(self, target, filename):
     unit = self.addsourceunit(target, filename, True)
     unit.target = target
     unit.xmlelement.set("restype", "x-gettext-domain-header")
     unit.xmlelement.set("approved", "no")
     lisa.setXMLspace(unit.xmlelement, "preserve")
     return unit
开发者ID:onlinehomeopati,项目名称:translate,代码行数:7,代码来源:poxliff.py

示例3: addunit

 def addunit(self, unit, new=True):
     """Adds the given unit to the body node."""
     super(RESXFile, self).addunit(unit, new)
     lisa.setXMLspace(unit.xmlelement, "preserve")
     if unit.getid() is None:
         self._messagenum += 1
         unit.setid(u"%s" % unit.source.strip(' '))
     return unit
开发者ID:sjhale,项目名称:translate,代码行数:8,代码来源:resx.py

示例4: __init__

 def __init__(self, source, empty=False, **kwargs):
     """Override the constructor to set xml:space="preserve"."""
     super(xliffunit, self).__init__(source, empty, **kwargs)
     if empty:
         return
     lisa.setXMLspace(self.xmlelement, "preserve")
开发者ID:cc-archive,项目名称:pootle,代码行数:6,代码来源:xliff.py

示例5: _insert_header

 def _insert_header(self, header):
     header.xmlelement.set("restype", "x-gettext-domain-header")
     header.xmlelement.set("approved", "no")
     lisa.setXMLspace(header.xmlelement, "preserve")
     self.addunit(header)
开发者ID:onlinehomeopati,项目名称:translate,代码行数:5,代码来源:poxliff.py

示例6: test_xml_space

    def test_xml_space(self):
        """Test for the correct handling of xml:space attributes."""
        xlfsource = self.skeleton \
          % '''<trans-unit id="1" xml:space="preserve">
                   <source> File  1 </source>
               </trans-unit>'''
        xlifffile = xliff.xlifffile.parsestring(xlfsource)
        assert xlifffile.units[0].source == " File  1 "
        root_node = xlifffile.document.getroot()
        lisa.setXMLspace(root_node, "preserve")
        assert xlifffile.units[0].source == " File  1 "
        lisa.setXMLspace(root_node, "default")
        assert xlifffile.units[0].source == " File  1 "

        xlfsource = self.skeleton \
          % '''<trans-unit id="1" xml:space="default">
                   <source> File  1 </source>
               </trans-unit>'''
        xlifffile = xliff.xlifffile.parsestring(xlfsource)
        assert xlifffile.units[0].source == "File 1"
        root_node = xlifffile.document.getroot()
        lisa.setXMLspace(root_node, "preserve")
        assert xlifffile.units[0].source == "File 1"
        lisa.setXMLspace(root_node, "default")
        assert xlifffile.units[0].source == "File 1"

        xlfsource = self.skeleton \
          % '''<trans-unit id="1">
                   <source> File  1 </source>
               </trans-unit>'''
        # we currently always normalize as default behaviour for xliff
        xlifffile = xliff.xlifffile.parsestring(xlfsource)
        assert xlifffile.units[0].source == "File 1"
        root_node = xlifffile.document.getroot()
        lisa.setXMLspace(root_node, "preserve")
        assert xlifffile.units[0].source == "File 1"
        lisa.setXMLspace(root_node, "default")
        assert xlifffile.units[0].source == "File 1"

        xlfsource = self.skeleton \
          % '''<trans-unit id="1">
                   <source> File  1
</source>
               </trans-unit>'''
        # we currently always normalize as default behaviour for xliff
        xlifffile = xliff.xlifffile.parsestring(xlfsource)
        assert xlifffile.units[0].source == "File 1"
        root_node = xlifffile.document.getroot()
        lisa.setXMLspace(root_node, "preserve")
        assert xlifffile.units[0].source == "File 1"
        lisa.setXMLspace(root_node, "default")
        assert xlifffile.units[0].source == "File 1"
开发者ID:AndreasEisele,项目名称:wikitrans-pootle,代码行数:52,代码来源:test_xliff.py


注:本文中的translate.storage.lisa.setXMLspace函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。