aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Mayer <[email protected]>2024-02-28 02:41:48 +0700
committerGitHub <[email protected]>2024-02-27 20:41:48 +0100
commit0d4cba637cdd38e7757ecca1b7eae75d7a737fa8 (patch)
tree27983120b5d0d1d940b6dc273e0faebee76ff74d
parent682a4276f13d7b8f48e1bd8aafcf011c7bd10390 (diff)
downloadfaker-0d4cba637cdd38e7757ecca1b7eae75d7a737fa8.tar.xz
faker-0d4cba637cdd38e7757ecca1b7eae75d7a737fa8.zip
refactor(person)!: flatten jobs definitions (#2505)
-rw-r--r--docs/guide/upgrading_v9/2505.md9
-rw-r--r--src/definitions/index.ts2
-rw-r--r--src/definitions/person.ts13
-rw-r--r--src/index.ts3
-rw-r--r--src/locales/ar/person/index.ts4
-rw-r--r--src/locales/ar/person/job_type.ts20
-rw-r--r--src/locales/ar/person/title.ts22
-rw-r--r--src/locales/el/person/index.ts8
-rw-r--r--src/locales/el/person/job_area.ts32
-rw-r--r--src/locales/el/person/job_descriptor.ts8
-rw-r--r--src/locales/el/person/job_type.ts19
-rw-r--r--src/locales/el/person/title.ts61
-rw-r--r--src/locales/en/person/index.ts8
-rw-r--r--src/locales/en/person/job_area.ts39
-rw-r--r--src/locales/en/person/job_descriptor.ts23
-rw-r--r--src/locales/en/person/job_type.ts27
-rw-r--r--src/locales/en/person/title.ts91
-rw-r--r--src/locales/es/person/index.ts8
-rw-r--r--src/locales/es/person/job_area.ts38
-rw-r--r--src/locales/es/person/job_descriptor.ts23
-rw-r--r--src/locales/es/person/job_type.ts27
-rw-r--r--src/locales/es/person/title.ts90
-rw-r--r--src/locales/es_MX/person/index.ts8
-rw-r--r--src/locales/es_MX/person/job_area.ts38
-rw-r--r--src/locales/es_MX/person/job_descriptor.ts24
-rw-r--r--src/locales/es_MX/person/job_type.ts31
-rw-r--r--src/locales/es_MX/person/title.ts95
-rw-r--r--src/locales/fa/person/index.ts8
-rw-r--r--src/locales/fa/person/job_area.ts38
-rw-r--r--src/locales/fa/person/job_descriptor.ts21
-rw-r--r--src/locales/fa/person/job_type.ts36
-rw-r--r--src/locales/fa/person/title.ts97
-rw-r--r--src/locales/fr/person/index.ts8
-rw-r--r--src/locales/fr/person/job_area.ts39
-rw-r--r--src/locales/fr/person/job_descriptor.ts13
-rw-r--r--src/locales/fr/person/job_type.ts20
-rw-r--r--src/locales/fr/person/title.ts74
-rw-r--r--src/locales/fr_BE/person/index.ts2
-rw-r--r--src/locales/fr_BE/person/job_type.ts20
-rw-r--r--src/locales/fr_CH/person/index.ts2
-rw-r--r--src/locales/fr_CH/person/job_type.ts20
-rw-r--r--src/locales/hr/person/index.ts8
-rw-r--r--src/locales/hr/person/job_area.ts23
-rw-r--r--src/locales/hr/person/job_descriptor.ts12
-rw-r--r--src/locales/hr/person/job_type.ts25
-rw-r--r--src/locales/hr/person/title.ts62
-rw-r--r--src/locales/ka_GE/person/index.ts8
-rw-r--r--src/locales/ka_GE/person/job_area.ts27
-rw-r--r--src/locales/ka_GE/person/job_descriptor.ts8
-rw-r--r--src/locales/ka_GE/person/job_type.ts39
-rw-r--r--src/locales/ka_GE/person/title.ts76
-rw-r--r--src/locales/lv/person/index.ts8
-rw-r--r--src/locales/lv/person/job_area.ts32
-rw-r--r--src/locales/lv/person/job_descriptor.ts14
-rw-r--r--src/locales/lv/person/job_type.ts24
-rw-r--r--src/locales/lv/person/title.ts72
-rw-r--r--src/locales/mk/person/index.ts8
-rw-r--r--src/locales/mk/person/job_area.ts10
-rw-r--r--src/locales/mk/person/job_descriptor.ts11
-rw-r--r--src/locales/mk/person/job_type.ts17
-rw-r--r--src/locales/mk/person/title.ts40
-rw-r--r--src/locales/pt_BR/person/index.ts8
-rw-r--r--src/locales/pt_BR/person/job_area.ts39
-rw-r--r--src/locales/pt_BR/person/job_descriptor.ts23
-rw-r--r--src/locales/pt_BR/person/job_type.ts27
-rw-r--r--src/locales/pt_BR/person/title.ts91
-rw-r--r--src/locales/ru/person/index.ts8
-rw-r--r--src/locales/ru/person/job_area.ts10
-rw-r--r--src/locales/ru/person/job_descriptor.ts12
-rw-r--r--src/locales/ru/person/job_type.ts18
-rw-r--r--src/locales/ru/person/title.ts42
-rw-r--r--src/locales/sv/person/index.ts8
-rw-r--r--src/locales/sv/person/job_area.ts21
-rw-r--r--src/locales/sv/person/job_descriptor.ts13
-rw-r--r--src/locales/sv/person/job_type.ts19
-rw-r--r--src/locales/sv/person/title.ts55
-rw-r--r--src/locales/uk/person/index.ts8
-rw-r--r--src/locales/uk/person/job_area.ts8
-rw-r--r--src/locales/uk/person/job_descriptor.ts12
-rw-r--r--src/locales/uk/person/job_type.ts18
-rw-r--r--src/locales/uk/person/title.ts40
-rw-r--r--src/locales/ur/person/index.ts6
-rw-r--r--src/locales/ur/person/job_area.ts16
-rw-r--r--src/locales/ur/person/job_descriptor.ts16
-rw-r--r--src/locales/ur/person/title.ts34
-rw-r--r--src/modules/person/index.ts31
-rw-r--r--test/all-functional.spec.ts4
-rw-r--r--test/modules/person.spec.ts16
88 files changed, 1172 insertions, 1124 deletions
diff --git a/docs/guide/upgrading_v9/2505.md b/docs/guide/upgrading_v9/2505.md
new file mode 100644
index 00000000..d72ed9e2
--- /dev/null
+++ b/docs/guide/upgrading_v9/2505.md
@@ -0,0 +1,9 @@
+### Jobs definitions reorganized
+
+The locale definitions used by `faker.person.jobTitle()`, `faker.person.jobDescriptor()`, `faker.person.jobArea()` and `faker.person.jobType()` have been reorganized and are no longer nested under `definitions.person.title`. If you are using the public methods, no changes are required. You only need to change your code if you are accessing the raw definitions e.g. in `faker.helpers.fake()`.
+
+| Before | After |
+| ------------------------- | ----------------------- |
+| `person.title.descriptor` | `person.job_descriptor` |
+| `person.title.level` | `person.job_area` |
+| `person.title.job` | `person.job_type` |
diff --git a/src/definitions/index.ts b/src/definitions/index.ts
index cb240115..2d979971 100644
--- a/src/definitions/index.ts
+++ b/src/definitions/index.ts
@@ -17,7 +17,7 @@ export type { LocationDefinition } from './location';
export type { LoremDefinition } from './lorem';
export type { MetadataDefinition } from './metadata';
export type { MusicDefinition } from './music';
-export type { PersonDefinition, PersonTitleDefinition } from './person';
+export type { PersonDefinition } from './person';
export type { PhoneNumberDefinition } from './phone_number';
export type { ScienceDefinition } from './science';
export type { SystemDefinition, SystemMimeTypeEntryDefinition } from './system';
diff --git a/src/definitions/person.ts b/src/definitions/person.ts
index e3eeb275..87250ed9 100644
--- a/src/definitions/person.ts
+++ b/src/definitions/person.ts
@@ -39,18 +39,11 @@ export type PersonDefinition = LocaleEntry<{
bio_pattern: string[];
- title: PersonTitleDefinition;
+ job_descriptor: string[];
+ job_area: string[];
+ job_type: string[];
job_title_pattern: string[];
western_zodiac_sign: string[];
}>;
-
-/**
- * The possible definitions related to people's titles.
- */
-export type PersonTitleDefinition = LocaleEntry<{
- descriptor: string[];
- job: string[];
- level: string[];
-}>;
diff --git a/src/index.ts b/src/index.ts
index 1edb01f9..4fb24bc4 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -49,10 +49,7 @@ export type {
MusicDefinition as MusicDefinitions,
/** @deprecated Use PersonDefinitions instead */
PersonDefinition as NameDefinitions,
- /** @deprecated Use PersonTitleDefinitions instead */
- PersonTitleDefinition as NameTitleDefinitions,
PersonDefinition,
- PersonTitleDefinition,
PhoneNumberDefinition,
/** @deprecated Use PhoneNumberDefinition instead */
PhoneNumberDefinition as PhoneNumberDefinitions,
diff --git a/src/locales/ar/person/index.ts b/src/locales/ar/person/index.ts
index edb457f3..51c8aa3d 100644
--- a/src/locales/ar/person/index.ts
+++ b/src/locales/ar/person/index.ts
@@ -6,6 +6,7 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -13,12 +14,12 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -26,7 +27,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/ar/person/job_type.ts b/src/locales/ar/person/job_type.ts
new file mode 100644
index 00000000..d4051068
--- /dev/null
+++ b/src/locales/ar/person/job_type.ts
@@ -0,0 +1,20 @@
+export default [
+ 'مشرف',
+ 'تنفيذي',
+ 'مدير',
+ 'مهندس',
+ 'متخصص',
+ 'رئيس مؤسسة',
+ 'منسق',
+ 'إداري',
+ 'مخطط',
+ 'محلل',
+ 'مصمم',
+ 'تقني',
+ 'مبرمج',
+ 'منتج',
+ 'مستشار',
+ 'مساعد',
+ 'وكيل',
+ 'متدرب',
+];
diff --git a/src/locales/ar/person/title.ts b/src/locales/ar/person/title.ts
deleted file mode 100644
index 949390fe..00000000
--- a/src/locales/ar/person/title.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-export default {
- job: [
- 'مشرف',
- 'تنفيذي',
- 'مدير',
- 'مهندس',
- 'متخصص',
- 'رئيس مؤسسة',
- 'منسق',
- 'إداري',
- 'مخطط',
- 'محلل',
- 'مصمم',
- 'تقني',
- 'مبرمج',
- 'منتج',
- 'مستشار',
- 'مساعد',
- 'وكيل',
- 'متدرب',
- ],
-};
diff --git a/src/locales/el/person/index.ts b/src/locales/el/person/index.ts
index 05882d87..af0f8151 100644
--- a/src/locales/el/person/index.ts
+++ b/src/locales/el/person/index.ts
@@ -6,25 +6,29 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
male_prefix,
name: name_,
prefix,
- title,
};
export default person;
diff --git a/src/locales/el/person/job_area.ts b/src/locales/el/person/job_area.ts
new file mode 100644
index 00000000..a5e859f2
--- /dev/null
+++ b/src/locales/el/person/job_area.ts
@@ -0,0 +1,32 @@
+export default [
+ 'Λύσεις',
+ 'Πρόγραμμα',
+ 'Μάρκα',
+ 'Ασφάλεια',
+ 'Έρευνα',
+ 'Μάρκετινγκ',
+ 'Οδηγιών',
+ 'Εφαρμογή',
+ 'Ενσωμάτωση',
+ 'Λειτουργικότητα',
+ 'Τακτική',
+ 'Ταυτότητα',
+ 'Αγορές',
+ 'Όμιλος',
+ 'Εφαρμογές',
+ 'Βελτιστοποίηση',
+ 'Δραστηριότητες',
+ 'Υποδομή',
+ 'Intranet',
+ 'Επικοινωνίες',
+ 'Web',
+ 'Branding',
+ 'Ποιότητα',
+ 'Διασφάλιση',
+ 'Κινητικότητα',
+ 'Λογαριασμοί',
+ 'Δεδομένα',
+ 'Δημιουργική',
+ 'Διαμόρφωση',
+ 'Μετρήσεις',
+];
diff --git a/src/locales/el/person/job_descriptor.ts b/src/locales/el/person/job_descriptor.ts
new file mode 100644
index 00000000..de74fc3e
--- /dev/null
+++ b/src/locales/el/person/job_descriptor.ts
@@ -0,0 +1,8 @@
+export default [
+ 'Senior',
+ 'Εταιρείες',
+ 'Πελάτης',
+ 'Επενδυτής',
+ 'Εσωτερικό',
+ 'Κύριος',
+];
diff --git a/src/locales/el/person/job_type.ts b/src/locales/el/person/job_type.ts
new file mode 100644
index 00000000..e1500ee6
--- /dev/null
+++ b/src/locales/el/person/job_type.ts
@@ -0,0 +1,19 @@
+export default [
+ 'Επόπτης',
+ 'Συνεργάτης',
+ 'Σύμβουλος',
+ 'Διευθυντής',
+ 'Μηχανικός',
+ 'Ειδικός',
+ 'Συντονιστή',
+ 'Διαχειριστής',
+ 'Αναλυτής',
+ 'Designer',
+ 'Τεχνικός',
+ 'Προγραμματιστής',
+ 'Παραγωγός',
+ 'Βοηθός',
+ 'Συντονιστής',
+ 'Εκπρόσωπος',
+ 'Αντιπρόσωπος',
+];
diff --git a/src/locales/el/person/title.ts b/src/locales/el/person/title.ts
deleted file mode 100644
index 9237d977..00000000
--- a/src/locales/el/person/title.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-export default {
- descriptor: [
- 'Senior',
- 'Εταιρείες',
- 'Πελάτης',
- 'Επενδυτής',
- 'Εσωτερικό',
- 'Κύριος',
- ],
- level: [
- 'Λύσεις',
- 'Πρόγραμμα',
- 'Μάρκα',
- 'Ασφάλεια',
- 'Έρευνα',
- 'Μάρκετινγκ',
- 'Οδηγιών',
- 'Εφαρμογή',
- 'Ενσωμάτωση',
- 'Λειτουργικότητα',
- 'Τακτική',
- 'Ταυτότητα',
- 'Αγορές',
- 'Όμιλος',
- 'Εφαρμογές',
- 'Βελτιστοποίηση',
- 'Δραστηριότητες',
- 'Υποδομή',
- 'Intranet',
- 'Επικοινωνίες',
- 'Web',
- 'Branding',
- 'Ποιότητα',
- 'Διασφάλιση',
- 'Κινητικότητα',
- 'Λογαριασμοί',
- 'Δεδομένα',
- 'Δημιουργική',
- 'Διαμόρφωση',
- 'Μετρήσεις',
- ],
- job: [
- 'Επόπτης',
- 'Συνεργάτης',
- 'Σύμβουλος',
- 'Διευθυντής',
- 'Μηχανικός',
- 'Ειδικός',
- 'Συντονιστή',
- 'Διαχειριστής',
- 'Αναλυτής',
- 'Designer',
- 'Τεχνικός',
- 'Προγραμματιστής',
- 'Παραγωγός',
- 'Βοηθός',
- 'Συντονιστής',
- 'Εκπρόσωπος',
- 'Αντιπρόσωπος',
- ],
-};
diff --git a/src/locales/en/person/index.ts b/src/locales/en/person/index.ts
index 0ba2bc1c..aaeb1143 100644
--- a/src/locales/en/person/index.ts
+++ b/src/locales/en/person/index.ts
@@ -11,7 +11,10 @@ import female_middle_name from './female_middle_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
import gender from './gender';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
import job_title_pattern from './job_title_pattern';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -22,7 +25,6 @@ import name_ from './name';
import prefix from './prefix';
import sex from './sex';
import suffix from './suffix';
-import title from './title';
import western_zodiac_sign from './western_zodiac_sign';
const person: PersonDefinition = {
@@ -34,7 +36,10 @@ const person: PersonDefinition = {
female_prefix,
first_name,
gender,
+ job_area,
+ job_descriptor,
job_title_pattern,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -45,7 +50,6 @@ const person: PersonDefinition = {
prefix,
sex,
suffix,
- title,
western_zodiac_sign,
};
diff --git a/src/locales/en/person/job_area.ts b/src/locales/en/person/job_area.ts
new file mode 100644
index 00000000..f637b71b
--- /dev/null
+++ b/src/locales/en/person/job_area.ts
@@ -0,0 +1,39 @@
+export default [
+ 'Solutions',
+ 'Program',
+ 'Brand',
+ 'Security',
+ 'Research',
+ 'Marketing',
+ 'Directives',
+ 'Implementation',
+ 'Integration',
+ 'Functionality',
+ 'Response',
+ 'Paradigm',
+ 'Tactics',
+ 'Identity',
+ 'Markets',
+ 'Group',
+ 'Division',
+ 'Applications',
+ 'Optimization',
+ 'Operations',
+ 'Infrastructure',
+ 'Intranet',
+ 'Communications',
+ 'Web',
+ 'Branding',
+ 'Quality',
+ 'Assurance',
+ 'Mobility',
+ 'Accounts',
+ 'Data',
+ 'Creative',
+ 'Configuration',
+ 'Accountability',
+ 'Interactions',
+ 'Factors',
+ 'Usability',
+ 'Metrics',
+];
diff --git a/src/locales/en/person/job_descriptor.ts b/src/locales/en/person/job_descriptor.ts
new file mode 100644
index 00000000..aeeccd10
--- /dev/null
+++ b/src/locales/en/person/job_descriptor.ts
@@ -0,0 +1,23 @@
+export default [
+ 'Lead',
+ 'Senior',
+ 'Direct',
+ 'Corporate',
+ 'Dynamic',
+ 'Future',
+ 'Product',
+ 'National',
+ 'Regional',
+ 'District',
+ 'Central',
+ 'Global',
+ 'Customer',
+ 'Investor',
+ 'International',
+ 'Legacy',
+ 'Forward',
+ 'Internal',
+ 'Human',
+ 'Chief',
+ 'Principal',
+];
diff --git a/src/locales/en/person/job_type.ts b/src/locales/en/person/job_type.ts
new file mode 100644
index 00000000..fd9dff05
--- /dev/null
+++ b/src/locales/en/person/job_type.ts
@@ -0,0 +1,27 @@
+export default [
+ 'Supervisor',
+ 'Associate',
+ 'Executive',
+ 'Liaison',
+ 'Officer',
+ 'Manager',
+ 'Engineer',
+ 'Specialist',
+ 'Director',
+ 'Coordinator',
+ 'Administrator',
+ 'Architect',
+ 'Analyst',
+ 'Designer',
+ 'Planner',
+ 'Orchestrator',
+ 'Technician',
+ 'Developer',
+ 'Producer',
+ 'Consultant',
+ 'Assistant',
+ 'Facilitator',
+ 'Agent',
+ 'Representative',
+ 'Strategist',
+];
diff --git a/src/locales/en/person/title.ts b/src/locales/en/person/title.ts
deleted file mode 100644
index 98af8927..00000000
--- a/src/locales/en/person/title.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-export default {
- descriptor: [
- 'Lead',
- 'Senior',
- 'Direct',
- 'Corporate',
- 'Dynamic',
- 'Future',
- 'Product',
- 'National',
- 'Regional',
- 'District',
- 'Central',
- 'Global',
- 'Customer',
- 'Investor',
- 'International',
- 'Legacy',
- 'Forward',
- 'Internal',
- 'Human',
- 'Chief',
- 'Principal',
- ],
- level: [
- 'Solutions',
- 'Program',
- 'Brand',
- 'Security',
- 'Research',
- 'Marketing',
- 'Directives',
- 'Implementation',
- 'Integration',
- 'Functionality',
- 'Response',
- 'Paradigm',
- 'Tactics',
- 'Identity',
- 'Markets',
- 'Group',
- 'Division',
- 'Applications',
- 'Optimization',
- 'Operations',
- 'Infrastructure',
- 'Intranet',
- 'Communications',
- 'Web',
- 'Branding',
- 'Quality',
- 'Assurance',
- 'Mobility',
- 'Accounts',
- 'Data',
- 'Creative',
- 'Configuration',
- 'Accountability',
- 'Interactions',
- 'Factors',
- 'Usability',
- 'Metrics',
- ],
- job: [
- 'Supervisor',
- 'Associate',
- 'Executive',
- 'Liaison',
- 'Officer',
- 'Manager',
- 'Engineer',
- 'Specialist',
- 'Director',
- 'Coordinator',
- 'Administrator',
- 'Architect',
- 'Analyst',
- 'Designer',
- 'Planner',
- 'Orchestrator',
- 'Technician',
- 'Developer',
- 'Producer',
- 'Consultant',
- 'Assistant',
- 'Facilitator',
- 'Agent',
- 'Representative',
- 'Strategist',
- ],
-};
diff --git a/src/locales/es/person/index.ts b/src/locales/es/person/index.ts
index ce35967e..ffdebfc1 100644
--- a/src/locales/es/person/index.ts
+++ b/src/locales/es/person/index.ts
@@ -6,7 +6,10 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
import job_title_pattern from './job_title_pattern';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -14,13 +17,15 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
job_title_pattern,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -28,7 +33,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/es/person/job_area.ts b/src/locales/es/person/job_area.ts
new file mode 100644
index 00000000..edb3d145
--- /dev/null
+++ b/src/locales/es/person/job_area.ts
@@ -0,0 +1,38 @@
+export default [
+ 'Soluciones',
+ 'Programa',
+ 'Marca',
+ 'Seguridada',
+ 'Investigación',
+ 'Marketing',
+ 'Normas',
+ 'Implementación',
+ 'Integración',
+ 'Funcionalidad',
+ 'Respuesta',
+ 'Paradigma',
+ 'Tácticas',
+ 'Identidad',
+ 'Mercados',
+ 'Grupo',
+ 'División',
+ 'Aplicaciones',
+ 'Optimización',
+ 'Operaciones',
+ 'Infraestructura',
+ 'Intranet',
+ 'Comunicaciones',
+ 'Web',
+ 'Calidad',
+ 'Seguro',
+ 'Mobilidad',
+ 'Cuentas',
+ 'Datos',
+ 'Creativo',
+ 'Configuración',
+ 'Contabilidad',
+ 'Interacciones',
+ 'Factores',
+ 'Usabilidad',
+ 'Métricas',
+];
diff --git a/src/locales/es/person/job_descriptor.ts b/src/locales/es/person/job_descriptor.ts
new file mode 100644
index 00000000..5ee6846b
--- /dev/null
+++ b/src/locales/es/person/job_descriptor.ts
@@ -0,0 +1,23 @@
+export default [
+ 'Jefe',
+ 'Senior',
+ 'Directo',
+ 'Corporativo',
+ 'Dinánmico',
+ 'Futuro',
+ 'Producto',
+ 'Nacional',
+ 'Regional',
+ 'Distrito',
+ 'Central',
+ 'Global',
+ 'Cliente',
+ 'Inversor',
+ 'International',
+ 'Heredado',
+ 'Adelante',
+ 'Interno',
+ 'Humano',
+ 'Gerente',
+ 'Director',
+];
diff --git a/src/locales/es/person/job_type.ts b/src/locales/es/person/job_type.ts
new file mode 100644
index 00000000..6a09c30e
--- /dev/null
+++ b/src/locales/es/person/job_type.ts
@@ -0,0 +1,27 @@
+export default [
+ 'Supervisor',
+ 'Asociado',
+ 'Ejecutivo',
+ 'Relacciones',
+ 'Oficial',
+ 'Gerente',
+ 'Ingeniero',
+ 'Especialista',
+ 'Director',
+ 'Coordinador',
+ 'Administrador',
+ 'Arquitecto',
+ 'Analista',
+ 'Diseñador',
+ 'Planificador',
+ 'Técnico',
+ 'Funcionario',
+ 'Desarrollador',
+ 'Productor',
+ 'Consultor',
+ 'Asistente',
+ 'Facilitador',
+ 'Agente',
+ 'Representante',
+ 'Estratega',
+];
diff --git a/src/locales/es/person/title.ts b/src/locales/es/person/title.ts
deleted file mode 100644
index e2c3d0e3..00000000
--- a/src/locales/es/person/title.ts
+++ /dev/null
@@ -1,90 +0,0 @@
-export default {
- descriptor: [
- 'Jefe',
- 'Senior',
- 'Directo',
- 'Corporativo',
- 'Dinánmico',
- 'Futuro',
- 'Producto',
- 'Nacional',
- 'Regional',
- 'Distrito',
- 'Central',
- 'Global',
- 'Cliente',
- 'Inversor',
- 'International',
- 'Heredado',
- 'Adelante',
- 'Interno',
- 'Humano',
- 'Gerente',
- 'Director',
- ],
- level: [
- 'Soluciones',
- 'Programa',
- 'Marca',
- 'Seguridada',
- 'Investigación',
- 'Marketing',
- 'Normas',
- 'Implementación',
- 'Integración',
- 'Funcionalidad',
- 'Respuesta',
- 'Paradigma',
- 'Tácticas',
- 'Identidad',
- 'Mercados',
- 'Grupo',
- 'División',
- 'Aplicaciones',
- 'Optimización',
- 'Operaciones',
- 'Infraestructura',
- 'Intranet',
- 'Comunicaciones',
- 'Web',
- 'Calidad',
- 'Seguro',
- 'Mobilidad',
- 'Cuentas',
- 'Datos',
- 'Creativo',
- 'Configuración',
- 'Contabilidad',
- 'Interacciones',
- 'Factores',
- 'Usabilidad',
- 'Métricas',
- ],
- job: [
- 'Supervisor',
- 'Asociado',
- 'Ejecutivo',
- 'Relacciones',
- 'Oficial',
- 'Gerente',
- 'Ingeniero',
- 'Especialista',
- 'Director',
- 'Coordinador',
- 'Administrador',
- 'Arquitecto',
- 'Analista',
- 'Diseñador',
- 'Planificador',
- 'Técnico',
- 'Funcionario',
- 'Desarrollador',
- 'Productor',
- 'Consultor',
- 'Asistente',
- 'Facilitador',
- 'Agente',
- 'Representante',
- 'Estratega',
- ],
-};
diff --git a/src/locales/es_MX/person/index.ts b/src/locales/es_MX/person/index.ts
index edb457f3..53039ddf 100644
--- a/src/locales/es_MX/person/index.ts
+++ b/src/locales/es_MX/person/index.ts
@@ -6,6 +6,9 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -13,12 +16,14 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -26,7 +31,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/es_MX/person/job_area.ts b/src/locales/es_MX/person/job_area.ts
new file mode 100644
index 00000000..95430783
--- /dev/null
+++ b/src/locales/es_MX/person/job_area.ts
@@ -0,0 +1,38 @@
+export default [
+ 'Soluciones',
+ 'Programa',
+ 'Marca',
+ 'Seguridad',
+ 'Investigación',
+ 'Marketing',
+ 'Normas',
+ 'Implementación',
+ 'Integración',
+ 'Funcionalidad',
+ 'Respuesta',
+ 'Paradigma',
+ 'Tácticas',
+ 'Identidad',
+ 'Mercados',
+ 'Grupo',
+ 'División',
+ 'Aplicaciones',
+ 'Optimización',
+ 'Operaciones',
+ 'Infraestructura',
+ 'Intranet',
+ 'Comunicaciones',
+ 'Web',
+ 'Calidad',
+ 'Seguro',
+ 'Mobilidad',
+ 'Cuentas',
+ 'Datos',
+ 'Creativo',
+ 'Configuración',
+ 'Contabilidad',
+ 'Interacciones',
+ 'Factores',
+ 'Usabilidad',
+ 'Métricas',
+];
diff --git a/src/locales/es_MX/person/job_descriptor.ts b/src/locales/es_MX/person/job_descriptor.ts
new file mode 100644
index 00000000..ace49cb8
--- /dev/null
+++ b/src/locales/es_MX/person/job_descriptor.ts
@@ -0,0 +1,24 @@
+export default [
+ 'Jefe',
+ 'Senior',
+ 'Directo',
+ 'Corporativo',
+ 'Dinánmico',
+ 'Futuro',
+ 'Producto',
+ 'Nacional',
+ 'Regional',
+ 'Distrito',
+ 'Central',
+ 'Global',
+ 'Cliente',
+ 'Inversor',
+ 'International',
+ 'Heredado',
+ 'Adelante',
+ 'Interno',
+ 'Humano',
+ 'Gerente',
+ 'SubGerente',
+ 'Director',
+];
diff --git a/src/locales/es_MX/person/job_type.ts b/src/locales/es_MX/person/job_type.ts
new file mode 100644
index 00000000..dd4509a3
--- /dev/null
+++ b/src/locales/es_MX/person/job_type.ts
@@ -0,0 +1,31 @@
+export default [
+ 'Supervisor',
+ 'Asociado',
+ 'Ejecutivo',
+ 'Relacciones',
+ 'Oficial',
+ 'Gerente',
+ 'Ingeniero',
+ 'Especialista',
+ 'Director',
+ 'Coordinador',
+ 'Administrador',
+ 'Arquitecto',
+ 'Analista',
+ 'Diseñador',
+ 'Planificador',
+ 'Técnico',
+ 'Funcionario',
+ 'Desarrollador',
+ 'Productor',
+ 'Consultor',
+ 'Asistente',
+ 'Facilitador',
+ 'Agente',
+ 'Representante',
+ 'Estratega',
+ 'Scrum Master',
+ 'Scrum Owner',
+ 'Product Owner',
+ 'Scrum Developer',
+];
diff --git a/src/locales/es_MX/person/title.ts b/src/locales/es_MX/person/title.ts
deleted file mode 100644
index 2b1afedf..00000000
--- a/src/locales/es_MX/person/title.ts
+++ /dev/null
@@ -1,95 +0,0 @@
-export default {
- descriptor: [
- 'Jefe',
- 'Senior',
- 'Directo',
- 'Corporativo',
- 'Dinánmico',
- 'Futuro',
- 'Producto',
- 'Nacional',
- 'Regional',
- 'Distrito',
- 'Central',
- 'Global',
- 'Cliente',
- 'Inversor',
- 'International',
- 'Heredado',
- 'Adelante',
- 'Interno',
- 'Humano',
- 'Gerente',
- 'SubGerente',
- 'Director',
- ],
- level: [
- 'Soluciones',
- 'Programa',
- 'Marca',
- 'Seguridad',
- 'Investigación',
- 'Marketing',
- 'Normas',
- 'Implementación',
- 'Integración',
- 'Funcionalidad',
- 'Respuesta',
- 'Paradigma',
- 'Tácticas',
- 'Identidad',
- 'Mercados',
- 'Grupo',
- 'División',
- 'Aplicaciones',
- 'Optimización',
- 'Operaciones',
- 'Infraestructura',
- 'Intranet',
- 'Comunicaciones',
- 'Web',
- 'Calidad',
- 'Seguro',
- 'Mobilidad',
- 'Cuentas',
- 'Datos',
- 'Creativo',
- 'Configuración',
- 'Contabilidad',
- 'Interacciones',
- 'Factores',
- 'Usabilidad',
- 'Métricas',
- ],
- job: [
- 'Supervisor',
- 'Asociado',
- 'Ejecutivo',
- 'Relacciones',
- 'Oficial',
- 'Gerente',
- 'Ingeniero',
- 'Especialista',
- 'Director',
- 'Coordinador',
- 'Administrador',
- 'Arquitecto',
- 'Analista',
- 'Diseñador',
- 'Planificador',
- 'Técnico',
- 'Funcionario',
- 'Desarrollador',
- 'Productor',
- 'Consultor',
- 'Asistente',
- 'Facilitador',
- 'Agente',
- 'Representante',
- 'Estratega',
- 'Scrum Master',
- 'Scrum Owner',
- 'Product Owner',
- 'Scrum Developer',
- ],
-};
diff --git a/src/locales/fa/person/index.ts b/src/locales/fa/person/index.ts
index 05882d87..af0f8151 100644
--- a/src/locales/fa/person/index.ts
+++ b/src/locales/fa/person/index.ts
@@ -6,25 +6,29 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
male_prefix,
name: name_,
prefix,
- title,
};
export default person;
diff --git a/src/locales/fa/person/job_area.ts b/src/locales/fa/person/job_area.ts
new file mode 100644
index 00000000..87ec65fb
--- /dev/null
+++ b/src/locales/fa/person/job_area.ts
@@ -0,0 +1,38 @@
+export default [
+ 'راه حل ها',
+ 'برنامه',
+ 'نام تجاری',
+ 'امنیت',
+ 'پژوهش',
+ 'بازار یابی',
+ 'رهنمود',
+ 'پیاده سازی',
+ 'ادغام',
+ 'عملکرد',
+ 'واکنش',
+ 'الگو',
+ 'تدابیر',
+ 'شناسایی',
+ 'بازارها',
+ 'گروه ها',
+ 'بخش',
+ 'برنامه های کاربردی',
+ 'بهينه سازي',
+ 'عملیات',
+ 'زیر ساخت',
+ 'اینترانت',
+ 'ارتباطات',
+ 'وب',
+ 'کیفیت',
+ 'اطمینان',
+ 'پویایی',
+ 'حساب ها',
+ 'داده ها',
+ 'خلاقیت',
+ 'پیکربندی',
+ 'مسئوليت',
+ 'فعل و انفعالات',
+ 'عوامل',
+ 'قابلیت استفاده',
+ 'معیار',
+];
diff --git a/src/locales/fa/person/job_descriptor.ts b/src/locales/fa/person/job_descriptor.ts
new file mode 100644
index 00000000..22cc68b0
--- /dev/null
+++ b/src/locales/fa/person/job_descriptor.ts
@@ -0,0 +1,21 @@
+export default [
+ 'رهبر',
+ 'ارشد',
+ 'مستقیم',
+ 'پویا',
+ 'آینده',
+ 'محصول',
+ 'ملی',
+ 'منطقه',
+ 'ناحیه',
+ 'مرکزی',
+ 'جهانی',
+ 'مشتری',
+ 'سرمایه گذار',
+ 'بین المللی',
+ 'میراث',
+ 'داخلی',
+ 'انسان',
+ 'رئیس',
+ 'مدیر اصلی',
+];
diff --git a/src/locales/fa/person/job_type.ts b/src/locales/fa/person/job_type.ts
new file mode 100644
index 00000000..63099d04
--- /dev/null
+++ b/src/locales/fa/person/job_type.ts
@@ -0,0 +1,36 @@
+export default [
+ 'کارگر ساده',
+ 'سرپرست کارگاه',
+ 'ناظر',
+ 'مهندس پروژه',
+ 'کارفرما',
+ 'مدیر',
+ 'سرپرست',
+ 'اموردفتری',
+ 'کارمند',
+ 'مسئول',
+ 'مدیرعامل',
+ 'رئیس هیئت مدیره',
+ 'عضو هیئت مدیره',
+ 'کارشناس',
+ 'مربی',
+ 'مدرس',
+ 'منشی',
+ 'فروشنده',
+ 'متصدی',
+ 'تکنسین',
+ 'استادکار',
+ 'نصاب',
+ 'حسابدار',
+ 'راننده',
+ 'نگهبان',
+ 'رئیس',
+ 'مهندس',
+ 'مدیرفروش',
+ 'کارشناس فنی',
+ 'مسئول فنی',
+ 'کارگر فنی',
+ 'بازاریاب',
+ 'کارپرداز',
+ 'خدمتگزار',
+];
diff --git a/src/locales/fa/person/title.ts b/src/locales/fa/person/title.ts
deleted file mode 100644
index e7e0f52b..00000000
--- a/src/locales/fa/person/title.ts
+++ /dev/null
@@ -1,97 +0,0 @@
-export default {
- descriptor: [
- 'رهبر',
- 'ارشد',
- 'مستقیم',
- 'پویا',
- 'آینده',
- 'محصول',
- 'ملی',
- 'منطقه',
- 'ناحیه',
- 'مرکزی',
- 'جهانی',
- 'مشتری',
- 'سرمایه گذار',
- 'بین المللی',
- 'میراث',
- 'داخلی',
- 'انسان',
- 'رئیس',
- 'مدیر اصلی',
- ],
- level: [
- 'راه حل ها',
- 'برنامه',
- 'نام تجاری',
- 'امنیت',
- 'پژوهش',
- 'بازار یابی',
- 'رهنمود',
- 'پیاده سازی',
- 'ادغام',
- 'عملکرد',
- 'واکنش',
- 'الگو',
- 'تدابیر',
- 'شناسایی',
- 'بازارها',
- 'گروه ها',
- 'بخش',
- 'برنامه های کاربردی',
- 'بهينه سازي',
- 'عملیات',
- 'زیر ساخت',
- 'اینترانت',
- 'ارتباطات',
- 'وب',
- 'کیفیت',
- 'اطمینان',
- 'پویایی',
- 'حساب ها',
- 'داده ها',
- 'خلاقیت',
- 'پیکربندی',
- 'مسئوليت',
- 'فعل و انفعالات',
- 'عوامل',
- 'قابلیت استفاده',
- 'معیار',
- ],
- job: [
- 'کارگر ساده',
- 'سرپرست کارگاه',
- 'ناظر',
- 'مهندس پروژه',
- 'کارفرما',
- 'مدیر',
- 'سرپرست',
- 'اموردفتری',
- 'کارمند',
- 'مسئول',
- 'مدیرعامل',
- 'رئیس هیئت مدیره',
- 'عضو هیئت مدیره',
- 'کارشناس',
- 'مربی',
- 'مدرس',
- 'منشی',
- 'فروشنده',
- 'متصدی',
- 'تکنسین',
- 'استادکار',
- 'نصاب',
- 'حسابدار',
- 'راننده',
- 'نگهبان',
- 'رئیس',
- 'مهندس',
- 'مدیرفروش',
- 'کارشناس فنی',
- 'مسئول فنی',
- 'کارگر فنی',
- 'بازاریاب',
- 'کارپرداز',
- 'خدمتگزار',
- ],
-};
diff --git a/src/locales/fr/person/index.ts b/src/locales/fr/person/index.ts
index 72bc6c44..32344a5a 100644
--- a/src/locales/fr/person/index.ts
+++ b/src/locales/fr/person/index.ts
@@ -6,7 +6,10 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
import job_title_pattern from './job_title_pattern';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -14,13 +17,15 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import sex from './sex';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
job_title_pattern,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -28,7 +33,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
sex,
- title,
};
export default person;
diff --git a/src/locales/fr/person/job_area.ts b/src/locales/fr/person/job_area.ts
new file mode 100644
index 00000000..7c443ae6
--- /dev/null
+++ b/src/locales/fr/person/job_area.ts
@@ -0,0 +1,39 @@
+export default [
+ 'de configuration',
+ 'de division',
+ 'de groupe',
+ 'de la communication',
+ 'de la création',
+ 'de la marque',
+ 'de la mise en œuvre',
+ 'de la mobilité',
+ 'de la qualité',
+ 'de la réponse',
+ 'de la responsabilité',
+ 'de la sécurité',
+ 'de la tactique',
+ 'de marque',
+ 'de paradigme',
+ 'de programme',
+ 'de recherche',
+ 'des applications',
+ 'des comptes',
+ 'des directives',
+ 'des données',
+ 'des facteurs',
+ 'des fonctionnalités',
+ 'des infrastructures',
+ 'des interactions',
+ 'des marchés',
+ 'des métriques',
+ 'des opérations',
+ 'des solutions',
+ 'du marketing',
+ 'du web',
+ "de l'assurance",
+ "de l'identité",
+ "de l'intégration",
+ "de l'intranet",
+ "de l'optimisation",
+ "de l'utilisabilité",
+];
diff --git a/src/locales/fr/person/job_descriptor.ts b/src/locales/fr/person/job_descriptor.ts
new file mode 100644
index 00000000..568093de
--- /dev/null
+++ b/src/locales/fr/person/job_descriptor.ts
@@ -0,0 +1,13 @@
+export default [
+ 'central',
+ 'client',
+ 'direct',
+ 'futur',
+ 'humain',
+ 'international',
+ 'interne',
+ 'mondial',
+ 'national',
+ 'principal',
+ 'régional',
+];
diff --git a/src/locales/fr/person/job_type.ts b/src/locales/fr/person/job_type.ts
new file mode 100644
index 00000000..8e813ed5
--- /dev/null
+++ b/src/locales/fr/person/job_type.ts
@@ -0,0 +1,20 @@
+export default [
+ 'Superviseur',
+ 'Executif',
+ 'Manager',
+ 'Ingenieur',
+ 'Specialiste',
+ 'Directeur',
+ 'Coordinateur',
+ 'Administrateur',
+ 'Architecte',
+ 'Analyste',
+ 'Designer',
+ 'Technicien',
+ 'Developpeur',
+ 'Producteur',
+ 'Consultant',
+ 'Assistant',
+ 'Agent',
+ 'Stagiaire',
+];
diff --git a/src/locales/fr/person/title.ts b/src/locales/fr/person/title.ts
deleted file mode 100644
index 9a657e9a..00000000
--- a/src/locales/fr/person/title.ts
+++ /dev/null
@@ -1,74 +0,0 @@
-export default {
- job: [
- 'Superviseur',
- 'Executif',
- 'Manager',
- 'Ingenieur',
- 'Specialiste',
- 'Directeur',
- 'Coordinateur',
- 'Administrateur',
- 'Architecte',
- 'Analyste',
- 'Designer',
- 'Technicien',
- 'Developpeur',
- 'Producteur',
- 'Consultant',
- 'Assistant',
- 'Agent',
- 'Stagiaire',
- ],
- descriptor: [
- 'central',
- 'client',
- 'direct',
- 'futur',
- 'humain',
- 'international',
- 'interne',
- 'mondial',
- 'national',
- 'principal',
- 'régional',
- ],
- level: [
- 'de configuration',
- 'de division',
- 'de groupe',
- 'de la communication',
- 'de la création',
- 'de la marque',
- 'de la mise en œuvre',
- 'de la mobilité',
- 'de la qualité',
- 'de la réponse',
- 'de la responsabilité',
- 'de la sécurité',
- 'de la tactique',
- 'de marque',
- 'de paradigme',
- 'de programme',
- 'de recherche',
- 'des applications',
- 'des comptes',
- 'des directives',
- 'des données',
- 'des facteurs',
- 'des fonctionnalités',
- 'des infrastructures',
- 'des interactions',
- 'des marchés',
- 'des métriques',
- 'des opérations',
- 'des solutions',
- 'du marketing',
- 'du web',
- "de l'assurance",
- "de l'identité",
- "de l'intégration",
- "de l'intranet",
- "de l'optimisation",
- "de l'utilisabilité",
- ],
-};
diff --git a/src/locales/fr_BE/person/index.ts b/src/locales/fr_BE/person/index.ts
index 7e9203dc..7abcf27e 100644
--- a/src/locales/fr_BE/person/index.ts
+++ b/src/locales/fr_BE/person/index.ts
@@ -7,6 +7,7 @@ import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
import gender from './gender';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -20,6 +21,7 @@ const person: PersonDefinition = {
female_prefix,
first_name,
gender,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
diff --git a/src/locales/fr_BE/person/job_type.ts b/src/locales/fr_BE/person/job_type.ts
new file mode 100644
index 00000000..8e813ed5
--- /dev/null
+++ b/src/locales/fr_BE/person/job_type.ts
@@ -0,0 +1,20 @@
+export default [
+ 'Superviseur',
+ 'Executif',
+ 'Manager',
+ 'Ingenieur',
+ 'Specialiste',
+ 'Directeur',
+ 'Coordinateur',
+ 'Administrateur',
+ 'Architecte',
+ 'Analyste',
+ 'Designer',
+ 'Technicien',
+ 'Developpeur',
+ 'Producteur',
+ 'Consultant',
+ 'Assistant',
+ 'Agent',
+ 'Stagiaire',
+];
diff --git a/src/locales/fr_CH/person/index.ts b/src/locales/fr_CH/person/index.ts
index e1e0ae59..e72fbe47 100644
--- a/src/locales/fr_CH/person/index.ts
+++ b/src/locales/fr_CH/person/index.ts
@@ -6,6 +6,7 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -18,6 +19,7 @@ const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
diff --git a/src/locales/fr_CH/person/job_type.ts b/src/locales/fr_CH/person/job_type.ts
new file mode 100644
index 00000000..8e813ed5
--- /dev/null
+++ b/src/locales/fr_CH/person/job_type.ts
@@ -0,0 +1,20 @@
+export default [
+ 'Superviseur',
+ 'Executif',
+ 'Manager',
+ 'Ingenieur',
+ 'Specialiste',
+ 'Directeur',
+ 'Coordinateur',
+ 'Administrateur',
+ 'Architecte',
+ 'Analyste',
+ 'Designer',
+ 'Technicien',
+ 'Developpeur',
+ 'Producteur',
+ 'Consultant',
+ 'Assistant',
+ 'Agent',
+ 'Stagiaire',
+];
diff --git a/src/locales/hr/person/index.ts b/src/locales/hr/person/index.ts
index edb457f3..53039ddf 100644
--- a/src/locales/hr/person/index.ts
+++ b/src/locales/hr/person/index.ts
@@ -6,6 +6,9 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -13,12 +16,14 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -26,7 +31,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/hr/person/job_area.ts b/src/locales/hr/person/job_area.ts
new file mode 100644
index 00000000..a5840f5b
--- /dev/null
+++ b/src/locales/hr/person/job_area.ts
@@ -0,0 +1,23 @@
+export default [
+ 'programski',
+ 'brand',
+ 'sigurnosni',
+ 'marketing',
+ 'implementacijski',
+ 'integracijski',
+ 'funkcionalni',
+ 'tržišni',
+ 'grupni',
+ 'aplikacijski',
+ 'optimizacijski',
+ 'operativni',
+ 'infrastrukturni',
+ 'komercijalni',
+ 'prodajni',
+ 'web',
+ 'financijski',
+ 'podatkovni',
+ 'logistički',
+ 'kreativni',
+ 'računovodstveni',
+];
diff --git a/src/locales/hr/person/job_descriptor.ts b/src/locales/hr/person/job_descriptor.ts
new file mode 100644
index 00000000..ab07ae20
--- /dev/null
+++ b/src/locales/hr/person/job_descriptor.ts
@@ -0,0 +1,12 @@
+export default [
+ 'Glavni',
+ 'Senior',
+ 'Korporativni',
+ 'Nacionalni',
+ 'Regionalni',
+ 'Okružni',
+ 'Središnji',
+ 'Globalni',
+ 'Međunarodni',
+ 'Operativni',
+];
diff --git a/src/locales/hr/person/job_type.ts b/src/locales/hr/person/job_type.ts
new file mode 100644
index 00000000..d40b84ab
--- /dev/null
+++ b/src/locales/hr/person/job_type.ts
@@ -0,0 +1,25 @@
+export default [
+ 'voditelj',
+ 'suradnik',
+ 'službenik',
+ 'menadžer',
+ 'inženjer',
+ 'specijalist',
+ 'direktor',
+ 'koordinator',
+ 'administrator',
+ 'arhitekt',
+ 'analist',
+ 'dizajner',
+ 'planer',
+ 'ekspert',
+ 'savjetnik',
+ 'organizator',
+ 'tehničar',
+ 'konzultant',
+ 'asistent',
+ 'agent',
+ 'predstavnik',
+ 'referent',
+ 'strateg',
+];
diff --git a/src/locales/hr/person/title.ts b/src/locales/hr/person/title.ts
deleted file mode 100644
index 50cdf3f9..00000000
--- a/src/locales/hr/person/title.ts
+++ /dev/null
@@ -1,62 +0,0 @@
-export default {
- descriptor: [
- 'Glavni',
- 'Senior',
- 'Korporativni',
- 'Nacionalni',
- 'Regionalni',
- 'Okružni',
- 'Središnji',
- 'Globalni',
- 'Međunarodni',
- 'Operativni',
- ],
- level: [
- 'programski',
- 'brand',
- 'sigurnosni',
- 'marketing',
- 'implementacijski',
- 'integracijski',
- 'funkcionalni',
- 'tržišni',
- 'grupni',
- 'aplikacijski',
- 'optimizacijski',
- 'operativni',
- 'infrastrukturni',
- 'komercijalni',
- 'prodajni',
- 'web',
- 'financijski',
- 'podatkovni',
- 'logistički',
- 'kreativni',
- 'računovodstveni',
- ],
- job: [
- 'voditelj',
- 'suradnik',
- 'službenik',
- 'menadžer',
- 'inženjer',
- 'specijalist',
- 'direktor',
- 'koordinator',
- 'administrator',
- 'arhitekt',
- 'analist',
- 'dizajner',
- 'planer',
- 'ekspert',
- 'savjetnik',
- 'organizator',
- 'tehničar',
- 'konzultant',
- 'asistent',
- 'agent',
- 'predstavnik',
- 'referent',
- 'strateg',
- ],
-};
diff --git a/src/locales/ka_GE/person/index.ts b/src/locales/ka_GE/person/index.ts
index d74783aa..e6fcfe3a 100644
--- a/src/locales/ka_GE/person/index.ts
+++ b/src/locales/ka_GE/person/index.ts
@@ -5,22 +5,26 @@
import type { PersonDefinition } from '../../..';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
-import title from './title';
const person: PersonDefinition = {
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_prefix,
name: name_,
prefix,
- title,
};
export default person;
diff --git a/src/locales/ka_GE/person/job_area.ts b/src/locales/ka_GE/person/job_area.ts
new file mode 100644
index 00000000..9a910459
--- /dev/null
+++ b/src/locales/ka_GE/person/job_area.ts
@@ -0,0 +1,27 @@
+export default [
+ 'აღრიცხვების',
+ 'ბრენდინგის',
+ 'ბრენიდს',
+ 'ბუღალტერიის',
+ 'განყოფილების',
+ 'გაყიდვების',
+ 'გუნდის',
+ 'დახმარების',
+ 'დიზაინის',
+ 'თავდაცვის',
+ 'ინფორმაციის',
+ 'კვლევების',
+ 'კომუნიკაციების',
+ 'მარკეტინგის',
+ 'ოპერაციათა',
+ 'ოპტიმიზაციების',
+ 'პიარ',
+ 'პროგრამის',
+ 'საქმეთა',
+ 'ტაქტიკური',
+ 'უსაფრთხოების',
+ 'ფინანსთა',
+ 'ქსელის',
+ 'ხარისხის',
+ 'ჯგუფის',
+];
diff --git a/src/locales/ka_GE/person/job_descriptor.ts b/src/locales/ka_GE/person/job_descriptor.ts
new file mode 100644
index 00000000..39299ee9
--- /dev/null
+++ b/src/locales/ka_GE/person/job_descriptor.ts
@@ -0,0 +1,8 @@
+export default [
+ 'გენერალური',
+ 'მთავარი',
+ 'სტაჟიორ',
+ 'უმცროსი',
+ 'ყოფილი',
+ 'წამყვანი',
+];
diff --git a/src/locales/ka_GE/person/job_type.ts b/src/locales/ka_GE/person/job_type.ts
new file mode 100644
index 00000000..90c1c8c7
--- /dev/null
+++ b/src/locales/ka_GE/person/job_type.ts
@@ -0,0 +1,39 @@
+export default [
+ 'აგენტი',
+ 'ადვოკატი',
+ 'ადმინისტრატორი',
+ 'არქიტექტორი',
+ 'ასისტენტი',
+ 'აღმასრულებელი დირექტორი',
+ 'დეველოპერი',
+ 'დეკანი',
+ 'დიზაინერი',
+ 'დირექტორი',
+ 'ელექტრიკოსი',
+ 'ექსპერტი',
+ 'ინჟინერი',
+ 'იურისტი',
+ 'კონსტრუქტორი',
+ 'კონსულტანტი',
+ 'კოორდინატორი',
+ 'ლექტორი',
+ 'მასაჟისტი',
+ 'მემანქანე',
+ 'მენეჯერი',
+ 'მძღოლი',
+ 'მწვრთნელი',
+ 'ოპერატორი',
+ 'ოფიცერი',
+ 'პედაგოგი',
+ 'პოლიციელი',
+ 'პროგრამისტი',
+ 'პროდიუსერი',
+ 'პრორექტორი',
+ 'ჟურნალისტი',
+ 'რექტორი',
+ 'სპეციალისტი',
+ 'სტრატეგისტი',
+ 'ტექნიკოსი',
+ 'ფოტოგრაფი',
+ 'წარმომადგენელი',
+];
diff --git a/src/locales/ka_GE/person/title.ts b/src/locales/ka_GE/person/title.ts
deleted file mode 100644
index f6721ed6..00000000
--- a/src/locales/ka_GE/person/title.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-export default {
- descriptor: [
- 'გენერალური',
- 'მთავარი',
- 'სტაჟიორ',
- 'უმცროსი',
- 'ყოფილი',
- 'წამყვანი',
- ],
- level: [
- 'აღრიცხვების',
- 'ბრენდინგის',
- 'ბრენიდს',
- 'ბუღალტერიის',
- 'განყოფილების',
- 'გაყიდვების',
- 'გუნდის',
- 'დახმარების',
- 'დიზაინის',
- 'თავდაცვის',
- 'ინფორმაციის',
- 'კვლევების',
- 'კომუნიკაციების',
- 'მარკეტინგის',
- 'ოპერაციათა',
- 'ოპტიმიზაციების',
- 'პიარ',
- 'პროგრამის',
- 'საქმეთა',
- 'ტაქტიკური',
- 'უსაფრთხოების',
- 'ფინანსთა',
- 'ქსელის',
- 'ხარისხის',
- 'ჯგუფის',
- ],
- job: [
- 'აგენტი',
- 'ადვოკატი',
- 'ადმინისტრატორი',
- 'არქიტექტორი',
- 'ასისტენტი',
- 'აღმასრულებელი დირექტორი',
- 'დეველოპერი',
- 'დეკანი',
- 'დიზაინერი',
- 'დირექტორი',
- 'ელექტრიკოსი',
- 'ექსპერტი',
- 'ინჟინერი',
- 'იურისტი',
- 'კონსტრუქტორი',
- 'კონსულტანტი',
- 'კოორდინატორი',
- 'ლექტორი',
- 'მასაჟისტი',
- 'მემანქანე',
- 'მენეჯერი',
- 'მძღოლი',
- 'მწვრთნელი',
- 'ოპერატორი',
- 'ოფიცერი',
- 'პედაგოგი',
- 'პოლიციელი',
- 'პროგრამისტი',
- 'პროდიუსერი',
- 'პრორექტორი',
- 'ჟურნალისტი',
- 'რექტორი',
- 'სპეციალისტი',
- 'სტრატეგისტი',
- 'ტექნიკოსი',
- 'ფოტოგრაფი',
- 'წარმომადგენელი',
- ],
-};
diff --git a/src/locales/lv/person/index.ts b/src/locales/lv/person/index.ts
index d839b4e1..6cae9dcb 100644
--- a/src/locales/lv/person/index.ts
+++ b/src/locales/lv/person/index.ts
@@ -8,6 +8,9 @@ import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
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';
@@ -15,7 +18,6 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
@@ -23,6 +25,9 @@ const person: PersonDefinition = {
female_last_name_pattern,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
male_first_name,
male_last_name,
male_last_name_pattern,
@@ -30,7 +35,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/lv/person/job_area.ts b/src/locales/lv/person/job_area.ts
new file mode 100644
index 00000000..5d5a6de0
--- /dev/null
+++ b/src/locales/lv/person/job_area.ts
@@ -0,0 +1,32 @@
+export default [
+ 'risinājumu',
+ 'programmu',
+ 'drošības',
+ 'izpētes',
+ 'mārketinga',
+ 'vadības',
+ 'izveides',
+ 'integrāciju',
+ 'funkcionalitātes',
+ 'taktikas',
+ 'identitātes',
+ 'tirgus',
+ 'grupas',
+ 'nodaļas',
+ 'pielietojumu',
+ 'optimizācijas',
+ 'operāciju',
+ 'infrastruktūras',
+ 'intraneta',
+ 'sakaru',
+ 'kvalitātes',
+ 'mobilitātes',
+ 'kontu',
+ 'datu',
+ 'kreatīvais',
+ 'konfigurācijas',
+ 'grāmatojumu',
+ 'sadarbības',
+ 'lietojamības',
+ 'mērījumu',
+];
diff --git a/src/locales/lv/person/job_descriptor.ts b/src/locales/lv/person/job_descriptor.ts
new file mode 100644
index 00000000..73071a0b
--- /dev/null
+++ b/src/locales/lv/person/job_descriptor.ts
@@ -0,0 +1,14 @@
+export default [
+ 'Galvenais',
+ 'Vecākais',
+ 'Tiešo',
+ 'Korporatīvās',
+ 'Produktu',
+ 'Reģionālās',
+ 'Rajona',
+ 'Klientu',
+ 'Investīciju',
+ 'Starptautiskās',
+ 'Iekšējās',
+ 'Personu',
+];
diff --git a/src/locales/lv/person/job_type.ts b/src/locales/lv/person/job_type.ts
new file mode 100644
index 00000000..08f3c713
--- /dev/null
+++ b/src/locales/lv/person/job_type.ts
@@ -0,0 +1,24 @@
+export default [
+ 'uzraugs',
+ 'vadītājs',
+ 'pārstāvis',
+ 'oficieris',
+ 'menedžers',
+ 'inženieris',
+ 'speciālists',
+ 'direktors',
+ 'koordinators',
+ 'administrators',
+ 'arhitekts',
+ 'analītiķis',
+ 'dizainers',
+ 'plānotājs',
+ 'pārraugs',
+ 'tehniķis',
+ 'izstrādātājs',
+ 'producents',
+ 'konsultants',
+ 'asistents',
+ 'aģents',
+ 'stratēģis',
+];
diff --git a/src/locales/lv/person/title.ts b/src/locales/lv/person/title.ts
deleted file mode 100644
index a136b681..00000000
--- a/src/locales/lv/person/title.ts
+++ /dev/null
@@ -1,72 +0,0 @@
-export default {
- descriptor: [
- 'Galvenais',
- 'Vecākais',
- 'Tiešo',
- 'Korporatīvās',
- 'Produktu',
- 'Reģionālās',
- 'Rajona',
- 'Klientu',
- 'Investīciju',
- 'Starptautiskās',
- 'Iekšējās',
- 'Personu',
- ],
- level: [
- 'risinājumu',
- 'programmu',
- 'drošības',
- 'izpētes',
- 'mārketinga',
- 'vadības',
- 'izveides',
- 'integrāciju',
- 'funkcionalitātes',
- 'taktikas',
- 'identitātes',
- 'tirgus',
- 'grupas',
- 'nodaļas',
- 'pielietojumu',
- 'optimizācijas',
- 'operāciju',
- 'infrastruktūras',
- 'intraneta',
- 'sakaru',
- 'kvalitātes',
- 'mobilitātes',
- 'kontu',
- 'datu',
- 'kreatīvais',
- 'konfigurācijas',
- 'grāmatojumu',
- 'sadarbības',
- 'lietojamības',
- 'mērījumu',
- ],
- job: [
- 'uzraugs',
- 'vadītājs',
- 'pārstāvis',
- 'oficieris',
- 'menedžers',
- 'inženieris',
- 'speciālists',
- 'direktors',
- 'koordinators',
- 'administrators',
- 'arhitekts',
- 'analītiķis',
- 'dizainers',
- 'plānotājs',
- 'pārraugs',
- 'tehniķis',
- 'izstrādātājs',
- 'producents',
- 'konsultants',
- 'asistents',
- 'aģents',
- 'stratēģis',
- ],
-};
diff --git a/src/locales/mk/person/index.ts b/src/locales/mk/person/index.ts
index bf1b1484..096c3eb6 100644
--- a/src/locales/mk/person/index.ts
+++ b/src/locales/mk/person/index.ts
@@ -8,6 +8,9 @@ import female_last_name from './female_last_name';
import female_last_name_pattern from './female_last_name_pattern';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import male_first_name from './male_first_name';
import male_last_name from './male_last_name';
@@ -16,7 +19,6 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
@@ -24,6 +26,9 @@ const person: PersonDefinition = {
female_last_name_pattern,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
male_first_name,
male_last_name,
@@ -32,7 +37,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/mk/person/job_area.ts b/src/locales/mk/person/job_area.ts
new file mode 100644
index 00000000..c87f9043
--- /dev/null
+++ b/src/locales/mk/person/job_area.ts
@@ -0,0 +1,10 @@
+export default [
+ 'програмски',
+ 'истражен',
+ 'маркетиншки',
+ 'интеграциски',
+ 'операциски',
+ 'комуникациски',
+ 'креативен',
+ 'кориснички',
+];
diff --git a/src/locales/mk/person/job_descriptor.ts b/src/locales/mk/person/job_descriptor.ts
new file mode 100644
index 00000000..4cb60471
--- /dev/null
+++ b/src/locales/mk/person/job_descriptor.ts
@@ -0,0 +1,11 @@
+export default [
+ 'Главен',
+ 'Генерален',
+ 'Корпоративен',
+ 'Државен',
+ 'Регионален',
+ 'Окружен',
+ 'Централен',
+ 'Глобален',
+ 'Меѓународен',
+];
diff --git a/src/locales/mk/person/job_type.ts b/src/locales/mk/person/job_type.ts
new file mode 100644
index 00000000..e6095907
--- /dev/null
+++ b/src/locales/mk/person/job_type.ts
@@ -0,0 +1,17 @@
+export default [
+ 'директор',
+ 'соработник',
+ 'управител',
+ 'инженер',
+ 'специјалист',
+ 'координатор',
+ 'администратор',
+ 'архитект',
+ 'аналитичар',
+ 'дизајнер',
+ 'техничар',
+ 'консултант',
+ 'помошник',
+ 'агент',
+ 'застапник',
+];
diff --git a/src/locales/mk/person/title.ts b/src/locales/mk/person/title.ts
deleted file mode 100644
index 127d7a9b..00000000
--- a/src/locales/mk/person/title.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-export default {
- descriptor: [
- 'Главен',
- 'Генерален',
- 'Корпоративен',
- 'Државен',
- 'Регионален',
- 'Окружен',
- 'Централен',
- 'Глобален',
- 'Меѓународен',
- ],
- level: [
- 'програмски',
- 'истражен',
- 'маркетиншки',
- 'интеграциски',
- 'операциски',
- 'комуникациски',
- 'креативен',
- 'кориснички',
- ],
- job: [
- 'директор',
- 'соработник',
- 'управител',
- 'инженер',
- 'специјалист',
- 'координатор',
- 'администратор',
- 'архитект',
- 'аналитичар',
- 'дизајнер',
- 'техничар',
- 'консултант',
- 'помошник',
- 'агент',
- 'застапник',
- ],
-};
diff --git a/src/locales/pt_BR/person/index.ts b/src/locales/pt_BR/person/index.ts
index 49c4fe5a..c79ecb07 100644
--- a/src/locales/pt_BR/person/index.ts
+++ b/src/locales/pt_BR/person/index.ts
@@ -6,6 +6,9 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -14,13 +17,15 @@ import name_ from './name';
import prefix from './prefix';
import sex from './sex';
import suffix from './suffix';
-import title from './title';
import western_zodiac_sign from './western_zodiac_sign';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
@@ -29,7 +34,6 @@ const person: PersonDefinition = {
prefix,
sex,
suffix,
- title,
western_zodiac_sign,
};
diff --git a/src/locales/pt_BR/person/job_area.ts b/src/locales/pt_BR/person/job_area.ts
new file mode 100644
index 00000000..c4342a5f
--- /dev/null
+++ b/src/locales/pt_BR/person/job_area.ts
@@ -0,0 +1,39 @@
+export default [
+ 'Soluções',
+ 'Programa',
+ 'Marca',
+ 'Segurança',
+ 'Pesquisar',
+ 'Marketing',
+ 'Diretivas',
+ 'Implementation',
+ 'Implementação',
+ 'Funcionalidade',
+ 'Resposta',
+ 'Paradigma',
+ 'Táticas',
+ 'Identidade',
+ 'Mercados',
+ 'Grupo',
+ 'Divisão',
+ 'Aplicações',
+ 'Otimização',
+ 'Operações',
+ 'Infraestrutura',
+ 'Intranet',
+ 'Comunicações',
+ 'Web',
+ 'Branding',
+ 'Qualidade',
+ 'Assurance',
+ 'Mobilidade',
+ 'Contas',
+ 'Dados',
+ 'Criativo',
+ 'Configuration',
+ 'Prestação de contas',
+ 'Interações',
+ 'Fatores',
+ 'Usabilidade',
+ 'Métricas',
+];
diff --git a/src/locales/pt_BR/person/job_descriptor.ts b/src/locales/pt_BR/person/job_descriptor.ts
new file mode 100644
index 00000000..875a3d25
--- /dev/null
+++ b/src/locales/pt_BR/person/job_descriptor.ts
@@ -0,0 +1,23 @@
+export default [
+ 'Líder',
+ 'Senior',
+ 'Direto',
+ 'Corporativo',
+ 'Dinâmico',
+ 'Futuro',
+ 'Produto',
+ 'Nacional',
+ 'Regional',
+ 'Distrito',
+ 'Central',
+ 'Global',
+ 'Cliente',
+ 'Investidor',
+ 'International',
+ 'Legado',
+ 'Avançar',
+ 'Interno',
+ 'Humano',
+ 'Chefe',
+ 'Principal',
+];
diff --git a/src/locales/pt_BR/person/job_type.ts b/src/locales/pt_BR/person/job_type.ts
new file mode 100644
index 00000000..8b7db209
--- /dev/null
+++ b/src/locales/pt_BR/person/job_type.ts
@@ -0,0 +1,27 @@
+export default [
+ 'Supervisor',
+ 'Associado',
+ 'Executivo',
+ 'Atentende',
+ 'Policial',
+ 'Gerente',
+ 'Engenheiro',
+ 'Especialista',
+ 'Diretor',
+ 'Coordenador',
+ 'Administrador',
+ 'Arquiteto',
+ 'Analista',
+ 'Designer',
+ 'Planejador',
+ 'Orquestrador',
+ 'Técnico',
+ 'Desenvolvedor',
+ 'Produtor',
+ 'Consultor',
+ 'Assistente',
+ 'Facilitador',
+ 'Agente',
+ 'Representante',
+ 'Estrategista',
+];
diff --git a/src/locales/pt_BR/person/title.ts b/src/locales/pt_BR/person/title.ts
deleted file mode 100644
index 4762de0b..00000000
--- a/src/locales/pt_BR/person/title.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-export default {
- descriptor: [
- 'Líder',
- 'Senior',
- 'Direto',
- 'Corporativo',
- 'Dinâmico',
- 'Futuro',
- 'Produto',
- 'Nacional',
- 'Regional',
- 'Distrito',
- 'Central',
- 'Global',
- 'Cliente',
- 'Investidor',
- 'International',
- 'Legado',
- 'Avançar',
- 'Interno',
- 'Humano',
- 'Chefe',
- 'Principal',
- ],
- level: [
- 'Soluções',
- 'Programa',
- 'Marca',
- 'Segurança',
- 'Pesquisar',
- 'Marketing',
- 'Diretivas',
- 'Implementation',
- 'Implementação',
- 'Funcionalidade',
- 'Resposta',
- 'Paradigma',
- 'Táticas',
- 'Identidade',
- 'Mercados',
- 'Grupo',
- 'Divisão',
- 'Aplicações',
- 'Otimização',
- 'Operações',
- 'Infraestrutura',
- 'Intranet',
- 'Comunicações',
- 'Web',
- 'Branding',
- 'Qualidade',
- 'Assurance',
- 'Mobilidade',
- 'Contas',
- 'Dados',
- 'Criativo',
- 'Configuration',
- 'Prestação de contas',
- 'Interações',
- 'Fatores',
- 'Usabilidade',
- 'Métricas',
- ],
- job: [
- 'Supervisor',
- 'Associado',
- 'Executivo',
- 'Atentende',
- 'Policial',
- 'Gerente',
- 'Engenheiro',
- 'Especialista',
- 'Diretor',
- 'Coordenador',
- 'Administrador',
- 'Arquiteto',
- 'Analista',
- 'Designer',
- 'Planejador',
- 'Orquestrador',
- 'Técnico',
- 'Desenvolvedor',
- 'Produtor',
- 'Consultor',
- 'Assistente',
- 'Facilitador',
- 'Agente',
- 'Representante',
- 'Estrategista',
- ],
-};
diff --git a/src/locales/ru/person/index.ts b/src/locales/ru/person/index.ts
index 0079ecc3..afc6460f 100644
--- a/src/locales/ru/person/index.ts
+++ b/src/locales/ru/person/index.ts
@@ -9,6 +9,9 @@ import female_last_name_pattern from './female_last_name_pattern';
import female_middle_name from './female_middle_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
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';
@@ -17,7 +20,6 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
@@ -26,6 +28,9 @@ const person: PersonDefinition = {
female_middle_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
male_first_name,
male_last_name,
male_last_name_pattern,
@@ -34,7 +39,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/ru/person/job_area.ts b/src/locales/ru/person/job_area.ts
new file mode 100644
index 00000000..b9320226
--- /dev/null
+++ b/src/locales/ru/person/job_area.ts
@@ -0,0 +1,10 @@
+export default [
+ 'интеграционный',
+ 'логистический',
+ 'маркетинговый',
+ 'оптимизационный',
+ 'страховой',
+ 'функциональный',
+ 'коммуникационный',
+ 'операционный',
+];
diff --git a/src/locales/ru/person/job_descriptor.ts b/src/locales/ru/person/job_descriptor.ts
new file mode 100644
index 00000000..57df4600
--- /dev/null
+++ b/src/locales/ru/person/job_descriptor.ts
@@ -0,0 +1,12 @@
+export default [
+ 'Ведущий',
+ 'Генеральный',
+ 'Главный',
+ 'Глобальный',
+ 'Международный',
+ 'Национальный',
+ 'Областной',
+ 'Районный',
+ 'Региональный',
+ 'Центральный',
+];
diff --git a/src/locales/ru/person/job_type.ts b/src/locales/ru/person/job_type.ts
new file mode 100644
index 00000000..48bd88d6
--- /dev/null
+++ b/src/locales/ru/person/job_type.ts
@@ -0,0 +1,18 @@
+export default [
+ 'агент',
+ 'администратор',
+ 'аналитик',
+ 'архитектор',
+ 'дизайнер',
+ 'инженер',
+ 'консультант',
+ 'координатор',
+ 'менеджер',
+ 'планировщик',
+ 'помощник',
+ 'разработчик',
+ 'руководитель',
+ 'сотрудник',
+ 'специалист',
+ 'техник',
+];
diff --git a/src/locales/ru/person/title.ts b/src/locales/ru/person/title.ts
deleted file mode 100644
index dd3d5905..00000000
--- a/src/locales/ru/person/title.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-export default {
- descriptor: [
- 'Ведущий',
- 'Генеральный',
- 'Главный',
- 'Глобальный',
- 'Международный',
- 'Национальный',
- 'Областной',
- 'Районный',
- 'Региональный',
- 'Центральный',
- ],
- level: [
- 'интеграционный',
- 'логистический',
- 'маркетинговый',
- 'оптимизационный',
- 'страховой',
- 'функциональный',
- 'коммуникационный',
- 'операционный',
- ],
- job: [
- 'агент',
- 'администратор',
- 'аналитик',
- 'архитектор',
- 'дизайнер',
- 'инженер',
- 'консультант',
- 'координатор',
- 'менеджер',
- 'планировщик',
- 'помощник',
- 'разработчик',
- 'руководитель',
- 'сотрудник',
- 'специалист',
- 'техник',
- ],
-};
diff --git a/src/locales/sv/person/index.ts b/src/locales/sv/person/index.ts
index 05882d87..af0f8151 100644
--- a/src/locales/sv/person/index.ts
+++ b/src/locales/sv/person/index.ts
@@ -6,25 +6,29 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
last_name,
last_name_pattern,
male_first_name,
male_prefix,
name: name_,
prefix,
- title,
};
export default person;
diff --git a/src/locales/sv/person/job_area.ts b/src/locales/sv/person/job_area.ts
new file mode 100644
index 00000000..747c5afc
--- /dev/null
+++ b/src/locales/sv/person/job_area.ts
@@ -0,0 +1,21 @@
+export default [
+ 'Verkställande',
+ 'Program',
+ 'Varumärke',
+ 'Säkerhet',
+ 'Forskning',
+ 'Marknadsföring',
+ 'Direktiv',
+ 'Implementation',
+ 'Integration',
+ 'Funktionalitet',
+ 'Taktik',
+ 'Marknader',
+ 'Division',
+ 'Grupp',
+ 'Optimering',
+ 'Infrastruktur',
+ 'Operativ',
+ 'Finansiell',
+ 'Kommunikation',
+];
diff --git a/src/locales/sv/person/job_descriptor.ts b/src/locales/sv/person/job_descriptor.ts
new file mode 100644
index 00000000..2b82c337
--- /dev/null
+++ b/src/locales/sv/person/job_descriptor.ts
@@ -0,0 +1,13 @@
+export default [
+ 'Ansvarig',
+ 'Senior',
+ 'Junior',
+ 'Företags',
+ 'Organisatorisk',
+ 'Intern',
+ 'Tillträdande',
+ 'Nationell',
+ 'Internationell',
+ 'Regional',
+ 'Global',
+];
diff --git a/src/locales/sv/person/job_type.ts b/src/locales/sv/person/job_type.ts
new file mode 100644
index 00000000..32c5a0b5
--- /dev/null
+++ b/src/locales/sv/person/job_type.ts
@@ -0,0 +1,19 @@
+export default [
+ 'Direktör',
+ 'Ingenjör',
+ 'Handledare',
+ 'Koordinator',
+ 'Specialist',
+ 'Administratör',
+ 'Arkitekt',
+ 'Analytiker',
+ 'Designer',
+ 'Planerare',
+ 'Tekniker',
+ 'Utvecklare',
+ 'Konsult',
+ 'Representant',
+ 'Chef',
+ 'Producent',
+ 'Assistent',
+];
diff --git a/src/locales/sv/person/title.ts b/src/locales/sv/person/title.ts
deleted file mode 100644
index 4684566c..00000000
--- a/src/locales/sv/person/title.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-export default {
- descriptor: [
- 'Ansvarig',
- 'Senior',
- 'Junior',
- 'Företags',
- 'Organisatorisk',
- 'Intern',
- 'Tillträdande',
- 'Nationell',
- 'Internationell',
- 'Regional',
- 'Global',
- ],
- level: [
- 'Verkställande',
- 'Program',
- 'Varumärke',
- 'Säkerhet',
- 'Forskning',
- 'Marknadsföring',
- 'Direktiv',
- 'Implementation',
- 'Integration',
- 'Funktionalitet',
- 'Taktik',
- 'Marknader',
- 'Division',
- 'Grupp',
- 'Optimering',
- 'Infrastruktur',
- 'Operativ',
- 'Finansiell',
- 'Kommunikation',
- ],
- job: [
- 'Direktör',
- 'Ingenjör',
- 'Handledare',
- 'Koordinator',
- 'Specialist',
- 'Administratör',
- 'Arkitekt',
- 'Analytiker',
- 'Designer',
- 'Planerare',
- 'Tekniker',
- 'Utvecklare',
- 'Konsult',
- 'Representant',
- 'Chef',
- 'Producent',
- 'Assistent',
- ],
-};
diff --git a/src/locales/uk/person/index.ts b/src/locales/uk/person/index.ts
index 0079ecc3..afc6460f 100644
--- a/src/locales/uk/person/index.ts
+++ b/src/locales/uk/person/index.ts
@@ -9,6 +9,9 @@ import female_last_name_pattern from './female_last_name_pattern';
import female_middle_name from './female_middle_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
+import job_type from './job_type';
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';
@@ -17,7 +20,6 @@ import male_prefix from './male_prefix';
import name_ from './name';
import prefix from './prefix';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
@@ -26,6 +28,9 @@ const person: PersonDefinition = {
female_middle_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
+ job_type,
male_first_name,
male_last_name,
male_last_name_pattern,
@@ -34,7 +39,6 @@ const person: PersonDefinition = {
name: name_,
prefix,
suffix,
- title,
};
export default person;
diff --git a/src/locales/uk/person/job_area.ts b/src/locales/uk/person/job_area.ts
new file mode 100644
index 00000000..33e0c28b
--- /dev/null
+++ b/src/locales/uk/person/job_area.ts
@@ -0,0 +1,8 @@
+export default [
+ 'маркетинговий',
+ 'оптимізаційний',
+ 'страховий',
+ 'функціональний',
+ 'інтеграційний',
+ 'логістичний',
+];
diff --git a/src/locales/uk/person/job_descriptor.ts b/src/locales/uk/person/job_descriptor.ts
new file mode 100644
index 00000000..69c7848b
--- /dev/null
+++ b/src/locales/uk/person/job_descriptor.ts
@@ -0,0 +1,12 @@
+export default [
+ 'Головний',
+ 'Генеральний',
+ 'Провідний',
+ 'Національний',
+ 'Регіональний',
+ 'Обласний',
+ 'Районний',
+ 'Глобальний',
+ 'Міжнародний',
+ 'Центральний',
+];
diff --git a/src/locales/uk/person/job_type.ts b/src/locales/uk/person/job_type.ts
new file mode 100644
index 00000000..88c17883
--- /dev/null
+++ b/src/locales/uk/person/job_type.ts
@@ -0,0 +1,18 @@
+export default [
+ 'інженер',
+ 'агент',
+ 'адміністратор',
+ 'аналітик',
+ 'архітектор',
+ 'дизайнер',
+ 'керівник',
+ 'консультант',
+ 'координатор',
+ 'менеджер',
+ 'планувальник',
+ 'помічник',
+ 'розробник',
+ 'спеціаліст',
+ 'співробітник',
+ 'технік',
+];
diff --git a/src/locales/uk/person/title.ts b/src/locales/uk/person/title.ts
deleted file mode 100644
index ad85a00f..00000000
--- a/src/locales/uk/person/title.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-export default {
- descriptor: [
- 'Головний',
- 'Генеральний',
- 'Провідний',
- 'Національний',
- 'Регіональний',
- 'Обласний',
- 'Районний',
- 'Глобальний',
- 'Міжнародний',
- 'Центральний',
- ],
- level: [
- 'маркетинговий',
- 'оптимізаційний',
- 'страховий',
- 'функціональний',
- 'інтеграційний',
- 'логістичний',
- ],
- job: [
- 'інженер',
- 'агент',
- 'адміністратор',
- 'аналітик',
- 'архітектор',
- 'дизайнер',
- 'керівник',
- 'консультант',
- 'координатор',
- 'менеджер',
- 'планувальник',
- 'помічник',
- 'розробник',
- 'спеціаліст',
- 'співробітник',
- 'технік',
- ],
-};
diff --git a/src/locales/ur/person/index.ts b/src/locales/ur/person/index.ts
index fa0710cf..c9cab377 100644
--- a/src/locales/ur/person/index.ts
+++ b/src/locales/ur/person/index.ts
@@ -6,6 +6,8 @@ import type { PersonDefinition } from '../../..';
import female_first_name from './female_first_name';
import female_prefix from './female_prefix';
import first_name from './first_name';
+import job_area from './job_area';
+import job_descriptor from './job_descriptor';
import last_name from './last_name';
import last_name_pattern from './last_name_pattern';
import male_first_name from './male_first_name';
@@ -14,12 +16,13 @@ import name_ from './name';
import prefix from './prefix';
import sex from './sex';
import suffix from './suffix';
-import title from './title';
const person: PersonDefinition = {
female_first_name,
female_prefix,
first_name,
+ job_area,
+ job_descriptor,
last_name,
last_name_pattern,
male_first_name,
@@ -28,7 +31,6 @@ const person: PersonDefinition = {
prefix,
sex,
suffix,
- title,
};
export default person;
diff --git a/src/locales/ur/person/job_area.ts b/src/locales/ur/person/job_area.ts
new file mode 100644
index 00000000..b4f778d8
--- /dev/null
+++ b/src/locales/ur/person/job_area.ts
@@ -0,0 +1,16 @@
+export default [
+ 'حل',
+ 'پروگرام',
+ 'برانڈ',
+ 'سکیورٹی',
+ 'ریسرچ',
+ 'آگاہی',
+ 'حربہ',
+ 'شناخت',
+ 'بازار',
+ 'گروہ',
+ 'تقسیم',
+ 'استعمال',
+ 'بات چیت',
+ 'جال',
+];
diff --git a/src/locales/ur/person/job_descriptor.ts b/src/locales/ur/person/job_descriptor.ts
new file mode 100644
index 00000000..8c0cf47b
--- /dev/null
+++ b/src/locales/ur/person/job_descriptor.ts
@@ -0,0 +1,16 @@
+export default [
+ 'سربراہ',
+ 'اعلیٰ',
+ 'مستقبل',
+ 'شہری',
+ 'ڈسٹرکٹ',
+ 'درمیانہ',
+ 'گلوبل',
+ 'گاہک',
+ 'بین ال اقوامی',
+ 'آگے',
+ 'اندرونی',
+ 'انسانی',
+ 'چیف',
+ 'پرنسپل',
+];
diff --git a/src/locales/ur/person/title.ts b/src/locales/ur/person/title.ts
deleted file mode 100644
index 42ea1735..00000000
--- a/src/locales/ur/person/title.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-export default {
- descriptor: [
- 'سربراہ',
- 'اعلیٰ',
- 'مستقبل',
- 'شہری',
- 'ڈسٹرکٹ',
- 'درمیانہ',
- 'گلوبل',
- 'گاہک',
- 'بین ال اقوامی',
- 'آگے',
- 'اندرونی',
- 'انسانی',
- 'چیف',
- 'پرنسپل',
- ],
- level: [
- 'حل',
- 'پروگرام',
- 'برانڈ',
- 'سکیورٹی',
- 'ریسرچ',
- 'آگاہی',
- 'حربہ',
- 'شناخت',
- 'بازار',
- 'گروہ',
- 'تقسیم',
- 'استعمال',
- 'بات چیت',
- 'جال',
- ],
-};
diff --git a/src/modules/person/index.ts b/src/modules/person/index.ts
index 6c5a42df..dce8a45f 100644
--- a/src/modules/person/index.ts
+++ b/src/modules/person/index.ts
@@ -1,5 +1,4 @@
import type { Faker } from '../..';
-import { FakerError } from '../../errors/faker-error';
import { ModuleBase } from '../../internal/module-base';
import { assertLocaleData } from '../../locale-proxy';
@@ -388,13 +387,9 @@ export class PersonModule extends ModuleBase {
* @since 8.0.0
*/
jobDescriptor(): string {
- const values = this.faker.definitions.person.title.descriptor;
-
- if (values == null) {
- throw new FakerError('No person.title.descriptor definitions available.');
- }
-
- return this.faker.helpers.arrayElement(values);
+ return this.faker.helpers.arrayElement(
+ this.faker.definitions.person.job_descriptor
+ );
}
/**
@@ -406,13 +401,9 @@ export class PersonModule extends ModuleBase {
* @since 8.0.0
*/
jobArea(): string {
- const values = this.faker.definitions.person.title.level;
-
- if (values == null) {
- throw new FakerError('No person.title.area definitions available.');
- }
-
- return this.faker.helpers.arrayElement(values);
+ return this.faker.helpers.arrayElement(
+ this.faker.definitions.person.job_area
+ );
}
/**
@@ -424,13 +415,9 @@ export class PersonModule extends ModuleBase {
* @since 8.0.0
*/
jobType(): string {
- const values = this.faker.definitions.person.title.job;
-
- if (values == null) {
- throw new FakerError('No person.title.job definitions available.');
- }
-
- return this.faker.helpers.arrayElement(values);
+ return this.faker.helpers.arrayElement(
+ this.faker.definitions.person.job_type
+ );
}
/**
diff --git a/test/all-functional.spec.ts b/test/all-functional.spec.ts
index b1819428..5f7618ff 100644
--- a/test/all-functional.spec.ts
+++ b/test/all-functional.spec.ts
@@ -61,10 +61,6 @@ const BROKEN_LOCALE_METHODS = {
person: {
prefix: ['az', 'id_ID', 'ru', 'zh_CN', 'zh_TW'],
suffix: ['az', 'it', 'mk', 'pt_PT', 'ro_MD', 'ru'],
- jobArea: ['ar'],
- jobDescriptor: ['ar'],
- jobTitle: ['ar', 'ur'],
- jobType: ['ur'],
},
} satisfies {
[module_ in keyof Faker]?: SkipConfig<Faker[module_]>;
diff --git a/test/modules/person.spec.ts b/test/modules/person.spec.ts
index 1af3dfb8..1b831217 100644
--- a/test/modules/person.spec.ts
+++ b/test/modules/person.spec.ts
@@ -262,11 +262,9 @@ describe('person', () => {
const [descriptor, level, job] = jobTitle.split(' ');
- expect(faker.definitions.person.title.descriptor).toContain(
- descriptor
- );
- expect(faker.definitions.person.title.level).toContain(level);
- expect(faker.definitions.person.title.job).toContain(job);
+ expect(faker.definitions.person.job_descriptor).toContain(descriptor);
+ expect(faker.definitions.person.job_area).toContain(level);
+ expect(faker.definitions.person.job_type).toContain(job);
});
});
@@ -276,9 +274,7 @@ describe('person', () => {
expect(descriptor).toBeTypeOf('string');
- expect(faker.definitions.person.title.descriptor).toContain(
- descriptor
- );
+ expect(faker.definitions.person.job_descriptor).toContain(descriptor);
});
});
@@ -288,7 +284,7 @@ describe('person', () => {
expect(level).toBeTypeOf('string');
- expect(faker.definitions.person.title.level).toContain(level);
+ expect(faker.definitions.person.job_area).toContain(level);
});
});
@@ -298,7 +294,7 @@ describe('person', () => {
expect(job).toBeTypeOf('string');
- expect(faker.definitions.person.title.job).toContain(job);
+ expect(faker.definitions.person.job_type).toContain(job);
});
});