Skip to content
151 changes: 76 additions & 75 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,81 +48,82 @@ 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` |
| `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 @@ -124,6 +125,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 @@ -199,6 +201,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 @@ -124,6 +125,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 @@ -199,6 +201,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',
Comment thread
matthewmayer marked this conversation as resolved.
Outdated
'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
Loading