aboutsummaryrefslogtreecommitdiff
path: root/src/locales/th
diff options
context:
space:
mode:
authorVongsapat Bandhuprabhasa <[email protected]>2023-04-02 18:28:49 +0700
committerGitHub <[email protected]>2023-04-02 11:28:49 +0000
commit3c176b23c908cea57a1a0a6c3b7fca86a39989ab (patch)
tree75763dd82651da792f6f72c762db8f6aadd9048d /src/locales/th
parentcaf58d909feedf6678ce08ea6b870ae57603a621 (diff)
downloadfaker-3c176b23c908cea57a1a0a6c3b7fca86a39989ab.tar.xz
faker-3c176b23c908cea57a1a0a6c3b7fca86a39989ab.zip
feat(locale): add locale TH (#1922)
Diffstat (limited to 'src/locales/th')
-rw-r--r--src/locales/th/animal/cat.ts69
-rw-r--r--src/locales/th/animal/dog.ts194
-rw-r--r--src/locales/th/animal/index.ts14
-rw-r--r--src/locales/th/color/human.ts20
-rw-r--r--src/locales/th/color/index.ts12
-rw-r--r--src/locales/th/date/index.ts14
-rw-r--r--src/locales/th/date/month.ts30
-rw-r--r--src/locales/th/date/weekday.ts12
-rw-r--r--src/locales/th/index.ts26
-rw-r--r--src/locales/th/internet/domain_suffix.ts1
-rw-r--r--src/locales/th/internet/index.ts12
-rw-r--r--src/locales/th/location/building_number.ts1
-rw-r--r--src/locales/th/location/city_prefix.ts1
-rw-r--r--src/locales/th/location/city_suffix.ts1
-rw-r--r--src/locales/th/location/country.ts96
-rw-r--r--src/locales/th/location/default_country.ts1
-rw-r--r--src/locales/th/location/index.ts26
-rw-r--r--src/locales/th/location/postcode.ts1
-rw-r--r--src/locales/th/location/state.ts79
-rw-r--r--src/locales/th/location/street_name.ts523
-rw-r--r--src/locales/th/metadata.ts7
-rw-r--r--src/locales/th/person/female_first_name.ts689
-rw-r--r--src/locales/th/person/female_prefix.ts1
-rw-r--r--src/locales/th/person/index.ts26
-rw-r--r--src/locales/th/person/last_name.ts89
-rw-r--r--src/locales/th/person/male_first_name.ts480
-rw-r--r--src/locales/th/person/male_prefix.ts1
-rw-r--r--src/locales/th/person/name.ts7
-rw-r--r--src/locales/th/person/prefix.ts5
-rw-r--r--src/locales/th/person/sex.ts1
-rw-r--r--src/locales/th/phone_number/formats.ts7
-rw-r--r--src/locales/th/phone_number/index.ts12
32 files changed, 2458 insertions, 0 deletions
diff --git a/src/locales/th/animal/cat.ts b/src/locales/th/animal/cat.ts
new file mode 100644
index 00000000..804eefc3
--- /dev/null
+++ b/src/locales/th/animal/cat.ts
@@ -0,0 +1,69 @@
+export default [
+ 'เอเซียนกึ่งขนยาว',
+ 'บาลินีส',
+ 'เบอร์แมน',
+ 'บริติชขนยาว',
+ 'ชานทิลลี',
+ 'หิมาลายัน',
+ 'จาวานีส',
+ 'เมนคูน',
+ 'เนบีลัง',
+ 'นอร์เวเจียนฟอเรสต์',
+ 'โอเรียนทัลขนยาว',
+ 'เปอร์เซีย',
+ 'แร็กดอลล์',
+ 'รากามัฟฟิน',
+ 'ไซบีเรียน',
+ 'เทอร์คิชแวน',
+ 'เทอร์คิชแองโกรา',
+ 'ยอร์กช็อกโกแลต',
+ 'อะบิสซิเนียน',
+ 'อเมริกันขนสั้น',
+ 'ออสเตรเลียนมิสต์',
+ 'บอมเบย์',
+ 'บริติชขนสั้น',
+ 'เบอร์มีส',
+ 'ส้ม',
+ 'เบอร์มิลลา',
+ 'แคลิฟอร์เนียสแปงเกิลด์',
+ 'ชาร์ตรู',
+ 'คัลเลอร์พอยต์ขนสั้น',
+ 'อียิปเทียนมัว',
+ 'ยูโรเปียนขนสั้น',
+ 'เอกโซติก',
+ 'ฮาวานาบราวน์',
+ 'โคราช',
+ 'อ็อกซิแคต',
+ 'โอเรียนทัลขนสั้น',
+ 'รัสเซียนบลู',
+ 'สยามีส',
+ 'สิงหปุระ',
+ 'สโนว์ชู',
+ 'โซโกเก',
+ 'โซมาลี',
+ 'ตองกินีส',
+ 'อเมริกันบ็อบเทล',
+ 'อเมริกันเคิร์ล',
+ 'อเมริกันไวร์แฮร์',
+ 'คอร์นิชเรกซ์',
+ 'ซิมริก',
+ 'ดีวอนเรกซ์',
+ 'เยอรมันเรกซ์',
+ 'แจแพนีสบ็อบเทล',
+ 'ลาเปิร์ม',
+ 'แมงซ์',
+ 'มึนชกิน',
+ 'โอโจสแอซูเลส',
+ 'เพเทอร์บัลด์',
+ 'พิกซีบ็อบ',
+ 'เซลเกิร์กเรกซ์',
+ 'สกอตติชโฟลด์',
+ 'สฟิงซ์',
+ 'เบงกอล',
+ 'ชอซี',
+ 'ชีโต',
+ 'ซาวันนา',
+ 'เซเรนเจตี',
+ 'ทอยเกอร์',
+ 'อาชีร่า',
+];
diff --git a/src/locales/th/animal/dog.ts b/src/locales/th/animal/dog.ts
new file mode 100644
index 00000000..98501fbf
--- /dev/null
+++ b/src/locales/th/animal/dog.ts
@@ -0,0 +1,194 @@
+export default [
+ 'เกรตเดน',
+ 'เกรทเทอร์สวิสส์เมาน์เทนด๊อก',
+ 'เกรย์ฮาวนด์',
+ 'โกลเดินริทรีฟเวอร์',
+ 'คลัมเบอร์สแปเนียล',
+ 'คอลลี',
+ 'คะเนเดียนเอสกิโมด็อก',
+ 'คาอิเคน',
+ 'คิชู',
+ 'คันกัล',
+ 'แคทาลันชีปด็อก',
+ 'แคร์นเทร์เรียร์',
+ 'แควาเลียร์คิงชาลส์สแปเนียล',
+ 'โคมอนดอร์',
+ 'โคเรียนชินโด',
+ 'เคนคอร์โซ่',
+ 'คุนหมิงวูลฟ์ด็อก',
+ 'คอเคเซียนเชเพิร์ดด็อก',
+ 'แจ็กรัสเซลล์เทร์เรียร์',
+ 'แจพานีสชิน',
+ 'แจพานีสเทร์เรียร์',
+ 'แจพานีสสปิตซ์',
+ 'ชาผี',
+ 'ชิโกะกุ',
+ 'ชิบะอินุ',
+ 'ชิวาวา',
+ 'เชตแลนด์ชีปด็อก',
+ 'เชาเชา',
+ 'ไชนีสเครสติดด็อก',
+ 'ซามอยิด',
+ 'ซาลูกี',
+ 'ซือจื่อ',
+ 'เซนต์เบอร์นาร์ด',
+ 'ไซบีเรียนฮัสกี',
+ 'แด็กซันด์',
+ 'แดนดีดินมอนต์เทร์เรียร์',
+ 'แดลเมเชียน',
+ 'โดโกอาร์เฆนติโน',
+ 'โดเบอร์แมนพินเชอร์',
+ 'ด็อจเดบอร์โดซ์',
+ 'ดัตช์เชเพิร์ด',
+ 'ทิเบตันแมสติฟฟ์',
+ 'ไทยบางแก้ว',
+ 'ไทยหลังอาน',
+ 'โทสะอินุ',
+ 'นโปเลียนแมสติฟฟ์',
+ 'บรักโกอีตาเลียโน',
+ 'บรักแซ็ง-แฌร์แม็ง',
+ 'บรักโดแวร์ญ',
+ 'บรักดูว์บูร์บอแน',
+ 'บรักดูว์ปุย',
+ 'บรักฟร็องแซ',
+ 'บรัสเซิลส์กริฟฟัน',
+ 'บราซิเลียนโดโก',
+ 'บราซิเลียนเทร์เรียร์',
+ 'บริตทานี; บริตทานีสแปเนียล',
+ 'บรีแกกรีฟงว็องเดแอ็ง',
+ 'บรีอาร์ด',
+ 'บรูโนจูราฮาวนด์',
+ 'บลัดฮาวนด์',
+ 'บลูทิกคูนฮาวนด์',
+ 'บลูพอลเทร์เรียร์',
+ 'บลูเลซี',
+ 'บ็อกเซอร์',
+ 'บอยคินสแปเนียล',
+ 'บอร์ซอย',
+ 'บอร์เดอร์คอลลี',
+ 'บอร์เดอร์เทร์เรียร์',
+ 'บอสตันเทร์เรียร์',
+ 'บอสเนียคอร์ส-แฮด์ฮาวนด์',
+ 'บาคาร์วัลด็อก',
+ 'บาแซกรีฟงว็องเดแอ็ง',
+ 'บาแซเบลอเดอกัสกอญ',
+ 'บาแซโฟฟว์เดอเบรอตาญ',
+ 'บาแซอาร์เตเซียงนอร์ม็อง',
+ 'บาร์แบ',
+ 'บาแวเรียนเมาน์เทนฮาวนด์',
+ 'บาสก์เชเพิร์ดด็อก',
+ 'บาเซนจี',
+ 'บิยานูโกเดลัสเองการ์ตาซิโอเนส',
+ 'บิวเซรอน',
+ 'บีเกิล',
+ 'บีเกิล-แฮร์เรียร์',
+ 'บีชันฟรีส',
+ 'บีลี',
+ 'บุลล์เทร์เรียร์',
+ 'บุลล์แมสติฟฟ์',
+ 'บุลล์แอนด์เทร์เรียร์',
+ 'บุลเลินไบส์เซอร์',
+ 'บูลด็อก',
+ 'บูโกวีนาเชเพิร์ดด็อก',
+ 'บูร์บุล',
+ 'บูวีเยเดซาร์แดน',
+ 'บูวีเยเดฟล็องดร์',
+ 'เบดลิงตันเทร์เรียร์',
+ 'เบลเจียนเชเพิร์ดด็อก',
+ 'เบลอเดอกัสกอญ',
+ 'เบอร์นีสเมาน์เทนด็อก',
+ 'เบียร์ดดิดคอลลี',
+ 'แบร์กามัสโกเชเพิร์ด',
+ 'แบร์เฌบล็องซุอิส',
+ 'แบร์เฌปีการ์',
+ 'แบร์เนอร์นีเดอร์เลาฟ์ฮุนท์',
+ 'แบล็กนอร์วีเจียนเอลก์ฮาวนด์',
+ 'แบล็กเมาท์เคอร์',
+ 'แบล็กรัชเชียนเทร์เรียร์',
+ 'แบล็กแอนด์แทนคูนฮาวนด์',
+ 'แบล็กแอนด์แทนเวอร์จิเนียฟอกซ์ฮาวนด์',
+ 'แบสซิตฮาวนด์',
+ 'โบรฮอลเมอร์',
+ 'โบสรง',
+ 'โบโลญเญเซ',
+ 'โบฮีเมียนเชเพิร์ด',
+ 'ปั๊ก',
+ 'ปักกิ่ง',
+ 'ปาปียง',
+ 'เปรูเวียนแฮร์เลสสด็อก',
+ 'เปอร์โรเดอร์ปรีซ่าคานาริโอ',
+ 'พอเมอเรเนียน',
+ 'พาร์ซันแจ็กรัสเซลล์เทร์เรียร์',
+ 'พูเดิล',
+ 'ฟิล่าบราซิเลียโร',
+ 'เฟรนช์บูลด็อก',
+ 'มอลทีส',
+ 'มาเรมมาชีปด็อก',
+ 'มินะเจอร์ชเนาเซอร์',
+ 'มินะเจอร์พินเชอร์',
+ 'เม็กซิกันแฮร์เลสสด็อก',
+ 'แมนเชสเตอร์เทร์เรียร์',
+ 'ยอร์กเชอร์เทร์เรียร์',
+ 'เยอรมันเชเพิร์ด',
+ 'เยอรมันช็อตแฮร์พอยน์เตอร์',
+ 'รอทท์ไวเลอร์',
+ 'รัสเซลล์เทร์เรียร์',
+ 'แรตเทร์เรียร์',
+ 'โรดีเชียนริดจ์แบ็ค',
+ 'ลาซาแอปโซ',
+ 'แลบราดอร์ริทรีฟเวอร์',
+ 'เลิฟเชิน',
+ 'วิฌลอ',
+ 'วิปพิต',
+ 'เวลช์คอร์กี',
+ 'เวลช์เทร์เรียร์',
+ 'เวลช์สปริงเงอร์สแปเนียล',
+ 'เวสต์ไฮต์แลนด์ไวต์เทร์เรียร์',
+ 'ไวมาราเนอร์',
+ 'สกอตติชเดียร์ฮาวนด์',
+ 'สกอตติชเทร์เรียร์',
+ 'อเมริกันคอกเกอร์สแปเนียล',
+ 'อเมริกันบูลด็อก',
+ 'อเมริกันพิตบุลล์เทร์เรียร์',
+ 'อเมริกันฟอกซ์ฮาวนด์',
+ 'อเมริกันวอเตอร์สแปเนียล',
+ 'อเมริกันสแตฟฟอร์ดเชอร์เทร์เรียร์',
+ 'อเมริกันเอสกิโมด็อก',
+ 'อ็องกลอ-ฟร็องแซเดอเปอติตเวเนอรี',
+ 'อเมริกันแฮร์เลสส์เทร์เรียร์',
+ 'ออสเตรเลียนเคลพี',
+ 'ออสเตรเลียนแคตเทิลด็อก',
+ 'ออสเตรเลียนเชเพิร์ด',
+ 'ออสเตรเลียนซิลกีเทร์เรียร์',
+ 'ออสเตรเลียนเทร์เรียร์',
+ 'ออสเตรเลียนสตัมปีเทลแคตเทิลด็อก',
+ 'ออสเตรียนแบล็กแอนด์แทนฮาวนด์',
+ 'ออสเตรียนพินเชอร์',
+ 'อะกิตะอินุ',
+ 'อะแลสกันแมละมิวต์',
+ 'อะแลสกันคลีไค',
+ 'อักบัช',
+ 'อัพเพินเซ็ลเลอร์เซ็นเนินฮุนท์',
+ 'อัฟเฟินพินเชอร์',
+ 'อาซาวัก',
+ 'อาร์ตัวฮาวนด์',
+ 'อาร์มีเนียนแกมเพอร์ด็อก',
+ 'อาร์ม็อง',
+ 'อารีเยฌัว',
+ 'อาเรียฌพอยน์เตอร์',
+ 'อาลาโนเอสปัญญอล',
+ 'อาอีดี',
+ 'อิงกลิชคอกเกอร์สแปเนียล',
+ 'อิงกลิชเซตเตอร์',
+ 'อิงกลิชแมสติฟฟ์',
+ 'อิตาเลียนเกรย์ฮาวด์',
+ 'แอนดาลูซีอันฮาวนด์',
+ 'แอนาโทเลียนเชเพิร์ดด็อก',
+ 'แอฟแกนเชเพิร์ด',
+ 'แอฟแกนฮาวนด์',
+ 'แอร์เดลเทร์เรียร์',
+ 'แอลไพน์ดัคส์บรัคเคอ',
+ 'แอลไพน์สแปเนียล',
+ 'โอลด์อิงลิชชีปด็อก',
+ 'ฮกไกโด',
+];
diff --git a/src/locales/th/animal/index.ts b/src/locales/th/animal/index.ts
new file mode 100644
index 00000000..c5f2de5b
--- /dev/null
+++ b/src/locales/th/animal/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { AnimalDefinitions } from '../../..';
+import cat from './cat';
+import dog from './dog';
+
+const animal: AnimalDefinitions = {
+ cat,
+ dog,
+};
+
+export default animal;
diff --git a/src/locales/th/color/human.ts b/src/locales/th/color/human.ts
new file mode 100644
index 00000000..3b889333
--- /dev/null
+++ b/src/locales/th/color/human.ts
@@ -0,0 +1,20 @@
+export default [
+ 'แดง',
+ 'ส้ม',
+ 'เหลือง',
+ 'เขียว',
+ 'น้ำเงิน',
+ 'น้ำตาล',
+ 'ม่วง',
+ 'ขาว',
+ 'ดำ',
+ 'เทา',
+ 'ชมพู',
+ 'เขียวเข้ม',
+ 'เขียวอ่อน',
+ 'เขียวเหลือง',
+ 'ฟ้า',
+ 'โรสโกล์ด',
+ 'ทอง',
+ 'เงิน',
+];
diff --git a/src/locales/th/color/index.ts b/src/locales/th/color/index.ts
new file mode 100644
index 00000000..79cc39f0
--- /dev/null
+++ b/src/locales/th/color/index.ts
@@ -0,0 +1,12 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { ColorDefinitions } from '../../..';
+import human from './human';
+
+const color: ColorDefinitions = {
+ human,
+};
+
+export default color;
diff --git a/src/locales/th/date/index.ts b/src/locales/th/date/index.ts
new file mode 100644
index 00000000..cd296b42
--- /dev/null
+++ b/src/locales/th/date/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { DateDefinitions } from '../../..';
+import month from './month';
+import weekday from './weekday';
+
+const date: DateDefinitions = {
+ month,
+ weekday,
+};
+
+export default date;
diff --git a/src/locales/th/date/month.ts b/src/locales/th/date/month.ts
new file mode 100644
index 00000000..8a0a878e
--- /dev/null
+++ b/src/locales/th/date/month.ts
@@ -0,0 +1,30 @@
+export default {
+ wide: [
+ 'มกราคม',
+ 'กุมภาพันธ์',
+ 'มีนาคม',
+ 'เมษายน',
+ 'พฤษภาคม',
+ 'มิถุนายน',
+ 'กรกฎาคม',
+ 'สิงหาคม',
+ 'กันยายน',
+ 'ตุลาคม',
+ 'พฤศจิกายน',
+ 'ธันวาคม',
+ ],
+ abbr: [
+ 'ม.ค.',
+ 'ก.พ.',
+ 'มี.ค.',
+ 'เม.ย.',
+ 'พ.ค.',
+ 'มิ.ย.',
+ 'ก.ค.',
+ 'ส.ค.',
+ 'ก.ย.',
+ 'ต.ค.',
+ 'พ.ย.',
+ 'ธ.ค.',
+ ],
+};
diff --git a/src/locales/th/date/weekday.ts b/src/locales/th/date/weekday.ts
new file mode 100644
index 00000000..de69cb93
--- /dev/null
+++ b/src/locales/th/date/weekday.ts
@@ -0,0 +1,12 @@
+export default {
+ wide: [
+ 'วันอาทิตย์',
+ 'วันจันทร์',
+ 'วันอังคาร',
+ 'วันพุธ',
+ 'วันพฤหัสบดี',
+ 'วันศุกร์',
+ 'วันเสาร์',
+ ],
+ abbr: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
+};
diff --git a/src/locales/th/index.ts b/src/locales/th/index.ts
new file mode 100644
index 00000000..fe9562c5
--- /dev/null
+++ b/src/locales/th/index.ts
@@ -0,0 +1,26 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocaleDefinition } from '../..';
+import animal from './animal';
+import color from './color';
+import date from './date';
+import internet from './internet';
+import location from './location';
+import metadata from './metadata';
+import person from './person';
+import phone_number from './phone_number';
+
+const th: LocaleDefinition = {
+ animal,
+ color,
+ date,
+ internet,
+ location,
+ metadata,
+ person,
+ phone_number,
+};
+
+export default th;
diff --git a/src/locales/th/internet/domain_suffix.ts b/src/locales/th/internet/domain_suffix.ts
new file mode 100644
index 00000000..befcbcf9
--- /dev/null
+++ b/src/locales/th/internet/domain_suffix.ts
@@ -0,0 +1 @@
+export default ['co.th', 'com', 'net', 'th'];
diff --git a/src/locales/th/internet/index.ts b/src/locales/th/internet/index.ts
new file mode 100644
index 00000000..5726872b
--- /dev/null
+++ b/src/locales/th/internet/index.ts
@@ -0,0 +1,12 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { InternetDefinitions } from '../../..';
+import domain_suffix from './domain_suffix';
+
+const internet: InternetDefinitions = {
+ domain_suffix,
+};
+
+export default internet;
diff --git a/src/locales/th/location/building_number.ts b/src/locales/th/location/building_number.ts
new file mode 100644
index 00000000..d939010d
--- /dev/null
+++ b/src/locales/th/location/building_number.ts
@@ -0,0 +1 @@
+export default ['#', '##', '###', '####'];
diff --git a/src/locales/th/location/city_prefix.ts b/src/locales/th/location/city_prefix.ts
new file mode 100644
index 00000000..d6d1738d
--- /dev/null
+++ b/src/locales/th/location/city_prefix.ts
@@ -0,0 +1 @@
+export default [];
diff --git a/src/locales/th/location/city_suffix.ts b/src/locales/th/location/city_suffix.ts
new file mode 100644
index 00000000..d6d1738d
--- /dev/null
+++ b/src/locales/th/location/city_suffix.ts
@@ -0,0 +1 @@
+export default [];
diff --git a/src/locales/th/location/country.ts b/src/locales/th/location/country.ts
new file mode 100644
index 00000000..3116e5df
--- /dev/null
+++ b/src/locales/th/location/country.ts
@@ -0,0 +1,96 @@
+export default [
+ 'จีน',
+ 'อินเดีย',
+ 'สหรัฐ',
+ 'อินโดนีเซีย',
+ 'บราซิล',
+ 'ญี่ปุ่น',
+ 'รัสเซีย',
+ 'เม็กซิโก',
+ 'ปากีสถาน',
+ 'เยอรมนี',
+ 'เวียดนาม',
+ 'ฟิลิปปินส์',
+ 'สหราชอาณาจักร',
+ 'ไนจีเรีย',
+ 'ฝรั่งเศส',
+ 'ตุรกี',
+ 'อิหร่าน',
+ 'เกาหลีใต้',
+ 'ไทย',
+ 'อียิปต์',
+ 'สเปน',
+ 'อิตาลี',
+ 'แคนาดา',
+ 'อาร์เจนตินา',
+ 'แอฟริกาใต้',
+ 'โคลอมเบีย',
+ 'บังกลาเทศ',
+ 'โปแลนด์',
+ 'ซาอุดีอาระเบีย',
+ 'มาเลเซีย',
+ 'ยูเครน',
+ 'โมร็อกโก',
+ 'ไต้หวัน',
+ 'ออสเตรเลีย',
+ 'เวเนซุเอลา',
+ 'แอลจีเรีย',
+ 'เอธิโอเปีย',
+ 'อิรัก',
+ 'อุซเบกิสถาน',
+ 'พม่า',
+ 'เนเธอร์แลนด์',
+ 'เปรู',
+ 'ชิลี',
+ 'คาซัคสถาน',
+ 'โรมาเนีย',
+ 'ซูดาน',
+ 'กานา',
+ 'โกตดิวัวร์',
+ 'ยูกันดา',
+ 'เบลเยียม',
+ 'สวีเดน',
+ 'เอกวาดอร์',
+ 'แทนซาเนีย',
+ 'สหรัฐอาหรับเอมิเรตส์',
+ 'เคนยา',
+ 'เช็กเกีย',
+ 'สวิตเซอร์แลนด์',
+ 'กรีซ',
+ 'อาเซอร์ไบจาน',
+ 'ออสเตรีย',
+ 'โปรตุเกส',
+ 'เยเมน',
+ 'ฮังการี',
+ 'ศรีลังกา',
+ 'เบลารุส',
+ 'สาธารณรัฐประชาธิปไตยคองโก',
+ 'สาธารณรัฐโดมินิกัน',
+ 'กัวเตมาลา',
+ 'อิสราเอล',
+ 'ฮ่องกง',
+ 'จอร์แดน',
+ 'ตูนิเซีย',
+ 'เนปาล',
+ 'ซีเรีย',
+ 'เซอร์เบีย',
+ 'โมซัมบิก',
+ 'คิวบา',
+ 'แคเมอรูน',
+ 'เดนมาร์ก',
+ 'กัมพูชา',
+ 'นอร์เวย์',
+ 'โบลิเวีย',
+ 'ฟินแลนด์',
+ 'สิงคโปร์',
+ 'แซมเบีย',
+ 'เลบานอน',
+ 'เซเนกัล',
+ 'บัลแกเรีย',
+ 'ซิมบับเว',
+ 'สโลวาเกีย',
+ 'นิวซีแลนด์',
+ 'แองโกลา',
+ 'ปารากวัย',
+ 'อัฟกานิสถาน',
+];
diff --git a/src/locales/th/location/default_country.ts b/src/locales/th/location/default_country.ts
new file mode 100644
index 00000000..01d506e9
--- /dev/null
+++ b/src/locales/th/location/default_country.ts
@@ -0,0 +1 @@
+export default ['ไทย'];
diff --git a/src/locales/th/location/index.ts b/src/locales/th/location/index.ts
new file mode 100644
index 00000000..d9d54753
--- /dev/null
+++ b/src/locales/th/location/index.ts
@@ -0,0 +1,26 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocationDefinitions } from '../../..';
+import building_number from './building_number';
+import city_prefix from './city_prefix';
+import city_suffix from './city_suffix';
+import country from './country';
+import default_country from './default_country';
+import postcode from './postcode';
+import state from './state';
+import street_name from './street_name';
+
+const location: LocationDefinitions = {
+ building_number,
+ city_prefix,
+ city_suffix,
+ country,
+ default_country,
+ postcode,
+ state,
+ street_name,
+};
+
+export default location;
diff --git a/src/locales/th/location/postcode.ts b/src/locales/th/location/postcode.ts
new file mode 100644
index 00000000..d3bec086
--- /dev/null
+++ b/src/locales/th/location/postcode.ts
@@ -0,0 +1 @@
+export default ['####0'];
diff --git a/src/locales/th/location/state.ts b/src/locales/th/location/state.ts
new file mode 100644
index 00000000..1b6ad304
--- /dev/null
+++ b/src/locales/th/location/state.ts
@@ -0,0 +1,79 @@
+export default [
+ 'กรุงเทพมหานคร',
+ 'กระบี่',
+ 'กาญจนบุรี',
+ 'กาฬสินธุ์',
+ 'กำแพงเพชร',
+ 'ขอนแก่น',
+ 'จันทบุรี',
+ 'ฉะเชิงเทรา',
+ 'ชลบุรี',
+ 'ชัยนาท',
+ 'ชัยภูมิ',
+ 'ชุมพร',
+ 'ตรัง',
+ 'ตราด',
+ 'ตาก',
+ 'นครนายก',
+ 'นครปฐม',
+ 'นครพนม',
+ 'นครราชสีมา',
+ 'นครศรีธรรมราช',
+ 'นครสวรรค์',
+ 'นนทบุรี',
+ 'นราธิวาส',
+ 'น่าน',
+ 'บึงกาฬ',
+ 'บุรีรัมย์',
+ 'ปทุมธานี',
+ 'ประจวบคีรีขันธ์',
+ 'ปราจีนบุรี',
+ 'ปัตตานี',
+ 'พระนครศรีอยุธยา',
+ 'พะเยา',
+ 'พังงา',
+ 'พัทลุง',
+ 'พิจิตร',
+ 'พิษณุโลก',
+ 'ภูเก็ต',
+ 'มหาสารคาม',
+ 'มุกดาหาร',
+ 'ยะลา',
+ 'ยโสธร',
+ 'ระนอง',
+ 'ระยอง',
+ 'ราชบุรี',
+ 'ร้อยเอ็ด',
+ 'ลพบุรี',
+ 'ลำปาง',
+ 'ลำพูน',
+ 'ศรีสะเกษ',
+ 'สกลนคร',
+ 'สงขลา',
+ 'สตูล',
+ 'สมุทรปราการ',
+ 'สมุทรสงคราม',
+ 'สมุทรสาคร',
+ 'สระบุรี',
+ 'สระแก้ว',
+ 'สิงห์บุรี',
+ 'สุพรรณบุรี',
+ 'สุราษฎร์ธานี',
+ 'สุรินทร์',
+ 'สุโขทัย',
+ 'หนองคาย',
+ 'หนองบัวลำภู',
+ 'อำนาจเจริญ',
+ 'อุดรธานี',
+ 'อุตรดิตถ์',
+ 'อุทัยธานี',
+ 'อุบลราชธานี',
+ 'อ่างทอง',
+ 'เชียงราย',
+ 'เชียงใหม่',
+ 'เพชรบุรี',
+ 'เพชรบูรณ์',
+ 'เลย',
+ 'แพร่',
+ 'แม่ฮ่องสอน',
+];
diff --git a/src/locales/th/location/street_name.ts b/src/locales/th/location/street_name.ts
new file mode 100644
index 00000000..f9842575
--- /dev/null
+++ b/src/locales/th/location/street_name.ts
@@ -0,0 +1,523 @@
+export default [
+ 'กรุงเกษม',
+ 'กรุงเทพกรีฑา',
+ 'กรุงเทพฯ-นนทบุรี',
+ 'กรุงธนบุรี',
+ 'กรุงแมน',
+ 'กล้วยน้ำไทตัดใหม่',
+ 'กลันตัน',
+ 'กษาปณ์',
+ 'กะออม',
+ 'กัลปพฤกษ์',
+ 'กัลยาณไมตรี',
+ 'กาญจนาภิเษก',
+ 'กำนันแม้น',
+ 'กำแพงเพชร',
+ 'กำแพงเพชร 1',
+ 'กำแพงเพชร 2',
+ 'กำแพงเพชร 3',
+ 'กำแพงเพชร 4',
+ 'กำแพงเพชร 5',
+ 'กำแพงเพชร 6',
+ 'กำแพงเพชร 7',
+ 'กิ่งแก้ว',
+ 'กิจพานิช',
+ 'เกษมราษฎร์',
+ 'แก้ว',
+ 'แก้วเงินทอง',
+ 'โกสุมรวมใจ',
+ 'ไกรสีห์',
+ 'ขวัญ',
+ 'ขาว',
+ 'ข้าวสาร',
+ 'ข้าวหลาม',
+ 'ขุมทอง-ลำต้อยติ่ง',
+ 'เขียวไข่กา',
+ 'ครุใน',
+ 'คลองเก้า',
+ 'คลองถมวัดพิเรนทร์',
+ 'คลองถมวัดสระเกศ',
+ 'คลองถมวัดโสมนัส',
+ 'คลองลำเจียก',
+ 'คลองลำปัก',
+ 'คลองสิบ-คลองสิบสี่',
+ 'คอนแวนต์',
+ 'คุ้มเกล้า',
+ 'คู้-คลองสิบ',
+ 'คู้บอน',
+ 'เคหะร่มเกล้า',
+ 'งามวงศ์วาน',
+ 'จตุโชติ',
+ 'จตุรทิศ',
+ 'จรัญสนิทวงศ์',
+ 'จรัสเมือง',
+ 'จรัสเวียง',
+ 'จรูญเวียง',
+ 'จอมทอง',
+ 'จอมทองบูรณะ',
+ 'จักรพงษ์',
+ 'จักรพรรดิพงษ์',
+ 'จักรเพชร',
+ 'จักรวรรดิ',
+ 'จันทน์',
+ 'จันทน์เก่า',
+ 'จันทรุเบกษา',
+ 'จารุเมือง',
+ 'จึงเจริญพาณิชย์',
+ 'เจริญกรุง',
+ 'เจริญนคร',
+ 'เจริญพัฒนา',
+ 'เจริญเมือง',
+ 'เจริญรัถ',
+ 'เจริญราษฎร์',
+ 'เจริญเวียง',
+ 'เจ้าคำรบ',
+ 'เจ้าคุณทหาร',
+ 'เจ้าพระยาสยาม',
+ 'เจ้าฟ้า',
+ 'แจ้งวัฒนะ',
+ 'ฉลองกรุง',
+ 'ฉิมพลี',
+ 'เฉลิมเขต 1',
+ 'เฉลิมเขต 2',
+ 'เฉลิมเขต 3',
+ 'เฉลิมเขต 4',
+ 'เฉลิมพงษ์',
+ 'เฉลิมพระเกียรติจุฬาภรณ์',
+ 'เฉลิมพระเกียรติ ร.9',
+ 'แฉล้มนิมิตร',
+ 'ชักพระ',
+ 'ชัยพฤกษ์',
+ 'ช่างอากาศอุทิศ',
+ 'ชิดลม',
+ 'เชตุพน',
+ 'เชิดวุฒากาศ',
+ 'เชียงใหม่',
+ 'เชื้อเพลิง',
+ 'เชื่อมคลองมอญ',
+ 'เชื่อมสัมพันธ์',
+ 'โชคชัย 4',
+ 'ณ ระนอง',
+ 'ดวงพิทักษ์',
+ 'ดาวข่าง',
+ 'ดำรงรักษ์',
+ 'ดินแดง',
+ 'ดินแดง 1',
+ 'ดินสอ',
+ 'ดิสมาร์ค',
+ 'เดชะตุงคะ',
+ 'เดโช',
+ 'ตรีเพชร',
+ 'ตรีมิตร',
+ 'ตะนาว',
+ 'ตานี',
+ 'ตีทอง',
+ 'เตชะวนิช',
+ 'ทรงวาด',
+ 'ทรงสวัสดิ์',
+ 'ทรงเสริม',
+ 'ทรัพย์',
+ 'ทรัพย์สิน',
+ 'ทวีวัฒนา',
+ 'ทวีวัฒนา-กาญจนาภิเษก',
+ 'ทหาร',
+ 'ทหารอากาศอุทิศ',
+ 'ทับยาว',
+ 'ท่าเกษม',
+ 'ท่าข้าม',
+ 'ทางรถไฟสายเก่าปากน้ำ',
+ 'ท่าดินแดง',
+ 'ท้ายวัง',
+ 'ทุ่งมังกร',
+ 'เทพรักษ์',
+ 'เทศบาลนฤมาณ',
+ 'เทศบาลนิมิตใต้',
+ 'เทศบาลนิมิตเหนือ',
+ 'เทศบาลรังรักษ์ใต้',
+ 'เทศบาลรังรักษ์เหนือ',
+ 'เทศบาลรังสรรใต้',
+ 'เทศบาลรังสรรเหนือ',
+ 'เทศบาลรังสฤษดิ์ใต้',
+ 'เทศบาลรังสฤษดิ์เหนือ',
+ 'เทศบาลสงเคราะห์',
+ 'เทอดดำริ',
+ 'เทอดไท',
+ 'เทิดราชัน',
+ 'เทียมร่วมมิตร',
+ 'ไทยรามัญ',
+ 'ธนิยะ',
+ 'นครไชยศรี',
+ 'นครปฐม',
+ 'นครราชสีมา',
+ 'นครลุง',
+ 'นครสวรรค์',
+ 'นนทรี',
+ 'นราธิวาสราชนครินทร์',
+ 'นเรศ',
+ 'นวมินทร์',
+ 'นวลจันทร์',
+ 'นักกีฬาแหลมทอง',
+ 'นาคนิวาส',
+ 'นาคราช',
+ 'นางลิ้นจี่',
+ 'นาวงประชาพัฒนา',
+ 'นิคมมักกะสัน',
+ 'นิมิตใหม่',
+ 'นี้จงสวัสดิ์',
+ 'บรมราชชนนี',
+ 'บรรทัดทอง',
+ 'บริพัตร',
+ 'บวรนิเวศน์',
+ 'บางกระดี่',
+ 'บางขุนเทียน',
+ 'บางขุนเทียนชายทะเล',
+ 'บางขุนนนท์',
+ 'บางแค',
+ 'บางเชือกหนัง',
+ 'บางนา-ตราด',
+ 'บางบอน 1',
+ 'บางบอน 2',
+ 'บางบอน 3',
+ 'บางบอน 4',
+ 'บางบอน 5',
+ 'บางบอนสายเดิม',
+ 'บางไผ่',
+ 'บางพรม',
+ 'บางระมาด',
+ 'บางแวก',
+ 'บ้านหม้อ',
+ 'บำรุงเมือง',
+ 'บึงขวาง',
+ 'บุญศิริ',
+ 'บุรีภิรมย์',
+ 'บูรณศาสตร์',
+ 'บูรพา',
+ 'แบนชะโด',
+ 'แบรสต์',
+ 'ประชาชื่น',
+ 'ประชาทร',
+ 'ประชาธิปก',
+ 'ประชาธิปไตย',
+ 'ประชาพัฒนา',
+ 'ประชาร่วมใจ',
+ 'ประชาราษฎร์ สาย 1',
+ 'ประชาราษฎร์ สาย 2',
+ 'ประชาราษฎร์บำเพ็ญ',
+ 'ประชาสงเคราะห์',
+ 'ประชาสำราญ',
+ 'ประชาสุข',
+ 'ประชาอุทิศ',
+ 'ประดิพัทธ์',
+ 'ประดิษฐ์มนูธรรม',
+ 'ประมวญ',
+ 'ประเสริฐมนูกิจ',
+ 'ปรินายก',
+ 'ปั้น',
+ 'ปากน้ำกระโจมทอง',
+ 'ปากน้ำฝั่งเหนือ',
+ 'แปลงนาม',
+ 'ผดุงด้าว',
+ 'ผดุงพันธ์',
+ 'พญาไท',
+ 'พญาไม้',
+ 'พรมแดน',
+ 'พรหมราษฎร์',
+ 'พระจันทร์',
+ 'พระพิทักษ์',
+ 'พระพิพิธ',
+ 'พระยาสุเรนทร์',
+ 'พระราม 9',
+ 'พระรามที่ 1',
+ 'พระรามที่ 2',
+ 'พระรามที่ 3',
+ 'พระรามที่ 4',
+ 'พระรามที่ 5',
+ 'พระรามที่ 6',
+ 'พระสุเมรุ',
+ 'พระอาทิตย์',
+ 'พรานนก',
+ 'พรานนก-พุทธมณฑล สาย 4',
+ 'พลับพลาไชย',
+ 'พ่วงศิริ',
+ 'พหลโยธิน',
+ 'พะเนียง',
+ 'พัฒน์พงศ์',
+ 'พัฒนา',
+ 'พัฒนาการ',
+ 'พัฒนาชนบท',
+ 'พัฒนาชนบท 2',
+ 'พัฒนาชนบท 3',
+ 'พัฒนาชนบท 4',
+ 'พาณิชยการธนบุรี',
+ 'พาดสาย',
+ 'พาหุรัด',
+ 'พิชัย',
+ 'พิบูลสงคราม',
+ 'พิษณุโลก',
+ 'พีรพงษ์',
+ 'พุทธบูชา',
+ 'พุทธมณฑล สาย 1',
+ 'พุทธมณฑล สาย 2',
+ 'พุทธมณฑล สาย 3',
+ 'เพชรเกษม',
+ 'เพชรบุรี',
+ 'เพชรพระราม',
+ 'เพชรอุทัย',
+ 'เพลินจิต',
+ 'เพาะพานิชย์',
+ 'เพิ่มสิน',
+ 'แพร่งนรา',
+ 'แพร่งภูธร',
+ 'แพร่งสรรพศาสตร์',
+ 'โพธิ์แก้ว',
+ 'เฟื่องนคร',
+ 'ภาณุรังษี',
+ 'ภุชงค์',
+ 'โภคี',
+ 'มนธาตุราชศรีพิจิตร์',
+ 'มหรรณพ',
+ 'มหาจักร',
+ 'มหาไชย',
+ 'มหานคร',
+ 'มหาพฤฒาราม',
+ 'มหาราช',
+ 'มหาเศรษฐ์',
+ 'มเหสักข์',
+ 'มไหสวรรย์',
+ 'มอเตอร์เวย์',
+ 'มังกร',
+ 'มาเจริญ',
+ 'มิตรพันธ์',
+ 'มิตรภาพไทย-จีน',
+ 'มิตรไมตรี',
+ 'มิตรไมตรี 1',
+ 'มิตรไมตรี 2',
+ 'มิตรไมตรี 3',
+ 'มีนพัฒนา',
+ 'แมนไท',
+ 'ไมตรีจิต',
+ 'ไมตรีจิตต์',
+ 'ยมราชสุขุม',
+ 'ยังพัธนา',
+ 'ยานนาวา',
+ 'ยี่สิบสองกรกฎาคม 1',
+ 'ยี่สิบสองกรกฎาคม 2',
+ 'ยี่สิบสองกรกฎาคม 3',
+ 'ยี่สิบสองกรกฎาคม 4',
+ 'ยี่สิบสองกรกฎาคม 5',
+ 'ยุคล 1',
+ 'ยุคล 2',
+ 'เย็นจิต',
+ 'เย็นอากาศ',
+ 'เยาวพานิชย์',
+ 'เยาวราช',
+ 'แยกสวนสยาม',
+ 'โยธา',
+ 'โยธา 1',
+ 'โยธินพัฒนา',
+ 'โยธี',
+ 'ร่มเกล้า',
+ 'ร่วมจิตต์',
+ 'ร่วมพัฒนา',
+ 'รองเมือง',
+ 'ระนอง 1',
+ 'ระนอง 2',
+ 'รัชดาภิเษก',
+ 'รัชดา-รามอินทรา',
+ 'รัชมงคลประสาธน์',
+ 'รางน้ำ',
+ 'ราชดำเนินกลาง',
+ 'ราชดำเนินนอก',
+ 'ราชดำเนินใน',
+ 'ราชดำริ',
+ 'ราชบพิธ',
+ 'ราชปรารภ',
+ 'ราชพฤกษ์',
+ 'ราชมนตรี',
+ 'ราชวงศ์',
+ 'ราชวิถี',
+ 'ราชินี',
+ 'รามคำแหง',
+ 'รามคำแหง 2',
+ 'รามบุตรี',
+ 'รามอินทรา',
+ 'ราษฎร์นิมิต',
+ 'ราษฎร์บูรณะ',
+ 'ราษฎร์พัฒนา',
+ 'ราษฎร์ร่วมใจ',
+ 'ราษฎร์รัฐพัฒนา',
+ 'ราษฎร์อุทิศ',
+ 'ริมคลองประปาฝั่งขวา',
+ 'ริมคลองประปาฝั่งซ้าย',
+ 'รุ่งประชา',
+ 'ลงท่า',
+ 'ลาซาล',
+ 'ลาซาล-แบริ่ง',
+ 'ลาดกระบัง',
+ 'ลาดปลาเค้า',
+ 'ลาดพร้าว',
+ 'ลาดพร้าว 101',
+ 'ลาดพร้าววังหิน',
+ 'ลาดหญ้า',
+ 'ลำไทร',
+ 'ลำพู',
+ 'ลำพูนไชย',
+ 'ลำมะเขือขื่น',
+ 'ลิขิต',
+ 'ลูกหลวง',
+ 'เลียบคลองเนินทราย',
+ 'เลียบคลองบางเขน',
+ 'เลียบคลองบางพรม',
+ 'เลียบคลองปทุม',
+ 'เลียบคลองผดุงกรุงเกษม',
+ 'เลียบคลองพิทยาลงกรณ์',
+ 'เลียบคลองภาษีเจริญฝั่งใต้',
+ 'เลียบคลองภาษีเจริญฝั่งเหนือ',
+ 'เลียบคลองมอญ',
+ 'เลียบคลองลำกอไผ่',
+ 'เลียบคลองสอง',
+ 'เลียบคลองสิบสามฝั่งตะวันตก',
+ 'เลียบคลองสิบสามฝั่งตะวันออก',
+ 'เลียบทะเลสาบ',
+ 'เลียบทางรถไฟสายใต้',
+ 'เลียบวารี',
+ 'วงศ์สว่าง',
+ 'วงแหวนอุตสาหกรรม',
+ 'วรจักร',
+ 'วังเจ้าสาย',
+ 'วังเดิม',
+ 'วังหลัง',
+ 'วัชรพล',
+ 'วัฒนธรรม',
+ 'วัดเวฬุวนาราม',
+ 'วัดสุขใจ',
+ 'วัดใหม่เจริญราษฎร์',
+ 'วิทยุ',
+ 'วิบูลย์สาธุกิจ',
+ 'วิภาวดีรังสิต',
+ 'วิวัฒน์เวียง',
+ 'วิสุทธิกษัตริย์',
+ 'วุฒากาศ',
+ 'ศรีธรรมาธิราช',
+ 'ศรีนครินทร์',
+ 'ศรีนครินทร์-ร่มเกล้า',
+ 'ศรีบูรพา',
+ 'ศรีวรา',
+ 'ศรีเวียง',
+ 'ศรีอยุธยา',
+ 'ศาลธนบุรี',
+ 'ศาลาแดง',
+ 'ศาลาธรรมสพน์',
+ 'ศิริเกษม',
+ 'ศิริพงษ์',
+ 'ศุภมิตร',
+ 'เศรษฐศิริ',
+ 'เศรษฐศิริ 2',
+ 'สกุลดี',
+ 'สตรีวิทยา 2',
+ 'สนามไชย',
+ 'สมเด็จเจ้าพระยา',
+ 'สมเด็จพระเจ้าตากสิน',
+ 'สมเด็จพระปิ่นเกล้า',
+ 'สรงประภา',
+ 'สรณคมน์',
+ 'สรรพาวุธ',
+ 'สราญรมย์',
+ 'สวนผัก',
+ 'สวนพลู',
+ 'สวนสยาม',
+ 'สวนอ้อยซอยกลาง',
+ 'สวรรคโลก',
+ 'สวัสดิการ 1',
+ 'สวัสดิการ 2',
+ 'สวัสดิการ 3',
+ 'สว่าง',
+ 'สะแกงาม',
+ 'สะพานพุทธ',
+ 'สังคมสงเคราะห์',
+ 'สังคโลก',
+ 'สังฆประชา',
+ 'สังฆสันติสุข',
+ 'สันติภาพ',
+ 'สาทรใต้',
+ 'สาทรเหนือ',
+ 'สาธุประดิษฐ์',
+ 'สามวา',
+ 'สามเสน',
+ 'สายไหม',
+ 'สารสิน',
+ 'สารีบุตร',
+ 'สารีบุตร-ทับยาว',
+ 'สาลีรัฐวิภาค',
+ 'สิบสามห้าง',
+ 'สิรินธร',
+ 'สี่พระยา',
+ 'สีลม',
+ 'สีหบุรานุกิจ',
+ 'สุขสวัสดิ์',
+ 'สุขาภิบาล 2',
+ 'สุขาภิบาล 5',
+ 'สุขาภิบาลบางระมาด',
+ 'สุขุมวิท',
+ 'สุขุมวิท 71',
+ 'สุโขทัย',
+ 'สุคนธสวัสดิ์',
+ 'สุคันธาราม',
+ 'สุดประเสริฐ',
+ 'สุทธาวาส',
+ 'สุทธิสารวินิจฉัย',
+ 'สุนทรโกษา',
+ 'สุพรรณ',
+ 'สุรวงศ์',
+ 'สุรศักดิ์',
+ 'สุวินทวงศ์',
+ 'สุเหร่าคลองหนึ่ง',
+ 'เสนานิคม 1',
+ 'เสรีไทย',
+ 'เสือป่า',
+ 'แสนเกษม',
+ 'แสมดำ',
+ 'หทัยมิตร',
+ 'หทัยราษฎร์',
+ 'หนองแขม-วัดศรีนวล',
+ 'หนองระแหง',
+ 'หน้าพระธาตุ',
+ 'หน้าพระลาน',
+ 'หน้าหับเผย',
+ 'หม่อมเจ้าสง่างาม สุประดิษฐ์',
+ 'หมู่บ้านเศรษฐกิจ',
+ 'หลวง',
+ 'หลวงพรตพิทยพยัต',
+ 'หลวงแพ่ง',
+ 'หลักเมือง',
+ 'หลังสวน',
+ 'หลานหลวง',
+ 'หอวัง',
+ 'หัวหมาก',
+ 'อนันตนาค',
+ 'อนามัยงามเจริญ',
+ 'อนุวงศ์',
+ 'อยู่เย็น',
+ 'อยู่วิทยา',
+ 'อรุณอมรินทร์',
+ 'อโศก-ดินแดง',
+ 'อโศกมนตรี',
+ 'อ่อนนุช',
+ 'อังรีดูนังต์',
+ 'อัศวพิเชษฐ์',
+ 'อัษฎางค์',
+ 'อัสสัมชัญ',
+ 'อาจณรงค์',
+ 'อำนวยสงคราม',
+ 'อินทรพิทักษ์',
+ 'อินทราวาส',
+ 'อิสรภาพ',
+ 'อุณากรรณ',
+ 'อุดมสุข',
+ 'อุทยาน',
+ 'อู่ทองนอก',
+ 'อู่ทองใน',
+ 'เอกชัย',
+ 'แฮปปี้แลนด์',
+ '60 พรรษามหาราชินี',
+];
diff --git a/src/locales/th/metadata.ts b/src/locales/th/metadata.ts
new file mode 100644
index 00000000..373affbd
--- /dev/null
+++ b/src/locales/th/metadata.ts
@@ -0,0 +1,7 @@
+import type { MetadataDefinitions } from '../..';
+
+const metadata: MetadataDefinitions = {
+ title: 'Thai',
+};
+
+export default metadata;
diff --git a/src/locales/th/person/female_first_name.ts b/src/locales/th/person/female_first_name.ts
new file mode 100644
index 00000000..d88996a1
--- /dev/null
+++ b/src/locales/th/person/female_first_name.ts
@@ -0,0 +1,689 @@
+export default [
+ 'อารียา',
+ 'อุบลรัตน์',
+ 'นิธิมา',
+ 'เกศศรินทร์',
+ 'วิจิตร',
+ 'กุสุมา',
+ 'ชณัญชิดา',
+ 'กาญจนาพร',
+ 'อริสา',
+ 'กฤติยาณี',
+ 'ณัฐธิชา',
+ 'มลธิญา',
+ 'ปทุมทิพย์',
+ 'ปริยากร',
+ 'พิศพิไล',
+ 'มธุรดา',
+ 'ลักษิกา',
+ 'พิรารัตน์',
+ 'จิระภัทร',
+ 'น้ำฝน',
+ 'อธิชา',
+ 'วิไลวรรณ',
+ 'อรณิชา',
+ 'จณิสตา',
+ 'ขนิษฐา',
+ 'เพ็ญพักตร์',
+ 'ธัญลักษณ์',
+ 'จันติมา',
+ 'วนิดา',
+ 'วันวิสา',
+ 'กุ้ง',
+ 'ทัดดาว',
+ 'กาญจนิจนันท์',
+ 'ชมัยพร',
+ 'สายชล',
+ 'พชรมน',
+ 'กชมน',
+ 'จิรวรรณ',
+ 'นนทพร',
+ 'ลินดา',
+ 'สุพัฒนา',
+ 'เบ็ญจวรรณ',
+ 'ธณิษราภรณ์',
+ 'ศิริขวัญ',
+ 'นภัทร',
+ 'วีร์ชัญญา',
+ 'ยุพาวดี',
+ 'อาภานันท์',
+ 'จันทร์ณภาพร',
+ 'เอมมิกา',
+ 'เย็นฤดี',
+ 'นวัชภรณ์',
+ 'อัญชลี',
+ 'ช่อแก้ว',
+ 'ณัฐวดี',
+ 'ยุภาพร',
+ 'โสรญา',
+ 'อรอุมา',
+ 'ปรารถนา',
+ 'จินตนา',
+ 'นภัณ',
+ 'ปุณยาพร',
+ 'วริษรา',
+ 'กฤษฎาวรรณ',
+ 'สุภาลักษณ์',
+ 'พัชรนันท์',
+ 'กาญจนา',
+ 'ธีรนิดา',
+ 'ณิชญา',
+ 'เเพรวนภา',
+ 'วลัญช์รัตน์',
+ 'สัณห์สินี',
+ 'ผูกขวัญ',
+ 'กีรติกา',
+ 'นวรัตน์',
+ 'ณัฐธิณีภรณ์',
+ 'ทิพย์สุดา',
+ 'กัญญาณี',
+ 'พารีด๊ะ',
+ 'รัชฏาพร',
+ 'ณัชชา',
+ 'บุศญารัตน์',
+ 'ทิตติยา',
+ 'สิตารัตน์',
+ 'รติรส',
+ 'ดวงเดือน',
+ 'กนกวรรณ',
+ 'ประภาพร',
+ 'นิธิพร',
+ 'วรินลดา',
+ 'สิริรดา',
+ 'นิรชา',
+ 'น้องนุช',
+ 'เกศินี',
+ 'ธิดารัตน์',
+ 'กุลธรา',
+ 'ปิยธิดา',
+ 'พิมลนาฎ',
+ 'นภิศรา',
+ 'ฟาริดา',
+ 'มณทิญา',
+ 'สุมณฑา',
+ 'ภูริชญา',
+ 'อารญา',
+ 'ณิชมน',
+ 'ปิยภัทร',
+ 'สิรารัตน์',
+ 'รวิวรรณ',
+ 'เกศสุดา',
+ 'นันต์ธีรา',
+ 'ซัยนับ',
+ 'ณัทกาญจน์',
+ 'อันธิกา',
+ 'พรรณกาญจน์',
+ 'สุทธาศิณี',
+ 'พรสินี',
+ 'นุชนาฏ',
+ 'สุทธิดา',
+ 'ญานิกา',
+ 'กรวิภา',
+ 'กัลยดา',
+ 'นารี',
+ 'พรรัตน์',
+ 'สิรีธร',
+ 'นัฐริกา',
+ 'ธิติกร',
+ 'จุฑาพัตธน์',
+ 'ณัฐฐานันท์',
+ 'ธาดารัตน์',
+ 'พิรานันท์',
+ 'ณัฏฐ์กุลนันท์',
+ 'บวรลักษณ์',
+ 'ปราชิญา',
+ 'ณัฏฐณิชา',
+ 'มณีวรรณ',
+ 'รอฮานา',
+ 'จิดาภา',
+ 'ณภัสร์ประภา',
+ 'ภัทร์ชนก',
+ 'กฤติกา',
+ 'สุวรรณรัตน์',
+ 'จิราพร',
+ 'ฮูดา',
+ 'วริสรา',
+ 'รุสณี',
+ 'สุทธวรรณ',
+ 'ภัคจิรา',
+ 'อติกานต์',
+ 'โยธิการ์',
+ 'วิณัฐตา',
+ 'กรุณามิตร',
+ 'กันตพร',
+ 'เบญจมาภรณ์',
+ 'มานิดา',
+ 'ดุษฎี',
+ 'กาญจนาภรณ์',
+ 'ฐาปนี',
+ 'ธลิตา',
+ 'เบญญาภา',
+ 'กมลรัตน์',
+ 'นัจพรรณ',
+ 'สุนิสา',
+ 'ธนิตา',
+ 'ณัฎฐา',
+ 'จุฑามาส',
+ 'สุภาภรณ์',
+ 'กชามาศ',
+ 'ณัฐพร',
+ 'พรนิภา',
+ 'สุชาติพรรณ',
+ 'ฤทัยรัตน์',
+ 'อภิชญา',
+ 'ธิดาทิพย์',
+ 'ปวีณ์สุดา',
+ 'ฐานิสา',
+ 'ฮานาน',
+ 'ศิริโฉม',
+ 'เปรียว',
+ 'นิตติยา',
+ 'ลลิตา',
+ 'เกษรา',
+ 'สโรชา',
+ 'กัญจนา',
+ 'ปิยะธิดา',
+ 'พิชยา',
+ 'สุทธิวรรณ',
+ 'ขจิตลักษณ์',
+ 'อภิรดี',
+ 'วรัญรัตน์',
+ 'ศรสุดา',
+ 'ทักษิณา',
+ 'ศกุลตลา',
+ 'นาลินนี',
+ 'โสภจรี',
+ 'ธนฉัตร',
+ 'ประภาวดี',
+ 'ปวีณา',
+ 'พิมพ์นภา',
+ 'วิภาวิน',
+ 'จารุตา',
+ 'ปิยกาญจน์',
+ 'บุณย์ธิดา',
+ 'นิรัญตรี',
+ 'ปัจมาศ',
+ 'จงกล',
+ 'มารีแย',
+ 'อัจฉรี',
+ 'กรรณ์ขนิษฐา',
+ 'สุวคนธ์',
+ 'นิศาชล',
+ 'พิมพ์พรรณ',
+ 'ศิริษร',
+ 'ประเทืองทิพย์',
+ 'พิมพ์ลานนา',
+ 'เสาวลักษณ์',
+ 'ชาลิสา',
+ 'เรณู',
+ 'จรรญาทิพย์',
+ 'ศศิวมล',
+ 'โสรยา',
+ 'สุภาวดี',
+ 'ตอยบัส',
+ 'อินท์วาริน',
+ 'มารตี',
+ 'สมจริง',
+ 'บุญรื่น',
+ 'สุพรรณพิมพ์',
+ 'นสิตา',
+ 'อาภาศิริ',
+ 'ทิภากรณ์',
+ 'นัฐมล',
+ 'วันเพ็ญ',
+ 'ปวิณา',
+ 'เฉลียว',
+ 'ปัทมวรรณ',
+ 'อรญา',
+ 'กันตนา',
+ 'ภทรชนก',
+ 'มัทวรรณ',
+ 'วริศรา',
+ 'ณัชกานต์',
+ 'มนิดา',
+ 'อัคคเดนาย',
+ 'พรวันเพ็ญ',
+ 'เกตนิภา',
+ 'ละอองดาว',
+ 'ธนาภา',
+ 'จีระนันท์',
+ 'นับทอง',
+ 'ศิริภรณ์',
+ 'ชญาณ์นันท์',
+ 'นิยดา',
+ 'กมลวรรณ',
+ 'บูรณิมา',
+ 'ทัศวรรณ',
+ 'สุชาวดี',
+ 'สมัชญา',
+ 'เพชรรุ้ง',
+ 'สุริยา',
+ 'ธนาภรณ์',
+ 'ขวัญมาศ',
+ 'วาศิณี',
+ 'วิลาศิณี',
+ 'สุพัตรา',
+ 'ญาณิศา',
+ 'จิรสุดา',
+ 'ภัชรีญา',
+ 'ศุภกาญจน์',
+ 'กรวรรณ',
+ 'สวรรยา',
+ 'วัชรีวรรณ',
+ 'ยูซนีย์',
+ 'พรรณไม้',
+ 'นูรเดียนา',
+ 'ไซตุล',
+ 'ยุธิดา',
+ 'ลัดดาวัลย์',
+ 'ยุพดี',
+ 'พิชญาภัค',
+ 'กิตติยาภรณ์',
+ 'ณัฏฐ์รดา',
+ 'นิสรา',
+ 'วัชรี',
+ 'ฟารานัส',
+ 'สุชารัตน์',
+ 'ปรีดาพร',
+ 'นริณธร',
+ 'ชไมพร',
+ 'มัญชุพร',
+ 'ทิพย์วัลย์',
+ 'ปรีดินันท์',
+ 'ซีตีรอกีเยาะ',
+ 'สุนิตา',
+ 'อัลวีณา',
+ 'ภัททิรา',
+ 'รัตน์ติการ',
+ 'อาริณี',
+ 'กัณฐมณี',
+ 'จุฑาทิพย์',
+ 'กนกพร',
+ 'ศศิพิไล',
+ 'เรวดี',
+ 'อารี',
+ 'อภิศรา',
+ 'นิติยา',
+ 'ศุภสุดา',
+ 'ธัญวลัย',
+ 'ภคญาณี',
+ 'วีณา',
+ 'กานต์ทิตา',
+ 'ณัฐติยา',
+ 'ธนณัฏฐ์',
+ 'ภัทรพร',
+ 'ฐิติมา',
+ 'อนุสรา',
+ 'ณัฐธิดา',
+ 'นูรีซะห์',
+ 'ปิยะเนตร',
+ 'พาดีล๊ะ',
+ 'วานี',
+ 'มาลินี',
+ 'ภิญญดา',
+ 'ธีรกานต์',
+ 'ธันยพร',
+ 'ณัฏฐวีรยา',
+ 'ญาณ์สุมินทร์',
+ 'ชลดา',
+ 'ยารอน๊ะ',
+ 'วลัดดา',
+ 'กัญชพร',
+ 'อิลมี',
+ 'อาทิติยา',
+ 'นพมาศ',
+ 'รังสิยาภรณ์',
+ 'เมทินี',
+ 'ธัญยาเรศ',
+ 'จุฑามาศ',
+ 'วนิสรา',
+ 'พรรณวาา',
+ 'มาริษา',
+ 'กมลศรี',
+ 'สิริมาภรณ์',
+ 'อรวรรณ',
+ 'กรองทอง',
+ 'สัญญาลักษณ์',
+ 'แสงโสม',
+ 'พิมพ์ภัทร',
+ 'ทิราพร',
+ 'นลินา',
+ 'ญาดา',
+ 'สุชาดา',
+ 'สิราพร',
+ 'มุทิตา',
+ 'แพรพรรณ',
+ 'ประภาลักษณ์',
+ 'สุจิตรา',
+ 'ฤชุตา',
+ 'นิรุชา',
+ 'ธรรศชนก',
+ 'ภัณภิรา',
+ 'ภัทราพร',
+ 'อรพรรณ',
+ 'ณัฐริกา',
+ 'วิกาณดา',
+ 'เอกนรี',
+ 'วรรณี',
+ 'พัชริญา',
+ 'ศิริรักษ์',
+ 'นรรณิษา',
+ 'มาลีวรรณ',
+ 'ดาราธิป',
+ 'สุธินี',
+ 'ภัชราวดี',
+ 'ศุภัสสรณ์',
+ 'ขวัญตา',
+ 'ศิริวรรณ',
+ 'ภัทรจีรา',
+ 'สุพิตรา',
+ 'รัตติยากร',
+ 'แวรอยฮัน',
+ 'รัตมล',
+ 'ธิดากานต์',
+ 'สุรัสวดี',
+ 'ทัศนีวรรณ',
+ 'นันทิตา',
+ 'ภัทรสุดา',
+ 'หนูพิศ',
+ 'ขวัญเรือน',
+ 'คฑามาศ',
+ 'สุรภา',
+ 'กฤศณา',
+ 'นันท์ธนา',
+ 'เนตรนภา',
+ 'เนตรยา',
+ 'แมะยะ',
+ 'ศุภาณีย์',
+ 'ชณิชา',
+ 'พาดีฮะ',
+ 'นฤมล',
+ 'กัญญาลักษณ์',
+ 'วิชญาณี',
+ 'สุวงศ์ษา',
+ 'อณิษา',
+ 'ธารารัตน์',
+ 'ณิชย์ฐกานต์',
+ 'จริญญา',
+ 'แก้วใจ',
+ 'ศิริพร',
+ 'สไบทิพย์',
+ 'ปริญสิรา',
+ 'อชิรญาณ์',
+ 'รัชกร',
+ 'หทัยรัตน์',
+ 'รุจิภา',
+ 'มนทกานติ์',
+ 'ภัทรภร',
+ 'อนิศรา',
+ 'จันทนิภา',
+ 'วิมาลิน',
+ 'ชลิดา',
+ 'ฑิตฐิตา',
+ 'สรัลรัตน์',
+ 'จารวี',
+ 'ภานิณี',
+ 'ฟิรดาวส์',
+ 'แพรวพลอย',
+ 'มลศิมา',
+ 'รัชพิมล',
+ 'กวินทิพย์',
+ 'อาภรณ์',
+ 'จิรภิญญา',
+ 'ปฐมาวดี',
+ 'เจนนิสา',
+ 'ภาวินี',
+ 'ซูไรญา',
+ 'วิรินทร์ญา',
+ 'อิศราภรณ์',
+ 'นาเดีย',
+ 'ภานุมาศ',
+ 'ปรินรัตน์',
+ 'พเยาว์',
+ 'นงนภัส',
+ 'วรวีย์',
+ 'อมลวรรณ',
+ 'วิลาสินี',
+ 'วรดา',
+ 'เกษร',
+ 'พุธธิญา',
+ 'กอบกุล',
+ 'ปิยพร',
+ 'กรรณิการ์',
+ 'จันทมาศ',
+ 'วงศิยา',
+ 'โชติกา',
+ 'มานิตา',
+ 'บุปผลักษณ์',
+ 'ญานิศา',
+ 'ณัฐมนต์',
+ 'สิริลักษณ์',
+ 'ปิยนุช',
+ 'วิชุดา',
+ 'สลินทิพย์',
+ 'เมทนี',
+ 'เจนจิรา',
+ 'สุวนันต์',
+ 'จุฑามณี',
+ 'ชุรีภรณ์',
+ 'อัญญารัตน์',
+ 'รุสดา',
+ 'หนูซิน',
+ 'กรรณิกา',
+ 'พกาวรรณ',
+ 'พรวลัย',
+ 'กัลยรัตน์',
+ 'เกวลี',
+ 'พัชรพร',
+ 'สุพรรณ์',
+ 'อริญา',
+ 'วิไลรัตน์',
+ 'ธมลพรรณ',
+ 'พิมพ์ตินันท์',
+ 'คณาพฤฒ',
+ 'ลมุล',
+ 'วิสุดา',
+ 'สิริมา',
+ 'กฤษณา',
+ 'สุวลี',
+ 'กุลภัสสรณ์',
+ 'กัญญารัตน์',
+ 'สรวงสุดา',
+ 'พิมพมาศ',
+ 'นรีกานต์',
+ 'ขวัญรัตน์',
+ 'โมนา',
+ 'จุฑารัตน์',
+ 'จิราภรณ์',
+ 'ปนัดดา',
+ 'นิลุบล',
+ 'มะลิ',
+ 'อิลฮัม',
+ 'ธัญญา',
+ 'พรรณรายณ์',
+ 'สาธิตา',
+ 'อภิวรรณ',
+ 'พนิตสิรี',
+ 'ฐิตินันท์',
+ 'ธัญสินี',
+ 'จันทิมา',
+ 'วิไลลักษณ์',
+ 'ภัสสร',
+ 'สายฝน',
+ 'สุธิดา',
+ 'ศิริญา',
+ 'ปานทิพย์',
+ 'เบญจวรรณ',
+ 'มูนีเราะห์',
+ 'นิลยา',
+ 'ธณพร',
+ 'เพชรรัตน์',
+ 'มณฑิตา',
+ 'กฤตยา',
+ 'เกศรินทร์',
+ 'อิสรีย์',
+ 'อริยา',
+ 'สุชานาฎ',
+ 'อุบลวรรณ',
+ 'สาวตา',
+ 'กุลภัสสร',
+ 'นงลักษณ์',
+ 'สาฝีย๊ะ',
+ 'วลัทยา',
+ 'ขวัญเนตร',
+ 'ซูเซียนา',
+ 'พัชทนัน',
+ 'วราภรณ์',
+ 'พริมรตา',
+ 'รุ่งทิวา',
+ 'ศิริลักษณ์',
+ 'แสงสุรีย์',
+ 'โซรายา',
+ 'สุนิษา',
+ 'นงพร',
+ 'สุรางรัตน์',
+ 'ปนัฎดา',
+ 'ศิวัชญา',
+ 'ชนิธาดา',
+ 'มนัศรา',
+ 'ระพีพรรณ',
+ 'กัญญณภัส',
+ 'อาทิตติยา',
+ 'สุดธิดา',
+ 'ทัศนีย์',
+ 'รัชนิดา',
+ 'สรัสนันท์',
+ 'ทิภาพรรณ',
+ 'อนัญญา',
+ 'นัฐวรรณ',
+ 'ภัทราภรณ์',
+ 'จุไรวรรณ',
+ 'ชลธร',
+ 'จิรากัญ',
+ 'ปาณิศา',
+ 'พลอยรุ้ง',
+ 'มณทารัตน์',
+ 'ปทุมพร',
+ 'ศินีนุช',
+ 'ฐิตินันทา',
+ 'กันติชา',
+ 'ศศิมา',
+ 'สิริญา',
+ 'วิมลทิพย์',
+ 'นริศรา',
+ 'จารุวรรณ',
+ 'เปมนีย์',
+ 'ชนัดดา',
+ 'นูรฮานาน',
+ 'ณัฐนิชา',
+ 'ดาวรุ่ง',
+ 'พรปิยา',
+ 'พรทิมา',
+ 'สิริพร',
+ 'กิติยา',
+ 'เกศราภรณ์',
+ 'พัชรินทร์',
+ 'มามิ',
+ 'ประภัสสร',
+ 'บุญปลูก',
+ 'ปฐมาภรณ์',
+ 'กมลชนก',
+ 'ลำยอง',
+ 'จินดารัตน์',
+ 'ยัสมี',
+ 'นัฐพร',
+ 'ธนาพร',
+ 'รังษี',
+ 'เพชรี',
+ 'ณัฐฐิญา',
+ 'ภัทรศยา',
+ 'ศุภิสรา',
+ 'ดวงฤทัย',
+ 'ซูไรฮา',
+ 'ภัคเปมิกา',
+ 'เพ็ญไพลิน',
+ 'จินตพร',
+ 'ฟารีนา',
+ 'วนาลี',
+ 'ชนาธิป',
+ 'ณัชนภาพัชร์',
+ 'อักษราภัค',
+ 'อรไท',
+ 'รัชฎาบูรณ์',
+ 'สุนันทิณี',
+ 'รายาวดี',
+ 'บุญญาพร',
+ 'ศุภัคศร',
+ 'ณัฐสิยา',
+ 'ชุลีพร',
+ 'ศศินา',
+ 'จิตต์นิภา',
+ 'ผกามาศ',
+ 'เกตน์นิภา',
+ 'ทิวาพร',
+ 'สกลวรรญ์',
+ 'ศุภัชฌา',
+ 'ศรินยา',
+ 'นันทิกานต์',
+ 'ต่วนนูรียะห์',
+ 'วารุณี',
+ 'อัญมณี',
+ 'สุขประวีณ์',
+ 'สุธาสินี',
+ 'ยุพาภรณ์',
+ 'หายาตี',
+ 'พุทธชาติ',
+ 'สุชิลา',
+ 'ปริศนา',
+ 'จุไรรัตน์',
+ 'วิยะดา',
+ 'อังคณา',
+ 'สุดารัตน์',
+ 'นันทรัตน์',
+ 'ภัฏชนก',
+ 'พิมพ์สุดา',
+ 'เกศกนก',
+ 'ชุติวรรณ',
+ 'อุไร',
+ 'รุ่งฤดี',
+ 'กัลยาณี',
+ 'ปริชาติ',
+ 'ณัฐวรา',
+ 'ธนัญญา',
+ 'วุฒชริน',
+ 'ธัญญารัตน์',
+ 'นวพรรณ',
+ 'ศรัณรัตน์',
+ 'ปรัศนี',
+ 'บุษบา',
+ 'รัตติภรณ์',
+ 'มณีรุ่ง',
+ 'นูรีดา',
+ 'อามีเนาะ',
+ 'วลี',
+ 'กุลสิริ',
+ 'สุธาดา',
+ 'ฎาริกา',
+ 'รัตติกาล',
+ 'มุกธิดา',
+ 'ซันนีย๊ะ',
+ 'พีรพร',
+ 'ฟาติเมาะ',
+ 'สราริน',
+ 'ชลลดา',
+ 'พลอยวรินทร์',
+ 'กนิษฐา',
+ 'ธัญย์ชนก',
+ 'ศิราณี',
+ 'ธุดลกัญจ์',
+ 'แอนนา',
+ 'อรชา',
+ 'มะลิวรรณ์',
+ 'สุธาทิพย์',
+ 'กันยารัตน์',
+ 'สถิดา',
+ 'เพ็ญทิพย์',
+ 'ปณิชา',
+ 'นิชาภา',
+ 'ณฐพร',
+];
diff --git a/src/locales/th/person/female_prefix.ts b/src/locales/th/person/female_prefix.ts
new file mode 100644
index 00000000..490cc3a9
--- /dev/null
+++ b/src/locales/th/person/female_prefix.ts
@@ -0,0 +1 @@
+export default ['พญ.', 'ดร.', 'ผศ.ดร.'];
diff --git a/src/locales/th/person/index.ts b/src/locales/th/person/index.ts
new file mode 100644
index 00000000..fe62eec0
--- /dev/null
+++ b/src/locales/th/person/index.ts
@@ -0,0 +1,26 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { PersonDefinitions } from '../../..';
+import female_first_name from './female_first_name';
+import female_prefix from './female_prefix';
+import last_name from './last_name';
+import male_first_name from './male_first_name';
+import male_prefix from './male_prefix';
+import name_ from './name';
+import prefix from './prefix';
+import sex from './sex';
+
+const person: PersonDefinitions = {
+ female_first_name,
+ female_prefix,
+ last_name,
+ male_first_name,
+ male_prefix,
+ name: name_,
+ prefix,
+ sex,
+};
+
+export default person;
diff --git a/src/locales/th/person/last_name.ts b/src/locales/th/person/last_name.ts
new file mode 100644
index 00000000..ecae422a
--- /dev/null
+++ b/src/locales/th/person/last_name.ts
@@ -0,0 +1,89 @@
+import { mergeArrays } from '../../../internal/merge';
+
+// https://happykorat.com/info-of-korat-english-version/54-happykorat-articles/history-korat-nakhonaratchasima/1986-korat-surname.html
+const common_isan_prefix = [
+ 'เทิบ',
+ 'หนอก',
+ 'วงศ์',
+ 'เกิด',
+ 'เจียว',
+ 'เกตุ',
+ 'งาม',
+ 'บาง',
+ 'มณี',
+ 'แข',
+];
+const common_isan_suffix = [
+ 'จันทึก',
+ 'กระโทก',
+ 'ค้างพลู',
+ 'สีสุก',
+ 'พิมาย',
+ 'นอก',
+];
+const isan_complete = common_isan_prefix
+ .map((prefix) => common_isan_suffix.map((suffix) => `${prefix}${suffix}`))
+ .flat();
+
+// https://www.thairath.co.th/lifestyle/culture/2030525
+const chinese = [
+ 'ลิ้ม',
+ 'ตั้ง',
+ 'อึ๊ง',
+ 'โง้ว',
+ 'อู๋',
+ 'หวง',
+ 'หลี่',
+ 'เฉิน',
+ 'เจิ้ง',
+ 'หลิน',
+].map((suffix) => `แซ่${suffix}`);
+
+// https://www.sanook.com/men/15709/
+const thai = [
+ 'บุนนาค',
+ 'ณ บางช้าง',
+ 'วัชโรทัย',
+ 'สุจริตกุล',
+ 'ณ ป้อมเพชร',
+ 'โรจนกุล',
+ 'อมาตยกุล',
+ 'ณ นคร',
+ 'บุรณศิริ',
+ 'นรินทรางกูร',
+ 'เทพหัสดิน',
+ 'มนตรีกุล',
+ 'อิศรางกูร',
+ 'เจษฎางกูร',
+ 'นาคสวัสดิ์',
+ 'นรินทรกุล',
+ 'ชุมพล',
+ 'ชาญโลหะ',
+ 'ปราบพล',
+ 'วงศา',
+ 'กีรติวัฒนานุศาสน์',
+ 'ฮะมงคล',
+ 'หิรัญ',
+ 'หยูด้วง',
+ 'รอดแก้ว',
+ 'เพื่อนรักษ์',
+ 'สมตระกูล',
+ 'อินทโชติ',
+ 'อริยวงสกุล',
+ 'จันทรโชติ',
+ 'พลจรัส',
+ 'มธุรส',
+ 'สมศักดิ์',
+ 'จินดาพล',
+ 'ดำใส',
+ 'สมุทบาล',
+ 'วารีศรี',
+ 'จันทโชติ',
+ 'ศิริกุล',
+ 'ธรรมเสน',
+ 'สืบกระพันธ์',
+];
+
+// https://sites.google.com/site/thailandsurname/home
+
+export default mergeArrays(thai, isan_complete, chinese);
diff --git a/src/locales/th/person/male_first_name.ts b/src/locales/th/person/male_first_name.ts
new file mode 100644
index 00000000..9445f1b2
--- /dev/null
+++ b/src/locales/th/person/male_first_name.ts
@@ -0,0 +1,480 @@
+export default [
+ 'ไพรี',
+ 'กานต์ธนิต',
+ 'ศุภกิจ',
+ 'หาบ',
+ 'สุธีมนต์',
+ 'ธนภูมิ',
+ 'วิสายันต์',
+ 'เส็น',
+ 'สมโชค',
+ 'ศรสิทธิ์',
+ 'อกัณห์',
+ 'สิปปกร',
+ 'อนุวัต',
+ 'สุทธิณัฐ',
+ 'วรินทร',
+ 'วีระวุธ',
+ 'สำเภา',
+ 'อรรถเกียรติ',
+ 'อุกฤษฎ์',
+ 'ธำรงชัย',
+ 'นัณธพงศ์',
+ 'ณัฐชนน',
+ 'ปาพจน์',
+ 'สุไฮลัน',
+ 'วรวินาย',
+ 'พงศ์ศักดิ์',
+ 'สุระ',
+ 'กิตติศักดิ์',
+ 'วิญญ์',
+ 'ปวรรุจ',
+ 'อาซิ',
+ 'สรุศักดิ์',
+ 'วาสนา',
+ 'อัฎฐพล',
+ 'ทนุชูพงษ์',
+ 'กนกชัย',
+ 'กนกวรรณ',
+ 'คุ้ง',
+ 'อนุภาส',
+ 'วิชยานนท์',
+ 'ศุภมงคล',
+ 'ณัฐพงศ์',
+ 'บาดินธ์',
+ 'นฤชา',
+ 'สุรีพงศ์',
+ 'เดโนาย',
+ 'สมภูมิ',
+ 'ชาลาดล',
+ 'บุญทอน',
+ 'กฤษฎิ์ธนัช',
+ 'วราวุฒ',
+ 'อติกร',
+ 'เอกพล',
+ 'ดำรงค์',
+ 'ธนนนท์',
+ 'สุไลมาน',
+ 'พรประชา',
+ 'พฤษภา',
+ 'ปณต',
+ 'ซูฟยัน',
+ 'สมจิตร',
+ 'ออย',
+ 'ศิรพงศ์',
+ 'บูขอรี',
+ 'พงษ์นเรศ',
+ 'สง่าชัย',
+ 'นิมุ',
+ 'อาดิษฐ์',
+ 'ไพฑูร',
+ 'ตอฮา',
+ 'บุญนพ',
+ 'ภูมิสิน',
+ 'สัจจธรรม',
+ 'อนุเทพ',
+ 'ยรรยง',
+ 'ทวีศักดิ์',
+ 'มงคลสิษฐ์',
+ 'โอชิษฐ์',
+ 'ฐานทัต',
+ 'อาหมาด',
+ 'อาร์ต',
+ 'พิชญะ',
+ 'อรุณพงษ์',
+ 'จริยวัตร',
+ 'ธนภัทร',
+ 'เอกวัฒน์',
+ 'ยุทธพิชัย',
+ 'วีระวัฒน์',
+ 'มเหศวร',
+ 'สวงษ์',
+ 'โสฬส',
+ 'มะเย็ง',
+ 'ณัฐพงค์',
+ 'ชลธานี',
+ 'ศุภชัย',
+ 'สุทธิภาคย์',
+ 'ดาวธง',
+ 'ณฤภณ',
+ 'ธีติ',
+ 'สุรเชษฐ',
+ 'อภิชาติ',
+ 'นันทิพัฒน์',
+ 'อลงกรณ์',
+ 'อัทธสิทธิ์',
+ 'ศตคุณ',
+ 'ประกาศิต',
+ 'ป๋วย',
+ 'เปี่ยมโกมล',
+ 'ธราวิทญ์',
+ 'ทองจันทร์',
+ 'ศุรศักดิ์',
+ 'พัชรพร',
+ 'สาคร',
+ 'จิรทีปต์',
+ 'วิเชษฐ์',
+ 'บูรณศักดิ์',
+ 'ษมาศักดิ์',
+ 'ชัชชวาลย์',
+ 'โรซาดีย์',
+ 'สายชล',
+ 'มูฮำมัด',
+ 'หัสรณ',
+ 'ปิติพงษ์',
+ 'สันชัย',
+ 'สังวาล',
+ 'ปิยวิชญ์',
+ 'วรินทธิ์ธร',
+ 'พงศ์กฤษณ์',
+ 'เรืองวิสิฐ',
+ 'ชยุต',
+ 'จันทรา',
+ 'ปศานนท์',
+ 'กล่ำคาน',
+ 'ธีระพงษ์',
+ 'พชร',
+ 'ทองพันแสน',
+ 'สารสินธ์',
+ 'ราษฎร์พิชิต',
+ 'สุภพงษ์',
+ 'อาทิติ',
+ 'ไชยพิพัฒน์',
+ 'อรรถชัย',
+ 'ธราพงศ์',
+ 'ซูลฟีย์',
+ 'อรุณ',
+ 'ธีทัชฐ์',
+ 'รัตนพล',
+ 'สุระพง',
+ 'ดอกไม้',
+ 'อรุณชัย',
+ 'หลักทรัพย์',
+ 'ทนาวุฒิ',
+ 'พิชญ์',
+ 'วรจันทร์',
+ 'กรินท์',
+ 'วัฒนไชย',
+ 'กฤษณ์ขจร',
+ 'ภาณุวัชร',
+ 'เหน่ง',
+ 'ถาวร',
+ 'ปติพัท',
+ 'สุรศักดิ์',
+ 'วิวรรธน์',
+ 'วีรภัทร',
+ 'พิชิตชัย',
+ 'ธนาเสฎฐ์',
+ 'ปาน',
+ 'ธรรณธร',
+ 'ณฐพงศ์',
+ 'ภัทรดนัย',
+ 'โฅไมนี',
+ 'วรากร',
+ 'เอกชน',
+ 'มุรซาลีน',
+ 'แสงสุรีย์',
+ 'วีรพจน์',
+ 'วีราวุทธ์',
+ 'รัศมี',
+ 'อรรถวิโรจน์',
+ 'วินิจ',
+ 'ศักดิ์สิทธ',
+ 'ศรัณยู',
+ 'วรศิษฎ์',
+ 'ชินกร',
+ 'เทเวศวร์',
+ 'ศิธร',
+ 'วัชระ',
+ 'สรนัท',
+ 'วีระกร',
+ 'สรยุทธ',
+ 'สราวุฒิ',
+ 'ราเมศ',
+ 'นิวัฒน์',
+ 'ปราปต์',
+ 'ฮาลีม๊ะห์',
+ 'อภิลักษณ์',
+ 'นิติธร',
+ 'พูลสวัสดิ์',
+ 'อัมซะห์',
+ 'อนุพล',
+ 'นพวินาย',
+ 'ปานจิตร',
+ 'บุญรอด',
+ 'ปกาสิต',
+ 'กิตติวัฒน์',
+ 'สนธยา',
+ 'ฮานาฟี',
+ 'รังสฤษฎ์',
+ 'สอ',
+ 'ณัทกร',
+ 'ภรัณยู',
+ 'ปพนสรรค์',
+ 'สุริยวัฒน์',
+ 'ประเสริฐพงศ์',
+ 'ศันสนะ',
+ 'ปริยวิศว์',
+ 'สุรษิต',
+ 'วรเดช',
+ 'สิริพงษ์',
+ 'ชาติชัย',
+ 'ณัฐพงษ์',
+ 'มณี',
+ 'เรืองโรจน์',
+ 'ธีรศักดิ์',
+ 'อนุบาล',
+ 'ชวัลวิชญ์',
+ 'ณัฐธนชัย',
+ 'ณภัทร',
+ 'อภิรัตน',
+ 'ทะนุ',
+ 'เลื่อน',
+ 'นพกร',
+ 'ภูวนัย',
+ 'โกมินทร์',
+ 'ทรงพันธ์',
+ 'ศรายุทธ์',
+ 'ภาสวร',
+ 'พณทรรศ',
+ 'ธนวิชญ์',
+ 'พงศ์สัคค์',
+ 'วีระศักดิ์',
+ 'รังสรรทญ์',
+ 'อเนก',
+ 'จรัสฤทธิ์',
+ 'ฐณพล',
+ 'ภูริดล',
+ 'ปิยวัฒน์',
+ 'ธนกฤต',
+ 'พัฒนา',
+ 'อัศวรักษ์',
+ 'พุทธินันท์',
+ 'ฉัตร',
+ 'กิตติพัทธ์',
+ 'ธนโชติ',
+ 'อิบนิลอายาด',
+ 'ธนพล',
+ 'พงษ์ศักดิ์',
+ 'คงกระพัน',
+ 'อิสระชัย',
+ 'ธนาคช',
+ 'ศุภวิชญ์',
+ 'พีระพล',
+ 'พุทธสวาท',
+ 'อำคา',
+ 'กิตติชัย',
+ 'รอมือลี',
+ 'ฤทธิไกร',
+ 'พิชญ',
+ 'กรณินทร์',
+ 'ฌาณปรีชา',
+ 'ธิติ',
+ 'กรณ์',
+ 'เดชภูมิ',
+ 'วิศรุต',
+ 'วิทย์พงศ์',
+ 'พงษ์ทรัพย์',
+ 'ณัฐพนธ์',
+ 'ธนากร',
+ 'สหัสวรรษ',
+ 'นิยม',
+ 'นันท์พิพัชร์',
+ 'ธิปไตย',
+ 'ยุพราช',
+ 'ธนกร',
+ 'พวง',
+ 'พงศธร',
+ 'เจตพล',
+ 'เตชิต',
+ 'ชัยณัฎฐ์',
+ 'สุรเดช',
+ 'กฤติศักดิ์',
+ 'วนัย',
+ 'สุรวิชญ์',
+ 'โชคอำนวย',
+ 'พิทักษ์',
+ 'ธัชพงศ์',
+ 'ศรชัย',
+ 'กิิตติกร',
+ 'เกษมสุข',
+ 'เจษฎาภรณ์',
+ 'ธีรพล',
+ 'เจตรินทร์',
+ 'รอซาลี',
+ 'เรืองเดช',
+ 'พีรพงษ์',
+ 'ธนกฤษ',
+ 'ทศเทพ',
+ 'สุทธิชัย',
+ 'ชาญชล',
+ 'วรเมธ',
+ 'จาตุรภัทร',
+ 'ธีรพงษ์',
+ 'พิชญ์สิชฌ์',
+ 'ณัฐวุฒิ',
+ 'พีรยุทธ',
+ 'ธาดา',
+ 'ยุทธพันธ์',
+ 'พรชาย',
+ 'ชานน',
+ 'พีระชัย',
+ 'ปวันรัตน์',
+ 'นนทวัฒน์',
+ 'เดโช',
+ 'ธนิสร์',
+ 'ปรัญชญา',
+ 'ณิชภูมิ',
+ 'พรหมชัย',
+ 'ภาคภูมิ',
+ 'ธนัตถ์',
+ 'ณัฎฐกร',
+ 'ผลินนาลักษมณ์',
+ 'ปิยะชัย',
+ 'พิเชียร',
+ 'ภัทรวิทย์',
+ 'ธราพงษ์',
+ 'ชัยชนะ',
+ 'สมบูรณ์',
+ 'เนกษ์วิชนาถ',
+ 'กวีรภัทร',
+ 'พงษ์สถิต',
+ 'โพสิฐ์',
+ 'ปิยะ',
+ 'นภัสกร',
+ 'ระวีวัชร์',
+ 'สุทธิศักดิ์',
+ 'ธนวันต์',
+ 'ทองอินทร์',
+ 'ภานุวัฒน์',
+ 'วุฒิชัย',
+ 'ชาญชัย',
+ 'กฤตานน',
+ 'ภากร',
+ 'มนัสชัย',
+ 'กอบเกียรติ์',
+ 'วิชาญ',
+ 'สรวิชญ์',
+ 'ธนาธร',
+ 'ธีระพันธ์',
+ 'อรรคพล',
+ 'บุญญฤทธิ์',
+ 'ธนภัทร์',
+ 'กัณวีย์',
+ 'กันต์ศุภณัช',
+ 'ชัชวาล',
+ 'ดนุภัทร',
+ 'เปลี่ยน',
+ 'ณชธฤต',
+ 'นราวิชญ์',
+ 'ธีรธรรม',
+ 'ณัฏฐ์ภณ',
+ 'กูดิง',
+ 'เรืองเกียรติ',
+ 'กุลชาติ',
+ 'นวพล',
+ 'เชิด',
+ 'ทวียศ',
+ 'ณสรวง',
+ 'วงศ์ตะวัน',
+ 'พีรวิชญ์',
+ 'จำนาญ',
+ 'ชวนากร',
+ 'สมคิด',
+ 'เตชพัฒน์',
+ 'ณรงค์ฤทธิ์',
+ 'ธัชชัย',
+ 'ธวัชชวิน',
+ 'พันธวงศ์',
+ 'ภัทรกร',
+ 'ทองคูณ',
+ 'เทพทัต',
+ 'กิตติพงศ์',
+ 'สุทธิพงศ์',
+ 'บุรพล',
+ 'ธนวัฒน์',
+ 'ฐาปกรณ์',
+ 'ฐานันดร',
+ 'เถลิงเกียรติ',
+ 'ณรงค์พร',
+ 'เฉลิมเกียรติ',
+ 'ภูวเรศ',
+ 'กษิดิส',
+ 'โยธกานต์',
+ 'กิตติธัช',
+ 'ริณพัตน์',
+ 'ลัคนพงษ์',
+ 'จิรศักดิ์',
+ 'ร้อหมาด',
+ 'กิตตินันท์',
+ 'ธนาภัทร',
+ 'ประวุฒิ',
+ 'บรรจง',
+ 'ศัญพิชญ์',
+ 'วรวิช',
+ 'ภคพงศ์',
+ 'ภูวเดช',
+ 'ภัทรพงษ์',
+ 'กวียุทธ',
+ 'ญาณภัทร',
+ 'รณกฤต',
+ 'จตุรพร',
+ 'อนุพงค์',
+ 'สิทธิพล',
+ 'เปี่ยมเดช',
+ 'วรพรรธน์',
+ 'แปลก',
+ 'วรเมษ',
+ 'โพธิ',
+ 'สิริชัย',
+ 'ก่อเกียรติ์',
+ 'เฉลิมวัฒน์',
+ 'ปิยะเกียรติ์',
+ 'โกมุท',
+ 'ณัฐพล',
+ 'กิตติเดช',
+ 'ภัทรชัย',
+ 'นันฐวัฒน์',
+ 'ธนากฤษ',
+ 'พงศกร',
+ 'ชัยพล',
+ 'อรรถพล',
+ 'กิจดี',
+ 'กฤษกร',
+ 'ธนันท์ชัย',
+ 'ชวโรจน์',
+ 'ชนาธิป',
+ 'ธีระยุทธ์',
+ 'ปิยพันธุ์',
+ 'พีรภาส',
+ 'ภัทราวุฒิ',
+ 'ธนวัต',
+ 'ตะวัน',
+ 'นิชนันท์',
+ 'ระพีพงศ์',
+ 'ซุกรี',
+ 'ปาริเยศ',
+ 'พิพัฒน์',
+ 'ภัทรายุทธ',
+ 'ปภณวัชร',
+ 'ศุภกร',
+ 'พุทธชาติ',
+ 'ศรายุทธ',
+ 'เดชาวัฒน์',
+ 'สมบัติ',
+ 'สุกฤษฎิ์',
+ 'สมรัก',
+ 'จิระพงศ์',
+ 'เกียรติดำรงค์',
+ 'มานัส',
+ 'จุฑา',
+ 'นฤทธิ์สุนทร',
+ 'จิรเสกข์',
+ 'สกล',
+ 'กิตติพงค์',
+ 'คำภา',
+ 'ชลสิทธิ์',
+ 'ชวดล',
+ 'จอมพล',
+ 'จีฮาน',
+];
diff --git a/src/locales/th/person/male_prefix.ts b/src/locales/th/person/male_prefix.ts
new file mode 100644
index 00000000..d0f390af
--- /dev/null
+++ b/src/locales/th/person/male_prefix.ts
@@ -0,0 +1 @@
+export default ['นพ.', 'ดร.', 'ผศ.ดร.'];
diff --git a/src/locales/th/person/name.ts b/src/locales/th/person/name.ts
new file mode 100644
index 00000000..66bbe659
--- /dev/null
+++ b/src/locales/th/person/name.ts
@@ -0,0 +1,7 @@
+export default [
+ { value: '{{person.firstName}} {{person.lastName}}', weight: 99 },
+ {
+ value: '{{person.prefix}} {{person.firstName}} {{person.lastName}}',
+ weight: 1,
+ },
+];
diff --git a/src/locales/th/person/prefix.ts b/src/locales/th/person/prefix.ts
new file mode 100644
index 00000000..4bce427a
--- /dev/null
+++ b/src/locales/th/person/prefix.ts
@@ -0,0 +1,5 @@
+import { mergeArrays } from '../../../internal/merge';
+import female_prefix from './female_prefix';
+import male_prefix from './male_prefix';
+
+export default mergeArrays(female_prefix, male_prefix);
diff --git a/src/locales/th/person/sex.ts b/src/locales/th/person/sex.ts
new file mode 100644
index 00000000..bd233918
--- /dev/null
+++ b/src/locales/th/person/sex.ts
@@ -0,0 +1 @@
+export default ['ชาย', 'หญิง'];
diff --git a/src/locales/th/phone_number/formats.ts b/src/locales/th/phone_number/formats.ts
new file mode 100644
index 00000000..f7761a4f
--- /dev/null
+++ b/src/locales/th/phone_number/formats.ts
@@ -0,0 +1,7 @@
+export default [
+ '06 #### ####',
+ '08 #### ####',
+ '09 #### ####',
+ '0 2### ####',
+ '0 5!## ####',
+];
diff --git a/src/locales/th/phone_number/index.ts b/src/locales/th/phone_number/index.ts
new file mode 100644
index 00000000..bf48a8b5
--- /dev/null
+++ b/src/locales/th/phone_number/index.ts
@@ -0,0 +1,12 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { PhoneNumberDefinitions } from '../../..';
+import formats from './formats';
+
+const phone_number: PhoneNumberDefinitions = {
+ formats,
+};
+
+export default phone_number;