Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
152 changes: 77 additions & 75 deletions docs/guide/localization.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,81 +48,83 @@ In this example there are 5 locales. Each of these is checked in order, and the

<!-- Run 'pnpm run generate:locales' to update. -->

| Locale | Name | Faker |
| :------------ | :------------------------ | :----------------- |
| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` |
| `ar` | Arabic | `fakerAR` |
| `az` | Azerbaijani | `fakerAZ` |
| `base` | Base | `fakerBASE` |
| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` |
| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` |
| `cy` | Welsh | `fakerCY` |
| `da` | Danish | `fakerDA` |
| `de` | German | `fakerDE` |
| `de_AT` | German (Austria) | `fakerDE_AT` |
| `de_CH` | German (Switzerland) | `fakerDE_CH` |
| `dv` | Maldivian | `fakerDV` |
| `el` | Greek | `fakerEL` |
| `en` | English | `fakerEN` |
| `en_AU` | English (Australia) | `fakerEN_AU` |
| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` |
| `en_BORK` | English (Bork) | `fakerEN_BORK` |
| `en_CA` | English (Canada) | `fakerEN_CA` |
| `en_GB` | English (Great Britain) | `fakerEN_GB` |
| `en_GH` | English (Ghana) | `fakerEN_GH` |
| `en_HK` | English (Hong Kong) | `fakerEN_HK` |
| `en_IE` | English (Ireland) | `fakerEN_IE` |
| `en_IN` | English (India) | `fakerEN_IN` |
| `en_NG` | English (Nigeria) | `fakerEN_NG` |
| `en_US` | English (United States) | `fakerEN_US` |
| `en_ZA` | English (South Africa) | `fakerEN_ZA` |
| `eo` | Esperanto | `fakerEO` |
| `es` | Spanish | `fakerES` |
| `es_MX` | Spanish (Mexico) | `fakerES_MX` |
| `fa` | Farsi/Persian | `fakerFA` |
| `fi` | Finnish | `fakerFI` |
| `fr` | French | `fakerFR` |
| `fr_BE` | French (Belgium) | `fakerFR_BE` |
| `fr_CA` | French (Canada) | `fakerFR_CA` |
| `fr_CH` | French (Switzerland) | `fakerFR_CH` |
| `fr_LU` | French (Luxembourg) | `fakerFR_LU` |
| `fr_SN` | French (Senegal) | `fakerFR_SN` |
| `he` | Hebrew | `fakerHE` |
| `hr` | Croatian | `fakerHR` |
| `hu` | Hungarian | `fakerHU` |
| `hy` | Armenian | `fakerHY` |
| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` |
| `it` | Italian | `fakerIT` |
| `ja` | Japanese | `fakerJA` |
| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` |
| `ko` | Korean | `fakerKO` |
| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` |
| `lv` | Latvian | `fakerLV` |
| `mk` | Macedonian | `fakerMK` |
| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` |
| `ne` | Nepali | `fakerNE` |
| `nl` | Dutch | `fakerNL` |
| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` |
| `pl` | Polish | `fakerPL` |
| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` |
| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` |
| `ro` | Romanian | `fakerRO` |
| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` |
| `ru` | Russian | `fakerRU` |
| `sk` | Slovak | `fakerSK` |
| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` |
| `sv` | Swedish | `fakerSV` |
| `ta_IN` | Tamil (India) | `fakerTA_IN` |
| `th` | Thai | `fakerTH` |
| `tr` | Turkish | `fakerTR` |
| `uk` | Ukrainian | `fakerUK` |
| `ur` | Urdu | `fakerUR` |
| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` |
| `vi` | Vietnamese | `fakerVI` |
| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` |
| `zh_CN` | Chinese (China) | `fakerZH_CN` |
| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` |
| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` |
| Locale | Name | Faker |
| :------------- | :------------------------ | :------------------ |
| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` |
| `ar` | Arabic | `fakerAR` |
| `az` | Azerbaijani | `fakerAZ` |
| `base` | Base | `fakerBASE` |
| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` |
| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` |
| `cy` | Welsh | `fakerCY` |
| `da` | Danish | `fakerDA` |
| `de` | German | `fakerDE` |
| `de_AT` | German (Austria) | `fakerDE_AT` |
| `de_CH` | German (Switzerland) | `fakerDE_CH` |
| `dv` | Maldivian | `fakerDV` |
| `el` | Greek | `fakerEL` |
| `en` | English | `fakerEN` |
| `en_AU` | English (Australia) | `fakerEN_AU` |
| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` |
| `en_BORK` | English (Bork) | `fakerEN_BORK` |
| `en_CA` | English (Canada) | `fakerEN_CA` |
| `en_GB` | English (Great Britain) | `fakerEN_GB` |
| `en_GH` | English (Ghana) | `fakerEN_GH` |
| `en_HK` | English (Hong Kong) | `fakerEN_HK` |
| `en_IE` | English (Ireland) | `fakerEN_IE` |
| `en_IN` | English (India) | `fakerEN_IN` |
| `en_NG` | English (Nigeria) | `fakerEN_NG` |
| `en_US` | English (United States) | `fakerEN_US` |
| `en_ZA` | English (South Africa) | `fakerEN_ZA` |
| `eo` | Esperanto | `fakerEO` |
| `es` | Spanish | `fakerES` |
| `es_MX` | Spanish (Mexico) | `fakerES_MX` |
| `fa` | Farsi/Persian | `fakerFA` |
| `fi` | Finnish | `fakerFI` |
| `fr` | French | `fakerFR` |
| `fr_BE` | French (Belgium) | `fakerFR_BE` |
| `fr_CA` | French (Canada) | `fakerFR_CA` |
| `fr_CH` | French (Switzerland) | `fakerFR_CH` |
| `fr_LU` | French (Luxembourg) | `fakerFR_LU` |
| `fr_SN` | French (Senegal) | `fakerFR_SN` |
| `he` | Hebrew | `fakerHE` |
| `hr` | Croatian | `fakerHR` |
| `hu` | Hungarian | `fakerHU` |
| `hy` | Armenian | `fakerHY` |
| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` |
| `it` | Italian | `fakerIT` |
| `ja` | Japanese | `fakerJA` |
| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` |
| `ko` | Korean | `fakerKO` |
| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` |
| `ku_kmr_latin` | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` |
| `lv` | Latvian | `fakerLV` |
| `mk` | Macedonian | `fakerMK` |
| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` |
| `ne` | Nepali | `fakerNE` |
| `nl` | Dutch | `fakerNL` |
| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` |
| `pl` | Polish | `fakerPL` |
| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` |
| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` |
| `ro` | Romanian | `fakerRO` |
| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` |
| `ru` | Russian | `fakerRU` |
| `sk` | Slovak | `fakerSK` |
| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` |
| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` |
| `sv` | Swedish | `fakerSV` |
| `ta_IN` | Tamil (India) | `fakerTA_IN` |
| `th` | Thai | `fakerTH` |
| `tr` | Turkish | `fakerTR` |
| `uk` | Ukrainian | `fakerUK` |
| `ur` | Urdu | `fakerUR` |
| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` |
| `vi` | Vietnamese | `fakerVI` |
| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` |
| `zh_CN` | Chinese (China) | `fakerZH_CN` |
| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` |
| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` |

