# ภาษาและข้อความบน Video Player

ByteArk Player รองรับการแสดงผลชื่อเมนูและ Tooltip ต่างๆ ตามภาษาที่ต้องการ โดยสามารถปรับตั้งค่าได้ดังนี้

# การเซตภาษาตั้งต้น

สามารถส่งออปชัน language (ไม่เติม s) เพื่อระบุภาษาที่ต้องการได้

Name Type Required Description
language String No ภาษาของ UI (en/th)

ตัวอย่างด้านล่างนี้เป็นการบังคับให้ผู้ชมได้ใช้ UI ภาษาไทย

{
  language: 'th'
}
1
2
3

# การเปลี่ยนข้อความใน UI

ByteArk Player รองรับการเปลี่ยนข้อความบน UI ของแต่ละภาษา เป็นคำที่ต้องการ โดยส่งออปชัน languages (เติม s) เพื่อระบุข้อความแต่ละจุด ในแต่ละภาษาได้

ตัวอย่างด้านล่างนี้เป็นการเปลี่ยนข้อความของปุ่ม ubtitles/CC เป็นคำว่า "ซับไตเติล"

{
  // ...other options
  languages: {
    th: {
      'Subtitles/CC': 'ซับไตเติล'
    }
  },
  language: 'th'
}
1
2
3
4
5
6
7
8
9

# รายการคำศัพท์ทั้งหมด

รายการคำศัพท์ที่สามารถแปลได้ระบุไว้ด้านล่างนี้

{
  th: {
    'Play': 'เล่น',
    'Pause': 'หยุด',
    'Replay': 'เล่นใหม่',
    'Settings': 'การตั้งค่า',
    'Playback Speed': 'ความเร็วในการเล่น',
    'Audio Track': 'เสียง',
    'Subtitles/CC': 'คำบรรยาย',
    'Quality': 'คุณภาพ',
    'Auto': 'อัตโนมัติ',
    'Picture-in-Picture': 'ภาพซ้อนภาพ (PIP)',
    'Exit Picture-in-Picture': 'ออกจากโหมด ภาพซ้อนภาพ (PIP)',
    'Fullscreen': 'เต็มหน้าจอ',
    'Non-Fullscreen': 'ออกจากโหมดเต็มหน้าจอ',
    'Recommend Content': 'เนื้อหาแนะนำ',
    'Tap To Unmute': 'แตะเพื่อเปิดเสียง',
    'Skip Intro': 'ข้ามตอนต้น',
    'Share': 'แชร์',
    'Facebook': 'เฟซบุ๊ก',
    'Twitter': 'ทวิตเตอร์',
    'Line': 'ไลน์',
    'Copy Link': 'คัดลอกลิงก์',
    'Seek back {{seconds}} seconds': 'ไปข้างหลัง {{seconds}} วินาที',
    'Seek forward {{seconds}} seconds': 'ไปข้างหน้า {{seconds}} วินาที',
    'Next Clip': 'เล่นวิดีโอถัดไป',
    'Previous Clip': 'เล่นวิดีโอก่อนหน้า',
    'Cancel': 'ยกเลิก',
    'Play now': 'เล่นเลย',
    'Airplay': 'AirPlay',
    'Chromecast': 'แคสต์',
    'Playing on': 'กำลังเล่นบน',
    'Troubleshoot playback issue': 'แก้ไขปัญหาการเล่น',
    'This video cannot be played because of a technical error.': 'ไม่สามารถเล่นวิดีโอนี้ได้เนื่องจากข้อผิดพลาดทางเทคนิค',
    'Invalid Signed URL request.': 'Signed URL ไม่ถูกต้อง',
    'Stream URL not found.': 'ไม่พบ URL ของสตรีม',
    'Signed URL expired.': 'Signed URL หมดอายุ',
    'This content is not available in your location.': 'เนื้อหานี้ไม่สามารถใช้ได้ในประเทศของคุณ',
    'Off': 'ปิด',
    'N/A': 'ไม่มีข้อมูล'
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42