EPUBCheck OPF-092: źle uformowany znacznik języka
Zaktualizowane:
EPUBCheck OPF-092 jest komunikatem o błędzie: “Language tag "…" is not well-formed: ….” Etykieta językowa w EPUB nie jest poprawnie utworzoną etykietą BCP 47. EPUBCheck cytuje etykietę i powód; aplikacje do czytania używają języka do dzielenia na sylaby, czcionek i syntezatorów mowy.
Oficjalna wiadomość
Language tag "%1$s" is not well-formed: %2$s
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Nazwy języków zamiast kodów, takie jak "English".
- Podkreślenia zamiast myślników, takie jak "en_US".
- Błędy typograficzne lub dodatkowe spacje w atrybutach dc:language, xml:lang lub lang.
Jak to naprawić
- Przeczytaj cytaty tagu EPUBCheck i znajdź, gdzie jest używany.
- Zastąp go kodem BCP 47: en, en-US, es, pt-BR, ja, ar.
- Użyj tego samego kodu w dc:language oraz w atrybutach lang i xml:lang treści.
Kiedy to nie to
Jeśli dc:language jest całkowicie brakujące, EPUBCheck zgłasza błąd schematu (RSC-005) zamiast tego.
Terminy używane tutaj
Inne komunikaty OPF
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 "…".
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.