Skip to content

Commit 63349ef

Browse files
committed
feat: export locales
1 parent 1b9a920 commit 63349ef

59 files changed

Lines changed: 177 additions & 17 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,13 +173,42 @@ See our documentation for a list of [provided languages](https://fakerjs.dev/api
173173

174174
### Individual Localization Packages
175175

176-
Faker supports incremental loading of locales.
176+
Faker supports loading of individual locales.
177177

178178
```js
179179
// loads only de locale
180180
const { faker } = require('@faker-js/faker/locale/de');
181181
```
182182

183+
Faker supports adding locale fallback.
184+
cjs:
185+
186+
```cjs
187+
const { Faker } = require('@faker-js/faker');
188+
const { default: de } = require("@faker-js/faker/locale/de");
189+
const { default: fr } = require("@faker-js/faker/locale/fr");
190+
191+
consta faker = new Faker({
192+
locales: { de, fr },
193+
locale: "de",
194+
localeFallback: "fr",
195+
});
196+
```
197+
198+
esm:
199+
200+
```mjs
201+
const { Faker } = require('@faker-js/faker');
202+
const de = require("@faker-js/faker/locale/de");
203+
const fr = require("@faker-js/faker/locale/fr");
204+
205+
consta faker = new Faker({
206+
locales: { de, fr },
207+
locale: "de",
208+
localeFallback: "fr",
209+
});
210+
```
211+
183212
## Setting a randomness seed
184213

185214
If you want consistent results, you can set your own seed:

src/locale/af_ZA.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import af_ZA from '../locales/af_ZA';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/af_ZA';
11+
1012
export const faker = new Faker({
1113
locale: 'af_ZA',
1214
localeFallback: 'en',

src/locale/ar.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import ar from '../locales/ar';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/ar';
11+
1012
export const faker = new Faker({
1113
locale: 'ar',
1214
localeFallback: 'en',

src/locale/az.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import az from '../locales/az';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/az';
11+
1012
export const faker = new Faker({
1113
locale: 'az',
1214
localeFallback: 'en',

src/locale/cz.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import cz from '../locales/cz';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/cz';
11+
1012
export const faker = new Faker({
1113
locale: 'cz',
1214
localeFallback: 'en',

src/locale/de.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import de from '../locales/de';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/de';
11+
1012
export const faker = new Faker({
1113
locale: 'de',
1214
localeFallback: 'en',

src/locale/de_AT.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import de_AT from '../locales/de_AT';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/de_AT';
11+
1012
export const faker = new Faker({
1113
locale: 'de_AT',
1214
localeFallback: 'en',

src/locale/de_CH.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import de_CH from '../locales/de_CH';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/de_CH';
11+
1012
export const faker = new Faker({
1113
locale: 'de_CH',
1214
localeFallback: 'en',

src/locale/el.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import { Faker } from '../faker';
77
import el from '../locales/el';
88
import en from '../locales/en';
99

10+
export { default } from '../locales/el';
11+
1012
export const faker = new Faker({
1113
locale: 'el',
1214
localeFallback: 'en',

src/locale/en.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import { Faker } from '../faker';
77
import en from '../locales/en';
88

9+
export { default } from '../locales/en';
10+
911
export const faker = new Faker({
1012
locale: 'en',
1113
localeFallback: 'en',

0 commit comments

Comments
 (0)