EPUBCheck OPF-092: tag de linguagem malformada
Atualizado:
EPUBCheck OPF-092 é uma mensagem de erro: “Language tag "…" is not well-formed: ….” Uma tag de idioma no EPUB não é uma tag BCP 47 bem formada. EPUBCheck cita a tag e o motivo; aplicativos de leitura usam o idioma para hifenização, fontes e texto para fala.
A mensagem oficial
Language tag "%1$s" is not well-formed: %2$s
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.
Causas típicas
- Nomes de idiomas em vez de códigos, como "English".
- Underscores em vez de hífens, como "en_US".
- Erros de digitação ou espaços extras em dc:language, xml:lang ou atributos lang.
Como consertar isso
- Leia as aspas da tag EPUBCheck e descubra onde ela é usada.
- Substitua-o por um código BCP 47: en, en-US, es, pt-BR, ja, ar.
- Use o mesmo código em dc:language e nos atributos lang e xml:lang do conteúdo.
Quando não é isso
Se dc:language estiver completamente ausente, EPUBCheck relata um erro de esquema (RSC-005) em vez disso.
Termos usados aqui
Outras mensagens de 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 "…".
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.