Dil, bir dosyanın hangi insan dilini kullandığını kaydeden metadata alanıdır. Bir belge veya e-kitapta Language alanı metnin dilini adlandırır. Bir ses veya video dosyasında ise bu alan genellikle bir parçada konuşulan veya söylenen dili adlandırır.
Bunu hangi dosyalar içeriyor
Her dosya formatı dili kendi içinde farklı bir yerde saklar:
- MKV videolar her parça için bir dil saklar, bu nedenle her ses ve altyazı parçasının kendi değeri vardır
- MP4 ve MOV videolar her parçanın ortam başlığında (media header) bir dil kodu saklar
- MP3 dosyaları dili ID3 etiketinde,
TLANkaresinde taşıyabilir - WAV ve AVI dosyaları dili RIFF INFO bloğunda,
ILNGalanında taşıyabilir - PDF dosyaları tüm belgenin varsayılan dilini
Langgirdisinde saklayabilir - EPUB e-kitaplar, paket metadatasında
dc:languageöğesinde en az bir dili adlandırmak zorundadır - DOCX, XLSX ve PPTX gibi Office dosyaları dili belge özelliklerinde saklayabilir
- JPG, TIFF ve XMP bloğu içeren diğer dosyalar dili XMP alanı
dc:languageiçinde saklayabilir
Değerlerin görünümü
Dosyalar 2 ana kod sistemi kullanır. ISO 639-2 her dile 3 harfli bir kod verir. BCP 47 ise mümkün olduğunda 2 harfli bir kod kullanır ve tireden sonra bir bölge ekleyebilir.
engISO 639-2'de İngilizceyi,enise BCP 47'de İngilizceyi ifade ederfrevefraher ikisi de Fransızcadır, çünkü ISO 639-2 bazı diller için bir bibliyografik ve bir terminolojik kod sağlargervedeuher ikisi de Almancadıren-USAmerika Birleşik Devletleri'nde kullanılan İngilizcedirfre-caMKV dosyalarının kullandığı eski biçimde Kanada Fransızcasıdır
Büyük/küçük harf kullanımı bir BCP 47 etiketinde anlam değiştirmez, bu nedenle en-us ve en-US aynı dili adlandırır. Alışıldık yazımda, dil kısmı küçük harfle, bölge kısmı ise büyük harfle yazılır.
ID3 etiketleri 3 harfli kodları, EPUB kitapları ise BCP 47 etiketlerini kullanır. Bir MKV parçası her iki biçimi de tutabilir ve programlar bu durumda 3 harfli kodu yok saymalıdır. FFmpeg ile oluşturulan bir rapor, değeri her akışın etiketi olarak listeler; örneğin language=eng.
Özel dil kodları
und kodu "belirsiz" anlamına gelir. ISO 639-2, dili belirlenemeyen içerik için bu kodu sağlar.
ISO 639-2'nin başka özel kodları da vardır. mul birden çok dili, zxx ise hiç dil içeriği olmadığını ifade eder. Yorumlar ve şarkı sözleri gibi ID3 kareleri içinde XXX dizgesi bilinmeyen bir dili işaretler.
Neden önemli olduğu
Ortam oynatıcıları sizin için bir ses parçası seçmek amacıyla parça dilini okur. Tercih edilen dil olarak Fransızcayı ayarlarsanız, oynatıcı dili Fransızca olan bir parçayı seçer. Altyazılar için oynatıcı ayrıca Hearing Impaired gibi bayrakları da kontrol eder.
Eksik bir değer yanıltıcı olabilir. Bir MKV dosyasında Language öğesi olmayan bir parça İngilizce sayılır, çünkü varsayılan değer eng değeridir.
Belgelerde dil, ekran okuyuculara yardımcı olur. Doğru Lang değeriyle bir ekran okuyucu bir PDF için doğru telaffuz kurallarını yükleyebilir. Bir PDF ayrıca, İngilizce metnin içinde Meksika İspanyolcası için es-MX gibi tek bir ifadeyi başka bir dille işaretleyebilir.
Bir EPUB kitap birden fazla dil listeleyebilir. Okuma sistemleri bu durumda ilk dili kitabın ana dili olarak kabul eder.