Przejdź do treści
Słownik

Co to jest znacznik językowy (dc:language i xml:lang)?

Zaktualizowane:

Etykieta językowa to kod, taki jak en, en-US, ar lub ja, który określa, w jakim języku jest tekst, zapisana według składni BCP 47. EPUB deklaruje ją w dc:language w dokumencie pakietu oraz z lang i xml:lang w dokumentach zawartości.

Dlaczego to ma znaczenie, gdy konwertujesz PDF na EPUB

Język napędza dzielenie wyrazów, słownik, który otwiera czytelnik, gdy dotkniesz słowa, głos tekstu na mowę i, w przypadku arabskiego lub hebrajskiego, kierunek tekstu. PDF rzadko deklaruje swój język wiarygodnie, więc konwerter musi go wykryć z tekstu.

EPUB 3.3 wymaga, aby każda wartość dc:language była poprawnie uformowaną etykietą BCP 47; EPUBCheck zgłasza błędnie uformowaną jako OPF-092.

Jak EpubCC to obsługuje: silnik wykrywa język na podstawie skryptu i powszechnych słów w tekście i zapisuje tę samą etykietę w dc:language, lang i xml:lang w każdym rozdziale. Dla języków arabskiego, hebrajskiego, perskiego i urdu ta etykieta również włącza dir="rtl" oraz rozwój stron od prawej do lewej.

Powiązane terminy

Komunikaty EPUBCheck na ten temat

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

Konwertuj PDF na EPUB
Konwertuj do 5 stron za darmo, bez potrzeby zakupu konta.

Źródła

FAQ

Co to jest znacznik językowy (dc:language i xml:lang)?

Etykieta językowa to kod, taki jak en, en-US, ar lub ja, który określa, w jakim języku jest tekst, zapisana według składni BCP 47. EPUB deklaruje ją w dc:language w dokumencie pakietu oraz z lang i xml:lang w dokumentach zawartości.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia