Sözlük

Meta Verilerde Dil Nedir?

Dil, bir dosyanın metninin, konuşmasının veya altyazılarının hangi dilde olduğunu adlandıran metadata alanıdır. Dosyalar genellikle bunu eng veya en-US gibi kısa bir kod olarak saklar.

language

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, TLAN karesinde taşıyabilir
  • WAV ve AVI dosyaları dili RIFF INFO bloğunda, ILNG alanında taşıyabilir
  • PDF dosyaları tüm belgenin varsayılan dilini Lang girdisinde 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:language iç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.

  • eng ISO 639-2'de İngilizceyi, en ise BCP 47'de İngilizceyi ifade eder
  • fre ve fra her ikisi de Fransızcadır, çünkü ISO 639-2 bazı diller için bir bibliyografik ve bir terminolojik kod sağlar
  • ger ve deu her ikisi de Almancadır
  • en-US Amerika Birleşik Devletleri'nde kullanılan İngilizcedir
  • fre-ca MKV 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.