Τι είναι μια ετικέτα γλώσσας (dc:language και xml:lang);
Ενημερωμένο:
Μια ετικέτα γλώσσας είναι ένας κωδικός όπως en, en-US, ar ή ja που δηλώνει σε ποια γλώσσα είναι ένα κείμενο, γραμμένο με τη σύνταξη BCP 47. Ένα EPUB το δηλώνει σε dc:language στο έγγραφο πακέτου και με lang και xml:lang στα έγγραφα περιεχομένου του.
Γιατί είναι σημαντικό όταν μετατρέπεις ένα PDF σε EPUB
Η γλώσσα καθοδηγεί την διαχωριστικότητα, το λεξικό που ανοίγει ένας αναγνώστης όταν αγγίξετε μια λέξη, τη φωνή του κειμένου σε ομιλία και, για Αραβικά ή Εβραϊκά, την κατεύθυνση του κειμένου. Ένα PDF σπάνια δηλώνει αξιόπιστα τη γλώσσα του, έτσι ένας μετατροπέας πρέπει να την ανιχνεύσει από το ίδιο το κείμενο.
EPUB 3.3 απαιτεί κάθε τιμή dc:language να είναι μια καλά σχηματισμένη ετικέτα BCP 47; EPUBCheck αναφέρει μία κακώς σχηματισμένη ως OPF-092.
Πώς EpubCC το χειρίζεται: η μηχανή ανιχνεύει τη γλώσσα από το σενάριο και κοινές λέξεις του κειμένου και γράφει την ίδια ετικέτα σε dc:language και σε lang και xml:lang σε κάθε κεφάλαιο. Για τα Αραβικά, Εβραϊκά, Περσικά και Ουρντού εκείνη η ετικέτα επίσης ενεργοποιεί το dir="rtl" και τη δεξιά προς αριστερή πρόοδο σελίδων.
Σχετικοί όροι
EPUBCheck μηνύματα σχετικά με αυτό
OPF-092Language tag "…" is not well-formed: …
Μετατροπή ενός PDF σε EPUB
Μετατροπή έως 5 σελίδες δωρεάν, δεν απαιτείται λογαριασμός.
Πηγές
- EPUB 3.3, §5.5.3.1.3 The dc:language element · διαβαστεί
- EPUB 3.3, §5.3.7 The xml:lang attribute · διαβαστεί