Adding translations

This commit is contained in:
Eric Christensen 2013-05-07 23:27:13 -04:00
parent a9c262c8b6
commit 2315b05d98
1393 changed files with 140644 additions and 0 deletions

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"