Skip to content

Commit 3c176b2

Browse files
authored
feat(locale): add locale TH (#1922)
1 parent caf58d9 commit 3c176b2

36 files changed

Lines changed: 2476 additions & 0 deletions

docs/guide/localization.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ In this example there are 5 locales. Each of these is checked in order, and the
128128
| `sk` | Slovakian | `fakerSK` |
129129
| `sr_RS_latin` | Serbian (Latin) | `fakerSR_RS_latin` |
130130
| `sv` | Swedish | `fakerSV` |
131+
| `th` | Thai | `fakerTH` |
131132
| `tr` | Turkish | `fakerTR` |
132133
| `uk` | Ukrainian | `fakerUK` |
133134
| `ur` | Urdu | `fakerUR` |

src/locale/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import { faker as fakerRU } from './ru';
5757
import { faker as fakerSK } from './sk';
5858
import { faker as fakerSR_RS_latin } from './sr_RS_latin';
5959
import { faker as fakerSV } from './sv';
60+
import { faker as fakerTH } from './th';
6061
import { faker as fakerTR } from './tr';
6162
import { faker as fakerUK } from './uk';
6263
import { faker as fakerUR } from './ur';
@@ -120,6 +121,7 @@ export {
120121
fakerSK,
121122
fakerSR_RS_latin,
122123
fakerSV,
124+
fakerTH,
123125
fakerTR,
124126
fakerUK,
125127
fakerUR,
@@ -184,6 +186,7 @@ export const allFakers = {
184186
sk: fakerSK,
185187
sr_RS_latin: fakerSR_RS_latin,
186188
sv: fakerSV,
189+
th: fakerTH,
187190
tr: fakerTR,
188191
uk: fakerUK,
189192
ur: fakerUR,

src/locale/th.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
6+
import { Faker } from '../faker';
7+
import base from '../locales/base';
8+
import en from '../locales/en';
9+
import th from '../locales/th';
10+
11+
export const faker = new Faker({
12+
locale: [th, en, base],
13+
});

src/locales/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export { default as ru } from './ru';
5757
export { default as sk } from './sk';
5858
export { default as sr_RS_latin } from './sr_RS_latin';
5959
export { default as sv } from './sv';
60+
export { default as th } from './th';
6061
export { default as tr } from './tr';
6162
export { default as uk } from './uk';
6263
export { default as ur } from './ur';

src/locales/th/animal/cat.ts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
export default [
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+
'โซโกเก',
43+
'โซมาลี',
44+
'ตองกินีส',
45+
'อเมริกันบ็อบเทล',
46+
'อเมริกันเคิร์ล',
47+
'อเมริกันไวร์แฮร์',
48+
'คอร์นิชเรกซ์',
49+
'ซิมริก',
50+
'ดีวอนเรกซ์',
51+
'เยอรมันเรกซ์',
52+
'แจแพนีสบ็อบเทล',
53+
'ลาเปิร์ม',
54+
'แมงซ์',
55+
'มึนชกิน',
56+
'โอโจสแอซูเลส',
57+
'เพเทอร์บัลด์',
58+
'พิกซีบ็อบ',
59+
'เซลเกิร์กเรกซ์',
60+
'สกอตติชโฟลด์',
61+
'สฟิงซ์',
62+
'เบงกอล',
63+
'ชอซี',
64+
'ชีโต',
65+
'ซาวันนา',
66+
'เซเรนเจตี',
67+
'ทอยเกอร์',
68+
'อาชีร่า',
69+
];

src/locales/th/animal/dog.ts

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
export default [
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+
'ดัตช์เชเพิร์ด',
43+
'ทิเบตันแมสติฟฟ์',
44+
'ไทยบางแก้ว',
45+
'ไทยหลังอาน',
46+
'โทสะอินุ',
47+
'นโปเลียนแมสติฟฟ์',
48+
'บรักโกอีตาเลียโน',
49+
'บรักแซ็ง-แฌร์แม็ง',
50+
'บรักโดแวร์ญ',
51+
'บรักดูว์บูร์บอแน',
52+
'บรักดูว์ปุย',
53+
'บรักฟร็องแซ',
54+
'บรัสเซิลส์กริฟฟัน',
55+
'บราซิเลียนโดโก',
56+
'บราซิเลียนเทร์เรียร์',
57+
'บริตทานี; บริตทานีสแปเนียล',
58+
'บรีแกกรีฟงว็องเดแอ็ง',
59+
'บรีอาร์ด',
60+
'บรูโนจูราฮาวนด์',
61+
'บลัดฮาวนด์',
62+
'บลูทิกคูนฮาวนด์',
63+
'บลูพอลเทร์เรียร์',
64+
'บลูเลซี',
65+
'บ็อกเซอร์',
66+
'บอยคินสแปเนียล',
67+
'บอร์ซอย',
68+
'บอร์เดอร์คอลลี',
69+
'บอร์เดอร์เทร์เรียร์',
70+
'บอสตันเทร์เรียร์',
71+
'บอสเนียคอร์ส-แฮด์ฮาวนด์',
72+
'บาคาร์วัลด็อก',
73+
'บาแซกรีฟงว็องเดแอ็ง',
74+
'บาแซเบลอเดอกัสกอญ',
75+
'บาแซโฟฟว์เดอเบรอตาญ',
76+
'บาแซอาร์เตเซียงนอร์ม็อง',
77+
'บาร์แบ',
78+
'บาแวเรียนเมาน์เทนฮาวนด์',
79+
'บาสก์เชเพิร์ดด็อก',
80+
'บาเซนจี',
81+
'บิยานูโกเดลัสเองการ์ตาซิโอเนส',
82+
'บิวเซรอน',
83+
'บีเกิล',
84+
'บีเกิล-แฮร์เรียร์',
85+
'บีชันฟรีส',
86+
'บีลี',
87+
'บุลล์เทร์เรียร์',
88+
'บุลล์แมสติฟฟ์',
89+
'บุลล์แอนด์เทร์เรียร์',
90+
'บุลเลินไบส์เซอร์',
91+
'บูลด็อก',
92+
'บูโกวีนาเชเพิร์ดด็อก',
93+
'บูร์บุล',
94+
'บูวีเยเดซาร์แดน',
95+
'บูวีเยเดฟล็องดร์',
96+
'เบดลิงตันเทร์เรียร์',
97+
'เบลเจียนเชเพิร์ดด็อก',
98+
'เบลอเดอกัสกอญ',
99+
'เบอร์นีสเมาน์เทนด็อก',
100+
'เบียร์ดดิดคอลลี',
101+
'แบร์กามัสโกเชเพิร์ด',
102+
'แบร์เฌบล็องซุอิส',
103+
'แบร์เฌปีการ์',
104+
'แบร์เนอร์นีเดอร์เลาฟ์ฮุนท์',
105+
'แบล็กนอร์วีเจียนเอลก์ฮาวนด์',
106+
'แบล็กเมาท์เคอร์',
107+
'แบล็กรัชเชียนเทร์เรียร์',
108+
'แบล็กแอนด์แทนคูนฮาวนด์',
109+
'แบล็กแอนด์แทนเวอร์จิเนียฟอกซ์ฮาวนด์',
110+
'แบสซิตฮาวนด์',
111+
'โบรฮอลเมอร์',
112+
'โบสรง',
113+
'โบโลญเญเซ',
114+
'โบฮีเมียนเชเพิร์ด',
115+
'ปั๊ก',
116+
'ปักกิ่ง',
117+
'ปาปียง',
118+
'เปรูเวียนแฮร์เลสสด็อก',
119+
'เปอร์โรเดอร์ปรีซ่าคานาริโอ',
120+
'พอเมอเรเนียน',
121+
'พาร์ซันแจ็กรัสเซลล์เทร์เรียร์',
122+
'พูเดิล',
123+
'ฟิล่าบราซิเลียโร',
124+
'เฟรนช์บูลด็อก',
125+
'มอลทีส',
126+
'มาเรมมาชีปด็อก',
127+
'มินะเจอร์ชเนาเซอร์',
128+
'มินะเจอร์พินเชอร์',
129+
'เม็กซิกันแฮร์เลสสด็อก',
130+
'แมนเชสเตอร์เทร์เรียร์',
131+
'ยอร์กเชอร์เทร์เรียร์',
132+
'เยอรมันเชเพิร์ด',
133+
'เยอรมันช็อตแฮร์พอยน์เตอร์',
134+
'รอทท์ไวเลอร์',
135+
'รัสเซลล์เทร์เรียร์',
136+
'แรตเทร์เรียร์',
137+
'โรดีเชียนริดจ์แบ็ค',
138+
'ลาซาแอปโซ',
139+
'แลบราดอร์ริทรีฟเวอร์',
140+
'เลิฟเชิน',
141+
'วิฌลอ',
142+
'วิปพิต',
143+
'เวลช์คอร์กี',
144+
'เวลช์เทร์เรียร์',
145+
'เวลช์สปริงเงอร์สแปเนียล',
146+
'เวสต์ไฮต์แลนด์ไวต์เทร์เรียร์',
147+
'ไวมาราเนอร์',
148+
'สกอตติชเดียร์ฮาวนด์',
149+
'สกอตติชเทร์เรียร์',
150+
'อเมริกันคอกเกอร์สแปเนียล',
151+
'อเมริกันบูลด็อก',
152+
'อเมริกันพิตบุลล์เทร์เรียร์',
153+
'อเมริกันฟอกซ์ฮาวนด์',
154+
'อเมริกันวอเตอร์สแปเนียล',
155+
'อเมริกันสแตฟฟอร์ดเชอร์เทร์เรียร์',
156+
'อเมริกันเอสกิโมด็อก',
157+
'อ็องกลอ-ฟร็องแซเดอเปอติตเวเนอรี',
158+
'อเมริกันแฮร์เลสส์เทร์เรียร์',
159+
'ออสเตรเลียนเคลพี',
160+
'ออสเตรเลียนแคตเทิลด็อก',
161+
'ออสเตรเลียนเชเพิร์ด',
162+
'ออสเตรเลียนซิลกีเทร์เรียร์',
163+
'ออสเตรเลียนเทร์เรียร์',
164+
'ออสเตรเลียนสตัมปีเทลแคตเทิลด็อก',
165+
'ออสเตรียนแบล็กแอนด์แทนฮาวนด์',
166+
'ออสเตรียนพินเชอร์',
167+
'อะกิตะอินุ',
168+
'อะแลสกันแมละมิวต์',
169+
'อะแลสกันคลีไค',
170+
'อักบัช',
171+
'อัพเพินเซ็ลเลอร์เซ็นเนินฮุนท์',
172+
'อัฟเฟินพินเชอร์',
173+
'อาซาวัก',
174+
'อาร์ตัวฮาวนด์',
175+
'อาร์มีเนียนแกมเพอร์ด็อก',
176+
'อาร์ม็อง',
177+
'อารีเยฌัว',
178+
'อาเรียฌพอยน์เตอร์',
179+
'อาลาโนเอสปัญญอล',
180+
'อาอีดี',
181+
'อิงกลิชคอกเกอร์สแปเนียล',
182+
'อิงกลิชเซตเตอร์',
183+
'อิงกลิชแมสติฟฟ์',
184+
'อิตาเลียนเกรย์ฮาวด์',
185+
'แอนดาลูซีอันฮาวนด์',
186+
'แอนาโทเลียนเชเพิร์ดด็อก',
187+
'แอฟแกนเชเพิร์ด',
188+
'แอฟแกนฮาวนด์',
189+
'แอร์เดลเทร์เรียร์',
190+
'แอลไพน์ดัคส์บรัคเคอ',
191+
'แอลไพน์สแปเนียล',
192+
'โอลด์อิงลิชชีปด็อก',
193+
'ฮกไกโด',
194+
];

src/locales/th/animal/index.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { AnimalDefinitions } from '../../..';
6+
import cat from './cat';
7+
import dog from './dog';
8+
9+
const animal: AnimalDefinitions = {
10+
cat,
11+
dog,
12+
};
13+
14+
export default animal;

src/locales/th/color/human.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export default [
2+
'แดง',
3+
'ส้ม',
4+
'เหลือง',
5+
'เขียว',
6+
'น้ำเงิน',
7+
'น้ำตาล',
8+
'ม่วง',
9+
'ขาว',
10+
'ดำ',
11+
'เทา',
12+
'ชมพู',
13+
'เขียวเข้ม',
14+
'เขียวอ่อน',
15+
'เขียวเหลือง',
16+
'ฟ้า',
17+
'โรสโกล์ด',
18+
'ทอง',
19+
'เงิน',
20+
];

src/locales/th/color/index.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { ColorDefinitions } from '../../..';
6+
import human from './human';
7+
8+
const color: ColorDefinitions = {
9+
human,
10+
};
11+
12+
export default color;

src/locales/th/date/index.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { DateDefinitions } from '../../..';
6+
import month from './month';
7+
import weekday from './weekday';
8+
9+
const date: DateDefinitions = {
10+
month,
11+
weekday,
12+
};
13+
14+
export default date;

0 commit comments

Comments
 (0)