コード例 #1
0
 def handle_entityref(self, name):
     """Handle named entities of the form &aaaa; e.g. ’"""
     if name in ['gt', 'lt', 'amp']:
         self.handle_data("&%s;" % name)
     else:
         self.handle_data(
             six.unichr(name2codepoint.get(name, u"&%s;" % name)))
コード例 #2
0
 def sub_func(matchobj):
     full = matchobj.group()
     ent = matchobj.group(1)
     result = name2codepoint.get(ent)
     if result is None:
         if ent.startswith('#'):
             return unichr(int(ent[1:])).encode('utf-8')
         else:
             return full
     else:
         return unichr(result).encode('utf-8')
コード例 #3
0
ファイル: html.py プロジェクト: Jobava/translate-toolkit
 def handle_entityref(self, name):
     """Handle named entities of the form &aaaa; e.g. ’"""
     if name in ['gt', 'lt', 'amp']:
         self.handle_data("&%s;" % name)
     else:
         self.handle_data(six.unichr(name2codepoint.get(name, u"&%s;" % name)))