diff --git a/config/values.js b/config/values.js
index 9bb67bd51..ecc5187df 100644
--- a/config/values.js
+++ b/config/values.js
@@ -19,6 +19,7 @@ const locales = {
fr: 'Français',
nl: 'Dutch',
it: 'Italiano',
+ th: 'ภาษาไทย',
};
const values = {
diff --git a/src/locale/_tests_/locale.test.ts b/src/locale/_tests_/locale.test.ts
index 297b9751e..06d290bd2 100644
--- a/src/locale/_tests_/locale.test.ts
+++ b/src/locale/_tests_/locale.test.ts
@@ -7,6 +7,7 @@ import nl from '../nl';
import sq from '../sq';
import tr from '../tr';
import ur from '../ur';
+import th from '../th';
describe('locale files', () => {
const enLength = Object.keys(en).length;
@@ -20,6 +21,7 @@ describe('locale files', () => {
const sqLength = Object.keys(sq).length;
const trLength = Object.keys(tr).length;
const urLength = Object.keys(ur).length;
+ const thLength = Object.keys(th).length;
expect(arLength).toEqual(enLength);
expect(faLength).toEqual(enLength);
@@ -29,5 +31,6 @@ describe('locale files', () => {
expect(sqLength).toEqual(enLength);
expect(trLength).toEqual(enLength);
expect(urLength).toEqual(enLength);
+ expect(thLength).toEqual(enLength);
});
});
diff --git a/src/locale/index.ts b/src/locale/index.ts
index 1c995c573..dc59cfd16 100644
--- a/src/locale/index.ts
+++ b/src/locale/index.ts
@@ -8,7 +8,8 @@ import sq from './sq';
import tr from './tr';
import ur from './ur';
import it from './it';
+import th from './th';
-export { ar, en, fa, fr, id, nl, sq, tr, ur, it };
+export { ar, en, fa, fr, id, nl, sq, tr, ur, it, th };
-export default { ar, en, fa, fr, id, nl, sq, tr, ur, it };
+export default { ar, en, fa, fr, id, nl, sq, tr, ur, it, th };
diff --git a/src/locale/th.ts b/src/locale/th.ts
new file mode 100644
index 000000000..b58230b92
--- /dev/null
+++ b/src/locale/th.ts
@@ -0,0 +1,113 @@
+import KEYS from './keys';
+
+type Shape = {
+ messages: { [key: string]: string };
+};
+
+const TH: Shape = {
+ messages: {
+ local: 'ภาษาไทย',
+ [KEYS.LOCAL_SITELOCALE]: 'ภาษา',
+ [KEYS.LOCAL_CHANGELOCALE]:
+ 'เลือกภาษาที่ต้องการให้แสดงผล',
+ [KEYS.LOCAL_NATIVENAME]: 'ภาษาไทย',
+ [KEYS.LOCAL_SELECTLABEL]: 'ภาษา',
+ [KEYS.SETTING_TITLE]: 'ตั้งค่า',
+ [KEYS.SETTING_CHAPTERS]: 'ซูเราะห์',
+ [KEYS.SETTING_VERSES]: 'ไปยังอายะห์',
+ [KEYS.SETTING_RECITERS_TITLE]: 'เสียงอ่าน',
+ [KEYS.SETTING_TRANSLATIONS_TITLE]: 'คำแปล',
+ [KEYS.SETTING_TRANSLATIONS_REMOVEALL]: 'ลบทั้งหมด',
+ [KEYS.SETTING_TRANSLATIONS_ENGLISH]: 'ภาษาอังกฤษ',
+ [KEYS.SETTING_TRANSLATIONS_OTHER]: 'ภาษาอื่นๆ',
+ [KEYS.SETTING_FONTSIZE]: 'ขนาดอักษร',
+ [KEYS.SETTING_FONTSIZE_ARABIC]: 'ภาษาอาหรับ',
+ [KEYS.SETTING_READING]: 'การอ่าน',
+ [KEYS.SETTING_TOOLTIP]: 'เนื้อหาคำอธิบาย',
+ [KEYS.SETTING_TOOLTIP_TITLE]: 'แสดงคำอธิบาย',
+ [KEYS.SETTING_TOOLTIP_TRANSLATION]: 'คำแปล',
+ [KEYS.SETTING_TOOLTIP_TRANSLITERATION]: 'การทับศัพท์',
+ [KEYS.SETTING_NIGHTMODE]: 'โหมดกลางคืน',
+ [KEYS.SETTING_NIGHTMODE_DAY_TIP]: 'เปลี่ยนเป็นโหมดปกติ',
+ [KEYS.SETTING_NIGHTMODE_NIGHT_TIP]: 'เปลี่ยนเป็นโหมดกลางคืน',
+
+ [KEYS.VERSE_MEDIA_LECTURE_FROM]: 'ดูวีดิโออรรถาธิบายจาก {from}',
+ [KEYS.VERSE_BOOKMARKED]: 'บุ๊คมาร์กแล้ว',
+ [KEYS.VERSE_BOOKMARK]: 'บุ๊คมาร์ก',
+ [KEYS.VERSE_NOT_FOUND]: 'ไม่พบอายะห์',
+ [KEYS.VERSE_FOOT_NOTE_TITLE]: 'เชิงอรรถ',
+
+ [KEYS.SEARCH_PLACEHOLDER]: 'ค้นหา "นุห์"',
+ [KEYS.SEARCH_RESULTHEADING]:
+ 'ผลการค้นหาที่ {from}-{to} จาก {total} สำหรับ: {query}', // eslint-disable-line max-len
+ [KEYS.SEARCH_ERROR]: 'ขออภัย, เกิดข้อผิดพลาดขึ้นในการค้นหา.',
+ [KEYS.SEARCH_NOTHING]: 'ไม่พบคำค้นหา.',
+ [KEYS.SEARCH_NO_RESULT]: 'ไม่พบผลลัพธ์การค้นหา',
+
+ [KEYS.CHAPTER_NEXT]: 'ถัดไป',
+ [KEYS.CHAPTER_PREVIOUS]: 'ก่อนหน้า',
+ [KEYS.CHAPTER_VERSES]: 'อายะห์',
+ [KEYS.CHAPTER_PAGES]: 'หน้า',
+ [KEYS.CHAPTER_INFO]: 'ข้อมูลซูเราะห์',
+ [KEYS.CHAPTER_INDEX_HEADING]: 'ซูเราะห์',
+ [KEYS.CHAPTER_INDEX_CONTINUE]: 'ถัดไป',
+ [KEYS.CHAPTER_INDEX_QUICKLINKS]: 'ลิงค์เชื่อมโยงด่วน',
+ [KEYS.CHAPTER_GOTOBEGINNING]: 'ส่วนต้นของซูเราะห์',
+ [KEYS.CHAPTER_READ]: 'อ่านทั้งซูเราะห์',
+
+ [KEYS.AUDIOPLAYER_CURRENTVERSE]: 'อายะห์',
+ [KEYS.AUDIOPLAYER_NEXT_VERSE]: 'อายะห์ถัดไป',
+ [KEYS.AUDIOPLAYER_PREVIOUS_VERSE]: 'อายะห์ก่อนหน้า',
+ [KEYS.AUDIOPLAYER_REPEAT_TITLE]: 'เล่นซ้ำ',
+ [KEYS.AUDIOPLAYER_REPEAT_SINGLE]: 'อายะห์เดียว',
+ [KEYS.AUDIOPLAYER_REPEAT_RANGE]: 'หลายอายะห์',
+ [KEYS.AUDIOPLAYER_REPEAT_RANGESTART]: 'จาก',
+ [KEYS.AUDIOPLAYER_REPEAT_RANGEEND]: 'ถึง',
+ [KEYS.AUDIOPLAYER_REPEAT_TIMES]: 'ครั้ง',
+ [KEYS.AUDIOPLAYER_REPEAT_LOOP]: 'เล่นวน',
+ [KEYS.AUDIOPLAYER_SCROLLBUTTONTIP]:
+ 'เลื่อนหน้าลงตามอายะห์ปัจจุบันที่เล่นเสียงอยู่', // eslint-disable-line max-len
+
+ [KEYS.APP_LOADING]: 'กำลังโหลด...',
+ [KEYS.ACTIONS_COPY]: 'คัดลอก',
+ [KEYS.ACTIONS_COPIED]: 'คัดลอกแล้ว!',
+ [KEYS.ACTIONS_PLAY]: 'เล่น',
+ [KEYS.ACTIONS_PAUSE]: 'หยุด',
+ [KEYS.ACTIONS_TAFSIRS]: 'ตัฟซีร',
+
+ [KEYS.NAV_TITLE]: 'อัลกุรอาน',
+ [KEYS.NAV_SETTINGS]: 'ตั้งค่า',
+ [KEYS.NAV_CONTRIBUTE]: 'ร่วมพัฒนา',
+ [KEYS.NAV_ABOUTUS]: 'เกี่ยวกับเรา',
+ [KEYS.NAV_DEVELOPERS]: 'นักพัฒนา',
+ [KEYS.NAV_USEFULSITES]: 'เว็บไซต์แนะนำ',
+ [KEYS.NAV_OTHERLINKS]: 'ลิงค์อื่นๆ',
+ [KEYS.NAV_CONTACTUS]: 'ติดต่อเรา',
+ [KEYS.NAV_HELP]: 'แนะนำติชม',
+ [KEYS.NAV_ABOUT_QURAN_PROJECT]:
+ 'Quran.com (หรือที่รู้จักในนาม The Noble Quran, Al Quran, Holy Quran, Koran) เป็นโครงการที่จัดทำขึ้นเพื่อสังคม.', // eslint-disable-line max-len
+ [KEYS.NAV_RIGHTSRESERVED]: 'สงวนลิขสิทธิ์ทุกประการ',
+ [KEYS.NAV_MOBILE]: 'แอปพลิเคชันมือถือ',
+ [KEYS.NAV_NAVIGATE]: 'นำทาง',
+ [KEYS.NAV_LEGACY_SITE]: 'Quran.com เวอร์ชั่นเก่า',
+ [KEYS.NAV_BLOG]: 'บล็อก',
+
+ [KEYS.TAFSIRS_SELECT]: 'เลือกตัฟซีร',
+
+ [KEYS.JUZ_INDEX_HEADING]: 'ญุซ',
+
+ [KEYS.LOGIN_MESSAGE]:
+ 'เข้าสู่ระบบของ Quran.com เพื่อบันทึกบุ๊คมาร์ก, โน๊ต, และกิจกรรมต่างๆของคุณ.',
+ [KEYS.ERROR_INVALID_CHAPTER]:
+ 'ซูเราะห์ดังกล่าวไม่มีอยู่ในระบบ. กรุณากลับไปยังหน้าหลัก',
+ [KEYS.ERROR_INVALID_VERSE]: 'อายะห์ดังกล่าวไม่มีอยู่ในระบบ. กรุณากลับไปยังหน้าหลัก',
+ [KEYS.ERROR_NOT_FOUND]: 'ขออภัย, ไม่พบหน้าดังกล่าว',
+
+ [KEYS.NO_SCRIPT_DESCRIPTION]:
+ 'ดูเหมือนว่าบราวเซอร์ของคุณไม่รองรับ Javascript หรือปิดการใช้งานไว้. Quran.com ทำงานบน JavaScript. หากต้องการคำแนะนำในการเปิดใช้งาน Javascript',
+
+ [KEYS.CLICK_HERE]: 'คลิ๊กที่นี่',
+ },
+};
+
+export default TH;