• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python lisa.setXMLspace函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python oo.makekey函数代码示例发布时间:2022-05-27
下一篇:
Python lisa.getXMLspace函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap