Codebase list epubcheck / 0995fd7
Imported Upstream version 4.0.1 Eugene Zhukov 8 years ago
162 changed file(s) with 4344 addition(s) and 865 deletion(s). Raw diff Collapse all Expand all
00 #########################
11 #### GENERAL or ROOT ####
22 #########################
3
4 # Transifex
5 .transifexrc
6
37 # Maven
48 target/
59
610 # Eclipse
11 /bin/
712 .classpath
813 .project
914 .settings/
0 [main]
1 host = https://www.transifex.com
2 minimum_perc = 50
3
4 [epubcheck.ErrorsWarnings]
5 file_filter = src/main/resources/com/adobe/epubcheck/messages/MessageBundle_<lang>.properties
6 source_file = src/main/resources/com/adobe/epubcheck/messages/MessageBundle.properties
7 source_lang = en
8 type = UNICODEPROPERTIES
9
10 [epubcheck.CommandlineMessages]
11 file_filter = src/main/resources/com/adobe/epubcheck/util/messages_<lang>.properties
12 source_file = src/main/resources/com/adobe/epubcheck/util/messages.properties
13 source_lang = en
14 type = UNICODEPROPERTIES
15
16 [epubcheck.CssParser]
17 file_filter = src/main/resources/org/idpf/epubcheck/util/css/messages_<lang>.properties
18 source_file = src/main/resources/org/idpf/epubcheck/util/css/messages.properties
19 source_lang = en
20 type = UNICODEPROPERTIES
21
22 [epubcheck.jing-xsd-validation]
23 file_filter = src/main/resources/com/thaiopensource/datatype/xsd/resources/Messages_<lang>.properties
24 source_file = src/main/resources/com/thaiopensource/datatype/xsd/resources/Messages.properties
25 source_lang = en
26 type = PROPERTIES
27
28 [epubcheck.jing-relaxng-validation]
29 file_filter = src/main/resources/com/thaiopensource/relaxng/pattern/resources/Messages_<lang>.properties
30 source_file = src/main/resources/com/thaiopensource/relaxng/pattern/resources/Messages.properties
31 source_lang = en
32 type = PROPERTIES
33
34 [epubcheck.jing-schematron-validation]
35 file_filter = src/main/resources/com/thaiopensource/validate/schematron/resources/Messages_<lang>.properties
36 source_file = src/main/resources/com/thaiopensource/validate/schematron/resources/Messages.properties
37 source_lang = en
38 type = PROPERTIES
1010
1111 Check the [release page](https://github.com/IDPF/epubcheck/releases) to get the latest distribution.
1212
13 [EpubCheck 4.0](https://github.com/IDPF/epubcheck/releases/tag/v4.0) is the latest recommended version to validate both EPUB 2 and 3 files.
13 [EpubCheck 4.0](https://github.com/IDPF/epubcheck/releases/tag/v4.0.0) is the latest recommended version to validate both EPUB 2 and 3 files.
1414
1515
1616 ## Documentation
1717
18 Documentation on how to **use** or how to **contribute** is available on the [EpubCheck wiki](https://github.com/IDPF/epubcheck/wiki).
18 Documentation on how to **use** EpubCheck, to **contribute** to the project or to **translate** messages is available on the [EpubCheck wiki](https://github.com/IDPF/epubcheck/wiki).
1919
2020 Technical discussions are hosted on the [EpubCheck Google Group](https://groups.google.com/forum/#!forum/epubcheck)
2121
5050 ----
5151
5252 ## Building EpubCheck
53 [![Build Status](https://travis-ci.org/IDPF/epubcheck.svg?branch=master)](https://travis-ci.org/IDPF/epubcheck/)
5354
5455 To build epubcheck from the sources you need Java Development Kit (JDK) 1.7 or above and [Apache Maven](http://maven.apache.org/) 2.3 or above installed.
5556 On Windows, you should build in a git bash shell (see http://github.com help)
6364 $ mvn install
6465 ```
6566 Will copy `.*jar` files and packages to `target/` folder...
66
67
68 ## Translating EpubCjeck
69
70 EpubCheck 4.0 now comes with *i18n* support. Feel free to translate the Java messsages file to your language and then open a Pull Request here.
71
72 Translations so far:
73 * `en` - English
74 * `ja` - Japanese
75 * `de` - German (Tobias Fischer, PR #462)
76 * `es` - Spanish (Emiliano Molina, PR #470, #482)
77 * `fr` - French (Vincent Gros, PR #472)
78 * `it` - Italian (Alberto Pettarin, PR #496)
79
80 To translate, simply copy the original (english) message file (`MessageBundle.properties` or `messages.properties`) located in
81 * [src/main/resources/com/adobe/epubcheck/messages/](src/main/resources/com/adobe/epubcheck/messages/)
82 * [src/main/resources/com/adobe/epubcheck/util](src/main/resources/com/adobe/epubcheck/util)
83 * [src/main/resources/com/thaiopensource/datatype/xsd/resources](src/main/resources/com/thaiopensource/datatype/xsd/resources)
84 * [src/main/resources/com/thaiopensource/relaxng/pattern/resources](src/main/resources/com/thaiopensource/relaxng/pattern/resources)
85 * [src/main/resources/org/idpf/epubcheck/util/css](src/main/resources/org/idpf/epubcheck/util/css)
86
87 to `MessageBundle_XX.properties` or `messages_XX.properties` in its respective folder and start translating.
88
89 Send us a PullRequest when you finished translation and think it's ready to merge...
1010
1111 <groupId>org.idpf</groupId>
1212 <artifactId>epubcheck</artifactId>
13 <version>4.0.0</version>
13 <version>4.0.1</version>
1414
1515 <packaging>jar</packaging>
1616
139139 <connection>scm:git:ssh://git@github.com:IDPF/epubcheck.git</connection>
140140 <developerConnection>scm:git:ssh://git@github.com:IDPF/epubcheckgit</developerConnection>
141141 <url>https://github.com/IDPF/epubcheck</url>
142 <tag>v4.0.0</tag>
142 <tag>v4.0.1</tag>
143143 </scm>
144144 <issueManagement>
145145 <system>Github</system>
232232 <directory>src/main/resources</directory>
233233 <excludes>
234234 <exclude>com/adobe/epubcheck/schema/30/*.sch</exclude>
235 <exclude>com/thaiopensource/relaxng/pattern/resources/Messages.properties</exclude>
236 <exclude>com/thaiopensource/datatype/xsd/resources/Messages.properties</exclude>
235237 </excludes>
236238 </resource>
237239 <resource>
415417 <scm-location>${project.scm.developerConnection}</scm-location>
416418 </manifestEntries>
417419 </archive>
420 </configuration>
421 </plugin>
422 <plugin>
423 <groupId>org.apache.maven.plugins</groupId>
424 <artifactId>maven-javadoc-plugin</artifactId>
425 <configuration>
426 <additionalparam>-Xdoclint:none</additionalparam>
418427 </configuration>
419428 </plugin>
420429 <plugin>
0 #!/bin/bash
1
2 # bash script to update and normalize
3 # pulled transifex properties files
4 #
5 # Author: Tobias Fischer (https://github.com/tofi86)
6 # Project: IDPF/EpubCheck (https://github.com/IDPF/epubcheck)
7 #
8 # Date: 2015-10-09
9 # License: MIT License
10 #
11
12 param1=$1
13
14
15 function escapeISO88591() {
16 file=$1
17 echo "- Escaping ISO-8859-1 encodings with Unicode escapes"
18 native2ascii -encoding ISO-8859-1 ${file} ${file}
19 }
20
21 function removeJavaEscapes() {
22 file=$1
23
24 # replace \\ -> \, \` -> `, \= -> =, \: -> :, \! -> !
25 sed -E -i -- 's/\\([\\`=:!])/\1/g' ${file}
26
27 # make unicode escapes \u00fc uppercase \u00FC
28 perl -i -pe 's/\\u([0-9a-f]{4})/\\u\U\1/g' ${file}
29
30 # replace newlines in help_text
31 sed -E -i -- '/^help_text/s/((\\n)+)/\1\\\'$'\n /g' ${file}
32 sed -E -i -- 's/^( )([[:space:]]+)/\1\\\2/g' ${file}
33
34 # remove temp file
35 rm ${file}-- 2> /dev/null
36 }
37
38 function processFile() {
39 file=$1
40
41 echo ""
42 echo "Processing file '${file}'"
43 file ${file} | grep 'ISO-8859' > /dev/null
44 if [ $? -eq 0 ]; then
45 escapeISO88591 ${file}
46 fi
47
48 removeJavaEscapes ${file}
49 }
50
51
52 # Check if this is running from repo root dir near the .tx/ folder
53 if [ ! -d .tx/ ] ; then
54 echo "FATAL: You need to run this script from the repository's root directory!"
55 echo "e.g. ./src/build/transifex-pull.sh --all"
56 exit 1
57 fi
58
59
60 # Check for Transifex Commandline Client
61 if [ `which tx >/dev/null ; echo $?` -eq 1 ] ; then
62 echo "FATAL: You need to install the Transifex Commandline Client first in order to run this script!"
63 echo "Instructions: http://docs.transifex.com/client/setup/"
64 exit 1
65 fi
66
67
68 # Show help if no language parameter is passed to the script or --help
69 if [[ -z ${param1} || ${param1} == "--help" ]] ; then
70 echo "usage: transifex-pull.sh [--all | <2-digit-country-code>]"
71 echo "examples:"
72 echo " transifex-pull.sh --all"
73 echo " transifex-pull.sh de"
74
75 # Pull ALL translations
76 elif [ ${param1} == "--all" ] ; then
77 minimum_percent_translated=$(awk -F "=" '/minimum_perc/ {print $2}' .tx/config)
78 echo "Pulling ALL epubcheck translations (>${minimum_percent_translated}% done) from Transifex..."
79 echo ""
80 tx pull -f | tee /dev/stderr | grep "> [a-z][a-z]: " | awk '{print $3}' | while read f; do processFile ${f}; done
81
82 # Pull translations for a 2-digit-language-code
83 elif [ ${#param1} -eq 2 ] ; then
84 echo "Pulling epubcheck translation '${param1}' from Transifex..."
85 echo ""
86 tx pull -f -l ${param1} | tee /dev/stderr | grep "${param1}: " | awk '{print $3}' | while read f; do processFile ${f}; done
87
88 else
89 echo "FATAL: Couldn't recognize language code '${param1}'. Exit."
90 exit 1
91 fi
104104 tempFile = getImageFile(ocf, imgFileName);
105105 if (tempFile != null)
106106 {
107 return new ImageHeuristics(0, 0, tempFile.length());
107 long tempFileLength = tempFile.length();
108 if (ocf.getClass() == OCFZipPackage.class)
109 {
110 tempFile.delete();
111 }
112 return new ImageHeuristics(0, 0, tempFileLength);
108113 }
109114 return null;
110115 }
128133 }
129134 if (formatFromSuffix != null && formatFromSuffix.equals(formatFromInputStream)) break;
130135 }
131
132 if (formatFromSuffix != null && formatFromSuffix.equals(formatFromInputStream)) {
136
137
138
139 if (formatFromSuffix != null && formatFromSuffix.equals(formatFromInputStream)) {
133140 // file format and file extension matches; read image file
134141
135142 try {
154161 report.message(MessageId.PKG_021, EPUBLocation.create(imgFileName));
155162 return null;
156163 }
164 finally
165 {
166 if (ocf.getClass() == OCFZipPackage.class)
167 {
168 tempFile.delete();
169 }
170 }
157171
158 } else if (formatFromSuffix != null) {
159 // file format and file extension differs
160
161 report.message(MessageId.PKG_022, EPUBLocation.create(imgFileName), formatFromInputStream, suffix);
162 return null;
163
164 } else {
165 // file format could not be determined
166
167 throw new IOException("Not a known image file: " + imgFileName);
168 }
172 } else
173 {
174 if (ocf.getClass() == OCFZipPackage.class)
175 {
176 tempFile.delete();
177 }
178 if (formatFromSuffix != null) {
179 // file format and file extension differs
180
181 report.message(MessageId.PKG_022, EPUBLocation.create(imgFileName), formatFromInputStream, suffix);
182 return null;
183
184 } else {
185 // file format could not be determined
186
187 throw new IOException("Not a known image file: " + imgFileName);
188 }
189 }
169190 }
170191
171192 private File getImageFile(OCFPackage ocf, String imgFileName) throws IOException
210231 String prefix = "img";
211232
212233 file = File.createTempFile(prefix, suffix);
213 file.deleteOnExit();
214234 os = new FileOutputStream(file);
215235
216236 is = ocf.getInputStream(imgFileName);
8181 }
8282
8383 ZipEntry imgentry = epack.getZip().getEntry(imageFile);
84 if (imgentry == null)
84 if (imgentry == null && "altimg".equalsIgnoreCase(type))
8585 {
86 MessageId id = "img".compareToIgnoreCase(type) == 0 ? MessageId.RSC_001 : MessageId.RSC_018;
87 report.message(id, EPUBLocation.create(fileToParse, value.getLine(), value.getColumn(), value.getContext()), value.getValue());
86 // missing "img" already reported in XRefChecker
87 // MessageId id = "img".compareToIgnoreCase(type) == 0 ? MessageId.RSC_001 : MessageId.RSC_018;
88 report.message(MessageId.RSC_018, EPUBLocation.create(fileToParse, value.getLine(), value.getColumn(), value.getContext()), value.getValue());
8889 }
8990 }
9091 }
119119 || fileExtension.compareToIgnoreCase("xhtml") == 0))
120120 {
121121 // Note: extension is already checked in OPFChecker30 for EPUB 3
122 report.message(MessageId.HTM_014, EPUBLocation.create(mi.getHref()));
122 report.message(MessageId.HTM_014, EPUBLocation.create(epubPackage.getPackageMainPath() + "/" + mi.getHref()));
123123 }
124124
125125 /***VALIDATE DOCTYPE***/
127127
128128 if ((0 != (docTypeMatches & hasHTML4)) && (epubPackage.getVersion() == EPUBVersion.VERSION_3))
129129 {
130 report.message(MessageId.HTM_015, EPUBLocation.create(mi.getHref()));
130 report.message(MessageId.HTM_015, EPUBLocation.create(epubPackage.getPackageMainPath() + "/" + mi.getHref()));
131131 }
132132 else if ((0 != (docTypeMatches & hasHTML5)) && ((hasXhtml != (docTypeMatches & hasXhtml))) && (epubPackage.getVersion() == EPUBVersion.VERSION_2))
133133 {
134 report.message(MessageId.HTM_016, EPUBLocation.create(mi.getHref()));
134 report.message(MessageId.HTM_016, EPUBLocation.create(epubPackage.getPackageMainPath() + "/" + mi.getHref()));
135135 }
136136 parser.parseDoc(fileToParse, sh);
137137
160160 {"Gujarati", "gu"},
161161 {"Haitian Creole", "ht"},
162162 {"Hausa", "ha"},
163 {"Hawaiian", " "},
164 {"Hebrew", "he, iw"},
163 {"Hawaiian", "haw"},
164 {"Hebrew", "he"},
165165 {"Hindi", "hi"},
166166 {"Hungarian", "hu"},
167167 {"Ibibio", " "},
8888 }
8989 }
9090 }
91 }
92 if (itemIsFixedFormat)
93 {
94 checkSvgDoc(fileToParse);
91 if (itemIsFixedFormat)
92 {
93 checkSvgDoc(fileToParse);
94 }
9595 }
9696 }
9797 }
6262 }
6363 catch (IOException e)
6464 {
65 report.message(MessageId.PKG_008, EPUBLocation.create(fileEntry), fileEntry);
65 // Ignore, should have been reported earlier
66 // report.message(MessageId.PKG_008, EPUBLocation.create(fileEntry),
67 // fileEntry);
6668 }
6769 catch (SAXException e)
6870 {
69 report.message(MessageId.RSC_005, EPUBLocation.create(fileEntry), e.getMessage());
71 // Ignore, should have been reported earlier
72 // report.message(MessageId.RSC_005, EPUBLocation.create(fileEntry),
73 // e.getMessage());
7074 doc = null;
7175 }
7276 finally
6969 }
7070 catch (IOException e)
7171 {
72 report.message(MessageId.PKG_008, EPUBLocation.create(fileEntry), fileEntry);
72 // Ignore, should have been reported earlier
73 // report.message(MessageId.PKG_008, EPUBLocation.create(fileEntry),
74 // fileEntry);
7375 }
7476 catch (SAXException e)
7577 {
76 report.message(MessageId.RSC_005, EPUBLocation.create(fileEntry), e.getMessage());
78 // Ignore, should have been reported earlier
79 // report.message(MessageId.RSC_005, EPUBLocation.create(fileEntry),
80 // e.getMessage());
7781 }
7882 catch (ParserConfigurationException e)
7983 {
0 /*
1 * Copyright (c) 2011 Adobe Systems Incorporated
2 *
3 * Permission is hereby granted, free of charge, to any person obtaining a copy of
4 * this software and associated documentation files (the "Software"), to deal in
5 * the Software without restriction, including without limitation the rights to
6 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7 * the Software, and to permit persons to whom the Software is furnished to do so,
8 * subject to the following conditions:
9 *
10 * The above copyright notice and this permission notice shall be included in all
11 * copies or substantial portions of the Software.
12 *
13 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 *
20 */
21
22 package com.adobe.epubcheck.dict;
23
24 import com.adobe.epubcheck.api.EPUBLocation;
25 import com.adobe.epubcheck.api.Report;
26 import com.adobe.epubcheck.messages.MessageId;
27 import com.adobe.epubcheck.ocf.OCFPackage;
28 import com.adobe.epubcheck.opf.ContentChecker;
29 import com.adobe.epubcheck.opf.DocumentValidator;
30 import com.adobe.epubcheck.opf.ValidationContext;
31 import com.adobe.epubcheck.xml.XMLParser;
32 import com.adobe.epubcheck.xml.XMLValidators;
33 import com.google.common.base.Preconditions;
34
35 public class SearchKeyMapChecker implements ContentChecker, DocumentValidator
36 {
37
38 private final ValidationContext context;
39 private final Report report;
40 private final String path;
41
42 public SearchKeyMapChecker(ValidationContext context)
43 {
44 Preconditions.checkState("application/vnd.epub.search-key-map+xml".equals(context.mimeType));
45 this.context = context;
46 this.report = context.report;
47 this.path = context.path;
48 }
49
50 public void runChecks()
51 {
52 OCFPackage ocf = context.ocf.get();
53 if (!ocf.hasEntry(path))
54 {
55 report.message(MessageId.RSC_001, EPUBLocation.create(ocf.getName()), path);
56 }
57 else if (!ocf.canDecrypt(path))
58 {
59 report.message(MessageId.RSC_004, EPUBLocation.create(ocf.getName()), path);
60 }
61 else if (!path.endsWith(".xml"))
62 {
63 report.message(MessageId.OPF_080, EPUBLocation.create(path));
64 }
65 else
66 {
67 validate();
68 }
69 }
70
71 public boolean validate()
72 {
73 int fatalErrorsSoFar = report.getFatalErrorCount();
74 int errorsSoFar = report.getErrorCount();
75 int warningsSoFar = report.getWarningCount();
76 SearchKeyMapHandler handler;
77 XMLParser parser = new XMLParser(context);
78 handler = new SearchKeyMapHandler(context, parser);
79 parser.addValidator(XMLValidators.SEARCH_KEY_MAP_RNC.get());
80 parser.addXMLHandler(handler);
81 parser.process();
82
83 return fatalErrorsSoFar == report.getFatalErrorCount() && errorsSoFar == report.getErrorCount()
84 && warningsSoFar == report.getWarningCount();
85 }
86 }
0 /*
1 * Copyright (c) 2011 Adobe Systems Incorporated
2 *
3 * Permission is hereby granted, free of charge, to any person obtaining a copy of
4 * this software and associated documentation files (the "Software"), to deal in
5 * the Software without restriction, including without limitation the rights to
6 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7 * the Software, and to permit persons to whom the Software is furnished to do so,
8 * subject to the following conditions:
9 *
10 * The above copyright notice and this permission notice shall be included in all
11 * copies or substantial portions of the Software.
12 *
13 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 *
20 */
21
22 package com.adobe.epubcheck.dict;
23
24 import com.adobe.epubcheck.opf.ContentCheckerFactory;
25 import com.adobe.epubcheck.opf.DocumentValidatorFactory;
26 import com.adobe.epubcheck.opf.ValidationContext;
27
28 public class SearchKeyMapCheckerFactory implements ContentCheckerFactory, DocumentValidatorFactory
29 {
30 static private final SearchKeyMapCheckerFactory instance = new SearchKeyMapCheckerFactory();
31
32 public SearchKeyMapChecker newInstance(ValidationContext context)
33 {
34 return new SearchKeyMapChecker(context);
35 }
36
37 static public SearchKeyMapCheckerFactory getInstance()
38 {
39 return instance;
40 }
41
42 }
0 package com.adobe.epubcheck.dict;
1
2 import com.adobe.epubcheck.opf.ValidationContext;
3 import com.adobe.epubcheck.opf.XRefChecker.Type;
4 import com.adobe.epubcheck.util.PathUtil;
5 import com.adobe.epubcheck.xml.XMLElement;
6 import com.adobe.epubcheck.xml.XMLHandler;
7 import com.adobe.epubcheck.xml.XMLParser;
8
9 public class SearchKeyMapHandler implements XMLHandler
10 {
11
12 private final ValidationContext context;
13 private final String path;
14 private final XMLParser parser;
15
16 public SearchKeyMapHandler(ValidationContext context, XMLParser parser)
17 {
18 this.context = context;
19 this.path = context.path;
20 this.parser = parser;
21 }
22
23 public void startElement()
24 {
25
26 XMLElement e = parser.getCurrentElement();
27 String name = e.getName();
28
29 if ("http://www.idpf.org/2007/ops".equals(e.getNamespace()))
30 {
31
32 if ("search-key-group".equals(name))
33 {
34 processRef(e.getAttribute("href"));
35 }
36 else if ("match".equals(name))
37 {
38 processRef(e.getAttribute("href"));
39 }
40 }
41 }
42
43 private void processRef(String ref)
44 {
45 if (ref != null && context.xrefChecker.isPresent())
46 {
47 ref = PathUtil.resolveRelativeReference(path, ref, null);
48 context.xrefChecker.get().registerReference(path, parser.getLineNumber(),
49 parser.getColumnNumber(), ref, Type.SEARCH_KEY);
50 }
51 }
52
53 public void characters(char[] chars, int arg1, int arg2)
54 {
55 }
56
57 public void endElement()
58 {
59 }
60
61 public void ignorableWhitespace(char[] chars, int arg1, int arg2)
62 {
63 }
64
65 public void processingInstruction(String arg0, String arg1)
66 {
67 }
68
69 }
9999 map.put(MessageId.CSS_004, Severity.ERROR);
100100 map.put(MessageId.CSS_005, Severity.ERROR);
101101 map.put(MessageId.CSS_006, Severity.WARNING);
102 map.put(MessageId.CSS_007, Severity.WARNING);
102 map.put(MessageId.CSS_007, Severity.INFO);
103103 map.put(MessageId.CSS_008, Severity.ERROR);
104104 map.put(MessageId.CSS_009, Severity.USAGE);
105105 map.put(MessageId.CSS_010, Severity.ERROR);
135135 map.put(MessageId.HTM_013, Severity.USAGE);
136136 map.put(MessageId.HTM_014, Severity.WARNING);
137137 map.put(MessageId.HTM_014a, Severity.WARNING);
138 map.put(MessageId.HTM_015, Severity.WARNING);
139 map.put(MessageId.HTM_016, Severity.WARNING);
138 map.put(MessageId.HTM_015, Severity.SUPPRESSED);
139 map.put(MessageId.HTM_016, Severity.SUPPRESSED);
140140 map.put(MessageId.HTM_017, Severity.ERROR);
141 map.put(MessageId.HTM_018, Severity.ERROR);
142 map.put(MessageId.HTM_019, Severity.ERROR);
141 map.put(MessageId.HTM_018, Severity.USAGE);
142 map.put(MessageId.HTM_019, Severity.USAGE);
143143 map.put(MessageId.HTM_020, Severity.USAGE);
144144 map.put(MessageId.HTM_021, Severity.USAGE);
145145 map.put(MessageId.HTM_022, Severity.USAGE);
3232 import com.adobe.epubcheck.api.FeatureReport.Feature;
3333 import com.adobe.epubcheck.bitmap.BitmapCheckerFactory;
3434 import com.adobe.epubcheck.css.CSSCheckerFactory;
35 import com.adobe.epubcheck.dict.SearchKeyMapCheckerFactory;
3536 import com.adobe.epubcheck.dtbook.DTBookCheckerFactory;
3637 import com.adobe.epubcheck.messages.MessageId;
3738 import com.adobe.epubcheck.opf.MetadataSet.Metadata;
4647 import com.google.common.base.Predicate;
4748 import com.google.common.collect.Iterables;
4849 import com.google.common.io.Files;
49
50 import dict.SearchKeyMapCheckerFactory;
5150
5251 public class OPFChecker30 extends OPFChecker implements DocumentValidator
5352 {
1919 import com.adobe.epubcheck.util.PathUtil;
2020 import com.adobe.epubcheck.vocab.AggregateVocab;
2121 import com.adobe.epubcheck.vocab.AltStylesheetVocab;
22 import com.adobe.epubcheck.vocab.ComicsVocab;
2223 import com.adobe.epubcheck.vocab.DataNavVocab;
2324 import com.adobe.epubcheck.vocab.DictVocab;
2425 import com.adobe.epubcheck.vocab.EnumVocab;
3637 import com.adobe.epubcheck.xml.XMLElement;
3738 import com.adobe.epubcheck.xml.XMLParser;
3839 import com.google.common.base.Joiner;
40 import com.google.common.base.Strings;
3941 import com.google.common.collect.Collections2;
4042 import com.google.common.collect.ImmutableMap;
4143 import com.google.common.collect.ImmutableSet;
4850
4951 private static Map<String, Vocab> RESERVED_VOCABS = ImmutableMap.<String, Vocab> of("",
5052 AggregateVocab.of(StructureVocab.VOCAB, StagingEdupubVocab.VOCAB, DataNavVocab.VOCAB,
51 DictVocab.VOCAB, IndexVocab.VOCAB));
53 DictVocab.VOCAB, IndexVocab.VOCAB, ComicsVocab.VOCAB));
5254 private static Map<String, Vocab> ALTCSS_VOCABS = ImmutableMap.<String, Vocab> of("",
5355 AltStylesheetVocab.VOCAB);
5456 private static Map<String, Vocab> KNOWN_VOCAB_URIS = ImmutableMap.of();
7476 protected boolean inBody = false;
7577 protected boolean inRegionBasedNav = false;
7678 protected boolean hasAltorAnnotation = false;
79 protected boolean hasTitle = false;
7780
7881 static protected final String[] scriptEventsStrings = { "onafterprint", "onbeforeprint",
7982 "onbeforeunload", "onerror", "onhaschange", "onload", "onmessage", "onoffline", "onpagehide",
277280 {
278281 hasAltorAnnotation = true;
279282 }
283 else if ("http://www.w3.org/2000/svg".equals(e.getNamespace()) && name.equals("title"))
284 {
285 hasTitle = true;
286 }
280287
281288 processInlineScripts(e);
282289
341348 {
342349 anchorNeedsText = false;
343350 }
344 if (inSvg)
345 {
346 String titleAttribute = e.getAttributeNS(EpubConstants.XLinkNamespaceUri, "title");
347 if (titleAttribute == null)
348 {
349 report.message(MessageId.ACC_011, EPUBLocation.create(path, parser.getLineNumber(),
350 parser.getColumnNumber(), e.getName()));
351 }
351 if (inSvg || context.mimeType.equals("image/svg+xml"))
352 {
353 hasTitle = Strings
354 .emptyToNull(e.getAttributeNS(EpubConstants.XLinkNamespaceUri, "title")) != null;
352355 }
353356 }
354357
457460 {
458461 refType = XRefChecker.Type.GENERIC;
459462 }
460 xrefChecker.get().registerReference(path, parser.getLineNumber(), parser.getColumnNumber(),
461 src, refType);
463 if (!"img".equals(name)) // img already registered in super class
464 {
465 xrefChecker.get().registerReference(path, parser.getLineNumber(), parser.getColumnNumber(),
466 src, refType);
467 }
462468
463469 srcMimeType = xrefChecker.get().getMimeType(src);
464470 }
651657 report.message(MessageId.ACC_004,
652658 EPUBLocation.create(path, parser.getLineNumber(), parser.getColumnNumber(), "a"));
653659 anchorNeedsText = false;
660 }
661 if ((inSvg || context.mimeType.equals("image/svg+xml")) && !hasTitle)
662 {
663 report.message(MessageId.ACC_011, EPUBLocation.create(path, parser.getLineNumber(),
664 parser.getColumnNumber(), e.getName()));
654665 }
655666 }
656667 else if (name.equals("math"))
22 import java.util.List;
33
44 import com.google.common.base.Optional;
5 import com.google.common.base.Strings;
56 import com.google.common.collect.ImmutableList;
67
78 public class AggregateVocab implements Vocab
89 {
910
1011 private final List<Vocab> vocabs;
12 private final String uri;
1113
14 /**
15 * Returns a vocabulary composed of the union of the vocabularies given as
16 * parameter. The given vocabularies must have the same base URI.
17 *
18 * @param vocabs
19 * the vocabularies to aggregate.
20 * @return the aggregated vocabulary.
21 */
1222 public static Vocab of(Vocab... vocabs)
1323 {
1424 return new AggregateVocab(new ImmutableList.Builder<Vocab>().add(vocabs).build());
1626
1727 private AggregateVocab(List<Vocab> vocabs)
1828 {
29 this.uri = (!vocabs.isEmpty()) ? Strings.nullToEmpty(vocabs.get(0).getURI()) : "";
30 for (Vocab vocab : vocabs)
31 {
32 if (!uri.equals(Strings.nullToEmpty(vocab.getURI())))
33 {
34 throw new IllegalArgumentException("Aggregated vocabs must share the same base URI");
35 }
36 }
1937 this.vocabs = vocabs;
2038 }
2139
3048 return Optional.absent();
3149 }
3250
51 @Override
52 public String getURI()
53 {
54 return uri;
55 }
56
3357 }
0 package com.adobe.epubcheck.vocab;
1
2 public class ComicsVocab
3 {
4 public static final String URI = "http://www.idpf.org/epub/vocab/structure/#";
5 public static final EnumVocab<EPUB_TYPES> VOCAB = new EnumVocab<EPUB_TYPES>(EPUB_TYPES.class, URI);
6
7 public static enum EPUB_TYPES
8 {
9 BALLOON,
10 PANEL,
11 PANEL_GROUP,
12 TEXT_AREA,
13 SOUND_AREA
14 }
15 }
55 import com.google.common.base.Function;
66 import com.google.common.base.Optional;
77 import com.google.common.base.Preconditions;
8 import com.google.common.base.Strings;
89 import com.google.common.collect.ImmutableMap;
910 import com.google.common.collect.Maps;
1011 import com.google.common.collect.Maps.EntryTransformer;
3839 };
3940
4041 private final Map<String, Property> index;
42 private final String uri;
4143
4244 /**
4345 * Creates a new vocabulary backed by the given {@link Enum} class and with
6971 */
7072 public EnumVocab(final Class<P> clazz, final String base, final String prefix)
7173 {
72 this.index = ImmutableMap.copyOf(Maps.transformEntries(
73 Maps.uniqueIndex(EnumSet.allOf(clazz), ENUM_TO_NAME),
74 new EntryTransformer<String, P, Property>()
75 {
74 this.uri = Strings.nullToEmpty(base);
75 this.index = ImmutableMap
76 .copyOf(Maps.transformEntries(Maps.uniqueIndex(EnumSet.allOf(clazz), ENUM_TO_NAME),
77 new EntryTransformer<String, P, Property>()
78 {
7679
77 @Override
78 public Property transformEntry(String name, P enumee)
79 {
80 return Property.newFrom(name, base, prefix, enumee);
81 }
80 @Override
81 public Property transformEntry(String name, P enumee)
82 {
83 return Property.newFrom(name, base, prefix, enumee);
84 }
8285
83 }));
86 }));
8487 }
8588
8689 @Override
8790 public Optional<Property> lookup(String name)
8891 {
8992 return Optional.fromNullable(index.get(name));
93 }
94
95 @Override
96 public String getURI()
97 {
98 return uri;
9099 }
91100
92101 /**
1313 public final class UncheckedVocab implements Vocab
1414 {
1515
16 private String base;
17 private String prefix;
16 private final String base;
17 private final String prefix;
1818
1919 /**
2020 * Creates a new unchecked vocabulary representing properties whose URIs start
4343 return Optional.of(Property.newFrom(name, base, prefix));
4444 }
4545
46 @Override
47 public String getURI()
48 {
49 return base;
50 }
51
4652 }
1919 * in this vocabulary.
2020 */
2121 Optional<Property> lookup(String name);
22
23 /**
24 * Returns the base URI of this vocabulary.
25 *
26 * @return the base URI of this vocabulary.
27 */
28 String getURI();
2229 }
5454 Report report, EPUBLocation location)
5555 {
5656
57 return Optional.fromNullable(Iterables.get(
58 parseProperties(value, vocabs, false, report, location), 0, null));
57 return Optional.fromNullable(
58 Iterables.get(parseProperties(value, vocabs, false, report, location), 0, null));
5959 }
6060
6161 /**
197197 }
198198 else
199199 {
200 if (predefined.containsKey(prefix))
200 if (predefined.containsKey(prefix)
201 && !Strings.nullToEmpty(predefined.get(prefix).getURI()).equals(uri))
201202 {
202203 // re-declaration of reserved prefix
203204 report.message(MessageId.OPF_007, location, prefix);
762762
763763 boolean matchDoctypeId(String expected, String given, String messageParam)
764764 {
765 if (given != null && !expected.equals(given))
766 {
767 report.message(MessageId.HTM_004, EPUBLocation.create(path), given, messageParam);
765 if (!expected.equals(given))
766 {
767 report.message(MessageId.HTM_004, EPUBLocation.create(path), given==null?"":given, messageParam);
768768 return false;
769769 }
770770 return true;
+0
-87
src/main/java/dict/SearchKeyMapChecker.java less more
0 /*
1 * Copyright (c) 2011 Adobe Systems Incorporated
2 *
3 * Permission is hereby granted, free of charge, to any person obtaining a copy of
4 * this software and associated documentation files (the "Software"), to deal in
5 * the Software without restriction, including without limitation the rights to
6 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7 * the Software, and to permit persons to whom the Software is furnished to do so,
8 * subject to the following conditions:
9 *
10 * The above copyright notice and this permission notice shall be included in all
11 * copies or substantial portions of the Software.
12 *
13 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 *
20 */
21
22 package dict;
23
24 import com.adobe.epubcheck.api.EPUBLocation;
25 import com.adobe.epubcheck.api.Report;
26 import com.adobe.epubcheck.messages.MessageId;
27 import com.adobe.epubcheck.ocf.OCFPackage;
28 import com.adobe.epubcheck.opf.ContentChecker;
29 import com.adobe.epubcheck.opf.DocumentValidator;
30 import com.adobe.epubcheck.opf.ValidationContext;
31 import com.adobe.epubcheck.xml.XMLParser;
32 import com.adobe.epubcheck.xml.XMLValidators;
33 import com.google.common.base.Preconditions;
34
35 public class SearchKeyMapChecker implements ContentChecker, DocumentValidator
36 {
37
38 private final ValidationContext context;
39 private final Report report;
40 private final String path;
41
42 public SearchKeyMapChecker(ValidationContext context)
43 {
44 Preconditions.checkState("application/vnd.epub.search-key-map+xml".equals(context.mimeType));
45 this.context = context;
46 this.report = context.report;
47 this.path = context.path;
48 }
49
50 public void runChecks()
51 {
52 OCFPackage ocf = context.ocf.get();
53 if (!ocf.hasEntry(path))
54 {
55 report.message(MessageId.RSC_001, EPUBLocation.create(ocf.getName()), path);
56 }
57 else if (!ocf.canDecrypt(path))
58 {
59 report.message(MessageId.RSC_004, EPUBLocation.create(ocf.getName()), path);
60 }
61 else if (!path.endsWith(".xml"))
62 {
63 report.message(MessageId.OPF_080, EPUBLocation.create(path));
64 }
65 else
66 {
67 validate();
68 }
69 }
70
71 public boolean validate()
72 {
73 int fatalErrorsSoFar = report.getFatalErrorCount();
74 int errorsSoFar = report.getErrorCount();
75 int warningsSoFar = report.getWarningCount();
76 SearchKeyMapHandler handler;
77 XMLParser parser = new XMLParser(context);
78 handler = new SearchKeyMapHandler(context, parser);
79 parser.addValidator(XMLValidators.SEARCH_KEY_MAP_RNC.get());
80 parser.addXMLHandler(handler);
81 parser.process();
82
83 return fatalErrorsSoFar == report.getFatalErrorCount() && errorsSoFar == report.getErrorCount()
84 && warningsSoFar == report.getWarningCount();
85 }
86 }
+0
-43
src/main/java/dict/SearchKeyMapCheckerFactory.java less more
0 /*
1 * Copyright (c) 2011 Adobe Systems Incorporated
2 *
3 * Permission is hereby granted, free of charge, to any person obtaining a copy of
4 * this software and associated documentation files (the "Software"), to deal in
5 * the Software without restriction, including without limitation the rights to
6 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7 * the Software, and to permit persons to whom the Software is furnished to do so,
8 * subject to the following conditions:
9 *
10 * The above copyright notice and this permission notice shall be included in all
11 * copies or substantial portions of the Software.
12 *
13 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 *
20 */
21
22 package dict;
23
24 import com.adobe.epubcheck.opf.ContentCheckerFactory;
25 import com.adobe.epubcheck.opf.DocumentValidatorFactory;
26 import com.adobe.epubcheck.opf.ValidationContext;
27
28 public class SearchKeyMapCheckerFactory implements ContentCheckerFactory, DocumentValidatorFactory
29 {
30 static private final SearchKeyMapCheckerFactory instance = new SearchKeyMapCheckerFactory();
31
32 public SearchKeyMapChecker newInstance(ValidationContext context)
33 {
34 return new SearchKeyMapChecker(context);
35 }
36
37 static public SearchKeyMapCheckerFactory getInstance()
38 {
39 return instance;
40 }
41
42 }
+0
-70
src/main/java/dict/SearchKeyMapHandler.java less more
0 package dict;
1
2 import com.adobe.epubcheck.opf.ValidationContext;
3 import com.adobe.epubcheck.opf.XRefChecker.Type;
4 import com.adobe.epubcheck.util.PathUtil;
5 import com.adobe.epubcheck.xml.XMLElement;
6 import com.adobe.epubcheck.xml.XMLHandler;
7 import com.adobe.epubcheck.xml.XMLParser;
8
9 public class SearchKeyMapHandler implements XMLHandler
10 {
11
12 private final ValidationContext context;
13 private final String path;
14 private final XMLParser parser;
15
16 public SearchKeyMapHandler(ValidationContext context, XMLParser parser)
17 {
18 this.context = context;
19 this.path = context.path;
20 this.parser = parser;
21 }
22
23 public void startElement()
24 {
25
26 XMLElement e = parser.getCurrentElement();
27 String name = e.getName();
28
29 if ("http://www.idpf.org/2007/ops".equals(e.getNamespace()))
30 {
31
32 if ("search-key-group".equals(name))
33 {
34 processRef(e.getAttribute("href"));
35 }
36 else if ("match".equals(name))
37 {
38 processRef(e.getAttribute("href"));
39 }
40 }
41 }
42
43 private void processRef(String ref)
44 {
45 if (ref != null && context.xrefChecker.isPresent())
46 {
47 ref = PathUtil.resolveRelativeReference(path, ref, null);
48 context.xrefChecker.get().registerReference(path, parser.getLineNumber(),
49 parser.getColumnNumber(), ref, Type.SEARCH_KEY);
50 }
51 }
52
53 public void characters(char[] chars, int arg1, int arg2)
54 {
55 }
56
57 public void endElement()
58 {
59 }
60
61 public void ignorableWhitespace(char[] chars, int arg1, int arg2)
62 {
63 }
64
65 public void processingInstruction(String arg0, String arg1)
66 {
67 }
68
69 }
1010 ACC_008=Navigation Document has no 'landmarks nav' element.
1111 ACC_009=MathML should either have an alt text attribute or annotation-xml child element.
1212 ACC_010=Headings should not be used within blockquote and figure elements.
13 ACC_011=Link elements within SVG should include an xlink:title attribute.
13 ACC_011=SVG hyperlinks should have a human-readable title (using the 'title' child element or the 'xlink:title' attribute).
1414 ACC_012=Table elements should include a caption element.
1515 ACC_013=Content file contains at least one inline style declaration.
1616 ACC_013_SUG=Inline styles are not compatible with accessibility settings and display personalization. Use CSS Styles instead.
134134 NAV_003=The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").
135135 NAV_004=The Navigation Document should contain the full document heading hierarchy in EDUPUB.
136136 NAV_005=Content documents contain 'audio' elements but the Navigation Document does not have a listing of audio clips (epub:type="loa").
137 NAV_006=Content documents contain 'audio' elements but the Navigation Document does not have a listing of figures (epub:type="loi").
138 NAV_007=Content documents contain 'audio' elements but the Navigation Document does not have a listing of tables (epub:type="lot").
139 NAV_008=Content documents contain 'audio' elements but the Navigation Document does not have a listing of video clips (epub:type="lov").
137 NAV_006=Content documents contain 'figure' elements but the Navigation Document does not have a listing of figures (epub:type="loi").
138 NAV_007=Content documents contain 'table' elements but the Navigation Document does not have a listing of tables (epub:type="lot").
139 NAV_008=Content documents contain 'video' elements but the Navigation Document does not have a listing of video clips (epub:type="lov").
140140 NAV_009=Region-based navigation links must point to Fixed-Layout Documents.
141141
142142 #NCX EPUB v2 Table of Contents
287287 RSC_015=A fragment identifier is required for svg use tag references.
288288 RSC_016=Fatal Error while parsing file '%1$s'.
289289 RSC_017=Warning while parsing file '%1$s'.
290 RSC_018=Altimg file '%1$s' could not be found.
290 RSC_018=Alternative image file '%1$s' could not be found.
291291 RSC_019=EPUBs with Multiple Renditions should contain a META-INF/metadata.xml file.
292292 RSC_020='%1$s' is not a valid URI.
293 RSC_021=A Search Key Map Document must point to Content Documents ('%1s' was not found in the spine).
293 RSC_021=A Search Key Map Document must point to Content Documents ('%1$s' was not found in the spine).
294294 RSC_022=Cannot check image details (requires Java version 7 or higher).
295295
296296 #Scripting
0 # This is the German translation of MessageBundle.properties file
1 # Translation by Tobias Fischer (https://github.com/tofi86)
0 # This is the default MessageBundle.properties file
21
32 #Accessibility
43 ACC_001=Einem 'img' oder 'area' HTML-Element fehlt das 'alt'-Attribut.
1110 ACC_008=Die Navigationsdatei enthält kein 'landmarks nav'-Element.
1211 ACC_009=MathML sollte entweder ein 'alt'-Attribut besitzen oder ein 'annotation-xml'-Kindelement.
1312 ACC_010=Überschriften sollten nicht innerhalb von 'blockquote' oder 'figure'-Elementen benutzt werden.
14 ACC_011=Link-Elemente innerhalb von SVG sollten ein 'xlink:title'-Attribut besitzen.
13 ACC_011=SVG-Hyperlinks sollten einen für Menschen lesbaren Titel besitzen ('title' Kindelement oder 'xlink:title'-Attribut).
1514 ACC_012=Tabellen sollten ein 'caption'-Element besitzen.
1615 ACC_013=Die Datei enthält mindestens eine Inline-CSS-Deklaration.
1716 ACC_013_SUG=Inline-Styles sind nicht kompatibel mit Einstellungen für Barrierefreiheit und benutzerspezifische Display-Anpassungen. Stattdessen sollten CSS-Klassen verwendet werden.
4342 CSS_007=Die 'font-face' Deklaration '%1$s' referenziert einen nicht-standardisierten Schriftentyp: '%2$s'
4443 CSS_008=CSS-Validierungsfehler: %1$s
4544 CSS_009=Die Verwendung spezieller CSS-Eigenschaften wie etwa Columns, Transforms, Transitions, box-sizing oder KeyFrames kann Fehler bei der Paginierung erzeugen!
46 CSS_010=Es wird ein Stylesheet genutzt das nicht den Standards entspricht.
45 CSS_010=Alle Nicht-CSS-Stylesheets müssen ein Fallback besitzen!
4746 CSS_011=Zu viele CSS-Dateien!
4847 CSS_011_SUG=Denke darüber nach, einige CSS-Dateien zusammenzufassen um die Anzahl der Dateien zu verringern.
4948 CSS_012=Im Dokument sind zu viele CSS-Dateien referenziert!
8281 HTM_013=Interner CFI-Link wurde in diesem Dokument gefunden.
8382 HTM_014=Ungültige Dateiendung für HTML-Dateien. Erwartet wird 'html', 'htm' oder 'xhtml'.
8483 HTM_014a=Die XHTML-Datei '%1$s' sollte die Endung '.xhtml' tragen.
85 HTM_015=HTML4 DOCTYPE innerhalb eines EPUB 3.
86 HTM_016=HTML5 DOCTYPE innerhalb eines EPUB 2.
84 HTM_015=HTML4 DOCTYPE innerhalb eines EPUB 3 ist nicht erlaubt.
85 HTM_016=HTML5 DOCTYPE innerhalb eines EPUB 2 ist nicht erlaubt.
8786 HTM_017=Datei hat verschiedene Sprachangaben in den Attributen 'xml:lang' und 'lang'.
8887 HTM_018=Datei enthält ungültige Sprachangabe im Attribut 'xml:lang'.
8988 HTM_019=Datei enthält ungültige Sprachangabe im Attribut 'lang'.
105104 HTM_038=Stelle sicher, dass die Elemente 'b', 'i', 'em' und 'strong' auch korrekt nach den W3C HTML5 Richtlinien eingesetzt werden.
106105 HTM_038_SUG=Normalerweise sind CSS-Stile der bessere Weg um Text zu fetten oder zu kursivieren.
107106 HTM_043=SVG-Elemente sollten die Attribute 'xml:lang' und 'lang' besitzen.
108 HTM_044=Namespace-URI '%1$s' ist deklariert, wird aber nicht genutzt.
107 HTM_044=Namespace-URI '%1$s' ist deklariert, wird aber nicht genutzt.
109108 HTM_044_SUG=Entferne ungenutzte Namespaces.
110109 HTM_045=Leeres 'href'-Attribut gefunden!
111110 HTM_045_SUG=Leere 'href'-Attribute sind gültige Selbst-Referenzen. Bitte prüfe, ob das so gewollt ist.
118117 HTM_049=Das 'html'-Element besitzt kein Namespace-Attribut 'xmlns' mit dem Wert 'http://www.w3.org/1999/xhtml'.
119118 HTM_049_SUG=Füge das Attribut am 'html'-Element hinzu: xmlns="http://www.w3.org/1999/xhtml".
120119 HTM_050=Das Attribut epub:type="pagebreak" wurde im Dokument gefunden.
120 HTM_051=Semantische 'Microdata'-Erweiterungen wurden gefunden, aber kein RDFa. EDUPUB empfiehlt die Nutzung von RDFa Lite.
121 HTM_052=Die Eigenschaft 'region-based' ist nur an 'nav'-Elementen in EPUB 3-Navigationsdokumenten erlaubt.
121122
122123 #media
123124 MED_001=Das Video-Standbild muss in einem vom OPF-Standard unterstützten Dateiformate für Bilder vorliegen!
127128 MED_005=Im MediaOverlay wurde eine Audio-Referenz '%1$s' zu einem nicht unterstützten Audio-MimeType '%2$s' gefunden.
128129 MED_006=Hinweis: Einige Browser unterstützen die Darstellung von SVG-Grafiken nicht, die einen Dateinamen im 'xlink:href'-Attribut verwenden.
129130
130 #NAV ePub v3 Table of contents
131 NAV_001=Die Navigationsdatei wird von EPUB 2 nicht unterstützt.
131 #NAV EPUB v3 Table of contents
132 NAV_001=Die EPUB 3-Navigationsdatei wird von EPUB 2 nicht unterstützt.
132133 NAV_002=Attribut epub:type="page-list" in der Navigationsdatei gefunden.
133
134 #NCX ePub v2 Table of Contents
135 NCX_001=NCX-Schematron-Tests konnten nicht ausgeführt werden: %1$s
134 NAV_003=Das EPUB 3-Navigationsdokument muss eine PageList enthalten, wenn ein oder mehrere Inhaltsdokumente Seitenumbrüche (epub:type="pagebreak") enthalten.
135 NAV_004=Das EPUB 3-Navigationsdokument sollte für EDUPUB die komplette Überschriftshierarchie des EPUBs enthalten.
136 NAV_005=Inhaltsdokumente enthalten 'audio'-Elemente aber das EPUB 3-Navigationsdokument enthält keine Liste der Audio-Clips (epub:type="loa").
137 NAV_006=Inhaltsdokumente enthalten 'figure'-Elemente aber das EPUB 3-Navigationsdokument enthält kein Abbildungsverzeichnis (epub:type="loi").
138 NAV_007=Inhaltsdokumente enthalten 'table'-Elemente aber das EPUB 3-Navigationsdokument enthält kein Tabellenverzeichnis (epub:type="lot").
139 NAV_008=Inhaltsdokumente enthalten 'video'-Elemente aber das EPUB 3-Navigationsdokument enthält keine Liste der Video-Clips (epub:type="lov").
140 NAV_009=Regionale Navigationslinks müssen auf 'Fixed-Layout'-Dokumente verweisen.
141
142 #NCX EPUB v2 Table of Contents
143 NCX_001=ID im NCX ('%1$s') gleicht nicht der OPF-ID ('%2$s').
136144 NCX_002=Das 'spine'-Element enthält kein 'toc'-Attribut!
137145 NCX_003=Eine NCX-Datei ist für die TOC-Navigation in EPUB 2-Dokumenten erforderlich.
138 NCX_004=Das 'identifier'-Element im TOC muss mit dem 'unique-identifier'-Attribut am 'package'-Element der OPF-Datei übereinstimmen: '%1$s'
146 NCX_004=Die NCX-ID ('dtb:uid' metadata) sollte keine führenden oder anhängenden Leerzeichen enthalten.
139147 NCX_005=NCX "page-list" in der .ncx-Datei gefunden
148 NCX_006=Leeres "text"-Element im NCX-Dokument sollte vermieden werden.
140149
141150 #OPF
142151 OPF_001=Fehler beim Parsen der EPUB-Version: %1$s
155164 OPF_007a=Ungültiges Präfix-Mapping: Präfix '_' darf nicht deklariert werden!
156165 OPF_007b=Ungültiges Präfix-Mapping: Standard-Vokabular '%1$s' darf nicht erneut deklariert werden!
157166 OPF_008=Die Bindung eines Handlers ist für den Core-MediaType '%1$s' nicht erlaubt.
158 OPF_009=Der MIME-Type %1$s wurde bereits dem folgenden Handler zugeordnet: %2$s
167 OPF_009=Der MIME-Type '%1$s' wurde bereits dem Handler mit folgender ID zugeordnet: '%2$s'
159168 OPF_010=Fehler beim Auflösen der Referenz: '%1$s'
160169 OPF_011=Element 'itemref' darf die Eigenschaften 'page-spread-right' und 'page-spread-left' nicht gleichzeitig aufweisen.
161170 OPF_012=Die Eigenschaft '%1$s' ist für den MimeType '%2$s' nicht definiert.
168177 OPF_019=Das 'spine'-Element wurde in der OPF-Datei nicht gefunden.
169178 OPF_020=Sehr viele 'spine'-Einträge gefunden!
170179 OPF_021=Nicht-definiertes URI-Schema im 'href'-Attribut benutzt: '%1$s'
171 OPF_022=Ungültiger Pfad: '%1$s'
172 OPF_024=Unbekannte EPUB-Versionsnummer gefunden: '%1$s'
173180 OPF_025=Der Eigenschaft '%1$s' kann nur ein einziger Wert zugewiesen werden.
174181 OPF_026=Ungültigen Eigenschaftswert gefunden: '%1$s'
175182 OPF_027=Nicht definierte Eigenschaft: '%1$s'
181188 OPF_033=Der EPUB-'Spine' enthält keine Einträge die als 'linear' gekennzeichnet sind.
182189 OPF_034=Der EPUB-'Spine' enthält mehrfache Referenzen auf die manifestierte Datei mit der ID '%1$s'.
183190 OPF_035=Der MimeType 'text/html' ist für XHTML/OPS nicht gültig.
184 OPF_035_SUG= Verwende stattdessen 'application/xhtml+xml'.
191 OPF_035_SUG=Verwende stattdessen 'application/xhtml+xml'.
185192 OPF_036=Der Video-MimeType '%1$s' wird unter Umständen nicht von allen Lesegeräten unterstützt.
186193 OPF_036_SUG=Erlaubt sind 'video/mp4', 'video/h264' oder 'video/webm'.
187194 OPF_037=Veralteter MimeType '%1$s'.
204211 OPF_054=Datumseintrag '%1$s' ist invalide per Definition (siehe http://www.w3.org/TR/NOTE-datetime): %2$s
205212 OPF_055='%1$s'-Element ist leer.
206213 OPF_056=MimeType '%1$s' ist kein gültiger Audio-MimeType.
207 OPF_056_SUG=Erlaubt sind 'audio/mp3', 'audio/mp4' oder 'audio/ogg'.
208214 OPF_057=Die Bild-Dateigröße überschreiten die empfohlenen Vorgaben.
209215 OPF_058='spine'-Eintrag wird nicht aus der '.ncx'-Datei referenziert.
210216 OPF_058_SUG=Jeder 'spine'-Eintrag im OPF-Manifest sollte von mindestens einem TOC-Eintrag in der '.ncx'-Datei referenziert werden.
211 OPF_059='spine'-Eintrag wird nicht aus der Navigationsdatei referenziert.
212 OPF_059_SUG=Jeder 'spine'-Eintrag im OPF-Manifest sollte von mindestens einem 'nav'-Eintrag in der Navigationsdatei referenziert werden.
217 OPF_059='spine'-Eintrag wird nicht in der NCX-Datei referenziert.
218 OPF_059_SUG=Jeder 'spine'-Eintrag im OPF-Manifest sollte von mindestens einem Eintrag in der NCX-Datei referenziert werden.
213219 OPF_060=Doppelte Datei im EPUB-Archiv: '%1$f'
214220 OPF_061=Doppelte Datei im EPUB-Archiv (nach Unicode-NFC-Normalisierung): '%1$f'
215221 OPF_062=Adobe "page-map" Attribut am 'spine'-Element der OPF-Datei gefunden.
216222 OPF_063=Die in der Adobe 'page-map' referenzierte Datei '%1$s' wurde nicht im OPF-Manifest gefunden.
223 OPF_064=Im OPF wird der Typ '%1$s' deklariert, deshalb wird mit dem Profil '%2$s' validiert.
224 OPF_065=Ungültige Metadaten, eventuell aufgrund eines zirkulären/gegenseitigen Bezugs von 'refines'-Metadaten zueinander.
225 OPF_066=Es fehlen die 'dc:source' oder 'source-of' Metadaten. Die Quelle der Paginierung muss über ein 'dc:source'-Element oder 'source-of'-Attribute an den Meta-Elementen angegeben werden, wenn die Inhaltsdokumente Seitenumbrüche enthalten.
226 OPF_067=Die Ressource '%1$s' darf nicht gleichzeitg als 'link'-Element in den Paket-Metadaten und als 'manifest'-Eintrag gelistet sein.
227 OPF_068=Unbekanntes 'role'-Attribut: %1$s
228 OPF_069=Das benutzerspezifisches 'role'-Attribut '%1$s' darf die Zeichenkette 'idpf.org' im Host-Part nicht enthalten.
229 OPF_070=Das benutzerspezifische 'role'-Attribut '%1$s' ist keine gültige URI.
230 OPF_071=Indize dürfen nur Ressourcen enthalten, die auf XHTML-Inhaltsdokumente verweisen.
231 OPF_072=Metadaten-Element '%1$s' ist leer.
232 OPF_073=Externe Doctype-Deklarationen (SYSTEM/PUBLIC) sind nicht erlaubt.
233 OPF_074=Die Ressource '%1$s' wird in mehreren 'manifest'-Elementen im OPF referenziert.
234 OPF_075=Leseproben dürfen nur aus EPUB-Inhaltsdokumenten bestehen.
235 OPF_076=Die URI von Leseproben-Links darf keine 'fragment identifier' (ID-Referenzen) enthalten.
236 OPF_077=Das maschinenlesbare Navigationsdokument sollte nicht im 'Spine' gelistet sein.
237 OPF_078=Ein EPUB-Lexikon muss mindestens ein Inhaltsdokument mit Lexikon-Inhalt (epub:type='dictionary') besitzen.
238 OPF_079=Lexikon-Inhalt wurde gefunden (epub:type='dictionary'), im 'Package Document' sollte deshalb dc:type='dictionary' gesetzt sein.
239 OPF_080=Die Stichwortverzeichnis-Datei sollte die Dateiendung '.xml' haben.
240 OPF_081=Die Ressource '%1$s', die aus einem EPUB-Lexikon referenziert wird, wurde nicht gefunden,
241 OPF_082=Ein EPUB-Lexikon mit mehr als einem Stichwortverzeichnis wurde gefunden.
242 OPF_083=Ein EPUB-Lexikon ohne Stichwortverzeichnis wurde gefunden.
243 OPF_084=Ein EPUB-Lexikon mit der Ressource '%1$s' wurde gefunden, die weder ein Stichwortverzeichnis noch ein XHTML-Inhaltsdokument ist.
217244
218245 #Package
219246 PKG_001=Validierung gegen den EPUB-Standard Version %1$s, es wurde aber die EPUB-Version %2$s entdeckt.
221248 PKG_004=Fehlerhafter EPUB ZIP-Header.
222249 PKG_005=Die 'mimetype'-Datei hat ein Extra Field der Länge %1$s. Die Verwendung des Extra-Field-Features des ZIP-Formats ist für die 'mimetype'-Datei nicht erlaubt.
223250 PKG_006=MimeType-Eintrag fehlt oder ist nicht der Erste im EPUB-Archiv.
224 PKG_007=Die Mimetype-Datei darf nur den String 'application/epub+zip' als Inhalt haben!
251 PKG_007=Die Mimetype-Datei darf nur den String 'application/epub+zip' als Inhalt haben und nicht komprimiert sein!
225252 PKG_008=Kann die Datei '%1$s' nicht lesen.
226253 PKG_009=Dateiname enthält Zeichen die nicht in OCF-Dateinamen erlaubt sind: %1$s
227254 PKG_010=Dateiname enthält Leerzeichen! Leerzeichen sollten vermieden werden.
232259 PKG_015=Folgende Inhalte des EPUBs können nicht gelesen werden: %1$s
233260 PKG_016=Benutze nur Kleinbuchstaben für die EPUB-Dateiendung um die Kompatibilität zu erhöhen.
234261 PKG_016_SUG=Es sollte '.epub' verwendet werden.
235 PKG_017=Ungewöhnliche EPUB-Dateiendung.
262 PKG_017=Unbekannte EPUB-Dateiendung.
236263 PKG_017_SUG=Es sollte '.epub' verwendet werden.
237264 PKG_018=Die EPUB-Datei wurde nicht gefunden.
238265 PKG_020=Die OPF-Datei '%1$s' wurde nicht gefunden.
239266 PKG_021=Fehlerhafte Bild-Datei gefunden.
240267 PKG_022=Falsche Dateiendung für das Bild. Es ist eine '%1$s'-Datei, besitzt aber die Dateiendung '%2$s'.
268 PKG_023=Validierung gegen den EPUB-Standard 2.0 mit dem Standard-Validierungsprofil.
241269
242270 #Resources
243271 RSC_001=Datei '%1$s' wurde nicht gefunden.
244 RSC_002=Benötigte Datei 'META-INF/container.xml' fehlt.
272 RSC_002=Erforderliche Datei 'META-INF/container.xml' fehlt.
245273 RSC_003=Es wurde kein 'rootfile'-Element mit MimeType 'application/oebps-package+xml' im EPUB gefunden.
246274 RSC_004=Die DRM-geschützte Datei '%1$s' kann nicht entschlüsselt werden.
247275 RSC_005=Validierungsfehler: %1$s
248276 RSC_006=Verlinkte Ressourcen sind nicht erlaubt. Platzieren Sie den Inhalt stattdessen im EPUB selbst.
249277 RSC_006_SUG=Remote-Ressourcen sind nur für Audio und Video erlaubt!
250 RSC_007=Die Datei wurde im EPUB nicht gefunden.
278 RSC_007=Die referenzierte Datei wurde im EPUB nicht gefunden.
279 RSC_007w=Die Datei wurde im EPUB nicht gefunden.
251280 RSC_008=Die referenzierte Datei ist im OPF-Manifest nicht deklariert.
252281 RSC_009=Im 'src'-Attribut am 'img'-Element darf keine 'fragment identifier' (ID-Referenz) angegeben werden.
253282 RSC_010=Referenz auf eine Ressource gefunden, die laut Standard nicht erlaubt ist.
258287 RSC_015=Das SVG-Element <use> benötigt zwingend einen Fragmentbezeichner zur Referenzierung.
259288 RSC_016=Schwerer Fehler beim Parsen der Datei '%1$s'.
260289 RSC_017=Warnung beim Parsen der Datei '%1$s'.
261 RSC_018=Bildatei '%1$s' wurde nicht gefunden.
290 RSC_018=Alternativabbildung '%1$s' wurde nicht gefunden.
291 RSC_019=EPUBs mit mehreren Darstellungen ('renditions') sollten eine Datei 'META-INF/metadata.xml' enthalten.
292 RSC_020='%1$s' ist keine gültige URI.
293 RSC_021=Das Stichwortverzeichnis muss auf Inhaltsdokumente verweisen ('%1$s' wurde nicht im 'Spine' gefunden).
294 RSC_022=Bilddetails können nicht geprüft werden (Java 7 oder neuer wird benötigt).
262295
263296 #Scripting
264297 SCP_001=Die Nutzung der JavaScript-Funktion 'eval()' in EPUBs ist ein Sicherheitsrisiko!
0 # This is the spanish translation of MessageBundle.properties file
1 # Traducido por por Emiliano Molina (www.cuadratin.es)
0 # This is the default MessageBundle.properties file
21
32 #Accessibility
43 ACC_001=los elementos HTML 'img' o 'area' no tienen atributo 'alt'.
1110 ACC_008=El archivo de navegación o índice no contiene un elemento 'landmarks nav'.
1211 ACC_009=MathML debe tener un atributo de texto 'alt' o un elemento annotation-xml hijo.
1312 ACC_010=Los encbezados no deben utilizarse dentro de etiquetas 'blockquote' o 'figure'.
14 ACC_011=Los elementos enlazados dentro de SVG deben incluir un atributo xlink:title.
13 ACC_011=Los enlaces SVG deberían tener un título legible (mediante el uso del elemento-hijo 'title' o el atributo 'xlink:title').
1514 ACC_012=Las tablas deben incluir un elemento 'caption'.
1615 ACC_013=Un archivo de contenido tiene al menos una declaración interna de estilo.
1716 ACC_013_SUG=Los estilos internos no son compatibles con las opciones de accesibilidad y ajustes personalizados. Utilice estilos CSS.
3433 CHK_007=Error hallado en archivo de mensajes personalizado '%1$s': "%2$s".
3534
3635 #CSS
37 CSS_001=La propiedad \'%1$s\' no debe incluirse en la hoja de estilos del ePub.
36 CSS_001=La propiedad \'%1$s\' no debe incluirse en la hoja de estilos del EPUB.
3837 CSS_002=Se ha encontrado una referencia vacía o NULL.
3938 CSS_003=Solo se permiten codificaciones UTF-8 y UTF-16: detectado %1$s.
4039 CSS_004=Solo se permiten codificaciones UTF-8 y UTF-16: detectado %1$s BOM.
4342 CSS_007=La propiedad 'font-face' %1$s hace referencia a un tipo de fuente no estándar %2$s.
4443 CSS_008=Ha ocurrido un error analizando el archivo CSS: %1$s.
4544 CSS_009=El uso de elementos CSS como columnas, transformaciones, transiciones, modelos de caja o KeyFrames puede causar errores de paginación.
46 CSS_010=La hoja de estilos no es válida: no tiene un formata estándar.
45 CSS_010=Una hoja de estilos de tipo distinto a "text/css" debe contar con un fallback.
4746 CSS_011=Número excesivo de archivos CSS.
4847 CSS_011_SUG=Valore la posibilidad de combinar archivos CSS en un solo archivo.
4948 CSS_012=El documento enlaza a múltiples archivos CSS.
6867 #HTM - XHTML related messages
6968 HTM_001=Los recursos con media type basados en XML deben ser documentos XML 1.0 válidos. La versión XML utilizada es: %1$s.
7069 HTM_002=El analizador XML instalado no soporta la verificación de versiones XML. Los archivos XML deben ser documentos XML 1.0 válidos.
71 HTM_003=No se permiten entidades externas en documentos ePub v3. Se ha encontrado la siguiente entidad externa: %1$s.
70 HTM_003=No se permiten entidades externas en documentos EPUB v3. Se ha encontrado la siguiente entidad externa: %1$s.
7271 HTM_004=El DOCTYPE no es válido: se ha encontrado '%1$s', y se esperaba '%2$s'.
7372 HTM_005=Se ha encontrado una referencia externa.
7473 HTM_006=Se ha encontrado una entidad XHTML.
7574 HTM_007=El valor del atributo ssml:ph está vacío o solo contiene espacios.
7675 HTM_008=El atributo src es obligatorio.
77 HTM_009=El DOCTYPE incluido está obsoleto o es irregular y puede ser eliminado.
76 HTM_009=El DOCTYPE incluido es obsoleto o irregular y puede ser eliminado.
7877 HTM_010=Se ha encontrado el espacio de nombre '%1$s'.
7978 HTM_011=No se ha declarado la entidad.
8079 HTM_011_SUG=Defina la entidad o utilice la entidad numerada en su lugar.
8281 HTM_013=Se han encontrado CFIs interno en el documento.
8382 HTM_014=Extensión de archivo no válida en el archivo HTML: se esperaba html, htm o xhtml.
8483 HTM_014a=El bombre de archivo para el documento XHTML '%1$s' dbería tener la extensión '.xhtml'.
85 HTM_015=Definición DOCTYPE HTML4 dentro de un ePub v3.
86 HTM_016=Definición DOCTYPE HTML5 dentro de un ePub v2.
84 HTM_015=Definición HTML4 DOCTYPE incluida en EPUB v3.
85 HTM_016=Definición HTML5 DOCTYPE incluida en EPUB v2.
8786 HTM_017=El archivo tiene valores de idioma diferentes en los atributos xml:lang y lang.
8887 HTM_018=El archivo tiene una definición de idioma no válida en el atributo xml:lang.
8988 HTM_019=El archivo tiene una definición de idioma no válida en el atributo lang.
118117 HTM_049=El elemento html no tiene una declaración xmlns que apunte a 'http://www.w3.org/1999/xhtml'.
119118 HTM_049_SUG=Añada xmlns="http://www.w3.org/1999/xhtml" al elemento html.
120119 HTM_050=Se ha encontrado un atributo epub:type="pagebreak" en el documento.
120 HTM_051=Se han encontrado enriquecimientos semánticos Microdata pero no RDFa. EDUPUB recomienda utilizar RDFa Lite.
121 HTM_052=La propiedad 'region-based' solo está permitida para elementos nav en Documentos de Datos de Navegación.
121122
122123 #media
123124 MED_001=El poster de vídeo debe ser un tipo de imagen soportado.
127128 MED_005=Se ha encontrado un recurso de audio Media Overlay %1$s que hace referencia a un tipo de audio no estándar %2$s.
128129 MED_006=Algunos navegadores no soportan imágenes SVG que utilizan nombres de archivo en la propiedad xlink:href.
129130
130 #NAV ePub v3 Table of contents
131 NAV_001=El archivo nav no está soportado en ePub v2.
131 #NAV EPUB v3 Table of contents
132 NAV_001=El archivo nav no está soportado en EPUB v2.
132133 NAV_002=Se ha encontrado epub:type="page-list" en el archivo nav.
133
134 #NCX ePub v2 Table of Contents
135 NCX_001=No se han podido ejecutar los test de NCX Schematron: %1$s.
134 NAV_003=El Documento de Navegación debe tener un listado de páginas si algún archivo de contenido contiene saltos de página (epub:type="pagebreak").
135 NAV_004=El Documento de Navegación debe contener la jerarquía de encabezado de documento completa en EDUPUB.
136 NAV_005=Archivos de contenido contienen elementos 'audio' pero el Documento de Navegación no tiene un listado de clips de audio (epub:type="loa").
137 NAV_006=Archivos de contenido contienen elementos 'figure' pero el Documento de Navegación no tiene un listado de figuras (epub:type="loi").
138 NAV_007=Archivos de contenido contienen elementos 'table' pero el Documento de Navegación no tiene un listado de tablas (epub:type="lot").
139 NAV_008=Archivos de contenido contienen elementos 'video' pero el Documento de Navegación no tiene un listado de clips de vídeo (epub:type="lov").
140 NAV_009=Los enlaces 'region-based' de navegación deben apuntar a documentos Fixed-Layout.
141
142 #NCX EPUB v2 Table of Contents
143 NCX_001=El identificador NCX ('%1$s') no concuerda con el identificador OPF ('%2$s').
136144 NCX_002=No se ha encontrado un atributo toc en el elemento spine.
137 NCX_003=Un archivo .ncx es obligatorio para la navegación en un ePub v2.
138 NCX_004=Un identificador NCX no concuerda con el identificador ocf: %1$s
145 NCX_003=Se requiere un archivo .NCX para la navegación TOC en lectores EPUB v2.
146 NCX_004=El identificador NCX ('dtb:uid' metadata) no puede contener espacios en blanco.
139147 NCX_005=Se ha encontrado un elemento ncx "page-list" en un archivo .ncx
148 NCX_006=Etiqueta "text" vacía en el documento NCX.
140149
141150 #OPF
142 OPF_001=Ha ocurrido un error analizando la versión del ePub: %1$s.
143 OPF_002=El archivo OPF '%1$s' no se encuentra en el ePub.
144 OPF_003=El elemento '%1$s' existe en el ePub, pero no está declarado en la sección <manifest> del archivo OPF.
151 OPF_001=Ha ocurrido un error analizando la versión del EPUB: %1$s.
152 OPF_002=No se ha encontrado el archivo OPF '%1$s' en el EPUB.
153 OPF_003=El elemento '%1$s' existe en el EPUB, pero no está declarado en la sección <manifest> del archivo OPF.
145154 OPF_004=Prefijo de declaración no válido: no está permitidos espacios iniciales o finales.
146155 OPF_004a=Prefijo de declaración no válido: se ha encontrado un prefijo vacío.
147 OPF_004b=Prefijo no válido '%1$s': debe ser un nombre válido sin puntuación (aka 'NCName').
156 OPF_004b=Prefijo no válido '%1$s': debe ser un nombre válido sin puntuación ('NCName').
148157 OPF_004c=Prefijo de declaración no válido: el prefijo '%1$s' debe estar inmediatemente seguido de dos puntos (':').
149158 OPF_004d=Prefijo de declaración no válido: el prefijo '%1$s' debe estar separado de su URI por un espacio.
150159 OPF_004e=Prefijo de declaración no válido: se ha encontrado un espacio no permitido entre el prefijo y la URI.
155164 OPF_007a=Mapeado de prefijo no válido: el prefijo '_' no se debe declarar.
156165 OPF_007b=Mapeado de prefijo no válido: el término por defecto '%1$s' no debe volver a declararse.
157166 OPF_008=El manejador vinculado a los media-type por defecto '%1$s' no está permitido.
158 OPF_009=The media-type %1$s has already been assigned handler '%2$s'.
167 OPF_009=El tipo de archivo multimedia '%1$s' ya tiene asignado un manejador, con ID '%2$s'.
159168 OPF_010=Se ha producido un error con la referencia: '%1$s'.
160169 OPF_011=El elemento itemref no puede tener asignadas a la vez las propiedades page-spread-right y page-spread-left.
161170 OPF_012=La propiedad de elemento '%1$s' no está definida con el media-type '%2$s'.
165174 OPF_016=El elemento \"rootfile\" no presenta su atributo \"full-path\", el cual es obligatorio.
166175 OPF_017=El atributo \"full-path\" del elemento \"rootfile\" no debe estar vacío.
167176 OPF_018=La propiedad 'remote-resources' se ha declarado en el archivo OPF, pero no se han encontrado referencias a recursos externos. Compruebe que la propiedad es necesaria.
168 OPF_019=No se ha encontrado la sección <spine> en el archivo OPF.
177 OPF_019=No se ha encontrado la etiqueta <spine> en el archivo OPF.
169178 OPF_020=Hay un número excesivo de elementos dentro de la sección <spine>.
170179 OPF_021=Uso de un esquema URI no registrado en href: '%1$s'.
171 OPF_022=Ruta no válida: '%1$s'.
172 OPF_024=Se ha encontrado una versión ePub desconocida %1$s.
173180 OPF_025=La propiedad '%1$s' solo puede tener un valor.
174181 OPF_026=Se ha encontrado un valor de propiedad erróneo: '%1$s'.
175182 OPF_027=Propiedad no definida: '%1$s'.
182189 OPF_034=La sección <spine> contiene múltiples referencias al elemento con id '%1$s' de la sección <manifest>.
183190 OPF_035=La declaración media-type 'text/html' no es correcta para XHTML/OPS.
184191 OPF_035_SUG=Utilice en su lugar 'application/xhtml+xml'.
185 OPF_036=El formato de vídeo '%1$s' podría no estar soportado por algunos sistemas de lectura.
192 OPF_036=El formato de vídeo '%1$s' podría no estar soportado por algunos sistemas de lectura.
186193 OPF_036_SUG=Utilice en su lugar 'video/mp4', 'video/h264' o 'video/webm'.
187194 OPF_037=Se ha encontrado un media-type obsoleto: '%1$s'.
188195 OPF_038=El media-type '%1$s' no es recomendable en un contexto OEBPS 1.2: utilice en su lugar 'text/x-oeb1-document'.
194201 OPF_044=El elemento '%1$s' de <spine> con un media-type no estándar tiene un fallback que apunta a un media-type no estándar.
195202 OPF_045=Se ha encontrado una referencia recursiva en la cadena de fallback.
196203 OPF_046=La propiedad con script no está definida en el manejador del media-type.
197 OPF_047=El archivo OPF utiliza la sintaxis OEBPS 1.2 que permite compatibilidad hacia atrás.
204 OPF_047=El archivo OPF utiliza la sintaxis OEBPS 1.2 que permite compatibilidad retroactiva.
198205 OPF_048=La etiqueta package no tiene atributo unique-identifier ni valor para el mismo: ambos son oligatorios.
199 OPF_049=La id de elemento '%1$s' no se ha encontrado en <manifest>.
206 OPF_049=La id '%1$s' de elemento no se ha encontrado en <manifest>.
200207 OPF_050=El atributo TOC hace referencia a un recurso con un mime type que no es ncx: se esperaba 'application/x-dtbncx+xml'.
201208 OPF_051=Las dimensiones de la imagen exceden el tamaño recomendado.
202209 OPF_052=El valor de role '%1$s' no es válido.
203210 OPF_053=El valor de date '%1$s' no sigue la sintaxis recomendada por http://www.w3.org/TR/NOTE-datetime:%2$s.
204211 OPF_054=El valor de date '%1$s' no es válido según http://www.w3.org/TR/NOTE-datetime:%2$s.
205212 OPF_055=La etiqueta %1$s está vacía.
206 OPF_056=El media-type '%1$s' no es un mimetype de audio recomendado.
207 OPF_056_SUG=Utilice en su lugar 'audio/mp3', 'audio/mp4' o 'audio/ogg'.
213 OPF_056=El tipo de archivo multimedia '%1$s' no es un tipo de audio recomendado.
208214 OPF_057=El tamaño del archivo de imagen excede el tamaño recomendado.
209215 OPF_058=Un elmento de <spine> no tiene referencia en una entrada del TOC.
210216 OPF_058_SUG=Cada elemento de <spine> debe estar referenciado por al menos una entrada del TOC.
211 OPF_059=Un elmento de <spine> no tiene referencia en una entrada del NAV.
212 OPF_059_SUG=Cada elemento de <spine> debe estar referenciado por al menos una entrada del NAV.
217 OPF_059=El elemento en <spine> no tiene una referencia NCX.
218 OPF_059_SUG=Cada uno de los elementos en <spine> deben estar referenciados por, al menos, una entrada NCX.
213219 OPF_060=Entrada duplicada en el archivo ZIP: '%1$f'.
214220 OPF_061=Entrada duplicada en el archivo ZIP (tras la normalización Unicode NFC) '%1$f'.
215221 OPF_062=Se ha encontrado un atributo page-map de Adobe en un elemento de <spine> en el archivo OPF.
216222 OPF_063=El elemento page-map de Adobe '%1$s' referenciado no se ha encontrado en <manifest>.
223 OPF_064=OPF declara el tipo '%1$s'; se valida con el perfil '%2$s'.
224 OPF_065=Declaración <metadata> errónea; es probable que se deba a un bucle en elementos 'refines'.
225 OPF_066=No se encuentran metadatos de paginación 'dc:source' o 'source-of'. El origen de paginación debe identificarse usando las propiedades 'dc:source' y 'source-of' si el contenido incluye marcadores de salto de página.
226 OPF_067=El recurso '%1$s' no puede incluirse como elemento 'link' en la sección <metadata> y como <item> en la sección <manifest>.
227 OPF_068=Rol de colección '%1$s' desconocido.
228 OPF_069=El rol de colección personalizado '%1$s' no debe incluir la cadena 'idpf.org' en su componente anfitrión.
229 OPF_070=El rol de coleccción personalizado '%1$s' es un URI incorrecto.
230 OPF_071=Las colecciones de índice solo deben contener recursos que apunten a archivos de contenido XHTML.
231 OPF_072=El elemento '%1$s' en la sección <metadata> está vacío.
232 OPF_073=Los identificadores externos no pueden aparecer en la declaración de tipo de documento.
233 OPF_074=El recurso '%1$s' se ha declarado en múltiples <item> de la sección <manifest>.
234 OPF_075=Previsualización de colecciones solo debe apuntar a archivos de contenido EPUB.
235 OPF_076=URI de elementos de previsualización de colecciones no debe incluir identificadores de fragmentos canónicos EPUB.
236 OPF_077=El Documento de Datos de Navegación no debe incluirse en <spine>.
237 OPF_078=Un Diccionario EPUB debe contener al menos un archivo de contenido con diccionario (epub:type 'dictionary').
238 OPF_079=Se ha encontrado contenido de Diccionario (epub:type 'dictionary'); el Documento de Empaquetado debe declarar un dc:type 'dictionary'.
239 OPF_080=El nombre de archivo de un documento de Mapa de Búsqueda debe tener la extensión '.xml'.
240 OPF_081=No se ha encontrado el recurso '%1$s' (referenciado en una colección de diccionario EPUB).
241 OPF_082=Se ha encontrado una colección de diccionario EPUB que contiene más de un Documento de Mapa de Búsqueda.
242 OPF_083=Se ha encontrado una colección de diccionario EPUB que no contiene un Documento de Mapa de Búsqueda.
243 OPF_084=Se ha encontrado una colección de diccionario EPUB que contiene el recurso '%1$s', que no es ni un Documento de Mapa de Búsqueda ni un Archivos de Contenido XHTML.
217244
218245 #Package
219 PKG_001=Se valida el ePub con la versión %1$s pero se ha detectado la versión %2$s.
220 PKG_003=No se puede leer la cabecera del ePub. Parece que el ePub está corrupto.
221 PKG_004=Cabecera de archivo ZIP corrupta.
222 PKG_005=El archivo mimetype tiene una extensión de longitud %1$s. No se permiten extensiones de archivo para el archivo mimetype.
246 PKG_001=Validando el EPUB con la versión %1$s pero se ha detectado la versión %2$s.
247 PKG_003=No se puede leer la cabecera del archivo EPUB. Este archivo EPUB podría estar corrupto.
248 PKG_004=Cabecera del archivo ZIP corrupta.
249 PKG_005=El archivo mimetype tiene una campo extra de longitud %1$s. No se permiten campos extra en el formato ZIP para el archivo mimetype.
223250 PKG_006=El archivo mimetype no existe o no ocupa el primer lugar dentro del ePub.
224 PKG_007=El archivo mimetype solo debe contener la cadena 'application/epub+zip'.
251 PKG_007=El archivo mimetype solo puede contener la cadena 'application/epub+zip' y no puede estar comprimido.
225252 PKG_008=No se puede leer el archivo '%1$s'.
226253 PKG_009=El nombre de archivo contiene caracteres no permitidos para nombres de archivo OCF: '%1$s'.
227254 PKG_010=El nombre de archivo contiene espacios, por lo que deben incluirse en el URI. Es recomendable eliminar los espacios del nombre de archivo.
228255 PKG_011=El nombre de archivo no puede terminar con '.'.
229256 PKG_012=El nombre de archivo contiene los siguientes caracteres no ascii: %1$s. Es recomendable cambiar el nombre de archivo.
230 PKG_013=El archivo ePub incluye múltiples interpretaciones OPS.
231 PKG_014=El ePub contiene un directorio vacío: '%1$s'.
232 PKG_015=No se pueden leer los contenidos del ePub: %1$s
233 PKG_016=Utilice solo minúsculas para la extensión del archivo ePub para asegurar la compatibilidad.
257 PKG_013=El archivo EPUB incluye múltiples interpretaciones OPS.
258 PKG_014=El EPUB contiene un directorio vacío: '%1$s'.
259 PKG_015=No se pueden leer los contenidos del EPUB: %1$s
260 PKG_016=Utilice solo minúsculas para la extensión del archivo EPUB para asegurar la compatibilidad.
234261 PKG_016_SUG=Para asegurar la compatibilidad utilice '.epub'.
235 PKG_017=Extensión de archivo ePub no estándar.
262 PKG_017=Extensión de archivo EPUB no estándar.
236263 PKG_017_SUG=Para asegurar la compatibilidad utilice '.epub'.
237 PKG_018=No se encuentra el archivo ePub.
264 PKG_018=No se encuentra el archivo EPUB.
238265 PKG_020=No se encuentra el archivo OPF '%1$s'.
239266 PKG_021=Se ha encontrado un archivo de imagen corrupto.
240267 PKG_022=Extensión de archivo de imagen incorrecto. La imagen es un archivo '%1$s' pero tiene una extensión '%2$s'.
268 PKG_023=Validando el EPUB con la versión 2.0; se usará el perfil de validación por defecto.
241269
242270 #Resources
243271 RSC_001=No se encuentra el archivo '%1$s'.
244 RSC_002=No se encuentra el recurso obligatorio META-INF/container.xml.
272 RSC_002=No se encuentra el archivo obligatorio META-INF/container.xml.
245273 RSC_003=No se ha encontrado en el contenedor una etiqueta de archivo raíz con media type 'application/oebps-package+xml'.
246274 RSC_004=El archivo '%1$s' no se ha podido desencriptar.
247275 RSC_005=Error al analizar el archivo '%1$s'.
248276 RSC_006=No se permite la referencia al recurso remoto: el recurso debe estar en el OCF.
249277 RSC_006_SUG=Solo están permitidos recursos remotos de audio y vídeo.
250 RSC_007=El recurso referenciado no se encuentra en el ePub.
278 RSC_007=El recurso referenciado no se ha encontrado en el EPUB.
279 RSC_007w=El recurso referenciado no se ha encontrado en el EPUB.
251280 RSC_008=El recurso referenciado no está declarado en el <manifest> del archivo OPF.
252281 RSC_009=No se debe utilizar un identificador fragmentado con un atributo img src.
253282 RSC_010=Se ha encontrado una referencia a un tipo de recurso no estándar.
259288 RSC_016=Error fatal al analizar el archivo '%1$s'.
260289 RSC_017=Aviso al analizar el archivo '%1$s'.
261290 RSC_018=No se encuentra el archivo Altimg '%1$s'.
291 RSC_019=EPUBs con Multiple Renditions deben contener un archivo META-INF/metadata.xml.
292 RSC_020='%1$s' no es una URI válida.
293 RSC_021=El documento de mapeado de búsqueda debe apuntar a archivos de contenido (no se encontró '%1$s' en la sección <spine>).
294 RSC_022=No se pueden comprobar detalles de imagen (requiere la versión 7 de Java o superior).
262295
263296 #Scripting
264 SCP_001=La utilización de la función de Javascript eval() en ePub constituye un riesgo de seguridad.
265 SCP_002=La utilización de XMLHttpRequest en ePub constituye un riesgo de seguridad.
297 SCP_001=La utilización de la función Javascript eval() en los scripts de un archivo EPUB constituye un riesgo de seguridad.
298 SCP_002=La utilización de XMLHttpRequest en los scripts de un archivo EPUB constituye un riesgo de seguridad.
266299 SCP_003=El almacenamiento local o de sesión no está soportado por ahora.
267 SCP_004=El archivo contiene scripts no soportados en ePub v2.
300 SCP_004=El archivo de contenido contiene scripts no soportados en EPUB v2.
268301 SCP_005=El archivo contiene scripts, pero no se ha especificado en el archivo OPF.
269302 SCP_006=Se han encontrado scripts integrados.
270303 SCP_007=El script hace referencia a 'innerHtml'.
274307 SCP_009=El archivo utiliza manejadores de eventos de ratón.
275308 SCP_009_SUG=Asegúrese de que las funcionalidades relativas al ratón son accesibles mediante teclado o acciones táctiles.
276309 SCP_010=El archivo Epub 3 contiene script.
310
0 # This is the French translation of MessageBundle.properties file.
1 # Voici la traduction française du fichier MessageBundle.properties.
0 # This is the default MessageBundle.properties file
21
32 #Accessibility
4 #Accessibilité
53 ACC_001=Les éléments HTML 'img' ou 'area' n'ont pas d'attribut 'alt'.
64 ACC_002=L'élément HTML 'input' n'est pas référencé par un élément 'label' correspondant.
75 ACC_003=Les éléments HTML non-textuels devraient inclure un attribut 'title' pour l'accessibilité.
1210 ACC_008=Le document de navigation (Navigation Document) n'a pas d'élément 'landmarks nav'.
1311 ACC_009=MathML devrait avoir soit un attribut 'alttext' soit un élément fils 'annotation-xml'.
1412 ACC_010=Les titrailles ne devrait pas être utilisées au sein des éléments 'blockquote' et 'figure'.
15 ACC_011=Les éléments 'link' au sein de SVG devraient inclure un attribut 'xlink:title'.
13 ACC_011=Les liens hypertexte SVG devraient avoir un titre lisible (défini dans l'élément 'title' ou l'attribut 'xlink:title').
1614 ACC_012=Les éléments 'table' devraient inclure un élément 'caption'.
1715 ACC_013=Le contenu du fichier contient au moins une déclaration de style en ligne (inline style declaration).
1816 ACC_013_SUG=Les styles en ligne (inline styles) ne sont pas compatibles avec les paramètres d'accessibilité et de personnalisation de l'affichage. Utilisez les styles CSS à la place.
2624 ACC_017_SUG=Les valeurs acceptées sont les pourcentages, les multiples numériques, les multiples em, 'normal' ou 'inherit'.
2725
2826 #Checker Errors
29 #Erreur du programme de contrôle
3027 CHK_001=Le fichier personnalisé des remplacements de message est introuvable.
3128 CHK_002=Id du message personnalisé '%1$s' rencontré dans le fichier des remplacements de message '%2$s' non reconnu.
3229 CHK_003=La gravité du message personnalisé '%1$s' rencontrée dans le fichier des remplacements de message '%2$s' non reconnue.
4542 CSS_007=La référence font-face '%1$s' se réfère à une fonte de type non-standard '%2$s'.
4643 CSS_008=Une erreur s'est produite lors de l'analyse de la CSS : '%1$s'.
4744 CSS_009=L'utilisation de certaines parties CSS comme Columns, Transforms, Transitions, box-sizing ou KeyFrames peut causer des problèmes de pagination.
48 CSS_010=Utilisation de feuille de style non-standard.
45 CSS_010=Le feuille de style d'un type différent de 'text/css' doivent avoir un fallback.
4946 CSS_011=Nombre excessif de fichiers CSS.
5047 CSS_011_SUG=Considérez la fusion de fichiers CSS pour réduire le nombre de fichiers CSS.
5148 CSS_012=Le document est relié à plusieurs fichiers CSS.
6865 CSS_028=Utilisation d'une déclaration font-face.
6966
7067 #HTM - XHTML related messages
71 #Messages liés à HTM - XHTML
7268 HTM_001=Tout document de référence qui a un mediatype basé sur XML doit être un document valide XML 1.0. Version XML trouvée : '%1$s'.
7369 HTM_002=Le parseur XML installé ne supporte pas la vérification de la version de XML. Les fichiers XML doivent être des documents valides XML 1.0.
74 HTM_003=Les entités externes ne sont pas autorisées dans des documents ePub v3. Déclaration d'une entité externe trouvée : '%1$s'.
70 HTM_003=Les entités externes ne sont pas autorisées dans des documents EPUB v3. Déclaration d'une entité externe trouvée : '%1$s'.
7571 HTM_004=DOCTYPE anormal : '%1$s' trouvé, '%2$s' attendu.
7672 HTM_005=Une référence externe a été trouvée.
7773 HTM_006=Une entité XHTML a été trouvée.
78 HTM_007=Valeur de l'attribut ssml:ph vide ou composée uniquement d'espace(s).
74 HTM_007=Valeur de l'attribut ssml:ph vide ou composée uniquement d'espace(s).
7975 HTM_008=L'attribut src est requis.
8076 HTM_009=Le DOCTYPE fourni est obsolète ou anormal et peut être supprimé.
8177 HTM_010=L'URI de l'espace de noms '%1$s' a été trouvé.
8581 HTM_013=des Intra-Publication CFIs ont été trouvés dans le document.
8682 HTM_014=Extension de fichier incorrecte pour un fichier HTML, (html, htm ou xhtml) attendus.
8783 HTM_014a=Le nom de fichier du XHTML Content Document '%1$s' devrait avoir l'extension '.xhtml'.
88 HTM_015=Définition de DOCTYPE HTML4 au sein d'un ePub v3.
89 HTM_016=Définition de DOCTYPE HTML5 au sein d'un ePub v2.
84 HTM_015=Définition de DOCTYPE HTML4 au sein d'un EPUB v3.
85 HTM_016=Définition de DOCTYPE HTML5 au sein d'un EPUB v2.
9086 HTM_017=Le fichier de contenu a différentes valeurs de langage dans les attributs 'xml:lang' et 'lang'.
9187 HTM_018=Le fichier de contenu a une valeur de langage incorrecte dans l'attribut 'xml:lang'.
9288 HTM_019=Le fichier de contenu a une définition de langage incorrecte dans l'attribut 'lang'.
93 HTM_020=Le fichier de contenu ne contient pas d'attribut xml:lang.
89 HTM_020=Le fichier de contenu ne contient pas d'attribut xml:lang.
9490 HTM_021=Le fichier de contenu ne contient pas d'attribut lang.
9591 HTM_022=Le document pourrait contenir des balises DIV ou SPAN excessives.
9692 HTM_022_SUG=Fusionnez les éléments DIV ou SPAN quand ils sont consécutifs et utilisez le même style.
121117 HTM_049=L'élément 'html' n'a pas de 'xmlns' déterminé par 'http://www.w3.org/1999/xhtml'.
122118 HTM_049_SUG=Ajoutez xmlns="http://www.w3.org/1999/xhtml" pour l'élément 'html'.
123119 HTM_050=Un attribut epub:type="pagebreak" est présent dans le document de contenu.
120 HTM_051=Enrichissements sémantiques trouvés en Microdata mais pas en RDFa. EDUPUB recommande l'utilisation de RDFa Lite.
121 HTM_052=La propriété 'region-based' n'est autorisée que dans les éléments nav dans les Documents de Navigation de Données (Data Navigation Documents)
124122
125123 #media
126 #média
127124 MED_001=Le 'poster' de 'video' doit être un type d'image Core Media Type.
128125 MED_002=L'élément %1$s ne fournit pas de fallback.
129126 MED_003=Une ressource image non-standard de type '%1$s' a été trouvée.
131128 MED_005=La référence audio Media Overlay %1$s d'un type audio non-standard %2$s a été trouvée.
132129 MED_006=Certains navigateurs ne supportent pas les images rendues en SVG qui utilisent un nom de fichier dans la propriété xlink:href.
133130
134 #NAV ePub v3 Table of contents
135 #Table des matières epub v3 NAV
136 NAV_001=Le fichier nav n'est pas supporté pour les ePub v2.
131 #NAV EPUB v3 Table of contents
132 NAV_001=Le fichier nav n'est pas supporté pour les EPUB v2.
137133 NAV_002=epub:type="page-list" a été trouvé dans le document nav.
138 NAV_003=Une liste des pages (epub:type="page-list") est obligatoire dans le document de navigation lorsque des sauts de page (epub:type="pagebreak") sont présents dans les documents de contenu.
139
140 #NCX ePub v2 Table of Contents
141 #Table des matières epub v2 NCX
142 NCX_001=Impossible d'effectuer les tests Schematron NCX : %1$s.
134 NAV_003=Le Document de Navigation doit avoir une page-list quand le(s) document(s) de contenu contienne(nt) des ruptures de page (epub:type="pagebreak").
135 NAV_004=Le Document de Navigation devrait contenir l'ensemble des titres et sous-titres hiérarchiques dans EDUPUB.
136 NAV_005=Les Documents de Contenu contiennent des éléments 'audio' mais le Document de Navigation n'a pas une liste des clips audio (epub:type="loa").
137 NAV_006=Les Documents de Contenu contiennent des éléments 'figure' mais le Document de Navigation n'a pas une liste des figures (epub:type="loi").
138 NAV_007=Les Documents de Contenu contiennent des éléments 'table' mais le Document de Navigation n'a pas de liste des tableaux (epub:type="lot").
139 NAV_008=Les Documents de contenu contiennent des éléments 'video' mais le Document de Navigation n'a pas de liste des clips vidéo (epub:type="lov").
140 NAV_009=Les liens de navigation basés sur une région doivent pointer vers des Documents Fixed-Layout.
141
142 #NCX EPUB v2 Table of Contents
143 NCX_001=L'identifiant NCX ('%1$s') ne correspond pas à l'identifiant OPF ('%2$s').
143144 NCX_002=L'attribut 'toc' est introuvable sur l'élément 'spine'.
144 NCX_003=Un fichier .ncx est requis pour la navigation TOC au sein des lecteurs ePub v2.
145 NCX_004=L'identifiant NCX ne correspond pas à l'identifiant OCF : %1$s.
145 NCX_003=Un fichier .NCX est requis pour la navigation TOC au sein des lecteurs EPUB v2.
146 NCX_004=L'identifiant NCX (métadonnée 'dtb:uid') ne devrait pas contenir des espaces de début ou de fin.
146147 NCX_005="page-list" a été trouvé dans le fichier .ncx.
148 NCX_006=Label "text" vide dans le document NCX
147149
148150 #OPF
149 OPF_001=Une erreur a été constatée lors du traitement de la version ePub : %1$s.
150 OPF_002=Le fichier OPF '%1$s' est introuvable dans l'ePub.
151 OPF_003=L'item '%1$s' existe dans l'ePub, mais n'est pas déclaré dans le manifest de l'OPF.
151 OPF_001=Une erreur a été constatée lors du traitement de la version EPUB : %1$s.
152 OPF_002=Le fichier OPF '%1$s' est introuvable dans l'EPUB.
153 OPF_003=L'item '%1$s' existe dans l'EPUB, mais n'est pas déclaré dans le manifest de l'OPF.
152154 OPF_004=Déclaration de préfixe incorrecte : les espaces avant ou après ne sont pas autorisés.
153155 OPF_004a=Déclaration de préfixe incorrecte : un préfixe vide a été trouvé.
154156 OPF_004b=Préfixe incorrect '%1$s' : il doit avoir un nom correct sans séparateur (alias 'NCName').
162164 OPF_007a=Mise en correspondance de préfixe incorrecte : le préfixe '_' ne doit pas être déclaré.
163165 OPF_007b=Mise en correspondance de préfixe incorrecte : le vocabulaire par défaut ''%1$s'' ne doit pas être redéclaré.
164166 OPF_008=L'handler binding pour le Core Media Type '%1$s' n'est pas autorisé.
165 OPF_009=Le media-type %1$s a déjà été attribué au handler '%2$s'.
167 OPF_009=Le media-type '%1$s' a déjà été attribué à un handler avec l'ID '%2$s'.
166168 OPF_010=Erreur de résolution de la référence : '%1$s'.
167169 OPF_011=itemref ne peut pas avoir à la fois une propriété 'page-spread-right' et 'page-spread-left'.
168170 OPF_012=La propriété d'item '%1$s' n'est pas définie pour le media-type '%2$s'.
175177 OPF_019=L'élément 'spine' est introuvable dans le fichier OPF.
176178 OPF_020=Nombre excessif d'items du spine.
177179 OPF_021=Type de protocole URI non-autorisé trouvé dans 'href' : '%1$s'.
178 OPF_022=Chemin incorrect : '%1$s'.
179 OPF_024=Version ePub inconnue trouvée '%1$s'.
180180 OPF_025=La propriété '%1$s' ne peut prendre qu'une seule valeur.
181181 OPF_026=Valeur de la propriété malformée trouvée : '%1$s'.
182182 OPF_027=Propriété non-définie : '%1$s'.
210210 OPF_053=La valeur de la date ne suit pas la syntaxe recommandé selon http://www.w3.org/TR/NOTE-datetime : %2$s.
211211 OPF_054=La valeur de la date n'est pas correcte selon http://www.w3.org/TR/NOTE-datetime : %2$s.
212212 OPF_055=L'élément %1$s est vide.
213 OPF_056=Le media type '%1$s' n'est pas un mimetype audio convenable.
214 OPF_056_SUG=Utilisez 'audio/mp3', 'audio/mp4' ou 'audio/ogg' à la place.
213 OPF_056=Le media type '%1$s' n'est pas un type audio principal.
215214 OPF_057=La longueur du fichier image dépasse la taille recommandée.
216215 OPF_058=L'élément du spine n'a pas de référence d'entrée de TOC.
217216 OPF_058_SUG=Chaque élément du spine dans le manifest devrait être référencé par au moins une entrée de TOC.
218 OPF_059=L'élément du spine n'a pas de référence d'entrée de NAV.
219 OPF_059_SUG=Chaque élément du spine dans le manifest devrait être référencé par au moins une entrée de NAV.
217 OPF_059=L'item du spine n'a pas de référence d'entrée NCX.
218 OPF_059_SUG=Chaque élément du spine dans le manifest devrait être référencé par au moins une entrée NCX.
220219 OPF_060=Double entrée dans le fichier ZIP : '%1$f'.
221220 OPF_061=Double entrée dans le fichier ZIP (après normalisation Unicode NFC) : '%1$f'.
222221 OPF_062=L'attribut Adobe 'page-map' a été trouvé sur l'élément spine dans le fichier OPF.
223222 OPF_063=L'élément '%1$s' référencé par Adobe 'page-map' est introuvable dans le manifest.
223 OPF_064=Le type '%1$s' est déclaré dans l'OPF ; utilisation du profil de validation '%2$s'.
224 OPF_065=Déclaration de métadonnées invalide, probablement due à un cycle de métadonnée 'raffinées' ('refines').
225 OPF_066=Metadonnée de pagination 'dc:source' ou 'source-of' manquante. La source de la pagination doit être identifiée avec les propriétés 'dc:source' et 'source-of' lorsque le contenu contient des marqueurs de sauts de page.
226 OPF_067=La ressource '%1$s' ne doit pas être listée à la fois en tant qu'élément 'link' dans metadata et en tant qu'item du manifest.
227 OPF_068=Rôle de la collection inconnu '%1$s'.
228 OPF_069=L'URI du rôle de collection personnalisé '%1$s' ne doit pas inclure la chaîne de caractères 'idpf.org' dans son composant hôte.
229 OPF_070=Le rôle de collection personnalisé '%1$s' est une URI invalide.
230 OPF_071=Les collections Index ne doivent contenir que des ressources pointant sur des Documents de Contenu XHTML.
231 OPF_072=L'élément de métadonnée '%1$s' est vide.
232 OPF_073=Les identifiants externes ne doivent pas apparaître dans le doctype (document type declaration).
233 OPF_074=La ressource du package '%1$s' est déclarée dans plusieurs item du manifest.
234 OPF_075=Les collections Preview ne doivent pointer que sur des Documents de Contenu EPUB.
235 OPF_076=L'URI des éléments 'link' d'une collection d'aperçu 'preview' ne doit pas contenir d'identificateur de fragment canonique (EPUB CFI).
236 OPF_077=Un Document de Navigation de Données ne devrait pas être inclus dans le spine.
237 OPF_078=Un Dictionnaire EPUB doit contenir au moins un Document de Contenu avec un contenu dictionnaire (epub:type 'dictionary').
238 OPF_079=Un contenu dictionnaire a été trouvé (epub:type 'dictionary'), le Document de Package devrait déclarer le dc:type 'dictionary'.
239 OPF_080=Le nom de fichier d'un document d'index de clés de recherche (Search Key Map) devrait avoir l'extension '.xml'.
240 OPF_081=La ressource '%1$s' (référencée à partir d'une collection EPUB Dictionnaire) est introuvable.
241 OPF_082=Une collection de dictionnaire EPUB contenant plus d'un index de clés de recherche (Search Key Map) a été trouvée.
242 OPF_083=Une collection de dictionnaire EPUB ne contenant pas d'index de clés de recherche (Search Key Map) a été trouvée.
243 OPF_084=La ressource '%1$s' a été trouvée dans une collection de dictionnaire EPUB mais n'est ni un index de clés de recherche (Search Key Map) ni un document de contenu XHTML.
224244
225245 #Package
226 #Paquet
227 PKG_001=Validation de l'ePub selon la version %1$s mais version %2$s détectée.
228 PKG_003=Impossible de lire l'en-tête du fichier ePub. C'est probablement un fichier ePub corrompu.
229 PKG_004=En-tête ePub ZIP corrompu.
246 PKG_001=Validation de l'EPUB selon la version %1$s mais version %2$s détectée.
247 PKG_003=Impossible de lire l'en-tête du fichier EPUB. C'est probablement un fichier EPUB corrompu.
248 PKG_004=En-tête EPUB ZIP corrompu.
230249 PKG_005=Le fichier mimetype a une extension de longueur %1$s. Aucune extension de nom de fichier n'est autorisée pour le fichier mimetype.
231250 PKG_006=Le fichier mimetype est manquante ou n'est pas le premier fichier de l'archive.
232251 PKG_007=Le fichier mimetype ne devrait contenir que la chaîne de caractères 'application/epub+zip'.
235254 PKG_010=Le nom de fichier contient des espaces, par conséquent l'échappement de l'URI est nécessaire. Envisagez de supprimer les espaces des noms de fichier.
236255 PKG_011=Le nom de fichier ne peut pas se terminer par '.'.
237256 PKG_012=Le nom de fichier contient les caractères non-ascii suivants : %1$s. Envisagez de changer le nom de fichier.
238 PKG_013=Le fichier ePub inclut plusieurs représentations OPS (OPS renditions).
239 PKG_014=L'ePub contient le répertoire vide '%1$s'.
240 PKG_015=Impossible de lire les contenus ePub : %1$s.
241 PKG_016=Utilisez seulement des caractères minuscules pour l'extension du fichier ePub pour une compatibilité maximale.
257 PKG_013=Le fichier EPUB inclut plusieurs représentations OPS (OPS renditions).
258 PKG_014=L'EPUB contient le répertoire vide '%1$s'.
259 PKG_015=Impossible de lire les contenus EPUB : %1$s.
260 PKG_016=Utilisez seulement des caractères minuscules pour l'extension du fichier EPUB pour une compatibilité maximale.
242261 PKG_016_SUG=Pour une compatibilité maximale, utilisez '.epub'.
243 PKG_017=Extension du fichier ePub inhabituelle.
262 PKG_017=Extension du fichier EPUB inhabituelle.
244263 PKG_017_SUG=Pour une compatibilité maximale, utilisez '.epub'.
245 PKG_018=Le fichier ePub est introuvable.
264 PKG_018=Le fichier EPUB est introuvable.
246265 PKG_020=Le fichier OPF '%1$s' est introuvable.
247266 PKG_021=Fichier image corrompu rencontré.
248267 PKG_022=Extension de fichier incorrecte pour une image. L'image est un fichier '%1$s' mais a l'extension de fichier '%2$s'.
268 PKG_023=Validation de l'EPUB selon la version 2.0, le profil de validation par défaut sera utilisé.
249269
250270 #Resources
251 #Ressources
252 RSC_001=Le fichier '%1$s'est introuvable.
271 RSC_001=Le fichier '%1$s' est introuvable.
253272 RSC_002=La ressource obligatoire META-INF/container.xml est introuvable.
254273 RSC_003=Aucun élément 'rootfile' avec le media type 'application/oebps-package+xml' n'est présent dans le container.
255274 RSC_004=Le fichier '%1$s' ne peut pas être décrypté.
256275 RSC_005=Erreur lors de l'analyse du fichier '%1$s'.
257276 RSC_006=Référence à une ressource externe non-autorisée ; La ressource doit être placée dans l'OCF.
258277 RSC_006_SUG=Seules les ressources externes audio et vidéo sont autorisées.
259 RSC_007=La ressource référencée n'est pas présente dans l'ePub.
278 RSC_007=La ressource référencée n'est pas présente dans l'EPUB.
279 RSC_007w=La ressource référencée n'est pas présente dans l'EPUB.
260280 RSC_008=La ressource référencée n'est pas déclarée dans le manifest de l'OPF.
261281 RSC_009=Un identificateur de fragment ne devrait pas être utilisé avec un attribut 'src' de 'img'.
262282 RSC_010=Référence à une ressource non-standard présente.
267287 RSC_015=Un identificateur de fragment est obligatoire pour les références aux éléments utilisés dans svg.
268288 RSC_016=Erreur Fatale lors de l'analyse du fichier '%1$s'.
269289 RSC_017=Avertissement lors de l'analyse du fichier '%1$s'.
270 RSC_018=Le fichier altimg '%1$s' n'a pas été trouvé.
290 RSC_018=Le fichier image alternatif '%1$s' est introuvable.
291 RSC_019=Les EPUB avec de Multiple Représentations (Multiple Renditions) devrait contenir un fichier META-INF/metadata.xml.
292 RSC_020='%1$s' n'est pas une URI valide
293 RSC_021=Un index de clés de recherche (Search Key Map) doit référencer des documents de contenus uniquement ('%1$s' n'a pas été trouvé dans le bloc "spine").
294 RSC_022=Impossible de contrôler les détails de l'image (nécessite Java version 7 ou plus).
271295
272296 #Scripting
273 #Script
274 SCP_001=L'utilisation de la fonction JavaScript eval() dans les scripts ePub présente un risque de sécurité.
275 SCP_002=L'utilisation de XMLHttpRequest dans les scripts ePub présente un risque de sécurité.
297 SCP_001=L'utilisation de la fonction JavaScript eval() dans les scripts EPUB présente un risque de sécurité.
298 SCP_002=L'utilisation de XMLHttpRequest dans les scripts EPUB présente un risque de sécurité.
276299 SCP_003=Local et Session Storage ne sont actuellement pas supportés.
277 SCP_004=Le fichier de contenu contient un script ce qui n'est pas supporté dans les ePub v2.
300 SCP_004=Le fichier de contenu contient un script ce qui n'est pas supporté dans EPUB v2.
278301 SCP_005=Le fichier contient un script mais il n'est pas marqué comme 'scripted'.
279302 SCP_006=Scripts en ligne (inline scripts) présents.
280303 SCP_007=Le script référence 'innerHtml'.
284307 SCP_009=Le fichier de contenu utilise des handlers d'événement souris.
285308 SCP_009_SUG=Assurez-vous que toute fonctionnalité avec la souris sont accessibles à partir de clavier et d'appareils tactiles.
286309 SCP_010=Le fichier de contenu ePub 3 contient du script.
310
0 # This is the Japanese translation of MessageBundle.properties file.
0 # This is the default MessageBundle.properties file
11
22 #Accessibility
3 ACC_001='img' or 'area' HTML element has no 'alt' attribute.
3 ACC_001=imgやarea要素がalt属性を持っていません.
44 ACC_002=HTMLのinput要素は対応するlabel要素から参照されるべきです.
5 ACC_003=HTMLのNon-text要素はアクセシビリティのため 'title' 属性を持つべきです.
5 ACC_003=テキストではないHTML要素はアクセシビリティのため 'title' 属性を持つべきです.
66 ACC_004=HTMLの 'a' 要素にはテキスト内容が必要です.
77 ACC_005=tableの見出しのセルはアクセシビリティのため 'th' 要素で識別されるべきです.
88 ACC_006=tableはアクセシビリティのため 'thead' 要素を持つべきです.
9 ACC_007=Content Documents do not use 'epub:type' attributes for semantic inflection.
10 ACC_008=Navigation Document has no 'landmarks nav' element.
9 ACC_007=コンテンツ文書がepub:type属性を意味変化のために使っていません.
10 ACC_008=ナビゲーション文書が、landmarks nav要素を持っていません.
1111 ACC_009=MathMLはalt属性のテキストか、annotation-xml子要素を持つべきです.
1212 ACC_010=blockquote要素かfigure要素内では見出しを使うべきではありません.
1313 ACC_011=SVG内のlink要素はxlink:title属性を持つべきです.
3333 CHK_007=カスタムメッセージファイル '%1$s' の処理中にエラーが発生しました: "%2$s".
3434
3535 #CSS
36 CSS_001=プロパティ \'%1$s\' は ePubのスタイルシートに含めることはできません.
36 CSS_001=プロパティ \'%1$s\' は EPUBのスタイルシートに含めることはできません.
3737 CSS_002=空またはNULLの参照が見つかりました.
3838 CSS_003=文字エンコード %1$s が検知されました. UTF-8またはUTF-16のみ許可されています.
3939 CSS_004=文字エンコード %1$s BOMが検知されました. UTF-8またはUTF-16のみ許可されています.
4040 CSS_005=矛盾する代替スタイル属性が見つかりました: %1$s.
41 CSS_006=CSS position:fixed property should not be used in EPUBs.
41 CSS_006=CSSのposition:fixedプロパティはEPUBでは使用すべきではありません.
4242 CSS_007=Font-face 参照 %1$s は、非標準のフォントタイプ %2$s を参照しています.
4343 CSS_008=CSSパース中にエラーが発生しました: %1$s.
4444 CSS_009=Columns、 Transforms、 Transitions、 box-sizingやKeyFramesなどのCSSを使うとページネーションの問題が起きる可能性があります.
45 CSS_010=非標準のスタイルシートが使われています.
45 CSS_010=メディアタイプ 'text/css' 以外のスタイルシートにはフォールバックが必要です.
4646 CSS_011=CSSファイルが多すぎます.
4747 CSS_011_SUG=CSSのファイル数を減らすため、CSSファイルをマージすることを検討してください.
4848 CSS_012=文書が複数のCSSファイルへリンクしています.
5959 CSS_023=CSSセレクタがメディアクエリを指定しています.
6060 CSS_024=CSSクラスセレクタが使われていません.
6161 CSS_024_SUG=使用していないCSSセレクタを削除してください.
62 CSS_025=CSSクラスセレクタが見つかりません.
62 CSS_025=CSSクラスセレクタが見つけられませんでした.
6363 CSS_025_SUG=タイプミスをチェックするか、クラスを利用するセレクタを定義してください.
6464 CSS_027=CSSセレクタでabsolute positionを指定しています.
6565 CSS_028=Font-face宣言が使われています.
6767 #HTM - XHTML related messages
6868 HTM_001=XMLベースのメディアタイプであるpublication resouceはすべて、validなXML 1.0文書でなくてはなりません. XMLバージョンが検出されました: %1$s.
6969 HTM_002=XMLパーサがXMLバージョンのverificationをサポートしていません. XMLファイルはvalidなXML 1.0の文書でなくてはなりません.
70 HTM_003=ePub v3文書では外部エンティティは許可されていません. 外部エンティティの宣言が見つかりました: %1$s.
70 HTM_003=EPUB v3文書では外部エンティティは許可されていません. 外部エンティティの宣言が見つかりました: %1$s.
7171 HTM_004=不正なDOCTYPE '%1$s' が見つかりました. '%2$s' であるべきです.
7272 HTM_005=外部参照が見つかりました.
7373 HTM_006=XHTML 名前付き実体が見つかりました.
8080 HTM_012=外部の書籍のCFIへのリンクが見つかりました.
8181 HTM_013=パブリケーション内CFIが文書に見つかりました.
8282 HTM_014=HTML5に対する不正な拡張子が使われています. html、htmまたはxhtmlを使うべきです.
83 HTM_015=ePub v3にHTML4のDOCTYPE定義がされています.
84 HTM_016=HTML5 DOCTYPE宣言がePub v2に含まれています.
83 HTM_014a=XHTMLコンテンツ文書 '%1$s'は拡張子.xhtmlを持つべきです.
84 HTM_015=HTML4のDOCTYPE宣言がEPUB v3に含まれています.
85 HTM_016=HTML5のDOCTYPE宣言がEPUB v2に含まれています.
8586 HTM_017=コンテンツファイルのxml:lang属性とlang属性に指定された言語が異なっています.
8687 HTM_018=コンテンツファイルのxml:lang属性の値が不正な言語になっています.
8788 HTM_019=コンテンツファイルのlang属性の値が不正な言語定義になっています.
8889 HTM_020=コンテンツファイルにxml:lang属性が含まれていません.
8990 HTM_021=コンテンツファイルにlang属性が含まれていません.
90 HTM_022=Document may contain excessive DIV or SPAN tags.
91 HTM_022=文書が余分なDIVまたはSPANタグを含んでいます.
9192 HTM_022_SUG=複数のDIVまたはSPANタグが連続していて、かつ同じスタイルを使っているなら、マージしてください.
9293 HTM_023=不正な XHTML 名前付き実体が見つかりました : '%1$s'.
9394 HTM_023_SUG=スペルを確認するか、代わりに数値実体を使ってください.
9495 HTM_024=XHTML 名前付き実体が見つかりました. '&amp;' '&apos;' '&quote;' '&lt;' または '&gt;' のみが許可されています.
9596 HTM_024_SUG=スペルを確認するか、代わりに数値実体を使ってください.
9697 HTM_025=登録されていないURI schemeがhrefで検出されました.
97 HTM_027=List contains less than 2 items.
98 HTM_027=リストが2つ以下の子しか持っていません.
9899 HTM_027_SUG=アクセスビリティのために、リストは1つ以上の要素を含んでいなくてはなりません.
99100 HTM_028=input HTML要素はidを含んでいなくてはなりません.
100101 HTM_029=label HTML要素は、input要素のidを参照するfor属性を含んでいなくてはなりません.
106107 HTM_044=名前空間URI '%1$s' が含まれていますが、使われていません.
107108 HTM_044_SUG=使われていない名前空間URIは削除してください.
108109 HTM_045=空のhrefを検出しました.
109 HTM_045_SUG=空のhrefは、有効な自己参照です. それが意図したものか確認するためにvalidateする必要があります.
110 HTM_045_SUG=空のhrefは、有効な自己参照ですが,意図してそう指定したのか確認してください.
110111 HTM_046=固定フォーマットのitemにviewportが宣言されていません.
111112 HTM_046_SUG=固定フォーマットのitemにはvieport宣言が必要です.
112113 HTM_047=HTML viewportにheightまたはwidthがありません.
115116 HTM_048_SUG=固定フォーマット文書にはSVG ViewBox宣言が必要です.
116117 HTM_049=html要素の名前空間が 'http://www.w3.org/1999/xhtml' になっていません.
117118 HTM_049_SUG=html要素に xmlns="http://www.w3.org/1999/xhtml" を追加してください.
118 HTM_050=Found epub:type="pagebreak" attribute in content document.
119 HTM_050=epub:type="pagebreak" 属性をコンテンツ文書中に発見しました.
120 HTM_051=RDFaではないMicrodata semantic enrichmentsが見つかりました. EDUPUBではRDFa Liteの使用が推奨されています.
121 HTM_052='region-based'プロパティはデータナビゲーション文書中のnav要素でのみ許可されています.
119122
120123 #media
121124 MED_001=video posterにはcore media image typeが必要です.
125128 MED_005=非標準の音声タイプ %2$s へのメディアオーバーレイの音声の参照 %1$s が見つかりました.
126129 MED_006=いくつかのブラウザではxlink:hrefプロパティ内でファイル名を使ったSVG画像の描画をサポートしていません.
127130
128 #NAV ePub v3 Table of contents
129 NAV_001=navファイルはePub v2ではサポートされていません.
130 NAV_002=Found epub:type="page-list" in nav document
131
132 #NCX ePub v2 Table of Contents
133 NCX_001=NCX Schematronテストの実行に失敗しました: %1$s.
131 #NAV EPUB v3 Table of contents
132 NAV_001=navファイルはEPUB v2ではサポートされていません.
133 NAV_002=nav文書中にepub:type="page-list"を発見しました.
134 NAV_003=コンテンツ文書(群)中に改ページ(epub:type="pagebreak")を含む場合、ナビゲーション文書はpage-listを含まなければなりません.
135 NAV_004=ナビゲーション文書はEDUPUBの全ての文書のヘッダ階層構造を含むべきです.
136 NAV_005=コンテンツ文書に'audio'要素が含まれていますが、ナビゲーション文書にはオーディオクリップ一覧(epub:type="loa")がありません.
137 NAV_006=コンテンツ文書に'figure'要素が含まれていますが、ナビゲーション文書には画像一覧(epub:type="loi")がありません.
138 NAV_007=コンテンツ文書に'table'要素が含まれていますが、ナビゲーション文書には表一覧(epub:type="lot")がありません.
139 NAV_008=コンテンツ文書に'video'要素が含まれていますが、ナビゲーション文書には動画一覧(epub:type="lov")がありません.
140 NAV_009=領域に基づく(region-based)ナビゲーションのリンクは固定レイアウト文書を指示しなければなりません
141
142 #NCX EPUB v2 Table of Contents
143 NCX_001=NCX識別子 ('%1$s') がOPF識別子('%2$s')と一致しません.
134144 NCX_002=spine要素にtoc属性が見つかりませんでした.
135 NCX_003=ePub v2リーダでのTOCナビゲーションのためには.NCX ファイルが必要です.
136 NCX_004=NCX識別子がocf識別子: %1$s とマッチしません.
137 NCX_005=Found ncx "page-list" in .ncx file
145 NCX_003=EPUB v2リーダでのTOCナビゲーションのためには.NCX ファイルが必要です.
146 NCX_004=NCX識別子 ('dtb:uid' メタデータ) の前後には余計な空白を含めてはいけません.
147 NCX_005=.ncxファイル中にncx "page-list" があります.
148 NCX_006=NCX文書中に空の"text"ラベルがあります
138149
139150 #OPF
140 OPF_001=ePubバージョン: %1$s の解析時にエラーが発生しました.
141 OPF_002=OPFファイル '%1$s' がePub内に見つかりませんでした.
142 OPF_003=アイテム '%1$s' がePub内に存在しますが、OPFマニフェストで宣言されていません.
143 OPF_004=Invalid prefix declaration: leading or trailing whitespace is not allowed.
144 OPF_004a=Invalid prefix declaration: found empty prefix.
145 OPF_004b=Invalid prefix '%1$s': must be a valid non-colonized name (aka 'NCName').
146 OPF_004c=Invalid prefix declaration: prefix '%1$s' must be immediately followed by a colon character (':').
147 OPF_004d=Invalid prefix declaration: prefix '%1$s' must be separated by its URI with a space.
148 OPF_004e=Invalid prefix declaration: found illegal whitespace between prefix and URI.
149 OPF_004f=Invalid prefix declaration: found illegal whitespace between prefix mappings.
150 OPF_005=Invalid prefix declaration: URL for prefix '%1$s' doesn't exist.
151 OPF_006=Invalid prefix declaration: URI '%1$s' is not a valid URI.
151 OPF_001=EPUBバージョン: %1$s の解析時にエラーが発生しました.
152 OPF_002=OPFファイル '%1$s' がEPUB内に見つかりませんでした.
153 OPF_003=アイテム '%1$s' がEPUB内に存在しますが、OPFマニフェストで宣言されていません.
154 OPF_004=prefixの宣言が誤っています.空白文字を先頭や末尾においてはいけません.
155 OPF_004a=prefixの宣言が誤っています.空のprefixです.
156 OPF_004b=prefixの宣言が誤っています. '%1$s'は、コロン(:)を含んではいけません.
157 OPF_004c=prefixの宣言が誤っています. prefix '%1$s' の直後にコロン(':')が必要です.
158 OPF_004d=prefixの宣言が誤っています.prefix '%1$s' と対応するURIの間にはスペースが必要です。
159 OPF_004e=prefixの宣言が誤っています.prefixとURIの間に許されない空白文字があります.
160 OPF_004f=prefixの宣言が誤っています.prefixの対応付けの間に、許されない空白文字があります.
161 OPF_005=prefixの宣言が誤っています. prefix '%1$s'に対するURLが存在しません.
162 OPF_006=prefixの宣言が誤っています. URI '%1$s'は正しくありません.
152163 OPF_007=予約されたプリフィックス '%1$s' が再宣言されています.
153 OPF_007a=Invalid prefix mapping: prefix '_' must not be declared.
154 OPF_007b=Invalid prefix mapping: default vocabulary '%1$s' must not be re-declared.
164 OPF_007a=prefixの宣言が誤っています.prefix '_'を宣言してはいけません.
165 OPF_007b=prefixの対応付けが誤っています.デフォルトの語彙である '%1$s'を再宣言してはいけません.
155166 OPF_008=コアメディアタイプ '%1$s' のハンドラーバインディングは許されていません.
156 OPF_009=メディアタイプ %1$s はすでに '%2$s' ハンドラーにアサインされています.
167 OPF_009=メディアタイプ '%1$s' はすでにID '%2$s'のハンドラーにアサイン済みです.
157168 OPF_010=参照の解決に失敗しました: '%1$s'.
158169 OPF_011=itemref は spread-right と page-spread-left 属性を同時に持つことはできません.
159170 OPF_012=メディアタイプ '%2$s' に対して、アイテムのプロパティ '%1$s' が定義されていません.
178189 OPF_034=spine要素に '%1$s' というIDを持ったマニフェストのアイテムへの重複した参照が含まれています.
179190 OPF_035=XHTML/OPSに適したメディアタイプは 'text/html' です.
180191 OPF_035_SUG='application/xhtml+xml' を代わりに使ってください.
181 OPF_036=Video type '%1$s' might not be supported by reading systems
182 OPF_036_SUG= 'video/mp4' or 'video/h264' or 'video/webm' を代わりに使ってください.
192 OPF_036=ビデオの種別'%1$s'は閲覧システムがサポートしていないかもしれません.
193 OPF_036_SUG='video/mp4' or 'video/h264' or 'video/webm' を代わりに使ってください.
183194 OPF_037=廃止予定のメディアタイプ '%1$s' を見つけました.
184195 OPF_038=メディアタイプ '%1$s' はOEBPS 1.2には適していません. 'text/x-oeb1-document' を使ってください.
185196 OPF_039=メディアタイプ '%1$s' はOEBPS 1.2には適していません. 'text/x-oeb1-css' を使ってください.
199210 OPF_053=dateの値 '%1$s' は http://www.w3.org/TR/NOTE-datetime:%2$s で推奨されている文法に従っていません.
200211 OPF_054=dateの値 '%1$s' は http://www.w3.org/TR/NOTE-datetime:%2$s によると有効ではありません.
201212 OPF_055=%1$sタグが空です.
202 OPF_056=メディアタイプ '%1$s' は適切なオーディオ用メディアタイプではありません.
203 OPF_056_SUG='audio/mp3'、'audio/mp4' または 'audio/ogg' を代わりに使ってください.
213 OPF_056=メディアタイプ '%1$s' は標準のオーディオ用メディアタイプではありません.
204214 OPF_057=画像の辺の長さが推奨のサイズを超えています.
205215 OPF_058=spineアイテムにTOCエントリからの参照がありません.
206216 OPF_058_SUG=マニフェストのspineアイテムは少なくとも一つのTOCエントリーによって参照されなければなりません.
207 OPF_059=spineアイテムにNAVエントリーからの参照がありません.
208 OPF_059_SUG=マニフェストのどのspineアイテムも、少なくとも一つのNAVエントリから参照されなければなりません.
217 OPF_059=spineアイテムにNCXエントリーからの参照がありません.
218 OPF_059_SUG=マニフェストのどのspineアイテムも、少なくとも一つのNCXエントリから参照されなければなりません.
209219 OPF_060=ZIPファイル中の以下のエントリが重複しています: '%1$f'
210220 OPF_061=ZIPファイル中の以下のエントリが重複しています(UnicodeのNFC正規化後): '%1$f'.
211 OPF_062=Found Adobe page-map attribute on spine element in opf file.
212 OPF_063=Referenced Adobe page-map item '%1$s' was not found in the manifest.
221 OPF_062=Adobeのpage-map属性がopfファイルのspine要素にあります.
222 OPF_063=Adobeのpage-map項目'%1$s'はmanifestに存在しません.
223 OPF_064=OPFでタイプ '%1$s'が宣言されているため、'%2$s' プロファイルを使って検証します.
224 OPF_065=不正なメタデータ宣言があります. これは'refines'メタデータの循環参照によるものと思われます.
225 OPF_066='dc:source' または 'source-of' のページネーションメタデータがありません. コンテンツが改ページマーカを含む場合、ページネーションソースは'dc:source' か 'source-of' 属性を使って一意に指定されなければいけません.
226 OPF_067=リソース '%1$s' はパッケージのmetadata内の'link'要素としても, minifestのアイテムとしてもリストされていません.
227 OPF_068=collection要素のrole属性が不明な値 '%1$s' です.
228 OPF_069=collection要素のrole属性として指定されているカスタムのURI '%1$s'には, ホストコンポーネントとして'idpf.org' という文字列を含んではいけません.
229 OPF_070=collection要素のrole属性として指定されているカスタムのURI '%1$s'は, 不正なURIです.
230 OPF_071=Index collectionはXHTMLコンテンツ文書を指示するリソースのみを含まなければなりません.
231 OPF_072=メタデータ要素 '%1$s' が空です.
232 OPF_073=文書型宣言では外部識別子を使用できません.
233 OPF_074=パッケージリソース '%1$s' は複数のmanifest要素内のitemで宣言されています.
234 OPF_075=Preview collectionではEPUBコンテンツ文書のみを指示しなければなりません.
235 OPF_076=preview collectionのlink要素のURIはEPUBのカノニカルフラグメント識別子を含んではいけません.
236 OPF_077=データナビゲーション文書はspine内に含まれるべきではありません.
237 OPF_078=EPUBディクショナリはディクショナリコンテンツ(epub:type 'dictionary')を持つコンテンツ文書を最低1つ含まなければなりません.
238 OPF_079=ディクショナリコンテンツ(epub:type 'dictionary')が見つかりました. パッケージ文書は dc:type 'dictionary' で宣言するべきです.
239 OPF_080=Search Key Map文書のファイル名は拡張子 '.xml' を使うべきです.
240 OPF_081=(EPUBディクショナリのcollectionから参照されている)リソース '%1$s' が見つかりませんでした.
241 OPF_082=複数のSearch Key Map文書を含んでいるEPUBディクショナリのcollectionが見つかりました.
242 OPF_083=Search Key Map文書を含まないEPUB Dictionary collectionが見つかりました.
243 OPF_084=Search Key Map文書でもXHTMLコンテンツ文書でもないリソース '%1$s' を含んでいるEPUBディクショナリのcollectionが見つかりました.
213244
214245 #Package
215 PKG_001=ePubバージョン %1$s としてvalidateしていますが、バージョン %2$s を検知しました.
216 PKG_003=ePubファイルヘッダーが読めません. 壊れたePubファイルだと思われます.
217 PKG_004=ePub ZIPヘッダが壊れています.
218 PKG_005=mimetypeファイルに長さ%1$sのextensionがあります. mimetypeファイルにはfilename extensionは許可されていません.
246 PKG_001=EPUBバージョン %1$s として検証していますが、バージョン %2$s を検知しました.
247 PKG_003=EPUBファイルヘッダーが読めません. EPUBファイルが破損していると思われます.
248 PKG_004=EPUB ZIPヘッダが破損しています.
249 PKG_005=mimetypeファイルに長さ%1$sの拡張フィールドがあります. mimetypeファイルでZIPフォーマットの拡張フィールド属性を使うことは許可されていません.
219250 PKG_006=mimetypeファイルエントリが存在しないか、アーカイブの先頭以外の場所に存在しています.
220 PKG_007=mimetypeファイルは文字列 'application/epub+zip' だけを含むべきです.
251 PKG_007=mimetypeファイルは文字列 'application/epub+zip' だけを含み、また圧縮してはいけません.
221252 PKG_008=ファイル '%1$s' が読み込めません.
222253 PKG_009=OCFファイル名で許可されていない文字がファイル名に含まれています: '%1$s'.
223254 PKG_010=ファイル名に空白文字が含まれているため、URIエスケープが必要です. ファイル名から空白文字を削除することを検討してください.
224255 PKG_011=ファイル名が '.' で終わってはいけません.
225256 PKG_012=ファイル名が次のnon-ascii文字を含んでいます: %1$s. ファイル名の変更を検討してください.
226 PKG_013=ePubファイルが複数のOPS renditionを含んでいます.
227 PKG_014=ePubが空のディレクトリ '%1$s' を含んでいます.
228 PKG_015=ePubコンテンツ: %1$s を読み込めません.
229 PKG_016=互換性を最大限高めるため小文字だけをファイル拡張子に使ってください.
257 PKG_013=EPUBファイルが複数のOPS renditionを含んでいます.
258 PKG_014=EPUBが空のディレクトリ '%1$s' を含んでいます.
259 PKG_015=EPUBコンテンツ: %1$s を読み込めません.
260 PKG_016=互換性を最大限高めるため, EPUBファイルの拡張子には小文字だけを使ってください.
230261 PKG_016_SUG=互換性のため、'.epub' を使って下さい.
231 PKG_017=一般的ではないePubファイル拡張子です.
262 PKG_017=一般的ではないEPUBファイル拡張子です.
232263 PKG_017_SUG=互換性のため、'.epub' を使って下さい.
233 PKG_018=ePubファイルが見つかりません.
264 PKG_018=EPUBファイルが見つかりません.
234265 PKG_020=OPFファイル '%1$s' が見つかりません.
235266 PKG_021=壊れた画像ファイルがありました.
267 PKG_022=イメージへの拡張子が間違っています.イメージは'%1$s'ファイルですが、拡張子'%2$s'を持っています。
268 PKG_023=EPUBバージョン2.0として検証するため, デフォルトの検証用プロファイルが使われます.
236269
237270 #Resources
238271 RSC_001=ファイル '%1$s' が見つかりません.
242275 RSC_005=ファイル解析時のエラー '%1$s'.
243276 RSC_006=外部リソースへの参照は許されていません; リソースはOCF内になければいけません.
244277 RSC_006_SUG=音声と画像の外部リソースのみ許可されています.
245 RSC_007=参照されているリソースがePub内に見つかりません.
278 RSC_007=参照されているリソースがEPUB内に見つかりません.
279 RSC_007w=参照されたリソースがEPUB内に見つかりませんでした.
246280 RSC_008=参照されているリソースがOPF manifest内で宣言されていません.
247281 RSC_009=フラグメント識別子はimg要素のsrc属性で使うべきではありません.
248282 RSC_010=標準ではないリソースタイプへの参照が見つかりました.
254288 RSC_016=ファイル解析時の致命的なエラー '%1$s'.
255289 RSC_017=ファイル解析時の警告 '%1$s'.
256290 RSC_018=代替画像ファイル '%1$s' が見つかりません.
291 RSC_019=Renditionを複数持つEPUBはMETA-INF/metadata.xmlを含むべきです.
292 RSC_020='%1$s' は正しいURIではありません.
293 RSC_021=Search Key Map文書はコンテンツ文書を指示していなければいけません('%1$s' はspine内では見つかりませんでした).
294 RSC_022=画像の詳細情報が確認できません(Java version 7以降が必要です).
257295
258296 #Scripting
259 SCP_001=ePubスクリプト内でのJavascript eval()関数の使用にはセキュリティ上のリスクがあります.
260 SCP_002=ePubスクリプト内でのXMLHttpRequest関数の使用にはセキュリティ上のリスクがあります.
297 SCP_001=EPUBスクリプト内でのJavascript eval()関数の使用にはセキュリティ上のリスクがあります.
298 SCP_002=EPUBスクリプト内でのXMLHttpRequest関数の使用にはセキュリティ上のリスクがあります.
261299 SCP_003=ローカルストレージとセッションストレージは現状サポートされていません.
262 SCP_004=ePub v2ではスクリプトを含むコンテンツファイルがサポートされていません.
300 SCP_004=EPUB v2ではサポートされていないスクリプトがコンテンツファイルに含まれています.
263301 SCP_005=スクリプトを含むコンテンツファイルがscriptedとしてマークされていません.
264302 SCP_006=インラインスクリプトが見つかりました.
265303 SCP_007=スクリプトが 'innerHtml' を参照しています.
268306 SCP_008_SUG=代わりに 'textContent' を使って下さい.
269307 SCP_009=コンテンツファイルがmouse event handlerを使っています.
270308 SCP_009_SUG=全てのマウスを使った機能がキーボードやタッチデバイスからも利用可能か確認してください.
271 SCP_010=Epub 3 コンテンツファイルがスクリプトを含んでいます.
272
309 SCP_010=EPUB 3 コンテンツファイルがスクリプトを含んでいます.
310
0 # This is the default MessageBundle.properties file
1
2 #Accessibility
3 ACC_001=HTML element 'img' of 'area' mist een 'alt' attribuut.
4 ACC_002=HTML element 'input' mist een verwijzend label element dat ermee correspondeert.
5 ACC_003=HTML elementen die niet met tekst te maken hebben zouden een 'title' attribuut moeten bevatten. Dit helpt met de toegankelijkheid.
6 ACC_004=HTML 'a' element moet tekst bevatten.
7 ACC_005=Kopcellen van een tabel zouden moeten worden geidentificeerd door 'th' elementen. Dit komt de toegankelijkheid ten goede.
8 ACC_006=Tabellen zouden een 'thead' elementen moeten bevatten. Dit komt de toegankelijkheid ten goede.
9 ACC_007=Contentdocumenten gebruiken geen 'epub:type' attributen. Dit komt de toegankelijkheid ten goede.
10 ACC_008=Het navigatiedocument bevat geen 'landmarks nav' element.
11 ACC_009=MathML zou een 'alt' tekstattribuut of een 'annotation-xml' kind-element moeten bevatten.
12 ACC_010=Binnen 'blockquote' en 'figure' elementen zouden headings niet gebruikt moeten worden.
13 ACC_011=Hyperlinks binnen SVG zouden een voor mensen leesbare titel moeten bevatten (gebruik daarvoor het 'title' child element of het 'xlink:title' attribuut).
14 ACC_012='table' elementen zouden een 'caption' element moeten bevatten.
15 ACC_013=Contentbestand bevat tenminste 1 inline style verklaring.
16 ACC_013_SUG=Inline stijlen zijn niet verenigbaar met de instellingen voor toegankelijkheid en het leesgenot van de gebruiker. Gebruikt u liever CSS stijlen.
17 ACC_014=De waarde van 'font-size' in uw CSS gebruikt geen relatieve grootte.
18 ACC_014_SUG=Acceptabele waarden omvatten percentages, meervouden van em, 'larger', 'smaller, 'normal' of 'inherit'.
19 ACC_015=De waarde van 'line-height' in uw CSS gebruikt geen relatieve grootte.
20 ACC_015_SUG=Acceptabele waarden omvatten percentages, nummers, meervouden van em, 'normal' of 'inherit'.
21 ACC_016=De waarde van 'font-size' in uw CSS zou een relatieve grootte moeten gebruiken.
22 ACC_016_SUG=Acceptabele waarden omvatten percentages, meervouden van em, 'larger', 'smaller, 'normal' of 'inherit'.
23 ACC_017=De waarde van 'line-height' in uw CSS gebruikt geen relatieve grootte.
24 ACC_017_SUG=Acceptabele waarden omvatten percentages, nummers, meervouden van em, 'normal' of 'inherit'.
25
26 #Checker Errors
27 CHK_001=Het bestand met aangepaste boodschappen is niet gevonden.
28 CHK_002=Niet-herkend aangepast bericht met id %1$s gevonden in het bestand met aangepaste boodschappen '%2$s'.
29 CHK_003=Niet-herkend aangepast bericht met zwaarte %1$s gevonden in het bestand met aangepaste boodschappen '%2$s'.
30 CHK_004=Het aangepaste bericht bevat teveel parameters. Het gaat om het aangepaste berichtenbestand '%1$s'.
31 CHK_005=De aangepaste suggestie bevat teveel parameters. Het gaat om het aangepaste berichtenbestand '%1$s'.
32 CHK_006=Het is niet gelukt om de instelling van het aangepaste formaat te verwerken uit het aangepaste berichtenbestand '%1$s'.
33 CHK_007=Foutmelding tegengekomen bij het verwerken van het aangepaste berichtenbestand '%1$s': "%2$s".
34
35 #CSS
36 CSS_001=Eigenschap \'%1$s\' mag niet in een EPUB Style Sheet opgenomen worden.
37 CSS_002=Lege of NULL reference gevonden.
38 CSS_003=Alleen UTF-8 en UTF-16 coderingen zijn toegestaan, terwijl %1$s is aangetroffen.
39 CSS_004=Alleen UTF-8 en UTF-16 coderingen zijn toegestaan, terwijl %1$s BOM is aangetroffen.
40 CSS_005=Er zijn conflicterende stijlattributen aangetroffen: %1$s.
41 CSS_006=De CSS eigenschap 'position:fixed' zou niet gebruikt moeten worden in een ePub.
42 CSS_007=Font-face verwijzing %1$s verwijst naar een niet-standaard font type %2$s.
43 CSS_008=Foutmelding bij het verwerken van het CSS: %1$s.
44 CSS_009=Het gebruik van de volgende CSS definities kan paginatie-problemen veroorzaken: Columns, Transforms, Transitions, box-sizing, KeyFrames.
45 CSS_010=Fallback alternatief benodigd voor een stylesheet dat geen 'text/css' als type heeft.
46 CSS_011=Teveel verschillende CSS bestanden.
47 CSS_011_SUG=Overweeg het samenvoegen van CSS bestanden om het aantal CSS bestanden te verminderen.
48 CSS_012=Het document roept meerdere CSS bestanden aan.
49 CSS_013=De CSS eigenschap is !important verklaard.
50 CSS_015=Het alternatieve stylesheet mist een titel.
51 CSS_016=Het alternatieve stylesheet wordt eerder geladen dan het hoofd-stylesheet.
52 CSS_017=De CSS selector specificeert een absolute positie.
53 CSS_019=De CSS font-face verklaring heeft geen attributen.
54 CSS_020=CSS font selector verklaring gebruikt een onverwachte font-size waarde: '%1$s'.
55 CSS_020_SUG=Acceptabele waarden omvatten percentages, meervouden van em, 'larger', 'smaller, 'normal' of 'inherit'.
56 CSS_021=CSS afkorting 'font-family' specificeert een ongeldig systeemfont.
57 CSS_021_SUG=Acceptabele waarden omvatten 'caption', 'icon', 'menu', 'message-box', 'small-caption', 'status-bar', en 'inherit'.
58 CSS_022=De CSS selector specificeert een globale instelling voor de marges.
59 CSS_023=De CSS selector specificeert een media query.
60 CSS_024=CSS class - bijvoorbeeld .voorbeeld - wordt niet gebruikt.
61 CSS_024_SUG=Verwijder ongebruikte CSS selectors.
62 CSS_025=De CSS class selector werd niet aangetroffen.
63 CSS_025_SUG=Controleer op typefouten of definieer een class selector om het gebruik van de class te documenteren.
64 CSS_027=De CSS selector specificeert een absolute positie.
65 CSS_028=Gebruik van font-face verklaring.
66
67 #HTM - XHTML related messages
68 HTM_001=Ieder uitgeefdocument dat op XML gebaseerd is moet een geldig XML versie 1.0 document zijn. De gevonden XML versie: %1$s.
69 HTM_002=XML versie-verificatie wordt niet ondersteund door de geinstalleerde xml verwerker. XML bestanden moeten geldige XML 1.0 documenten zijn.
70 HTM_003=Externe entiteiten zijn niet toegestaan in ePub v3 documenten. Aangetroffen externe verwijzing: %1$s.
71 HTM_004=Onbekende DOCTYPE: verklaring gevonden: '%1$s'. Verwacht werd: '%2$s'.
72 HTM_005=Er werd een externe verwijzing gevonden.
73 HTM_006=Een XHMTL Named Entity werd aangetroffen. Alleen '&amp;', '&apos;', '&lt;', en '&gt;' zijn toegestaan.
74 HTM_007=Lege waarde of witruimte in attribuut ssml:ph.
75 HTM_008=Het src attribuut is verplicht.
76 HTM_009=De DOCTYPE verklaring is verouderd of onbekend en kan worden verwijderd.
77 HTM_010=De namespace uri '%1$s' werd aangetroffen.
78 HTM_011=De entiteit is niet gedefinieerd.
79 HTM_011_SUG=Definieer de entiteit of gebruik de genummerde entiteit.
80 HTM_012=Link naar een Canonical Fragment Identifier -CFI- gevonden in een extern boek.
81 HTM_013=Canonical Fragment Identifiers -CFIs- binnen het boek aangetroffen in het document.
82 HTM_014=Ongeldige bestandsextensie voor een HTML bestand (verwacht wordt: html, htm of xhtml).
83 HTM_014a=XHTML bestand met de naam '%1$s' heeft de extensie '.xhtml' nodig.
84 HTM_015=HTML4 DOCTYPE verklaring aangetroffen binnen deze ePub v3.
85 HTM_016=HTML5 DOCTYPE verklaring aangetroffen binnen deze ePub v2.
86 HTM_017=Contentbestand heeft verschillende waardes voor de taal in de attributen xml:lang en lang.
87 HTM_018=Contentbestand heeft een ongeldige waarde bij attribuut xml:lang.
88 HTM_019=Contentbestand heeft een ongeldige waarde bij attribuut lang.
89 HTM_020=Contentbestand mist het attribuut xml:lang.
90 HTM_021=Contentbestand mist het attribuut lang.
91 HTM_022=Het contentdocument bevat waarschijnlijk teveel DIV of SPAN tags.
92 HTM_022_SUG=Voeg opvolgende DIV of SPAN tags samen en gebruik dezelfde style.
93 HTM_023=Een ongeldige XHMTL Named Entity werd aangetroffen: '%1$s'. Alleen '&amp;', '&apos;', '&lt;', en '&gt;' zijn toegestaan.
94 HTM_023_SUG=Controleer de spelling of gebruik genummerde entiteiten.
95 HTM_024=Een XHMTL Named Entity werd aangetroffen. Alleen '&amp;', '&apos;', '&lt;', en '&gt;' zijn toegestaan.
96 HTM_024_SUG=Controleer de spelling of gebruik genummerde entiteiten.
97 HTM_025=Ongeregistreerd URI scheme type gevonden in href attribuut. Controleer de link.
98 HTM_027=De lijst bevat minder dan 2 items.
99 HTM_027_SUG=Lijsten zouden meer dan 1 item moeten bevatten. Dit komt de toegankelijkheid van uw boek ten goede.
100 HTM_028=INPUT elementen binnen HTML zouden een 'id' moeten bevatten.
101 HTM_029=LABEL elementen binnen HTML zouden een 'for' attribuut moeten bevatten dat naar het 'id' van een INPUT element verwijst.
102 HTM_033=HEAD element mist een 'title' kind-element.
103 HTM_036=Het gebruik van iFrames wordt sterk ontmoedigd.
104 HTM_038=Als u 'b', 'i', 'em' of 'strong' elementen gebruikt, verzeker u er dan van dat dit gebruik afgestemd is met de richtlijnen van W3C inzake HTML5.
105 HTM_038_SUG=Het gebruik van CSS styles is doorgaans meer geschikt voor schuine of vetgedrukte tekst.
106 HTM_043=SVG elementen zouden een xml:lang en lang attribuut moeten bevatten.
107 HTM_044=De namespace uri '%1$s' is aangeroepen doch niet gebruikt.
108 HTM_044_SUG=Verwijder ongebruikte namespace URI's.
109 HTM_045=Leeg href attribuut tegengekomen.
110 HTM_045_SUG=Lege href attributen zijn geldige verwijzingen naar zichzelf. Het is zaak deze te controleren om u ervan te vergewissen dat dit ook de bedoeling is.
111 HTM_046=Dit fixed format item heeft geen gedefinieerde viewport.
112 HTM_046_SUG=Bij het gebruiken van een fixed format item dient u de viewport te definieren.
113 HTM_047=HTML viewport mist een 'height' en/of 'width' attribuut.
114 HTM_047_SUG=De verklaring van de viewport zou zowel het 'height' als het 'width' attribuut moeten instellen.
115 HTM_048=SCG ViewBox ontbreekt bij dit fixed format document.
116 HTM_048_SUG=Een viewBox verklaring is nodig voor een fixed format document.
117 HTM_049=Uw HTML element mist een xmlns. Deze dient ingesteld te zijn op 'http://www.w3.org/1999/xhtml'.
118 HTM_049_SUG=Voeg xmlns="http://www.w3.org/1999/xhtml" toe aan het HTML element.
119 HTM_050=Het attribuut epub:type="pagebreak" is aangetroffen in het contentbestand.
120 HTM_051=Microdata semantische verrijkingen aangetroffen zonder RDFa. De EDUPUB standaard raadt aan om een RDFa Lite te gebruiken.
121 HTM_052=Eigenschap 'region-based' alleen toegestaan bij nav elementen in Data Navigation Documents.
122
123 #media
124 MED_001=De poster van de video dient een core media image type te zijn. Toegestane types zijn png, jpg, svg en gif.
125 MED_002=%1$s element heeft geen fallback ingesteld.
126 MED_003=Niet-standaard beeldbestand van type %1$s aangetroffen.
127 MED_004=De header van dit beeldbestand is wellicht kapot. Vervang of herstel het beeldbestand.
128 MED_005=De aangetroffen audioreferentie van Media Overlay %1$s naar audio type %2$s is niet-standaard.
129 MED_006=Sommige browsers hebben geen ondersteuning voor het weergeven van SVG beelden die een bestandsnaam in de xlink:href eigenschap gebruiken.
130
131 #NAV EPUB v3 Table of contents
132 NAV_001=Het nav bestand wordt in ePub v2 niet ondersteund.
133 NAV_002=Eigenschap epub:type="page-list" in nav document aangetroffen.
134 NAV_003=Wanneer een of meer contentbestand(-en) binnen uw epub pagina-afbrekingen bevat (epub:type="pagebreak"), dient het Navigatiedocument een page list te bevatten.
135 NAV_004=Binnen de EDUPUB specificatie zou het navigatiedocument de volledige hierarchie van het document moeten bevatten.
136 NAV_005=Contentbestanden bevatten 'audio' elementen maar het navigatiedocument heeft geen lijst van audioclips (epub:type="loa").
137 NAV_006=Contentbestanden bevatten 'figure' elementen - illustraties - maar het navigatiedocument heeft geen lijst van figures (epub:type="loi").
138 NAV_007=Contentbestanden bevatten 'table' elementen - tabellen - maar het navigatiedocument heeft geen lijst van tables (epub:type="lot").
139 NAV_008=Contentbestanden bevatten 'video' elementen maar het navigatiedocument heeft geen lijst van videoclips (epub:type="lov").
140 NAV_009=Navigatielinks die regio-gebonden zijn moeten verwijzen naar Fixed-Layout Documenten.
141
142 #NCX EPUB v2 Table of Contents
143 NCX_001=NCX identifier ('%1$s') komt niet overeen met OCF identifier ('%2$s').
144 NCX_002=Het SPINE element mist een TOC attribuut.
145 NCX_003=Bij een ePub v2 is een .NCX bestand verplicht voor het weergeven van de inhoudsopgave.
146 NCX_004=NCX identifier ('dtb:uid' metadata) behoort geen witruimte te bevatten. Waarschijnlijk staat er een spatie teveel.
147 NCX_005=NCX "page-list" aangetroffen in .ncx bestand.
148 NCX_006=Het NCX bestand mag geen lege "text" labels bevatten. Deze is wel aangetroffen.
149
150 #OPF
151 OPF_001=Foutmelding bij het verwerken van de ePub versie: %1$s.
152 OPF_002=Het OPF bestand '%1$s' werd niet aangetroffen in de ePub.
153 OPF_003=Item '%1$s' bestaat in de ePub, doch is niet aangegeven in het OPF manifest.
154 OPF_004=Ongeldige prefix verklaring: witruimte voorafgaand of volgend aan de prefix zijn niet toegestaan.
155 OPF_004a=Ongeldige prefix verklaring: lege prefix aangetroffen.
156 OPF_004b=Ongeldige prefix '%1$s': een prefix moet een geldige naam zijn zonder speciale tekens erin. Alleen letters, cijfers, liggende streepjes, streepjes en punten zijn toegestaan. ('geenDubbelePunten', bijvoorbeeld.)
157 OPF_004c=Ongeldige prefix verklaring: prefix '%1$s' moet direct worden gevolgd door een dubbele punt (':').
158 OPF_004d=Ongeldige prefix verklaring: prefix '%1$s' moet gescheiden zijn van zijn URI door een spatie.
159 OPF_004e=Ongeldige prefix verklaring: illegale witruimte aangetroffen tussen prefix en URI.
160 OPF_004f=Ongeldige prefix verklaring: illegale witruimte aangetroffen tussen prefix-mappings.
161 OPF_005=Ongeldige prefix verklaring: URI voor prefix '%1$s' bestaat niet.
162 OPF_006=Ongeldige prefix verklaring: URI '%1$s' is geen geldige URI.
163 OPF_007=Her-verklaring van een gereserveerde prefix '%1$s'. U mag deze prefix niet gebruiken.
164 OPF_007a=Ongeldige prefix mapping: prefix '_' mag niet worden gedefinieerd.
165 OPF_007b=Ongeldige prefix mapping: standaard vocabulaire '%1$s' mag niet opnieuw gedefinieerd worden.
166 OPF_008=U kunt aan het core Media-type '%1$s' zelf geen handler binden.
167 OPF_009=Het media-type %1$s heeft al een handler toegewezen gekregen, met het ID '%2$s'.
168 OPF_010=Foutmelding bij het verwerken van verwijzing: '%1$s'.
169 OPF_011=itemref kan niet zowel page-spread-right als page-spread-left als eigenschappen hebben.
170 OPF_012=Eigenschap van item '%1$s' is niet gedefinieerd voor het media-type '%2$s'.
171 OPF_013=De type eigenschap '%1$s' van het object tag komt niet overeen met het verklaarde media-type '%2$s' in het OPF manifest.
172 OPF_014=De eigenschap '%1$s' moet aangegeven worden in het OPF bestand.
173 OPF_015=De eigenschap '%1$s' dient niet aangegeven te worden in het OPF bestand.
174 OPF_016=Het element \"rootfile\" ontbeert het verplichte attribuut \"full-path\".
175 OPF_017=Het attribuut \"full-path\" van het element \"rootfile\" mag niet leeg zijn.
176 OPF_018=De eigenschap 'remote-resources' is in het OPF gedefinieerd, maar er is geen verwijzing aangetroffen naar bronnen die zich buiten het boek bevinden. Zorgt u ervoor dat deze eigenschap op een legitieme wijze wordt gebruikt.
177 OPF_019=De SPINE code werd niet aangetroffen in het OPF bestand.
178 OPF_020=Er bevinden zich teveel items in de SPINE.
179 OPF_021=Er wordt een niet-geregistreerde URI scheme gebruikt in href: '%1$s'.
180 OPF_025=Eigenschap '%1$s' kan maar 1 waarde hebben.
181 OPF_026=Niet goed gevormde eigenschap-waarde aangetroffen: '%1$s'.
182 OPF_027=Ongedefinieerde eigenschap: '%1$s'.
183 OPF_028=Onverkaarde prefix: '%1$s'.
184 OPF_029=Het bestand '%1$s' lijkt niet overeen te komen met het media type %2$s, zoals gespecificeerd in het OPF bestand.
185 OPF_030=De unieke identifier '%1$s' werd niet aangetroffen.
186 OPF_031=Het volgende bestand uit het referentie-element in de GUIDE is niet aangegeven in het OPF manifest: %1$s.
187 OPF_032=De GUIDE verwijst naar '%1$s' hetgeen geen geldig 'OPS contentdocument' betreft.
188 OPF_033=De SPINE bevat geen lineaire bronnen.
189 OPF_034=De SPINE bevat meerdere verwijzingen naar het manifest item met het volgende id: '%1$s'.
190 OPF_035=Het mediat type 'text/html' is niet toepasselijk op XHTML/OPS bestanden.
191 OPF_035_SUG=Gebruik in plaats daarvan 'application/xhtml+xml'.
192 OPF_036=Het kan zijn dat ereadingsystemen het video type '%1$s' niet ondersteunen.
193 OPF_036_SUG=Gebruik in plaats daarvan 'vide/mp4', 'video/h264' of 'video/webm'.
194 OPF_037=Afgeschaft media-type '%1$s' aangetroffen.
195 OPF_038=Media type '%1$s' is niet geschikt voor een OEBPS 1.2 context; gebruik in plaats daarvan 'text/x-oeb1-document'.
196 OPF_039=Media type '%1$s' is niet geschikt in een OEBPS 1.2 context; gebruik in plaats daarvan 'text/x-oeb1-css'.
197 OPF_040=Het fallback item werd niet aangetroffen.
198 OPF_041=Het fallback-style item werd niet aangetroffen.
199 OPF_042='%1$s' is geen toegestaan media-type voor in de SPINE.
200 OPF_043=Het SPINE item met het niet-standaard media-type '%1$s' heeft geen fallback.
201 OPF_044=Het SPINE item met het niet-standaard media-type '%1$s' heeft een fallback naar een niet-standaard media-type.
202 OPF_045=Kringloopreferentie aangetroffen in de fallback ketting.
203 OPF_046=Scripted property is not set on mediaType handler.
204 OPF_047=OPF bestand maakt gebruik van OEBPS 1.2 syntaxis om ervoor te zorgen dat de epub ook leesbaar is op oudere systemen.
205 OPF_048=Package code mist het verplichte unique-identifier attribuut en bijbehorende waarde.
206 OPF_049=Item met het id '%1$s' werd niet aangetroffen in het manifest.
207 OPF_050=Verkeerd mime-type van het TOC bestand. Verwacht wordt 'application/x-dtbncs+xml'.
208 OPF_051=De afmetingen van de afbeelding overschrijden de aangeraden grenzen.
209 OPF_052=De waarde '%1$s' voor het role attribuut is ongeldig.
210 OPF_053=De waarde voor de datum '%1$s' volgt niet de aangeraden syntaxis, zie http://www.w3.org/TR/NOTE-datetime:%2$s.
211 OPF_054=De waarde voor de datum '%1$s' is ongeldig, zie http://www.w3.org/TR/NOTE-datetime:%2$s.
212 OPF_055=Lege %1$s code.
213 OPF_056=Media type '%1$s' is geen core audio type.
214 OPF_057=Beeldbestand is groter dan de aangeraden omvang.
215 OPF_058=SPINE item heeft geen verwijzing in de inhoudsopgave TOC.
216 OPF_058_SUG=Elk SPINE item in het manifest zou door tenminste 1 TOC item moeten zijn verwezen.
217 OPF_059=SPINE item heeft geen verwijzing in de NCX inhoudsopgave.
218 OPF_059_SUG=Elk SPINE item in het manifest zou door tenminste 1 NCX item moeten zijn verwezen.
219 OPF_060=Dubbel aanwezig in het ZIP bestand: '%1$f'.
220 OPF_061=Dubbel aanwezig in het ZIP bestand (na de Unicode NFC normalisatie): '%1$f'.
221 OPF_062=Adobe page-map attribuut aangetroffen in het SPINE element in het OPF bestand.
222 OPF_063=Het Adobe page-map item waarnaar wordt verwezen '%1$s' is niet aangetroffen in het manifest.
223 OPF_064=Het OPF bestand verklaart type '%1$s', maar er wordt gevalideerd volgens het profiel van type '%2$s'.
224 OPF_065=Ongeldige metadata verklaring. Waarschijnlijk komt dit door een lus in 'refines' metadata.
225 OPF_066='dc:source' of 'source-of' metadata mist voor de paginatie. Wanneer de content page break markeringen bevat moet de bron van de paginatie worden geidentificeerd met behulp van de 'dc:source' en 'source-of' eigenschappen.
226 OPF_067=Het bronbestand '%1$s' mag niet tegelijkertijd als een 'link' element in de metadata van het pakket en als een manifest item worden opgenomen. Kies er een en elimineer de ander.
227 OPF_068=Collectierol '%1$s' onbekend.
228 OPF_069=Aangepaste collectierol '%1$s' mag de term 'idpf.org' niet bevatten in zijn host component.
229 OPF_070=Aangepaste collectieorl '%1$s' is een ongeldige URI.
230 OPF_071=Index collections mogen alleen bronnen bevatten die verwijzen naar XHMTL contentbestanden.
231 OPF_072=Metadata element '%1$s' is leeg.
232 OPF_073=Externe identifiers mogen niet voorkomen in de document type verklaring.
233 OPF_074=Bronbestand is meerdere malen aangegeven in het manifest.
234 OPF_075=Preview collections mogen alleen verwijzen naar XHMTL contentbestanden.
235 OPF_076=De URI van de link elementen van preview collections mogen geen ePub canonical fragment identifiers bevatten.
236 OPF_077=De spine mag geen Data Navigation Document bevatten.
237 OPF_078=Een ePub Dictionary moet tenminste een contentbestand met woordenboek content bevatten (epub:type 'dictionary').
238 OPF_079=Woordenboek content gevonden (epub:type 'dictionary'), het Package Document zou het dc:type 'dictionary' moeten aangeven.
239 OPF_080=De bestandsnaam van een Search Key Map document moet de extensie '.xml' bevatten.
240 OPF_081=Bronbestand '%1$s' (aangegeven vanuit een ePub Dictionary collection) werd niet aangetroffen.
241 OPF_082=ePub Dictionary collection aangetroffen die meer dan een Search Key Map Document bevat.
242 OPF_083=ePub Dictionary collection aangetroffen die geen Search Key Map Document bevat.
243 OPF_084=ePub Dictionary collection aangetroffen dat het bestand '%1$s' bevat. Dit is noch een Search Key Map Document, noch een XHTML contentbestand.
244
245 #Package
246 PKG_001=Het ePub bestand wordt gevalideerd tegen versie %1$s maar wordt gedetecteerd als zijnde versie %2$s.
247 PKG_003=Niet in staat om de header van de ePub te lezen. Waarschijnlijk is het ePub bestand beschadigd.
248 PKG_004=Beschadigde ePub ZIP header.
249 PKG_005=Het mimetype bestand heeft een extra veld met de lengte %1$s. Het gebruik van de mogelijkheid voor een extra veld van het ZIP formaat is voor het mimetype bestand niet toegestaan.
250 PKG_006=Mimetype bestand vermist of is niet het eerste bestand in het ePub archief.
251 PKG_007=Het mimetype bestand zou alleen de string 'application/epub+zip' mogen bevatten en zou niet gecomprimeerd moeten zijn.
252 PKG_008=Niet in staat om bestand '%1$s' te lezen.
253 PKG_009=Bestandsnaam bevat karakters die niet zijn toegestaan in OCF bestandsnamen: '%1$s'.
254 PKG_010=Bestandsnaam bevat spaties en daarom is het escapen van URI's noodzakelijk. Overweeg om de spaties uit de bestandsnaam te verwijderen.
255 PKG_011=De bestandsnaam mag niet eindigen op een punt - '.'.
256 PKG_012=Bestandsnaam bevat de volgende niet-ascii karakters: %1$s. Overweeg het wijzigen van de bestandsnaam.
257 PKG_013=Het ePub bestand herbergt meerdere verschillende OPS renditions.
258 PKG_014=De ePub herbergt een lege map '%1$s'.
259 PKG_015=Niet in staat de inhoud van de ePub te lezen: %1$s
260 PKG_016=Gebruik alleen kleine letters voor de extensie van het ePub bestand. Dit komt de compatibiliteit ten goede.
261 PKG_016_SUG=Voor de maximale compatibiliteit, gebruik altijd '.epub'.
262 PKG_017=Ongebruikelijke ePub bestandsextensie.
263 PKG_017_SUG=Voor de maximale compatibiliteit, gebruik altijd '.epub'.
264 PKG_018=Het ePub bestand werd niet aangetroffen.
265 PKG_020=Het OPF bestand '%1$s' werd niet aangetroffen.
266 PKG_021=Beschadigd beeldbestand aangetroffen.
267 PKG_022=Verkeerde bestandsextensie voor het beeldbestand. Het beeld is een '%1$s' bestand maar heeft de extensie '%2$s'.
268 PKG_023=De ePub wordt gevalideerd als versie 2.0; het standaard validatieprofiel wordt gebruikt.
269
270 #Resources
271 RSC_001=Bestand '%1$s' niet aangetroffen.
272 RSC_002=Vereist bestand META-INF/container.xml niet aangetroffen.
273 RSC_003=Geen rootfile code met het mediatype 'application/oebps-package+xml' aangetroffen.
274 RSC_004=Bestand '%1$s' kon niet worden ontcijferd.
275 RSC_005=Foutmelding bij het verwerken van bestand '%1$s'.
276 RSC_006=Remote resource verwijzing is niet toegestaan; het bronbestand moet in de OCF worden opgenomen.
277 RSC_006_SUG=De enige remote resources die zijn toegestaan zijn audio en video bestanden.
278 RSC_007=Bronbestand waarnaar verwezen wordt is niet aangetroffen in de ePub.
279 RSC_007w=Bronbestand waarnaar verwezen wordt is niet aangetroffen in de ePub.
280 RSC_008=Bronbestand waarnaar verwezen wordt is niet aangetroffen in het OPF manifest.
281 RSC_009=Een fragmentidentifier - CFI - kan niet worden gebruikt in combinatie met een img src attribuut.
282 RSC_010=Verwijzing naar een niet-standaard brontype is aangetroffen.
283 RSC_011=Verwijzing naar een bronbestand dat geen SPINE item is aangetroffen.
284 RSC_012=Fragmentidentifier - CFI - niet gedefinieerd.
285 RSC_013=Fragmentidentifier - CFI - gebruikt in een verwijzing naar een CSS bestand.
286 RSC_014=Fragmentidentifier - CFI - definieert een niet-compatibel brontype.
287 RSC_015=Bij het gebruiken van de SVG code USE is een fragmentidentifier - CFI - benodigd.
288 RSC_016=Fatale fout bij het verwerken van bestand '%1$s'.
289 RSC_017=Waarschuwing bij het verwerken van bestand '%1$s'.
290 RSC_018=Altimg bestand '%1$s' werd niet aangetroffen.
291 RSC_019=Uw ePub maakt gebruik van Multiple Renditions. Dat is prettig voor de verschillende mogelijke schermen en schermresoluties waarop uw boek kan worden vertoond. Het is dan wel nodig om een META-INF/metadata.xml bestand op te nemen in uw ePub bestand.
292 RSC_020='%1$s' is geen geldige URI.
293 RSC_021=Een Search Key Map Document moet verwijzen naar contentbestanden ('%1$s' werd niet aangetroffen in de spine).
294 RSC_022=Kan de details van het beeldbestand niet controleren (daarvoor heeft het programma Java versie 7 of hoger nodig).
295
296 #Scripting
297 SCP_001=Het gebruik van de Javascript functie eval() behelst beveiligingsrisico's.
298 SCP_002=Het gebruik van XMLHttpRequest binnen ePub scripts vormt een beveiligingsrisico.
299 SCP_003=Local en Session Storage worden momenteel niet ondersteund.
300 SCP_004=Contentbestand bevat een script dat niet wordt ondersteund in ePub v2.
301 SCP_005=Contentbestand bevat een script maar staat niet te boek als zodanig.
302 SCP_006=Scripts binnen de html code aangetroffen.
303 SCP_007=Script verwijst naar 'innerHtml'.
304 SCP_007_SUG=Gebruik toch liever een DOM.
305 SCP_008=Script verwijst naar 'innerText'.
306 SCP_008_SUG=Gebruik liever 'textContent'.
307 SCP_009=Contentbestand gebruikt mouse event handlers.
308 SCP_009_SUG=Vergewis u ervan dat alle functionaliteit waarvoor een muis wordt gebruikt OOK toegankelijk is vanaf het toetsenbord EN apparaten die met aanraking werken.
309 SCP_010=ePub 3 contentbestand bevat een script.
310
1111
1212 <pattern id="encoding.decl.state">
1313 <rule context="h:meta[lower-case(@http-equiv)='content-type']">
14 <assert test="matches(normalize-space(@content),'text/html;\s*charset=utf-8',i)">The
14 <assert test="matches(normalize-space(@content),'text/html;\s*charset=utf-8','i')">The
1515 meta element in encoding declaration state (http-equiv='content-type') must have the
1616 value 'text/html; charset=utf-8'</assert>
1717 <assert test="empty(../h:meta[@charset])">A document must not contain both a meta element
2828 <pattern id="ancestor-imgismap-ahref" is-a="required-ancestor">
2929 <param name="descendant" value="h:img[@ismap]"/>
3030 <param name="ancestor" value="h:a[@href]"/>
31 </pattern>
32
33 <pattern id="deprecated-aria-describedat">
34 <rule context="h:*[@aria-describedat]">
35 <report test="true()">WARNING: the 'aria-describedat' attribute is deprecated.</report>
36 </rule>
3137 </pattern>
3238
3339 <pattern id="descendant-a-interactive" is-a="no-interactive-content-descendants">
230236 <rule context="h:*[@headers]">
231237 <let name="table" value="ancestor::h:table"/>
232238 <assert
233 test="every $idref in tokenize(@headers, '\s+') satisfies (some $elem in $table//h:th satisfies ($elem/@id eq $idref))"
239 test="every $idref in tokenize(normalize-space(@headers), '\s+') satisfies (some $elem in $table//h:th satisfies ($elem/@id eq $idref))"
234240 >The headers attribute must refer to th elements in the same table.</assert>
235241 </rule>
236242 </pattern>
373379 <pattern abstract="true" id="idrefs-any">
374380 <rule context="$element[@$idrefs-attr-name]">
375381 <assert
376 test="every $idref in tokenize(@$idrefs-attr-name,'\s+') satisfies (some $elem in $id-set satisfies ($elem/@id eq $idref))"
382 test="every $idref in tokenize(normalize-space(@$idrefs-attr-name),'\s+') satisfies (some $elem in $id-set satisfies ($elem/@id eq $idref))"
377383 >The <name path="@$idrefs-attr-name"/> attribute must refer to elements in the same
378384 document (target ID missing)</assert>
379385 </rule>
11 <rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0" startMode="smil">
22 <mode name="smil">
33 <namespace ns="http://www.w3.org/ns/SMIL">
4 <validate schema="media-overlay-30.rnc" schemaType="application/relax-ng-compact-syntax"/>
5 <validate schema="media-overlay-30.sch"/>
4 <validate schema="media-overlay-30.rnc" schemaType="application/relax-ng-compact-syntax" useMode="attach"/>
5 <validate schema="media-overlay-30.sch" useMode="attach"/>
66 </namespace>
77 </mode>
88 <mode name="attach">
11 <rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0" startMode="package">
22 <mode name="package">
33 <namespace ns="urn:oasis:names:tc:opendocument:xmlns:container">
4 <validate schema="ocf-container-30.rnc" schemaType="application/relax-ng-compact-syntax"/>
5 <validate schema="multiple-renditions/container.sch"/>
4 <validate schema="ocf-container-30.rnc" schemaType="application/relax-ng-compact-syntax" useMode="attach"/>
5 <validate schema="multiple-renditions/container.sch" useMode="attach"/>
66 </namespace>
77 </mode>
88 <mode name="attach">
11 <rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0" startMode="package">
22 <mode name="package">
33 <namespace ns="http://www.idpf.org/2013/metadata">
4 <validate schema="ocf-metadata-30.rnc" schemaType="application/relax-ng-compact-syntax"/>
5 <validate schema="ocf-metadata-30.sch"/>
4 <validate schema="ocf-metadata-30.rnc" schemaType="application/relax-ng-compact-syntax" useMode="attach"/>
5 <validate schema="ocf-metadata-30.sch" useMode="attach"/>
66 </namespace>
77 </mode>
88 <mode name="attach">
11 <rules xmlns="http://purl.oclc.org/dsdl/nvdl/ns/structure/1.0" startMode="package">
22 <mode name="package">
33 <namespace ns="http://www.idpf.org/2007/opf">
4 <validate schema="package-30.rnc" schemaType="application/relax-ng-compact-syntax"/>
5 <validate schema="package-30.sch"/>
4 <validate schema="package-30.rnc" schemaType="application/relax-ng-compact-syntax" useMode="attach"/>
5 <validate schema="package-30.sch" useMode="attach"/>
66 </namespace>
77 </mode>
88 <mode name="attach">
1111 argument_needed=At least one argument expected
1212 version_argument_expected=Version number omitted from the -version argument.
1313 mode_argument_expected=Type omitted from the -mode argument.
14 profile_argument_expected=Profile name omitted after the -mode argument.
15 profile_unknown=Unknown profile '%1s', using default validation profile.
14 profile_argument_expected=Profile name omitted after the -profile argument.
15 profile_unknown=Unknown profile '%1$s', using default validation profile.
1616 no_file_specified=No file specified in the arguments. Exiting.
1717 mode_version_ignored=The mode and version arguments are ignored for epubs. They are retrieved from the files.
1818 mode_required=Mode required for non-epub files. Default version is 3.0.
0 single_file=Die Datei wird als Einzeldatei vom Typ %1$s in Version %2$s validiert. Nur ein Bruchteil der verfügbaren Tests wird ausgeführt.
0 single_file=Validierung erfolgt für diese Datei als Einzeldatei vom Typ %1$s, gegen EPUB-Version %2$s und mit dem %3$s-Profil. Nur ein kleiner Teil der verfügbaren Tests wird ausgeführt.
11 opv_version_test=*** Candidate for msg deletion *** Tests are performed only for the OPF version.
22 mode_version_not_supported=EpubCheck validiert Dateien vom Typ %1$s und Version %2$s nicht.
33
1111 argument_needed=Es wird mindestens ein Parameter erwartet!
1212 version_argument_expected=Dem Versions-Parameter -v fehlt die Versionsnummer!
1313 mode_argument_expected=Dem --mode Parameter fehlt der Typ!.
14 profile_argument_expected=Dem --profile Parameter fehlt der Profilname.
15 profile_unknown=Unbekanntes Profil '%1$s'. Es wird das Standard-Validierungsprofil angewendet.
1416 no_file_specified=In den Parametern wurde keine Datei spezifiziert. EpubCheck wird beendet!
1517 mode_version_ignored=Die Parameter --mode und -v werden für EPUB-Dateien ignoriert. Die Werte werden aus dem EPUB entnommen.
1618 mode_required=Parameter --mode ist für Dateien die kein EPUB sind zwingend erforderlich. Die Standard-Version zur Validierung ist 3.0
2325 expected_message_filename=Es wird die benutzerspezifische Datei zum Überschreiben von Warnungen und Fehlermeldungen erwartet, gefunden wurde aber '%1$s'
2426 unrecognized_argument=Unbekannter Parameter: '%1$s'
2527
26 help_text = \
27 EpubCheck v%1$s\n\n\
28 help_text = EpubCheck v%1$s\n\n\
2829 Der erste Parameter der an dieses Tool übergeben werden sollte,\n\
29 sollte der Dateipfad der zu prüfenden Datei sein.\n\
30 \n\
30 sollte der Dateipfad der zu prüfenden Datei sein.\n\n\
31 Um ein Validierungsprofil anzugeben, verwende den Parameter --profile\n\
32 Validierungsprofile können verwendet werden, um gegen ein spezielles EPUB 3-Profil\n\
33 oder eine erweiterte Spezifikation zu validieren.\n\n\
34 Unterstützte Validierungsprofile:\n\
35 --profile default // Das Standard-Validierungsprofil\n\
36 --profile dict // Validiert gegen die 'EPUB Dictionaries and Glossaries'-Spezifikation\n\
37 --profile edupub // Validiert gegen das 'EDUPUB'-Profil\n\
38 --profile idx // Validiert gegen die 'EPUB Indexes'-Spezifikation\n\
39 --profile preview // Validiert gegen die 'EPUB Previews'-Spezifikation\n\n\
3140 Wenn eine Datei geprüft wird die kein gezipptes EPUB ist,\n\
3241 dann muss die EPUB-Versionsnummer gegen die geprüft werden soll\n\
3342 mit dem Parameter -v angegeben werden, sowie der Typ der Datei\n\
3443 mit dem Parameter --mode\n\
35 Die Standard-Version zur Validierung ist 3.0\n\
36 \n\
44 Die Standard-Version zur Validierung ist 3.0\n\n\
3745 Unterstützte Werte für die Parameter --mode und -v:\n\
3846 --mode opf -v 2.0 // Für OPF-Dateien der Version 2.0\n\
3947 --mode opf -v 3.0 // Für OPF-Dateien der Version 3.0\n\
4351 --mode svg -v 3.0 // Für SVG-Dateien der Version 3.0\n\
4452 --mode nav -v 3.0 // Für EPUB-Navigationsdokumente der Version 3.0\n\
4553 --mode mo -v 3.0 // Für EPUB-MediaOverlays der Version 3.0\n\
46 --mode exp // Für entpackte EPUB-Archive\n\
47 \n\
54 --mode exp // Für entpackte EPUB-Archive\n\n\
4855 EpubCheck akzeptiert diese weiteren Optionen:\n\
4956 --save = generiert ein EPUB aus dem entpackten Ordner\n\
5057 --out <datei> = speichert das Ergebnis der Validierung im XML-Format\n\
5158 --xmp <datei> = speichert das Ergebnis der Validierung im XMP-Format\n\
5259 --json <datei> = speichert das Ergebnis der Validierung im JSON-Format\n\
5360 -m <datei> = Synonym zu --mode\n\
61 -p <profile> = Synonym zu --profile\n\
5462 -o <datei> = Synonym zu --out\n\
5563 -x <datei> = Synonym zu --xmp\n\
5664 -j <datei> = Synonym zu --json\n\
6270 -e, --error = Nur Fatale Fehler und Fehler ausgeben\n\
6371 -w, --warn = Fatale Fehler, Fehler und Warnungen ausgeben\n\
6472 -u, --usage = Informationen zur Nutzung bestimmter EPUB-Features ausgeben (Standardmäßig ausgeschaltet);\n\
65 \ wenn aktiviert, dann werden Informationen immer auch in die Ausgabedatei aufgenommen.\n\
66 \n\
73 \ wenn aktiviert, dann werden Informationen immer auch in die Ausgabedatei aufgenommen.\n\n\
6774 -l, --listChecks [<datei>] = Ausgabe aller Message-ID's und Fehler-Level in eine\n\
6875 \ benutzerdefinierte Datei <datei> oder auf der Konsole.\n\
6976 -c, --customMessages [<datei>] = Überschreibt die Fehler-Level von EpubCheck wie in der\n\
70 \ benutzerdefinierten Datei <datei> angegeben.\n\
71 \n\
72 -h, -? or --help = Zeigt diese Hilfe an\n
77 \ benutzerdefinierten Datei <datei> angegeben.\n\n\
78 -h, -? oder --help = Zeigt diese Hilfe an\n\
79
7380
00 single_file=El archivo se valida como archivo único de tipo %1$s y versión %2$s. Solo se ejecuta una parte de los tests disponibles.
11 opv_version_test=*** Candidato para el borrado msg *** Los tests solo se aplican a la versión OPF.
22 mode_version_not_supported=El validador no actúa sobre el tipo %1$s y la versión %2$s.
3
34 no_errors__or_warnings=No se han detectado errores o advertencias.
45 there_were_errors=\nPrueba finalizada con errores\n
56 there_were_warnings=\nPrueba finalizada con advertencias\n
7
68 error_processing_unexpanded_epub=\nLa prueba no puede procesar epubs expandidos\n
79 deleting_archive=\nSe ha cancelado la creación del epub porque se han detectado errores.\n
810 display_help=-help muestra la ayuda
911 argument_needed=Se esperaba al menos un argumento
1012 version_argument_expected=El número de versión se ha omitido en el argumento -version.
1113 mode_argument_expected=El tipo se ha omitido en el argumento -mode.
14 profile_argument_expected=El nombre de perfil se ha omitido después del argumento -profile.
15 profile_unknown=Perfil '%1$s' desconocido; se usará el perfil por defecto.
1216 no_file_specified=No se ha especificado un archivo en el argumento. Saliendo.
1317 mode_version_ignored=Los argumentos modo y versión se ignoran para epubs. Se extraen de los archivos.
1418 mode_required=Mode es obligatorio para archivos que no sean epub. La versión actual es 3.0.
2024 error_creating_config_file=Error al crear el archivo de configuración '%1$s'.
2125 expected_message_filename=Se esperaba nombre de archivo personalizado, pero se ha mostrado '%1$s'
2226 unrecognized_argument=Argumento desconocido: '%1$s'
23 help_text = \
24 EpubCheck v%1$s\n\n\
27
28 help_text = EpubCheck v%1$s\n\n\
2529 Para ejecutar epubcheck el primer argumento debe ser el nombre (y la ruta)\n\
26 del archivo que se valida.\n\
27 \n\
30 del archivo que se valida.\n\n\
31 Para especificar un perfil de validación (ejecuta comprobaciones sobre un perfil EPUB 3 específico\n\
32 o una especificación), use la opción -profile:\n\n\
33 Perfiles de validación soportados:\n\
34 --profile default // perfil de validación por defecto\n\
35 --profile dict // valida sobre la especificación EPUB Diccionarios y Glosarios\n\
36 --profile edupub // valida sobre el perfil EDUPUB \n\
37 --profile idx // valida sobre la especificación EPUB Índices\n\
38 --profile preview // valida sobre la especificación EPUB Vistas Previas\n\n\
2839 Si se valida un archivo que no sea epub, la versión epub del archivo\n\
29 debe especificarse con -v y el tipo de archiv con -mode.\n\
30 LA versión por defecto es: 3.0.\n\
31 \n\
32 Modes and versions supported: \n\
40 debe especificarse con -v y el tipo de archivo con -mode.\n\
41 La versión por defecto es: 3.0.\n\n\
42 Modos y versiones soportados: \n\
3343 --mode opf -v 2.0\n\
3444 --mode opf -v 3.0\n\
3545 --mode xhtml -v 2.0\n\
3848 --mode svg -v 3.0\n\
3949 --mode nav -v 3.0\n\
4050 --mode mo -v 3.0 // Para la validación de Media Overlays\n\
41 --mode exp // Para archivos EPUB expandidos\n\
42 \n\
51 --mode exp // Para archivos EPUB expandidos\n\n\
4352 Esta herramientas permite las siguientes opciones:\n\
44 --save = guarda el epub creado a partir del epub expandido\n\
53 --save \t = guarda el epub creado a partir del epub expandido\n\
4554 --out <file> = extrae un fichero XML de validación (utilice - para salida a la consola)\n\
4655 --xmp <file> = extrae un fichero XMP de validación (utilice - para salida a la consola)\n\
4756 --json <file> = extrae un fichero JSON de validación (utilice - para salida a la consola)\n\
48 -m <file> = idéntico a --mode\n\
49 -o <file> = idéntico a --out\n\
50 -x <file> = idéntico a --xmp\n\
51 -j <file> = idéntico a --json\n\
57 -m <file> = igual a --mode\n\
58 -p <profile> = igual a --profile\n\
59 -o <file> = igual a --out\n\
60 -x <file> = igual a --xmp\n\
61 -j <file> = igual a --json\n\
5262 --failonwarnings[+|-] = Por defecto, la herramienta devuelve 1 si se encuentran errores en el archivo o 0 si no hay errores\n\
5363 \ Utilizar --failonwarnings provoca la detención del proceso con un resultado\n\
5464 \ de 1 si hay errores o advertencias y 0 cuando no los hay.\n\
5868 -w, --warn = incluye solo errores, errores graves y advertencias en la salida\n\
5969 -u, --usage = incluye información sobre el uso de ePub en la salida\n\
6070 \ (por defecto es OFF); si está activada, la información de uso será incluida\n\
61 \ en el archivo de salida\n\
62 \n\
71 \ en el archivo de salida\n\n\
6372 -l, --listChecks [<file>] = enumera los identificadores de mensaje y los niveles de gravedad en el archivo personalizado de mensajes <file>\n\
6473 \ o en la consola\n\
65 -c, --customMessages [<file>] = sobreescribe los niveles de gravedad del mensaje según los parámetros del archivo personalizado de mensajes <file>\n\
66 \n\
67 -h, -? or --help = muestra este texto de ayuda\n
74 -c, --customMessages [<file>] = sobreescribe los niveles de gravedad del mensaje según los parámetros del archivo personalizado de mensajes <file>\n\n\
75 -h, -? or --help = muestra este texto de ayuda\n\
76
77
0 single_file=Le fichier est validé comme un simple fichier de type %1$s et de version %2$s. Seulement un sous-ensemble des tests seront passés.
0 single_file=Le fichier est validé en tant que fichier individuel de type %1$s, pour EPUB version %2$s utilisant le profil de validation %3$s. Seul un sous-ensemble des tests disponibles est lancé.
11 opv_version_test=*** Candidat à la suppression *** Les tests sont passés uniquement sur la version OPF.
22 mode_version_not_supported=Le validateur ne fonctionne que sur le type %1$s et la version %2$s.
33
1111 argument_needed=Un argument au moins est attendu
1212 version_argument_expected=Le numéro de version a été omis dans l'argument -version.
1313 mode_argument_expected=Le type a été omis dans l'argument -mode.
14 profile_argument_expected=Le nom du profil a été omis après l'argument -profile.
15 profile_unknown=Profile '%1$s' inconnu, utilisation du profil de validation par défaut.
1416 no_file_specified=Aucun fichier n'a été précisé dans les arguments. Sortie.
1517 mode_version_ignored=Les arguments de mode et de version sont ignorés pour les epubs. Ils sont récupérés dans les fichiers.
1618 mode_required=Argument mode obligatoire pour les fichiers non-epubs. La version par défault est 3.0.
2325 expected_message_filename=Nom du fichier de configuration personnalisée attendu, mais '%1$s' fourni
2426 unrecognized_argument=Argument inconnu: '%1$s'
2527
26 help_text = \
27 EpubCheck v%1$s\n\n\
28 Pour lancer cet outil, le premier argument doit être le nom (avec le chemin)\n\
29 du fichier à vérifier.\n\
30 \n\
31 Si un fichier non-epub est vérifié, la version epub du fichier\n\
32 doit être fournie en utilisant -v et le type du fichier en utilisant -mode.\n\
33 La version par défaut est 3.0.\n\
34 \n\
35 Modes et versions supportés : \n\
28 help_text = EpubCheck v%1$s\n\n\
29 Pour utiliser cet outil, le premier argument doit être le nom (ou le chemin) du fichier à valider.\n\n\
30 Pour spécifier un profil de validation (pour effectuer les vérifications spécifiques à un profil ou une extension EPUB 3), utilisez l'option -profile.\n\n\
31 Profils de validation acceptés :\n\
32 --profile default // le profil de validation par défaut\n\
33 --profile dict // vérifie les règles de la spécification Dictionnaires et Glossaires EPUB\n\
34 --profile edupub // vérifie les règles du profil EDUPUB\n\
35 --profile idx // vérifie les règles de la spécification Indexes EPUB\n\
36 --profile preview // vérifie les règles de la spécification Aperçus EPUB\n\n\
37 En cas de vérification d'un fichier simple inclus dans un EPUB, la version de la spécification EPUB à vérifier doit être spécifiée avec l'option -v et le type de \n\
38 fichier avec l'option -mode.\n\
39 La version par défaut est 3.0.\n\n\
40 Modes et versions acceptés : \n\
3641 --mode opf -v 2.0\n\
3742 --mode opf -v 3.0\n\
3843 --mode xhtml -v 2.0\n\
4045 --mode svg -v 2.0\n\
4146 --mode svg -v 3.0\n\
4247 --mode nav -v 3.0\n\
43 --mode mo -v 3.0 // Pour la vérification des Media Overlays\n\
44 --mode exp // Pour des archives EPUB éclatés\n\
45 \n\
46 L'outil accepte aussi les options suivantes :\n\
47 --save = sauve l'epub créé depuis l'epub éclaté\n\
48 --out <file> = émet un fichier XML de validation (utilisé - pour émettre dans stdout).\n\
49 --xmp <file> = émet un fichier XMP de validation (utilisé - pour émettre dans stdout).\n\
50 --json <file> = émet un fichier JSON de validation (utilisé - pour émettre dans stdout)\n\
51 -m <file> = identique à --mode\n\
52 -o <file> = identique à --out\n\
53 -x <file> = identique à --xmp\n\
54 -j <file> = identique à --json\n\
55 --failonwarnings[+|-] = Par défautn l'outil renvoie 1 si des erreurs sont trouvées et 0 s'il n'y a pas d'erreur.\n\
56 \ En utilisant --failonwarnings le processus sortira avec un status 1\n\
57 \ si des avertissements ou des erreurs sont trouvés et 0 seulement s'il n'y a ni erreur ni avertissement.\n\
58 -q, --quiet = aucun message émis sur la console, seulement les erreurs, seulement sur la sortie\n\
59 -f, --fatal = n'émet que les erreurs fatales sur le sortie\n\
60 -e, --error = n'émet que les erreurs et les erreurs fatales sur le sortie\n\
61 -w, --warn = émet les erreurs fatales, les erreurs et les avertissements sur la sortie\n\
62 -u, --usage = inclis aussi les message d'utilisation des epub sur la sortie\n\
63 \ (par défaut à OFF); si activé, les messages d'utilisation seront toujours inclus dans la sortie\n\
64 \n\
65 -l, --listChecks [<file>] = listes les identifiants de message et leur degré de sévérité dans un fichier de personnalitation des messages dans le fichier <file>\n\
66 \ ou la console\n\
67 -c, --customMessages [<file>] = remplace les niveaux de sévérité des messages par ceux du fichier de personnalitation des messages défini dans <file>\n\
68 \n\
69 -h, -? ou --help = affiche ce message d'aide\n
48 --mode mo -v 3.0 // Pour une vérification des Media Overlays\n\
49 --mode exp // Pour une vérification de répertoire EPUB non-compressé\n\n\
50 Cet outil accepte les options suivantes :\n\
51 --save \t = sauvegarde un EPUB créé depuis un EPUB non-compressé\n\
52 --out <file> = produit un rapport de validation XML (utiliser - pour le produire sur la\n\
53 \ sortie standard)\n\
54 --xmp <file> = produit un rapport de validation XMP (utiliser - pour le produire sur la\n\
55 \ sortie standard)\n\
56 --json <file> = produit un rapport de validation JSON (utiliser - pour le produire sur la\n\
57 \ sortie standard)\n\
58 -m <file> = voir --mode\n\
59 -p <profile> = voir --profile\n\
60 -o <file> = voir --out\n\
61 -x <file> = voir --xmp\n\
62 -j <file> = voir --json\n\
63 --failonwarnings[+|-] = Par défaut, cet outil renvoie 1 si des erreurs sont trouvées ou 0 si le fichier\n\
64 \ ne contient aucune erreurs. En utilisant --failonwarnings, 1 sera renvoyé également\n\
65 \ en cas de warnings, et 0 ne sera renvoyés que si le fichier ne contient ni erreurs ni\n\
66 \ warnings.\n\
67 -q, --quiet = seuls les messages d'erreurs sont produits sur la sortie standard.\n\
68 -f, --fatal = inclure uniquement les erreurs fatales dans la sortie.\n\
69 -e, --error = inclure uniquement les erreurs et erreurs fatales dans la sortie.\n\
70 -w, --warn = inclure uniquement les erreurs, erreurs fatales, et warnings dans la sortie.\n\
71 -u, --usage = inclure les informations d'usage dans la sortie (OFF par défaut) ;\n\
72 \ si cette option est activée, des informations d'usage apparaitront systématiquement\n\
73 \ dans les rapports de validation.\n\n\
74 -l, --listChecks [<file>] = liste les identificateurs de message et les niveaux de sévérité dans le fichier\n\
75 \ de sortie <file> ou sur la sortie standard.\n\
76 -c, --customMessages [<file>] = remplace les niveaux de sévérité par défaut par ceux contenus\n\
77 \ dans le fichier <file>\n\n\
78 -h, -? or --help = affiche cette aide
7079
0 single_file = ファイルはファイル種別 %1$s、version %2$s のシングルファイルとして検証されます. 適用可能なテストのサブセットのみ実行します.
1 opv_version_test = *** Candidate for msg deletion *** テストはOPF versionに対してのみ実行します.
2 mode_version_not_supported = このチェッカーではファイル種別 %1$s、 version %2$s の検証はできません.
0 single_file=ファイルはファイル種別 %1$sで、EPUBのバージョンは %2$s のシングルファイルとして、検証用プロファイル %3$s を使って検証されます. 適用可能なテストのサブセットのみ実行します.
1 opv_version_test=*** Candidate for msg deletion *** テストはOPF versionに対してのみ実行します.
2 mode_version_not_supported=このチェッカーではファイル種別 %1$s、 version %2$s の検証はできません.
33
4 no_errors__or_warnings = エラーも警告も検出されませんでした.
5 there_were_errors = \nエラーが検出されました\n
6 there_were_warnings = \n警告が検出されました\n
4 no_errors__or_warnings=エラーも警告も検出されませんでした.
5 there_were_errors=\nエラーが検出されました\n
6 there_were_warnings=\n警告が検出されました\n
77
8 error_processing_unexpanded_epub = \nこのチェックは展開されたepubでは実行できません\n
9 deleting_archive = \nエラーの検出のためEPUBの生成を中止しました.\n
10 display_help = -help ヘルプを表示
11 argument_needed = 少なくとも1つの引数が必要です
12 version_argument_expected = オプション -version で与えられるバージョン番号が省略されています
13 mode_argument_expected = オプション -mode で与えられるファイル種別が省略されています
14 no_file_specified = オプションでファイルが指定されていません. 終了します.
15 mode_version_ignored = mode と version の引数はepubファイル指定時は無視します. ファイルより取り出します.
16 mode_required = 非epubファイルには -mode オプションが必要です. デフォルトの version は 3.0 です.
17 validating_version_message = EPUB version %1$s のルールを使って検証します.
18 output_type_conflict = 一度に指定できる出力フォーマットは1つのみです.
19 validating_against_epub_version = EPUBバージョン %1$s のファイルに対して検証します - カスタムバリデーション
20 file_not_found = ファイルが見つかりませんでした: '%1$s'
21 epubcheck_completed = epubcheck 完了
22 error_creating_config_file = Error creating config file '%1$s'.
23 expected_message_filename = カスタムメッセージファイル名として指定されている引数が '%1$s' となっていました
24 unrecognized_argument = 認識できない引数です: '%1$s'
8 error_processing_unexpanded_epub=\nこのチェックは展開されたepubでは実行できません\n
9 deleting_archive=\nエラーの検出のためEPUBの生成を中止しました.\n
10 display_help=-help ヘルプを表示
11 argument_needed=少なくとも1つの引数が必要です
12 version_argument_expected=オプション -version で与えられるバージョン番号が省略されています
13 mode_argument_expected=オプション --mode で与えられるファイル種別が省略されています
14 profile_argument_expected=オプション --profile で与えられるプロファイル名が省略されています.
15 profile_unknown=不明なプロファイル '%1$s' が指定されたため, デフォルトの検証用プロファイルを使用します.
16 no_file_specified=オプションでファイルが指定されていません. 終了します.
17 mode_version_ignored=mode と version の引数はepubファイル指定時は無視します. ファイルより取り出します.
18 mode_required=非epubファイルには --mode オプションが必要です. デフォルトの version は 3.0 です.
19 validating_version_message=EPUB version %1$s のルールを使って検証します.
20 output_type_conflict=一度に指定できる出力フォーマットは1つのみです.
21 validating_against_epub_version=EPUBバージョン %1$s のファイルに対して検証します - カスタムバリデーション
22 file_not_found=ファイルが見つかりませんでした: '%1$s'
23 epubcheck_completed=epubcheck 完了
24 error_creating_config_file=Error creating config file '%1$s'.
25 expected_message_filename=カスタムメッセージファイル名として指定されている引数が '%1$s' となっていました
26 unrecognized_argument=認識できない引数です: '%1$s'
2527
26 help_text = \
27 EpubCheck v%1$s\n\n\
28 help_text = EpubCheck v%1$s\n\n\
2829 このツールを実行するには、最初の引数をチェックしたいファイルの(パスを含んだ)\n\
29 名前にして下さい.\n\
30 \n\
30 名前にして下さい.\n\n\
31 (特定のEPUB 3 プロファイルや拡張仕様に対してチェックするため)検証用プロファイルを\n\
32 指定するには, -profile オプションを使用します:\n\n\
33 サポートしている検証用プロファイル:\n\
34 --profile default // デフォルトの検証用プロファイルを使用します\n\
35 --profile dict // EPUB Dictionaries and Glossaries 仕様に対して検証します\n\
36 --profile edupub // EDUPUB Profile に対して検証します\n\
37 --profile idx // EPUB Indexes 仕様に対して検証します\n\
38 --profile preview // EPUB Previews 仕様に対して検証します\n\n\
3139 非epubファイルを検証する際は、-v オプションでepubのバージョンを、\n\
32 -modeオプションでファイル種別を指定します.\n\
33 デフォルトのバージョン: 3.0.\n\
34 \n\
40 -modeオプションでファイル種別を指定します.\n\
41 デフォルトのバージョン: 3.0.\n\n\
3542 サポートしている mode と version: \n\
3643 --mode opf -v 2.0\n\
3744 --mode opf -v 3.0\n\
4148 --mode svg -v 3.0\n\
4249 --mode nav -v 3.0 // メディアオーバーレイ検証用\n\
4350 --mode mo -v 3.0 // 展開済みEPUBアーカイブ\n\
44 --mode exp\n\
45 \n\
51 --mode exp\n\n\
4652 以下のオプションも受け付けます:\n\
47 --save = 展開されたepubパスから生成されたepubファイルを保存します\n\
48 --out <file> = 評価結果のXML文書ファイルを出力します\n\
49 --json <file> = 評価結果のXJSON文書ファイルを出力します\n\
53 --save \t = 展開されたepubパスから生成されたepubファイルを保存します\n\
54 --out <file> = 評価結果のXML文書ファイルを出力します (コンソールへの出力には - を使用)\n\
55 --xmp <file> = 評価結果のXMP文書ファイルを出力します (コンソールへの出力には - を使用)\n\
56 --json <file> = 評価結果のXJSON文書ファイルを出力します (コンソールへの出力には - を使用)\n\
5057 -m <file> = --mode と同様\n\
58 -p <profile> = --profile と同様\n\
5159 -o <file> = --out と同様\n\
60 -x <file> = --xmp と同様\n\
5261 -j <file> = --json と同様\n\
5362 --failonwarnings[+|-] = デフォルトでは、終了ステータスコードとして、エラーが検出されれば1を、検出されなければ\n\
5463 \ 0を返します. --failonwarnings オプションを指定すると、警告かエラーがあれば1を、どちらも\n\
5564 \ ない場合のみ0を返すようになります.\n\
65 -q, --quiet = エラー以外のメッセージをコンソールに出力しないようにします\n\
5666 -f, --fatal = fatal レベルの深刻度のエラーメッセージのみを出力します\n\
5767 -e, --error = fatal レベルと error レベルの深刻度のエラーメッセージのみを出力します\n\
5868 -w, --warn = fatal、error、warn レベルの深刻度のエラーメッセージを出力します\n\
5969 -u, --usage = epubの利用法情報も出力します\n\
6070 \ (デフォルトは OFF です); 指定した場合、利用法情報は\n\
61 \ 出力ファイルに常に含まれるようになります\n\
62 \n\
71 \ 出力ファイルに常に含まれるようになります\n\n\
6372 -l, --listChecks [<file>] = メッセージIDと深刻度レベルをカスタムメッセージファイル <file> または\n\
6473 \ コンソールに出力します\n\
65 -c, --customMessages [<file>] = カスタムメッセージファイル <file> でメッセージ深刻度レベルを上書きします\n\
66 \n\
67 -h, -? or --help = ヘルプメッセージを表示します\n
74 -c, --customMessages [<file>] = カスタムメッセージファイル <file> でメッセージ深刻度レベルを上書きします\n\n\
75 -h, -? or --help = ヘルプメッセージを表示します\n\
76
77
0 single_file=Het bestand is gevalideerd als een los bestand van type %1$s en versie %2$s met gebruik van het %3$s validatieprofiel. Slechts een beperkt aantal van de aanwezige tests is uitgevoerd.
1 opv_version_test=*** Deze boodschap wordt wellicht verwijderd *** De teste worden alleen voor de OPF versie uitgevoerd.
2 mode_version_not_supported=De check kan type %1$s en versie %2$s niet valideren.
3
4 no_errors__or_warnings=Geen fouten of waarschuwingen gedetecteerd.
5 there_were_errors=\nDe check heeft fouten opgeleverd.\n
6 there_were_warnings=\nDe check heeft waarschuwingen opgeleverd.\n
7
8 error_processing_unexpanded_epub=\nDeze check kan niet gebruikt worden voor het controleren van uitgepakte epubs.\n
9 deleting_archive=\nHet vervaardigen van uw epub is afgebroken wegens ontdekte fouten.\n
10 display_help=-help geeft de hulpboodschappen weer
11 argument_needed=Er wordt tenminste 1 argument verwacht
12 version_argument_expected=U heeft het versienummer niet ingevuld bij het -version argument.
13 mode_argument_expected=U heeft het type niet ingevuld bij het -mode argument.
14 profile_argument_expected=Geen profielnaam ingevuld na het het -profile argument.
15 profile_unknown=Onbekend profiel '%1$s', het standaard validatieprofiel wordt gebruikt.
16 no_file_specified=Geen bestand opgegeven in de argumenten. Het programma wordt afgesloten.
17 mode_version_ignored=Voor epubs worden de argumenten 'mode' en 'version' genegeerd. Deze worden uit de bestanden zelf afgeleid.
18 mode_required=Het argument 'mode' is verplicht voor niet-epub bestanden. Standaardversie is 3.0.
19 validating_version_message=Validatie geschiedt op basis van de regels van EPUB versie %1$s.
20 output_type_conflict=U kunt slechts 1 uitvoerformaat per keer specificeren.
21 validating_against_epub_version=Validatie geschiedt op basis van de regels van EPUB versie %1$s - aangepaste validatie.
22 file_not_found=Bestand niet gevonden: '%1$s'
23 epubcheck_completed=epubcheck is klaar
24 error_creating_config_file=Foutmelding bij het aanmaken van het configuratiebestand '%1$s'.
25 expected_message_filename=Er werd een bestandsnaam met een aangepaste boodschap verwacht, maar '%1$s' is aangetroffen
26 unrecognized_argument=Dit argument werd niet herkend: '%1$s'
27
28 help_text = EpubCheck v%1$s \n\n\
29 Bij het starten van dit programma wordt als eerste argument de bestandsnaam (inclusief directorypad) van het te controleren bestand verwacht. \n\n\
30 Om een validatieprofiel te specificeren (om te checken tegen een specifiek ePub 3 profiel\n\
31 of extensiespecificatie), gebruikt u de -profile optie:\n\n\
32 Ondersteunde validatieprofielen:\n\
33 --profile default // het standaard validatieprofiel\n\
34 --profile dict // valideert tegen de ePub Dictionaries & Glossaries specificatie\n\
35 --profile edupub // valideert tegen de EDUPUB specificatie\n\
36 --profile idx // valideert tegen de ePub Indexes specificatie\n\
37 --profile preview // valideert tegen de ePub Previews specificatie\n\n\
38 Als u een bestand wilt controleren dat geen epub is moet de epub-versie worden gespecificeerd met gebruik van -v \n\
39 en het type bestand met gebruik van -mode. \n\
40 De standaardversie is 3.0. \n\n\
41 De ondersteunde modes en versies: \n\
42 --mode opf -v 2.0 \n\
43 --mode opf -v 3.0 \n\
44 --mode xhtml -v 2.0 \n\
45 --mode xhtml -v 3.0 \n\
46 --mode svg -v 2.0 \n\
47 --mode svg -v 3.0 \n\
48 --mode nav -v 3.0 \n\
49 --mode mo -v 3.0 // Voor het valideren van Media Overlays \n\
50 --mode exp // Voor uitgepakte epub structuren \n\n\
51 Dit programma accepteert ook de volgende optionele instellingen: \n\
52 --save ⇥ = slaat een epub op vanuit de uitgepakte epub structuur \n\
53 --out <file> = geeft een XML bestand met het resultaat van de check (wordt gebruikt om de resultaten in het console weer te geven) \n\
54 --xmp <file> = geeft een XMP bestand met het resultaat van de check (wordt gebruikt om de resultaten in het console weer te geven) \n\
55 --json <file> = geeft een JSON bestand met het resultaat van de check (wordt gebruikt om de resultaten in het console weer te geven) \n\
56 -m <file> = gelijk aan --mode \n\
57 -p <profile> = gelijk aan --profile\n\
58 -o <file> = gelijk aan --out \n\
59 -x <file> = gelijk aan --xmp \n\
60 -j <file> = gelijk aan --json \n\
61 --failonwarnings[+|-] = standaard geeft het programma een waarde van 1 als er fouten worden gedetecteerd \n\
62 en een waarde van 0 als alles OK is. \n\
63 Gebruik --failonwarnings als u wilt dat er een waarde van 1 wordt teruggegeven als er fouten \n\
64 OF waarschuwingen worden ontdekt. \n\
65 Een waarde van 0 betekent dat er fouten noch waarschuwingen gedetecteerd zijn. \n\
66 -q, --quiet = geen berichten in de console, afgezien van eventuele foutmeldingen. In de output vindt u wel alles terug. \n\
67 -f, --fatal = meldt alleen fatale fouten in de output \n\
68 -e, --error = meldt alleen foutmeldingen en berichten met fatale afloop in de output \n\
69 -w, --warn = zowel fatale, foutmeldingen en waarschuwingen in de output \n\
70 -u, --usage = vermeldt de instellingen van dit programma in de output \n\
71 (standaard staat dit OFF); wanneer dit op ON staat wordt deze \n\
72 informatie altijd weergegeven in het outputbestand. \n\
73 -l, --listChecks [<file>] = geeft bericht IDs en zwaartegraden weer in het berichtenbestand \n\
74 met de naam <file> of het console. \n\
75 -c, --customMessages [<file>] = gebruikt de zwaartegraden uit het aparte berichtenbestand \n\
76 met de naam <file> \n\
77 -h, -? of --help = geeft dit hulpbestand weer\n\
78
79
0 # First block doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
2 #
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
5
6 # Properties file specifying messages
7 enumeration_param=\"enumeration\" facet is not allowed as a parameter: use \"value\" element instead
8 whiteSpace_param=\"whiteSpace\" facet is not allowed as a parameter
9 unrecognized_param=unrecognized parameter \"{0}\"
10 invalid_regex=invalid regular expression: {0}
11 not_ordered=parameter can only be applied to ordered datatype
12 invalid_limit=\"{0}\" is not allowed by the base type: {1}
13 no_length=base datatype does not define a units of length
14 scale_not_derived_from_decimal=\"scale\" parameter can only be applied to datatype derived from \"decimal\"
15 scale_not_non_negative_integer=\"scale\" parameter must be non negative integer
16 length_not_non_negative_integer=\"length\" parameter must be non negative integer
17 precision_not_derived_from_decimal=\"precision\" parameter can only be applied to datatype derived from \"decimal\"
18 precision_not_positive_integer=\"precision\" parameter must be positive integer
19 regex_impl_not_found=cannot find regular expression implementation; use JDK 1.4 or add Xerces2 to your classpath
20 regex_internal_error=internal error in regular expression for datatype {0}
21
22 # validation errors
23 length_violation=must be {0} with length equal to {1} (actual length was {2})
24 max_length_violation=must be {0} with length at most {1} (actual length was {2})
25 min_length_violation=must be {0} with length at least {1} (actual length was {2})
26 min_inclusive_violation=must be {0} greater than or equal to {1}
27 min_exclusive_violation=must be {0} greater than {1}
28 max_inclusive_violation=must be {0} less than or equal to {1}
29 max_exclusive_violation=must be {0} less than {1}
30 pattern_violation=must be {0} matching the regular expression \"{1}\"
31 entity_violation=must be a name declared in the DTD as an unparsed entity
32 undeclared_prefix=must be a QName whose prefix, if any, is declared (prefix \"{0}\" is not declared)
33 precision_violation=must be {0} with at most {1} significant digits (found {2} digits)
34 precision_1_violation=must be {0} with exactly one significant digit (found {1} digits)
35 # part of the point is to avoid ugly "digit(s)" in the error message
36 scale_violation=must be a decimal number with at most {0} significant digits after the decimal point (found {1} digits)
37 scale_0_violation=must be a decimal number without any significant digits after the decimal point
38 scale_1_violation=must be a decimal number with at most one significant digit after the decimal point (found {0} digits)
39 lexical_violation=must be {0}
40
41 # fragments substituted in above
42 lexical_space_string=a string
43 lexical_space_uri=a URI
44 lexical_space_boolean=a boolean
45 lexical_space_decimal=a decimal number
46 lexical_space_float=a floating-point number
47 lexical_space_duration=a duration
48 lexical_space_hex=a hexadecimal string
49 lexical_space_base64=a base64 string
50 lexical_space_integer=an integer
51 lexical_space_name=an XML name
52 lexical_space_ncname=an XML name without colons
53 lexical_space_nmtoken=an XML NMTOKEN
54 lexical_space_qname=an XML QName
55 lexical_space_list=a whitespace-delimited list
56 lexical_space_list_ncname=a list of XML names without colons
57 lexical_space_list_nmtoken=a list of XML NMTOKENs
58 lexical_space_date_y_m_d_time=an ISO date and time
59 lexical_space_time=an ISO time
60 lexical_space_date_y_m_d=an ISO date
61 lexical_space_date_y_m=an ISO year and month
62 lexical_space_date_y=a year
63 lexical_space_date_m_d=an ISO month and day (of the form --MM-DD)
64 lexical_space_date_m=an ISO month (of the form --MM)
65 lexical_space_date_d=an ISO day of the month (of the form ---DD)
66 lexical_space_language=an RFC 3066 language identifier
0 # This is German translation of org/thaiopensource/datatype/xsd/resources/Messages.properties file.
1 # Translation by Tobias Fischer (https://github.com/tofi86)
2 #
30 # First block doesn't need to be translated for epubcheck, as @murata0204 noted in
41 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
5 #
2 #
63 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
74 # because otherwise Jing can't parse them. Bad UTF8-support
8
95
106 # Properties file specifying messages
117 enumeration_param=\"enumeration\" facet is not allowed as a parameter: use \"value\" element instead
0 # First block doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
2 #
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
5
6 # Properties file specifying messages
7 enumeration_param=\"enumeration\" no es un par\u00E1metro v\u00E1lido: utilice el elemento \"value\" en su lugar
8 whiteSpace_param=\"whiteSpace\" no es un par\u00E1metro v\u00E1lido
9 unrecognized_param=\"{0}\" es un par\u00E1metro desconocido
10 invalid_regex=expresi\u00F3n regular no v\u00E1lida: {0}
11 not_ordered=el par\u00E1metro solo puede aplicarse al datatype ordenado
12 invalid_limit=\"{0}\" no est\u00E1 permitido por el tipo base: {1}
13 no_length=el datatype base no define la unidad de longitud
14 scale_not_derived_from_decimal=el par\u00E1metro \"scale\" solo puede aplicarse al datatype derivado de \"decimal\"
15 scale_not_non_negative_integer=el par\u00E1metro \"scale\" debe ser un n\u00FAmero entero no negativo
16 length_not_non_negative_integer=el par\u00E1metro \"length\" debe ser un n\u00FAmero entero no negativo
17 precision_not_derived_from_decimal=el par\u00E1metro \"precision\" solo se aplica al datatype derivado de \"decimal\"
18 precision_not_positive_integer=el par\u00E1metro \"precision\" debe ser un n\u00FAmero entero positivo
19 regex_impl_not_found=no se ha encontrado la implementaci\u00F3n de la expresi\u00F3n regular; utilice JDK 1.4 o a\u00F1ada Xerces2 a su ruta
20 regex_internal_error=error interno en la expresi\u00F3n regular para el datatype {0}
21
22 # validation errors
23 length_violation=debe ser {0} con una longitud igual a {1} (la longitud es de {2})
24 max_length_violation=debe ser {0} con una longitud m\u00E1xima de {1} (la longitud es de {2})
25 min_length_violation=debe ser {0} con una longitud de al menos {1} (la longitud es de {2})
26 min_inclusive_violation=debe ser {0} mayor o igual que {1}
27 min_exclusive_violation=debe ser {0} mayor que {1}
28 max_inclusive_violation=debe ser {0} menor o igual que {1}
29 max_exclusive_violation=debe ser {0} menor que {1}
30 pattern_violation=debe ser {0} que concuerde con la expresi\u00F3n regular \"{1}\"
31 entity_violation=debe ser un nombre declarado en e DTD como entidad no analizada
32 undeclared_prefix=debe ser un QName cuyo prefijo, si existe, se haya declarado (el prefijo \"{0}\" no se ha declarado)
33 precision_violation=debe ser {0} con un m\u00E1ximo de {1} d\u00EDgito (hay {2} d\u00EDgitos)
34 precision_1_violation=debe ser {0} con un solo d\u00EDgito (hay {1} d\u00EDgitos)
35 # part of the point is to avoid ugly "digit(s)" in the error message
36 scale_violation=debe ser un n\u00FAmero decimal con un m\u00E1ximo de {0} d\u00EDgitos despu\u00E9s del punto (hay {1} d\u00EDgitos)
37 scale_0_violation=debe ser un n\u00FAmero decimal sin d\u00EDgitos despu\u00E9s del punto
38 scale_1_violation=debe ser un n\u00FAmero decimal con un m\u00E1ximo de 1 d\u00EDgito despu\u00E9s del punto (hay {0} d\u00EDgitos)
39 lexical_violation=debe ser {0}
40
41 # fragments substituted in above
42 lexical_space_string=una cadena
43 lexical_space_uri=un URI
44 lexical_space_boolean=un operador booleano
45 lexical_space_decimal=un n\u00FAmero decimal
46 lexical_space_float=un n\u00FAmero de punto flotante
47 lexical_space_duration=una duraci\u00F3n
48 lexical_space_hex=una cadena hexadecimal
49 lexical_space_base64=una cadena base64
50 lexical_space_integer=un n\u00FAmero entero
51 lexical_space_name=un nombre XML
52 lexical_space_ncname=un nombre XML sin dos puntos
53 lexical_space_nmtoken=un NMTOKEN XML
54 lexical_space_qname=un QName XML
55 lexical_space_list=una lista delimitada por espacios en blanco
56 lexical_space_list_ncname=una lista de nombres XML sin puntos
57 lexical_space_list_nmtoken=una lista de NMTOKENs XML
58 lexical_space_date_y_m_d_time=una fecha y hora ISO
59 lexical_space_time=una hora ISO
60 lexical_space_date_y_m_d=una fecha ISO
61 lexical_space_date_y_m=un a\u00F1o y mes ISO
62 lexical_space_date_y=un a\u00F1o
63 lexical_space_date_m_d=un d\u00EDa y mes ISO (con el formato --MM-DD)
64 lexical_space_date_m=un mes ISO (con el formato --MM)
65 lexical_space_date_d=un d\u00EDa del mes ISO (con el formato ---DD)
66 lexical_space_language=un identificador de idioma RFC 3066
0 # First block doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
2 #
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
5
6 # Properties file specifying messages
7 enumeration_param=la facette \"enumeration\" n''est pas autoris\u00E9e en tant que param\u00E8tre : utiliser l'\u00E9l\u00E9ment \"value\".
8 whiteSpace_param=la facette \"whiteSpace\" n''est pas autoris\u00E9e en tant que param\u00E8tre
9 unrecognized_param=param\u00E8tre \"{0}\" non reconnu
10 invalid_regex=expression r\u00E9guli\u00E8re invalide\u00A0: {0}
11 not_ordered=le param\u00E8tre peut seulement \u00EAtre appliqu\u00E9 \u00E0 un type de donn\u00E9e ordonn\u00E9
12 invalid_limit=\"{0}\" n'est pas autoris\u00E9 par le type de base\u00A0: {1}
13 no_length=le type de base ne d\u00E9finit pas une unit\u00E9 de longueur
14 scale_not_derived_from_decimal=le param\u00E8tre \"scale\" ne peut \u00EAtre appliqu\u00E9 qu'aux types d\u00E9riv\u00E9s de \"decimal\"
15 scale_not_non_negative_integer=le param\u00E8tre \"scale\" doit \u00EAtre un entier non n\u00E9gatif
16 length_not_non_negative_integer=le param\u00E8tre \"length\" doit \u00EAtre un entier non n\u00E9gatif
17 precision_not_derived_from_decimal=le param\u00E8tre \"precision\" ne peut \u00EAtre appliqu\u00E9 qu'aux types d\u00E9riv\u00E9s de \"decimal\"
18 precision_not_positive_integer=le param\u00E8tre \"precision\" doit \u00EAtre un entier non n\u00E9gatif
19 regex_impl_not_found=Aucun moteur d'expressions r\u00E9guli\u00E8res n'a pu \u00EAtre trouv\u00E9; utilisez JDK 1.4 ou ajoutez Xerces2 \u00E0 votre classpath
20 regex_internal_error=erreur interne dans l'expression r\u00E9guli\u00E8re pour le type de donn\u00E9es {0}
21
22 # validation errors
23 length_violation=doit \u00EAtre {0} avec une longueur \u00E9gale \u00E0 {1} (la longueur trouv\u00E9e est {2})
24 max_length_violation=doit \u00EAtre {0} avec une longueur d'au plus {1} (la longueur trouv\u00E9e est {2})
25 min_length_violation=doit \u00EAtre {0} avec une longueur d'au moins {1} (la longueur trouv\u00E9e est {2})
26 min_inclusive_violation=doit \u00EAtre {0} sup\u00E9rieur ou \u00E9gal \u00E0 {1}
27 min_exclusive_violation=doit \u00EAtre {0} sup\u00E9rieur \u00E0 {1}
28 max_inclusive_violation=doit \u00EAtre {0} inf\u00E9rieur ou \u00E9gal \u00E0 {1}
29 max_exclusive_violation=doit \u00EAtre {0} inf\u00E9rieur \u00E0 {1}
30 pattern_violation=doit \u00EAtre {0} satisfaisant l'expression r\u00E9guli\u00E8re \"{1}\"
31 entity_violation=doit \u00EAtre un nom d\u00E9clar\u00E9 dans la DTD en tant qu'entit\u00E9 non-pars\u00E9e
32 undeclared_prefix=doit un \u00EAtre un QName avec un pr\u00E9fixe, si sp\u00E9cifi\u00E9, d\u00E9clar\u00E9 (le pr\u00E9fixe \"{0}\" n'est pas d\u00E9clar\u00E9)
33 precision_violation=doit \u00EAtre {0} avec au plus {1} chiffres significatifs ({2} chiffres ont \u00E9t\u00E9 trouv\u00E9s)
34 precision_1_violation=doit \u00EAtre {0} avec exactement un chiffre significatif ({1} chiffres ont \u00E9t\u00E9 trouv\u00E9s)
35 # part of the point is to avoid ugly "digit(s)" in the error message
36 scale_violation=doit \u00EAtre un nombre d\u00E9cimal avec au plus {0} chiffres significatifs apr\u00E8s la virgule ({1} chiffres ont \u00E9t\u00E9 trouv\u00E9s)
37 scale_0_violation=doit \u00EAtre un nombre d\u00E9cimal sans aucun chiffre significatif apr\u00E8s la virgule
38 scale_1_violation=doit \u00EAtre un nombre d\u00E9cimal avec au plus un chiffre significatif apr\u00E8s la virgule ({0} chiffres ont \u00E9t\u00E9 trouv\u00E9s)
39 lexical_violation=doit \u00EAtre {0}
40
41 # fragments substituted in above
42 lexical_space_string=une cha\u00EEne de caract\u00E8res
43 lexical_space_uri=une URI
44 lexical_space_boolean=un bool\u00E9en
45 lexical_space_decimal=un nombre d\u00E9cimal
46 lexical_space_float=un nombre en virgule flottante
47 lexical_space_duration=une dur\u00E9e
48 lexical_space_hex=une cha\u00EEne hexad\u00E9cimale
49 lexical_space_base64=une cha\u00EEne base64
50 lexical_space_integer=un entier
51 lexical_space_name=un nom XML
52 lexical_space_ncname=un nom XML sans double point
53 lexical_space_nmtoken=un NMTOKEN XML
54 lexical_space_qname=un QName XML
55 lexical_space_list=une liste d\u00E9limit\u00E9e pas espaces blancs
56 lexical_space_list_ncname=une liste de noms XML sans doubles points
57 lexical_space_list_nmtoken=une liste de NMTOKENs XML
58 lexical_space_date_y_m_d_time=une date et heure ISO
59 lexical_space_time=une heure ISO
60 lexical_space_date_y_m_d=une date ISO
61 lexical_space_date_y_m=une ann\u00E9e et mois ISO
62 lexical_space_date_y=une ann\u00E9e
63 lexical_space_date_m_d=un mois et jour ISO (de forme --MM-DD)
64 lexical_space_date_m=un mois ISO (de forme --MM)
65 lexical_space_date_d=un jour ISO (de forme --DD)
66 lexical_space_language=un identificateur de langage RFC 3066
0 # Copyright (c) 2013 JEPA (Japan Electronic Publishing Association).
0 # First block doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
12 #
2 # This is Japanese translation of org/thaiopensource/datatype/xsd/resources/Messages.properties file.
3 # Original resources: http://info.jepa.or.jp/document/epubcheckj
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
45
56 # Properties file specifying messages
67 enumeration_param=\"enumeration\" facet is not allowed as a parameter: use \"value\" element instead
1920 regex_internal_error=internal error in regular expression for datatype {0}
2021
2122 # validation errors
22 length_violation={0}\u306e\u9577\u3055\u306f {1} \u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. (\u9577\u3055\u304c {2} \u3067\u3057\u305f)
23 max_length_violation={0}\u306e\u9577\u3055\u306f\u6700\u5927 {1} \u307e\u3067\u3067\u3059. (\u9577\u3055\u304c {2} \u3067\u3057\u305f)
24 min_length_violation={0}\u306e\u9577\u3055\u306f\u6700\u4f4e\u3067\u3082 {1} \u5fc5\u8981\u3067\u3059. (\u9577\u3055\u304c {2} \u3067\u3057\u305f)
25 min_inclusive_violation={0}\u306f {1} \u3088\u308a\u5927\u304d\u3044\u304b\u307e\u305f\u306f\u7b49\u3057\u304f\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
26 min_exclusive_violation={0}\u306f {1} \u3088\u308a\u5927\u304d\u304f\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
27 max_inclusive_violation={0}\u306f {1} \u3088\u308a\u5c0f\u3055\u3044\u304b\u307e\u305f\u306f\u7b49\u3057\u304f\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
28 max_exclusive_violation={0}\u306f {1} \u3088\u308a\u5c0f\u3055\u304f\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
29 pattern_violation={0}\u306f\u4ee5\u4e0b\u306e\u6b63\u898f\u8868\u73fe\u306b\u30de\u30c3\u30c1\u3057\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. \"{1}\"
30 entity_violation=DTD\u3067\u5b9a\u7fa9\u3055\u308c\u305f\u89e3\u6790\u5bfe\u8c61\u5916\u5b9f\u4f53\u306e\u540d\u524d\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
31 undeclared_prefix=\u4fee\u98fe\u540d(QName)\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. \u63a5\u982d\u8f9e\u304c\u3042\u308b\u306a\u3089\u5ba3\u8a00\u6e08\u307f\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. (\u63a5\u982d\u8f9e \"{0}\" \u304c\u5ba3\u8a00\u3055\u308c\u3066\u3044\u307e\u305b\u3093)
32 precision_violation={0} \u306e\u6709\u52b9\u6841\u306f\u6700\u5927 {1} \u307e\u3067\u3067\u3059. ({2} \u6841\u3042\u308a\u307e\u3057\u305f)
33 precision_1_violation={0} \u306e\u6709\u52b9\u6841\u306f\u3061\u3087\u3046\u3069 1 \u6841\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. ({1} \u6841\u3042\u308a\u307e\u3057\u305f)
23 length_violation={0}\u306E\u9577\u3055\u306F {1} \u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. (\u9577\u3055\u304C {2} \u3067\u3057\u305F)
24 max_length_violation={0}\u306E\u9577\u3055\u306F\u6700\u5927 {1} \u307E\u3067\u3067\u3059. (\u9577\u3055\u304C {2} \u3067\u3057\u305F)
25 min_length_violation={0}\u306E\u9577\u3055\u306F\u6700\u4F4E\u3067\u3082 {1} \u5FC5\u8981\u3067\u3059. (\u9577\u3055\u304C {2} \u3067\u3057\u305F)
26 min_inclusive_violation={0}\u306F {1} \u3088\u308A\u5927\u304D\u3044\u304B\u307E\u305F\u306F\u7B49\u3057\u304F\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
27 min_exclusive_violation={0}\u306F {1} \u3088\u308A\u5927\u304D\u304F\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
28 max_inclusive_violation={0}\u306F {1} \u3088\u308A\u5C0F\u3055\u3044\u304B\u307E\u305F\u306F\u7B49\u3057\u304F\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
29 max_exclusive_violation={0}\u306F {1} \u3088\u308A\u5C0F\u3055\u304F\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
30 pattern_violation={0}\u306F\u4EE5\u4E0B\u306E\u6B63\u898F\u8868\u73FE\u306B\u30DE\u30C3\u30C1\u3057\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. \"{1}\"
31 entity_violation=DTD\u3067\u5B9A\u7FA9\u3055\u308C\u305F\u89E3\u6790\u5BFE\u8C61\u5916\u5B9F\u4F53\u306E\u540D\u524D\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
32 undeclared_prefix=\u4FEE\u98FE\u540D(QName)\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. \u63A5\u982D\u8F9E\u304C\u3042\u308B\u306A\u3089\u5BA3\u8A00\u6E08\u307F\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. (\u63A5\u982D\u8F9E \"{0}\" \u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093)
33 precision_violation={0} \u306E\u6709\u52B9\u6841\u306F\u6700\u5927 {1} \u307E\u3067\u3067\u3059. ({2} \u6841\u3042\u308A\u307E\u3057\u305F)
34 precision_1_violation={0} \u306E\u6709\u52B9\u6841\u306F\u3061\u3087\u3046\u3069 1 \u6841\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. ({1} \u6841\u3042\u308A\u307E\u3057\u305F)
3435 # part of the point is to avoid ugly "digit(s)" in the error message
35 scale_violation=\u5c0f\u6570\u70b9\u4ee5\u4e0b\u306e\u6709\u52b9\u6841\u304c\u6700\u5927 {0} \u6841\u306e10\u9032\u6570\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. ({1} \u6841\u3042\u308a\u307e\u3057\u305f)
36 scale_0_violation=\u5c0f\u6570\u70b9\u4ee5\u4e0b\u306e\u6841\u304c\u306a\u304410\u9032\u6570\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
37 scale_1_violation=\u5c0f\u6570\u70b9\u4ee5\u4e0b\u306e\u6709\u52b9\u6841\u304c\u6700\u5927 1 \u6841\u306e10\u9032\u6570\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093. ({0} \u6841\u3042\u308a\u307e\u3057\u305f)
38 lexical_violation={0}\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
36 scale_violation=\u5C0F\u6570\u70B9\u4EE5\u4E0B\u306E\u6709\u52B9\u6841\u304C\u6700\u5927 {0} \u6841\u306E10\u9032\u6570\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. ({1} \u6841\u3042\u308A\u307E\u3057\u305F)
37 scale_0_violation=\u5C0F\u6570\u70B9\u4EE5\u4E0B\u306E\u6841\u304C\u306A\u304410\u9032\u6570\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
38 scale_1_violation=\u5C0F\u6570\u70B9\u4EE5\u4E0B\u306E\u6709\u52B9\u6841\u304C\u6700\u5927 1 \u6841\u306E10\u9032\u6570\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093. ({0} \u6841\u3042\u308A\u307E\u3057\u305F)
39 lexical_violation={0}\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
3940
4041 # fragments substituted in above
41 lexical_space_string=\u6587\u5b57\u5217
42 lexical_space_string=\u6587\u5B57\u5217
4243 lexical_space_uri=URI
43 lexical_space_boolean=\u771f\u507d\u5024(boolean)
44 lexical_space_boolean=\u771F\u507D\u5024(boolean)
4445 lexical_space_decimal=10\u9032\u6570
45 lexical_space_float=\u6d6e\u52d5\u5c0f\u6570\u70b9\u6570(float)
46 lexical_space_duration=\u671f\u9593(duration)
47 lexical_space_hex=16\u9032\u6587\u5b57\u5217
48 lexical_space_base64=BASE64\u6587\u5b57\u5217
46 lexical_space_float=\u6D6E\u52D5\u5C0F\u6570\u70B9\u6570(float)
47 lexical_space_duration=\u671F\u9593(duration)
48 lexical_space_hex=16\u9032\u6587\u5B57\u5217
49 lexical_space_base64=BASE64\u6587\u5B57\u5217
4950 lexical_space_integer=\u6574\u6570
50 lexical_space_name=XML\u540d(Name)
51 lexical_space_ncname=\u30b3\u30ed\u30f3\u3092\u542b\u307e\u306a\u3044XML\u540d(NCName)
52 lexical_space_nmtoken=XML\u306eNMTOKEN
53 lexical_space_qname=XML\u4fee\u98fe\u540d(QName)
54 lexical_space_list=\u7a7a\u767d\u3067\u533a\u5207\u3089\u308c\u305f\u30ea\u30b9\u30c8
55 lexical_space_list_ncname=\u30b3\u30ed\u30f3\u3092\u542b\u307e\u306a\u3044XML\u540d\u306e\u30ea\u30b9\u30c8
56 lexical_space_list_nmtoken=XML\u306eNMTOKEN\u306e\u30ea\u30b9\u30c8
57 lexical_space_date_y_m_d_time=ISO\u5f62\u5f0f\u306e\u65e5\u6642
58 lexical_space_time=ISO\u5f62\u5f0f\u306e\u6642\u523b
59 lexical_space_date_y_m_d=ISO\u5f62\u5f0f\u306e\u65e5\u4ed8
60 lexical_space_date_y_m=ISO\u5f62\u5f0f\u306e\u5e74\u6708
61 lexical_space_date_y=\u5e74
62 lexical_space_date_m_d=ISO\u5f62\u5f0f\u306e\u6708\u65e5(--MM-DD \u5f62\u5f0f)
63 lexical_space_date_m=ISO\u5f62\u5f0f\u306e\u6708(--MM \u5f62\u5f0f)
64 lexical_space_date_d=ISO\u5f62\u5f0f\u306e\u6708\u306e\u65e5(---DD \u5f62\u5f0f)
65 lexical_space_language=RFC3066\u5f62\u5f0f\u306e\u8a00\u8a9e\u30b3\u30fc\u30c9
51 lexical_space_name=XML\u540D(Name)
52 lexical_space_ncname=\u30B3\u30ED\u30F3\u3092\u542B\u307E\u306A\u3044XML\u540D(NCName)
53 lexical_space_nmtoken=XML\u306ENMTOKEN
54 lexical_space_qname=XML\u4FEE\u98FE\u540D(QName)
55 lexical_space_list=\u7A7A\u767D\u3067\u533A\u5207\u3089\u308C\u305F\u30EA\u30B9\u30C8
56 lexical_space_list_ncname=\u30B3\u30ED\u30F3\u3092\u542B\u307E\u306A\u3044XML\u540D\u306E\u30EA\u30B9\u30C8
57 lexical_space_list_nmtoken=XML\u306ENMTOKEN\u306E\u30EA\u30B9\u30C8
58 lexical_space_date_y_m_d_time=ISO\u5F62\u5F0F\u306E\u65E5\u6642
59 lexical_space_time=ISO\u5F62\u5F0F\u306E\u6642\u523B
60 lexical_space_date_y_m_d=ISO\u5F62\u5F0F\u306E\u65E5\u4ED8
61 lexical_space_date_y_m=ISO\u5F62\u5F0F\u306E\u5E74\u6708
62 lexical_space_date_y=\u5E74
63 lexical_space_date_m_d=ISO\u5F62\u5F0F\u306E\u6708\u65E5(--MM-DD \u5F62\u5F0F)
64 lexical_space_date_m=ISO\u5F62\u5F0F\u306E\u6708(--MM \u5F62\u5F0F)
65 lexical_space_date_d=ISO\u5F62\u5F0F\u306E\u6708\u306E\u65E5(---DD \u5F62\u5F0F)
66 lexical_space_language=RFC3066\u5F62\u5F0F\u306E\u8A00\u8A9E\u30B3\u30FC\u30C9
0 # First two blocks doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
2 #
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
5
6 # Properties file specifying messages
7 illegal_href_attribute=illegal \"href\" attribute
8 ns_attribute_ignored=\"ns\" attribute ignored
9 reference_to_undefined=reference to undefined pattern \"{0}\"
10 missing_start_element=missing \"start\" element
11 recursive_reference=bad recursive reference to pattern \"{0}\"
12 recursive_include=recursive inclusion of URL \"{0}\"
13 duplicate_define=multiple definitions of \"{0}\" without \"combine\" attribute
14 duplicate_start=multiple definitions of start without \"combine\" attribute
15 conflict_combine_define=conflicting values of \"combine\" attribute for definition of \"{0}\"
16 conflict_combine_start=conflicting values of \"combine\" attribute for definition of start
17 missing_start_replacement=\"start\" in \"include\" does not override anything
18 missing_define_replacement=definition of \"{0}\" in \"include\" does not override anything
19 interleave_string=interleave of \"string\" or \"data\" element
20 group_string=group of \"string\" or \"data\" element
21 one_or_more_string=repeat of \"string\" or \"data\" element
22 unrecognized_datatype=datatype \"{1}\" from library \"{0}\" not recognized
23 unsupported_datatype_detail=datatype \"{1}\" from library \"{0}\" not supported: {2}
24 unrecognized_datatype_library=datatype library \"{0}\" not recognized
25 unrecognized_builtin_datatype=no such builtin datatype \"{0}\": must be \"string\" or \"token\"
26 invalid_value=\"{0}\" is not a valid value of the datatype
27 parent_ref_outside_grammar=reference to non-existent parent grammar
28 ref_outside_grammar=reference to non-existent grammar
29 expected_one_name_class=found \"{0}\" element but expected no further content
30 builtin_param=builtin datatypes do not have any parameters
31 invalid_param_display=invalid parameter:\n{0}
32 invalid_param_detail_display=invalid parameter: {0}:\n{1}
33 display_param={0}>>>>{1}
34 invalid_param_detail=invalid parameter: {0}
35 invalid_param=invalid parameter
36 invalid_params_detail=invalid parameters: {0}
37 invalid_params=invalid parameters
38 datatype_requires_parameter=datatype cannot be used without parameters
39 datatype_requires_parameter_detail=datatype cannot be used without parameters: {0}
40
41 attribute_contains_attribute=an attribute pattern must not contain an attribute pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path attribute//attribute)
42 attribute_contains_element=an attribute pattern must not contain an element pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path attribute//ref)
43 data_except_contains_attribute=a data pattern must not exclude an attribute pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//attribute)
44 data_except_contains_element=a data pattern must not exclude an element pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//ref)
45 data_except_contains_empty=a data pattern must not exclude an empty pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//empty)
46 data_except_contains_group=a data pattern must not exclude a group (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//group)
47 data_except_contains_interleave=a data pattern must not exclude an interleaved group (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//interleave)
48 data_except_contains_list=a data pattern must not exclude a list pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//list)
49 data_except_contains_one_or_more=a data pattern must not exclude a repetition (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//oneOrMore)
50 data_except_contains_text=a data pattern must not exclude a text pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//text)
51 list_contains_attribute=a list pattern must not contain an attribute pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//attribute)
52 list_contains_element=a list pattern must not contain an element pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//ref)
53 list_contains_list=a list pattern must not contain a list pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//list)
54 list_contains_text=a list pattern must not contain a text pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//text)
55 list_contains_interleave=a list pattern must not contain an interleave pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//interleave)
56 one_or_more_contains_group_contains_attribute=a group of attributes must not be repeatable (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path oneOrMore//group//attribute)
57 one_or_more_contains_interleave_contains_attribute=an interleaved group of attributes must not be repeatable (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path oneOrMore//interleave//attribute)
58 start_contains_attribute=found element matching the prohibited path start//attribute in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
59 start_contains_data=found element matching the prohibited path start//data in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
60 start_contains_empty=found element matching the prohibited path start//empty in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
61 start_contains_group=found element matching the prohibited path start//group in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
62 start_contains_interleave=found element matching the prohibited path start//interleave in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
63 start_contains_list=found element matching the prohibited path start//list in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
64 start_contains_one_or_more=found element matching the prohibited path start//oneOrMore in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
65 start_contains_text=found element matching the prohibited path start//text in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
66 start_contains_value=found element matching the prohibited path start//value in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
67 duplicate_attribute=duplicate attribute
68 duplicate_attribute_name=duplicate attribute {0}
69 duplicate_attribute_ns=attributes from namespace \"{0}\" can occur more than once
70 interleave_element_overlap=overlapping element names in operands of \"interleave\"
71 interleave_element_overlap_name=the element {0} can occur in more than one operand of \"interleave\"
72 interleave_element_overlap_ns=elements from namespace \"{0}\" can occur in more than one operand of \"interleave\"
73 interleave_text_overlap=both operands of \"interleave\" contain \"text\"
74 open_name_class_not_repeated=attribute using \"nsName\" or \"anyName\" must be in \"oneOrMore\"
75 xmlns_uri_attribute=attribute must not have namespace URI \"http://www.w3.org/2000/xmlns\"
76 xmlns_attribute=attribute must not be named \"xmlns\"
77
78 # Validation errors
79 unknown_element=element {0} not allowed anywhere{1}
80 unexpected_element_required_element_missing=element {0} not allowed yet; missing required element {1}
81 unexpected_element_required_elements_missing=element {0} not allowed yet; missing required elements {1}
82 element_not_allowed_yet=element {0} not allowed yet{1}
83 out_of_context_element=element {0} not allowed here{1}
84 no_attributes_allowed=found attribute {0}, but no attributes allowed here
85 invalid_attribute_name=attribute {0} not allowed here{1}
86 invalid_attribute_value=value of attribute {0} is invalid{1}
87 required_attributes_missing_expected=element {0} missing one or more required attributes{1}
88 required_attribute_missing=element {0} missing required attribute {1}
89 required_attributes_missing=element {0} missing required attributes {1}
90 incomplete_element_required_elements_missing_expected=element {0} incomplete{1}
91 incomplete_element_required_element_missing=element {0} incomplete; missing required element {1}
92 incomplete_element_required_elements_missing=element {0} incomplete; missing required elements {1}
93 text_not_allowed=text not allowed here{0}
94 document_incomplete=document incompletely matched
95 invalid_element_value=character content of element {0} invalid{1}
96 blank_not_allowed=empty content for element {0} not allowed{1}
97 schema_allows_nothing=schema does not allow anything: it is equivalent to <notAllowed/>
98
99 # ID correctness errors
100 id_element_name_class=an \"element\" pattern containing an \"attribute\" pattern with a non-null ID-type must have a name class that contains only \"choice\" and \"name\" elements
101 id_attribute_name_class=an \"attribute\" pattern with a non-null ID-type must have a name class that is a single name
102 id_parent=a \"data\" or \"value\" pattern with non-null ID-type must occur as the child of an \"attribute\" pattern
103 id_type_conflict=conflicting ID-types for attribute {1} of element {0}
104
105 # ID soundness errors
106 id_no_tokens=value of attribute of type ID contained no tokens
107 id_multiple_tokens=value of attribute of type ID contained multiple tokens
108 idref_no_tokens=value of attribute of type IDREF contained no tokens
109 idref_multiple_tokens=value of attribute of type IDREF contained multiple tokens
110 idrefs_no_tokens=value of attribute of type IDREFS contained no tokens
111 missing_id=IDREF \"{0}\" without matching ID
112 duplicate_id=ID \"{0}\" has already been defined
113 first_id=first occurrence of ID \"{0}\"
114
115 # Fragments
116 name_absent_namespace=\"{0}\"
117 name_with_namespace=\"{1}\" from namespace \"{0}\"
118 qname=\"{0}\"
119 qnames_nsdecls={0} (with {1})
120 or_list_pair={0} or {1}
121 or_list_many_first={0}
122 or_list_many_middle={0}, {1}
123 or_list_many_last={0} or {1}
124 and_list_pair={0} and {1}
125 and_list_many_first={0}
126 and_list_many_middle={0}, {1}
127 and_list_many_last={0} and {1}
128
129 expected=; expected {0}
130 element_end_tag=the element end-tag
131 text=text
132 data=data
133 element_list=element {0}
134 element_other_ns=an element from another namespace
135 expected_attribute=; expected attribute {0}
136 expected_attribute_or_other_ns=; expected attribute {0} or an attribute from another namespace
137 data_failures=; {0}
138 token_failures=; token {0} invalid; {1}
139 missing_token=; missing token; {0}
140 expected_data=; expected data
141 require_values=must be equal to {0}
142 require_qnames=must be a QName equal to {0}
143 require_datatype=must be a valid instance of datatype {0}
0 # This is German translation of org/thaiopensource/relaxng/pattern/resources/Messages.properties file.
1 # Translation by Tobias Fischer (https://github.com/tofi86)
2 #
30 # First two blocks doesn't need to be translated for epubcheck, as @murata0204 noted in
41 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
5 #
2 #
63 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
74 # because otherwise Jing can't parse them. Bad UTF8-support
8
95
106 # Properties file specifying messages
117 illegal_href_attribute=illegal \"href\" attribute
0 # First two blocks doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
2 #
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
5
6 # Properties file specifying messages
7 illegal_href_attribute=atributo \"href\" no permitido
8 ns_attribute_ignored=atributo \"ns\" ignorado
9 reference_to_undefined=referencia a patr\u00F3n \"{0}\" no definido
10 missing_start_element=elemento \"start\" ausente
11 recursive_reference=referencia recursiva err\u00F3nea a patr\u00F3n \"{0}\"
12 recursive_include=inclusi\u00F3n recursiva de URL \"{0}\"
13 duplicate_define=definiciones m\u00FAltiples de \"{0}\" sin atributo \"combine\"
14 duplicate_start=definiciones m\u00FAltiples de inicio sin atributo \"combine\"
15 conflict_combine_define=valores conflictivos de atributo \"combine\" para la definici\u00F3n de \"{0}\"
16 conflict_combine_start=valores conflictivos de atributo \"combine\" para definici\u00F3n de inicio
17 missing_start_replacement=\"start\" en \"include\" no sobreescribe nada
18 missing_define_replacement=definici\u00F3n de \"{0}\" en \"include\" no sobreescribe nada
19 interleave_string=entrelazado de elementos \"string\" o \"data\"
20 group_string=grupo de elementos \"string\" o \"data\"
21 one_or_more_string=repetici\u00F3n de elementos \"string\" o \"data\"
22 unrecognized_datatype=no se reconoce datatype \"{1}\" de biblioteca \"{0}\"
23 unsupported_datatype_detail=datatype \"{1}\" de biblioteca \"{0}\" no soportado: {2}
24 unrecognized_datatype_library=biblioteca datatype \"{0}\" no reconocida
25 unrecognized_builtin_datatype=datatype integrado incorrecto \"{0}\": debe ser \"string\" o \"token\"
26 invalid_value=\"{0}\" no es un valor de datatype v\u00E1lido
27 parent_ref_outside_grammar=referencia a una gram\u00E1tica superior inexistente
28 ref_outside_grammar=referencia a una gram\u00E1tica inexistente
29 expected_one_name_class=hallado elemento \"{0}\" cuando no se esperaba m\u00E1s contenido
30 builtin_param=los datatypes integrados no tienen ning\u00FAn par\u00E1metro
31 invalid_param_display=par\u00E1metro no v\u00E1lido:\n{0}
32 invalid_param_detail_display=par\u00E1metro no v\u00E1lido: {0}:\n{1}
33 display_param={0}>>>>{1}
34 invalid_param_detail=par\u00E1metro no v\u00E1lido: {0}
35 invalid_param=par\u00E1metro no v\u00E1lido
36 invalid_params_detail=par\u00E1metros no v\u00E1lidos: {0}
37 invalid_params=par\u00E1metros no v\u00E1lidos
38 datatype_requires_parameter=datatype no puede utilizarse sin par\u00E1metros
39 datatype_requires_parameter_detail=datatype no puede utilizarse sin par\u00E1metros: {0}
40
41 attribute_contains_attribute=un modelo de atributo no puede contener otro modelo de atributo (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta attribute//attribute)
42 attribute_contains_element=un modelo de atributo no puede contener un modelo de elemento (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta attribute//ref)
43 data_except_contains_attribute=un modelo de datos no puede excluir un modelo de atributo (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//attribute)
44 data_except_contains_element=un modelo de datos no puede excluir un modelo de elemento (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//ref)
45 data_except_contains_empty=un modelo de datos no puede excluir un modelo vac\u00EDo (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//empty)
46 data_except_contains_group=un modelo de datos no puede excluir un grupo (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//group)
47 data_except_contains_interleave=un modelo de datos no puede excluir un grupo intercalado (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//interleave)
48 data_except_contains_list=un modelo de datos no puede excluir un modelo de lista (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//list)
49 data_except_contains_one_or_more=un modelo de datos no puede excluir una repetici\u00F3n (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//oneOrMore)
50 data_except_contains_text=un modelo de datos no puede excluir un modelo de texto (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta data/except//text)
51 list_contains_attribute=un modelo de lista no puede contener un modelo de atributo (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta list//attribute)
52 list_contains_element=un modelo de lista no puede contener un modelo de elemento (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta list//ref)
53 list_contains_list=un modelo de lista no puede contener otro modelo de lista (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta list//list)
54 list_contains_text=un modelo de lista no puede contener un modelo de texto (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta list//text)
55 list_contains_interleave=un modelo de lista no puede contener un modelo intercalado (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta list//interleave)
56 one_or_more_contains_group_contains_attribute=un grupo de atributos no puede repetirse (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta oneOrMore//group//attribute)
57 one_or_more_contains_interleave_contains_attribute=un grupo de atributos intercalado no puede repetirse (la secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG requiere que la forma XML simplificada del esquema no contenga elementos que tengan la ruta oneOrMore//interleave//attribute)
58 start_contains_attribute=se ha encontrado un elemento con la ruta start//attribute, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
59 start_contains_data=se ha encontrado un elemento con la ruta start//data, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
60 start_contains_empty=se ha encontrado un elemento con la ruta start//empty, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
61 start_contains_group=se ha encontrado un elemento con la ruta start//group, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
62 start_contains_interleave=se ha encontrado un elemento con la ruta start//interleave, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
63 start_contains_list=se ha encontrado un elemento con la ruta start//list, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
64 start_contains_one_or_more=se ha encontrado un elemento con la ruta start//oneOrMore, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
65 start_contains_text=se ha encontrado un elemento con la ruta start//text, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
66 start_contains_value=se ha encontrado un elemento con la ruta start//value, prohibida en la forma XML simplificada del esquema (v\u00E9ase secci\u00F3n 7.1 de la especificaci\u00F3n RELAX NG)
67 duplicate_attribute=atributo duplicado
68 duplicate_attribute_name=atributo duplicado {0}
69 duplicate_attribute_ns=atributos de un espacio de nombre \"{0}\" pueden darse m\u00E1s de una vez
70 interleave_element_overlap=nombres de elemento superpuestos en operandos de \"interleave\"
71 interleave_element_overlap_name=el elemento {0} puede darse en m\u00E1s de un operando de \"interleave\"
72 interleave_element_overlap_ns=elementos de un espacio de nombre \"{0}\" pueden darse en m\u00E1s de un operando de \"interleave\"
73 interleave_text_overlap=ambos operandos de \"interleave\" contienen \"text\"
74 open_name_class_not_repeated=el atributo que utiliza \"nsName\" o \"anyName\" debe estar en \"oneOrMore\"
75 xmlns_uri_attribute=el atributo no puede contener un espacio de nombre URI \"http://www.w3.org/2000/xmlns\"
76 xmlns_attribute=el atributo no puede denominarse \"xmlns\"
77
78 # Validation errors
79 unknown_element=el elemento {0} no se permite en ning\u00FAn {1}
80 unexpected_element_required_element_missing=no se permite a\u00FAn el elemento {0}; el elemento obligatorio {1} no se encuentra
81 unexpected_element_required_elements_missing=no se permite a\u00FAn el elemento {0}; los elementos obligatorios {1} no se encuentran
82 element_not_allowed_yet=el elemento {0} no se permite a\u00FAn {1}
83 out_of_context_element=el elemento {0} no se permite aqu\u00ED{1}
84 no_attributes_allowed=encontrado atributo {0}, pero aqu\u00ED no se permiten atributos
85 invalid_attribute_name=el atributo {0} no se permite aqu\u00ED{1}
86 invalid_attribute_value=el valor del atributo {0} no es v\u00E1lido{1}
87 required_attributes_missing_expected=el elemento {0} carece de uno o m\u00E1s atributos obligtorios{1}
88 required_attribute_missing=el element {0} carece del atributo obligatorio {1}
89 required_attributes_missing=el element {0} carece de los atributos obligatorios {1}
90 incomplete_element_required_elements_missing_expected=elemento {0} incompleto{1}
91 incomplete_element_required_element_missing=elemento {0} incompleto; carece del elemento obligatorio {1}
92 incomplete_element_required_elements_missing=elemento {0} incompleto; carece de los elementos obligatorios {1}
93 text_not_allowed=no se permite texto aqu\u00ED{0}
94 document_incomplete=documento no coincidente
95 invalid_element_value=contenido de car\u00E1cter de elemento {0} no v\u00E1lido{1}
96 blank_not_allowed=contenido vac\u00EDo para elemento {0} no permitido{1}
97 schema_allows_nothing=el esquema no permite nada: es equivalente a <notAllowed/>
98
99 # ID correctness errors
100 id_element_name_class=un modelo \"element\" que contenga un modelo \"attribute\" con un tipo de ID distinto de "nulo" debe tener un nombre de clase que contenga solo elementos \"choice\" y \"name\"
101 id_attribute_name_class=un modelo \"attribute\" con un tipo de ID distinto de "nulo" debe tener un nombre de clase que sea un nombre simple
102 id_parent=modelos \"data\" o \"value\" con un tipo de ID distinto de "nulo" deben darse como hijos de un modelo \"attribute\"
103 id_type_conflict=tipos de ID en conflicto para el atributo {1} del elemento {0}
104
105 # ID soundness errors
106 id_no_tokens=el valor de atributo del tipo de ID no tiene tokens
107 id_multiple_tokens=el valor de atributo del tipo de ID contiene m\u00FAltiples tokens
108 idref_no_tokens=el valor de atributo del tipo de IDREF no contiene tokens
109 idref_multiple_tokens=el valor de atributo del tipo de IDREF contiene m\u00FAltiples tokens
110 idrefs_no_tokens=el valor de atributo del tipo de IDREFS no contiene tokens
111 missing_id=IDREF \"{0}\" sin concordancia de ID
112 duplicate_id=ID \"{0}\" ya ha sido definido
113 first_id=primera aparici\u00F3n del ID \"{0}\"
114
115 # Fragments
116 name_absent_namespace=\"{0}\"
117 name_with_namespace=\"{1}\" de un espacio de nombre \"{0}\"
118 qname=\"{0}\"
119 qnames_nsdecls={0} (con {1})
120 or_list_pair={0} o {1}
121 or_list_many_first={0}
122 or_list_many_middle={0}, {1}
123 or_list_many_last={0} o {1}
124 and_list_pair={0} y {1}
125 and_list_many_first={0}
126 and_list_many_middle={0}, {1}
127 and_list_many_last={0} y {1}
128
129 expected=; se esperaba {0}
130 element_end_tag=el elemento final de etiqueta
131 text=texto
132 data=datos
133 element_list=elemento {0}
134 element_other_ns=un elemento de otro espacio de nombre
135 expected_attribute=; se esperaba atributo {0}
136 expected_attribute_or_other_ns=; se esperaba atributo {0} o un atributo de otro espacio de nombre
137 data_failures=; {0}
138 token_failures=; token {0} no v\u00E1lido; {1}
139 missing_token=; token ausente; {0}
140 expected_data=; se esperaban datos
141 require_values=debe ser igual a {0}
142 require_qnames=debe ser un QName igual a {0}
143 require_datatype=debe ser una instancia v\u00E1lida de datatype {0}
0 # First two blocks doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
2 #
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
5
6 # Properties file specifying messages
7 illegal_href_attribute=attribut \"href\" ill\u00E9gal.
8 ns_attribute_ignored=attribut \"ns\" ignor\u00E9
9 reference_to_undefined=r\u00E9f\u00E9rence \u00E0 un patron ind\u00E9termin\u00E9 \"{0}\"
10 missing_start_element=\u00E9l\u00E9ment \"start\" manquant
11 recursive_reference=mauvais r\u00E9f\u00E9rence r\u00E9cursive au patron \"{0}\"
12 recursive_include=inclusion r\u00E9cursive de l'URL \"{0}\"
13 duplicate_define=plusieurs d\u00E9finitions de \"{0}\" sans attribut \"combine\"
14 duplicate_start=plusieurs d\u00E9finitions de start sans attribut \"combine\"
15 conflict_combine_define=valeurs conflictuelles de l'attribut \"combine\" pour la d\u00E9finition de \"{0}\"
16 conflict_combine_start=valeurs conflictuelles de l'attribut \"combine\" pour la d\u00E9finition de start
17 missing_start_replacement=\"start\" dans \"include\" ne remplace rien
18 missing_define_replacement=d\u00E9finition de \"{0}\" dans \"include\" ne remplace rien
19 interleave_string=entrelacement d'\u00E9l\u00E9ment \"string\" ou \"data\"
20 group_string=groupe d'\u00E9l\u00E9ment \"string\" ou \"data\"
21 one_or_more_string=r\u00E9p\u00E9tition d'\u00E9l\u00E9ment \"string\" ou \"data\"
22 unrecognized_datatype=type de donn\u00E9es \"{1}\" de la librairie \"{0}\" non reconnu
23 unsupported_datatype_detail=type de donn\u00E9es \"{1}\" de la librairie \"{0}\" non support\u00E9 : {2}
24 unrecognized_datatype_library=librairie de type de donn\u00E9es \"{0}\" non reconnue
25 unrecognized_builtin_datatype=aucun type \"{0}\" pr\u00E9d\u00E9fini : doit \u00EAtre \"string\" ou \"token\"
26 invalid_value=\"{0}\" n'est pas une valeur valide de type de donn\u00E9es
27 parent_ref_outside_grammar=r\u00E9f\u00E9rence \u00E0 une grammaire parent inexistante
28 ref_outside_grammar=r\u00E9f\u00E9rence \u00E0 une grammaire inexistante
29 expected_one_name_class=\u00E9l\u00E9ment \"{0}\" trouv\u00E9 mais aucun autre contenu attendu
30 builtin_param=les types de donn\u00E9es int\u00E9gr\u00E9s n'ont aucun param\u00E8tres
31 invalid_param_display=param\u00E8tre invalide :\n{0}
32 invalid_param_detail_display=param\u00E8tre invalide : {0}\n{1}
33 display_param={0}>>>>{1}
34 invalid_param_detail=param\u00E8tre invalide : {0}
35 invalid_param=param\u00E8tre invalide
36 invalid_params_detail=param\u00E8tres invalides : {0}
37 invalid_params=param\u00E8tres invalides
38 datatype_requires_parameter=le type de donn\u00E9es ne peut pas \u00EAtre utilis\u00E9 sans param\u00E8tre
39 datatype_requires_parameter_detail=le type de donn\u00E9es ne peut pas \u00EAtre utilis\u00E9 sans les param\u00E8tres : {0}
40
41 attribute_contains_attribute=un motif d'attribut ne doit pas contenir d'autre motif d'attribut (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin attribute//attribute)
42 attribute_contains_element=un motif d'attribut ne doit pas contenir de motif d'\u00E9l\u00E9ment (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin attribute//ref)
43 data_except_contains_attribute=un motif de donn\u00E9e ne doit pas exclure de motif d'attribut (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//attribute)
44 data_except_contains_element=un motif de donn\u00E9e ne doit pas exclure de motif d'\u00E9l\u00E9ment (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//ref)
45 data_except_contains_empty=un motif de donn\u00E9e ne doit pas exclure de motif vide (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//empty)
46 data_except_contains_group=un motif de donn\u00E9e ne doit pas exclure un groupe (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//group)
47 data_except_contains_interleave=un motif de donn\u00E9e ne doit pas exclure un groupe entrelac\u00E9 (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//interleave)
48 data_except_contains_list=un motif de donn\u00E9e ne doit pas exclure un motif de liste (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//list)
49 data_except_contains_one_or_more=un motif de donn\u00E9e ne doit pas exclure une r\u00E9p\u00E9tition (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//oneOrMore)
50 data_except_contains_text=un motif de donn\u00E9e ne doit pas exclure un motif de texte (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin data/except//text)
51 list_contains_attribute=un motif de liste ne doit pas contenir un motif d'attribut (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin list//attribute)
52 list_contains_element=un motif de liste ne doit pas contenir un motif d'\u00E9l\u00E9ment (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin list//ref)
53 list_contains_list=un motif de liste ne doit pas contenir un autre motif de liste (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin list//list)
54 list_contains_text=un motif de liste ne doit pas contenir un motif de texte (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin list//text)
55 list_contains_interleave=un motif de liste ne doit pas contenir un motif entrelac\u00E9 (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin list//interleave)
56 one_or_more_contains_group_contains_attribute=un groupe d'attributs ne doit pas \u00EAtre pouvoir \u00EAtre r\u00E9p\u00E9t\u00E9 (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin oneOrMore//group//attribute)
57 one_or_more_contains_interleave_contains_attribute=un groupe d'attributs entrelac\u00E9s ne doit pas \u00EAtre pouvoir \u00EAtre r\u00E9p\u00E9t\u00E9 (la section 7.1 de la sp\u00E9cification RELAX NG requiert que la forme XML simplifi\u00E9e du sch\u00E9ma ne contienne aucun \u00E9l\u00E9ment satisfaisant le chemin oneOrMore//interleave//attribute)
58 start_contains_attribute=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//attribute a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
59 start_contains_data=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//data a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
60 start_contains_empty=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//empty a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
61 start_contains_group=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//group a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
62 start_contains_interleave=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//interleave a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
63 start_contains_list=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//list a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
64 start_contains_one_or_more=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//oneOrMore a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
65 start_contains_text=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//text a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
66 start_contains_value=un \u00E9l\u00E9ment satisfaisant le chemin non-autoris\u00E9 start//value a \u00E9t\u00E9 trouv\u00E9 dans la forme XML simplifi\u00E9e du sch\u00E9ma (voir la section 7.1 de la sp\u00E9cification RELAX NG)
67 duplicate_attribute=attribut en double
68 duplicate_attribute_name=attribut {0} en double
69 duplicate_attribute_ns=attributs de l'espace de noms \"{0}\" peut appara\u00EEtre plus d'une fois
70 interleave_element_overlap=noms d'\u00E9l\u00E9ments surcharg\u00E9s dans les op\u00E9randes de \"interleave\"
71 interleave_element_overlap_name=l'\u00E9l\u00E9ment {0} peut se trouver dans plus d'une op\u00E9rande de \"interleave\"
72 interleave_element_overlap_ns=des \u00E9l\u00E9ments dans le namespace \"{0}\" peuvent se trouver dans plus d'une op\u00E9rande de \"interleave\"
73 interleave_text_overlap=les deux op\u00E9randes de \"interleave\" contiennent \"text\"
74 open_name_class_not_repeated=un attribut utilisant \"nsName\" ou \"anyName\" doit \u00EAtre dans \"oneOrMore\"
75 xmlns_uri_attribute=un attribut ne doit pas avoir pour namespace \"http://www.w3.org/2000/xmlns\"
76 xmlns_attribute=un attribut ne doit pas \u00EAtre nomm\u00E9 \"xmlns\"
77
78 # Validation errors
79 unknown_element=l'\u00E9l\u00E9ment {0} n'est autoris\u00E9 nulle part {1}
80 unexpected_element_required_element_missing=l'\u00E9l\u00E9ment {0} n'est pas encore autoris\u00E9\u00A0; il manque l'\u00E9l\u00E9ment {1}
81 unexpected_element_required_elements_missing=l'\u00E9l\u00E9ment {0} n'est pas encore autoris\u00E9\u00A0; il manque les \u00E9l\u00E9ments {1}
82 element_not_allowed_yet=l'\u00E9l\u00E9ment {0} n'est pas encore autoris\u00E9 {1}
83 out_of_context_element=l'\u00E9l\u00E9ment {0} n'est pas autoris\u00E9 ici {1}
84 no_attributes_allowed=l'attribut {0} a \u00E9t\u00E9 trouv\u00E9, mais aucun attribut n'est autoris\u00E9 ici
85 invalid_attribute_name=l'attribut {0} n'est pas autoris\u00E9 ici {1}
86 invalid_attribute_value=la valeur de l'attribut {0} n'est pas valide {1}
87 required_attributes_missing_expected=il manque un ou plusieurs attributs obligatoires {1} \u00E0 l'\u00E9l\u00E9ment {0}
88 required_attribute_missing=il manque l'attribut obligatoire {1} \u00E0 l'\u00E9l\u00E9ment {0}
89 required_attributes_missing=il manque les attributs obligatoires {1} \u00E0 l'\u00E9l\u00E9ment {0}
90 incomplete_element_required_elements_missing_expected=l'\u00E9l\u00E9ment {0} est incomplet {1}
91 incomplete_element_required_element_missing=l'\u00E9l\u00E9ment {0} est incomplet\u00A0; il manque l'\u00E9l\u00E9ment obligatoire {1}
92 incomplete_element_required_elements_missing=l'\u00E9l\u00E9ment {0} est incomplet\u00A0; il manque les \u00E9l\u00E9ments obligatoires {1}
93 text_not_allowed=aucun texte n'est autoris\u00E9 ici {0}
94 document_incomplete=le document n'est pas enti\u00E8rement satisfait
95 invalid_element_value=l'\u00E9l\u00E9ment {0} contient des caract\u00E8res non valides {1}
96 blank_not_allowed=l'\u00E9l\u00E9ment {0} ne doit pas avoir un contenu vide {1}
97 schema_allows_nothing=le sch\u00E9ma n'autorise aucun contenu\u00A0: il est \u00E9quivalent \u00E0 <notAllowed/>
98
99 # ID correctness errors
100 id_element_name_class=un motif \"element\" contenant un motif \"attribut\" avec un type d'identificateur non nul doit avoir une classe de nom contenant seulement des \u00E9l\u00E9ments \"choice\" et \"name\"
101 id_attribute_name_class=un motif \"attribut\" avec un type d'identificateur non nul doit avoir une classe de nom \u00E9tant un nom unique
102 id_parent=un motif \"data\" ou \"value\" avec un type d'identificateur non nul doit avoir pour parent un motif \"attribute\"
103 id_type_conflict=types d'identificateurs conflictuels pour l'attribut {1} de l'\u00E9l\u00E9ment {0}
104
105 # ID soundness errors
106 id_no_tokens=valeur d'un attribut de type ID ne contenant aucun token
107 id_multiple_tokens=valeur d'un attribut de type ID contenant plusieurs tokens
108 idref_no_tokens=valeur d'un attribut de type IDREF ne contenant aucun token
109 idref_multiple_tokens=valeur d'un attribut de type ID ne contenant plusieurs tokens
110 idrefs_no_tokens=valeur d'un attribut de type IDREFS ne contenant aucun token
111 missing_id=aucun ID correspondant \u00E0 l'IDREF \"{0}\"
112 duplicate_id=l'ID \"{0}\" a d\u00E9j\u00E0 \u00E9t\u00E9 d\u00E9fini
113 first_id=premi\u00E8re occurence de l'ID \"{0}\"
114
115 # Fragments
116 name_absent_namespace=\"{0}\"
117 name_with_namespace=\"{1}\" dans le namespace \"{0}\"
118 qname=\"{0}\"
119 qnames_nsdecls={0} (avec {1})
120 or_list_pair={0} ou {1}
121 or_list_many_first={0}
122 or_list_many_middle={0}, {1}
123 or_list_many_last={0} ou {1}
124 and_list_pair={0} et {1}
125 and_list_many_first={0}
126 and_list_many_middle={0}, {1}
127 and_list_many_last={0} et {1}
128
129 expected=; {0} est attendu
130 element_end_tag=la balise fermante de l'\u00E9l\u00E9ment
131 text=du texte
132 data=des donn\u00E9es
133 element_list=l'\u00E9l\u00E9ment {0}
134 element_other_ns=un \u00E9l\u00E9ment dans un autre namespace
135 expected_attribute=; l'attribut {0} est attendu
136 expected_attribute_or_other_ns=; l'attribut {0} ou un attrribut dans un autre namespace est attendu
137 data_failures=; {0}
138 token_failures=; token {0} non valide\u00A0; {1}
139 missing_token=; token manquant\u00A0; {0}
140 expected_data=; donn\u00E9es attendues
141 require_values=doit \u00EAtre \u00E9gal \u00E0 {0}
142 require_qnames=doit \u00EAtre un QName \u00E9gal \u00E0 {0}
143 require_datatype=doit \u00EAtre une instance valide du type {0}
0 # Copyright (c) 2013 JEPA (Japan Electronic Publishing Association).
0 # First two blocks doesn't need to be translated for epubcheck, as @murata0204 noted in
1 # https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
12 #
2 # This is Japanese translation of org/thaiopensource/relaxng/pattern/resources/Messages.properties file.
3 # Original resources: http://info.jepa.or.jp/document/epubcheckj
3 # Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
4 # because otherwise Jing can't parse them. Bad UTF8-support
45
56 # Properties file specifying messages
67 illegal_href_attribute=illegal \"href\" attribute
7576 xmlns_attribute=attribute must not be named \"xmlns\"
7677
7778 # Validation errors
78 unknown_element=\u8981\u7d20 {0} \u306f\u3069\u3053\u306b\u3082\u66f8\u3051\u307e\u305b\u3093. {1}
79 unexpected_element_required_element_missing=\u8981\u7d20 {0} \u306f\u3053\u3053\u306b\u306f\u66f8\u3051\u307e\u305b\u3093. \u624b\u524d\u306b\u4ee5\u4e0b\u306e\u8981\u7d20\u304c\u5fc5\u8981\u3067\u3059: {1}
80 unexpected_element_required_elements_missing=\u8981\u7d20 {0} \u306f\u3053\u3053\u306b\u306f\u66f8\u3051\u307e\u305b\u3093. \u624b\u524d\u306b\u4ee5\u4e0b\u306e\u8981\u7d20\u304c\u5fc5\u8981\u3067\u3059: {1}
81 element_not_allowed_yet=\u8981\u7d20 {0} \u306f\u307e\u3060\u3053\u3053\u306b\u306f\u66f8\u3051\u307e\u305b\u3093. {1}
82 out_of_context_element=\u8981\u7d20 {0} \u3092\u3053\u3053\u306b\u66f8\u3044\u3066\u306f\u3044\u3051\u307e\u305b\u3093. {1}
83 no_attributes_allowed=\u5c5e\u6027 {0} \u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u3053\u3053\u306b\u306f\u5c5e\u6027\u306f\u66f8\u3051\u307e\u305b\u3093.
84 invalid_attribute_name=\u5c5e\u6027 {0} \u306f\u3053\u3053\u306b\u306f\u66f8\u3051\u307e\u305b\u3093. {1}
85 invalid_attribute_value=\u5c5e\u6027 {0} \u306e\u5024\u304c\u4e0d\u6b63\u3067\u3059. {1}
86 required_attributes_missing_expected=\u8981\u7d20 {0} \u306b\u306f1\u3064\u307e\u305f\u306f\u305d\u308c\u4ee5\u4e0a\u306e\u5fc5\u8981\u306a\u5c5e\u6027\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u305b\u3093. {1}
87 required_attribute_missing=\u8981\u7d20 {0} \u306b\u5fc5\u8981\u306a\u5c5e\u6027\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u305b\u3093. {1}
88 required_attributes_missing=\u8981\u7d20 {0} \u306b\u5fc5\u8981\u306a\u5c5e\u6027\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u305b\u3093. {1}
89 incomplete_element_required_elements_missing_expected=\u8981\u7d20 {0} \u306e\u5185\u5bb9\u304c\u4e0d\u5b8c\u5168\u3067\u3059. {1}
90 incomplete_element_required_element_missing=\u8981\u7d20 {0} \u306e\u5185\u5bb9\u304c\u4e0d\u5b8c\u5168\u3067\u3059. \u4ee5\u4e0b\u306e\u5fc5\u8981\u306a\u8981\u7d20\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u305b\u3093 {1}
91 incomplete_element_required_elements_missing=\u8981\u7d20 {0} \u306e\u5185\u5bb9\u304c\u4e0d\u5b8c\u5168\u3067\u3059. \u4ee5\u4e0b\u306e\u5fc5\u8981\u306a\u8981\u7d20\u304c\u66f8\u304b\u308c\u3066\u3044\u307e\u305b\u3093 {1}
92 text_not_allowed=\u30c6\u30ad\u30b9\u30c8\u306f\u3053\u3053\u306b\u306f\u66f8\u3051\u307e\u305b\u3093. {0}
93 document_incomplete=\u6587\u66f8\u304c\u4e0d\u5b8c\u5168\u306b\u30de\u30c3\u30c1\u3057\u3066\u3044\u307e\u3059.
94 invalid_element_value=\u8981\u7d20 {0} \u306e\u30c6\u30ad\u30b9\u30c8\u5185\u5bb9\u304c\u4e0d\u6b63\u3067\u3059. {1}
95 blank_not_allowed=\u8981\u7d20 {0} \u306f\u7a7a\u306e\u5185\u5bb9\u306b\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093. {1}
96 schema_allows_nothing=\u6587\u66f8\u306b\u4f55\u3082\u66f8\u3044\u3066\u306f\u3044\u3051\u307e\u305b\u3093. \u30b9\u30ad\u30fc\u30de\u304c\u305d\u306e\u3088\u3046\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059(<notAllowed/> \u304c\u66f8\u304b\u308c\u3066\u3044\u308b\u30b9\u30ad\u30fc\u30de\u3068\u540c\u5024\u3067\u3059).
79 unknown_element=\u8981\u7D20 {0} \u306F\u3069\u3053\u306B\u3082\u66F8\u3051\u307E\u305B\u3093. {1}
80 unexpected_element_required_element_missing=\u8981\u7D20 {0} \u306F\u3053\u3053\u306B\u306F\u66F8\u3051\u307E\u305B\u3093. \u624B\u524D\u306B\u4EE5\u4E0B\u306E\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059: {1}
81 unexpected_element_required_elements_missing=\u8981\u7D20 {0} \u306F\u3053\u3053\u306B\u306F\u66F8\u3051\u307E\u305B\u3093. \u624B\u524D\u306B\u4EE5\u4E0B\u306E\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059: {1}
82 element_not_allowed_yet=\u8981\u7D20 {0} \u306F\u307E\u3060\u3053\u3053\u306B\u306F\u66F8\u3051\u307E\u305B\u3093. {1}
83 out_of_context_element=\u8981\u7D20 {0} \u3092\u3053\u3053\u306B\u66F8\u3044\u3066\u306F\u3044\u3051\u307E\u305B\u3093. {1}
84 no_attributes_allowed=\u5C5E\u6027 {0} \u304C\u66F8\u304B\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u3053\u306B\u306F\u5C5E\u6027\u306F\u66F8\u3051\u307E\u305B\u3093.
85 invalid_attribute_name=\u5C5E\u6027 {0} \u306F\u3053\u3053\u306B\u306F\u66F8\u3051\u307E\u305B\u3093. {1}
86 invalid_attribute_value=\u5C5E\u6027 {0} \u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059. {1}
87 required_attributes_missing_expected=\u8981\u7D20 {0} \u306B\u306F1\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u5FC5\u8981\u306A\u5C5E\u6027\u304C\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093. {1}
88 required_attribute_missing=\u8981\u7D20 {0} \u306B\u5FC5\u8981\u306A\u5C5E\u6027\u304C\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093. {1}
89 required_attributes_missing=\u8981\u7D20 {0} \u306B\u5FC5\u8981\u306A\u5C5E\u6027\u304C\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093. {1}
90 incomplete_element_required_elements_missing_expected=\u8981\u7D20 {0} \u306E\u5185\u5BB9\u304C\u4E0D\u5B8C\u5168\u3067\u3059. {1}
91 incomplete_element_required_element_missing=\u8981\u7D20 {0} \u306E\u5185\u5BB9\u304C\u4E0D\u5B8C\u5168\u3067\u3059. \u4EE5\u4E0B\u306E\u5FC5\u8981\u306A\u8981\u7D20\u304C\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093 {1}
92 incomplete_element_required_elements_missing=\u8981\u7D20 {0} \u306E\u5185\u5BB9\u304C\u4E0D\u5B8C\u5168\u3067\u3059. \u4EE5\u4E0B\u306E\u5FC5\u8981\u306A\u8981\u7D20\u304C\u66F8\u304B\u308C\u3066\u3044\u307E\u305B\u3093 {1}
93 text_not_allowed=\u30C6\u30AD\u30B9\u30C8\u306F\u3053\u3053\u306B\u306F\u66F8\u3051\u307E\u305B\u3093. {0}
94 document_incomplete=\u6587\u66F8\u304C\u4E0D\u5B8C\u5168\u306B\u30DE\u30C3\u30C1\u3057\u3066\u3044\u307E\u3059.
95 invalid_element_value=\u8981\u7D20 {0} \u306E\u30C6\u30AD\u30B9\u30C8\u5185\u5BB9\u304C\u4E0D\u6B63\u3067\u3059. {1}
96 blank_not_allowed=\u8981\u7D20 {0} \u306F\u7A7A\u306E\u5185\u5BB9\u306B\u3057\u3066\u306F\u3044\u3051\u307E\u305B\u3093. {1}
97 schema_allows_nothing=\u6587\u66F8\u306B\u4F55\u3082\u66F8\u3044\u3066\u306F\u3044\u3051\u307E\u305B\u3093. \u30B9\u30AD\u30FC\u30DE\u304C\u305D\u306E\u3088\u3046\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059(<notAllowed/> \u304C\u66F8\u304B\u308C\u3066\u3044\u308B\u30B9\u30AD\u30FC\u30DE\u3068\u540C\u5024\u3067\u3059).
9798
9899 # ID correctness errors
99100 id_element_name_class=an \"element\" pattern containing an \"attribute\" pattern with a non-null ID-type must have a name class that contains only \"choice\" and \"name\" elements
102103 id_type_conflict=conflicting ID-types for attribute {1} of element {0}
103104
104105 # ID soundness errors
105 id_no_tokens=ID\u578b\u5c5e\u6027\u306e\u5024\u306b\u30c8\u30fc\u30af\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093.
106 id_multiple_tokens=ID\u578b\u5c5e\u6027\u306e\u5024\u306b\u8907\u6570\u306e\u30c8\u30fc\u30af\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059.
107 idref_no_tokens=IDREF\u578b\u5c5e\u6027\u306e\u5024\u306b\u30c8\u30fc\u30af\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093.
108 idref_multiple_tokens=IDREF\u578b\u5c5e\u6027\u306e\u5024\u306b\u8907\u6570\u306e\u30c8\u30fc\u30af\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059.
109 idrefs_no_tokens=IDREFS\u578b\u5c5e\u6027\u306e\u5024\u306b\u30c8\u30fc\u30af\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093.
110 missing_id=IDREF \"{0}\" \u306b\u5bfe\u5fdc\u3059\u308bID\u304c\u3042\u308a\u307e\u305b\u3093.
111 duplicate_id=ID \"{0}\" \u306f\u65e2\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059.
112 first_id=ID \"{0}\" \u306f\u3001\u3053\u3053\u306b\u6700\u521d\u306b\u66f8\u304b\u308c\u3066\u3044\u307e\u3059.
106 id_no_tokens=ID\u578B\u5C5E\u6027\u306E\u5024\u306B\u30C8\u30FC\u30AF\u30F3\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093.
107 id_multiple_tokens=ID\u578B\u5C5E\u6027\u306E\u5024\u306B\u8907\u6570\u306E\u30C8\u30FC\u30AF\u30F3\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059.
108 idref_no_tokens=IDREF\u578B\u5C5E\u6027\u306E\u5024\u306B\u30C8\u30FC\u30AF\u30F3\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093.
109 idref_multiple_tokens=IDREF\u578B\u5C5E\u6027\u306E\u5024\u306B\u8907\u6570\u306E\u30C8\u30FC\u30AF\u30F3\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059.
110 idrefs_no_tokens=IDREFS\u578B\u5C5E\u6027\u306E\u5024\u306B\u30C8\u30FC\u30AF\u30F3\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093.
111 missing_id=IDREF \"{0}\" \u306B\u5BFE\u5FDC\u3059\u308BID\u304C\u3042\u308A\u307E\u305B\u3093.
112 duplicate_id=ID \"{0}\" \u306F\u65E2\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059.
113 first_id=ID \"{0}\" \u306F\u3001\u3053\u3053\u306B\u6700\u521D\u306B\u66F8\u304B\u308C\u3066\u3044\u307E\u3059.
113114
114115 # Fragments
115116 name_absent_namespace=\"{0}\"
116 name_with_namespace=\u540d\u524d\u7a7a\u9593 \"{0}\" \u306e \"{1}\"
117 name_with_namespace=\u540D\u524D\u7A7A\u9593 \"{0}\" \u306E \"{1}\"
117118 qname=\"{0}\"
118 qnames_nsdecls={0}(\u540d\u524d\u7a7a\u9593\u5ba3\u8a00 {1})
119 or_list_pair={0} \u307e\u305f\u306f {1}
119 qnames_nsdecls={0}(\u540D\u524D\u7A7A\u9593\u5BA3\u8A00 {1})
120 or_list_pair={0} \u307E\u305F\u306F {1}
120121 or_list_many_first={0}
121122 or_list_many_middle={0}, {1}
122 or_list_many_last={0} \u307e\u305f\u306f {1}
123 and_list_pair={0} \u304b\u3064 {1}
123 or_list_many_last={0} \u307E\u305F\u306F {1}
124 and_list_pair={0} \u304B\u3064 {1}
124125 and_list_many_first={0}
125126 and_list_many_middle={0}, {1}
126 and_list_many_last={0} \u304b\u3064 {1}
127 and_list_many_last={0} \u304B\u3064 {1}
127128
128 expected=; \u3053\u3053\u306b\u66f8\u304b\u308c\u308b\u3079\u304d\u3082\u306e\u306f {0} \u3067\u3059.
129 element_end_tag=\u8981\u7d20\u306e\u7d42\u4e86\u30bf\u30b0
130 text=\u30c6\u30ad\u30b9\u30c8
131 data=\u30c7\u30fc\u30bf
132 element_list=\u8981\u7d20 {0}
133 element_other_ns=\u4ed6\u306e\u540d\u524d\u7a7a\u9593\u306e\u8981\u7d20
134 expected_attribute=; \u3053\u3053\u306b\u66f8\u304b\u308c\u308b\u3079\u304d\u5c5e\u6027\u306f {0} \u3067\u3059.
135 expected_attribute_or_other_ns=; \u3053\u3053\u306b\u66f8\u304b\u308c\u308b\u3079\u304d\u5c5e\u6027\u306f {0} \u307e\u305f\u306f\u4ed6\u306e\u540d\u524d\u7a7a\u9593\u306e\u5c5e\u6027\u3067\u3059.
129 expected=; \u3053\u3053\u306B\u66F8\u304B\u308C\u308B\u3079\u304D\u3082\u306E\u306F {0} \u3067\u3059.
130 element_end_tag=\u8981\u7D20\u306E\u7D42\u4E86\u30BF\u30B0
131 text=\u30C6\u30AD\u30B9\u30C8
132 data=\u30C7\u30FC\u30BF
133 element_list=\u8981\u7D20 {0}
134 element_other_ns=\u4ED6\u306E\u540D\u524D\u7A7A\u9593\u306E\u8981\u7D20
135 expected_attribute=; \u3053\u3053\u306B\u66F8\u304B\u308C\u308B\u3079\u304D\u5C5E\u6027\u306F {0} \u3067\u3059.
136 expected_attribute_or_other_ns=; \u3053\u3053\u306B\u66F8\u304B\u308C\u308B\u3079\u304D\u5C5E\u6027\u306F {0} \u307E\u305F\u306F\u4ED6\u306E\u540D\u524D\u7A7A\u9593\u306E\u5C5E\u6027\u3067\u3059.
136137 data_failures=; {0}
137 token_failures=; \u30c8\u30fc\u30af\u30f3 {0} \u304c\u4e0d\u6b63\u3067\u3059. ; {1}
138 missing_token=; \u30c8\u30fc\u30af\u30f3\u304c\u3042\u308a\u307e\u305b\u3093. ; {0}
139 expected_data=; \u671f\u5f85\u3055\u308c\u308b\u30c7\u30fc\u30bf
140 require_values={0} \u3068\u7b49\u3057\u304f\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
141 require_qnames={0} \u3068\u7b49\u3057\u3044 QName \u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
142 require_datatype=\u30c7\u30fc\u30bf\u30bf\u30a4\u30d7{0}\u306e\u59a5\u5f53\u306a\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3067\u306a\u304f\u3066\u306f\u306a\u308a\u307e\u305b\u3093.
138 token_failures=; \u30C8\u30FC\u30AF\u30F3 {0} \u304C\u4E0D\u6B63\u3067\u3059. ; {1}
139 missing_token=; \u30C8\u30FC\u30AF\u30F3\u304C\u3042\u308A\u307E\u305B\u3093. ; {0}
140 expected_data=; \u671F\u5F85\u3055\u308C\u308B\u30C7\u30FC\u30BF
141 require_values={0} \u3068\u7B49\u3057\u304F\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
142 require_qnames={0} \u3068\u7B49\u3057\u3044 QName \u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
143 require_datatype=\u30C7\u30FC\u30BF\u30BF\u30A4\u30D7{0}\u306E\u59A5\u5F53\u306A\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093.
0 unexpected_schema_creation_error=Konnte das Schematron-Schema nicht erstellen. Bitte erstelle einen Bug-Report auf https://github.com/IDPF/epubcheck/issues/new
1 # these messages are used in schematron.xsl
2 extends_cycle=Kann die Regel \"{0}\" nicht erweitern, da die Erweiterungs-Verkettung eine zirkul\u00E4re Verkettung enth\u00E4lt.
3 active_missing=Kann das Pattern \"{0}\" nicht aktivieren, da es nicht existiert.
4 extends_missing=Kann die Regel \"{0}\" nicht erweitern, da sie nicht existiert.
5 extends_concrete=Kann die Regel \"{0}\" nicht erweitern, da sie nicht abstrakt ist.
6 phase_missing=Das Schematron-Schema besitzt keine Phase \"{0}\"
7 default_phase_missing=Das Schematron-Schema definiert keine Standard-Phase \"{0}\"
8 diagnostic_missing=Referenz auf 'diagnostic' \"{0}\" existiert nicht.
9 report=
10 failed_assertion=
0 unexpected_schema_creation_error=no se ha podido crear el esquema (env\u00EDe reporte de errores)
1 # these messages are used in schematron.xsl
2 extends_cycle=no se pudo extender la regla \"{0}\" porque la cadena de extensiones tiene un ciclo
3 active_missing=no se pudo activar el patr\u00F3n inexistente \"{0}\"
4 extends_missing=no se pudo extender la regla inexistente \"{0}\"
5 extends_concrete=no se pudo extender la regla \"{0}\" porque no es abstracta
6 phase_missing=el esquema no define una fase \"{0}\"
7 default_phase_missing=el esquema no define su fase por defecto \"{0}\"
8 diagnostic_missing=referencia a un diagn\u00F3stico inexistente \"{0}\"
9 report=
10 failed_assertion=
0 unexpected_schema_creation_error=la cr\u00E9ation de schema a \u00E9chou\u00E9 (merci d'envoyer un rapport de bug)
1 # these messages are used in schematron.xsl
2 extends_cycle=la r\u00E8gle \"{0}\" ne peut pas \u00EAtre \u00E9tendue pour cause de cycle dans l'extension
3 active_missing=le motif \"{0}\" n'existe pas et ne peut pas \u00EAtre activ\u00E9
4 extends_missing=la r\u00E8gle \"{0}\" n'existe pas et ne peut pas \u00EAtre \u00E9tendue
5 extends_concrete=la r\u00E8gle \"{0}\" n'est pas abstraite donc ne peut pas \u00EAtre \u00E9tendue
6 phase_missing=le sch\u00E9ma ne d\u00E9finit pas la phase \"{0}\"
7 default_phase_missing=le sch\u00E9ma ne d\u00E9finit pas sa phase par d\u00E9faut \"{0}\"
8 diagnostic_missing=r\u00E9f\u00E9rence au diagnostique \"{0}\" qui n'existe pas
9 report=
10 failed_assertion=
0 unexpected_schema_creation_error=\u30B9\u30AD\u30FC\u30DE\u3092\u4F5C\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F(epubcheck\u306E\u30D0\u30B0\u306E\u305F\u3081\u3001\u958B\u767A\u8005\u306B\u3054\u5831\u544A\u304F\u3060\u3055\u3044)
1 # these messages are used in schematron.xsl
2 extends_cycle=\u62E1\u5F35\u30C1\u30A7\u30A4\u30F3\u306B\u5FAA\u74B0\u304C\u898B\u3064\u304B\u3063\u305F\u305F\u3081\u3001\u30EB\u30FC\u30EB \"{0}\" \u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F
3 active_missing=\u5B58\u5728\u3057\u306A\u3044\u30D1\u30BF\u30FC\u30F3 \"{0}\" \u3092\u30A2\u30AF\u30C6\u30A3\u30D9\u30FC\u30C8\u3067\u304D\u307E\u305B\u3093
4 extends_missing=\u5B58\u5728\u3057\u306A\u3044\u30EB\u30FC\u30EB \"{0}\" \u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093
5 extends_concrete=abstract\u3067\u306F\u306A\u3044\u30EB\u30FC\u30EB \"{0}\" \u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093
6 phase_missing=\u30B9\u30AD\u30FC\u30DE\u306F\u30D5\u30EC\u30FC\u30BA \"{0}\" \u3092\u5B9A\u7FA9\u3057\u3066\u3044\u307E\u305B\u3093
7 default_phase_missing=\u30B9\u30AD\u30FC\u30DE\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30D5\u30EC\u30FC\u30BA \"{0}\" \u3092\u5B9A\u7FA9\u3057\u3066\u3044\u307E\u305B\u3093
8 diagnostic_missing=\u5B58\u5728\u3057\u306A\u3044diagnostic \"{0}\" \u3092\u53C2\u7167\u3057\u3066\u3044\u307E\u3059
9 report=
10 failed_assertion=
77 css.grammar.prematureEOF=Vorzeitiges Ende der CSS-Datei. Erwartet wird {0}
88 css.grammar.token.unexpected=Die Zeichenkette "{0}" ist an dieser Stelle nicht erlaubt.
99 css.grammar.token.expecting=Die Zeichenkette "{0}" ist an dieser Stelle nicht erlaubt. Erwartet wird {1}
10 css.grammar.invalidSelector=Ungültiger Selektor: "{0}"
10 css.grammar.invalidSelector=Ungültiger Selektor: "{0}"
1111
1212 or=oder
1313 a_property_name=eine CSS-Eigenschaft
0 css.scanner.token.syntax=Sintaxis no válida ''{0}''
1 css.scanner.token.syntax.char=El carácter ''{0}'' no está permitido en expresiones ''{1}''
2 css.scanner.token.syntax.firstChar=El carácter ''{0}'' no está permitido como primer carácter en expresiones ''{1}''
3 css.scanner.token.syntax.escape=Secuencia de salida no válida ''{0}''
4 css.scanner.token.syntax.urange=Expresión de rango unicode no válida ''{0}''
5 css.scanner.prematureEOF=Final de archivo anticipado
6
7 css.grammar.prematureEOF=Final de gramática anticipado (se esperaba: {0})
8 css.grammar.token.unexpected=El token ''{0}'' no está permitido aquí
9 css.grammar.token.expecting=El token ''{0}'' no está permitido aquí; se esperaba {1}
10 css.grammar.invalidSelector=Selector no válido: ''{0}''
11
12 or=o
13 a_property_name=un nombre de propiedad
14 a_property_value=un valor de propiedad
15 a_type_or_universal_selector=un selector de tipo o universal
16 a_string_or_dentifier=una cadena o un identificador
17 an_attribute_value_matcher=un valor de atributo que concuerde con el símbolo
18 negation_arguments=argumentos de función negativa
19 a_selectors=un selector
0 css.scanner.token.syntax=Syntaxe non valide "{0}"
1 css.scanner.token.syntax.char=Le caractère "{0}" n'est pas autorisé dans les expressions "{1}"
2 css.scanner.token.syntax.firstChar=Le caractère "{0}" n'est pas autorisé comme premier caractère dans les expressions "{1}"
3 css.scanner.token.syntax.escape=Séquence d'échappement non valide "{0}"
4 css.scanner.token.syntax.urange=Expression de séquence Unicode non valide "{0}"
5 css.scanner.prematureEOF=Fin de fichier prématurée
6
7 css.grammar.prematureEOF=Fin de grammaire prématurée (attendu: {0})
8 css.grammar.token.unexpected=Le token "{0}" n'est pas autorisé à cet endroit
9 css.grammar.token.expecting=Le token "{0}" n'est pas autorisé à cet endroit, {1} attendu
10 css.grammar.invalidSelector=Sélecteur non valide: "{0}"
11
12 or=ou
13 a_property_name=un nom de propriété
14 a_property_value=une valeur de propriété
15 a_type_or_universal_selector=un type ou sélecteur universel
16 a_string_or_dentifier=une chaîne de caractère ou un identificateur
17 an_attribute_value_matcher=un symbole de concordance de valeur d'attribut
18 negation_arguments=des arguments de fonction de négation
19 a_selectors=un sélecteur
0 # Copyright (c) 2013 JEPA (Japan Electronic Publishing Association).
1 #
2 # This is Japanese translation of message.properties file.
3 # Original resources: http://info.jepa.or.jp/document/epubcheckj
4 #
50 css.scanner.token.syntax=不正な構文 ''{0}'' があります.
61 css.scanner.token.syntax.char=文字 ''{0}'' は、式 ''{1}'' 内では使用できません.
72 css.scanner.token.syntax.firstChar=文字 ''{0}'' は、式 ''{1}'' の最初の文字としては使用できません.
0 css.scanner.token.syntax=Ongeldige syntaxis "{0}"
1 css.scanner.token.syntax.char=Karakter "{0}" is niet toegestaan in "{1}" expressies
2 css.scanner.token.syntax.firstChar=Karakter "{0}" is niet toegestaan als eerste karakter in "{1}" expressies
3 css.scanner.token.syntax.escape=Ongeldige escapevolgorde "{0}"
4 css.scanner.token.syntax.urange=Ongeldige unicode bereiksexpressie "{0}"
5 css.scanner.prematureEOF=Onverwacht einde van het bestand
6
7 css.grammar.prematureEOF=Onverwacht einde van de grammatica (verwacht werd: "{0}")
8 css.grammar.token.unexpected=Token "{0}" is hier niet toegestaan
9 css.grammar.token.expecting=Token "{0}" is hier niet toegestaan, {1} werd verwacht
10 css.grammar.invalidSelector=Ongeldige selector: "{0}"
11
12 or=of
13 a_property_name=de naam van een eigenschap
14 a_property_value=de waarde van een eigenschap
15 a_type_or_universal_selector=een type of een universele selector
16 a_string_or_dentifier=een string of een identifier
17 an_attribute_value_matcher=een symbool dat een attribuut aan een waarde koppelt
18 negation_arguments=ontkennende functieargumenten
19 a_selectors=een selector
7070 MessageId.OPF_045, MessageId.MED_003);
7171 testValidateDocument("invalid/fallbacks-circular/", "invalid/fallbacks-circular.txt");
7272 }
73
73
7474 @Test
7575 public void testValidateEPUB20_nonResolvingFallback()
7676 {
165165 Collections.addAll(expectedWarnings, MessageId.HTM_014);
166166 testValidateDocument("invalid/xhtml-extension");
167167 }
168
169 @Test
170 public void testXHTMLDoctype()
171 {
172 // 1 error for "FOO" public ID in lorem 1
173 // 1 error for HTML5 doctype in lorem2
174 Collections.addAll(expectedErrors, MessageId.HTM_004, MessageId.HTM_004);
175 testValidateDocument("invalid/xhtml-doctype");
176 }
177
178 @Test
179 public void testMissingResource()
180 {
181 Collections.addAll(expectedErrors, MessageId.RSC_007);
182 testValidateDocument("invalid/missing-resource");
183 }
168184 }
8484 @Test
8585 public void testValidateEPUBPFileDeclaredInContainerNotOpf20()
8686 {
87 Collections.addAll(expectedErrors, MessageId.RSC_005);
8887 testValidateDocument("ContainerNotOPF20.epub");
8988 }
9089
214213 public void testValidateEPUBvalidIssue194_2()
215214 {
216215 testValidateDocument("valid/issue194.good.epub");
216 }
217
218 @Test
219 public void testValidateEPUBinvalidIssue176()
220 {
221 Collections.addAll(expectedErrors, MessageId.RSC_001, MessageId.RSC_001, MessageId.RSC_001,
222 MessageId.RSC_001);
223 testValidateDocument("invalid/issue176.epub");
217224 }
218225
219226 @Test
584584 }
585585
586586 @Test
587 public void testIssue615_langtag() {
588 testValidateDocument("valid/issue615-langtags/");
589 }
590
591 @Test
587592 public void testResource_Missing() {
588593 Collections.addAll(expectedErrors, MessageId.RSC_001);
589594 testValidateDocument("invalid/resource-missing/");
590595 }
596
597 @Test
598 public void testResource_RefInXHTML_Undeclared() {
599 Collections.addAll(expectedErrors, MessageId.RSC_007);
600 testValidateDocument("invalid/resource-missing-refinxhtml/");
601 }
591602
592603 @Test
593604 public void testFallback_XPGT_Explicit()
606617 {
607618 Collections.addAll(expectedErrors, MessageId.CSS_010);
608619 testValidateDocument("invalid/xpgt-no-fallback/");
620 }
621
622 @Test
623 public void testFont_OpenType() {
624 testValidateDocument("valid/font-opentype");
625 }
626
627 @Test
628 public void testFont_NonCoreMediaType() {
629 testValidateDocument("valid/font-othermediatype");
630 }
631
632 @Test
633 public void testFXL_WithSVG() {
634 testValidateDocument("valid/fxl-svg/");
635 }
636
637 @Test
638 public void testFXL_WithSVG_NoViewbox() {
639 expectedErrors.add(MessageId.HTM_048);
640 testValidateDocument("invalid/fxl-svg-noviewbox/");
641 }
642
643 @Test
644 public void testFXL_WithSVGNotInSpine() {
645 testValidateDocument("valid/fxl-svg-notinspine/");
609646 }
610647
611648 @Test
904941 Collections.addAll(expectedErrors, MessageId.RSC_005, MessageId.RSC_005, MessageId.RSC_005,
905942 MessageId.RSC_005, MessageId.RSC_005, MessageId.RSC_005, MessageId.RSC_005);
906943 testValidateDocument("invalid/data-nav-regionbased-struct");
944 }
945
946 @Test
947 public void testDataNav_RegionBased_ComicsTypes()
948 {
949 testValidateDocument("valid/data-nav-regionbased-comics");
907950 }
908951
909952 @Test
9941037 }
9951038
9961039 @Test
1040 public void testEncryption_Unknown(){
1041 expectedErrors.add(MessageId.RSC_004);
1042 testValidateDocument("invalid/encryption-unknown");
1043 }
1044
1045 @Test
9971046 public void testOutOfSpineRef()
9981047 {
9991048 expectedErrors.add(MessageId.RSC_011);
10001049 testValidateDocument("invalid/href-outofspine");
10011050 }
1051
10021052
10031053 }
171171 public void testValidateEPUB30Issue203()
172172 {
173173 Collections.addAll(expectedErrors, MessageId.HTM_004);
174 Collections.addAll(expectedWarnings, MessageId.HTM_015);
175174 testValidateDocument("invalid/issue203.epub");
176 }
177
178 @Test
179 public void testValidateEPUB30Issue176()
180 {
181 Collections.addAll(expectedErrors, MessageId.RSC_001, MessageId.RSC_001, MessageId.RSC_001,
182 MessageId.RSC_001);
183 Collections.addAll(expectedWarnings, MessageId.HTM_016, MessageId.HTM_016, MessageId.HTM_016);
184 testValidateDocument("invalid/issue176.epub");
185175 }
186176
187177 @Test
486486 @Test
487487 public void testValidateRedeclaredReservedPrefixes()
488488 {
489 Collections.addAll(expectedWarnings, MessageId.OPF_007, MessageId.OPF_007, MessageId.OPF_007b,
489 Collections.addAll(expectedWarnings, MessageId.OPF_007, MessageId.OPF_007b,
490490 MessageId.OPF_007b);
491491 // should generate 2 warnings (redeclaration of reserved prefixes and
492492 // redeclaration of default vocab)
156156 {
157157 testValidateDocument("svg/valid/rect.svg", "image/svg+xml", EPUBVersion.VERSION_3);
158158 }
159
159
160160 @Test
161161 public void testValidateXHTMLEdits001()
162162 {
464464 testValidateDocument("ops/invalid/dupe-id.xhtml", "application/xhtml+xml",
465465 EPUBVersion.VERSION_2);
466466 }
467
467
468468 @Test
469469 public void testValidateXHTML_DupeID_EPUB3()
470470 {
474474 }
475475
476476 @Test
477 public void testValidateXHTML_httpequiv1()
477 public void testValidateXHTML_httpequiv()
478 {
479 testValidateDocument("xhtml/valid/http-equiv-1.xhtml", "application/xhtml+xml",
480 EPUBVersion.VERSION_3);
481 }
482
483 @Test
484 public void testValidateXHTML_httpequiv_caseinsensitive()
485 {
486 testValidateDocument("xhtml/valid/http-equiv-2.xhtml", "application/xhtml+xml",
487 EPUBVersion.VERSION_3);
488 }
489
490 @Test
491 public void testValidateXHTML_httpequiv_invalid()
478492 {
479493 Collections.addAll(expectedErrors, MessageId.RSC_005);
480494 testValidateDocument("xhtml/invalid/http-equiv-1.xhtml", "application/xhtml+xml",
481 EPUBVersion.VERSION_3);
482 }
483
484 @Test
485 public void testValidateXHTML_httpequiv2()
486 {
487 testValidateDocument("xhtml/valid/http-equiv-1.xhtml", "application/xhtml+xml",
488495 EPUBVersion.VERSION_3);
489496 }
490497
548555 // <!DOCTYPE html SYSTEM "about:legacy-compat">
549556 testValidateDocument("xhtml/valid/doctype-2.xhtml", "application/xhtml+xml",
550557 EPUBVersion.VERSION_3);
558 }
559
560 @Test
561 public void testValidateXHTML_SVGLinks()
562 {
563 testValidateDocument("xhtml/valid/svg-links.xhtml", "application/xhtml+xml",
564 EPUBVersion.VERSION_3);
565 }
566
567 @Test
568 public void testValidateXHTML_SVGLinks_MisssingTitle()
569 {
570 expectedWarnings.add(MessageId.ACC_011);
571 testValidateDocument("xhtml/invalid/svg-links.xhtml", "application/xhtml+xml",
572 EPUBVersion.VERSION_3);
573 }
574
575 @Test
576 public void testValidateSVG_Links()
577 {
578 testValidateDocument("svg/valid/svg-links.svg", "image/svg+xml", EPUBVersion.VERSION_3);
579 }
580
581 @Test
582 public void testValidateSVG_Links_MisssingTitle()
583 {
584 expectedWarnings.add(MessageId.ACC_011);
585 testValidateDocument("svg/invalid/svg-links.svg", "image/svg+xml", EPUBVersion.VERSION_3);
551586 }
552587
553588 @Test
633668 testValidateDocument("xhtml/valid/issue282-object-typemustmatch.xhtml", "application/xhtml+xml",
634669 EPUBVersion.VERSION_3);
635670 }
636
671
637672 @Test
638673 public void testValidateXHTMLIssue287_NestedHyperlink()
639674 {
714749 @Test
715750 public void testValidateXHTML301AriaDescribedAt()
716751 {
717 testValidateDocument("xhtml/valid/aria-describedAt.xhtml", "application/xhtml+xml",
752 expectedWarnings.add(MessageId.RSC_017);
753 testValidateDocument("xhtml/invalid/aria-describedAt.xhtml", "application/xhtml+xml",
718754 EPUBVersion.VERSION_3);
719755 }
720756
785821 testValidateDocument("xhtml/invalid/edupub-sectioning-subtitle.xhtml", "application/xhtml+xml",
786822 EPUBVersion.VERSION_3, EPUBProfile.EDUPUB);
787823 }
788
824
789825 @Test
790826 public void testEdupubSectioning_InvalidAriaLabel()
791827 {
792828 // aria-label MUST NOT be equal to heading content
793829 // 2 errors: one on body and one on sub-section
794830 Collections.addAll(expectedErrors, MessageId.RSC_005, MessageId.RSC_005);
795 testValidateDocument("xhtml/invalid/edupub-sectioning-arialabel-heading.xhtml", "application/xhtml+xml",
796 EPUBVersion.VERSION_3, EPUBProfile.EDUPUB);
831 testValidateDocument("xhtml/invalid/edupub-sectioning-arialabel-heading.xhtml",
832 "application/xhtml+xml", EPUBVersion.VERSION_3, EPUBProfile.EDUPUB);
797833 }
798834
799835 @Test
33 import java.net.URL;
44 import java.util.ArrayList;
55 import java.util.List;
6
7 import junit.framework.Assert;
86
97 import org.junit.After;
108 import org.junit.Before;
2018 import com.adobe.epubcheck.test.common.TestOutputType;
2119 import com.adobe.epubcheck.util.EPUBVersion;
2220 import com.adobe.epubcheck.util.ValidationReport;
21
22 import junit.framework.Assert;
2323
2424 public class package_Test
2525 {
260260 File inputEpub = new File(inputPath);
261261 EpubCheck check = new EpubCheck(inputEpub, report);
262262 org.junit.Assert
263 .assertEquals("The file should have generated warnings.", 1, check.doValidate());
263 .assertEquals("The file should have generated warnings.", 3, check.doValidate());
264264 report.generate();
265265 File actualOutput = new File(outputPath);
266266 Assert.assertTrue("Output file is missing.", actualOutput.exists());
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <ncx xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/"
2 xmlns="http://www.daisy.org/z3986/2005/ncx/"
3 version="2005-1"
4 xml:lang="en">
5 <head>
6 <meta name="dtb:uid" content="urn:uuid:550e8400-e29b-41d4-a716-4466674412314"/>
7 <meta name="dtb:depth" content="1"/>
8 <meta name="dtb:totalPageCount" content="0"/>
9 <meta name="dtb:maxPageNumber" content="0"/>
10 </head>
11 <docTitle>
12 <text>Lorem Ipsum</text>
13 </docTitle>
14 <navMap>
15 <navPoint id="ch1" playOrder="1">
16 <navLabel>
17 <text>Chapter 1</text>
18 </navLabel>
19 <content src="lorem.xhtml#ch1"/>
20 </navPoint>
21 <navPoint id="ch2" playOrder="2">
22 <navLabel>
23 <text>Chapter 2</text>
24 </navLabel>
25 <content src="lorem.xhtml#ch2"/>
26 </navPoint>
27 </navMap>
28 </ncx>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="2.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 </metadata>
8 <manifest>
9 <item id="t1" href="lorem.xhtml" media-type="application/xhtml+xml" />
10 <item id="ncx" href="lorem.ncx" media-type="application/x-dtbncx+xml" />
11 <item id="css" href="lorem.css" media-type="text/css" />
12 <!-- <item id="img" href="lorem.jpg" media-type="image/jpeg" />-->
13 </manifest>
14 <spine toc="ncx">
15 <itemref idref="t1" />
16 </spine>
17 </package>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la">
4 <head>
5 <title>Lorem Ipsum</title>
6 <link type="text/css" rel="stylesheet" href="lorem.css" />
7 </head>
8 <body>
9 <h1>Lorem Ipsum</h1>
10 <div id="ch1">
11 <h2>Chapter 1</h2>
12 <img src="lorem.jpg" alt="" />
13 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
14 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
15 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
16 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
17 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
18 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
19 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
20 quis sagittis nec, viverra et nibh.</p>
21
22 <p>Sed sollicitudin accumsan augue, quis pulvinar sem volutpat at. Vestibulum rutrum
23 bibendum augue sit amet accumsan. Etiam tempus malesuada libero vestibulum
24 fringilla. Maecenas diam nulla, ultricies ac sodales vitae, viverra ut velit.
25 Vivamus posuere, mi sit amet vehicula tempus, nibh purus scelerisque enim, non
26 vestibulum erat arcu in libero. Aliquam vel convallis nibh. Sed in nisi ipsum. Sed
27 sed est justo, in lacinia nulla.</p>
28
29 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus est vel lacus
30 ullamcorper vestibulum. Mauris est sapien, pharetra id feugiat in, ornare a erat.
31 Nam consectetur vehicula nisi vel faucibus. Morbi blandit augue nec lacus malesuada
32 venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
33 ridiculus mus. Maecenas consectetur, odio vitae suscipit ullamcorper, arcu ligula
34 pellentesque sem, quis rhoncus enim eros id lectus. Nam ornare dui est, vel posuere
35 metus. Quisque non nisl metus. Pellentesque id mi nunc, in gravida metus. Nullam
36 neque tellus, ultricies quis laoreet vitae, imperdiet at nunc. Ut laoreet massa quis
37 quam vulputate et ultricies nibh consectetur. Donec convallis, nulla id ultricies
38 ullamcorper, diam tortor interdum dolor, vel tempor lectus urna ut est. Praesent
39 convallis lacus vitae justo lobortis euismod. In at ante elit.</p>
40
41 <p>Aenean quis consectetur justo. Nulla nec enim nisl. Etiam rutrum volutpat tellus, a
42 scelerisque mauris malesuada sit amet. Suspendisse quis urna augue. Proin tempus
43 hendrerit libero non cursus. Praesent non massa at nisl luctus facilisis. Nullam
44 pulvinar, ligula eu porta ornare, mi mi accumsan orci, a iaculis tortor lorem quis
45 dolor. Phasellus ante nibh, pulvinar ac pulvinar eu, pulvinar ac enim.</p>
46
47 <p>Donec vel velit id elit volutpat vestibulum vitae a erat. Duis id est id magna
48 aliquam pretium nec sit amet nibh. Nullam condimentum suscipit felis, sed interdum
49 felis dictum ac. Phasellus non nisi quis magna pellentesque auctor. Cras risus
50 lectus, viverra eu fringilla malesuada, rhoncus et est. Etiam rhoncus pharetra
51 accumsan. Nullam suscipit tellus felis.</p>
52 </div>
53 <div id="ch2">
54 <h2>Chapter 2</h2>
55 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
56 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
57 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
58 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
59 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
60 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
61 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
62 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
63 leo ipsum ut nisl.</p>
64
65 <p>Donec porta, odio et aliquet molestie, felis tellus fermentum leo, id interdum magna
66 massa quis ligula. Integer elementum mauris eget nisl eleifend facilisis nec sit
67 amet tellus. Morbi consectetur dignissim egestas. Donec pulvinar, enim eu auctor
68 cursus, turpis arcu venenatis turpis, eu cursus magna nisl sit amet ante. Curabitur
69 eleifend arcu eget nibh facilisis mattis. Etiam nisl nunc, semper vitae condimentum
70 sed, viverra sit amet lacus. Curabitur et orci augue. Suspendisse sollicitudin
71 vulputate risus, sit amet consequat erat mollis eu. Nunc sodales tincidunt
72 tincidunt.</p>
73
74 <p>Aliquam erat volutpat. Aliquam ornare augue et nulla consequat commodo. Quisque
75 dictum rhoncus orci vel euismod. Proin leo turpis, adipiscing quis facilisis id,
76 condimentum sed metus. Nullam pellentesque scelerisque est nec tristique. Nunc augue
77 turpis, consequat non varius quis, aliquam auctor dolor. Cras luctus dignissim justo
78 sit amet laoreet. Quisque vel ipsum quis massa suscipit vehicula.</p>
79
80 <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
81 egestas. Vivamus fringilla eleifend magna, vel commodo turpis egestas at.
82 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
83 egestas. Sed eu lorem quam, et sagittis libero. Maecenas vel ante id sem bibendum
84 laoreet nec dignissim justo. Class aptent taciti sociosqu ad litora torquent per
85 conubia nostra, per inceptos himenaeos. Fusce eu lorem orci, eu viverra nisi. Lorem
86 ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus commodo
87 pellentesque. Maecenas quis est accumsan est interdum pharetra egestas nec lorem.
88 Nam a lectus sit amet justo facilisis suscipit.</p>
89
90 <p>Integer dolor dolor, volutpat id commodo id, gravida id risus. Donec consectetur
91 sollicitudin sem, non auctor urna pulvinar non. Vivamus ipsum nisi, commodo sed
92 scelerisque id, porta nec massa. Vestibulum ac risus et augue faucibus fermentum ut
93 et nisi. Integer tincidunt suscipit ipsum, sed interdum felis mollis sed.
94 Suspendisse potenti. Praesent et mauris et quam consequat tristique. Morbi mi dolor,
95 pharetra quis rutrum quis, fringilla in tortor. Sed a nulla vitae leo dapibus
96 cursus. Aliquam erat volutpat. Integer purus purus, dictum id bibendum at, lobortis
97 quis metus.</p>
98 </div>
99 </body>
100 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/lorem.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <ncx xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/"
2 xmlns="http://www.daisy.org/z3986/2005/ncx/"
3 version="2005-1"
4 xml:lang="en">
5 <head>
6 <meta name="dtb:uid" content="urn:uuid:550e8400-e29b-41d4-a716-4466674412314"/>
7 <meta name="dtb:depth" content="1"/>
8 <meta name="dtb:totalPageCount" content="0"/>
9 <meta name="dtb:maxPageNumber" content="0"/>
10 </head>
11 <docTitle>
12 <text>Lorem Ipsum</text>
13 </docTitle>
14 <navMap>
15 <navPoint id="ch1" playOrder="1">
16 <navLabel>
17 <text>Chapter 1</text>
18 </navLabel>
19 <content src="lorem1.xhtml#ch1"/>
20 </navPoint>
21 <navPoint id="ch2" playOrder="2">
22 <navLabel>
23 <text>Chapter 2</text>
24 </navLabel>
25 <content src="lorem1.xhtml#ch2"/>
26 </navPoint>
27 <navPoint id="ch3" playOrder="3">
28 <navLabel>
29 <text>Chapter 3</text>
30 </navLabel>
31 <content src="lorem2.xhtml#ch1"/>
32 </navPoint>
33 <navPoint id="ch4" playOrder="4">
34 <navLabel>
35 <text>Chapter 4</text>
36 </navLabel>
37 <content src="lorem2.xhtml#ch2"/>
38 </navPoint>
39 </navMap>
40 </ncx>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="2.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 </metadata>
8 <manifest>
9 <item id="t1" href="lorem1.xhtml" media-type="application/xhtml+xml" />
10 <item id="t2" href="lorem2.xhtml" media-type="application/xhtml+xml" />
11 <item id="ncx" href="lorem.ncx" media-type="application/x-dtbncx+xml" />
12 <item id="css" href="lorem.css" media-type="text/css" />
13 </manifest>
14 <spine toc="ncx">
15 <itemref idref="t1" />
16 <itemref idref="t2" />
17 </spine>
18 </package>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <!DOCTYPE html PUBLIC "FOO" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="lorem.css" />
6 </head>
7 <body>
8 <h1>Lorem Ipsum</h1>
9 <div id="ch1">
10 <h2>Chapter 1</h2>
11 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
12 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
13 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
14 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
15 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
16 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
17 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
18 quis sagittis nec, viverra et nibh.</p>
19
20 <p>Sed sollicitudin accumsan augue, quis pulvinar sem volutpat at. Vestibulum rutrum
21 bibendum augue sit amet accumsan. Etiam tempus malesuada libero vestibulum
22 fringilla. Maecenas diam nulla, ultricies ac sodales vitae, viverra ut velit.
23 Vivamus posuere, mi sit amet vehicula tempus, nibh purus scelerisque enim, non
24 vestibulum erat arcu in libero. Aliquam vel convallis nibh. Sed in nisi ipsum. Sed
25 sed est justo, in lacinia nulla.</p>
26
27 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus est vel lacus
28 ullamcorper vestibulum. Mauris est sapien, pharetra id feugiat in, ornare a erat.
29 Nam consectetur vehicula nisi vel faucibus. Morbi blandit augue nec lacus malesuada
30 venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
31 ridiculus mus. Maecenas consectetur, odio vitae suscipit ullamcorper, arcu ligula
32 pellentesque sem, quis rhoncus enim eros id lectus. Nam ornare dui est, vel posuere
33 metus. Quisque non nisl metus. Pellentesque id mi nunc, in gravida metus. Nullam
34 neque tellus, ultricies quis laoreet vitae, imperdiet at nunc. Ut laoreet massa quis
35 quam vulputate et ultricies nibh consectetur. Donec convallis, nulla id ultricies
36 ullamcorper, diam tortor interdum dolor, vel tempor lectus urna ut est. Praesent
37 convallis lacus vitae justo lobortis euismod. In at ante elit.</p>
38
39 <p>Aenean quis consectetur justo. Nulla nec enim nisl. Etiam rutrum volutpat tellus, a
40 scelerisque mauris malesuada sit amet. Suspendisse quis urna augue. Proin tempus
41 hendrerit libero non cursus. Praesent non massa at nisl luctus facilisis. Nullam
42 pulvinar, ligula eu porta ornare, mi mi accumsan orci, a iaculis tortor lorem quis
43 dolor. Phasellus ante nibh, pulvinar ac pulvinar eu, pulvinar ac enim.</p>
44
45 <p>Donec vel velit id elit volutpat vestibulum vitae a erat. Duis id est id magna
46 aliquam pretium nec sit amet nibh. Nullam condimentum suscipit felis, sed interdum
47 felis dictum ac. Phasellus non nisi quis magna pellentesque auctor. Cras risus
48 lectus, viverra eu fringilla malesuada, rhoncus et est. Etiam rhoncus pharetra
49 accumsan. Nullam suscipit tellus felis.</p>
50 </div>
51 <div id="ch2">
52 <h2>Chapter 2</h2>
53 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
54 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
55 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
56 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
57 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
58 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
59 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
60 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
61 leo ipsum ut nisl.</p>
62
63 <p>Donec porta, odio et aliquet molestie, felis tellus fermentum leo, id interdum magna
64 massa quis ligula. Integer elementum mauris eget nisl eleifend facilisis nec sit
65 amet tellus. Morbi consectetur dignissim egestas. Donec pulvinar, enim eu auctor
66 cursus, turpis arcu venenatis turpis, eu cursus magna nisl sit amet ante. Curabitur
67 eleifend arcu eget nibh facilisis mattis. Etiam nisl nunc, semper vitae condimentum
68 sed, viverra sit amet lacus. Curabitur et orci augue. Suspendisse sollicitudin
69 vulputate risus, sit amet consequat erat mollis eu. Nunc sodales tincidunt
70 tincidunt.</p>
71
72 <p>Aliquam erat volutpat. Aliquam ornare augue et nulla consequat commodo. Quisque
73 dictum rhoncus orci vel euismod. Proin leo turpis, adipiscing quis facilisis id,
74 condimentum sed metus. Nullam pellentesque scelerisque est nec tristique. Nunc augue
75 turpis, consequat non varius quis, aliquam auctor dolor. Cras luctus dignissim justo
76 sit amet laoreet. Quisque vel ipsum quis massa suscipit vehicula.</p>
77
78 <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
79 egestas. Vivamus fringilla eleifend magna, vel commodo turpis egestas at.
80 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
81 egestas. Sed eu lorem quam, et sagittis libero. Maecenas vel ante id sem bibendum
82 laoreet nec dignissim justo. Class aptent taciti sociosqu ad litora torquent per
83 conubia nostra, per inceptos himenaeos. Fusce eu lorem orci, eu viverra nisi. Lorem
84 ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus commodo
85 pellentesque. Maecenas quis est accumsan est interdum pharetra egestas nec lorem.
86 Nam a lectus sit amet justo facilisis suscipit.</p>
87
88 <p>Integer dolor dolor, volutpat id commodo id, gravida id risus. Donec consectetur
89 sollicitudin sem, non auctor urna pulvinar non. Vivamus ipsum nisi, commodo sed
90 scelerisque id, porta nec massa. Vestibulum ac risus et augue faucibus fermentum ut
91 et nisi. Integer tincidunt suscipit ipsum, sed interdum felis mollis sed.
92 Suspendisse potenti. Praesent et mauris et quam consequat tristique. Morbi mi dolor,
93 pharetra quis rutrum quis, fringilla in tortor. Sed a nulla vitae leo dapibus
94 cursus. Aliquam erat volutpat. Integer purus purus, dictum id bibendum at, lobortis
95 quis metus.</p>
96 </div>
97 </body>
98 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="lorem.css" />
6 </head>
7 <body>
8 <h1>Lorem Ipsum</h1>
9 <div id="ch1">
10 <h2>Chapter 1</h2>
11 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
12 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
13 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
14 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
15 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
16 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
17 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
18 quis sagittis nec, viverra et nibh.</p>
19
20 <p>Sed sollicitudin accumsan augue, quis pulvinar sem volutpat at. Vestibulum rutrum
21 bibendum augue sit amet accumsan. Etiam tempus malesuada libero vestibulum
22 fringilla. Maecenas diam nulla, ultricies ac sodales vitae, viverra ut velit.
23 Vivamus posuere, mi sit amet vehicula tempus, nibh purus scelerisque enim, non
24 vestibulum erat arcu in libero. Aliquam vel convallis nibh. Sed in nisi ipsum. Sed
25 sed est justo, in lacinia nulla.</p>
26
27 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus est vel lacus
28 ullamcorper vestibulum. Mauris est sapien, pharetra id feugiat in, ornare a erat.
29 Nam consectetur vehicula nisi vel faucibus. Morbi blandit augue nec lacus malesuada
30 venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
31 ridiculus mus. Maecenas consectetur, odio vitae suscipit ullamcorper, arcu ligula
32 pellentesque sem, quis rhoncus enim eros id lectus. Nam ornare dui est, vel posuere
33 metus. Quisque non nisl metus. Pellentesque id mi nunc, in gravida metus. Nullam
34 neque tellus, ultricies quis laoreet vitae, imperdiet at nunc. Ut laoreet massa quis
35 quam vulputate et ultricies nibh consectetur. Donec convallis, nulla id ultricies
36 ullamcorper, diam tortor interdum dolor, vel tempor lectus urna ut est. Praesent
37 convallis lacus vitae justo lobortis euismod. In at ante elit.</p>
38
39 <p>Aenean quis consectetur justo. Nulla nec enim nisl. Etiam rutrum volutpat tellus, a
40 scelerisque mauris malesuada sit amet. Suspendisse quis urna augue. Proin tempus
41 hendrerit libero non cursus. Praesent non massa at nisl luctus facilisis. Nullam
42 pulvinar, ligula eu porta ornare, mi mi accumsan orci, a iaculis tortor lorem quis
43 dolor. Phasellus ante nibh, pulvinar ac pulvinar eu, pulvinar ac enim.</p>
44
45 <p>Donec vel velit id elit volutpat vestibulum vitae a erat. Duis id est id magna
46 aliquam pretium nec sit amet nibh. Nullam condimentum suscipit felis, sed interdum
47 felis dictum ac. Phasellus non nisi quis magna pellentesque auctor. Cras risus
48 lectus, viverra eu fringilla malesuada, rhoncus et est. Etiam rhoncus pharetra
49 accumsan. Nullam suscipit tellus felis.</p>
50 </div>
51 <div id="ch2">
52 <h2>Chapter 2</h2>
53 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
54 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
55 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
56 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
57 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
58 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
59 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
60 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
61 leo ipsum ut nisl.</p>
62
63 <p>Donec porta, odio et aliquet molestie, felis tellus fermentum leo, id interdum magna
64 massa quis ligula. Integer elementum mauris eget nisl eleifend facilisis nec sit
65 amet tellus. Morbi consectetur dignissim egestas. Donec pulvinar, enim eu auctor
66 cursus, turpis arcu venenatis turpis, eu cursus magna nisl sit amet ante. Curabitur
67 eleifend arcu eget nibh facilisis mattis. Etiam nisl nunc, semper vitae condimentum
68 sed, viverra sit amet lacus. Curabitur et orci augue. Suspendisse sollicitudin
69 vulputate risus, sit amet consequat erat mollis eu. Nunc sodales tincidunt
70 tincidunt.</p>
71
72 <p>Aliquam erat volutpat. Aliquam ornare augue et nulla consequat commodo. Quisque
73 dictum rhoncus orci vel euismod. Proin leo turpis, adipiscing quis facilisis id,
74 condimentum sed metus. Nullam pellentesque scelerisque est nec tristique. Nunc augue
75 turpis, consequat non varius quis, aliquam auctor dolor. Cras luctus dignissim justo
76 sit amet laoreet. Quisque vel ipsum quis massa suscipit vehicula.</p>
77
78 <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
79 egestas. Vivamus fringilla eleifend magna, vel commodo turpis egestas at.
80 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
81 egestas. Sed eu lorem quam, et sagittis libero. Maecenas vel ante id sem bibendum
82 laoreet nec dignissim justo. Class aptent taciti sociosqu ad litora torquent per
83 conubia nostra, per inceptos himenaeos. Fusce eu lorem orci, eu viverra nisi. Lorem
84 ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus commodo
85 pellentesque. Maecenas quis est accumsan est interdum pharetra egestas nec lorem.
86 Nam a lectus sit amet justo facilisis suscipit.</p>
87
88 <p>Integer dolor dolor, volutpat id commodo id, gravida id risus. Donec consectetur
89 sollicitudin sem, non auctor urna pulvinar non. Vivamus ipsum nisi, commodo sed
90 scelerisque id, porta nec massa. Vestibulum ac risus et augue faucibus fermentum ut
91 et nisi. Integer tincidunt suscipit ipsum, sed interdum felis mollis sed.
92 Suspendisse potenti. Praesent et mauris et quam consequat tristique. Morbi mi dolor,
93 pharetra quis rutrum quis, fringilla in tortor. Sed a nulla vitae leo dapibus
94 cursus. Aliquam erat volutpat. Integer purus purus, dictum id bibendum at, lobortis
95 quis metus.</p>
96 </div>
97 </body>
98 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/lorem.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
src/test/resources/30/epub/invalid/issue176.epub less more
Binary diff not shown
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 </metadata>
9 <manifest>
10 <item id="t1" href="lorem.xhtml" properties="nav" media-type="application/xhtml+xml" />
11 <item id="css" href="lorem.css" media-type="text/css" />
12 </manifest>
13 <spine>
14 <itemref idref="t1" />
15 </spine>
16 </package>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/lorem.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <encryption
2 xmlns ="urn:oasis:names:tc:opendocument:xmlns:container"
3 xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
4 xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
5 <enc:EncryptedKey Id="EK">
6 <enc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/>
7 <ds:KeyInfo>
8 <ds:KeyName>John Smith</ds:KeyName>
9 </ds:KeyInfo>
10 <enc:CipherData>
11 <enc:CipherValue>Sm9obiBTbWl0aA==</enc:CipherValue>
12 </enc:CipherData>
13 </enc:EncryptedKey>
14 <enc:EncryptedData Id="ED1">
15 <enc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes128"/>
16 <ds:KeyInfo>
17 <ds:RetrievalMethod URI="#EK"
18 Type="http://www.w3.org/2001/04/xmlenc#EncryptedKey"/>
19 </ds:KeyInfo>
20 <enc:CipherData>
21 <enc:CipherReference URI="EPUB/lorem.xhtml"/>
22 </enc:CipherData>
23 </enc:EncryptedData>
24 </encryption>
0 <?xml version="1.0" encoding="utf-8"?>
1 <svg version="1.1" baseProfile="basic"
2 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
3 width="100%" height="100%"
4 xml:space="preserve">
5 <style type="text/css">
6 .st0{fill:#AAB2AB;}
7 .st1{fill:url(#path2455_2_);stroke:#000000;stroke-width:3;}
8 .st2{fill:url(#path3337_3_);stroke:#000000;stroke-width:3;}
9 .st3{fill:url(#path2429_2_);stroke:#000000;stroke-width:3;}
10 .st4{fill:url(#path3262_2_);stroke:#000000;stroke-width:3;}
11 .st5{opacity:0.6089;}
12 .st6{fill:url(#path3292_2_);stroke:#000000;stroke-width:3;}
13 .st7{fill:url(#path3385_2_);stroke:#000000;stroke-width:4;}
14 .st8{fill:url(#path2440_2_);stroke:#000000;stroke-width:3;}
15 .st9{fill:url(#path2455_3_);stroke:#000000;stroke-width:3;}
16 .st10{fill:url(#path2414_2_);stroke:#000000;stroke-width:3;}
17 .st11{fill:url(#path2429_3_);stroke:#000000;stroke-width:3;}
18 .st13{fill:url(#path3262_3_);stroke:#000000;stroke-width:3;}
19 .st14{fill:url(#path2382_2_);stroke:#000000;stroke-width:3;}
20 .st15{fill:url(#path3292_3_);stroke:#000000;stroke-width:3;}
21 .st16{fill:url(#path3279_2_);}
22 .st17{fill:url(#path3279_3_);}
23 .st18{fill:url(#path3385_3_);stroke:#000000;stroke-width:4;}
24 .st19{fill:url(#path3316_2_);stroke:#000000;stroke-width:4;}
25 .st20{fill:url(#path2440_3_);stroke:#000000;stroke-width:3;}
26 .st21{fill:url(#path2414_3_);stroke:#000000;stroke-width:3;}
27 .st22{fill:url(#path3373_2_);stroke:#000000;stroke-width:3;}
28 .st23{opacity:0.5;}
29 .st24{fill:#FFFFFF;}
30 .st25{fill:url(#path2460_2_);stroke:#000000;stroke-width:3;}
31 .st26{fill:url(#path2382_3_);stroke:#000000;stroke-width:3;}
32 .st27{fill:url(#path3316_3_);stroke:#000000;stroke-width:4;}
33 .st28{fill:none;stroke:#000000;stroke-width:3;}
34 .st29{fill:url(#path3350_2_);}
35 .st30{fill:url(#path3350_3_);}
36 .st31{fill:url(#path3303_2_);stroke:#000000;stroke-width:3;}
37 .st32{fill:url(#path3373_3_);stroke:#000000;stroke-width:3;}
38 .st33{fill:url(#path2477_2_);}
39 .st34{fill:url(#path2477_3_);}
40 .st35{fill:url(#path3337_2_);stroke:#000000;stroke-width:3;}
41 .st36{fill:url(#path2460_3_);stroke:#000000;stroke-width:3;}
42 .st37{fill:url(#path3303_3_);stroke:#000000;stroke-width:3;}
43 </style>
44 <defs>
45 </defs>
46 <path d="M830.432,1371.498c24.959-0.574,28.99,21.695,28.99,37.438l-20.351,1.921c0-9.406-1.345-20.351-8.255-20.351
47 c-5.376,0.191-7.104,5.951-7.104,14.015c0,9.6,8.255,20.352,16.318,32.062c9.6,14.398,19.391,28.414,19.391,43.58
48 c0,18.816-6.145,35.518-28.798,35.518c-26.688,0-30.143-20.157-30.143-41.084l20.352-1.92c0,11.711,1.151,23.998,9.791,23.998
49 c6.144,0,8.447-6.719,8.447-15.551c0-9.408-8.831-20.734-16.703-32.639c-9.791-14.398-19.006-28.797-19.006-43.965
50 C803.362,1389.162,810.85,1371.883,830.432,1371.498z"/>
51 <path d="M908.188,1373.035h20.16l-21.504,141.109H886.11l-21.503-141.109h20.158l10.367,77.562l0.771,5.951h1.151l0.767-5.951
52 L908.188,1373.035z"/>
53 <path d="M970.971,1423.719v-21.692c0,0,0.386-10.367-6.912-10.367c-7.293,0-6.909,10.367-6.909,10.367v84.856
54 c0,0-0.384,10.367,6.909,10.367c7.298,0,6.912-10.367,6.912-10.367v-25.535h-8.256v-17.471h28.992v70.268h-12.289l-2.496-6.719
55 c-3.84,4.799-9.598,8.254-16.125,8.254c-26.303,0-24.383-30.524-24.383-30.524v-83.129c0,0-0.191-30.527,27.645-30.527
56 c27.841,0,27.648,30.527,27.648,30.527v21.692H970.971z"/>
57 <path d="M1036.441,1373.035h19.391v19.391h-19.391V1373.035z M1036.441,1514.145v-105.016h19.391v105.016H1036.441z"/>
58 <path d="M1090.584,1431.398c0,59.516,0,60.858,0,82.745h-19.391v-105.016h19.391v8.83c1.535-0.959,9.023-10.367,15.742-10.367
59 c10.367,0,14.592,11.904,14.592,20.543v86.01h-19.391v-83.131c0-4.03-2.306-4.606-4.609-4.606
60 C1093.078,1426.406,1090.584,1431.398,1090.584,1431.398z"/>
61 <path d="M1191.188,1371.498c24.959-0.574,28.99,21.695,28.99,37.438l-20.35,1.921c0-9.406-1.344-20.351-8.256-20.351
62 c-5.377,0.191-7.104,5.951-7.104,14.015c0,9.6,8.254,20.352,16.318,32.062c9.6,14.398,19.391,28.414,19.391,43.58
63 c0,18.816-6.143,35.518-28.799,35.518c-26.686,0-30.141-20.157-30.141-41.084l20.352-1.92c0,11.711,1.15,23.998,9.789,23.998
64 c6.146,0,8.449-6.719,8.449-15.551c0-9.408-8.832-20.734-16.703-32.639c-9.793-14.398-19.008-28.797-19.008-43.965
65 C1164.117,1389.162,1171.605,1371.883,1191.188,1371.498z"/>
66 <path d="M1231.316,1409.129h19.391v6.91c0,0,8.254-8.447,15.357-8.447c10.561,0,14.975,11.904,14.975,20.543v67.004
67 c0,8.64-4.414,20.541-14.975,20.541c-7.104,0-15.357-8.446-15.357-8.446v43.006h-19.391V1409.129z M1250.707,1491.105
68 c0,3.071,2.879,6.336,5.758,6.336s5.185-2.688,5.185-6.336v-58.939c0-3.646-2.306-6.336-5.185-6.336
69 c-2.688,0-5.758,2.688-5.758,6.336C1250.707,1455.973,1250.707,1470.947,1250.707,1491.105z"/>
70 <path d="M1295.633,1373.035h19.392v19.391h-19.392V1373.035z M1295.633,1514.145v-105.016h19.392v105.016H1295.633z"/>
71 <path d="M1349.777,1431.398c0,59.516,0,60.858,0,82.745h-19.392v-105.016h19.392v8.83c1.535-0.959,9.022-10.367,15.741-10.367
72 c10.367,0,14.591,11.904,14.591,20.543v86.01h-19.392v-83.131c0-4.03-2.305-4.606-4.606-4.606
73 C1352.271,1426.406,1349.777,1431.398,1349.777,1431.398z"/>
74 <path d="M1443.66,1476.516v12.097c0,0,0,27.067-25.15,27.067c-24.959,0-24.959-27.645-24.959-27.645v-52.797
75 c0,0,0.193-27.646,25.15-27.646c25.15,0,24.959,27.07,24.959,27.07v30.524h-32.062v22.849c0,0,0,10.559,7.104,10.559
76 c7.297,0,6.912-10.559,6.912-10.559v-11.521L1443.66,1476.516L1443.66,1476.516z M1411.598,1450.021h14.017v-14.783
77 c0,0,0.385-10.752-6.912-10.752c-7.104,0-7.104,10.752-7.104,10.752V1450.021z"/>
78 <linearGradient id="path3337_2_" gradientUnits="userSpaceOnUse" x1="932.6846" y1="-3838.2734" x2="600.4062" y2="-3149.8252" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
79 <stop offset="0" style="stop-color:#EAEAEA"/>
80 <stop offset="0.8138" style="stop-color:#DDDDDD"/>
81 <stop offset="0.9069" style="stop-color:#B1B1B1"/>
82 <stop offset="0.9534" style="stop-color:#9B9B9B"/>
83 <stop offset="1" style="stop-color:#858585"/>
84 </linearGradient>
85 <path id="path3337_1_" class="st35" d="M1353.061,229.191l-634.88,296.985l-71.595,154.932l263.803,255.067l187.937-113.549
86 L1353.061,229.191z"/>
87 <linearGradient id="path3350_2_" gradientUnits="userSpaceOnUse" x1="1157.3047" y1="-3609.6172" x2="428.555" y2="-3364.7397" gradientTransform="matrix(1 0 0 1 224.6709 4002.4297)">
88 <stop offset="0" style="stop-color:#E7E7E7"/>
89 <stop offset="0.8711" style="stop-color:#D0D0D0"/>
90 <stop offset="0.9071" style="stop-color:#FBFBFB"/>
91 <stop offset="1" style="stop-color:#FDFDFD"/>
92 </linearGradient>
93 <path id="path3350_1_" class="st29" d="M1350.137,232.287L719.857,527.295l-72.401,154.417l18.715,17.433l96.462,8.794
94 l114.44,25.759l473.062-501.411H1350.137z"/>
95 <path id="path3259_1_" class="st28" d="M1350.885,231.45L822.578,792.6"/>
96 <linearGradient id="path3385_2_" gradientUnits="userSpaceOnUse" x1="510.9668" y1="-3334.5342" x2="428.7348" y2="-3310.9626" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
97 <stop offset="0" style="stop-color:#FBFBFB"/>
98 <stop offset="1" style="stop-color:#EEEEEE"/>
99 </linearGradient>
100 <path id="path3385_1_" class="st7" d="M646.722,682.15l-1.54,18.817l114.366-42.635L646.722,682.15z"/>
101 <linearGradient id="path3373_2_" gradientUnits="userSpaceOnUse" x1="621.335" y1="-3225.8447" x2="598.6064" y2="-3215.897" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
102 <stop offset="0" style="stop-color:#ACACAC"/>
103 <stop offset="1" style="stop-color:#877D7C"/>
104 </linearGradient>
105 <path id="path3373_1_" class="st22" d="M759.1,657.046l158.331,241.119l-118.187,43.941L759.1,657.046z"/>
106 <linearGradient id="path3292_2_" gradientUnits="userSpaceOnUse" x1="634.895" y1="-2900.3848" x2="898.5454" y2="-3227.6746" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
107 <stop offset="0" style="stop-color:#7D7D7D"/>
108 <stop offset="1" style="stop-color:#818181"/>
109 </linearGradient>
110 <path id="path3292_1_" class="st6" d="M865.494,1117.352l272.563-321.498l-33.495-41.825l-270.847,332.403L865.494,1117.352z"/>
111 <linearGradient id="path3316_2_" gradientUnits="userSpaceOnUse" x1="975.0586" y1="-3153.8574" x2="1027.5601" y2="-3209.0376" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
112 <stop offset="0" style="stop-color:#848484"/>
113 <stop offset="0.2936" style="stop-color:#D2D2D2"/>
114 <stop offset="1" style="stop-color:#ECECEC"/>
115 </linearGradient>
116 <path id="path3316_1_" class="st19" d="M1303.627,952.146l-129.742-196.791l-83.994-11.476l-6.504,21.499L1303.627,952.146z"/>
117 <linearGradient id="path3303_2_" gradientUnits="userSpaceOnUse" x1="897.3359" y1="-3130.7104" x2="1090.8107" y2="-3164.666" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
118 <stop offset="0" style="stop-color:#808080"/>
119 <stop offset="0.0979" style="stop-color:#D1D1D1"/>
120 <stop offset="1" style="stop-color:#ECE4D7"/>
121 </linearGradient>
122 <path id="path3303_1_" class="st31" d="M1303.41,952.342l-211.633-175.228l18.205-19.354l5.36,3.226L1303.41,952.342
123 L1303.41,952.342z"/>
124 <linearGradient id="path2429_2_" gradientUnits="userSpaceOnUse" x1="7.7139" y1="-3795.7832" x2="275.9096" y2="-3300.3032" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
125 <stop offset="0" style="stop-color:#E6E5E0"/>
126 <stop offset="1" style="stop-color:#F2EEEF"/>
127 </linearGradient>
128 <path id="path2429_1_" class="st3" d="M205.652,143.872l290.951,660.35l119.131,6.258L205.652,143.872z"/>
129 <linearGradient id="path2460_2_" gradientUnits="userSpaceOnUse" x1="900.4668" y1="-3090.0889" x2="648.6813" y2="-3042.946" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
130 <stop offset="0" style="stop-color:#FFFFFF"/>
131 <stop offset="0.9135" style="stop-color:#E6E6E6"/>
132 <stop offset="1" style="stop-color:#858585"/>
133 </linearGradient>
134 <path id="path2460_1_" class="st25" d="M823.172,1140.922l291.43-380.356l-25.713-17.142L756.745,955.566L823.172,1140.922
135 L823.172,1140.922z"/>
136 <linearGradient id="path2477_2_" gradientUnits="userSpaceOnUse" x1="755.0024" y1="-3051.8447" x2="680.5519" y2="-3074.7996" gradientTransform="matrix(1 0 0 1 222.5278 4001)">
137 <stop offset="0" style="stop-color:#F6F6F6"/>
138 <stop offset="0.8583" style="stop-color:#E8E8E8"/>
139 <stop offset="1" style="stop-color:#848484"/>
140 </linearGradient>
141 <path id="path2477_1_" class="st33" d="M822.51,1139.691l290.197-378.936l-23.914-15.628L877.934,1006.93L822.51,1139.691z"/>
142 <linearGradient id="path3262_2_" gradientUnits="userSpaceOnUse" x1="511.0596" y1="-2954.0752" x2="619.0073" y2="-2929.4319" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
143 <stop offset="0" style="stop-color:#F3F3F3"/>
144 <stop offset="0.9221" style="stop-color:#F6F6F6"/>
145 <stop offset="1" style="stop-color:#919191"/>
146 </linearGradient>
147 <path id="path3262_1_" class="st4" d="M822.258,1140.506L708.331,986.807l132.806,11.332l12.996,11.256L822.258,1140.506
148 L822.258,1140.506z"/>
149 <linearGradient id="path3279_2_" gradientUnits="userSpaceOnUse" x1="513.9253" y1="-2870.145" x2="570.7205" y2="-3041.8015" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
150 <stop offset="0" style="stop-color:#F3F3F3"/>
151 <stop offset="0.6192" style="stop-color:#F6F6F6"/>
152 <stop offset="1" style="stop-color:#919191"/>
153 </linearGradient>
154 <path id="path3279_1_" class="st16" d="M837.387,1050.443l-129.056-63.637l132.806,11.332l11.859,9.521L837.387,1050.443
155 L837.387,1050.443z"/>
156 <linearGradient id="path2440_2_" gradientUnits="userSpaceOnUse" x1="589.332" y1="-3269.6738" x2="473.4179" y2="-3132.5469" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
157 <stop offset="0" style="stop-color:#FFFFFF"/>
158 <stop offset="0.9007" style="stop-color:#DEDEDE"/>
159 <stop offset="1" style="stop-color:#9E9E9E"/>
160 </linearGradient>
161 <path id="path2440_1_" class="st8" d="M530.292,738.309l229.001-80.127l94.618,349.51l-33.463-1.871L530.292,738.309z"/>
162 <linearGradient id="path2455_2_" gradientUnits="userSpaceOnUse" x1="638.0103" y1="-3227.4702" x2="516.0342" y2="-3094.1296" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
163 <stop offset="0" style="stop-color:#FFFFFF"/>
164 <stop offset="0.9007" style="stop-color:#DEDEDE"/>
165 <stop offset="1" style="stop-color:#9E9E9E"/>
166 </linearGradient>
167 <path id="path2455_1_" class="st1" d="M718.029,947.681l41.062-290.169l94.819,350.18l-33.463-1.871L718.029,947.681
168 L718.029,947.681z"/>
169 <linearGradient id="path2382_2_" gradientUnits="userSpaceOnUse" x1="-248.8364" y1="-3229.5376" x2="482.8853" y2="-3121.2249" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
170 <stop offset="0" style="stop-color:#A1A1A1"/>
171 <stop offset="0.6384" style="stop-color:#ABABAB"/>
172 <stop offset="0.8293" style="stop-color:#C7C7C7"/>
173 <stop offset="1" style="stop-color:#E3E3E3"/>
174 </linearGradient>
175 <path id="path2382_1_" class="st14" d="M547.716,732.152l-132.961-37.69L42.198,878.373l731.477,153.795l79.407-23.627
176 L705.49,893.335L547.716,732.152L547.716,732.152z"/>
177 <linearGradient id="path2414_2_" gradientUnits="userSpaceOnUse" x1="131.9819" y1="-2957.0391" x2="215.4882" y2="-3202.2952" gradientTransform="matrix(1 0 0 1 272.0254 4028.2734)">
178 <stop offset="0" style="stop-color:#A6A6A6"/>
179 <stop offset="0.6456" style="stop-color:#B5B5B5"/>
180 <stop offset="0.8757" style="stop-color:#D4D4D4"/>
181 <stop offset="1" style="stop-color:#E1E1E1"/>
182 </linearGradient>
183 <path id="path2414_1_" class="st10" d="M42.198,878.373l731.477,153.795l79.17-23.676L705.489,893.335L42.198,878.373
184 L42.198,878.373z"/>
185 <path id="path3817_1_" class="st0" d="M67.316,1935.454l226.709,0.404c3.166,0,5.999-0.471,5.999,6.318l-0.277,74.659H61.594V1941.9
186 C61.594,1938.551,61.918,1935.454,67.316,1935.454z"/>
187 <path id="path5906_1_" class="st24" d="M129.544,1973.651c0.009,15.059-12.193,27.273-27.254,27.282
188 c-15.061,0.01-27.277-12.19-27.287-27.25c0-0.011,0-0.021,0-0.032c-0.008-15.062,12.195-27.274,27.254-27.283
189 c15.062-0.01,27.277,12.192,27.287,27.25C129.544,1973.628,129.544,1973.64,129.544,1973.651z"/>
190 <path id="path5708_1_" d="M124.441,1951.442c6.047,6.047,9.072,13.452,9.072,22.209c0,8.76-2.971,16.084-8.917,21.977
191 c-6.305,6.202-13.762,9.304-22.363,9.304c-8.496,0-15.82-3.073-21.973-9.228c-6.152-6.151-9.227-13.502-9.227-22.053
192 c0-8.549,3.074-15.953,9.227-22.209c5.996-6.049,13.32-9.072,21.973-9.072C110.994,1942.37,118.395,1945.394,124.441,1951.442z
193 M84.332,1955.509c-5.111,5.165-7.668,11.213-7.668,18.15s2.531,12.934,7.59,17.992c5.061,5.059,11.085,7.588,18.074,7.588
194 c6.988,0,13.064-2.555,18.229-7.666c4.904-4.746,7.355-10.715,7.355-17.914c0-7.144-2.492-13.207-7.475-18.188
195 c-4.98-4.98-11.015-7.473-18.109-7.473S89.234,1950.503,84.332,1955.509z M97.787,1970.608c-0.782-1.704-1.951-2.555-3.51-2.555
196 c-2.758,0-4.137,1.855-4.137,5.566s1.379,5.565,4.137,5.565c1.82,0,3.121-0.903,3.9-2.715l3.822,2.035
197 c-1.82,3.236-4.554,4.855-8.199,4.855c-2.809,0-5.063-0.861-6.752-2.584c-1.693-1.723-2.538-4.1-2.538-7.127
198 c0-2.975,0.871-5.338,2.613-7.088c1.746-1.747,3.917-2.623,6.521-2.623c3.852,0,6.609,1.519,8.275,4.552L97.787,1970.608z
199 M115.767,1970.608c-0.783-1.704-1.928-2.555-3.439-2.555c-2.812,0-4.219,1.855-4.219,5.566s1.406,5.565,4.219,5.565
200 c1.824,0,3.101-0.903,3.828-2.715l3.908,2.035c-1.818,3.236-4.549,4.855-8.186,4.855c-2.804,0-5.053-0.861-6.742-2.584
201 c-1.688-1.723-2.532-4.1-2.532-7.127c0-2.975,0.857-5.338,2.572-7.088c1.712-1.747,3.897-2.623,6.547-2.623
202 c3.846,0,6.6,1.519,8.26,4.552L115.767,1970.608z"/>
203 <path id="path294_1_" d="M296.008,1934.501H64.992c-2.477,0-4.492,2.015-4.492,4.494v78.49c0,0.561,0.453,1.016,1.014,1.016h237.971
204 c0.561,0,1.016-0.455,1.016-1.016v-78.49C300.5,1936.516,298.484,1934.501,296.008,1934.501z M64.992,1936.53h231.015
205 c1.357,0,2.461,1.104,2.461,2.464c0,0,0,31.637,0,54.49H133.356c-6.051,10.939-17.711,18.369-31.094,18.369
206 c-13.387,0-25.043-7.422-31.089-18.369h-8.645c0-22.854,0-54.49,0-54.49C62.527,1937.636,63.634,1936.53,64.992,1936.53z"/>
207 <path id="path298_1_" class="st24" d="M233.027,2009.966c0.16,0.31,0.373,0.559,0.639,0.753c0.266,0.191,0.577,0.333,0.933,0.425
208 c0.36,0.094,0.73,0.142,1.111,0.142c0.259,0,0.537-0.022,0.833-0.066c0.295-0.043,0.573-0.128,0.832-0.25
209 c0.259-0.123,0.477-0.293,0.647-0.51c0.176-0.216,0.261-0.491,0.261-0.825c0-0.358-0.115-0.649-0.344-0.872
210 c-0.229-0.225-0.53-0.408-0.898-0.556c-0.371-0.148-0.791-0.277-1.258-0.391c-0.471-0.111-0.945-0.235-1.428-0.371
211 c-0.494-0.123-0.977-0.273-1.447-0.453c-0.467-0.18-0.886-0.412-1.258-0.697c-0.371-0.283-0.67-0.64-0.898-1.066
212 c-0.229-0.425-0.344-0.943-0.344-1.549c0-0.68,0.146-1.271,0.435-1.772c0.291-0.499,0.672-0.918,1.143-1.252
213 c0.467-0.334,1-0.582,1.594-0.742c0.59-0.16,1.184-0.242,1.777-0.242c0.692,0,1.355,0.078,1.993,0.234
214 c0.637,0.154,1.204,0.404,1.695,0.753c0.496,0.346,0.886,0.788,1.178,1.325c0.289,0.538,0.435,1.191,0.435,1.958h-2.826
215 c-0.026-0.396-0.109-0.724-0.249-0.982c-0.142-0.26-0.332-0.465-0.562-0.613c-0.236-0.147-0.504-0.254-0.805-0.314
216 c-0.303-0.062-0.631-0.094-0.988-0.094c-0.233,0-0.469,0.026-0.7,0.074c-0.237,0.051-0.447,0.138-0.637,0.26
217 c-0.194,0.125-0.352,0.279-0.473,0.463c-0.121,0.188-0.184,0.423-0.184,0.707c0,0.259,0.046,0.471,0.146,0.631
218 c0.1,0.159,0.295,0.309,0.584,0.445c0.289,0.135,0.691,0.271,1.203,0.408c0.514,0.135,1.184,0.309,2.012,0.52
219 c0.247,0.049,0.588,0.138,1.027,0.27c0.438,0.129,0.874,0.335,1.305,0.621c0.433,0.285,0.807,0.665,1.123,1.141
220 c0.314,0.476,0.471,1.086,0.471,1.828c0,0.607-0.117,1.17-0.352,1.689c-0.237,0.52-0.586,0.967-1.049,1.343
221 c-0.463,0.379-1.039,0.672-1.724,0.884c-0.688,0.21-1.482,0.313-2.383,0.313c-0.73,0-1.438-0.09-2.125-0.269
222 c-0.686-0.181-1.293-0.462-1.82-0.846c-0.524-0.385-0.941-0.876-1.25-1.469c-0.309-0.594-0.457-1.299-0.445-2.116h2.826
223 C232.787,2009.28,232.867,2009.657,233.027,2009.966z"/>
224 <path id="path300_1_" class="st24" d="M249.438,1999.995l4.957,13.244h-3.027l-1-2.949h-4.957l-1.038,2.949h-2.932l5.01-13.244
225 H249.438z M249.605,2008.116l-1.668-4.855h-0.039l-1.726,4.855H249.605z"/>
226 <path id="path304_1_" class="st24" d="M180.492,1999.995c0.633,0,1.208,0.057,1.729,0.168c0.521,0.111,0.967,0.293,1.337,0.546
227 c0.371,0.254,0.66,0.591,0.866,1.01c0.203,0.421,0.307,0.94,0.307,1.56c0,0.668-0.152,1.222-0.457,1.668
228 c-0.301,0.445-0.752,0.809-1.346,1.094c0.818,0.235,1.43,0.647,1.833,1.234c0.402,0.589,0.605,1.295,0.605,2.126
229 c0,0.667-0.129,1.245-0.391,1.733c-0.259,0.488-0.611,0.887-1.05,1.197c-0.439,0.31-0.941,0.538-1.503,0.686
230 c-0.566,0.148-1.145,0.223-1.74,0.223h-6.432v-13.244H180.492L180.492,1999.995z M180.121,2005.353c0.52,0,0.945-0.123,1.281-0.369
231 c0.336-0.248,0.501-0.648,0.501-1.203c0-0.309-0.057-0.562-0.166-0.76c-0.113-0.197-0.262-0.35-0.447-0.461
232 c-0.186-0.111-0.401-0.19-0.641-0.232c-0.243-0.043-0.494-0.064-0.752-0.064h-2.731v3.089L180.121,2005.353L180.121,2005.353z
233 M180.291,2010.974c0.285,0,0.557-0.027,0.818-0.083c0.257-0.057,0.49-0.148,0.688-0.277c0.2-0.132,0.355-0.308,0.475-0.528
234 c0.12-0.223,0.176-0.506,0.176-0.854c0-0.678-0.192-1.164-0.577-1.455c-0.382-0.289-0.892-0.436-1.523-0.436h-3.18v3.635h3.124
235 V2010.974z"/>
236 <path id="path306_1_" class="st24" d="M185.881,1999.995h3.267l3.102,5.23l3.082-5.23h3.246l-4.914,8.162v5.082h-2.922v-5.156
237 L185.881,1999.995z"/>
238 <path id="path6318_2_" class="st24" d="M265.307,1964.461c0.008,11.692-9.463,21.176-21.154,21.185
239 c-11.691,0.01-21.176-9.461-21.188-21.153c0-0.01,0-0.021,0-0.031c-0.008-11.691,9.465-21.173,21.156-21.184
240 c11.691-0.008,21.178,9.463,21.186,21.153C265.307,1964.442,265.307,1964.452,265.307,1964.461z"/>
241 <path id="path6322_2_" d="M243.984,1941.271c-6.426,0-11.861,2.242-16.313,6.725c-4.566,4.639-6.85,10.127-6.85,16.466
242 s2.283,11.789,6.85,16.349c4.566,4.562,10.004,6.843,16.313,6.843c6.387,0,11.919-2.302,16.605-6.9
243 c4.41-4.367,6.617-9.797,6.617-16.291c0-6.493-2.246-11.982-6.737-16.466C255.98,1943.514,250.486,1941.271,243.984,1941.271z
244 M244.043,1945.446c5.264,0,9.734,1.855,13.412,5.566c3.713,3.672,5.57,8.154,5.57,13.449c0,5.334-1.816,9.76-5.456,13.276
245 c-3.832,3.787-8.341,5.68-13.527,5.68c-5.188,0-9.656-1.873-13.411-5.621c-3.754-3.75-5.631-8.193-5.631-13.336
246 c0-5.139,1.896-9.623,5.689-13.449C234.328,1947.302,238.779,1945.446,244.043,1945.446z"/>
247 <path id="path6324_2_" d="M233.705,1961.188c0.924-5.834,5.034-8.953,10.182-8.953c7.403,0,11.915,5.373,11.915,12.535
248 c0,6.99-4.801,12.42-12.032,12.42c-4.976,0-9.428-3.061-10.238-9.068h5.841c0.174,3.119,2.2,4.217,5.092,4.217
249 c3.295,0,5.438-3.061,5.438-7.742c0-4.908-1.852-7.508-5.324-7.508c-2.542,0-4.742,0.924-5.205,4.1l1.701-0.008l-4.602,4.598
250 l-4.597-4.598L233.705,1961.188z"/>
251 <circle id="circle315_1_" class="st24" cx="187.219" cy="1964.935" r="21.473"/>
252 <path id="path319_1_" d="M193.436,1958.72c0-0.826-0.672-1.497-1.498-1.497h-9.486c-0.826,0-1.498,0.67-1.498,1.497v9.486h2.645
253 v11.232h7.191v-11.232h2.646V1958.72L193.436,1958.72z"/>
254 <circle id="circle321_1_" cx="187.195" cy="1952.729" r="3.243"/>
255 <path id="path323_1_" d="M187.164,1941.271c-6.422,0-11.864,2.242-16.313,6.725c-4.566,4.637-6.849,10.127-6.849,16.465
256 s2.283,11.789,6.849,16.351c4.566,4.561,10.005,6.839,16.313,6.839c6.387,0,11.921-2.298,16.603-6.897
257 c4.415-4.367,6.62-9.797,6.62-16.292c0-6.494-2.244-11.982-6.735-16.465C199.164,1943.515,193.667,1941.271,187.164,1941.271z
258 M187.223,1945.446c5.264,0,9.734,1.855,13.41,5.566c3.717,3.67,5.574,8.154,5.574,13.449c0,5.332-1.819,9.76-5.457,13.277
259 c-3.832,3.787-8.34,5.681-13.527,5.681s-9.656-1.874-13.41-5.624c-3.753-3.748-5.63-8.193-5.63-13.334
260 c0-5.14,1.896-9.622,5.689-13.449C177.507,1947.302,181.96,1945.446,187.223,1945.446z"/>
261 </svg>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Nav Doc</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 <meta name="viewport" content="width=1200, height=600" />
7 </head>
8 <body>
9 <h2>Table of Contents</h2>
10 <nav epub:type="toc">
11 <ol>
12 <li><a href="cover.svg">Cover</a></li>
13 </ol>
14 </nav>
15 </body>
16 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 <meta property="rendition:layout">pre-paginated</meta>
9 </metadata>
10 <manifest>
11 <item id="nav" href="nav.xhtml" properties="nav" media-type="application/xhtml+xml" />
12 <item id="css" href="style.css" media-type="text/css" />
13 <item id="cover" href="cover.svg" media-type="image/svg+xml" />
14 </manifest>
15 <spine>
16 <itemref idref="nav" linear="no"/>
17 <itemref idref="cover" />
18 </spine>
19 </package>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/package.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 </metadata>
9 <manifest>
10 <item id="t1" href="lorem.xhtml" properties="nav" media-type="application/xhtml+xml" />
11 <item id="css" href="lorem.css" media-type="text/css" />
12 </manifest>
13 <spine>
14 <itemref idref="t1" />
15 </spine>
16 </package>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="lorem.css" />
6 </head>
7 <body>
8 <img src="image.jpg" alt=""/>
9 <h1>Lorem Ipsum</h1>
10 <section>
11 <h2>Table of Contents</h2>
12 <nav epub:type="toc">
13 <ol>
14 <li><a href="#ch1">Chapter 1</a></li>
15 </ol>
16 </nav>
17 </section>
18 <section id="ch1">
19 <h2>Chapter 1</h2>
20 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
21 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
22 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
23 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
24 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
25 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
26 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
27 quis sagittis nec, viverra et nibh.</p>
28
29 </section>
30 </body>
31 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/lorem.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Data Navigation Document</title>
5 </head>
6 <body>
7 <nav epub:type="region-based">
8 <ol>
9 <li epub:type="panel"><a href="page1.xhtml#xywh=percent:5,5,95,95"></a></li>
10 <li epub:type="panel"><a href="page1.xhtml#xywh=percent:5,5,95,95"></a>
11 <ol>
12 <li epub:type="balloon">
13 <a href="page1.xhtml#xywh=percent:30,30,20,25"></a>
14 </li>
15 <li epub:type="balloon">
16 <a href="page1.xhtml#xywh=percent:35,60,20,25"></a>
17 </li>
18 </ol>
19 </li>
20 </ol>
21 </nav>
22 </body>
23 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 <meta property="rendition:layout">pre-paginated</meta>
9 </metadata>
10 <manifest>
11 <item id="t1" href="page1.xhtml" properties="nav" media-type="application/xhtml+xml" />
12 <item id="t2" href="data-nav.xhtml" properties="data-nav" media-type="application/xhtml+xml" />
13 <item id="css" href="style.css" media-type="text/css" />
14 </manifest>
15 <spine>
16 <itemref idref="t1" />
17 </spine>
18 </package>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 <meta name="viewport" content="width=1200, height=600"/>
7 </head>
8 <body>
9 <h1>Lorem Ipsum</h1>
10 <section>
11 <h2>Table of Contents</h2>
12 <nav epub:type="toc">
13 <ol>
14 <li><a href="#ch1">Chapter 1</a></li>
15 <li><a href="#ch2">Chapter 2</a></li>
16 </ol>
17 </nav>
18 </section>
19 <section id="ch1">
20 <h2>Chapter 1</h2>
21 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
22 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
23 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
24 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
25 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
26 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
27 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
28 quis sagittis nec, viverra et nibh.</p>
29
30 </section>
31 <section id="ch2">
32 <h2>Chapter 2</h2>
33 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
34 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
35 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
36 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
37 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
38 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
39 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
40 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
41 leo ipsum ut nisl.</p>
42
43 </section>
44 </body>
45 </html>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/package.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 </head>
7 <body>
8 <h1>Lorem Ipsum</h1>
9 <section>
10 <h2>Table of Contents</h2>
11 <nav epub:type="toc">
12 <ol>
13 <li><a href="#ch1">Chapter 1</a></li>
14 <li><a href="#ch2">Chapter 2</a></li>
15 </ol>
16 </nav>
17 </section>
18 <section id="ch1">
19 <h2>Chapter 1</h2>
20 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
21 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
22 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
23 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
24 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
25 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
26 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
27 quis sagittis nec, viverra et nibh.</p>
28
29 <p>Sed sollicitudin accumsan augue, quis pulvinar sem volutpat at. Vestibulum rutrum
30 bibendum augue sit amet accumsan. Etiam tempus malesuada libero vestibulum
31 fringilla. Maecenas diam nulla, ultricies ac sodales vitae, viverra ut velit.
32 Vivamus posuere, mi sit amet vehicula tempus, nibh purus scelerisque enim, non
33 vestibulum erat arcu in libero. Aliquam vel convallis nibh. Sed in nisi ipsum. Sed
34 sed est justo, in lacinia nulla.</p>
35
36 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus est vel lacus
37 ullamcorper vestibulum. Mauris est sapien, pharetra id feugiat in, ornare a erat.
38 Nam consectetur vehicula nisi vel faucibus. Morbi blandit augue nec lacus malesuada
39 venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
40 ridiculus mus. Maecenas consectetur, odio vitae suscipit ullamcorper, arcu ligula
41 pellentesque sem, quis rhoncus enim eros id lectus. Nam ornare dui est, vel posuere
42 metus. Quisque non nisl metus. Pellentesque id mi nunc, in gravida metus. Nullam
43 neque tellus, ultricies quis laoreet vitae, imperdiet at nunc. Ut laoreet massa quis
44 quam vulputate et ultricies nibh consectetur. Donec convallis, nulla id ultricies
45 ullamcorper, diam tortor interdum dolor, vel tempor lectus urna ut est. Praesent
46 convallis lacus vitae justo lobortis euismod. In at ante elit.</p>
47
48 <p>Aenean quis consectetur justo. Nulla nec enim nisl. Etiam rutrum volutpat tellus, a
49 scelerisque mauris malesuada sit amet. Suspendisse quis urna augue. Proin tempus
50 hendrerit libero non cursus. Praesent non massa at nisl luctus facilisis. Nullam
51 pulvinar, ligula eu porta ornare, mi mi accumsan orci, a iaculis tortor lorem quis
52 dolor. Phasellus ante nibh, pulvinar ac pulvinar eu, pulvinar ac enim.</p>
53
54 <p>Donec vel velit id elit volutpat vestibulum vitae a erat. Duis id est id magna
55 aliquam pretium nec sit amet nibh. Nullam condimentum suscipit felis, sed interdum
56 felis dictum ac. Phasellus non nisi quis magna pellentesque auctor. Cras risus
57 lectus, viverra eu fringilla malesuada, rhoncus et est. Etiam rhoncus pharetra
58 accumsan. Nullam suscipit tellus felis.</p>
59 </section>
60 <section id="ch2">
61 <h2>Chapter 2</h2>
62 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
63 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
64 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
65 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
66 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
67 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
68 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
69 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
70 leo ipsum ut nisl.</p>
71
72 <p>Donec porta, odio et aliquet molestie, felis tellus fermentum leo, id interdum magna
73 massa quis ligula. Integer elementum mauris eget nisl eleifend facilisis nec sit
74 amet tellus. Morbi consectetur dignissim egestas. Donec pulvinar, enim eu auctor
75 cursus, turpis arcu venenatis turpis, eu cursus magna nisl sit amet ante. Curabitur
76 eleifend arcu eget nibh facilisis mattis. Etiam nisl nunc, semper vitae condimentum
77 sed, viverra sit amet lacus. Curabitur et orci augue. Suspendisse sollicitudin
78 vulputate risus, sit amet consequat erat mollis eu. Nunc sodales tincidunt
79 tincidunt.</p>
80
81 <p>Aliquam erat volutpat. Aliquam ornare augue et nulla consequat commodo. Quisque
82 dictum rhoncus orci vel euismod. Proin leo turpis, adipiscing quis facilisis id,
83 condimentum sed metus. Nullam pellentesque scelerisque est nec tristique. Nunc augue
84 turpis, consequat non varius quis, aliquam auctor dolor. Cras luctus dignissim justo
85 sit amet laoreet. Quisque vel ipsum quis massa suscipit vehicula.</p>
86
87 <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
88 egestas. Vivamus fringilla eleifend magna, vel commodo turpis egestas at.
89 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
90 egestas. Sed eu lorem quam, et sagittis libero. Maecenas vel ante id sem bibendum
91 laoreet nec dignissim justo. Class aptent taciti sociosqu ad litora torquent per
92 conubia nostra, per inceptos himenaeos. Fusce eu lorem orci, eu viverra nisi. Lorem
93 ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus commodo
94 pellentesque. Maecenas quis est accumsan est interdum pharetra egestas nec lorem.
95 Nam a lectus sit amet justo facilisis suscipit.</p>
96
97 <p>Integer dolor dolor, volutpat id commodo id, gravida id risus. Donec consectetur
98 sollicitudin sem, non auctor urna pulvinar non. Vivamus ipsum nisi, commodo sed
99 scelerisque id, porta nec massa. Vestibulum ac risus et augue faucibus fermentum ut
100 et nisi. Integer tincidunt suscipit ipsum, sed interdum felis mollis sed.
101 Suspendisse potenti. Praesent et mauris et quam consequat tristique. Morbi mi dolor,
102 pharetra quis rutrum quis, fringilla in tortor. Sed a nulla vitae leo dapibus
103 cursus. Aliquam erat volutpat. Integer purus purus, dictum id bibendum at, lobortis
104 quis metus.</p>
105 </section>
106 </body>
107 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 </metadata>
9 <manifest>
10 <item id="t1" href="nav.xhtml" properties="nav" media-type="application/xhtml+xml" />
11 <item id="css" href="style.css" media-type="text/css" />
12 <item id="opensans-regular" href="OpenSans-Regular.otf" media-type="application/vnd.ms-opentype" />
13 <item id="opensans-bold" href="OpenSans-Bold.ttf" media-type="application/vnd.ms-opentype" />
14 </manifest>
15 <spine>
16 <itemref idref="t1" />
17 </spine>
18 </package>
0 @font-face {
1 font-family: 'OpenSans';
2 font-weight: normal;
3 font-style: normal;
4 src:url(OpenSans-Regular.otf) format('opentype');
5 }
6 @font-face {
7 font-family: 'OpenSans';
8 font-weight: bold;
9 font-style: bold;
10 src:url(OpenSans-Bold.ttf) format('opentype');
11 }
12
13 body {
14 margin-left : 6em;
15 margin-right : 16em;
16 color:black;
17 font-family: arial, helvetica, sans-serif;
18 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/package.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 </head>
7 <body>
8 <h1>Lorem Ipsum</h1>
9 <section>
10 <h2>Table of Contents</h2>
11 <nav epub:type="toc">
12 <ol>
13 <li><a href="#ch1">Chapter 1</a></li>
14 <li><a href="#ch2">Chapter 2</a></li>
15 </ol>
16 </nav>
17 </section>
18 <section id="ch1">
19 <h2>Chapter 1</h2>
20 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
21 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
22 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
23 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
24 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
25 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
26 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
27 quis sagittis nec, viverra et nibh.</p>
28
29 <p>Sed sollicitudin accumsan augue, quis pulvinar sem volutpat at. Vestibulum rutrum
30 bibendum augue sit amet accumsan. Etiam tempus malesuada libero vestibulum
31 fringilla. Maecenas diam nulla, ultricies ac sodales vitae, viverra ut velit.
32 Vivamus posuere, mi sit amet vehicula tempus, nibh purus scelerisque enim, non
33 vestibulum erat arcu in libero. Aliquam vel convallis nibh. Sed in nisi ipsum. Sed
34 sed est justo, in lacinia nulla.</p>
35
36 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus est vel lacus
37 ullamcorper vestibulum. Mauris est sapien, pharetra id feugiat in, ornare a erat.
38 Nam consectetur vehicula nisi vel faucibus. Morbi blandit augue nec lacus malesuada
39 venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
40 ridiculus mus. Maecenas consectetur, odio vitae suscipit ullamcorper, arcu ligula
41 pellentesque sem, quis rhoncus enim eros id lectus. Nam ornare dui est, vel posuere
42 metus. Quisque non nisl metus. Pellentesque id mi nunc, in gravida metus. Nullam
43 neque tellus, ultricies quis laoreet vitae, imperdiet at nunc. Ut laoreet massa quis
44 quam vulputate et ultricies nibh consectetur. Donec convallis, nulla id ultricies
45 ullamcorper, diam tortor interdum dolor, vel tempor lectus urna ut est. Praesent
46 convallis lacus vitae justo lobortis euismod. In at ante elit.</p>
47
48 <p>Aenean quis consectetur justo. Nulla nec enim nisl. Etiam rutrum volutpat tellus, a
49 scelerisque mauris malesuada sit amet. Suspendisse quis urna augue. Proin tempus
50 hendrerit libero non cursus. Praesent non massa at nisl luctus facilisis. Nullam
51 pulvinar, ligula eu porta ornare, mi mi accumsan orci, a iaculis tortor lorem quis
52 dolor. Phasellus ante nibh, pulvinar ac pulvinar eu, pulvinar ac enim.</p>
53
54 <p>Donec vel velit id elit volutpat vestibulum vitae a erat. Duis id est id magna
55 aliquam pretium nec sit amet nibh. Nullam condimentum suscipit felis, sed interdum
56 felis dictum ac. Phasellus non nisi quis magna pellentesque auctor. Cras risus
57 lectus, viverra eu fringilla malesuada, rhoncus et est. Etiam rhoncus pharetra
58 accumsan. Nullam suscipit tellus felis.</p>
59 </section>
60 <section id="ch2">
61 <h2>Chapter 2</h2>
62 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
63 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
64 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
65 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
66 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
67 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
68 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
69 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
70 leo ipsum ut nisl.</p>
71
72 <p>Donec porta, odio et aliquet molestie, felis tellus fermentum leo, id interdum magna
73 massa quis ligula. Integer elementum mauris eget nisl eleifend facilisis nec sit
74 amet tellus. Morbi consectetur dignissim egestas. Donec pulvinar, enim eu auctor
75 cursus, turpis arcu venenatis turpis, eu cursus magna nisl sit amet ante. Curabitur
76 eleifend arcu eget nibh facilisis mattis. Etiam nisl nunc, semper vitae condimentum
77 sed, viverra sit amet lacus. Curabitur et orci augue. Suspendisse sollicitudin
78 vulputate risus, sit amet consequat erat mollis eu. Nunc sodales tincidunt
79 tincidunt.</p>
80
81 <p>Aliquam erat volutpat. Aliquam ornare augue et nulla consequat commodo. Quisque
82 dictum rhoncus orci vel euismod. Proin leo turpis, adipiscing quis facilisis id,
83 condimentum sed metus. Nullam pellentesque scelerisque est nec tristique. Nunc augue
84 turpis, consequat non varius quis, aliquam auctor dolor. Cras luctus dignissim justo
85 sit amet laoreet. Quisque vel ipsum quis massa suscipit vehicula.</p>
86
87 <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
88 egestas. Vivamus fringilla eleifend magna, vel commodo turpis egestas at.
89 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
90 egestas. Sed eu lorem quam, et sagittis libero. Maecenas vel ante id sem bibendum
91 laoreet nec dignissim justo. Class aptent taciti sociosqu ad litora torquent per
92 conubia nostra, per inceptos himenaeos. Fusce eu lorem orci, eu viverra nisi. Lorem
93 ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus commodo
94 pellentesque. Maecenas quis est accumsan est interdum pharetra egestas nec lorem.
95 Nam a lectus sit amet justo facilisis suscipit.</p>
96
97 <p>Integer dolor dolor, volutpat id commodo id, gravida id risus. Donec consectetur
98 sollicitudin sem, non auctor urna pulvinar non. Vivamus ipsum nisi, commodo sed
99 scelerisque id, porta nec massa. Vestibulum ac risus et augue faucibus fermentum ut
100 et nisi. Integer tincidunt suscipit ipsum, sed interdum felis mollis sed.
101 Suspendisse potenti. Praesent et mauris et quam consequat tristique. Morbi mi dolor,
102 pharetra quis rutrum quis, fringilla in tortor. Sed a nulla vitae leo dapibus
103 cursus. Aliquam erat volutpat. Integer purus purus, dictum id bibendum at, lobortis
104 quis metus.</p>
105 </section>
106 </body>
107 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 </metadata>
9 <manifest>
10 <item id="t1" href="nav.xhtml" properties="nav" media-type="application/xhtml+xml" />
11 <item id="css" href="style.css" media-type="text/css" />
12 <item id="opensans-regular" href="OpenSans-Regular.ttf" media-type="application/x-font-ttf" />
13 </manifest>
14 <spine>
15 <itemref idref="t1" />
16 </spine>
17 </package>
0 @font-face {
1 font-family: 'OpenSans';
2 font-weight: normal;
3 font-style: normal;
4 src:url(OpenSans-Regular.ttf) format('opentype');
5 }
6
7 body {
8 margin-left : 6em;
9 margin-right : 16em;
10 color:black;
11 font-family: arial, helvetica, sans-serif;
12 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/package.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" encoding="utf-8"?>
1 <svg version="1.1" baseProfile="basic"
2 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
3 width="100%" height="100%" viewBox="0 0 1571 2068"
4 xml:space="preserve">
5 <style type="text/css">
6 .st0{fill:#AAB2AB;}
7 .st1{fill:url(#path2455_2_);stroke:#000000;stroke-width:3;}
8 .st2{fill:url(#path3337_3_);stroke:#000000;stroke-width:3;}
9 .st3{fill:url(#path2429_2_);stroke:#000000;stroke-width:3;}
10 .st4{fill:url(#path3262_2_);stroke:#000000;stroke-width:3;}
11 .st5{opacity:0.6089;}
12 .st6{fill:url(#path3292_2_);stroke:#000000;stroke-width:3;}
13 .st7{fill:url(#path3385_2_);stroke:#000000;stroke-width:4;}
14 .st8{fill:url(#path2440_2_);stroke:#000000;stroke-width:3;}
15 .st9{fill:url(#path2455_3_);stroke:#000000;stroke-width:3;}
16 .st10{fill:url(#path2414_2_);stroke:#000000;stroke-width:3;}
17 .st11{fill:url(#path2429_3_);stroke:#000000;stroke-width:3;}
18 .st13{fill:url(#path3262_3_);stroke:#000000;stroke-width:3;}
19 .st14{fill:url(#path2382_2_);stroke:#000000;stroke-width:3;}
20 .st15{fill:url(#path3292_3_);stroke:#000000;stroke-width:3;}
21 .st16{fill:url(#path3279_2_);}
22 .st17{fill:url(#path3279_3_);}
23 .st18{fill:url(#path3385_3_);stroke:#000000;stroke-width:4;}
24 .st19{fill:url(#path3316_2_);stroke:#000000;stroke-width:4;}
25 .st20{fill:url(#path2440_3_);stroke:#000000;stroke-width:3;}
26 .st21{fill:url(#path2414_3_);stroke:#000000;stroke-width:3;}
27 .st22{fill:url(#path3373_2_);stroke:#000000;stroke-width:3;}
28 .st23{opacity:0.5;}
29 .st24{fill:#FFFFFF;}
30 .st25{fill:url(#path2460_2_);stroke:#000000;stroke-width:3;}
31 .st26{fill:url(#path2382_3_);stroke:#000000;stroke-width:3;}
32 .st27{fill:url(#path3316_3_);stroke:#000000;stroke-width:4;}
33 .st28{fill:none;stroke:#000000;stroke-width:3;}
34 .st29{fill:url(#path3350_2_);}
35 .st30{fill:url(#path3350_3_);}
36 .st31{fill:url(#path3303_2_);stroke:#000000;stroke-width:3;}
37 .st32{fill:url(#path3373_3_);stroke:#000000;stroke-width:3;}
38 .st33{fill:url(#path2477_2_);}
39 .st34{fill:url(#path2477_3_);}
40 .st35{fill:url(#path3337_2_);stroke:#000000;stroke-width:3;}
41 .st36{fill:url(#path2460_3_);stroke:#000000;stroke-width:3;}
42 .st37{fill:url(#path3303_3_);stroke:#000000;stroke-width:3;}
43 </style>
44 <defs>
45 </defs>
46 <path d="M830.432,1371.498c24.959-0.574,28.99,21.695,28.99,37.438l-20.351,1.921c0-9.406-1.345-20.351-8.255-20.351
47 c-5.376,0.191-7.104,5.951-7.104,14.015c0,9.6,8.255,20.352,16.318,32.062c9.6,14.398,19.391,28.414,19.391,43.58
48 c0,18.816-6.145,35.518-28.798,35.518c-26.688,0-30.143-20.157-30.143-41.084l20.352-1.92c0,11.711,1.151,23.998,9.791,23.998
49 c6.144,0,8.447-6.719,8.447-15.551c0-9.408-8.831-20.734-16.703-32.639c-9.791-14.398-19.006-28.797-19.006-43.965
50 C803.362,1389.162,810.85,1371.883,830.432,1371.498z"/>
51 <path d="M908.188,1373.035h20.16l-21.504,141.109H886.11l-21.503-141.109h20.158l10.367,77.562l0.771,5.951h1.151l0.767-5.951
52 L908.188,1373.035z"/>
53 <path d="M970.971,1423.719v-21.692c0,0,0.386-10.367-6.912-10.367c-7.293,0-6.909,10.367-6.909,10.367v84.856
54 c0,0-0.384,10.367,6.909,10.367c7.298,0,6.912-10.367,6.912-10.367v-25.535h-8.256v-17.471h28.992v70.268h-12.289l-2.496-6.719
55 c-3.84,4.799-9.598,8.254-16.125,8.254c-26.303,0-24.383-30.524-24.383-30.524v-83.129c0,0-0.191-30.527,27.645-30.527
56 c27.841,0,27.648,30.527,27.648,30.527v21.692H970.971z"/>
57 <path d="M1036.441,1373.035h19.391v19.391h-19.391V1373.035z M1036.441,1514.145v-105.016h19.391v105.016H1036.441z"/>
58 <path d="M1090.584,1431.398c0,59.516,0,60.858,0,82.745h-19.391v-105.016h19.391v8.83c1.535-0.959,9.023-10.367,15.742-10.367
59 c10.367,0,14.592,11.904,14.592,20.543v86.01h-19.391v-83.131c0-4.03-2.306-4.606-4.609-4.606
60 C1093.078,1426.406,1090.584,1431.398,1090.584,1431.398z"/>
61 <path d="M1191.188,1371.498c24.959-0.574,28.99,21.695,28.99,37.438l-20.35,1.921c0-9.406-1.344-20.351-8.256-20.351
62 c-5.377,0.191-7.104,5.951-7.104,14.015c0,9.6,8.254,20.352,16.318,32.062c9.6,14.398,19.391,28.414,19.391,43.58
63 c0,18.816-6.143,35.518-28.799,35.518c-26.686,0-30.141-20.157-30.141-41.084l20.352-1.92c0,11.711,1.15,23.998,9.789,23.998
64 c6.146,0,8.449-6.719,8.449-15.551c0-9.408-8.832-20.734-16.703-32.639c-9.793-14.398-19.008-28.797-19.008-43.965
65 C1164.117,1389.162,1171.605,1371.883,1191.188,1371.498z"/>
66 <path d="M1231.316,1409.129h19.391v6.91c0,0,8.254-8.447,15.357-8.447c10.561,0,14.975,11.904,14.975,20.543v67.004
67 c0,8.64-4.414,20.541-14.975,20.541c-7.104,0-15.357-8.446-15.357-8.446v43.006h-19.391V1409.129z M1250.707,1491.105
68 c0,3.071,2.879,6.336,5.758,6.336s5.185-2.688,5.185-6.336v-58.939c0-3.646-2.306-6.336-5.185-6.336
69 c-2.688,0-5.758,2.688-5.758,6.336C1250.707,1455.973,1250.707,1470.947,1250.707,1491.105z"/>
70 <path d="M1295.633,1373.035h19.392v19.391h-19.392V1373.035z M1295.633,1514.145v-105.016h19.392v105.016H1295.633z"/>
71 <path d="M1349.777,1431.398c0,59.516,0,60.858,0,82.745h-19.392v-105.016h19.392v8.83c1.535-0.959,9.022-10.367,15.741-10.367
72 c10.367,0,14.591,11.904,14.591,20.543v86.01h-19.392v-83.131c0-4.03-2.305-4.606-4.606-4.606
73 C1352.271,1426.406,1349.777,1431.398,1349.777,1431.398z"/>
74 <path d="M1443.66,1476.516v12.097c0,0,0,27.067-25.15,27.067c-24.959,0-24.959-27.645-24.959-27.645v-52.797
75 c0,0,0.193-27.646,25.15-27.646c25.15,0,24.959,27.07,24.959,27.07v30.524h-32.062v22.849c0,0,0,10.559,7.104,10.559
76 c7.297,0,6.912-10.559,6.912-10.559v-11.521L1443.66,1476.516L1443.66,1476.516z M1411.598,1450.021h14.017v-14.783
77 c0,0,0.385-10.752-6.912-10.752c-7.104,0-7.104,10.752-7.104,10.752V1450.021z"/>
78 <linearGradient id="path3337_2_" gradientUnits="userSpaceOnUse" x1="932.6846" y1="-3838.2734" x2="600.4062" y2="-3149.8252" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
79 <stop offset="0" style="stop-color:#EAEAEA"/>
80 <stop offset="0.8138" style="stop-color:#DDDDDD"/>
81 <stop offset="0.9069" style="stop-color:#B1B1B1"/>
82 <stop offset="0.9534" style="stop-color:#9B9B9B"/>
83 <stop offset="1" style="stop-color:#858585"/>
84 </linearGradient>
85 <path id="path3337_1_" class="st35" d="M1353.061,229.191l-634.88,296.985l-71.595,154.932l263.803,255.067l187.937-113.549
86 L1353.061,229.191z"/>
87 <linearGradient id="path3350_2_" gradientUnits="userSpaceOnUse" x1="1157.3047" y1="-3609.6172" x2="428.555" y2="-3364.7397" gradientTransform="matrix(1 0 0 1 224.6709 4002.4297)">
88 <stop offset="0" style="stop-color:#E7E7E7"/>
89 <stop offset="0.8711" style="stop-color:#D0D0D0"/>
90 <stop offset="0.9071" style="stop-color:#FBFBFB"/>
91 <stop offset="1" style="stop-color:#FDFDFD"/>
92 </linearGradient>
93 <path id="path3350_1_" class="st29" d="M1350.137,232.287L719.857,527.295l-72.401,154.417l18.715,17.433l96.462,8.794
94 l114.44,25.759l473.062-501.411H1350.137z"/>
95 <path id="path3259_1_" class="st28" d="M1350.885,231.45L822.578,792.6"/>
96 <linearGradient id="path3385_2_" gradientUnits="userSpaceOnUse" x1="510.9668" y1="-3334.5342" x2="428.7348" y2="-3310.9626" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
97 <stop offset="0" style="stop-color:#FBFBFB"/>
98 <stop offset="1" style="stop-color:#EEEEEE"/>
99 </linearGradient>
100 <path id="path3385_1_" class="st7" d="M646.722,682.15l-1.54,18.817l114.366-42.635L646.722,682.15z"/>
101 <linearGradient id="path3373_2_" gradientUnits="userSpaceOnUse" x1="621.335" y1="-3225.8447" x2="598.6064" y2="-3215.897" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
102 <stop offset="0" style="stop-color:#ACACAC"/>
103 <stop offset="1" style="stop-color:#877D7C"/>
104 </linearGradient>
105 <path id="path3373_1_" class="st22" d="M759.1,657.046l158.331,241.119l-118.187,43.941L759.1,657.046z"/>
106 <linearGradient id="path3292_2_" gradientUnits="userSpaceOnUse" x1="634.895" y1="-2900.3848" x2="898.5454" y2="-3227.6746" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
107 <stop offset="0" style="stop-color:#7D7D7D"/>
108 <stop offset="1" style="stop-color:#818181"/>
109 </linearGradient>
110 <path id="path3292_1_" class="st6" d="M865.494,1117.352l272.563-321.498l-33.495-41.825l-270.847,332.403L865.494,1117.352z"/>
111 <linearGradient id="path3316_2_" gradientUnits="userSpaceOnUse" x1="975.0586" y1="-3153.8574" x2="1027.5601" y2="-3209.0376" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
112 <stop offset="0" style="stop-color:#848484"/>
113 <stop offset="0.2936" style="stop-color:#D2D2D2"/>
114 <stop offset="1" style="stop-color:#ECECEC"/>
115 </linearGradient>
116 <path id="path3316_1_" class="st19" d="M1303.627,952.146l-129.742-196.791l-83.994-11.476l-6.504,21.499L1303.627,952.146z"/>
117 <linearGradient id="path3303_2_" gradientUnits="userSpaceOnUse" x1="897.3359" y1="-3130.7104" x2="1090.8107" y2="-3164.666" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
118 <stop offset="0" style="stop-color:#808080"/>
119 <stop offset="0.0979" style="stop-color:#D1D1D1"/>
120 <stop offset="1" style="stop-color:#ECE4D7"/>
121 </linearGradient>
122 <path id="path3303_1_" class="st31" d="M1303.41,952.342l-211.633-175.228l18.205-19.354l5.36,3.226L1303.41,952.342
123 L1303.41,952.342z"/>
124 <linearGradient id="path2429_2_" gradientUnits="userSpaceOnUse" x1="7.7139" y1="-3795.7832" x2="275.9096" y2="-3300.3032" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
125 <stop offset="0" style="stop-color:#E6E5E0"/>
126 <stop offset="1" style="stop-color:#F2EEEF"/>
127 </linearGradient>
128 <path id="path2429_1_" class="st3" d="M205.652,143.872l290.951,660.35l119.131,6.258L205.652,143.872z"/>
129 <linearGradient id="path2460_2_" gradientUnits="userSpaceOnUse" x1="900.4668" y1="-3090.0889" x2="648.6813" y2="-3042.946" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
130 <stop offset="0" style="stop-color:#FFFFFF"/>
131 <stop offset="0.9135" style="stop-color:#E6E6E6"/>
132 <stop offset="1" style="stop-color:#858585"/>
133 </linearGradient>
134 <path id="path2460_1_" class="st25" d="M823.172,1140.922l291.43-380.356l-25.713-17.142L756.745,955.566L823.172,1140.922
135 L823.172,1140.922z"/>
136 <linearGradient id="path2477_2_" gradientUnits="userSpaceOnUse" x1="755.0024" y1="-3051.8447" x2="680.5519" y2="-3074.7996" gradientTransform="matrix(1 0 0 1 222.5278 4001)">
137 <stop offset="0" style="stop-color:#F6F6F6"/>
138 <stop offset="0.8583" style="stop-color:#E8E8E8"/>
139 <stop offset="1" style="stop-color:#848484"/>
140 </linearGradient>
141 <path id="path2477_1_" class="st33" d="M822.51,1139.691l290.197-378.936l-23.914-15.628L877.934,1006.93L822.51,1139.691z"/>
142 <linearGradient id="path3262_2_" gradientUnits="userSpaceOnUse" x1="511.0596" y1="-2954.0752" x2="619.0073" y2="-2929.4319" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
143 <stop offset="0" style="stop-color:#F3F3F3"/>
144 <stop offset="0.9221" style="stop-color:#F6F6F6"/>
145 <stop offset="1" style="stop-color:#919191"/>
146 </linearGradient>
147 <path id="path3262_1_" class="st4" d="M822.258,1140.506L708.331,986.807l132.806,11.332l12.996,11.256L822.258,1140.506
148 L822.258,1140.506z"/>
149 <linearGradient id="path3279_2_" gradientUnits="userSpaceOnUse" x1="513.9253" y1="-2870.145" x2="570.7205" y2="-3041.8015" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
150 <stop offset="0" style="stop-color:#F3F3F3"/>
151 <stop offset="0.6192" style="stop-color:#F6F6F6"/>
152 <stop offset="1" style="stop-color:#919191"/>
153 </linearGradient>
154 <path id="path3279_1_" class="st16" d="M837.387,1050.443l-129.056-63.637l132.806,11.332l11.859,9.521L837.387,1050.443
155 L837.387,1050.443z"/>
156 <linearGradient id="path2440_2_" gradientUnits="userSpaceOnUse" x1="589.332" y1="-3269.6738" x2="473.4179" y2="-3132.5469" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
157 <stop offset="0" style="stop-color:#FFFFFF"/>
158 <stop offset="0.9007" style="stop-color:#DEDEDE"/>
159 <stop offset="1" style="stop-color:#9E9E9E"/>
160 </linearGradient>
161 <path id="path2440_1_" class="st8" d="M530.292,738.309l229.001-80.127l94.618,349.51l-33.463-1.871L530.292,738.309z"/>
162 <linearGradient id="path2455_2_" gradientUnits="userSpaceOnUse" x1="638.0103" y1="-3227.4702" x2="516.0342" y2="-3094.1296" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
163 <stop offset="0" style="stop-color:#FFFFFF"/>
164 <stop offset="0.9007" style="stop-color:#DEDEDE"/>
165 <stop offset="1" style="stop-color:#9E9E9E"/>
166 </linearGradient>
167 <path id="path2455_1_" class="st1" d="M718.029,947.681l41.062-290.169l94.819,350.18l-33.463-1.871L718.029,947.681
168 L718.029,947.681z"/>
169 <linearGradient id="path2382_2_" gradientUnits="userSpaceOnUse" x1="-248.8364" y1="-3229.5376" x2="482.8853" y2="-3121.2249" gradientTransform="matrix(1 0 0 1 222.5283 4001)">
170 <stop offset="0" style="stop-color:#A1A1A1"/>
171 <stop offset="0.6384" style="stop-color:#ABABAB"/>
172 <stop offset="0.8293" style="stop-color:#C7C7C7"/>
173 <stop offset="1" style="stop-color:#E3E3E3"/>
174 </linearGradient>
175 <path id="path2382_1_" class="st14" d="M547.716,732.152l-132.961-37.69L42.198,878.373l731.477,153.795l79.407-23.627
176 L705.49,893.335L547.716,732.152L547.716,732.152z"/>
177 <linearGradient id="path2414_2_" gradientUnits="userSpaceOnUse" x1="131.9819" y1="-2957.0391" x2="215.4882" y2="-3202.2952" gradientTransform="matrix(1 0 0 1 272.0254 4028.2734)">
178 <stop offset="0" style="stop-color:#A6A6A6"/>
179 <stop offset="0.6456" style="stop-color:#B5B5B5"/>
180 <stop offset="0.8757" style="stop-color:#D4D4D4"/>
181 <stop offset="1" style="stop-color:#E1E1E1"/>
182 </linearGradient>
183 <path id="path2414_1_" class="st10" d="M42.198,878.373l731.477,153.795l79.17-23.676L705.489,893.335L42.198,878.373
184 L42.198,878.373z"/>
185 <path id="path3817_1_" class="st0" d="M67.316,1935.454l226.709,0.404c3.166,0,5.999-0.471,5.999,6.318l-0.277,74.659H61.594V1941.9
186 C61.594,1938.551,61.918,1935.454,67.316,1935.454z"/>
187 <path id="path5906_1_" class="st24" d="M129.544,1973.651c0.009,15.059-12.193,27.273-27.254,27.282
188 c-15.061,0.01-27.277-12.19-27.287-27.25c0-0.011,0-0.021,0-0.032c-0.008-15.062,12.195-27.274,27.254-27.283
189 c15.062-0.01,27.277,12.192,27.287,27.25C129.544,1973.628,129.544,1973.64,129.544,1973.651z"/>
190 <path id="path5708_1_" d="M124.441,1951.442c6.047,6.047,9.072,13.452,9.072,22.209c0,8.76-2.971,16.084-8.917,21.977
191 c-6.305,6.202-13.762,9.304-22.363,9.304c-8.496,0-15.82-3.073-21.973-9.228c-6.152-6.151-9.227-13.502-9.227-22.053
192 c0-8.549,3.074-15.953,9.227-22.209c5.996-6.049,13.32-9.072,21.973-9.072C110.994,1942.37,118.395,1945.394,124.441,1951.442z
193 M84.332,1955.509c-5.111,5.165-7.668,11.213-7.668,18.15s2.531,12.934,7.59,17.992c5.061,5.059,11.085,7.588,18.074,7.588
194 c6.988,0,13.064-2.555,18.229-7.666c4.904-4.746,7.355-10.715,7.355-17.914c0-7.144-2.492-13.207-7.475-18.188
195 c-4.98-4.98-11.015-7.473-18.109-7.473S89.234,1950.503,84.332,1955.509z M97.787,1970.608c-0.782-1.704-1.951-2.555-3.51-2.555
196 c-2.758,0-4.137,1.855-4.137,5.566s1.379,5.565,4.137,5.565c1.82,0,3.121-0.903,3.9-2.715l3.822,2.035
197 c-1.82,3.236-4.554,4.855-8.199,4.855c-2.809,0-5.063-0.861-6.752-2.584c-1.693-1.723-2.538-4.1-2.538-7.127
198 c0-2.975,0.871-5.338,2.613-7.088c1.746-1.747,3.917-2.623,6.521-2.623c3.852,0,6.609,1.519,8.275,4.552L97.787,1970.608z
199 M115.767,1970.608c-0.783-1.704-1.928-2.555-3.439-2.555c-2.812,0-4.219,1.855-4.219,5.566s1.406,5.565,4.219,5.565
200 c1.824,0,3.101-0.903,3.828-2.715l3.908,2.035c-1.818,3.236-4.549,4.855-8.186,4.855c-2.804,0-5.053-0.861-6.742-2.584
201 c-1.688-1.723-2.532-4.1-2.532-7.127c0-2.975,0.857-5.338,2.572-7.088c1.712-1.747,3.897-2.623,6.547-2.623
202 c3.846,0,6.6,1.519,8.26,4.552L115.767,1970.608z"/>
203 <path id="path294_1_" d="M296.008,1934.501H64.992c-2.477,0-4.492,2.015-4.492,4.494v78.49c0,0.561,0.453,1.016,1.014,1.016h237.971
204 c0.561,0,1.016-0.455,1.016-1.016v-78.49C300.5,1936.516,298.484,1934.501,296.008,1934.501z M64.992,1936.53h231.015
205 c1.357,0,2.461,1.104,2.461,2.464c0,0,0,31.637,0,54.49H133.356c-6.051,10.939-17.711,18.369-31.094,18.369
206 c-13.387,0-25.043-7.422-31.089-18.369h-8.645c0-22.854,0-54.49,0-54.49C62.527,1937.636,63.634,1936.53,64.992,1936.53z"/>
207 <path id="path298_1_" class="st24" d="M233.027,2009.966c0.16,0.31,0.373,0.559,0.639,0.753c0.266,0.191,0.577,0.333,0.933,0.425
208 c0.36,0.094,0.73,0.142,1.111,0.142c0.259,0,0.537-0.022,0.833-0.066c0.295-0.043,0.573-0.128,0.832-0.25
209 c0.259-0.123,0.477-0.293,0.647-0.51c0.176-0.216,0.261-0.491,0.261-0.825c0-0.358-0.115-0.649-0.344-0.872
210 c-0.229-0.225-0.53-0.408-0.898-0.556c-0.371-0.148-0.791-0.277-1.258-0.391c-0.471-0.111-0.945-0.235-1.428-0.371
211 c-0.494-0.123-0.977-0.273-1.447-0.453c-0.467-0.18-0.886-0.412-1.258-0.697c-0.371-0.283-0.67-0.64-0.898-1.066
212 c-0.229-0.425-0.344-0.943-0.344-1.549c0-0.68,0.146-1.271,0.435-1.772c0.291-0.499,0.672-0.918,1.143-1.252
213 c0.467-0.334,1-0.582,1.594-0.742c0.59-0.16,1.184-0.242,1.777-0.242c0.692,0,1.355,0.078,1.993,0.234
214 c0.637,0.154,1.204,0.404,1.695,0.753c0.496,0.346,0.886,0.788,1.178,1.325c0.289,0.538,0.435,1.191,0.435,1.958h-2.826
215 c-0.026-0.396-0.109-0.724-0.249-0.982c-0.142-0.26-0.332-0.465-0.562-0.613c-0.236-0.147-0.504-0.254-0.805-0.314
216 c-0.303-0.062-0.631-0.094-0.988-0.094c-0.233,0-0.469,0.026-0.7,0.074c-0.237,0.051-0.447,0.138-0.637,0.26
217 c-0.194,0.125-0.352,0.279-0.473,0.463c-0.121,0.188-0.184,0.423-0.184,0.707c0,0.259,0.046,0.471,0.146,0.631
218 c0.1,0.159,0.295,0.309,0.584,0.445c0.289,0.135,0.691,0.271,1.203,0.408c0.514,0.135,1.184,0.309,2.012,0.52
219 c0.247,0.049,0.588,0.138,1.027,0.27c0.438,0.129,0.874,0.335,1.305,0.621c0.433,0.285,0.807,0.665,1.123,1.141
220 c0.314,0.476,0.471,1.086,0.471,1.828c0,0.607-0.117,1.17-0.352,1.689c-0.237,0.52-0.586,0.967-1.049,1.343
221 c-0.463,0.379-1.039,0.672-1.724,0.884c-0.688,0.21-1.482,0.313-2.383,0.313c-0.73,0-1.438-0.09-2.125-0.269
222 c-0.686-0.181-1.293-0.462-1.82-0.846c-0.524-0.385-0.941-0.876-1.25-1.469c-0.309-0.594-0.457-1.299-0.445-2.116h2.826
223 C232.787,2009.28,232.867,2009.657,233.027,2009.966z"/>
224 <path id="path300_1_" class="st24" d="M249.438,1999.995l4.957,13.244h-3.027l-1-2.949h-4.957l-1.038,2.949h-2.932l5.01-13.244
225 H249.438z M249.605,2008.116l-1.668-4.855h-0.039l-1.726,4.855H249.605z"/>
226 <path id="path304_1_" class="st24" d="M180.492,1999.995c0.633,0,1.208,0.057,1.729,0.168c0.521,0.111,0.967,0.293,1.337,0.546
227 c0.371,0.254,0.66,0.591,0.866,1.01c0.203,0.421,0.307,0.94,0.307,1.56c0,0.668-0.152,1.222-0.457,1.668
228 c-0.301,0.445-0.752,0.809-1.346,1.094c0.818,0.235,1.43,0.647,1.833,1.234c0.402,0.589,0.605,1.295,0.605,2.126
229 c0,0.667-0.129,1.245-0.391,1.733c-0.259,0.488-0.611,0.887-1.05,1.197c-0.439,0.31-0.941,0.538-1.503,0.686
230 c-0.566,0.148-1.145,0.223-1.74,0.223h-6.432v-13.244H180.492L180.492,1999.995z M180.121,2005.353c0.52,0,0.945-0.123,1.281-0.369
231 c0.336-0.248,0.501-0.648,0.501-1.203c0-0.309-0.057-0.562-0.166-0.76c-0.113-0.197-0.262-0.35-0.447-0.461
232 c-0.186-0.111-0.401-0.19-0.641-0.232c-0.243-0.043-0.494-0.064-0.752-0.064h-2.731v3.089L180.121,2005.353L180.121,2005.353z
233 M180.291,2010.974c0.285,0,0.557-0.027,0.818-0.083c0.257-0.057,0.49-0.148,0.688-0.277c0.2-0.132,0.355-0.308,0.475-0.528
234 c0.12-0.223,0.176-0.506,0.176-0.854c0-0.678-0.192-1.164-0.577-1.455c-0.382-0.289-0.892-0.436-1.523-0.436h-3.18v3.635h3.124
235 V2010.974z"/>
236 <path id="path306_1_" class="st24" d="M185.881,1999.995h3.267l3.102,5.23l3.082-5.23h3.246l-4.914,8.162v5.082h-2.922v-5.156
237 L185.881,1999.995z"/>
238 <path id="path6318_2_" class="st24" d="M265.307,1964.461c0.008,11.692-9.463,21.176-21.154,21.185
239 c-11.691,0.01-21.176-9.461-21.188-21.153c0-0.01,0-0.021,0-0.031c-0.008-11.691,9.465-21.173,21.156-21.184
240 c11.691-0.008,21.178,9.463,21.186,21.153C265.307,1964.442,265.307,1964.452,265.307,1964.461z"/>
241 <path id="path6322_2_" d="M243.984,1941.271c-6.426,0-11.861,2.242-16.313,6.725c-4.566,4.639-6.85,10.127-6.85,16.466
242 s2.283,11.789,6.85,16.349c4.566,4.562,10.004,6.843,16.313,6.843c6.387,0,11.919-2.302,16.605-6.9
243 c4.41-4.367,6.617-9.797,6.617-16.291c0-6.493-2.246-11.982-6.737-16.466C255.98,1943.514,250.486,1941.271,243.984,1941.271z
244 M244.043,1945.446c5.264,0,9.734,1.855,13.412,5.566c3.713,3.672,5.57,8.154,5.57,13.449c0,5.334-1.816,9.76-5.456,13.276
245 c-3.832,3.787-8.341,5.68-13.527,5.68c-5.188,0-9.656-1.873-13.411-5.621c-3.754-3.75-5.631-8.193-5.631-13.336
246 c0-5.139,1.896-9.623,5.689-13.449C234.328,1947.302,238.779,1945.446,244.043,1945.446z"/>
247 <path id="path6324_2_" d="M233.705,1961.188c0.924-5.834,5.034-8.953,10.182-8.953c7.403,0,11.915,5.373,11.915,12.535
248 c0,6.99-4.801,12.42-12.032,12.42c-4.976,0-9.428-3.061-10.238-9.068h5.841c0.174,3.119,2.2,4.217,5.092,4.217
249 c3.295,0,5.438-3.061,5.438-7.742c0-4.908-1.852-7.508-5.324-7.508c-2.542,0-4.742,0.924-5.205,4.1l1.701-0.008l-4.602,4.598
250 l-4.597-4.598L233.705,1961.188z"/>
251 <circle id="circle315_1_" class="st24" cx="187.219" cy="1964.935" r="21.473"/>
252 <path id="path319_1_" d="M193.436,1958.72c0-0.826-0.672-1.497-1.498-1.497h-9.486c-0.826,0-1.498,0.67-1.498,1.497v9.486h2.645
253 v11.232h7.191v-11.232h2.646V1958.72L193.436,1958.72z"/>
254 <circle id="circle321_1_" cx="187.195" cy="1952.729" r="3.243"/>
255 <path id="path323_1_" d="M187.164,1941.271c-6.422,0-11.864,2.242-16.313,6.725c-4.566,4.637-6.849,10.127-6.849,16.465
256 s2.283,11.789,6.849,16.351c4.566,4.561,10.005,6.839,16.313,6.839c6.387,0,11.921-2.298,16.603-6.897
257 c4.415-4.367,6.62-9.797,6.62-16.292c0-6.494-2.244-11.982-6.735-16.465C199.164,1943.515,193.667,1941.271,187.164,1941.271z
258 M187.223,1945.446c5.264,0,9.734,1.855,13.41,5.566c3.717,3.67,5.574,8.154,5.574,13.449c0,5.332-1.819,9.76-5.457,13.277
259 c-3.832,3.787-8.34,5.681-13.527,5.681s-9.656-1.874-13.41-5.624c-3.753-3.748-5.63-8.193-5.63-13.334
260 c0-5.14,1.896-9.622,5.689-13.449C177.507,1947.302,181.96,1945.446,187.223,1945.446z"/>
261 </svg>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Nav Doc</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 <meta name="viewport" content="width=1200, height=600" />
7 </head>
8 <body>
9 <h2>Table of Contents</h2>
10 <nav epub:type="toc">
11 <ol>
12 <li><a href="cover.svg">Cover</a></li>
13 </ol>
14 </nav>
15 </body>
16 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 <meta property="rendition:layout">pre-paginated</meta>
9 </metadata>
10 <manifest>
11 <item id="nav" href="nav.xhtml" properties="nav" media-type="application/xhtml+xml" />
12 <item id="css" href="style.css" media-type="text/css" />
13 <item id="cover" href="cover.svg" media-type="image/svg+xml" />
14 </manifest>
15 <spine>
16 <itemref idref="nav" linear="no"/>
17 <itemref idref="cover" />
18 </spine>
19 </package>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/package.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" standalone="no"?>
1 <svg xmlns="http://www.w3.org/2000/svg">
2 <metadata>Generated by IcoMoon</metadata>
3 <defs>
4 <font id="icomoon" horiz-adv-x="1024">
5 <font-face units-per-em="1024" ascent="960" descent="-64" />
6 <missing-glyph horiz-adv-x="1024" />
7 <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
8 <glyph unicode="&#xf073;" glyph-name="calendar" horiz-adv-x="951" d="M73.143 0h164.571v164.571h-164.571v-164.571zM274.286 0h182.857v164.571h-182.857v-164.571zM73.143 201.143h164.571v182.857h-164.571v-182.857zM274.286 201.143h182.857v182.857h-182.857v-182.857zM73.143 420.571h164.571v164.571h-164.571v-164.571zM493.714 0h182.857v164.571h-182.857v-164.571zM274.286 420.571h182.857v164.571h-182.857v-164.571zM713.143 0h164.571v164.571h-164.571v-164.571zM493.714 201.143h182.857v182.857h-182.857v-182.857zM292.571 694.857v164.571q0 7.429-5.429 12.857t-12.857 5.429h-36.571q-7.429 0-12.857-5.429t-5.429-12.857v-164.571q0-7.429 5.429-12.857t12.857-5.429h36.571q7.429 0 12.857 5.429t5.429 12.857zM713.143 201.143h164.571v182.857h-164.571v-182.857zM493.714 420.571h182.857v164.571h-182.857v-164.571zM713.143 420.571h164.571v164.571h-164.571v-164.571zM731.429 694.857v164.571q0 7.429-5.429 12.857t-12.857 5.429h-36.571q-7.429 0-12.857-5.429t-5.429-12.857v-164.571q0-7.429 5.429-12.857t12.857-5.429h36.571q7.429 0 12.857 5.429t5.429 12.857zM950.857 731.428v-731.429q0-29.714-21.714-51.429t-51.429-21.714h-804.571q-29.714 0-51.429 21.714t-21.714 51.429v731.429q0 29.714 21.714 51.429t51.429 21.714h73.143v54.857q0 37.714 26.857 64.571t64.571 26.857h36.571q37.714 0 64.571-26.857t26.857-64.571v-54.857h219.429v54.857q0 37.714 26.857 64.571t64.571 26.857h36.571q37.714 0 64.571-26.857t26.857-64.571v-54.857h73.143q29.714 0 51.429-21.714t21.714-51.429z" />
9 <glyph unicode="&#xf133;" glyph-name="calendar-o" horiz-adv-x="951" d="M73.143 0h804.571v585.143h-804.571v-585.143zM292.571 694.857v164.571q0 8-5.143 13.143t-13.143 5.143h-36.571q-8 0-13.143-5.143t-5.143-13.143v-164.571q0-8 5.143-13.143t13.143-5.143h36.571q8 0 13.143 5.143t5.143 13.143zM731.429 694.857v164.571q0 8-5.143 13.143t-13.143 5.143h-36.571q-8 0-13.143-5.143t-5.143-13.143v-164.571q0-8 5.143-13.143t13.143-5.143h36.571q8 0 13.143 5.143t5.143 13.143zM950.857 731.428v-731.429q0-29.714-21.714-51.429t-51.429-21.714h-804.571q-29.714 0-51.429 21.714t-21.714 51.429v731.429q0 29.714 21.714 51.429t51.429 21.714h73.143v54.857q0 37.714 26.857 64.571t64.571 26.857h36.571q37.714 0 64.571-26.857t26.857-64.571v-54.857h219.429v54.857q0 37.714 26.857 64.571t64.571 26.857h36.571q37.714 0 64.571-26.857t26.857-64.571v-54.857h73.143q29.714 0 51.429-21.714t21.714-51.429z" />
10 </font></defs></svg>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>la</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 <meta property="rendition:layout">pre-paginated</meta>
9 </metadata>
10 <manifest>
11 <item id="t1" href="lorem.xhtml" properties="nav" media-type="application/xhtml+xml" />
12 <item id="css" href="lorem.css" media-type="text/css" />
13 <item id="svg" href="font.svg" media-type="image/svg+xml" />
14 </manifest>
15 <spine>
16 <itemref idref="t1" />
17 </spine>
18 </package>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="lorem.css" />
6 <meta name="viewport" content="width=1200, height=600"/>
7 </head>
8 <body>
9 <h1>Lorem Ipsum</h1>
10 <img src="font.svg"/>
11 <section>
12 <h2>Table of Contents</h2>
13 <nav epub:type="toc">
14 <ol>
15 <li><a href="#ch1">Chapter 1</a></li>
16 <li><a href="#ch2">Chapter 2</a></li>
17 </ol>
18 </nav>
19 </section>
20 <section id="ch1">
21 <h2>Chapter 1</h2>
22 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel purus mauris, ut
23 auctor massa. Pellentesque non nunc risus. Fusce a massa augue. Nunc erat ante,
24 auctor id varius ac, vestibulum non purus. Quisque non dui in sem consectetur
25 condimentum non ac quam. Quisque ultricies nulla nec urna fringilla pretium.
26 Pellentesque dictum pulvinar purus in mattis. Aliquam vestibulum orci sed magna
27 vestibulum a sollicitudin lectus pharetra. Suspendisse luctus risus imperdiet nunc
28 condimentum malesuada. Nulla fringilla vulputate vestibulum. Sed diam dui, fringilla
29 quis sagittis nec, viverra et nibh.</p>
30
31 <p>Sed sollicitudin accumsan augue, quis pulvinar sem volutpat at. Vestibulum rutrum
32 bibendum augue sit amet accumsan. Etiam tempus malesuada libero vestibulum
33 fringilla. Maecenas diam nulla, ultricies ac sodales vitae, viverra ut velit.
34 Vivamus posuere, mi sit amet vehicula tempus, nibh purus scelerisque enim, non
35 vestibulum erat arcu in libero. Aliquam vel convallis nibh. Sed in nisi ipsum. Sed
36 sed est justo, in lacinia nulla.</p>
37
38 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus est vel lacus
39 ullamcorper vestibulum. Mauris est sapien, pharetra id feugiat in, ornare a erat.
40 Nam consectetur vehicula nisi vel faucibus. Morbi blandit augue nec lacus malesuada
41 venenatis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
42 ridiculus mus. Maecenas consectetur, odio vitae suscipit ullamcorper, arcu ligula
43 pellentesque sem, quis rhoncus enim eros id lectus. Nam ornare dui est, vel posuere
44 metus. Quisque non nisl metus. Pellentesque id mi nunc, in gravida metus. Nullam
45 neque tellus, ultricies quis laoreet vitae, imperdiet at nunc. Ut laoreet massa quis
46 quam vulputate et ultricies nibh consectetur. Donec convallis, nulla id ultricies
47 ullamcorper, diam tortor interdum dolor, vel tempor lectus urna ut est. Praesent
48 convallis lacus vitae justo lobortis euismod. In at ante elit.</p>
49
50 <p>Aenean quis consectetur justo. Nulla nec enim nisl. Etiam rutrum volutpat tellus, a
51 scelerisque mauris malesuada sit amet. Suspendisse quis urna augue. Proin tempus
52 hendrerit libero non cursus. Praesent non massa at nisl luctus facilisis. Nullam
53 pulvinar, ligula eu porta ornare, mi mi accumsan orci, a iaculis tortor lorem quis
54 dolor. Phasellus ante nibh, pulvinar ac pulvinar eu, pulvinar ac enim.</p>
55
56 <p>Donec vel velit id elit volutpat vestibulum vitae a erat. Duis id est id magna
57 aliquam pretium nec sit amet nibh. Nullam condimentum suscipit felis, sed interdum
58 felis dictum ac. Phasellus non nisi quis magna pellentesque auctor. Cras risus
59 lectus, viverra eu fringilla malesuada, rhoncus et est. Etiam rhoncus pharetra
60 accumsan. Nullam suscipit tellus felis.</p>
61 </section>
62 <section id="ch2">
63 <h2>Chapter 2</h2>
64 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla laoreet nibh felis.
65 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
66 Curae; Etiam est sapien, dapibus eget gravida nec, accumsan a turpis. Nunc in nisi
67 ut dolor elementum porttitor. Mauris hendrerit pulvinar tincidunt. Etiam metus
68 metus, ullamcorper ut varius lacinia, luctus et nibh. Donec ut metus enim, id
69 faucibus nunc. Quisque ut iaculis mauris. Duis pellentesque nulla ut eros ultricies
70 quis condimentum eros adipiscing. Sed porta ultrices diam, ut sagittis lectus mattis
71 a. Phasellus gravida, sapien vitae mollis interdum, dui neque tempor arcu, ac ornare
72 leo ipsum ut nisl.</p>
73
74 <p>Donec porta, odio et aliquet molestie, felis tellus fermentum leo, id interdum magna
75 massa quis ligula. Integer elementum mauris eget nisl eleifend facilisis nec sit
76 amet tellus. Morbi consectetur dignissim egestas. Donec pulvinar, enim eu auctor
77 cursus, turpis arcu venenatis turpis, eu cursus magna nisl sit amet ante. Curabitur
78 eleifend arcu eget nibh facilisis mattis. Etiam nisl nunc, semper vitae condimentum
79 sed, viverra sit amet lacus. Curabitur et orci augue. Suspendisse sollicitudin
80 vulputate risus, sit amet consequat erat mollis eu. Nunc sodales tincidunt
81 tincidunt.</p>
82
83 <p>Aliquam erat volutpat. Aliquam ornare augue et nulla consequat commodo. Quisque
84 dictum rhoncus orci vel euismod. Proin leo turpis, adipiscing quis facilisis id,
85 condimentum sed metus. Nullam pellentesque scelerisque est nec tristique. Nunc augue
86 turpis, consequat non varius quis, aliquam auctor dolor. Cras luctus dignissim justo
87 sit amet laoreet. Quisque vel ipsum quis massa suscipit vehicula.</p>
88
89 <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
90 egestas. Vivamus fringilla eleifend magna, vel commodo turpis egestas at.
91 Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
92 egestas. Sed eu lorem quam, et sagittis libero. Maecenas vel ante id sem bibendum
93 laoreet nec dignissim justo. Class aptent taciti sociosqu ad litora torquent per
94 conubia nostra, per inceptos himenaeos. Fusce eu lorem orci, eu viverra nisi. Lorem
95 ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dapibus commodo
96 pellentesque. Maecenas quis est accumsan est interdum pharetra egestas nec lorem.
97 Nam a lectus sit amet justo facilisis suscipit.</p>
98
99 <p>Integer dolor dolor, volutpat id commodo id, gravida id risus. Donec consectetur
100 sollicitudin sem, non auctor urna pulvinar non. Vivamus ipsum nisi, commodo sed
101 scelerisque id, porta nec massa. Vestibulum ac risus et augue faucibus fermentum ut
102 et nisi. Integer tincidunt suscipit ipsum, sed interdum felis mollis sed.
103 Suspendisse potenti. Praesent et mauris et quam consequat tristique. Morbi mi dolor,
104 pharetra quis rutrum quis, fringilla in tortor. Sed a nulla vitae leo dapibus
105 cursus. Aliquam erat volutpat. Integer purus purus, dictum id bibendum at, lobortis
106 quis metus.</p>
107 </section>
108 </body>
109 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/lorem.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="haw" lang="haw"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Title</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 </head>
7 <body>
8 <h1>Test</h1>
9 </body>
10 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Title</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 </head>
7 <body>
8 <h1>Test</h1>
9 </body>
10 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>Lorem Ipsum</title>
5 <link type="text/css" rel="stylesheet" href="style.css" />
6 </head>
7 <body>
8 <h1>Lorem Ipsum</h1>
9 <section>
10 <h2>Table of Contents</h2>
11 <nav epub:type="toc">
12 <ol>
13 <li><a href="hawaian.xhtml">Hawaian</a></li>
14 <li><a href="hebrew.xhtml">Hebrew</a></li>
15 </ol>
16 </nav>
17 </section>
18 </body>
19 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid">
2 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
3 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
4 <dc:title>Lorem Ipsum</dc:title>
5 <dc:language>haw</dc:language>
6 <dc:date>2011-09-01</dc:date>
7 <meta property="dcterms:modified">2011-09-01T17:18:00Z</meta>
8 </metadata>
9 <manifest>
10 <item id="t1" href="nav.xhtml" properties="nav" media-type="application/xhtml+xml" />
11 <item id="t2" href="hawaian.xhtml" media-type="application/xhtml+xml" />
12 <item id="t3" href="hebrew.xhtml" media-type="application/xhtml+xml" />
13 <item id="css" href="style.css" media-type="text/css" />
14 </manifest>
15 <spine>
16 <itemref idref="t1" />
17 <itemref idref="t2" />
18 <itemref idref="t3" />
19 </spine>
20 </package>
0 body {
1 margin-left : 6em;
2 margin-right : 16em;
3 color:black;
4 font-family: arial, helvetica, sans-serif;
5 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0">
2 <rootfiles>
3 <rootfile full-path="EPUB/package.opf"
4 media-type="application/oebps-package+xml"/>
5 </rootfiles>
6 </container>
00 <?xml version="1.0" encoding="UTF-8"?>
11 <package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid"
22 prefix="media: http://should/not/redeclare
3 rendition: http://should/not/redeclare/too
3 rendition: http://www.idpf.org/vocab/rendition/#
44 foo: http://idpf.org/epub/vocab/package/#
55 bar: http://idpf.org/epub/vocab/package/link/#">
66
7 <!-- redeclaring 2 reserved prefixes -->
7 <!-- redeclaring 2 reserved prefixes:
8 - 'media' raises an error since it's redeclared to another vocab
9 - 'rendition' is ignored since it only re-declares the reserved vocab
10 -->
811
912 <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
1013 <dc:identifier id="uid">urn:uuid:550e8400-e29b-41d4-a716-4466674412314</dc:identifier>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <svg width="12cm" height="4cm" viewBox="0 0 1200 400" xmlns="http://www.w3.org/2000/svg"
2 xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
3 <title>Rectangle</title>
4 <desc>Example rect01 - rectangle with sharp corners </desc>
5
6
7 <a xlink:href="doc.xhtml" target="ch1">
8 <text>link</text>
9 </a>
10 </svg>
558558 <text transform="matrix(1 0 0 1 101.4902 254)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3</tspan><tspan x="4.997" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">–</tspan><tspan x="9.652" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">5 </tspan><tspan x="16.539" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="20.349" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="25.212" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="29.374" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">on</tspan><tspan x="39.918" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="45.248" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s </tspan></text>
559559 <text transform="matrix(1 0 0 1 111.627 265.001)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3 </tspan><tspan x="6.887" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">t</tspan><tspan x="10.022" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">i</tspan><tspan x="12.245" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">m</tspan><tspan x="20.225" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="24.994" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan></text>
560560 <text transform="matrix(1 0 0 1 108.8154 276)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
561 <a xlink:href="../02b-STG-Stretches.html#p_28-04" target="_top"><text transform="matrix(1 0 0 1 111.3179 276)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.544" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="25.007" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">8</tspan></text></a>
561 <a xlink:title="link" xlink:href="../02b-STG-Stretches.html#p_28-04" target="_top"><text transform="matrix(1 0 0 1 111.3179 276)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.544" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="25.007" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">8</tspan></text></a>
562562 <text transform="matrix(1 0 0 1 140.6914 276)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
563563 <polygon style="fill:none;stroke:#FFFFFF;stroke-width:0.5;" points="125.738,221.005 129.74,221.005 129.74,206.055 126.359,206.055 122.081,207.941 122.748,211.023
564564 125.692,209.712 125.738,209.712 "/>
728728 </g>
729729 <text transform="matrix(1 0 0 1 258.0879 342)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">1</tspan><tspan x="4.465" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">0 </tspan><tspan x="11.353" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="15.161" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="20.025" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="24.187" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">on</tspan><tspan x="34.731" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="40.052" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s </tspan></text>
730730 <text transform="matrix(1 0 0 1 262.8164 353)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
731 <a xlink:href="../02b-STG-Stretches.html#p_29-01" target="_top"><text transform="matrix(1 0 0 1 265.3184 353)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.545" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.998" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">9</tspan></text></a>
731 <a xlink:title="link" xlink:href="../02b-STG-Stretches.html#p_29-01" target="_top"><text transform="matrix(1 0 0 1 265.3184 353)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.545" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.998" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">9</tspan></text></a>
732732 <text transform="matrix(1 0 0 1 294.6924 353)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
733733 <g>
734734 <defs>
10281028 <text transform="matrix(1 0 0 1 408.4912 240)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3</tspan><tspan x="4.997" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">–</tspan><tspan x="9.651" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">5 </tspan><tspan x="16.539" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="20.349" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="25.213" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="29.373" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">o</tspan><tspan x="34.627" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">n</tspan><tspan x="39.928" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="45.248" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s </tspan></text>
10291029 <text transform="matrix(1 0 0 1 418.6279 251.001)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3 </tspan><tspan x="6.888" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">t</tspan><tspan x="10.013" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">i</tspan><tspan x="12.235" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">m</tspan><tspan x="20.216" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="24.984" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan></text>
10301030 <text transform="matrix(1 0 0 1 415.8213 262)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
1031 <a xlink:href="../02b-STG-Stretches.html#p_27-03-04" target="_top"><text transform="matrix(1 0 0 1 418.3242 262)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.545" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.85" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">7</tspan></text></a>
1031 <a xlink:title="link" xlink:href="../02b-STG-Stretches.html#p_27-03-04" target="_top"><text transform="matrix(1 0 0 1 418.3242 262)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.545" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.85" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">7</tspan></text></a>
10321032 <text transform="matrix(1 0 0 1 447.6895 262)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
10331033 <g>
10341034 <defs>
12081208 <text transform="matrix(1 0 0 1 90.2842 465)"><tspan x="0" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">R</tspan><tspan x="4.968" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="9.329" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">p</tspan><tspan x="14.392" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="18.696" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">a</tspan><tspan x="23.636" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">t </tspan><tspan x="28.338" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">#</tspan><tspan x="32.442" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">1 </tspan><tspan x="38.845" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">a</tspan><tspan x="43.813" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">nd </tspan><tspan x="55.602" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">#</tspan><tspan x="59.972" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3 </tspan><tspan x="66.375" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="69.833" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">i</tspan><tspan x="72.008" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">m</tspan><tspan x="79.675" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">u</tspan><tspan x="84.681" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">l</tspan><tspan x="86.828" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">t</tspan><tspan x="89.649" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">an</tspan><tspan x="99.7" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">eo</tspan><tspan x="109.039" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">u</tspan><tspan x="113.969" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="117.427" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">l</tspan><tspan x="119.64" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">y</tspan><tspan x="123.487" y="0" style="font-family:'MyriadPro-It'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">.</tspan></text>
12091209 <text transform="matrix(1 0 0 1 131.0864 479.0029)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">1</tspan><tspan x="4.465" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">0 </tspan><tspan x="11.352" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="15.162" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="20.025" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="24.187" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">o</tspan><tspan x="29.43" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">n</tspan><tspan x="34.741" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="40.07" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s </tspan></text>
12101210 <text transform="matrix(1 0 0 1 135.8154 490)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
1211 <a xlink:href="../02b-STG-Stretches.html#p_29-01" target="_top"><text transform="matrix(1 0 0 1 138.3179 490)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.544" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.998" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">9</tspan></text></a>
1211 <a xlink:title="link" xlink:href="../02b-STG-Stretches.html#p_29-01" target="_top"><text transform="matrix(1 0 0 1 138.3179 490)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.544" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.998" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">9</tspan></text></a>
12121212 <text transform="matrix(1 0 0 1 167.6914 490)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
12131213 <g>
12141214 <defs>
15441544 </g>
15451545 <text transform="matrix(1 0 0 1 108.8979 622)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3</tspan><tspan x="4.845" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">0 </tspan><tspan x="11.732" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="15.542" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="20.405" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="24.566" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">o</tspan><tspan x="29.82" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">n</tspan><tspan x="35.121" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="40.441" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan></text>
15461546 <text transform="matrix(1 0 0 1 113.8765 633)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
1547 <a xlink:href="../02b-STG-Stretches.html#p_26-01" target="_top"><text transform="matrix(1 0 0 1 116.3789 633)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.544" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.928" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">6</tspan></text></a>
1547 <a xlink:title="link" xlink:href="../02b-STG-Stretches.html#p_26-01" target="_top"><text transform="matrix(1 0 0 1 116.3789 633)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.544" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">2</tspan><tspan x="24.928" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">6</tspan></text></a>
15481548 <text transform="matrix(1 0 0 1 145.6304 633)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
15491549 <g>
15501550 <defs>
17671767 <text transform="matrix(1 0 0 1 376.2324 681)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">5</tspan><tspan x="5.035" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">–</tspan><tspan x="10.165" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">6 </tspan><tspan x="17.052" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="20.861" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="25.726" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="29.887" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">on</tspan><tspan x="40.432" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="45.751" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s </tspan></text>
17681768 <text transform="matrix(1 0 0 1 386.625 692.001)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">3 </tspan><tspan x="6.888" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">t</tspan><tspan x="10.022" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">i</tspan><tspan x="12.245" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">m</tspan><tspan x="20.226" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="24.994" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan></text>
17691769 <text transform="matrix(1 0 0 1 383.7822 703)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
1770 <a xlink:href="../02b-STG-Stretches.html#p_30-01" target="_top"><text transform="matrix(1 0 0 1 386.2842 703)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e 30</tspan></text></a>
1770 <a xlink:title="link" xlink:href="../02b-STG-Stretches.html#p_30-01" target="_top"><text transform="matrix(1 0 0 1 386.2842 703)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e 30</tspan></text></a>
17711771 <text transform="matrix(1 0 0 1 415.7285 703)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
17721772 <polygon style="fill:none;stroke:#FFFFFF;stroke-width:0.5;" points="353.253,640.93 353.253,644.334 359.923,644.334 359.923,644.38 353.897,655.88 358.313,655.88
17731773 364.316,643.506 364.316,640.93 "/>
21422142 <text transform="matrix(1 0 0 1 416.127 525.5)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">2</tspan><tspan x="4.797" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">0 </tspan><tspan x="11.685" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s</tspan><tspan x="15.484" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="20.349" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="24.51" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">o</tspan><tspan x="29.763" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">n</tspan><tspan x="35.063" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">d</tspan><tspan x="40.384" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">s </tspan></text>
21432143 <text transform="matrix(1 0 0 1 421.5322 536.501)"><tspan x="0" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">ea</tspan><tspan x="9.357" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">c</tspan><tspan x="13.585" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">h </tspan><tspan x="20.871" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">l</tspan><tspan x="23.142" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">e</tspan><tspan x="28.006" y="0" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:9.5; -webkit-user-select:none;">g</tspan></text>
21442144 <text transform="matrix(1 0 0 1 421.1016 547.5)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">(</text>
2145 <a xlink:href="../02g-STG-Stretches.html#p_63-01" target="_top"><text transform="matrix(1 0 0 1 423.6035 547.5)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.545" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">6</tspan><tspan x="24.954" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">3</tspan></text></a>
2145 <a xlink:title="link" xlink:href="../02g-STG-Stretches.html#p_63-01" target="_top"><text transform="matrix(1 0 0 1 423.6035 547.5)"><tspan x="0" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">p</tspan><tspan x="5.075" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">a</tspan><tspan x="9.345" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">g</tspan><tspan x="14.306" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">e </tspan><tspan x="20.545" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">6</tspan><tspan x="24.954" y="0" style="fill:#10137F; font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">3</tspan></text></a>
21462146 <text transform="matrix(1 0 0 1 452.8203 547.5)" style="font-family:'MyriadPro-Regular'; -webkit-user-select:none; font-size:8.75; -webkit-user-select:none;">)</text>
21472147 <g>
21482148 <defs>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <svg width="12cm" height="4cm" viewBox="0 0 1200 400" xmlns="http://www.w3.org/2000/svg"
2 xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
3 <title>Rectangle</title>
4 <desc>Example rect01 - rectangle with sharp corners </desc>
5
6
7 <a xlink:href="doc.xhtml" xlink:title="link" target="ch1">
8 <text>link</text>
9 </a>
10 <a xlink:href="doc.xhtml" target="ch1">
11 <title>link</title>
12 <rect x="10" y="20" width="75" height="30" style="stroke: #333366; fill: #6666cc"/>
13 </a>
14 </svg>
0 <html xmlns="http://www.w3.org/1999/xhtml">
1 <head>
2 <title>aria-describedAt</title>
3 </head>
4 <body>
5 <div aria-describedat="http://example.com"></div>
6 </body>
7 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>SVG test</title>
5 <link type="text/css" rel="stylesheet" href="lorem.css" />
6 </head>
7 <body>
8 <h1>SVG test</h1>
9 <svg width="12cm" height="4cm" viewBox="0 0 1200 400" xmlns="http://www.w3.org/2000/svg"
10 version="1.1" xmlns:x="http://www.w3.org/1999/xhtml"
11 xmlns:xlink="http://www.w3.org/1999/xlink">
12 <title>Rectangle</title>
13 <desc>Example rect01 - rectangle with sharp corners </desc>
14
15 <a xlink:href="doc.xhtml" target="ch1">
16 <text>link</text>
17 </a>
18 </svg>
19 </body>
20 </html>
+0
-8
src/test/resources/30/single/xhtml/valid/aria-describedAt.xhtml less more
0 <html xmlns="http://www.w3.org/1999/xhtml">
1 <head>
2 <title>aria-describedAt</title>
3 </head>
4 <body>
5 <div aria-describedat="http://example.com"></div>
6 </body>
7 </html>
0 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">
1 <head>
2 <meta http-equiv="Default-Style" content="foo" />
3 <meta http-equiv="Refresh" content="300" />
4 <meta http-equiv="Content-Type" content="Text/HTML; Charset=UTF-8" />
5 <title>TOC</title>
6 </head>
7 <body>
8 <nav epub:type="toc" id="toc">
9 <ol>
10 <li>
11 <a href="navigation.xhtml#toc">TOC</a>
12 </li>
13 </ol>
14 </nav>
15 </body>
16 </html>
0 <?xml version="1.0" encoding="UTF-8"?>
1 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="la" lang="la"
2 xmlns:epub="http://www.idpf.org/2007/ops">
3 <head>
4 <title>SVG test</title>
5 <link type="text/css" rel="stylesheet" href="lorem.css" />
6 </head>
7 <body>
8 <h1>SVG test</h1>
9 <svg width="12cm" height="4cm" viewBox="0 0 1200 400" xmlns="http://www.w3.org/2000/svg"
10 version="1.1" xmlns:x="http://www.w3.org/1999/xhtml"
11 xmlns:xlink="http://www.w3.org/1999/xlink">
12 <title>Rectangle</title>
13 <desc>Example rect01 - rectangle with sharp corners </desc>
14
15 <a xlink:href="doc.xhtml" xlink:title="link" target="ch1">
16 <rect x="10" y="20" width="75" height="30" style="stroke: #333366; fill: #6666cc"
17 ></rect>
18 </a>
19 <a xlink:href="doc.xhtml" target="ch1">
20 <title>link</title>
21 <rect x="10" y="20" width="75" height="30" style="stroke: #333366; fill: #6666cc"
22 ></rect>
23 </a>
24 </svg>
25 </body>
26 </html>
108108 </tr>
109109 </tbody>
110110 </table>
111
111 <table>
112 <thead>
113 <tr>
114 <th id="d3350e31">dasd</th>
115 </tr>
116 </thead>
117 <tbody>
118 <tr>
119 <td headers="d3350e31 ">2</td>
120 </tr>
121 </tbody>
122 </table>
123
112124 </body>
113125 </html>
206206 RSC-015 ERROR A fragment identifier is required for svg use tag references.
207207 RSC-016 FATAL Fatal Error while parsing file '%1$s'.
208208 RSC-017 WARNING Warning while parsing file '%1$s'.
209 RSC-018 WARNING Altimg file '%1$s' could not be found.
209 RSC-018 WARNING Alternative image file '%1$s' could not be found.
210210 SCP-001 USAGE Use of Javascript eval() function in EPUB scripts is a security risk.
211211 SCP-002 USAGE Use of XMLHttpRequest in EPUB scripts is a security risk.
212212 SCP-003 USAGE Local and Session Storage is not currently supported.
77 "elapsedTime" : 54,
88 "nFatal" : 0,
99 "nError" : 4,
10 "nWarning" : 2,
10 "nWarning" : 1,
1111 "nUsage" : 13
1212 },
1313 "publication" : {
395395 "suggestion" : null
396396 }, {
397397 "ID" : "CSS-007",
398 "severity" : "WARNING",
398 "severity" : "INFO",
399399 "message" : "Font-face reference OPS/fonts/brankovic.ttf refers to non-standard font type application/x-font-truetype.",
400400 "additionalLocations" : 0,
401401 "locations" : [ {
6161 </premis:hasEventOutcomeDetail>
6262 </rdf:li>
6363 <rdf:li rdf:parseType="Resource">
64 <premis:hasEventOutcome>CSS-007, WARN, Font-face reference OPS/fonts/brankovic.ttf refers to non-standard font type application/x-font-truetype.</premis:hasEventOutcome>
65 <premis:hasEventOutcomeDetail>
66 <rdf:Seq>
67 <rdf:li premis:hasEventOutcomeDetailNote="OPS/styles/style.css (3-5)" />
68 </rdf:Seq>
69 </premis:hasEventOutcomeDetail>
70 </rdf:li>
71 <rdf:li rdf:parseType="Resource">
7264 <premis:hasEventOutcome>CSS-019, WARN, CSS font-face declaration has no attributes.</premis:hasEventOutcome>
7365 <premis:hasEventOutcomeDetail>
7466 <rdf:Seq>
77 "elapsedTime" : 222,
88 "nFatal" : 0,
99 "nError" : 3,
10 "nWarning" : 1,
10 "nWarning" : 0,
1111 "nUsage" : 3
1212 },
1313 "publication" : {
198198 } ],
199199 "suggestion" : null
200200 }, {
201 "ID" : "HTM-015",
202 "severity" : "WARNING",
203 "message" : "HTML4 DOCTYPE definition within EPUB v3.",
204 "additionalLocations" : 0,
205 "locations" : [ {
206 "path" : "page01.xhtml",
207 "line" : -1,
208 "column" : -1,
209 "context" : null
210 } ],
211 "suggestion" : null
212 }, {
213201 "ID" : "RSC-005",
214202 "severity" : "ERROR",
215203 "message" : "Error while parsing file 'Exactly one manifest item must declare the 'nav' property (number of 'nav' items: 0).'.",
99 <message>RSC-005, ERROR, [Error while parsing file 'package dcterms:modified meta element must occur exactly once'.], OPS/content.opf (3-57)</message>
1010 <message>RSC-005, ERROR, [Error while parsing file 'Exactly one manifest item must declare the 'nav' property (number of 'nav' items: 0).'.], OPS/content.opf (8-13)</message>
1111 <message>HTM-004, ERROR, [Irregular DOCTYPE: found '-//W3C//DTD XHTML 1.1//EN', expected '&amp;lt;!DOCTYPE html&amp;gt;'.], OPS/page01.xhtml</message>
12 <message>HTM-015, WARN, [HTML4 DOCTYPE definition within EPUB v3.], page01.xhtml</message>
1312 <message>HTM-010, HINT, [Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.], OPS/toc.ncx (2-68)</message>
1413 <message>ACC-008, HINT, [Navigation Document has no 'landmarks nav' element.], Epub2_marked_v3.epub</message>
1514 <message>ACC-007, HINT, [Content Documents do not use 'epub:type' attributes for semantic inflection.], OPS/page01.xhtml</message>
66 "checkDate" : "09-05-2014 03:15:42",
77 "elapsedTime" : 57,
88 "nFatal" : 0,
9 "nError" : 6,
10 "nWarning" : 1,
9 "nError" : 7,
10 "nWarning" : 0,
1111 "nUsage" : 1
1212 },
1313 "publication" : {
172172 "referencedItems" : [ "OPS/page01.xhtml" ]
173173 } ],
174174 "messages" : [ {
175 "ID" : "HTM-004",
176 "severity" : "ERROR",
177 "message" : "Irregular DOCTYPE: found '', expected '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \n\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">'.",
178 "additionalLocations" : 0,
179 "locations" : [ {
180 "path" : "OPS/toc.xhtml",
181 "line" : -1,
182 "column" : -1,
183 "context" : null
184 } ],
185 "suggestion" : null
186 }, {
175187 "ID" : "HTM-010",
176188 "severity" : "USAGE",
177189 "message" : "Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.",
184196 } ],
185197 "suggestion" : null
186198 }, {
187 "ID" : "HTM-016",
188 "severity" : "WARNING",
189 "message" : "HTML5 DOCTYPE definition within EPUB v2.",
190 "additionalLocations" : 0,
191 "locations" : [ {
192 "path" : "toc.xhtml",
193 "line" : -1,
194 "column" : -1,
195 "context" : null
196 } ],
197 "suggestion" : null
198 }, {
199199 "ID" : "RSC-005",
200200 "severity" : "ERROR",
201201 "message" : "Error while parsing file 'attribute \"properties\" not allowed here; expected attribute \"fallback\", \"fallback-style\", \"href\", \"media-type\", \"required-modules\" or \"required-namespace\"'.",
00 <?xml version="1.0" encoding="UTF-8"?>
1 <jhove xmlns="http://hul.harvard.edu/ois/xml/ns/jhove" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="epubcheck" release="4.0.0-alpha11-SNAPSHOT" date="2012-10-31">
2 <date>2014-09-05T03:15:42+02:00</date>
1 <jhove xmlns="http://hul.harvard.edu/ois/xml/ns/jhove" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="epubcheck" release="4.0.1-SNAPSHOT" date="2015-10-13">
2 <date>2015-10-14T01:32:37+02:00</date>
33 <repInfo uri="Epub3_marked_v2.epub">
4 <created>2014-09-05T01:49:14Z</created>
4 <created>2015-10-14T00:39:52Z</created>
55 <lastModified>2012-10-10T12:00:00Z</lastModified>
66 <format>application/epub+zip</format>
77 <version>2.0.1</version>
1111 <message>RSC-005, ERROR, [Error while parsing file 'element "meta" missing required attributes "content" and "name"'.], OPS/content.opf (7-39)</message>
1212 <message>RSC-005, ERROR, [Error while parsing file 'text not allowed here; expected the element end-tag'.], OPS/content.opf (7-61)</message>
1313 <message>RSC-005, ERROR, [Error while parsing file 'attribute "properties" not allowed here; expected attribute "fallback", "fallback-style", "href", "media-type", "required-modules" or "required-namespace"'.], OPS/content.opf (12-90)</message>
14 <message>HTM-004, ERROR, [Irregular DOCTYPE: found '', expected '&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
15 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&amp;gt;'.], OPS/toc.xhtml</message>
1416 <message>RSC-005, ERROR, [Error while parsing file 'element "nav" not allowed anywhere; expected element "address", "blockquote", "del", "div", "dl", "h1", "h2", "h3", "h4", "h5", "h6", "hr", "ins", "noscript", "ns:svg", "ol", "p", "pre", "script", "table" or "ul" (with xmlns:ns="http://www.w3.org/2000/svg")'.], OPS/toc.xhtml (9-22)</message>
1517 <message>RSC-005, ERROR, [Error while parsing file 'element "nav" not allowed anywhere; expected element "address", "blockquote", "del", "div", "dl", "h1", "h2", "h3", "h4", "h5", "h6", "hr", "ins", "noscript", "ns:svg", "ol", "p", "pre", "script", "table" or "ul" (with xmlns:ns="http://www.w3.org/2000/svg")'.], OPS/toc.xhtml (12-10)</message>
1618 <message>RSC-005, ERROR, [Error while parsing file 'element "body" incomplete; expected element "address", "blockquote", "del", "div", "dl", "h1", "h2", "h3", "h4", "h5", "h6", "hr", "ins", "noscript", "ns:svg", "ol", "p", "pre", "script", "table" or "ul" (with xmlns:ns="http://www.w3.org/2000/svg")'.], OPS/toc.xhtml (14-8)</message>
17 <message>HTM-016, WARN, [HTML5 DOCTYPE definition within EPUB v2.], toc.xhtml</message>
1819 <message>HTM-010, HINT, [Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.], OPS/toc.ncx (2-68)</message>
1920 </messages>
2021 <mimeType>application/epub+zip</mimeType>
4344 <property>
4445 <name>CreationDate</name>
4546 <values arity="Scalar" type="Date">
46 <value>2015-06-07T00:06:52Z</value>
47 <value>2015-10-14T00:39:52Z</value>
4748 </values>
4849 </property>
4950 <property>
66 "checkDate" : "03-25-2015 10:19:29",
77 "elapsedTime" : 21,
88 "nFatal" : 0,
9 "nError" : 0,
10 "nWarning" : 2,
9 "nError" : 1,
10 "nWarning" : 1,
1111 "nUsage" : 0
1212 },
1313 "publication" : {
238238 "referencedItems" : [ ]
239239 } ],
240240 "messages" : [ {
241 "ID" : "HTM-016",
242 "severity" : "WARNING",
243 "message" : "HTML5 DOCTYPE definition within EPUB v2.",
241 "ID" : "HTM-004",
242 "severity" : "ERROR",
243 "message" : "Irregular DOCTYPE: found '', expected '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \n\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">'.",
244244 "additionalLocations" : 0,
245245 "locations" : [ {
246 "path" : "FillerPage.xhtml",
246 "path" : "OPS/FillerPage.xhtml",
247247 "line" : -1,
248248 "column" : -1,
249249 "context" : null
250250 }, {
251 "path" : "LinkTarget1.xhtml",
251 "path" : "OPS/LinkTarget1.xhtml",
252252 "line" : -1,
253253 "column" : -1,
254254 "context" : null
255255 }, {
256 "path" : "LinkTarget2.xhtml",
256 "path" : "OPS/LinkTarget2.xhtml",
257257 "line" : -1,
258258 "column" : -1,
259259 "context" : null
260260 }, {
261 "path" : "Test1.xhtml",
261 "path" : "OPS/Test1.xhtml",
262262 "line" : -1,
263263 "column" : -1,
264264 "context" : null
277277 } ],
278278 "suggestion" : "For maximum compatibility, use '.epub'."
279279 } ]
280 }
280 }
77 "elapsedTime" : 105,
88 "nFatal" : 0,
99 "nError" : 6,
10 "nWarning" : 3,
10 "nWarning" : 2,
1111 "nUsage" : 6
1212 },
1313 "publication" : {
476476 } ],
477477 "suggestion" : null
478478 }, {
479 "ID" : "HTM-015",
480 "severity" : "WARNING",
481 "message" : "HTML4 DOCTYPE definition within EPUB v3.",
482 "additionalLocations" : 0,
483 "locations" : [ {
484 "path" : "external_dtd.xhtml",
485 "line" : -1,
486 "column" : -1,
487 "context" : null
488 }, {
489 "path" : "internal_xhtml_dtd.xml",
490 "line" : -1,
491 "column" : -1,
492 "context" : null
493 } ],
494 "suggestion" : null
495 }, {
496479 "ID" : "HTM-023",
497480 "severity" : "WARNING",
498481 "message" : "An invalid XHTML Named Entity was found: '&arwen;'.",
66 "checkDate" : "03-25-2015 10:06:39",
77 "elapsedTime" : 64,
88 "nFatal" : 0,
9 "nError" : 8,
9 "nError" : 7,
1010 "nWarning" : 2,
1111 "nUsage" : 10
1212 },
608608 } ],
609609 "suggestion" : "Every spine item in the manifest should be referenced by at least one NCX entry."
610610 }, {
611 "ID" : "RSC-001",
612 "severity" : "ERROR",
613 "message" : "File '' could not be found.",
614 "additionalLocations" : 0,
615 "locations" : [ {
616 "path" : "OPS/links.xhtml",
617 "line" : 25,
618 "column" : 71,
619 "context" : "img"
620 } ],
621 "suggestion" : null
622 }, {
623611 "ID" : "RSC-007",
624612 "severity" : "ERROR",
625613 "message" : "Referenced resource could not be found in the EPUB.",
649637 "message" : "Fragment identifier is not defined.",
650638 "additionalLocations" : 0,
651639 "locations" : [ {
652 "path" : "OPS/links.xhtml",
653 "line" : 24,
654 "column" : 108,
655 "context" : "OPS/images/sample.jpg#hello"
656 }, {
657640 "path" : "OPS/svg_links.xhtml",
658641 "line" : 22,
659642 "column" : 55,
704687 }, {
705688 "ID" : "RSC-018",
706689 "severity" : "WARNING",
707 "message" : "Altimg file 'images/missing.png' could not be found.",
690 "message" : "Alternative image file 'images/missing.png' could not be found.",
708691 "additionalLocations" : 0,
709692 "locations" : [ {
710693 "path" : "OPS/mathMl.xhtml",
66 "checkDate" : "09-05-2014 03:16:28",
77 "elapsedTime" : 82,
88 "nFatal" : 0,
9 "nError" : 4,
9 "nError" : 2,
1010 "nWarning" : 0,
11 "nUsage" : 7
11 "nUsage" : 9
1212 },
1313 "publication" : {
1414 "publisher" : null,
275275 "suggestion" : null
276276 }, {
277277 "ID" : "HTM-018",
278 "severity" : "ERROR",
278 "severity" : "USAGE",
279279 "message" : "Content file has invalid language value at attribute xml:lang.",
280280 "additionalLocations" : 0,
281281 "locations" : [ {
287287 "suggestion" : null
288288 }, {
289289 "ID" : "HTM-019",
290 "severity" : "ERROR",
290 "severity" : "USAGE",
291291 "message" : "Content file has invalid language definition at attribute lang.",
292292 "additionalLocations" : 0,
293293 "locations" : [ {