aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAwen23 <[email protected]>2025-04-11 18:31:57 +0100
committerGitHub <[email protected]>2025-04-11 19:31:57 +0200
commitf70a6f7a656090ed900ea18b39961d0d5ff78be0 (patch)
treea1efa7ac429bcbd44ea2fc5174a3ddad82a634a2 /src
parentb2c5298c94f632681937fc6d62da2f84252b5c66 (diff)
downloadfaker-f70a6f7a656090ed900ea18b39961d0d5ff78be0.tar.xz
faker-f70a6f7a656090ed900ea18b39961d0d5ff78be0.zip
feat(locale): add cy locale, start with date (#3462)
Diffstat (limited to 'src')
-rw-r--r--src/locale/cy.ts25
-rw-r--r--src/locale/index.ts3
-rw-r--r--src/locales/cy/date/index.ts14
-rw-r--r--src/locales/cy/date/month.ts30
-rw-r--r--src/locales/cy/date/weekday.ts4
-rw-r--r--src/locales/cy/index.ts20
-rw-r--r--src/locales/cy/metadata.ts12
-rw-r--r--src/locales/index.ts3
8 files changed, 111 insertions, 0 deletions
diff --git a/src/locale/cy.ts b/src/locale/cy.ts
new file mode 100644
index 00000000..a9ef3c77
--- /dev/null
+++ b/src/locale/cy.ts
@@ -0,0 +1,25 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+
+import { Faker } from '../faker';
+import base from '../locales/base';
+import cy from '../locales/cy';
+import en from '../locales/en';
+
+/**
+ * The faker instance for the `cy` locale.
+ *
+ * - Language: Welsh
+ * - Endonym: Cymraeg
+ *
+ * This instance uses the following locales internally (in descending precedence):
+ *
+ * - `cy`
+ * - `en`
+ * - `base`
+ */
+export const faker = new Faker({
+ locale: [cy, en, base],
+});
diff --git a/src/locale/index.ts b/src/locale/index.ts
index b067b6ff..91e24ade 100644
--- a/src/locale/index.ts
+++ b/src/locale/index.ts
@@ -9,6 +9,7 @@ import { faker as fakerAZ } from './az';
import { faker as fakerBASE } from './base';
import { faker as fakerBN_BD } from './bn_BD';
import { faker as fakerCS_CZ } from './cs_CZ';
+import { faker as fakerCY } from './cy';
import { faker as fakerDA } from './da';
import { faker as fakerDE } from './de';
import { faker as fakerDE_AT } from './de_AT';
@@ -81,6 +82,7 @@ export { faker as fakerAZ } from './az';
export { faker as fakerBASE } from './base';
export { faker as fakerBN_BD } from './bn_BD';
export { faker as fakerCS_CZ } from './cs_CZ';
+export { faker as fakerCY } from './cy';
export { faker as fakerDA } from './da';
export { faker as fakerDE } from './de';
export { faker as fakerDE_AT } from './de_AT';
@@ -154,6 +156,7 @@ export const allFakers = {
base: fakerBASE,
bn_BD: fakerBN_BD,
cs_CZ: fakerCS_CZ,
+ cy: fakerCY,
da: fakerDA,
de: fakerDE,
de_AT: fakerDE_AT,
diff --git a/src/locales/cy/date/index.ts b/src/locales/cy/date/index.ts
new file mode 100644
index 00000000..a28ce823
--- /dev/null
+++ b/src/locales/cy/date/index.ts
@@ -0,0 +1,14 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { DateDefinition } from '../../..';
+import month from './month';
+import weekday from './weekday';
+
+const date: DateDefinition = {
+ month,
+ weekday,
+};
+
+export default date;
diff --git a/src/locales/cy/date/month.ts b/src/locales/cy/date/month.ts
new file mode 100644
index 00000000..b13ff449
--- /dev/null
+++ b/src/locales/cy/date/month.ts
@@ -0,0 +1,30 @@
+export default {
+ wide: [
+ 'Awst',
+ 'Chwefror',
+ 'Ebrill',
+ 'Gorffennaf',
+ 'Hydref',
+ 'Ionawr',
+ 'Mai',
+ 'Mawrth',
+ 'Medi',
+ 'Mehefin',
+ 'Rhagfyr',
+ 'Tachwedd',
+ ],
+ abbr: [
+ 'Aws',
+ 'Chwef',
+ 'Ebr',
+ 'Gorff',
+ 'Hyd',
+ 'Ion',
+ 'Mai',
+ 'Maw',
+ 'Medi',
+ 'Meh',
+ 'Rhag',
+ 'Tach',
+ ],
+};
diff --git a/src/locales/cy/date/weekday.ts b/src/locales/cy/date/weekday.ts
new file mode 100644
index 00000000..bb740603
--- /dev/null
+++ b/src/locales/cy/date/weekday.ts
@@ -0,0 +1,4 @@
+export default {
+ wide: ['Gwener', 'Iau', 'Llun', 'Mawrth', 'Mercher', 'Sadwrn', 'Sul'],
+ abbr: ['Gwen', 'Iau', 'Llun', 'Maw', 'Mer', 'Sad', 'Sul'],
+};
diff --git a/src/locales/cy/index.ts b/src/locales/cy/index.ts
new file mode 100644
index 00000000..03b39ee1
--- /dev/null
+++ b/src/locales/cy/index.ts
@@ -0,0 +1,20 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { LocaleDefinition } from '../..';
+import date from './date';
+import metadata from './metadata';
+
+/**
+ * The locale data for the `cy` locale.
+ *
+ * - Language: Welsh
+ * - Endonym: Cymraeg
+ */
+const cy: LocaleDefinition = {
+ date,
+ metadata,
+};
+
+export default cy;
diff --git a/src/locales/cy/metadata.ts b/src/locales/cy/metadata.ts
new file mode 100644
index 00000000..7c7b41d2
--- /dev/null
+++ b/src/locales/cy/metadata.ts
@@ -0,0 +1,12 @@
+import type { PreBuiltMetadataDefinition } from '../../definitions/metadata';
+
+const metadata: PreBuiltMetadataDefinition = {
+ title: 'Welsh',
+ code: 'cy',
+ language: 'cy',
+ endonym: 'Cymraeg',
+ dir: 'ltr',
+ script: 'Latn',
+};
+
+export default metadata;
diff --git a/src/locales/index.ts b/src/locales/index.ts
index 3d6ed6f7..9c2ac46c 100644
--- a/src/locales/index.ts
+++ b/src/locales/index.ts
@@ -9,6 +9,7 @@ import az from './az';
import base from './base';
import bn_BD from './bn_BD';
import cs_CZ from './cs_CZ';
+import cy from './cy';
import da from './da';
import de from './de';
import de_AT from './de_AT';
@@ -81,6 +82,7 @@ export { default as az } from './az';
export { default as base } from './base';
export { default as bn_BD } from './bn_BD';
export { default as cs_CZ } from './cs_CZ';
+export { default as cy } from './cy';
export { default as da } from './da';
export { default as de } from './de';
export { default as de_AT } from './de_AT';
@@ -154,6 +156,7 @@ export const allLocales = {
base,
bn_BD,
cs_CZ,
+ cy,
da,
de,
de_AT,