Skip to content
153 changes: 77 additions & 76 deletions docs/guide/localization.md
Comment thread
xDivisionByZerox marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -48,82 +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` |
| `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` |
| 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
3 changes: 3 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 Down Expand Up @@ -125,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 Down Expand Up @@ -201,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 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: کوردیی ناوەڕاست لاتینی
*
* 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],
});
3 changes: 3 additions & 0 deletions src/locales/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ import ja from './ja';
import ka_GE from './ka_GE';
import ko from './ko';
import ku_ckb from './ku_ckb';
import ku_kmr_latin from './ku_kmr_latin';
import lv from './lv';
import mk from './mk';
import nb_NO from './nb_NO';
Expand Down Expand Up @@ -125,6 +126,7 @@ export { default as ja } from './ja';
export { default as ka_GE } from './ka_GE';
export { default as ko } from './ko';
export { default as ku_ckb } from './ku_ckb';
export { default as ku_kmr_latin } from './ku_kmr_latin';
export { default as lv } from './lv';
export { default as mk } from './mk';
export { default as nb_NO } from './nb_NO';
Expand Down Expand Up @@ -201,6 +203,7 @@ export const allLocales = {
ka_GE,
ko,
ku_ckb,
ku_kmr_latin,
lv,
mk,
nb_NO,
Expand Down
22 changes: 22 additions & 0 deletions src/locales/ku_kmr_latin/color/human.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
export default [
'bor',
'gola sor',
'grî',
'kesk',
'kesoka tarî',
'krem',
'melûl',
'mor',
'pembe',
'pirteqalî',
'qehweyî',
'qermezî',
'reş',
'sor',
'spî',
'turuncî',
'zer',
'zerika zêrîn',
'şîn',
'şîna asîmanî',
];
12 changes: 12 additions & 0 deletions src/locales/ku_kmr_latin/color/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/*
* This file is automatically generated.
* Run 'pnpm run generate:locales' to update.
*/
import type { ColorDefinition } from '../../..';
import human from './human';

const color: ColorDefinition = {
human,
};

export default color;
22 changes: 22 additions & 0 deletions src/locales/ku_kmr_latin/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/*
* This file is automatically generated.
* Run 'pnpm run generate:locales' to update.
*/
import type { LocaleDefinition } from '../..';
import color from './color';
import metadata from './metadata';
import person from './person';

/**
* The locale data for the `ku_kmr_latin` locale.
*
* - Language: Kurdish (Kurmanji, Latin)
* - Endonym: کوردیی ناوەڕاست لاتینی
*/
const ku_kmr_latin: LocaleDefinition = {
color,
metadata,
person,
};

export default ku_kmr_latin;
13 changes: 13 additions & 0 deletions src/locales/ku_kmr_latin/metadata.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import type { PreBuiltMetadataDefinition } from '../../definitions/metadata';

const metadata: PreBuiltMetadataDefinition = {
title: 'Kurdish (Kurmanji, Latin)',
code: 'ku_kmr_latin',
language: 'ku',
variant: 'kmr_latin',
endonym: 'کوردیی ناوەڕاست لاتینی',
dir: 'ltr',
script: 'Latn',
};
Comment thread
xDivisionByZerox marked this conversation as resolved.

export default metadata;
Loading