พจนานุกรม

ภาษาในเมทาดาทาคืออะไร?

ภาษาเป็นเขตข้อมูลเมทาดาทาที่ระบุภาษาของข้อความ เสียงพูด หรือคำบรรยายในไฟล์ ไฟล์มักจัดเก็บข้อมูลนี้เป็นรหัสสั้นๆ เช่น eng หรือ en-US.

language

Language เป็นช่องข้อมูลเมทาดาทาที่บันทึกว่ามนุษย์ใช้ภาษาใดในไฟล์นั้น ในเอกสารหรืออีบุ๊ก ช่อง Language จะระบุภาษาของข้อความ ในไฟล์เสียงหรือวิดีโอ ช่องนี้มักระบุภาษาที่พูดหรือขับร้องในแต่ละแทร็ก

ไฟล์ใดที่มีรายการนี้อยู่

แต่ละรูปแบบไฟล์จะจัดเก็บภาษาไว้ในตำแหน่งของตนเอง:

  • วิดีโอ MKV จัดเก็บภาษาสำหรับแต่ละแทร็ก ดังนั้นทุกแทร็กเสียงและคำบรรยายจึงมีค่าของตนเอง
  • วิดีโอ MP4 และ MOV จัดเก็บรหัสภาษาไว้ในส่วนหัวสื่อของแต่ละแทร็ก
  • ไฟล์ MP3 สามารถบันทึกภาษาไว้ในแท็ก ID3 ได้ ในเฟรม TLAN
  • ไฟล์ WAV และ AVI สามารถบันทึกภาษาไว้ในบล็อก RIFF INFO ได้ ในฟิลด์ ILNG
  • ไฟล์ PDF สามารถบันทึกภาษาหลักของทั้งเอกสารได้ในรายการ Lang
  • อีบุ๊ก EPUB ต้องระบุอย่างน้อยหนึ่งภาษาในเมทาดาทาชุดแพ็กเกจ ในอิลิเมนต์ dc:language
  • ไฟล์ Office เช่น DOCX, XLSX และ PPTX สามารถบันทึกภาษาไว้ในคุณสมบัติของเอกสาร
  • ไฟล์ JPG, TIFF และไฟล์อื่นที่มีบล็อก XMP สามารถบันทึกภาษาไว้ในฟิลด์ XMP dc:language

ลักษณะของค่าเป็นอย่างไร

ไฟล์ใช้ระบบรหัสหลัก 2 แบบ ISO 639-2 กำหนดรหัสตัวอักษร 3 ตัวให้แต่ละภาษา BCP 47 ใช้รหัสตัวอักษร 2 ตัวเมื่อมี และสามารถเพิ่มภูมิภาคต่อท้ายด้วยเครื่องหมายยัติภังค์

  • eng คือภาษาอังกฤษใน ISO 639-2 และ en คือภาษาอังกฤษใน BCP 47
  • fre และ fra ต่างเป็นภาษาฝรั่งเศสทั้งคู่ เพราะ ISO 639-2 มีรหัสบรรณานุกรมและรหัสศัพท์วิชาการสำหรับบางภาษา
  • ger และ deu ต่างเป็นภาษาเยอรมันทั้งคู่
  • en-US คือภาษาอังกฤษแบบที่ใช้ในสหรัฐอเมริกา
  • fre-ca คือภาษาฝรั่งเศสแบบแคนาดา ในรูปแบบเก่าที่ไฟล์ MKV ใช้

ตัวพิมพ์เล็กใหญ่ไม่มีความหมายในแท็ก BCP 47 ดังนั้น en-us และ en-US จึงระบุภาษาเดียวกัน ตามธรรมเนียม ส่วนภาษาจะเขียนด้วยตัวพิมพ์เล็ก และส่วนภูมิภาคจะเขียนด้วยตัวพิมพ์ใหญ่

แท็ก ID3 ใช้รหัสแบบ 3 ตัวอักษร และหนังสือ EPUB ใช้แท็ก BCP 47 แทร็ก MKV หนึ่งแทร็กสามารถเก็บได้ทั้งสองรูปแบบ จากนั้นโปรแกรมต้องละเว้นรหัสแบบ 3 ตัวอักษร รายงานที่สร้างด้วย FFmpeg จะแสดงค่านี้เป็นแท็กของแต่ละสตรีม เช่น language=eng

รหัสภาษาพิเศษ

รหัส und หมายถึงไม่สามารถระบุภาษาได้ ISO 639-2 กำหนดรหัสนี้ไว้สำหรับเนื้อหาที่ไม่สามารถระบุภาษาได้

ISO 639-2 มีรหัสพิเศษอื่นๆ mul หมายถึงหลายภาษา และ zxx หมายถึงไม่มีเนื้อหาภาษาเลย ภายในเฟรม ID3 เช่น ความเห็นและเนื้อเพลง สตริง XXX ใช้กำกับภาษาที่ไม่ทราบแน่ชัด

ทำไมมันจึงสำคัญ

โปรแกรมเล่นสื่อจะอ่านภาษาแทร็กเพื่อเลือกแทร็กเสียงให้คุณ หากคุณตั้งค่าภาษาที่ต้องการเป็นภาษาฝรั่งเศส โปรแกรมเล่นจะเลือกแทร็กที่ระบุว่าภาษาเป็นภาษาฝรั่งเศส สำหรับคำบรรยาย โปรแกรมเล่นยังตรวจดูแฟล็กต่างๆ เช่น Hearing Impaired ด้วย

ค่าที่หายไปอาจทำให้เข้าใจผิดได้ ในไฟล์ MKV แทร็กที่ไม่มีองค์ประกอบ Language จะถือว่าเป็นภาษาอังกฤษ เพราะค่าปริยายคือ eng

ในเอกสาร ภาษาเป็นประโยชน์ต่อซอฟต์แวร์อ่านหน้าจอ ด้วยค่าของ Lang ที่ถูกต้อง ซอฟต์แวร์อ่านหน้าจอสามารถโหลดกฎการออกเสียงที่ถูกต้องสำหรับ PDF ได้ PDF ยังสามารถทำเครื่องหมายให้วลีเดียวใช้ภาษาอื่นได้ เช่น es-MX สำหรับภาษาสเปนแบบเม็กซิโกภายในข้อความภาษาอังกฤษ

หนังสือ EPUB สามารถระบุได้หลายภาษา ระบบอ่านจะถือว่าภาษาแรกเป็นภาษาหลักของหนังสือ

คีย์เมตา