EPUBCheck OPF-092 : tag de langue mal formé
Mis à jour :
EPUBCheck OPF-092 est un message d'erreur : «Language tag "…" is not well-formed: …. » Une balise de langue dans le EPUB n'est pas une balise BCP 47 bien formée. EPUBCheck cite la balise et la raison ; les applications de lecture utilisent la langue pour le trait d'union, les polices et la synthèse vocale.
Le message officiel
Language tag "%1$s" is not well-formed: %2$s
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Noms de langues au lieu de codes, tels que "English".
- Des underscores au lieu de tirets, tels que "en_US".
- Erreurs typographiques ou espaces supplémentaires dans les attributs dc:language, xml:lang ou lang.
Comment le corriger
- Lisez les citations de balise EPUBCheck et trouvez où elle est utilisée.
- Remplacez-le par un code BCP 47 : en, en-US, es, pt-BR, ja, ar.
- Utilisez le même code dans dc:language et dans les attributs lang et xml:lang du contenu.
Quand ce n'est pas ça
Si dc:language est complètement manquant, EPUBCheck rapporte une erreur de schéma (RSC-005) à la place.
Termes utilisés ici
Autres messages 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 "…".
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.