aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiraziz Khidoyatov <[email protected]>2024-03-04 16:05:10 +0100
committerGitHub <[email protected]>2024-03-04 16:05:10 +0100
commitf7471a225f388c6bc0ec47ebad759ee1051e1106 (patch)
tree181c87facfdcd2404fd3c079de2ce667fcac39ad /src
parentc52ec8ac431debace995a4b8cf51e586b64a6483 (diff)
downloadfaker-f7471a225f388c6bc0ec47ebad759ee1051e1106.tar.xz
faker-f7471a225f388c6bc0ec47ebad759ee1051e1106.zip
feat(locale): add uzbek locale (uz_UZ_latin) (#2686)
Diffstat (limited to 'src')
-rw-r--r--src/locale/index.ts3
-rw-r--r--src/locale/uz_UZ_latin.ts13
-rw-r--r--src/locales/index.ts1
-rw-r--r--src/locales/uz_UZ_latin/index.ts14
-rw-r--r--src/locales/uz_UZ_latin/metadata.ts14
-rw-r--r--src/locales/uz_UZ_latin/person/bio_parts.ts37
-rw-r--r--src/locales/uz_UZ_latin/person/female_first_name.ts135
-rw-r--r--src/locales/uz_UZ_latin/person/female_last_name.ts211
-rw-r--r--src/locales/uz_UZ_latin/person/female_last_name_pattern.ts1
-rw-r--r--src/locales/uz_UZ_latin/person/index.ts28
-rw-r--r--src/locales/uz_UZ_latin/person/job_title.ts26
-rw-r--r--src/locales/uz_UZ_latin/person/male_first_name.ts229
-rw-r--r--src/locales/uz_UZ_latin/person/male_last_name.ts211
-rw-r--r--src/locales/uz_UZ_latin/person/male_last_name_pattern.ts1
-rw-r--r--src/locales/uz_UZ_latin/person/sex.ts1
15 files changed, 925 insertions, 0 deletions
diff --git a/src/locale/index.ts b/src/locale/index.ts
index b4c0799f..5f5b0b7b 100644
--- a/src/locale/index.ts
+++ b/src/locale/index.ts
@@ -66,6 +66,7 @@ import { faker as fakerTH } from './th';
import { faker as fakerTR } from './tr';
import { faker as fakerUK } from './uk';
import { faker as fakerUR } from './ur';
+import { faker as fakerUZ_UZ_latin } from './uz_UZ_latin';
import { faker as fakerVI } from './vi';
import { faker as fakerYO_NG } from './yo_NG';
import { faker as fakerZH_CN } from './zh_CN';
@@ -136,6 +137,7 @@ export {
fakerTR,
fakerUK,
fakerUR,
+ fakerUZ_UZ_latin,
fakerVI,
fakerYO_NG,
fakerZH_CN,
@@ -207,6 +209,7 @@ export const allFakers = {
tr: fakerTR,
uk: fakerUK,
ur: fakerUR,
+ uz_UZ_latin: fakerUZ_UZ_latin,
vi: fakerVI,
yo_NG: fakerYO_NG,
zh_CN: fakerZH_CN,
diff --git a/src/locale/uz_UZ_latin.ts b/src/locale/uz_UZ_latin.ts
new file mode 100644
index 00000000..5bddc232
--- /dev/null
+++ b/src/locale/uz_UZ_latin.ts
@@ -0,0 +1,13 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+
+import { Faker } from '../faker';
+import base from '../locales/base';
+import en from '../locales/en';
+import uz_UZ_latin from '../locales/uz_UZ_latin';
+
+export const faker = new Faker({
+ locale: [uz_UZ_latin, en, base],
+});
diff --git a/src/locales/index.ts b/src/locales/index.ts
index 3ca1c0e2..b5124015 100644
--- a/src/locales/index.ts
+++ b/src/locales/index.ts
@@ -66,6 +66,7 @@ export { default as th } from './th';
export { default as tr } from './tr';
export { default as uk } from './uk';
export { default as ur } from './ur';
+export { default as uz_UZ_latin } from './uz_UZ_latin';
export { default as vi } from './vi';
export { default as yo_NG } from './yo_NG';
export { default as zh_CN } from './zh_CN';
diff --git a/src/locales/uz_UZ_latin/index.ts b/src/locales/uz_UZ_latin/index.ts
new file mode 100644
index 00000000..025d9196
--- /dev/null
+++ b/src/locales/uz_UZ_latin/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocaleDefinition } from '../..';
+import metadata from './metadata';
+import person from './person';
+
+const uz_UZ_latin: LocaleDefinition = {
+ metadata,
+ person,
+};
+
+export default uz_UZ_latin;
diff --git a/src/locales/uz_UZ_latin/metadata.ts b/src/locales/uz_UZ_latin/metadata.ts
new file mode 100644
index 00000000..24adec9a
--- /dev/null
+++ b/src/locales/uz_UZ_latin/metadata.ts
@@ -0,0 +1,14 @@
+import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata';
+
+const metadata: PreBuiltMetadataDefinitionForCountry = {
+ title: 'Uzbek (Uzbekistan, Latin)',
+ code: 'uz_UZ_latin',
+ country: 'UZ',
+ language: 'uz',
+ variant: 'latin',
+ endonym: "O'zbekcha",
+ dir: 'ltr',
+ script: 'Latn',
+};
+
+export default metadata;
diff --git a/src/locales/uz_UZ_latin/person/bio_parts.ts b/src/locales/uz_UZ_latin/person/bio_parts.ts
new file mode 100644
index 00000000..342bfaf9
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/bio_parts.ts
@@ -0,0 +1,37 @@
+export default [
+ 'bitiruvchi',
+ 'biznes egasi',
+ 'blogger',
+ 'do‘st',
+ 'dizayner',
+ 'dasturchi',
+ 'ekolog',
+ 'faoliyatchi',
+ 'falsafachi',
+ 'film ishqibi',
+ 'fotoqrafer',
+ 'geymer',
+ 'ilmshunos',
+ 'jamolchi',
+ 'kinorejissyor',
+ 'model',
+ 'muallif',
+ 'mualim',
+ 'muhandis',
+ 'musiqachi',
+ 'o‘ila odobi',
+ 'o‘qituvchi',
+ 'o‘yinchim',
+ 'odam',
+ 'qo‘shiqchi',
+ 'rivojlanuvchi',
+ "san'atkor",
+ 'sayahatchi',
+ 'strimer',
+ 'tadbirkor',
+ 'talaba',
+ 'tayyorlashchi',
+ 'tuzuvchi',
+ 'vatanparvar',
+ 'veteran',
+];
diff --git a/src/locales/uz_UZ_latin/person/female_first_name.ts b/src/locales/uz_UZ_latin/person/female_first_name.ts
new file mode 100644
index 00000000..68b24cc1
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/female_first_name.ts
@@ -0,0 +1,135 @@
+export default [
+ 'Adiba',
+ 'Afzuna',
+ 'Afruza',
+ 'Akifa',
+ 'Alima',
+ 'Anora',
+ 'Asal',
+ 'Asila',
+ 'Asliya',
+ 'Asolat',
+ 'Aziza',
+ 'Barchinoy',
+ 'Barno',
+ 'Begoyim',
+ 'Binafsha',
+ 'Davriya',
+ 'Dilafruz',
+ 'Dilbar',
+ 'Dildora',
+ 'Dilfuza',
+ 'Dilnoza',
+ 'Dilorom',
+ 'Dilrabo',
+ 'Dilso‘z',
+ 'Diyora',
+ 'Durdona',
+ 'E’zoza',
+ 'Fazilat',
+ 'Farangiz',
+ 'Farida',
+ 'Feruza',
+ 'Fotima',
+ 'Gavxar',
+ 'Gulbaxor',
+ 'Gulchexra',
+ 'Guljamol',
+ 'Guljaxon',
+ 'Gulnoza',
+ 'Gulnora',
+ 'Guloy',
+ 'Gulsora',
+ 'Gulzira',
+ 'Gulzoda',
+ 'Hanifa',
+ 'Halima',
+ 'Hilola',
+ 'Hosiyat',
+ 'Hurshida',
+ 'Husida',
+ 'Husnida',
+ 'Husniya',
+ 'Husnora',
+ 'Iffar',
+ 'Ifora',
+ 'Iroda',
+ 'Jamila',
+ 'Jasmina',
+ 'Jumagul',
+ 'Kamola',
+ 'Karima',
+ 'Komila',
+ 'Kumush',
+ 'Latofat',
+ 'Laylo',
+ 'Lobar',
+ 'Lola',
+ 'Lutfiya',
+ 'Madina',
+ 'Malika',
+ 'Maloxat',
+ 'Mashxura',
+ 'Mavluda',
+ 'Maxbuba',
+ 'Maxfuza',
+ 'Maxsuma',
+ 'Moxigul',
+ 'Moxidil',
+ 'Moxina',
+ 'Moxinur',
+ 'Moxira',
+ 'Muazzam',
+ 'Muattar',
+ 'Mubina',
+ 'Muyassar',
+ 'Nafisa',
+ 'Nargiza',
+ 'Nasiba',
+ 'Nigora',
+ 'Nilufar',
+ 'Nodira',
+ 'Noila',
+ 'Nozima',
+ 'Omina',
+ 'Orzu',
+ 'Oyga',
+ 'Oysha',
+ 'Ozoda',
+ 'Oynur',
+ 'Qizilgul',
+ 'Ramziya',
+ 'Rasifa',
+ 'Ra’no',
+ 'Rayona',
+ 'Rayxona',
+ 'Robiya',
+ 'Roziya',
+ 'Saboxat',
+ 'Saboxon',
+ 'Sadoqat',
+ 'Saida',
+ 'Samina',
+ 'Samira',
+ 'Samiya',
+ 'Sanobar',
+ 'Saodat',
+ 'Sarvinoz',
+ 'Saxida',
+ 'Sayyora',
+ 'Sevara',
+ 'Safiya',
+ 'Safura',
+ 'Skipped',
+ 'Suyuna',
+ 'Tug‘ol',
+ 'Uqbaloy',
+ 'Umida',
+ 'Uzbegim',
+ 'Vasliddin',
+ 'Waqila',
+ 'Xalima',
+ 'Yozida',
+ 'Zilola',
+ 'Zuxra',
+];
diff --git a/src/locales/uz_UZ_latin/person/female_last_name.ts b/src/locales/uz_UZ_latin/person/female_last_name.ts
new file mode 100644
index 00000000..7634e44f
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/female_last_name.ts
@@ -0,0 +1,211 @@
+export default [
+ 'Abbosova',
+ 'Abdulahadyeva',
+ 'Abdulazimova',
+ 'Abdulazizova',
+ 'Abdulboriyeva',
+ 'Abdulhafizova',
+ 'Abdulhakimova',
+ 'Abdulhayova',
+ 'Abdulholiqova',
+ 'Abduljabborova',
+ 'Abduljalilova',
+ 'Abdulkarimova',
+ 'Abdullatifova',
+ 'Abdulmalikova',
+ 'Abdulqahhorova',
+ 'Abdulqodirova',
+ 'Abdulvaliyeva',
+ 'Abdulvahhobova',
+ 'Abdulvohidova',
+ 'Ahrorova',
+ 'Akmalova',
+ 'Akramova',
+ 'Aliyeva',
+ 'Alisherova',
+ 'Anasova',
+ 'Anvaryeva',
+ 'Arslonova',
+ 'Asadova',
+ 'Asadullohyeva',
+ 'Asilbekova',
+ 'Avazyeva',
+ 'Azamatova',
+ 'Azizova',
+ 'Bahodirova',
+ 'Bahromova',
+ 'Bahriddinova',
+ 'Bakhtiyorova',
+ 'Behruzova',
+ 'Bekmurodyeva',
+ 'Bilolyeva',
+ 'Boburova',
+ 'Botiryeva',
+ 'Burhonova',
+ 'Davronova',
+ 'Dilmurodyeva',
+ 'Diyorova',
+ 'Dovudova',
+ 'Elbekova',
+ 'Eldorova',
+ 'Elmurodyeva',
+ 'Elnurova',
+ 'Elyorova',
+ 'Fahriddinova',
+ 'Farruhova',
+ 'Fayzbekova',
+ 'Fazliddinyeva',
+ 'Fitratova',
+ 'Firdavsyeva',
+ 'Fotihova',
+ "G'afforova",
+ "G'afurova",
+ "G'iyosov",
+ "G'ulomov",
+ 'Habibova',
+ 'Halilyeva',
+ 'Hamidova',
+ 'Hamzayeva',
+ 'Hikmatova',
+ 'Hojimurodyeva',
+ 'Hurramova',
+ 'Ibodullohyeva',
+ 'Ibrohimova',
+ 'Ihtiyorova',
+ 'Ikromova',
+ 'Ilyosova',
+ 'Imronova',
+ 'Islomova',
+ 'Ismoilova',
+ 'Jalolova',
+ 'Jamolova',
+ 'Jamshidova',
+ 'Javlonova',
+ 'Javohirova',
+ 'Jasuryeva',
+ 'Kamoliddinyeva',
+ 'Kamolova',
+ 'Komilova',
+ 'Komronova',
+ 'Kubadova',
+ 'Lazizova',
+ 'Lutfiyeva',
+ 'Lutfullohova',
+ 'Mabrukova',
+ 'Madidova',
+ 'Mahanova',
+ 'Mahrusova',
+ 'Mansurova',
+ 'Mardonova',
+ 'Maqsudova',
+ 'Mavdudyeva',
+ 'Mavlonova',
+ 'Mirazizova',
+ 'Mirziyoyeva',
+ 'Mironova',
+ 'Miranova',
+ 'Mohirova',
+ 'Mo‘minova',
+ 'Mufizova',
+ 'Muhammadova',
+ 'Muhsinova',
+ 'Muhtorova',
+ 'Murodova',
+ 'Musulmonova',
+ 'Mustafoyeva',
+ 'Munifyeva',
+ 'Muzaffarova',
+ 'Nazifova',
+ 'Nazrullohyeva',
+ 'Najmiddinova',
+ 'Narimonova',
+ 'Nasriddinova',
+ 'Ne’matullohyeva',
+ 'Nizomiddinova',
+ 'Nizomova',
+ 'Nurbekova',
+ 'Nurlanova',
+ 'Nusratova',
+ 'Nusratullohyeva',
+ 'Nosirjonova',
+ 'Nosirova',
+ 'Nuriddinova',
+ 'Obidova',
+ 'Odilyeva',
+ 'Olimova',
+ 'Omadova',
+ 'Oqilyeva',
+ 'Otabekova',
+ 'O‘ktamova',
+ 'O‘tkirova',
+ 'Oybekova',
+ 'Ozodbekova',
+ 'Ozodova',
+ 'Orifova',
+ 'Ramziddinova',
+ 'Rafidyeva',
+ 'Rahimova',
+ 'Rajabova',
+ 'Raifyeva',
+ 'Rashidova',
+ 'Raufyeva',
+ 'Ravshanova',
+ 'Raxmatullohyeva',
+ 'Rizvonyeva',
+ 'Rustamova',
+ 'Saadiyeva',
+ 'Sa’dullohyeva',
+ 'Sadriddinova',
+ 'Safiryeva',
+ 'Safoyeva',
+ 'Saidova',
+ 'Salohova',
+ 'Samandarova',
+ 'Samiryeva',
+ 'Sarvarova',
+ 'Sardorova',
+ 'Sirojiddinova',
+ 'Shahobiddinova',
+ 'Shahbozova',
+ 'Shahriyorova',
+ 'Shahzodova',
+ 'Shamsiddinova',
+ 'Sherzodova',
+ 'Shodiyorova',
+ 'Shohibova',
+ 'Shukrulloha',
+ 'Sobitova',
+ 'Sodiqova',
+ 'Suhrobova',
+ 'Sulaymonova',
+ 'Sultonova',
+ 'Tabrisova',
+ 'Tohirova',
+ 'To‘lqinyeva',
+ 'Toyipova',
+ 'Ubaydullohyeva',
+ 'Uchqunova',
+ 'Ulug‘bekova',
+ 'Umarova',
+ 'Umidullohyeva',
+ 'Umidyeva',
+ 'Urfonova',
+ 'Usmonova',
+ 'Uzayrova',
+ 'Vafoyeva',
+ 'Vosilyeva',
+ 'Yahyoyeva',
+ 'Yorbekova',
+ 'Yoznurova',
+ 'Yunusova',
+ 'Yusufyeva',
+ 'Yoqubova',
+ 'Zabirova',
+ 'Zafarova',
+ 'Zaydova',
+ 'Zayniddinova',
+ 'Ziyoyeva',
+ 'Zohidova',
+ 'Zohirova',
+ 'Zubayrova',
+];
diff --git a/src/locales/uz_UZ_latin/person/female_last_name_pattern.ts b/src/locales/uz_UZ_latin/person/female_last_name_pattern.ts
new file mode 100644
index 00000000..3f920674
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/female_last_name_pattern.ts
@@ -0,0 +1 @@
+export default [{ value: '{{person.female_last_name}}', weight: 1 }];
diff --git a/src/locales/uz_UZ_latin/person/index.ts b/src/locales/uz_UZ_latin/person/index.ts
new file mode 100644
index 00000000..7d4e5590
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/index.ts
@@ -0,0 +1,28 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { PersonDefinition } from '../../..';
+import bio_parts from './bio_parts';
+import female_first_name from './female_first_name';
+import female_last_name from './female_last_name';
+import female_last_name_pattern from './female_last_name_pattern';
+import job_title from './job_title';
+import male_first_name from './male_first_name';
+import male_last_name from './male_last_name';
+import male_last_name_pattern from './male_last_name_pattern';
+import sex from './sex';
+
+const person: PersonDefinition = {
+ bio_parts,
+ female_first_name,
+ female_last_name,
+ female_last_name_pattern,
+ job_title,
+ male_first_name,
+ male_last_name,
+ male_last_name_pattern,
+ sex,
+};
+
+export default person;
diff --git a/src/locales/uz_UZ_latin/person/job_title.ts b/src/locales/uz_UZ_latin/person/job_title.ts
new file mode 100644
index 00000000..037f319b
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/job_title.ts
@@ -0,0 +1,26 @@
+export default [
+ 'agent',
+ 'aloqa mutaxassis',
+ 'analitik',
+ 'arxitektor',
+ 'assistant',
+ 'boshqaruvchi',
+ 'consultant',
+ 'coordinator',
+ 'dasturchi',
+ 'dizayner',
+ 'direktor',
+ 'hamkor',
+ 'konsultant',
+ 'menejer',
+ 'muhandis',
+ 'mutaxassis',
+ 'nazoratchi',
+ 'orchestrator',
+ 'produktor',
+ 'reja muharriri',
+ 'strateg',
+ 'texnik',
+ 'vazir',
+ 'yordamchi',
+];
diff --git a/src/locales/uz_UZ_latin/person/male_first_name.ts b/src/locales/uz_UZ_latin/person/male_first_name.ts
new file mode 100644
index 00000000..a145a7fb
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/male_first_name.ts
@@ -0,0 +1,229 @@
+export default [
+ 'Abbos',
+ 'Abdulahad',
+ 'Abdulazim',
+ 'Abdulaziz',
+ 'Abdulboriy',
+ 'Abdulhafiz',
+ 'Abdulhakim',
+ 'Abdulhay',
+ 'Abdulholiq',
+ 'Abduljabbor',
+ 'Abduljalil',
+ 'Abdulkarim',
+ 'Abdullatif',
+ 'Abdulmalik',
+ 'Abdulqahhor',
+ 'Abdulqodir',
+ 'Abdurrahiym',
+ 'Abdurrahmon',
+ 'Abdurrauf',
+ 'Abdurrazzoq',
+ 'Abdussamad',
+ 'Abdulvali',
+ 'Abdulvahhob',
+ 'Abdulvohid',
+ 'Ahror',
+ 'Akmal',
+ 'Akram',
+ 'Ali',
+ 'Alisher',
+ 'Anas',
+ 'Anvar',
+ 'Arslon',
+ 'Asad',
+ 'Asadulloh',
+ 'Asilbek',
+ 'Avaz',
+ 'Azamat',
+ 'Aziz',
+ 'Bahodir',
+ 'Bahrom',
+ 'Bahriddin',
+ 'Bakhtiyor',
+ 'Bekmurod',
+ 'Behruz',
+ 'Bilol',
+ 'Bobur',
+ 'Botir',
+ 'Burhon',
+ 'Davron',
+ 'Dilmurod',
+ 'Diyor',
+ 'Dovud',
+ 'Elbek',
+ 'Eldor',
+ 'Elmurod',
+ 'Elnur',
+ 'Elyor',
+ 'Farruh',
+ 'Fazliddin',
+ 'Fahriddin',
+ 'Fayzbek',
+ 'Firdavs',
+ 'Fitrat',
+ 'Fotih',
+ "G'afur",
+ "G'affor",
+ "G'iyos",
+ "G'ulom",
+ 'Habib',
+ 'Halil',
+ 'Hamid',
+ 'Hamza',
+ 'Hikmat',
+ 'Hojimurod',
+ 'Hurram',
+ 'Ibodulloh',
+ 'Ibrohim',
+ 'Ihtiyor',
+ 'Ikrom',
+ 'Ilyos',
+ 'Imron',
+ 'Islom',
+ 'Ismoil',
+ 'Jalol',
+ 'Jamol',
+ 'Jamshid',
+ 'Jasur',
+ 'Javlon',
+ 'Javohir',
+ 'Kamol',
+ 'Kamoliddin',
+ 'Komil',
+ 'Komron',
+ 'Kubad',
+ 'Laziz',
+ 'Lutfi',
+ 'Lutfulloh',
+ 'Mabruk',
+ 'Mavdud',
+ 'Mavlon',
+ 'Madid',
+ 'Mazbut',
+ 'Mansur',
+ 'Mardon',
+ 'Maqsud',
+ 'Mahan',
+ 'Mahrus',
+ 'Mahmud',
+ 'Mahzan',
+ 'Ma’sud',
+ 'Ma’mur',
+ 'Miraziz',
+ 'Mirziyo',
+ 'Miron',
+ 'Miran',
+ 'Mohir',
+ 'Ma’ruf',
+ 'Murod',
+ 'Muzaffar',
+ 'Musulmon',
+ 'Mufiz',
+ 'Muhsin',
+ 'Muhammad',
+ 'Muhtor',
+ 'Munif',
+ 'Mustafo',
+ 'Mo‘min',
+ 'Nazrulloh',
+ 'Nazif',
+ 'Narimon',
+ 'Najmiddin',
+ 'Nasriddin',
+ 'Ne’matulloh',
+ 'Nosir',
+ 'Nosirjon',
+ 'Nuriddin',
+ 'Nusratulloh',
+ 'Nusrat',
+ 'Nurbek',
+ 'Nizom',
+ 'Nizomiddin',
+ 'Nurlan',
+ 'Obid',
+ 'Odil',
+ 'Oybek',
+ 'Ozod',
+ 'Ozodbek',
+ 'Otabek',
+ 'Olim',
+ 'Orif',
+ 'Oqil',
+ 'Omad',
+ 'O‘ktam',
+ 'O‘tkir',
+ 'Qobil',
+ 'Qosim',
+ 'Qudrat',
+ 'Ramziddin',
+ 'Rafid',
+ 'Raxmatulloh',
+ 'Ravshan',
+ 'Rahim',
+ 'Rajab',
+ 'Raif',
+ 'Rauf',
+ 'Rashid',
+ 'Rizvon',
+ 'Rustam',
+ 'Sadriddin',
+ 'Saloh',
+ 'Saadi',
+ 'Sadar',
+ 'Samandar',
+ 'Samir',
+ 'Safir',
+ 'Safo',
+ 'Said',
+ 'Sa’dulloh',
+ 'Sarvar',
+ 'Sardor',
+ 'Sirojiddin',
+ 'Sodiq',
+ 'Sobit',
+ 'Sohib',
+ 'Sulaymon',
+ 'Sulton',
+ 'Suhrob',
+ 'Tabris',
+ 'To‘lqin',
+ 'Tohir',
+ 'Toyip',
+ 'Ubaydulloh',
+ 'Ulug‘bek',
+ 'Umid',
+ 'Umidulloh',
+ 'Umar',
+ 'Uzayr',
+ 'Urfon',
+ 'Usmon',
+ 'Uchqun',
+ 'Vafo',
+ 'Vosil',
+ 'Yahyo',
+ 'Yunus',
+ 'Yusuf',
+ 'Yoqub',
+ 'Yoznur',
+ 'Yorbek',
+ 'Yorqin',
+ 'Zafar',
+ 'Zayniddin',
+ 'Zayd',
+ 'Zoyir',
+ 'Zokir',
+ 'Ziyo',
+ 'Zabir',
+ 'Zohid',
+ 'Zohir',
+ 'Zubayr',
+ 'Shamsiddin',
+ 'Shahobiddin',
+ 'Shahboz',
+ 'Shahzod',
+ 'Shahriyor',
+ 'Shodiyor',
+ 'Shukrulloh',
+ 'Sherzod',
+];
diff --git a/src/locales/uz_UZ_latin/person/male_last_name.ts b/src/locales/uz_UZ_latin/person/male_last_name.ts
new file mode 100644
index 00000000..bef6f774
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/male_last_name.ts
@@ -0,0 +1,211 @@
+export default [
+ 'Abbosov',
+ 'Abdulahadyev',
+ 'Abdulazimov',
+ 'Abdulazizov',
+ 'Abdulboriyev',
+ 'Abdulhafizov',
+ 'Abdulhakimov',
+ 'Abdulhayov',
+ 'Abdulholiqov',
+ 'Abduljabborov',
+ 'Abduljalilov',
+ 'Abdulkarimov',
+ 'Abdullatifov',
+ 'Abdulmalikov',
+ 'Abdulqahhorov',
+ 'Abdulqodirov',
+ 'Abdulvaliyev',
+ 'Abdulvahhobov',
+ 'Abdulvohidov',
+ 'Ahrorov',
+ 'Akmalov',
+ 'Akramov',
+ 'Aliyev',
+ 'Alisherov',
+ 'Anasov',
+ 'Anvaryev',
+ 'Arslonov',
+ 'Asadov',
+ 'Asadullohyev',
+ 'Asilbekov',
+ 'Avazyev',
+ 'Azamatov',
+ 'Azizov',
+ 'Bahodirov',
+ 'Bahromov',
+ 'Bahriddinov',
+ 'Bakhtiyorov',
+ 'Behruzov',
+ 'Bekmurodyev',
+ 'Bilolyev',
+ 'Boburov',
+ 'Botiryev',
+ 'Burhonov',
+ 'Davronov',
+ 'Dilmurodyev',
+ 'Diyorov',
+ 'Dovudov',
+ 'Elbekov',
+ 'Eldorov',
+ 'Elmurodyev',
+ 'Elnurov',
+ 'Elyorov',
+ 'Fahriddinov',
+ 'Farruhov',
+ 'Fayzbekov',
+ 'Fazliddinyev',
+ 'Fitratov',
+ 'Firdavsyev',
+ 'Fotihov',
+ "G'afforov",
+ "G'afurov",
+ "G'iyosov",
+ "G'ulomov",
+ 'Habibov',
+ 'Halilyev',
+ 'Hamidov',
+ 'Hamzayev',
+ 'Hikmatov',
+ 'Hojimurodyev',
+ 'Hurramov',
+ 'Ibodullohyev',
+ 'Ibrohimov',
+ 'Ihtiyorov',
+ 'Ikromov',
+ 'Ilyosov',
+ 'Imronov',
+ 'Islomov',
+ 'Ismoilov',
+ 'Jalolov',
+ 'Jamolov',
+ 'Jamshidov',
+ 'Javlonov',
+ 'Javohirov',
+ 'Jasuryev',
+ 'Kamoliddinyev',
+ 'Kamolov',
+ 'Komilov',
+ 'Komronov',
+ 'Kubadov',
+ 'Lazizov',
+ 'Lutfiyev',
+ 'Lutfullohov',
+ 'Mabrukov',
+ 'Madidov',
+ 'Mahanov',
+ 'Mahrusov',
+ 'Mansurov',
+ 'Mardonov',
+ 'Maqsudov',
+ 'Mavdudyev',
+ 'Mavlonov',
+ 'Mirazizov',
+ 'Mirziyoyev',
+ 'Mironov',
+ 'Miranov',
+ 'Mohirov',
+ 'Mo‘minov',
+ 'Mufizov',
+ 'Muhammadov',
+ 'Muhsinov',
+ 'Muhtorov',
+ 'Murodov',
+ 'Musulmonov',
+ 'Mustafoyev',
+ 'Munifyev',
+ 'Muzaffarov',
+ 'Nazifov',
+ 'Nazrullohyev',
+ 'Najmiddinov',
+ 'Narimonov',
+ 'Nasriddinov',
+ 'Ne’matullohyev',
+ 'Nizomiddinov',
+ 'Nizomov',
+ 'Nurbekov',
+ 'Nurlanov',
+ 'Nusratov',
+ 'Nusratullohyev',
+ 'Nosirjonov',
+ 'Nosirov',
+ 'Nuriddinov',
+ 'Obidov',
+ 'Odilyev',
+ 'Olimov',
+ 'Omadov',
+ 'Oqilyev',
+ 'Otabekov',
+ 'O‘ktamov',
+ 'O‘tkirov',
+ 'Oybekov',
+ 'Ozodbekov',
+ 'Ozodov',
+ 'Orifov',
+ 'Ramziddinov',
+ 'Rafidyev',
+ 'Rahimov',
+ 'Rajabov',
+ 'Raifyev',
+ 'Rashidov',
+ 'Raufyev',
+ 'Ravshanov',
+ 'Raxmatullohyev',
+ 'Rizvonyev',
+ 'Rustamov',
+ 'Saadiyev',
+ 'Sa’dullohyev',
+ 'Sadriddinov',
+ 'Safiryev',
+ 'Safoyev',
+ 'Saidov',
+ 'Salohov',
+ 'Samandarov',
+ 'Samiryev',
+ 'Sarvarov',
+ 'Sardorov',
+ 'Sirojiddinov',
+ 'Shahobiddinov',
+ 'Shahbozov',
+ 'Shahriyorov',
+ 'Shahzodov',
+ 'Shamsiddinov',
+ 'Sherzodov',
+ 'Shodiyorov',
+ 'Shohibov',
+ 'Shukrulloh',
+ 'Sobitov',
+ 'Sodiqov',
+ 'Suhrobov',
+ 'Sulaymonov',
+ 'Sultonov',
+ 'Tabrisov',
+ 'Tohirov',
+ 'To‘lqinyev',
+ 'Toyipov',
+ 'Ubaydullohyev',
+ 'Uchqunov',
+ 'Ulug‘bekov',
+ 'Umarov',
+ 'Umidullohyev',
+ 'Umidyev',
+ 'Urfonov',
+ 'Usmonov',
+ 'Uzayrov',
+ 'Vafoyev',
+ 'Vosilyev',
+ 'Yahyoyev',
+ 'Yorbekov',
+ 'Yoznurov',
+ 'Yunusov',
+ 'Yusufyev',
+ 'Yoqubov',
+ 'Zabirov',
+ 'Zafarov',
+ 'Zaydov',
+ 'Zayniddinov',
+ 'Ziyoyev',
+ 'Zohidov',
+ 'Zohirov',
+ 'Zubayrov',
+];
diff --git a/src/locales/uz_UZ_latin/person/male_last_name_pattern.ts b/src/locales/uz_UZ_latin/person/male_last_name_pattern.ts
new file mode 100644
index 00000000..75cb2c10
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/male_last_name_pattern.ts
@@ -0,0 +1 @@
+export default [{ value: '{{person.male_last_name}}', weight: 1 }];
diff --git a/src/locales/uz_UZ_latin/person/sex.ts b/src/locales/uz_UZ_latin/person/sex.ts
new file mode 100644
index 00000000..b3d5c973
--- /dev/null
+++ b/src/locales/uz_UZ_latin/person/sex.ts
@@ -0,0 +1 @@
+export default ['Erkak', 'Ayol'];