# ภาษาบน Video Player (Language)

ByteArk Player SDK for iOS รองรับการแสดงผล UI ของ Player (เมนูตั้งค่า, ป้ายกำกับปุ่มควบคุม, Tooltip, ข้อความ Error ฯลฯ) เป็นภาษาอังกฤษหรือภาษาไทย โดยกำหนดภาษาของ UI ผ่าน .language(_:) บน ByteArkPlayerConfigBuilder

# กำหนดภาษาของ UI

let config = try ByteArkPlayerConfigBuilder(licenseKey: "<YOUR_LICENSE_KEY>")
  .item(item)
  .language(.thai)
  .build()
1
2
3
4

# ภาษาที่รองรับ

ByteArkPlayerLanguage มี 3 ค่า:

ค่า การทำงาน
.english แสดงเป็นภาษาอังกฤษเสมอ ไม่ขึ้นกับภาษาของอุปกรณ์ (ค่าเริ่มต้น)
.thai แสดงเป็นภาษาไทยเสมอ ไม่ขึ้นกับภาษาของอุปกรณ์
.system ใช้ภาษาตามที่ตั้งค่าไว้บนอุปกรณ์ และใช้ภาษาอังกฤษเป็นค่าสำรองสำหรับภาษาที่ SDK ยังไม่รองรับ

# เปลี่ยนภาษาขณะทำงาน (Runtime)

ภาษาของ UI จะถูกกำหนดตายตัวตอนที่สร้าง Config หากต้องการเปลี่ยนภาษาขณะทำงาน ให้สร้าง Config ใหม่โดยระบุ .language(...) ที่ต้องการ แล้วเรียก configure(with:) อีกครั้ง

let config = try ByteArkPlayerConfigBuilder(licenseKey: "<YOUR_LICENSE_KEY>")
  .item(item)
  .language(.system)
  .build()
player.configure(with: config)
1
2
3
4
5
6