Merge "Add i18n tranlastion to common 3/5"
This commit is contained in:
commit
a5c187d40f
|
@ -17,6 +17,8 @@ from xml.parsers import expat
|
||||||
from xml import sax
|
from xml import sax
|
||||||
from xml.sax import expatreader
|
from xml.sax import expatreader
|
||||||
|
|
||||||
|
from trove.common.i18n import _
|
||||||
|
|
||||||
|
|
||||||
class ProtectedExpatParser(expatreader.ExpatParser):
|
class ProtectedExpatParser(expatreader.ExpatParser):
|
||||||
"""An expat parser which disables DTD's and entities by default."""
|
"""An expat parser which disables DTD's and entities by default."""
|
||||||
|
@ -29,21 +31,21 @@ class ProtectedExpatParser(expatreader.ExpatParser):
|
||||||
self.forbid_entities = forbid_entities
|
self.forbid_entities = forbid_entities
|
||||||
|
|
||||||
def start_doctype_decl(self, name, sysid, pubid, has_internal_subset):
|
def start_doctype_decl(self, name, sysid, pubid, has_internal_subset):
|
||||||
raise ValueError("Inline DTD forbidden")
|
raise ValueError(_("Inline DTD forbidden"))
|
||||||
|
|
||||||
def entity_decl(self, entityName, is_parameter_entity, value, base,
|
def entity_decl(self, entityName, is_parameter_entity, value, base,
|
||||||
systemId, publicId, notationName):
|
systemId, publicId, notationName):
|
||||||
raise ValueError("<!ENTITY> entity declaration forbidden")
|
raise ValueError(_("<!ENTITY> entity declaration forbidden"))
|
||||||
|
|
||||||
def unparsed_entity_decl(self, name, base, sysid, pubid, notation_name):
|
def unparsed_entity_decl(self, name, base, sysid, pubid, notation_name):
|
||||||
# expat 1.2
|
# expat 1.2
|
||||||
raise ValueError("<!ENTITY> unparsed entity forbidden")
|
raise ValueError(_("<!ENTITY> unparsed entity forbidden"))
|
||||||
|
|
||||||
def external_entity_ref(self, context, base, systemId, publicId):
|
def external_entity_ref(self, context, base, systemId, publicId):
|
||||||
raise ValueError("<!ENTITY> external entity forbidden")
|
raise ValueError(_("<!ENTITY> external entity forbidden"))
|
||||||
|
|
||||||
def notation_decl(self, name, base, sysid, pubid):
|
def notation_decl(self, name, base, sysid, pubid):
|
||||||
raise ValueError("<!ENTITY> notation forbidden")
|
raise ValueError(_("<!ENTITY> notation forbidden"))
|
||||||
|
|
||||||
def reset(self):
|
def reset(self):
|
||||||
expatreader.ExpatParser.reset(self)
|
expatreader.ExpatParser.reset(self)
|
||||||
|
|
Loading…
Reference in New Issue