Language adalah field metadata yang mencatat bahasa manusia yang digunakan sebuah file. Dalam dokumen atau e-book, field Language menyebutkan bahasa teks. Dalam file audio atau video, field ini biasanya menyebutkan bahasa yang diucapkan atau dinyanyikan dalam satu track.
File mana yang membawanya
Setiap format file menyimpan language di lokasinya sendiri:
- Video MKV menyimpan language untuk setiap track, sehingga setiap track audio dan subtitle memiliki nilainya sendiri
- Video MP4 dan MOV menyimpan kode language di media header setiap track
- File MP3 dapat menyimpan language dalam tag ID3, di frame
TLAN - File WAV dan AVI dapat menyimpan language dalam blok RIFF INFO, di field
ILNG - File PDF dapat menyimpan default language untuk seluruh dokumen dalam entri
Lang - E-book EPUB harus menyebutkan setidaknya satu language dalam metadata package, di elemen
dc:language - File Office seperti DOCX, XLSX, dan PPTX dapat menyimpan language dalam properti dokumen
- File JPG, TIFF, dan file lain dengan blok XMP dapat menyimpan language dalam field XMP
dc:language
Seperti apa bentuk nilainya
File menggunakan 2 sistem kode utama. ISO 639-2 memberikan setiap language kode 3 huruf. BCP 47 menggunakan kode 2 huruf jika tersedia dan dapat menambahkan wilayah setelah tanda hubung.
engadalah English dalam ISO 639-2, danenadalah English dalam BCP 47fredanfrakeduanya berarti French, karena ISO 639-2 memiliki kode bibliografis dan kode terminologis untuk beberapa languagegerdandeukeduanya berarti Germanen-USadalah English yang digunakan di United Statesfre-caadalah Canadian French dalam bentuk lama yang digunakan file MKV
Penulisan huruf besar/kecil tidak berpengaruh dalam tag BCP 47, sehingga en-us dan en-US menyebutkan language yang sama. Secara konvensi, bagian language ditulis dengan huruf kecil dan bagian wilayah dengan huruf besar.
Tag ID3 menggunakan kode 3 huruf, dan buku EPUB menggunakan tag BCP 47. Satu track MKV dapat menyimpan kedua bentuk, dan program harus mengabaikan kode 3 huruf. Laporan yang dibuat dengan FFmpeg menampilkan nilai tersebut sebagai tag setiap stream, misalnya language=eng.
Kode language khusus
Kode und berarti undetermined. ISO 639-2 menyediakannya untuk konten dalam language yang tidak dapat ditentukan.
ISO 639-2 memiliki lebih banyak kode khusus. mul berarti multiple languages, dan zxx berarti tidak ada konten language sama sekali. Di dalam frame ID3 seperti komentar dan lirik, string XXX menandai language yang tidak diketahui.
Mengapa ini penting
Pemutar media membaca language track untuk memilih track audio untuk Anda. Jika Anda menetapkan French sebagai language pilihan, pemutar akan memilih track dengan language French. Untuk subtitle, pemutar juga memeriksa flag seperti Hearing Impaired.
Nilai yang tidak diisi dapat menyesatkan. Dalam file MKV, track tanpa elemen Language dihitung sebagai English, karena nilai default-nya adalah eng.
Dalam dokumen, language membantu screen reader. Dengan nilai Lang yang tepat, screen reader dapat memuat aturan pelafalan yang benar untuk PDF. PDF juga dapat menandai satu frasa dengan language lain, misalnya es-MX untuk Spanish Meksiko di dalam teks English.
Sebuah buku EPUB dapat mencantumkan beberapa language. Sistem pembaca kemudian memperlakukan yang pertama sebagai language utama buku.