EPUBCheck OPF-092: felaktig språktagg
Uppdaterad:
EPUBCheck OPF-092 är ett felmeddelande: “Language tag "…" is not well-formed: ….” En språktagg i EPUB är inte en välformad BCP 47-tagg. EPUBCheck citerar taggen och anledningen; läsappar använder språket för bindestreck, teckensnitt och text-till-tal.
Det officiella meddelandet
Language tag "%1$s" is not well-formed: %2$s
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.
Typiska orsaker
- Språknamn istället för koder, såsom "English".
- Underscorer istället för bindestreck, såsom "en_US".
- Slumpar eller extra mellanslag i dc:language, xml:lang eller lang-attribut.
Hur man åtgärdar det
- Läs taggens EPUBCheck citat och hitta var den används.
- Ersätt det med en BCP 47-kod: en, en-US, es, pt-BR, ja, ar.
- Använd samma kod i dc:language och i lang- och xml:lang-attributen för innehållet.
När det inte är detta
Om dc:language helt och hållet saknas, rapporterar EPUBCheck ett schemasfel (RSC-005) istället.
Villkor som används här
Andra OPF meddelanden
OPF-091The item href URL must not have a fragment identifier.OPF-093The "media-type" attribute is required for linked resources located in the EPUB containerOPF-090It is encouraged to use MIME media type "…" instead of "…".OPF-094The "media-type" attribute is required for "…" links.OPF-089The "alternate" link rel keyword cannot be paired with other keywords.OPF-095The "media-type" attribute of "voicing" links must be an audio MIME type, but found "…".
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.