aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormakhtar-sarr <[email protected]>2023-11-07 21:22:38 +0000
committerGitHub <[email protected]>2023-11-07 21:22:38 +0000
commit6df70bce16500ab74a37f932f2e17a08f297430b (patch)
treeadc3c191546eb559743ef12b9b2202507fa4675e /src
parentb40ad45ad3cca6769968a63264e6d925bf4b328a (diff)
downloadfaker-6df70bce16500ab74a37f932f2e17a08f297430b.tar.xz
faker-6df70bce16500ab74a37f932f2e17a08f297430b.zip
feat(locale): add Senegal locale (#2525)
Diffstat (limited to 'src')
-rw-r--r--src/locale/fr_SN.ts14
-rw-r--r--src/locale/index.ts3
-rw-r--r--src/locales/fr_SN/index.ts14
-rw-r--r--src/locales/fr_SN/internet/domain_suffix.ts1
-rw-r--r--src/locales/fr_SN/internet/free_email.ts1
-rw-r--r--src/locales/fr_SN/internet/index.ts14
-rw-r--r--src/locales/fr_SN/metadata.ts13
-rw-r--r--src/locales/index.ts1
8 files changed, 61 insertions, 0 deletions
diff --git a/src/locale/fr_SN.ts b/src/locale/fr_SN.ts
new file mode 100644
index 00000000..13f50a4e
--- /dev/null
+++ b/src/locale/fr_SN.ts
@@ -0,0 +1,14 @@
+/*
+ * 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 fr from '../locales/fr';
+import fr_SN from '../locales/fr_SN';
+
+export const faker = new Faker({
+ locale: [fr_SN, fr, en, base],
+});
diff --git a/src/locale/index.ts b/src/locale/index.ts
index 733e41df..b4c0799f 100644
--- a/src/locale/index.ts
+++ b/src/locale/index.ts
@@ -37,6 +37,7 @@ import { faker as fakerFR_BE } from './fr_BE';
import { faker as fakerFR_CA } from './fr_CA';
import { faker as fakerFR_CH } from './fr_CH';
import { faker as fakerFR_LU } from './fr_LU';
+import { faker as fakerFR_SN } from './fr_SN';
import { faker as fakerHE } from './he';
import { faker as fakerHR } from './hr';
import { faker as fakerHU } from './hu';
@@ -106,6 +107,7 @@ export {
fakerFR_CA,
fakerFR_CH,
fakerFR_LU,
+ fakerFR_SN,
fakerHE,
fakerHR,
fakerHU,
@@ -176,6 +178,7 @@ export const allFakers = {
fr_CA: fakerFR_CA,
fr_CH: fakerFR_CH,
fr_LU: fakerFR_LU,
+ fr_SN: fakerFR_SN,
he: fakerHE,
hr: fakerHR,
hu: fakerHU,
diff --git a/src/locales/fr_SN/index.ts b/src/locales/fr_SN/index.ts
new file mode 100644
index 00000000..027ca3f3
--- /dev/null
+++ b/src/locales/fr_SN/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocaleDefinition } from '../..';
+import internet from './internet';
+import metadata from './metadata';
+
+const fr_SN: LocaleDefinition = {
+ internet,
+ metadata,
+};
+
+export default fr_SN;
diff --git a/src/locales/fr_SN/internet/domain_suffix.ts b/src/locales/fr_SN/internet/domain_suffix.ts
new file mode 100644
index 00000000..4c9e2ae0
--- /dev/null
+++ b/src/locales/fr_SN/internet/domain_suffix.ts
@@ -0,0 +1 @@
+export default ['sn', 'com', 'net', 'org'];
diff --git a/src/locales/fr_SN/internet/free_email.ts b/src/locales/fr_SN/internet/free_email.ts
new file mode 100644
index 00000000..8ef7d243
--- /dev/null
+++ b/src/locales/fr_SN/internet/free_email.ts
@@ -0,0 +1 @@
+export default ['gmail.com', 'yahoo.com', 'hotmail.com'];
diff --git a/src/locales/fr_SN/internet/index.ts b/src/locales/fr_SN/internet/index.ts
new file mode 100644
index 00000000..0b63b5f2
--- /dev/null
+++ b/src/locales/fr_SN/internet/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { InternetDefinition } from '../../..';
+import domain_suffix from './domain_suffix';
+import free_email from './free_email';
+
+const internet: InternetDefinition = {
+ domain_suffix,
+ free_email,
+};
+
+export default internet;
diff --git a/src/locales/fr_SN/metadata.ts b/src/locales/fr_SN/metadata.ts
new file mode 100644
index 00000000..94cf70d4
--- /dev/null
+++ b/src/locales/fr_SN/metadata.ts
@@ -0,0 +1,13 @@
+import type { PreBuiltMetadataDefinitionForCountry } from '../../definitions/metadata';
+
+const metadata: PreBuiltMetadataDefinitionForCountry = {
+ title: 'French (Senegal)',
+ code: 'fr_SN',
+ country: 'SN',
+ language: 'fr',
+ endonym: 'Français (Sénégal)',
+ dir: 'ltr',
+ script: 'Latn',
+};
+
+export default metadata;
diff --git a/src/locales/index.ts b/src/locales/index.ts
index 04109822..3ca1c0e2 100644
--- a/src/locales/index.ts
+++ b/src/locales/index.ts
@@ -37,6 +37,7 @@ export { default as fr_BE } from './fr_BE';
export { default as fr_CA } from './fr_CA';
export { default as fr_CH } from './fr_CH';
export { default as fr_LU } from './fr_LU';
+export { default as fr_SN } from './fr_SN';
export { default as he } from './he';
export { default as hr } from './hr';
export { default as hu } from './hu';