Salta al contenuto
Glossario

Che cos'è un tag di lingua (dc:language e xml:lang)?

Aggiornato:

Un'etichetta di lingua è un codice come en, en-US, ar o ja che indica in quale lingua si trova un testo, scritta con la sintassi BCP 47. Un EPUB la dichiara in dc:language nel documento del pacchetto e con lang e xml:lang nei suoi documenti di contenuto.

Perché è importante quando converti un PDF in EPUB

La lingua guida l'iphenazione, il dizionario che un lettore apre quando tocchi una parola, la voce del testo-to-speech e, per l'arabo o l'ebraico, la direzione del testo. Un PDF raramente dichiara la sua lingua in modo affidabile, quindi un convertitore deve rilevarla dal testo stesso.

EPUB 3.3 richiede che ciascun valore dc:language sia un tag BCP 47 ben formato; EPUBCheck segnala un tag non ben formato come OPF-092.

Come EpubCC gestisce la situazione: il motore rileva la lingua dallo script e dalle parole comuni del testo e scrive lo stesso tag in dc:language e in lang e xml:lang su ogni capitolo. Per l'arabo, l'ebraico, il persiano e l'urdu, quel tag attiva anche dir="rtl" e la progressione delle pagine da destra a sinistra.

Termini correlati

Messaggi di EPUBCheck riguardo a questo

  • OPF-092 Language tag "…" is not well-formed: …

Converti un PDF in EPUB
Converti fino a 5 pagine gratuitamente, senza bisogno di un account.

Fonti

FAQ

Che cos'è un tag di lingua (dc:language e xml:lang)?

Un'etichetta di lingua è un codice come en, en-US, ar o ja che indica in quale lingua si trova un testo, scritta con la sintassi BCP 47. Un EPUB la dichiara in dc:language nel documento del pacchetto e con lang e xml:lang nei suoi documenti di contenuto.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti