Skip to content

Commit 247f42d

Browse files
feat(locale): add ku_kmr_latin locale (#3629)
Co-authored-by: Matt Mayer <[email protected]> Co-authored-by: Matt Mayer <[email protected]>
1 parent 6a4f01f commit 247f42d

File tree

16 files changed

+472
-76
lines changed

16 files changed

+472
-76
lines changed

docs/guide/localization.md

Lines changed: 77 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -48,82 +48,83 @@ In this example there are 5 locales. Each of these is checked in order, and the
4848

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

51-
| Locale | Name | Faker |
52-
| :------------ | :------------------------ | :----------------- |
53-
| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` |
54-
| `ar` | Arabic | `fakerAR` |
55-
| `az` | Azerbaijani | `fakerAZ` |
56-
| `base` | Base | `fakerBASE` |
57-
| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` |
58-
| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` |
59-
| `cy` | Welsh | `fakerCY` |
60-
| `da` | Danish | `fakerDA` |
61-
| `de` | German | `fakerDE` |
62-
| `de_AT` | German (Austria) | `fakerDE_AT` |
63-
| `de_CH` | German (Switzerland) | `fakerDE_CH` |
64-
| `dv` | Maldivian | `fakerDV` |
65-
| `el` | Greek | `fakerEL` |
66-
| `en` | English | `fakerEN` |
67-
| `en_AU` | English (Australia) | `fakerEN_AU` |
68-
| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` |
69-
| `en_BORK` | English (Bork) | `fakerEN_BORK` |
70-
| `en_CA` | English (Canada) | `fakerEN_CA` |
71-
| `en_GB` | English (Great Britain) | `fakerEN_GB` |
72-
| `en_GH` | English (Ghana) | `fakerEN_GH` |
73-
| `en_HK` | English (Hong Kong) | `fakerEN_HK` |
74-
| `en_IE` | English (Ireland) | `fakerEN_IE` |
75-
| `en_IN` | English (India) | `fakerEN_IN` |
76-
| `en_NG` | English (Nigeria) | `fakerEN_NG` |
77-
| `en_US` | English (United States) | `fakerEN_US` |
78-
| `en_ZA` | English (South Africa) | `fakerEN_ZA` |
79-
| `eo` | Esperanto | `fakerEO` |
80-
| `es` | Spanish | `fakerES` |
81-
| `es_MX` | Spanish (Mexico) | `fakerES_MX` |
82-
| `fa` | Farsi/Persian | `fakerFA` |
83-
| `fi` | Finnish | `fakerFI` |
84-
| `fr` | French | `fakerFR` |
85-
| `fr_BE` | French (Belgium) | `fakerFR_BE` |
86-
| `fr_CA` | French (Canada) | `fakerFR_CA` |
87-
| `fr_CH` | French (Switzerland) | `fakerFR_CH` |
88-
| `fr_LU` | French (Luxembourg) | `fakerFR_LU` |
89-
| `fr_SN` | French (Senegal) | `fakerFR_SN` |
90-
| `he` | Hebrew | `fakerHE` |
91-
| `hr` | Croatian | `fakerHR` |
92-
| `hu` | Hungarian | `fakerHU` |
93-
| `hy` | Armenian | `fakerHY` |
94-
| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` |
95-
| `it` | Italian | `fakerIT` |
96-
| `ja` | Japanese | `fakerJA` |
97-
| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` |
98-
| `ko` | Korean | `fakerKO` |
99-
| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` |
100-
| `lv` | Latvian | `fakerLV` |
101-
| `mk` | Macedonian | `fakerMK` |
102-
| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` |
103-
| `ne` | Nepali | `fakerNE` |
104-
| `nl` | Dutch | `fakerNL` |
105-
| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` |
106-
| `pl` | Polish | `fakerPL` |
107-
| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` |
108-
| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` |
109-
| `ro` | Romanian | `fakerRO` |
110-
| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` |
111-
| `ru` | Russian | `fakerRU` |
112-
| `sk` | Slovak | `fakerSK` |
113-
| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` |
114-
| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` |
115-
| `sv` | Swedish | `fakerSV` |
116-
| `ta_IN` | Tamil (India) | `fakerTA_IN` |
117-
| `th` | Thai | `fakerTH` |
118-
| `tr` | Turkish | `fakerTR` |
119-
| `uk` | Ukrainian | `fakerUK` |
120-
| `ur` | Urdu | `fakerUR` |
121-
| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` |
122-
| `vi` | Vietnamese | `fakerVI` |
123-
| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` |
124-
| `zh_CN` | Chinese (China) | `fakerZH_CN` |
125-
| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` |
126-
| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` |
51+
| Locale | Name | Faker |
52+
| :------------- | :------------------------ | :------------------ |
53+
| `af_ZA` | Afrikaans (South Africa) | `fakerAF_ZA` |
54+
| `ar` | Arabic | `fakerAR` |
55+
| `az` | Azerbaijani | `fakerAZ` |
56+
| `base` | Base | `fakerBASE` |
57+
| `bn_BD` | Bengali (Bangladesh) | `fakerBN_BD` |
58+
| `cs_CZ` | Czech (Czechia) | `fakerCS_CZ` |
59+
| `cy` | Welsh | `fakerCY` |
60+
| `da` | Danish | `fakerDA` |
61+
| `de` | German | `fakerDE` |
62+
| `de_AT` | German (Austria) | `fakerDE_AT` |
63+
| `de_CH` | German (Switzerland) | `fakerDE_CH` |
64+
| `dv` | Maldivian | `fakerDV` |
65+
| `el` | Greek | `fakerEL` |
66+
| `en` | English | `fakerEN` |
67+
| `en_AU` | English (Australia) | `fakerEN_AU` |
68+
| `en_AU_ocker` | English (Australia Ocker) | `fakerEN_AU_ocker` |
69+
| `en_BORK` | English (Bork) | `fakerEN_BORK` |
70+
| `en_CA` | English (Canada) | `fakerEN_CA` |
71+
| `en_GB` | English (Great Britain) | `fakerEN_GB` |
72+
| `en_GH` | English (Ghana) | `fakerEN_GH` |
73+
| `en_HK` | English (Hong Kong) | `fakerEN_HK` |
74+
| `en_IE` | English (Ireland) | `fakerEN_IE` |
75+
| `en_IN` | English (India) | `fakerEN_IN` |
76+
| `en_NG` | English (Nigeria) | `fakerEN_NG` |
77+
| `en_US` | English (United States) | `fakerEN_US` |
78+
| `en_ZA` | English (South Africa) | `fakerEN_ZA` |
79+
| `eo` | Esperanto | `fakerEO` |
80+
| `es` | Spanish | `fakerES` |
81+
| `es_MX` | Spanish (Mexico) | `fakerES_MX` |
82+
| `fa` | Farsi/Persian | `fakerFA` |
83+
| `fi` | Finnish | `fakerFI` |
84+
| `fr` | French | `fakerFR` |
85+
| `fr_BE` | French (Belgium) | `fakerFR_BE` |
86+
| `fr_CA` | French (Canada) | `fakerFR_CA` |
87+
| `fr_CH` | French (Switzerland) | `fakerFR_CH` |
88+
| `fr_LU` | French (Luxembourg) | `fakerFR_LU` |
89+
| `fr_SN` | French (Senegal) | `fakerFR_SN` |
90+
| `he` | Hebrew | `fakerHE` |
91+
| `hr` | Croatian | `fakerHR` |
92+
| `hu` | Hungarian | `fakerHU` |
93+
| `hy` | Armenian | `fakerHY` |
94+
| `id_ID` | Indonesian (Indonesia) | `fakerID_ID` |
95+
| `it` | Italian | `fakerIT` |
96+
| `ja` | Japanese | `fakerJA` |
97+
| `ka_GE` | Georgian (Georgia) | `fakerKA_GE` |
98+
| `ko` | Korean | `fakerKO` |
99+
| `ku_ckb` | Kurdish (Sorani) | `fakerKU_ckb` |
100+
| `ku_kmr_latin` | Kurdish (Kurmanji, Latin) | `fakerKU_kmr_latin` |
101+
| `lv` | Latvian | `fakerLV` |
102+
| `mk` | Macedonian | `fakerMK` |
103+
| `nb_NO` | Norwegian (Norway) | `fakerNB_NO` |
104+
| `ne` | Nepali | `fakerNE` |
105+
| `nl` | Dutch | `fakerNL` |
106+
| `nl_BE` | Dutch (Belgium) | `fakerNL_BE` |
107+
| `pl` | Polish | `fakerPL` |
108+
| `pt_BR` | Portuguese (Brazil) | `fakerPT_BR` |
109+
| `pt_PT` | Portuguese (Portugal) | `fakerPT_PT` |
110+
| `ro` | Romanian | `fakerRO` |
111+
| `ro_MD` | Romanian (Moldova) | `fakerRO_MD` |
112+
| `ru` | Russian | `fakerRU` |
113+
| `sk` | Slovak | `fakerSK` |
114+
| `sl_SI` | Slovenian (Slovenia) | `fakerSL_SI` |
115+
| `sr_RS_latin` | Serbian (Serbia, Latin) | `fakerSR_RS_latin` |
116+
| `sv` | Swedish | `fakerSV` |
117+
| `ta_IN` | Tamil (India) | `fakerTA_IN` |
118+
| `th` | Thai | `fakerTH` |
119+
| `tr` | Turkish | `fakerTR` |
120+
| `uk` | Ukrainian | `fakerUK` |
121+
| `ur` | Urdu | `fakerUR` |
122+
| `uz_UZ_latin` | Uzbek (Uzbekistan, Latin) | `fakerUZ_UZ_latin` |
123+
| `vi` | Vietnamese | `fakerVI` |
124+
| `yo_NG` | Yoruba (Nigeria) | `fakerYO_NG` |
125+
| `zh_CN` | Chinese (China) | `fakerZH_CN` |
126+
| `zh_TW` | Chinese (Taiwan) | `fakerZH_TW` |
127+
| `zu_ZA` | Zulu (South Africa) | `fakerZU_ZA` |
127128

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

src/locale/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import { faker as fakerJA } from './ja';
5050
import { faker as fakerKA_GE } from './ka_GE';
5151
import { faker as fakerKO } from './ko';
5252
import { faker as fakerKU_ckb } from './ku_ckb';
53+
import { faker as fakerKU_kmr_latin } from './ku_kmr_latin';
5354
import { faker as fakerLV } from './lv';
5455
import { faker as fakerMK } from './mk';
5556
import { faker as fakerNB_NO } from './nb_NO';
@@ -125,6 +126,7 @@ export { faker as fakerJA } from './ja';
125126
export { faker as fakerKA_GE } from './ka_GE';
126127
export { faker as fakerKO } from './ko';
127128
export { faker as fakerKU_ckb } from './ku_ckb';
129+
export { faker as fakerKU_kmr_latin } from './ku_kmr_latin';
128130
export { faker as fakerLV } from './lv';
129131
export { faker as fakerMK } from './mk';
130132
export { faker as fakerNB_NO } from './nb_NO';
@@ -201,6 +203,7 @@ export const allFakers = {
201203
ka_GE: fakerKA_GE,
202204
ko: fakerKO,
203205
ku_ckb: fakerKU_ckb,
206+
ku_kmr_latin: fakerKU_kmr_latin,
204207
lv: fakerLV,
205208
mk: fakerMK,
206209
nb_NO: fakerNB_NO,

src/locale/ku_kmr_latin.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
6+
import { Faker } from '../faker';
7+
import base from '../locales/base';
8+
import en from '../locales/en';
9+
import ku_kmr_latin from '../locales/ku_kmr_latin';
10+
11+
/**
12+
* The faker instance for the `ku_kmr_latin` locale.
13+
*
14+
* - Language: Kurdish (Kurmanji, Latin)
15+
* - Endonym: کوردیی ناوەڕاست لاتینی
16+
*
17+
* This instance uses the following locales internally (in descending precedence):
18+
*
19+
* - `ku_kmr_latin`
20+
* - `en`
21+
* - `base`
22+
*/
23+
export const faker = new Faker({
24+
locale: [ku_kmr_latin, en, base],
25+
});

src/locales/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import ja from './ja';
5050
import ka_GE from './ka_GE';
5151
import ko from './ko';
5252
import ku_ckb from './ku_ckb';
53+
import ku_kmr_latin from './ku_kmr_latin';
5354
import lv from './lv';
5455
import mk from './mk';
5556
import nb_NO from './nb_NO';
@@ -125,6 +126,7 @@ export { default as ja } from './ja';
125126
export { default as ka_GE } from './ka_GE';
126127
export { default as ko } from './ko';
127128
export { default as ku_ckb } from './ku_ckb';
129+
export { default as ku_kmr_latin } from './ku_kmr_latin';
128130
export { default as lv } from './lv';
129131
export { default as mk } from './mk';
130132
export { default as nb_NO } from './nb_NO';
@@ -201,6 +203,7 @@ export const allLocales = {
201203
ka_GE,
202204
ko,
203205
ku_ckb,
206+
ku_kmr_latin,
204207
lv,
205208
mk,
206209
nb_NO,
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
export default [
2+
'bor',
3+
'gola sor',
4+
'grî',
5+
'kesk',
6+
'kesoka tarî',
7+
'krem',
8+
'melûl',
9+
'mor',
10+
'pembe',
11+
'pirteqalî',
12+
'qehweyî',
13+
'qermezî',
14+
'reş',
15+
'sor',
16+
'spî',
17+
'turuncî',
18+
'zer',
19+
'zerika zêrîn',
20+
'şîn',
21+
'şîna asîmanî',
22+
];
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { ColorDefinition } from '../../..';
6+
import human from './human';
7+
8+
const color: ColorDefinition = {
9+
human,
10+
};
11+
12+
export default color;

src/locales/ku_kmr_latin/index.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { LocaleDefinition } from '../..';
6+
import color from './color';
7+
import metadata from './metadata';
8+
import person from './person';
9+
10+
/**
11+
* The locale data for the `ku_kmr_latin` locale.
12+
*
13+
* - Language: Kurdish (Kurmanji, Latin)
14+
* - Endonym: کوردیی ناوەڕاست لاتینی
15+
*/
16+
const ku_kmr_latin: LocaleDefinition = {
17+
color,
18+
metadata,
19+
person,
20+
};
21+
22+
export default ku_kmr_latin;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import type { PreBuiltMetadataDefinition } from '../../definitions/metadata';
2+
3+
const metadata: PreBuiltMetadataDefinition = {
4+
title: 'Kurdish (Kurmanji, Latin)',
5+
code: 'ku_kmr_latin',
6+
language: 'ku',
7+
variant: 'kmr_latin',
8+
endonym: 'کوردیی ناوەڕاست لاتینی',
9+
dir: 'ltr',
10+
script: 'Latn',
11+
};
12+
13+
export default metadata;

0 commit comments

Comments
 (0)