From df48704c818a1addb8c32140f12e592e243f4e6d Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Tue, 1 Feb 2022 18:06:20 +0100 Subject: [PATCH] feat: auto generate/update locale files (#252) --- CONTRIBUTING.md | 1 + docs/api/localization.md | 6 +++ package.json | 4 +- pnpm-lock.yaml | 6 +++ scripts/generateLocales.ts | 101 +++++++++++++++++++++++++++++++++++++ src/locale/af_ZA.ts | 5 ++ src/locale/ar.ts | 5 ++ src/locale/az.ts | 5 ++ src/locale/cz.ts | 5 ++ src/locale/de.ts | 5 ++ src/locale/de_AT.ts | 5 ++ src/locale/de_CH.ts | 5 ++ src/locale/el.ts | 5 ++ src/locale/en.ts | 5 ++ src/locale/en_AU.ts | 5 ++ src/locale/en_AU_ocker.ts | 5 ++ src/locale/en_BORK.ts | 5 ++ src/locale/en_CA.ts | 5 ++ src/locale/en_GB.ts | 5 ++ src/locale/en_GH.ts | 5 ++ src/locale/en_IE.ts | 5 ++ src/locale/en_IND.ts | 5 ++ src/locale/en_NG.ts | 5 ++ src/locale/en_US.ts | 5 ++ src/locale/en_ZA.ts | 5 ++ src/locale/es.ts | 5 ++ src/locale/es_MX.ts | 5 ++ src/locale/fa.ts | 5 ++ src/locale/fi.ts | 5 ++ src/locale/fr.ts | 5 ++ src/locale/fr_BE.ts | 9 +++- src/locale/fr_CA.ts | 5 ++ src/locale/fr_CH.ts | 5 ++ src/locale/ge.ts | 5 ++ src/locale/he.ts | 5 ++ src/locale/hr.ts | 5 ++ src/locale/hy.ts | 5 ++ src/locale/id_ID.ts | 5 ++ src/locale/it.ts | 5 ++ src/locale/ja.ts | 5 ++ src/locale/ko.ts | 5 ++ src/locale/lv.ts | 9 +++- src/locale/mk.ts | 5 ++ src/locale/nb_NO.ts | 5 ++ src/locale/ne.ts | 5 ++ src/locale/nl.ts | 5 ++ src/locale/nl_BE.ts | 5 ++ src/locale/pl.ts | 5 ++ src/locale/pt_BR.ts | 5 ++ src/locale/pt_PT.ts | 5 ++ src/locale/ro.ts | 5 ++ src/locale/ru.ts | 5 ++ src/locale/sk.ts | 5 ++ src/locale/sv.ts | 5 ++ src/locale/tr.ts | 5 ++ src/locale/uk.ts | 5 ++ src/locale/ur.ts | 5 ++ src/locale/vi.ts | 5 ++ src/locale/zh_CN.ts | 5 ++ src/locale/zh_TW.ts | 5 ++ src/locale/zu_ZA.ts | 5 ++ src/locales/index.ts | 5 ++ 62 files changed, 406 insertions(+), 5 deletions(-) create mode 100644 scripts/generateLocales.ts diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2bc75f6d517..65e70c4759f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,6 +13,7 @@ If you want to make `Faker` a better, please read the following contribution gui Make sure you **build** the project before running the docs, cause some files depend on `dist`. Use `pnpm run docs:dev` to edit them in live mode. - The tests are executing `vitest` against `test/**/*.spec.ts` +- If you update the locales, make sure to run `pnpm run generate:locales` to generate/update the related files. ## Architecture diff --git a/docs/api/localization.md b/docs/api/localization.md index 6152d32f876..375e5e54bad 100644 --- a/docs/api/localization.md +++ b/docs/api/localization.md @@ -13,6 +13,10 @@ faker.setLocale('de'); faker.locale = 'de'; ``` + + + + | Locale | Name | | :---------- | :------------------------ | | af_ZA | Afrikaans | @@ -72,6 +76,8 @@ faker.locale = 'de'; | zh_TW | Chinese (Taiwan) | | zu_ZA | Zulu (South Africa) | + + ## Individual Localization Packages As of version `v3.0.0` Faker supports incremental loading of locales. diff --git a/package.json b/package.json index 3146b70473d..008dd74d079 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,8 @@ "build:code": "esno ./scripts/bundle.ts", "build:types": "tsc --emitDeclarationOnly --outDir dist/types", "build": "run-s build:clean build:code build:types", - "generate:api-docs": "esno scripts/apidoc.ts", + "generate:api-docs": "esno ./scripts/apidoc.ts", + "generate:locales": "esno ./scripts/generateLocales.ts", "docs:build": "run-s docs:prepare docs:build:run", "docs:build:run": "vitepress build docs", "docs:build:ci": "run-s build docs:build", @@ -89,6 +90,7 @@ "@types/node": "~16.11.21", "@typescript-eslint/eslint-plugin": "~5.10.1", "@typescript-eslint/parser": "~5.10.1", + "@types/prettier": "~2.4.3", "@types/validator": "~13.7.1", "@vitest/ui": "~0.2.5", "c8": "~7.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70ac0bfa318..caad896defe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,6 +2,7 @@ lockfileVersion: 5.3 specifiers: '@types/node': ~16.11.21 + '@types/prettier': ~2.4.3 '@types/validator': ~13.7.1 '@typescript-eslint/eslint-plugin': ~5.10.1 '@typescript-eslint/parser': ~5.10.1 @@ -32,6 +33,7 @@ specifiers: devDependencies: '@types/node': 16.11.21 + '@types/prettier': 2.4.3 '@types/validator': 13.7.1 '@typescript-eslint/eslint-plugin': 5.10.1_5bb2413551d07429e4087fb9ca3ae3ea '@typescript-eslint/parser': 5.10.1_eslint@8.8.0+typescript@4.5.5 @@ -366,6 +368,10 @@ packages: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true + /@types/prettier/2.4.3: + resolution: {integrity: sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==} + dev: true + /@types/sinonjs__fake-timers/8.1.1: resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} dev: true diff --git a/scripts/generateLocales.ts b/scripts/generateLocales.ts new file mode 100644 index 00000000000..0d3d2fd285b --- /dev/null +++ b/scripts/generateLocales.ts @@ -0,0 +1,101 @@ +import { readdirSync, readFileSync, writeFileSync } from 'node:fs'; +import { resolve } from 'node:path'; +import type { Options } from 'prettier'; +import { format } from 'prettier'; +import options from '../.prettierrc.cjs'; +import type { LocaleDefinition } from '../src'; + +const pathRoot = resolve(__dirname, '..'); +const pathLocale = resolve(pathRoot, 'src', 'locale'); +const pathLocales = resolve(pathRoot, 'src', 'locales'); +const pathLocalesIndex = resolve(pathLocales, 'index.ts'); +const pathDocsApiLocalization = resolve( + pathRoot, + 'docs', + 'api', + 'localization.md' +); + +const scriptCommand = 'pnpm run generate:locales'; +const prettierTsOptions: Options = { ...options, parser: 'typescript' }; +const prettierMdOptions: Options = { ...options, parser: 'markdown' }; + +const locales = readdirSync(pathLocales); +locales.splice(locales.indexOf('index.ts'), 1); + +let localeIndexImports = "import type { LocaleDefinition } from '..';\n"; +let localeIndexType = 'export type KnownLocale =\n'; +let localeIndexLocales = 'const locales: KnownLocales = {\n'; + +let localizationLocales = '| Locale | Name |\n| :--- | :--- |\n'; + +const autoGeneratedCommentHeader = `/* + * This file is automatically generated. + * Run '${scriptCommand}' to update. + */`; + +for (const locale of locales) { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const localeDef: LocaleDefinition = require('../src/locales/' + + locale).default; + const localeTitle = localeDef.title; + + localeIndexImports += `import ${locale} from './${locale}';\n`; + localeIndexType += ` | '${locale}'\n`; + localeIndexLocales += ` ${locale},\n`; + localizationLocales += `| ${locale} | ${localeTitle} |\n`; + + // src/locale/.ts + let content = ` + ${autoGeneratedCommentHeader} + + import { Faker } from '..'; + import ${locale} from '../locales/${locale}'; + ${locale !== 'en' ? "import en from '../locales/en';" : ''} + + const faker = new Faker({ + locale: '${locale}', + localeFallback: 'en', + locales: { + ${locale}, + ${locale !== 'en' ? 'en,' : ''} + }, + }); + + export = faker; + `; + + content = format(content, prettierTsOptions); + writeFileSync(resolve(pathLocale, locale + '.ts'), content); +} + +// src/locales/index.ts + +let indexContent = ` + ${autoGeneratedCommentHeader} + + ${localeIndexImports} + + ${localeIndexType}; + + export type KnownLocales = Record; + + ${localeIndexLocales}}; + + export default locales; + `; + +indexContent = format(indexContent, prettierTsOptions); + +writeFileSync(pathLocalesIndex, indexContent); + +// docs/api/localization.md + +localizationLocales = format(localizationLocales, prettierMdOptions); + +let localizationContent = readFileSync(pathDocsApiLocalization, 'utf-8'); +localizationContent = localizationContent.replace( + /(^$).*(^$)/gms, + `$1\n\n\n\n${localizationLocales}\n$2` +); +writeFileSync(pathDocsApiLocalization, localizationContent); diff --git a/src/locale/af_ZA.ts b/src/locale/af_ZA.ts index 0cda3c6e95f..2054b1abe1e 100644 --- a/src/locale/af_ZA.ts +++ b/src/locale/af_ZA.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import af_ZA from '../locales/af_ZA'; import en from '../locales/en'; diff --git a/src/locale/ar.ts b/src/locale/ar.ts index 9407ec15fe4..51b012858c9 100644 --- a/src/locale/ar.ts +++ b/src/locale/ar.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ar from '../locales/ar'; import en from '../locales/en'; diff --git a/src/locale/az.ts b/src/locale/az.ts index e0f0d1253ec..b59c9cd2d98 100644 --- a/src/locale/az.ts +++ b/src/locale/az.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import az from '../locales/az'; import en from '../locales/en'; diff --git a/src/locale/cz.ts b/src/locale/cz.ts index ddef6ee56a4..42be75571bd 100644 --- a/src/locale/cz.ts +++ b/src/locale/cz.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import cz from '../locales/cz'; import en from '../locales/en'; diff --git a/src/locale/de.ts b/src/locale/de.ts index 414313a7604..ed68f5262a9 100644 --- a/src/locale/de.ts +++ b/src/locale/de.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import de from '../locales/de'; import en from '../locales/en'; diff --git a/src/locale/de_AT.ts b/src/locale/de_AT.ts index 4c2d4bd6266..56e5b93245a 100644 --- a/src/locale/de_AT.ts +++ b/src/locale/de_AT.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import de_AT from '../locales/de_AT'; import en from '../locales/en'; diff --git a/src/locale/de_CH.ts b/src/locale/de_CH.ts index 44fc440b5b4..91188431c0e 100644 --- a/src/locale/de_CH.ts +++ b/src/locale/de_CH.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import de_CH from '../locales/de_CH'; import en from '../locales/en'; diff --git a/src/locale/el.ts b/src/locale/el.ts index c1a33a5ccb6..05485513ea0 100644 --- a/src/locale/el.ts +++ b/src/locale/el.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import el from '../locales/el'; import en from '../locales/en'; diff --git a/src/locale/en.ts b/src/locale/en.ts index 88445510dc9..bbb7f2a48ec 100644 --- a/src/locale/en.ts +++ b/src/locale/en.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en from '../locales/en'; diff --git a/src/locale/en_AU.ts b/src/locale/en_AU.ts index 613560aafc3..e83c755c641 100644 --- a/src/locale/en_AU.ts +++ b/src/locale/en_AU.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_AU from '../locales/en_AU'; import en from '../locales/en'; diff --git a/src/locale/en_AU_ocker.ts b/src/locale/en_AU_ocker.ts index 41620392a0c..ef410ced0a9 100644 --- a/src/locale/en_AU_ocker.ts +++ b/src/locale/en_AU_ocker.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_AU_ocker from '../locales/en_AU_ocker'; import en from '../locales/en'; diff --git a/src/locale/en_BORK.ts b/src/locale/en_BORK.ts index f58b2df94db..cc0eb5ad80e 100644 --- a/src/locale/en_BORK.ts +++ b/src/locale/en_BORK.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_BORK from '../locales/en_BORK'; import en from '../locales/en'; diff --git a/src/locale/en_CA.ts b/src/locale/en_CA.ts index 089f003c352..513eccba2cf 100644 --- a/src/locale/en_CA.ts +++ b/src/locale/en_CA.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_CA from '../locales/en_CA'; import en from '../locales/en'; diff --git a/src/locale/en_GB.ts b/src/locale/en_GB.ts index c1fe3a40aba..be8fbd9f5cb 100644 --- a/src/locale/en_GB.ts +++ b/src/locale/en_GB.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_GB from '../locales/en_GB'; import en from '../locales/en'; diff --git a/src/locale/en_GH.ts b/src/locale/en_GH.ts index ab9f22864c3..4bb0ef6b0d6 100644 --- a/src/locale/en_GH.ts +++ b/src/locale/en_GH.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_GH from '../locales/en_GH'; import en from '../locales/en'; diff --git a/src/locale/en_IE.ts b/src/locale/en_IE.ts index 8ed57e76d0e..64e6001aab4 100644 --- a/src/locale/en_IE.ts +++ b/src/locale/en_IE.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_IE from '../locales/en_IE'; import en from '../locales/en'; diff --git a/src/locale/en_IND.ts b/src/locale/en_IND.ts index c2d580835b6..55444519e9a 100644 --- a/src/locale/en_IND.ts +++ b/src/locale/en_IND.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_IND from '../locales/en_IND'; import en from '../locales/en'; diff --git a/src/locale/en_NG.ts b/src/locale/en_NG.ts index b5315df7e2f..8f7be7cea6a 100644 --- a/src/locale/en_NG.ts +++ b/src/locale/en_NG.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_NG from '../locales/en_NG'; import en from '../locales/en'; diff --git a/src/locale/en_US.ts b/src/locale/en_US.ts index 73f5e50b743..24f38345424 100644 --- a/src/locale/en_US.ts +++ b/src/locale/en_US.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_US from '../locales/en_US'; import en from '../locales/en'; diff --git a/src/locale/en_ZA.ts b/src/locale/en_ZA.ts index 0c7f4c668ea..f7d1d5192ca 100644 --- a/src/locale/en_ZA.ts +++ b/src/locale/en_ZA.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import en_ZA from '../locales/en_ZA'; import en from '../locales/en'; diff --git a/src/locale/es.ts b/src/locale/es.ts index b812dc25435..e1eb406bfe8 100644 --- a/src/locale/es.ts +++ b/src/locale/es.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import es from '../locales/es'; import en from '../locales/en'; diff --git a/src/locale/es_MX.ts b/src/locale/es_MX.ts index 6b6972c6beb..2d357df405f 100644 --- a/src/locale/es_MX.ts +++ b/src/locale/es_MX.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import es_MX from '../locales/es_MX'; import en from '../locales/en'; diff --git a/src/locale/fa.ts b/src/locale/fa.ts index 3611e3a1e48..778332b76b1 100644 --- a/src/locale/fa.ts +++ b/src/locale/fa.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import fa from '../locales/fa'; import en from '../locales/en'; diff --git a/src/locale/fi.ts b/src/locale/fi.ts index 18e754d371e..c44eb207edb 100644 --- a/src/locale/fi.ts +++ b/src/locale/fi.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import fi from '../locales/fi'; import en from '../locales/en'; diff --git a/src/locale/fr.ts b/src/locale/fr.ts index e7d2e69dc5c..503c98ffd36 100644 --- a/src/locale/fr.ts +++ b/src/locale/fr.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import fr from '../locales/fr'; import en from '../locales/en'; diff --git a/src/locale/fr_BE.ts b/src/locale/fr_BE.ts index 9b41d9ed5f6..7ac95179bb6 100644 --- a/src/locale/fr_BE.ts +++ b/src/locale/fr_BE.ts @@ -1,13 +1,18 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; -import en from '../locales/en'; import fr_BE from '../locales/fr_BE'; +import en from '../locales/en'; const faker = new Faker({ locale: 'fr_BE', localeFallback: 'en', locales: { - en, fr_BE, + en, }, }); diff --git a/src/locale/fr_CA.ts b/src/locale/fr_CA.ts index 8fd3ad97736..35ffccc16f4 100644 --- a/src/locale/fr_CA.ts +++ b/src/locale/fr_CA.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import fr_CA from '../locales/fr_CA'; import en from '../locales/en'; diff --git a/src/locale/fr_CH.ts b/src/locale/fr_CH.ts index a6e293075e1..fd8ecc4104a 100644 --- a/src/locale/fr_CH.ts +++ b/src/locale/fr_CH.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import fr_CH from '../locales/fr_CH'; import en from '../locales/en'; diff --git a/src/locale/ge.ts b/src/locale/ge.ts index 1e859809fb8..e8872a8140e 100644 --- a/src/locale/ge.ts +++ b/src/locale/ge.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ge from '../locales/ge'; import en from '../locales/en'; diff --git a/src/locale/he.ts b/src/locale/he.ts index d1905656721..ed634c440ee 100644 --- a/src/locale/he.ts +++ b/src/locale/he.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import he from '../locales/he'; import en from '../locales/en'; diff --git a/src/locale/hr.ts b/src/locale/hr.ts index a95d50526cd..9529dfd9bb5 100644 --- a/src/locale/hr.ts +++ b/src/locale/hr.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import hr from '../locales/hr'; import en from '../locales/en'; diff --git a/src/locale/hy.ts b/src/locale/hy.ts index fc1f710aa27..bd65f9a027f 100644 --- a/src/locale/hy.ts +++ b/src/locale/hy.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import hy from '../locales/hy'; import en from '../locales/en'; diff --git a/src/locale/id_ID.ts b/src/locale/id_ID.ts index c435d8d78f0..f306cb45813 100644 --- a/src/locale/id_ID.ts +++ b/src/locale/id_ID.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import id_ID from '../locales/id_ID'; import en from '../locales/en'; diff --git a/src/locale/it.ts b/src/locale/it.ts index 8cd45d62363..f1816c8744f 100644 --- a/src/locale/it.ts +++ b/src/locale/it.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import it from '../locales/it'; import en from '../locales/en'; diff --git a/src/locale/ja.ts b/src/locale/ja.ts index cb20528fe4c..cc58410f031 100644 --- a/src/locale/ja.ts +++ b/src/locale/ja.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ja from '../locales/ja'; import en from '../locales/en'; diff --git a/src/locale/ko.ts b/src/locale/ko.ts index 1a55af6827b..9b12ebd2bed 100644 --- a/src/locale/ko.ts +++ b/src/locale/ko.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ko from '../locales/ko'; import en from '../locales/en'; diff --git a/src/locale/lv.ts b/src/locale/lv.ts index 082e9cd529c..d9ff97827d3 100644 --- a/src/locale/lv.ts +++ b/src/locale/lv.ts @@ -1,13 +1,18 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; -import en from '../locales/en'; import lv from '../locales/lv'; +import en from '../locales/en'; const faker = new Faker({ locale: 'lv', localeFallback: 'en', locales: { - en, lv, + en, }, }); diff --git a/src/locale/mk.ts b/src/locale/mk.ts index c416ac4c379..70bc42089c9 100644 --- a/src/locale/mk.ts +++ b/src/locale/mk.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import mk from '../locales/mk'; import en from '../locales/en'; diff --git a/src/locale/nb_NO.ts b/src/locale/nb_NO.ts index 51e66c8c40e..e570db8ddf9 100644 --- a/src/locale/nb_NO.ts +++ b/src/locale/nb_NO.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import nb_NO from '../locales/nb_NO'; import en from '../locales/en'; diff --git a/src/locale/ne.ts b/src/locale/ne.ts index 1b64771bc9d..d6f3461ad1c 100644 --- a/src/locale/ne.ts +++ b/src/locale/ne.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ne from '../locales/ne'; import en from '../locales/en'; diff --git a/src/locale/nl.ts b/src/locale/nl.ts index 18b32cfe41d..9358c29bded 100644 --- a/src/locale/nl.ts +++ b/src/locale/nl.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import nl from '../locales/nl'; import en from '../locales/en'; diff --git a/src/locale/nl_BE.ts b/src/locale/nl_BE.ts index de1dde66054..c0ed1e30ae2 100644 --- a/src/locale/nl_BE.ts +++ b/src/locale/nl_BE.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import nl_BE from '../locales/nl_BE'; import en from '../locales/en'; diff --git a/src/locale/pl.ts b/src/locale/pl.ts index af88fef8393..476ed746117 100644 --- a/src/locale/pl.ts +++ b/src/locale/pl.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import pl from '../locales/pl'; import en from '../locales/en'; diff --git a/src/locale/pt_BR.ts b/src/locale/pt_BR.ts index 1d82ef4aa38..7e8bec1596e 100644 --- a/src/locale/pt_BR.ts +++ b/src/locale/pt_BR.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import pt_BR from '../locales/pt_BR'; import en from '../locales/en'; diff --git a/src/locale/pt_PT.ts b/src/locale/pt_PT.ts index 35daac9ef03..ff3e1c77048 100644 --- a/src/locale/pt_PT.ts +++ b/src/locale/pt_PT.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import pt_PT from '../locales/pt_PT'; import en from '../locales/en'; diff --git a/src/locale/ro.ts b/src/locale/ro.ts index 50a31f96008..908b1a989d6 100644 --- a/src/locale/ro.ts +++ b/src/locale/ro.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ro from '../locales/ro'; import en from '../locales/en'; diff --git a/src/locale/ru.ts b/src/locale/ru.ts index 76afbc645a4..6b140ba8898 100644 --- a/src/locale/ru.ts +++ b/src/locale/ru.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ru from '../locales/ru'; import en from '../locales/en'; diff --git a/src/locale/sk.ts b/src/locale/sk.ts index ce9baca2fa2..d97f29bcd37 100644 --- a/src/locale/sk.ts +++ b/src/locale/sk.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import sk from '../locales/sk'; import en from '../locales/en'; diff --git a/src/locale/sv.ts b/src/locale/sv.ts index 3ece5709bf5..eddb1806184 100644 --- a/src/locale/sv.ts +++ b/src/locale/sv.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import sv from '../locales/sv'; import en from '../locales/en'; diff --git a/src/locale/tr.ts b/src/locale/tr.ts index d915f4ac8b6..580f7435cec 100644 --- a/src/locale/tr.ts +++ b/src/locale/tr.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import tr from '../locales/tr'; import en from '../locales/en'; diff --git a/src/locale/uk.ts b/src/locale/uk.ts index 465a3887705..e51c61eb3e5 100644 --- a/src/locale/uk.ts +++ b/src/locale/uk.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import uk from '../locales/uk'; import en from '../locales/en'; diff --git a/src/locale/ur.ts b/src/locale/ur.ts index 7ccb498deae..3cfbeade6ef 100644 --- a/src/locale/ur.ts +++ b/src/locale/ur.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import ur from '../locales/ur'; import en from '../locales/en'; diff --git a/src/locale/vi.ts b/src/locale/vi.ts index 21ea52cbfea..2f9a0906fdf 100644 --- a/src/locale/vi.ts +++ b/src/locale/vi.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import vi from '../locales/vi'; import en from '../locales/en'; diff --git a/src/locale/zh_CN.ts b/src/locale/zh_CN.ts index 45f64495406..4c8b39681aa 100644 --- a/src/locale/zh_CN.ts +++ b/src/locale/zh_CN.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import zh_CN from '../locales/zh_CN'; import en from '../locales/en'; diff --git a/src/locale/zh_TW.ts b/src/locale/zh_TW.ts index 51c3cc1daf7..24ef462189b 100644 --- a/src/locale/zh_TW.ts +++ b/src/locale/zh_TW.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import zh_TW from '../locales/zh_TW'; import en from '../locales/en'; diff --git a/src/locale/zu_ZA.ts b/src/locale/zu_ZA.ts index bf3b018a967..1ae6eab7af5 100644 --- a/src/locale/zu_ZA.ts +++ b/src/locale/zu_ZA.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import { Faker } from '..'; import zu_ZA from '../locales/zu_ZA'; import en from '../locales/en'; diff --git a/src/locales/index.ts b/src/locales/index.ts index 83c012f7118..8b61eae6601 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -1,3 +1,8 @@ +/* + * This file is automatically generated. + * Run 'pnpm run generate:locales' to update. + */ + import type { LocaleDefinition } from '..'; import af_ZA from './af_ZA'; import ar from './ar';