O que é uma tag de idioma (dc:language e xml:lang)?
Atualizado:
Um rótulo de idioma é um código como en, en-US, ar ou ja que indica em qual idioma um texto está escrito, conforme a sintaxe do BCP 47. Um EPUB declara isso em dc:language no documento do pacote e com lang e xml:lang em seus documentos de conteúdo.
Por que isso é importante ao converter um PDF para EPUB
A língua determina a hifenização, o dicionário que um leitor abre quando você toca em uma palavra, a voz do texto para fala e, para árabe ou hebraico, a direção do texto. Um PDF raramente declara sua língua de forma confiável, então um conversor tem que detectá-la a partir do texto em si.
EPUB 3.3 requer que cada valor dc:language seja uma tag BCP 47 bem formada; EPUBCheck relata uma malformação como OPF-092.
Como EpubCC lida com isso: o mecanismo detecta o idioma a partir do script e palavras comuns do texto e escreve a mesma tag em dc:language e em lang e xml:lang em cada capítulo. Para árabe, hebraico, persa e urdu, essa tag também ativa dir="rtl" e progresso de página da direita para a esquerda.
Termos relacionados
Mensagens EPUBCheck sobre isso
OPF-092Language tag "…" is not well-formed: …
Converter um PDF para EPUB
Converter até 5 páginas gratuitamente, sem necessidade de conta.