EPUBCheck OPF-092: hatalı biçimlendirilmiş dil etiketi
Güncellendi:
EPUBCheck OPF-092 bir hata mesajıdır: “Language tag "…" is not well-formed: ….” EPUB’deki bir dil etiketi iyi biçimlendirilmiş bir BCP 47 etiketi değildir. EPUBCheck etiketi ve nedeni alıntılar; okuma uygulamaları hyphenation, fontlar ve metinden konuşmaya için dili kullanır.
Resmi mesaj
Language tag "%1$s" is not well-formed: %2$s
- Varsayılan ciddiyet
- Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
- EPUBCheck sürümü
- 5.4.0
%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.
Tipik nedenler
- "English" gibi kodlar yerine dil isimleri.
- Tireler yerine alt çizgiler, örneğin "en_US".
- dc:language, xml:lang veya lang özniteliklerinde yazım hataları veya fazladan boşluklar.
Nasıl düzeltilir
- Etiket EPUBCheck alıntılarına bakın ve nerede kullanıldığını bulun.
- Bunu bir BCP 47 kodu ile değiştirin: en, en-US, es, pt-BR, ja, ar.
- dc:language içinde ve içeriğin lang ve xml:lang özniteliklerinde aynı kodu kullanın.
Ne zaman bu değil
Eğer dc:language tamamen eksikse, EPUBCheck bir şema hatası (RSC-005) rapor eder.
Burada kullanılan terimler
Diğer OPF mesajları
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 "…".
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.