<!-- LOCALES-AUTO-GENERATED-END -->

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@
"tsx": "4.20.6",
"typescript": "5.9.3",
"typescript-eslint": "8.46.0",
"validator": "13.15.15",
"validator": "13.15.26",
"vitepress": "1.6.4",
"vitest": "3.2.4",
"vue": "3.5.22",
Expand Down
10 changes: 5 additions & 5 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/locale/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ import { faker as fakerJA } from './ja';
import { faker as fakerKA_GE } from './ka_GE';
import { faker as fakerKO } from './ko';
import { faker as fakerKU_ckb } from './ku_ckb';
import { faker as fakerKU_kmr_latin } from './ku_kmr_latin';
import { faker as fakerLV } from './lv';
import { faker as fakerMK } from './mk';
import { faker as fakerNB_NO } from './nb_NO';
Expand All @@ -63,6 +64,7 @@ import { faker as fakerRO } from './ro';
import { faker as fakerRO_MD } from './ro_MD';
import { faker as fakerRU } from './ru';
import { faker as fakerSK } from './sk';
import { faker as fakerSL_SI } from './sl_SI';
import { faker as fakerSR_RS_latin } from './sr_RS_latin';
import { faker as fakerSV } from './sv';
import { faker as fakerTA_IN } from './ta_IN';
Expand Down Expand Up @@ -124,6 +126,7 @@ export { faker as fakerJA } from './ja';
export { faker as fakerKA_GE } from './ka_GE';
export { faker as fakerKO } from './ko';
export { faker as fakerKU_ckb } from './ku_ckb';
export { faker as fakerKU_kmr_latin } from './ku_kmr_latin';
export { faker as fakerLV } from './lv';
export { faker as fakerMK } from './mk';
export { faker as fakerNB_NO } from './nb_NO';
Expand All @@ -137,6 +140,7 @@ export { faker as fakerRO } from './ro';
export { faker as fakerRO_MD } from './ro_MD';
export { faker as fakerRU } from './ru';
export { faker as fakerSK } from './sk';
export { faker as fakerSL_SI } from './sl_SI';
export { faker as fakerSR_RS_latin } from './sr_RS_latin';
export { faker as fakerSV } from './sv';
export { faker as fakerTA_IN } from './ta_IN';
Expand Down Expand Up @@ -199,6 +203,7 @@ export const allFakers = {
ka_GE: fakerKA_GE,
ko: fakerKO,
ku_ckb: fakerKU_ckb,
ku_kmr_latin: fakerKU_kmr_latin,
lv: fakerLV,
mk: fakerMK,
nb_NO: fakerNB_NO,
Expand All @@ -212,6 +217,7 @@ export const allFakers = {
ro_MD: fakerRO_MD,
ru: fakerRU,
sk: fakerSK,
sl_SI: fakerSL_SI,
sr_RS_latin: fakerSR_RS_latin,
sv: fakerSV,
ta_IN: fakerTA_IN,
Expand Down
25 changes: 25 additions & 0 deletions src/locale/ku_kmr_latin.ts
Original file line number Diff line number Diff line change
@@ -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 en from '../locales/en';
import ku_kmr_latin from '../locales/ku_kmr_latin';

/**
* The faker instance for the `ku_kmr_latin` locale.
*
* - Language: Kurdish (Kurmanji, Latin)
* - Endonym: Kurdî (Kurmancî)
*
* This instance uses the following locales internally (in descending precedence):
*
* - `ku_kmr_latin`
* - `en`
* - `base`
*/
export const faker = new Faker({
locale: [ku_kmr_latin, en, base],
});
25 changes: 25 additions & 0 deletions src/locale/sl_SI.ts
Original file line number Diff line number Diff line change
@@ -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 en from '../locales/en';
import sl_SI from '../locales/sl_SI';

/**
* The faker instance for the `sl_SI` locale.
*
* - Language: Slovenian (Slovenia)
* - Endonym: Slovensko (Slovenia)
*
* This instance uses the following locales internally (in descending precedence):
*
* - `sl_SI`
* - `en`
* - `base`
*/
export const faker = new Faker({
locale: [sl_SI, en, base],
});
2 changes: 2 additions & 0 deletions src/locales/bn_BD/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
*/
import type { LocaleDefinition } from '../..';
import date from './date';
import location from './location';
import metadata from './metadata';

/**
Expand All @@ -14,6 +15,7 @@ import metadata from './metadata';
*/
const bn_BD: LocaleDefinition = {
date,
location,
metadata,
};

Expand Down
Loading