Adding translations
This commit is contained in:
parent
a9c262c8b6
commit
2315b05d98
1393 changed files with 140644 additions and 0 deletions
|
@ -0,0 +1,33 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:29+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"XML_Parser parser = XML_ParserCreate(\"UTF-8\");\n"
|
||||
"if (parser == NULL) {\n"
|
||||
" fprintf(stderr, \"XML_ParserCreate failed\n"
|
||||
"\");\n"
|
||||
" close(fd);\n"
|
||||
" exit(1);\n"
|
||||
"}\n"
|
||||
"// EntityDeclHandler needs a reference to the parser to stop\n"
|
||||
"// parsing.\n"
|
||||
"XML_SetUserData(parser, parser);\n"
|
||||
"// Disable entity processing, to inhibit entity expansion.\n"
|
||||
"XML_SetEntityDeclHandler(parser, EntityDeclHandler);\n"
|
||||
msgstr "\nXML_Parser parser = XML_ParserCreate(\"UTF-8\");\nif (parser == NULL) {\n fprintf(stderr, \"XML_ParserCreate failed\n\");\n close(fd);\n exit(1);\n}\n// EntityDeclHandler needs a reference to the parser to stop\n// parsing.\nXML_SetUserData(parser, parser);\n// Disable entity processing, to inhibit entity expansion.\nXML_SetEntityDeclHandler(parser, EntityDeclHandler);\n"
|
|
@ -0,0 +1,31 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:30+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"// Stop the parser when an entity declaration is encountered.\n"
|
||||
"static void\n"
|
||||
"EntityDeclHandler(void *userData,\n"
|
||||
"\t\t const XML_Char *entityName, int is_parameter_entity,\n"
|
||||
"\t\t const XML_Char *value, int value_length,\n"
|
||||
"\t\t const XML_Char *base, const XML_Char *systemId,\n"
|
||||
"\t\t const XML_Char *publicId, const XML_Char *notationName)\n"
|
||||
"{\n"
|
||||
" XML_StopParser((XML_Parser)userData, XML_FALSE);\n"
|
||||
"}\n"
|
||||
msgstr "\n// Stop the parser when an entity declaration is encountered.\nstatic void\nEntityDeclHandler(void *userData,\n\t\t const XML_Char *entityName, int is_parameter_entity,\n\t\t const XML_Char *value, int value_length,\n\t\t const XML_Char *base, const XML_Char *systemId,\n\t\t const XML_Char *publicId, const XML_Char *notationName)\n{\n XML_StopParser((XML_Parser)userData, XML_FALSE);\n}\n"
|
|
@ -0,0 +1,37 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:29+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"class Errors implements ErrorHandler {\n"
|
||||
" @Override\n"
|
||||
" public void warning(SAXParseException exception) {\n"
|
||||
" exception.printStackTrace();\n"
|
||||
" }\n"
|
||||
" \n"
|
||||
" @Override\n"
|
||||
" public void fatalError(SAXParseException exception) {\n"
|
||||
" exception.printStackTrace();\n"
|
||||
" }\n"
|
||||
" \n"
|
||||
" @Override\n"
|
||||
" public void error(SAXParseException exception) {\n"
|
||||
" exception.printStackTrace();\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
msgstr "\nclass Errors implements ErrorHandler {\n @Override\n public void warning(SAXParseException exception) {\n exception.printStackTrace();\n }\n \n @Override\n public void fatalError(SAXParseException exception) {\n exception.printStackTrace();\n }\n \n @Override\n public void error(SAXParseException exception) {\n exception.printStackTrace();\n }\n}\n"
|
|
@ -0,0 +1,42 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:30+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"import javax.xml.XMLConstants;\n"
|
||||
"import javax.xml.parsers.DocumentBuilder;\n"
|
||||
"import javax.xml.parsers.DocumentBuilderFactory;\n"
|
||||
"import javax.xml.parsers.ParserConfigurationException;\n"
|
||||
"import javax.xml.parsers.SAXParser;\n"
|
||||
"import javax.xml.parsers.SAXParserFactory;\n"
|
||||
"import javax.xml.transform.dom.DOMSource;\n"
|
||||
"import javax.xml.transform.sax.SAXSource;\n"
|
||||
"import javax.xml.validation.Schema;\n"
|
||||
"import javax.xml.validation.SchemaFactory;\n"
|
||||
"import javax.xml.validation.Validator;\n"
|
||||
"\n"
|
||||
"import org.w3c.dom.Document;\n"
|
||||
"import org.w3c.dom.ls.LSInput;\n"
|
||||
"import org.w3c.dom.ls.LSResourceResolver;\n"
|
||||
"import org.xml.sax.EntityResolver;\n"
|
||||
"import org.xml.sax.ErrorHandler;\n"
|
||||
"import org.xml.sax.InputSource;\n"
|
||||
"import org.xml.sax.SAXException;\n"
|
||||
"import org.xml.sax.SAXParseException;\n"
|
||||
"import org.xml.sax.XMLReader;\n"
|
||||
msgstr "\nimport javax.xml.XMLConstants;\nimport javax.xml.parsers.DocumentBuilder;\nimport javax.xml.parsers.DocumentBuilderFactory;\nimport javax.xml.parsers.ParserConfigurationException;\nimport javax.xml.parsers.SAXParser;\nimport javax.xml.parsers.SAXParserFactory;\nimport javax.xml.transform.dom.DOMSource;\nimport javax.xml.transform.sax.SAXSource;\nimport javax.xml.validation.Schema;\nimport javax.xml.validation.SchemaFactory;\nimport javax.xml.validation.Validator;\n\nimport org.w3c.dom.Document;\nimport org.w3c.dom.ls.LSInput;\nimport org.w3c.dom.ls.LSResourceResolver;\nimport org.xml.sax.EntityResolver;\nimport org.xml.sax.ErrorHandler;\nimport org.xml.sax.InputSource;\nimport org.xml.sax.SAXException;\nimport org.xml.sax.SAXParseException;\nimport org.xml.sax.XMLReader;\n"
|
|
@ -0,0 +1,30 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:30+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"class NoEntityResolver implements EntityResolver {\n"
|
||||
" @Override\n"
|
||||
" public InputSource resolveEntity(String publicId, String systemId)\n"
|
||||
" throws SAXException, IOException {\n"
|
||||
" // Throwing an exception stops validation.\n"
|
||||
" throw new IOException(String.format(\n"
|
||||
" \"attempt to resolve \\\"%s\\\" \\\"%s\\\"\", publicId, systemId));\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
msgstr "\nclass NoEntityResolver implements EntityResolver {\n @Override\n public InputSource resolveEntity(String publicId, String systemId)\n throws SAXException, IOException {\n // Throwing an exception stops validation.\n throw new IOException(String.format(\n \"attempt to resolve \\\"%s\\\" \\\"%s\\\"\", publicId, systemId));\n }\n}\n"
|
|
@ -0,0 +1,32 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:29+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"class NoResourceResolver implements LSResourceResolver {\n"
|
||||
" @Override\n"
|
||||
" public LSInput resolveResource(String type, String namespaceURI,\n"
|
||||
" String publicId, String systemId, String baseURI) {\n"
|
||||
" // Throwing an exception stops validation.\n"
|
||||
" throw new RuntimeException(String.format(\n"
|
||||
" \"resolution attempt: type=%s namespace=%s \" +\n"
|
||||
" \"publicId=%s systemId=%s baseURI=%s\",\n"
|
||||
" type, namespaceURI, publicId, systemId, baseURI));\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
msgstr "\nclass NoResourceResolver implements LSResourceResolver {\n @Override\n public LSInput resolveResource(String type, String namespaceURI,\n String publicId, String systemId, String baseURI) {\n // Throwing an exception stops validation.\n throw new RuntimeException(String.format(\n \"resolution attempt: type=%s namespace=%s \" +\n \"publicId=%s systemId=%s baseURI=%s\",\n type, namespaceURI, publicId, systemId, baseURI));\n }\n}\n"
|
|
@ -0,0 +1,34 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:29+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();\n"
|
||||
"// Impose restrictions on the complexity of the DTD.\n"
|
||||
"factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);\n"
|
||||
"\n"
|
||||
"// Turn on validation.\n"
|
||||
"// This step can be omitted if validation is not desired.\n"
|
||||
"factory.setValidating(true);\n"
|
||||
"\n"
|
||||
"// Parse the document.\n"
|
||||
"DocumentBuilder builder = factory.newDocumentBuilder();\n"
|
||||
"builder.setEntityResolver(new NoEntityResolver());\n"
|
||||
"builder.setErrorHandler(new Errors());\n"
|
||||
"Document document = builder.parse(inputStream);\n"
|
||||
msgstr "\nDocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();\n// Impose restrictions on the complexity of the DTD.\nfactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);\n\n// Turn on validation.\n// This step can be omitted if validation is not desired.\nfactory.setValidating(true);\n\n// Parse the document.\nDocumentBuilder builder = factory.newDocumentBuilder();\nbuilder.setEntityResolver(new NoEntityResolver());\nbuilder.setErrorHandler(new Errors());\nDocument document = builder.parse(inputStream);\n"
|
|
@ -0,0 +1,38 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:29+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"SchemaFactory factory = SchemaFactory.newInstance(\n"
|
||||
" XMLConstants.W3C_XML_SCHEMA_NS_URI);\n"
|
||||
"\n"
|
||||
"// This enables restrictions on schema complexity.\n"
|
||||
"factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);\n"
|
||||
"\n"
|
||||
"// The following line prevents resource resolution\n"
|
||||
"// by the schema itself.\n"
|
||||
"factory.setResourceResolver(new NoResourceResolver());\n"
|
||||
"\n"
|
||||
"Schema schema = factory.newSchema(schemaFile);\n"
|
||||
"\n"
|
||||
"Validator validator = schema.newValidator();\n"
|
||||
"\n"
|
||||
"// This prevents external resource resolution.\n"
|
||||
"validator.setResourceResolver(new NoResourceResolver());\n"
|
||||
"validator.validate(new DOMSource(document));\n"
|
||||
msgstr "\nSchemaFactory factory = SchemaFactory.newInstance(\n XMLConstants.W3C_XML_SCHEMA_NS_URI);\n\n// This enables restrictions on schema complexity.\nfactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);\n\n// The following line prevents resource resolution\n// by the schema itself.\nfactory.setResourceResolver(new NoResourceResolver());\n\nSchema schema = factory.newSchema(schemaFile);\n\nValidator validator = schema.newValidator();\n\n// This prevents external resource resolution.\nvalidator.setResourceResolver(new NoResourceResolver());\nvalidator.validate(new DOMSource(document));\n"
|
|
@ -0,0 +1,41 @@
|
|||
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Defensive Coding Guide\n"
|
||||
"POT-Creation-Date: 2013-03-12T03:19:45\n"
|
||||
"PO-Revision-Date: 2013-03-19 15:29+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: None\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en_US\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. Tag: programlisting
|
||||
#, no-c-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"SchemaFactory factory = SchemaFactory.newInstance(\n"
|
||||
" XMLConstants.W3C_XML_SCHEMA_NS_URI);\n"
|
||||
"\n"
|
||||
"// This enables restrictions on the schema and document\n"
|
||||
"// complexity.\n"
|
||||
"factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);\n"
|
||||
"\n"
|
||||
"// This prevents resource resolution by the schema itself.\n"
|
||||
"// If the schema is trusted and references additional files,\n"
|
||||
"// this line must be omitted, otherwise loading these files\n"
|
||||
"// will fail.\n"
|
||||
"factory.setResourceResolver(new NoResourceResolver());\n"
|
||||
"\n"
|
||||
"Schema schema = factory.newSchema(schemaFile);\n"
|
||||
"Validator validator = schema.newValidator();\n"
|
||||
"\n"
|
||||
"// This prevents external resource resolution.\n"
|
||||
"validator.setResourceResolver(new NoResourceResolver());\n"
|
||||
"\n"
|
||||
"validator.validate(new SAXSource(new InputSource(inputStream)));\n"
|
||||
msgstr "\nSchemaFactory factory = SchemaFactory.newInstance(\n XMLConstants.W3C_XML_SCHEMA_NS_URI);\n\n// This enables restrictions on the schema and document\n// complexity.\nfactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);\n\n// This prevents resource resolution by the schema itself.\n// If the schema is trusted and references additional files,\n// this line must be omitted, otherwise loading these files\n// will fail.\nfactory.setResourceResolver(new NoResourceResolver());\n\nSchema schema = factory.newSchema(schemaFile);\nValidator validator = schema.newValidator();\n\n// This prevents external resource resolution.\nvalidator.setResourceResolver(new NoResourceResolver());\n\nvalidator.validate(new SAXSource(new InputSource(inputStream)));\n"
|
Loading…
Add table
Add a link
Reference in a new issue