diff options
| author | Awen23 <[email protected]> | 2025-04-11 18:31:57 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-11 19:31:57 +0200 |
| commit | f70a6f7a656090ed900ea18b39961d0d5ff78be0 (patch) | |
| tree | a1efa7ac429bcbd44ea2fc5174a3ddad82a634a2 /src | |
| parent | b2c5298c94f632681937fc6d62da2f84252b5c66 (diff) | |
| download | faker-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.ts | 25 | ||||
| -rw-r--r-- | src/locale/index.ts | 3 | ||||
| -rw-r--r-- | src/locales/cy/date/index.ts | 14 | ||||
| -rw-r--r-- | src/locales/cy/date/month.ts | 30 | ||||
| -rw-r--r-- | src/locales/cy/date/weekday.ts | 4 | ||||
| -rw-r--r-- | src/locales/cy/index.ts | 20 | ||||
| -rw-r--r-- | src/locales/cy/metadata.ts | 12 | ||||
| -rw-r--r-- | src/locales/index.ts | 3 |
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, |
