diff --git a/apps/lang/thai.lang b/apps/lang/thai.lang
index 1f721e1a37..643c0d55f8 100644
--- a/apps/lang/thai.lang
+++ b/apps/lang/thai.lang
@@ -261,9 +261,10 @@
user: core
*: "PLAY = Yes"
- cowond2*: "MENU = Yes"
+ cowond2*: "MENU, or top-right = Yes"
iriverh100,iriverh120,iriverh300: "NAVI = Yes"
samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,sansaclip*,sansafuze*: "SELECT = Yes"
+ mrobe500: "PLAY, POWER, or top-right = Yes"
archosplayer: "(PLAY/STOP)"
@@ -271,7 +272,8 @@
cowond2*: "MENU = ใช่"
iriverh100,iriverh120,iriverh300: "NAVI = ใช่"
samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,sansaclip*,sansafuze*: "SELECT = ใช่"
- archosplayer: "(PLAY/STOP)"
+ mrobe500: "PLAY, POWER, หรือ มุมบนขวา = ใช่"
+ archosplayer: "(เล่น/หยุด)"
*: ""
@@ -3179,13 +3181,13 @@
id: LANG_JUMP_SCROLL
- desc: (player) menu alternative for jump scroll
+ desc: (archosplayer) menu alternative for jump scroll
user: core
*: "Jump Scroll"
- *: "การเลื่อนตัวอักษรแบบกระโดด"
+ *: "เลื่อนแบบข้าม"
*: "Jump Scroll"
@@ -3193,7 +3195,7 @@
id: LANG_ONE_TIME
- desc: (player) the jump scroll shall be done "one time"
+ desc: (archosplayer) the jump scroll shall be done "one time"
user: core
*: "One time"
@@ -3207,13 +3209,13 @@
id: LANG_JUMP_SCROLL_DELAY
- desc: (player) Delay before making a jump scroll
+ desc: (archosplayer) Delay before making a jump scroll
user: core
*: "Jump Scroll Delay"
- *: "หน่วงเวลาการเลื่อนแบบกระโดด"
+ *: "หน่วงเวลาการเลื่อนแบบข้าม"
*: "Jump Scroll Delay"
@@ -4958,10 +4960,10 @@
desc: "talkbox" mode for directories + files
user: core
- *: ".talk mp3 clip"
+ *: ".talk Clip"
- *: "คลิป .talk mp3"
+ *: "คลิป .talk"
*: "talk mp3 clip"
@@ -6855,12 +6857,12 @@
user: core
*: "Battery: %d%% %dh %dm"
- archosplayer,archosrecorder,fmarchosrecorder,archosrecorderv2,archosondio*,iriverifp7xx: "%d%% %dh %dm"
+ archosplayer,archosrecorder,archosfmrecorder,archosrecorderv2,archosondio*,iriverifp7xx: "%d%% %dh %dm"
iriverh10,ipodmini1g,ipodmini2g: "Batt: %d%% %dh %dm"
*: "แบตเตอรี่: %d%% %dh %dm"
- archosplayer,archosrecorder,fmarchosrecorder,archosrecorderv2,archosondio*,iriverifp7xx: "%d%% %dh %dm"
+ archosplayer,archosrecorder,archosfmrecorder,archosrecorderv2,archosondio*,iriverifp7xx: "%d%% %dh %dm"
iriverh10,ipodmini1g,ipodmini2g: "แบต: %d%% %dh %dm"
@@ -8630,19 +8632,19 @@
id: LANG_BATTERY_TOPOFF_CHARGE
- desc: in info display, shows that top off charge is running Only for V1 arhosrecorder
+ desc: in info display, shows that top off charge is running Only for V1 archosrecorder
user: core
*: none
- archosrecorder "Battery: Top-Off Chg"
+ archosrecorder: "Battery: Top-Off Chg"
*: none
- archosrecorder "แบตเตอรี่: ชาร์จสูงสุด"
+ archosrecorder: "แบตเตอรี่: Top-Off Chg"
*: none
- archosrecorder "Top off charge"
+ archosrecorder: "Top off charge"
@@ -12568,15 +12570,15 @@
user: core
*: none
- swcodec: "Limiter Preamp"
+ swcodec: "Compressor"
*: none
- swcodec: "ขีดจำกัดปรีแอมป์"
+ swcodec: "ตัวบีบอัดเสียง"
*: none
- swcodec: "Limiter Preamp"
+ swcodec: "Compressor"
@@ -12658,3 +12660,582 @@
serial_port: "Automatic"
+
+ id: LANG_QUEUE_LAST_SHUFFLED
+ desc: in onplay menu. queue a playlist randomly at end of dynamic playlist
+ user: core
+
+ *: "Queue Last Shuffled"
+
+
+ *: "เรียงลำดับการสุ่มครั้งสุดท้าย"
+
+
+ *: "Queue Last Shuffled"
+
+
+
+ id: LANG_CUSTOM_STATUSBAR
+ desc: deprecated
+ user:
+
+ *: none
+
+
+ *: none
+
+
+ *: none
+
+
+
+ id: VOICE_EXT_SBS
+ desc: spoken only, for file extension
+ user: core
+
+ *: ""
+
+
+ *: ""
+
+
+ *: "statusbar skin"
+
+
+
+ id: LANG_COMPRESSOR_RELEASE
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Release Time"
+
+
+ *: none
+ swcodec: "เวลาปล่อย"
+
+
+ *: none
+ swcodec: "Release Time"
+
+
+
+ id: LANG_REMOTE_CUSTOM_STATUSBAR
+ desc: deprecated
+ user:
+
+ *: none
+
+
+ *: none
+
+
+ *: none
+
+
+
+ id: LANG_COMPRESSOR_THRESHOLD
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Threshold"
+
+
+ *: none
+ swcodec: "ช่วงการบีบ"
+
+
+ *: none
+ swcodec: "Threshold"
+
+
+
+ id: LANG_COMPRESSOR_GAIN
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Makeup Gain"
+
+
+ *: none
+ swcodec: "ปรับแต่งอัตราขยาย"
+
+
+ *: none
+ swcodec: "Makeup Gain"
+
+
+
+ id: LANG_BASE_SKIN
+ desc: browse for the base skin in theme settings
+ user: core
+
+ *: none
+ lcd_bitmap: "Base Skin"
+
+
+ *: none
+ lcd_bitmap: "หน้ากากหลัก"
+
+
+ *: none
+ lcd_bitmap: "Base Skin"
+
+
+
+ id: VOICE_EXT_RSBS
+ desc: spoken only, for file extension
+ user: core
+
+ *: ""
+
+
+ *: ""
+
+
+ *: "remote statusbar skin"
+
+
+
+ id: LANG_COMPRESSOR_KNEE
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Knee"
+
+
+ *: none
+ swcodec: "ฐาน"
+
+
+ *: none
+ swcodec: "Knee"
+
+
+
+ id: LANG_AUTO
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Auto"
+
+
+ *: none
+ swcodec: "อัตโนมัติ"
+
+
+ *: none
+ swcodec: "Auto"
+
+
+
+ id: LANG_INSERT_LAST_SHUFFLED
+ desc: in onplay menu. insert a playlist randomly at end of dynamic playlist
+ user: core
+
+ *: "Insert Last Shuffled"
+
+
+ *: "ใส่การสุ่มล่าสุด"
+
+
+ *: "Insert Last Shuffled"
+
+
+
+ id: LANG_COMPRESSOR_SOFT_KNEE
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Soft Knee"
+
+
+ *: none
+ swcodec: "ฐานเบา"
+
+
+ *: none
+ swcodec: "Soft Knee"
+
+
+
+ id: LANG_NEXT
+ desc: Shown in WPS (short form of Next Track)
+ user: core
+
+ *: "Next:"
+
+
+ *: "ถัดไป:"
+
+
+ *: "Next:"
+
+
+
+ id: LANG_COMPRESSOR_RATIO
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Ratio"
+
+
+ *: none
+ swcodec: "Ratio"
+
+
+ *: none
+ swcodec: "Ratio"
+
+
+
+ id: LANG_USB_KEYPAD_MODE
+ desc: in settings_menu
+ user: core
+
+ *: none
+ usb_hid: "USB Keypad Mode"
+
+
+ *: none
+ usb_hid: "USB Keypad Mode"
+
+
+ *: none
+ usb_hid: "USB Keypad Mode"
+
+
+
+ id: LANG_COMPRESSOR_HARD_KNEE
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Hard Knee"
+
+
+ *: none
+ swcodec: "Hard Knee"
+
+
+ *: none
+ swcodec: "Hard Knee"
+
+
+
+ id: LANG_REMOTE_BASE_SKIN
+ desc: browse for the base skin in theme settings
+ user: core
+
+ *: none
+ lcd_bitmap: "Remote Base Skin"
+
+
+ *: none
+ lcd_bitmap: "Remote Base Skin"
+
+
+ *: none
+ lcd_bitmap: "Remote Base Skin"
+
+
+
+ id: LANG_BROWSER_MODE
+ desc: in settings_menu
+ user: core
+
+ *: none
+ usb_hid: "Browser Mode"
+
+
+ *: none
+ usb_hid: "Browser Mode"
+
+
+ *: none
+ usb_hid: "Browser Mode"
+
+
+
+ id: LANG_USB_HID
+ desc: in settings_menu
+ user: core
+
+ *: none
+ usb_hid: "USB HID"
+
+
+ *: none
+ usb_hid: "USB HID"
+
+
+ *: none
+ usb_hid: "USB Human Interface Device"
+
+
+
+ id: LANG_FM_OTHER
+ desc: Catch-all FM region. Select if none of the others work
+ user: core
+
+ *: none
+ radio: "Other"
+
+
+ *: none
+ radio: "Other"
+
+
+ *: none
+ radio: "Other"
+
+
+
+ id: LANG_FM_ITALY
+ desc: fm region Italy
+ user: core
+
+ *: none
+ radio: "Italy"
+
+
+ *: none
+ radio: "Italy"
+
+
+ *: none
+ radio: "Italy"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_10
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "10:1"
+
+
+ *: none
+ swcodec: "10:1"
+
+
+ *: none
+ swcodec: "10 to 1"
+
+
+
+ id: LANG_MORSE_INPUT
+ desc: in Settings -> System
+ user: core
+
+ *: none
+ morse_input: "Use Morse Code Input"
+
+
+ *: none
+ morse_input: "Use Morse Code Input"
+
+
+ *: none
+ morse_input: "Use Morse Code Input"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_2
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "2:1"
+
+
+ *: none
+ swcodec: "2:1"
+
+
+ *: none
+ swcodec: "2 to 1"
+
+
+
+ id: LANG_MOUSE_MODE
+ desc: in settings_menu
+ user: core
+
+ *: none
+ usb_hid: "Mouse Mode"
+
+
+ *: none
+ usb_hid: "Mouse Mode"
+
+
+ *: none
+ usb_hid: "Mouse Mode"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_LIMIT
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "Limit"
+
+
+ *: none
+ swcodec: "Limit"
+
+
+ *: none
+ swcodec: "Limit"
+
+
+
+ id: LANG_MULTIMEDIA_MODE
+ desc: in settings_menu
+ user: core
+
+ *: none
+ usb_hid: "Multimedia Mode"
+
+
+ *: none
+ usb_hid: "Multimedia Mode"
+
+
+ *: none
+ usb_hid: "Multimedia Mode"
+
+
+
+ id: LANG_STATUSBAR_CUSTOM
+ desc: if this translation is compatible with LANG_CHANNEL_CUSTOM, then please use the same translation. it can be combined later then
+ user: core
+
+ *: "Custom"
+
+
+ *: "Custom"
+
+
+ *: "Custom"
+
+
+
+ id: LANG_SKIP_OUTRO
+ desc: skipping to the 5 seconds before the end of a track
+ user: core
+
+ *: "Skip to Outro"
+
+
+ *: "Skip to Outro"
+
+
+ *: "Skip to Outro"
+
+
+
+ id: LANG_AUTOTRACKSKIP
+ desc: in crossfade settings
+ user: core
+
+ *: none
+ crossfade: "Automatic Track Change Only"
+
+
+ *: none
+ crossfade: "Automatic Track Change Only"
+
+
+ *: none
+ crossfade: "Automatic Track Change Only"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_6
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "6:1"
+
+
+ *: none
+ swcodec: "6:1"
+
+
+ *: none
+ swcodec: "6 to 1"
+
+
+
+ id: LANG_NEXT_TRACK
+ desc: Shown in WPS
+ user: core
+
+ *: "Next Track:"
+
+
+ *: "Next Track:"
+
+
+ *: "Next Track:"
+
+
+
+ id: LANG_COMPRESSOR_RATIO_4
+ desc: in sound settings
+ user: core
+
+ *: none
+ swcodec: "4:1"
+
+
+ *: none
+ swcodec: "4:1"
+
+
+ *: none
+ swcodec: "4 to 1"
+
+
+
+ id: LANG_PRESENTATION_MODE
+ desc: in settings_menu
+ user: core
+
+ *: none
+ usb_hid: "Presentation Mode"
+
+
+ *: none
+ usb_hid: "Presentation Mode"
+
+
+ *: none
+ usb_hid: "Presentation Mode"
+
+
+
+ id: LANG_OF
+ desc: Shown in WPS: X of Y (tracks)
+ user: core
+
+ *: "of"
+
+
+ *: "of"
+
+
+ *: "of"
+
+