Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(locale): add ro_MD locale #2084

Merged
merged 10 commits into from May 1, 2023
1 change: 1 addition & 0 deletions docs/guide/localization.md
Expand Up @@ -125,6 +125,7 @@ In this example there are 5 locales. Each of these is checked in order, and the
| `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` |
Expand Down
3 changes: 3 additions & 0 deletions src/locale/index.ts
Expand Up @@ -54,6 +54,7 @@ import { faker as fakerPL } from './pl';
import { faker as fakerPT_BR } from './pt_BR';
import { faker as fakerPT_PT } from './pt_PT';
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 fakerSR_RS_latin } from './sr_RS_latin';
Expand Down Expand Up @@ -119,6 +120,7 @@ export {
fakerPT_BR,
fakerPT_PT,
fakerRO,
fakerRO_MD,
fakerRU,
fakerSK,
fakerSR_RS_latin,
Expand Down Expand Up @@ -185,6 +187,7 @@ export const allFakers = {
pt_BR: fakerPT_BR,
pt_PT: fakerPT_PT,
ro: fakerRO,
ro_MD: fakerRO_MD,
ru: fakerRU,
sk: fakerSK,
sr_RS_latin: fakerSR_RS_latin,
Expand Down
14 changes: 14 additions & 0 deletions src/locale/ro_MD.ts
@@ -0,0 +1,14 @@
/*
* 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 ro from '../locales/ro';
import ro_MD from '../locales/ro_MD';

export const faker = new Faker({
locale: [ro_MD, ro, en, base],
});
1 change: 1 addition & 0 deletions src/locales/index.ts
Expand Up @@ -54,6 +54,7 @@ export { default as pl } from './pl';
export { default as pt_BR } from './pt_BR';
export { default as pt_PT } from './pt_PT';
export { default as ro } from './ro';
export { default as ro_MD } from './ro_MD';
export { default as ru } from './ru';
export { default as sk } from './sk';
export { default as sr_RS_latin } from './sr_RS_latin';
Expand Down
92 changes: 92 additions & 0 deletions src/locales/ro_MD/cell_phone/formats.ts
@@ -0,0 +1,92 @@
export default [
'0600#####',
'0601#####',
'0602#####',
'0603#####',
'0604#####',
'0605#####',
'0606#####',
'0607#####',
'0608#####',
'0609#####',
'0610#####',
'0611#####',
'0612#####',
'0613#####',
'0614#####',
'0615#####',
'0616#####',
'0617#####',
'0618#####',
'0619#####',
'0620#####',
'0621#####',
'0622#####',
'0623#####',
'0624#####',
'0625#####',
'0626#####',
'0627#####',
'0628#####',
'0629#####',
'0660#####',
'0661#####',
'0662#####',
'0663#####',
'0664#####',
'0665#####',
'0666#####',
'0667#####',
'0668#####',
'0669#####',
'0670#####',
'0671#####',
'0672#####',
'0673#####',
'0674#####',
'0675#####',
'0676#####',
'0677#####',
'0678#####',
'0679#####',
'0680#####',
'0681#####',
'0682#####',
'0683#####',
'0684#####',
'0685#####',
'0686#####',
'0687#####',
'0688#####',
'0689#####',
'0690#####',
'0691#####',
'0692#####',
'0693#####',
'0694#####',
'0695#####',
'0696#####',
'0697#####',
'0698#####',
'0699#####',
'0790#####',
'0791#####',
'0792#####',
'0793#####',
'0794#####',
'0795#####',
'0796#####',
'0797#####',
'0798#####',
'0799#####',
'0780#####',
'0781#####',
'0782#####',
'0783#####',
'0784#####',
'0785#####',
'0786#####',
'0787#####',
'0788#####',
'0789#####',
];
11 changes: 11 additions & 0 deletions src/locales/ro_MD/cell_phone/index.ts
@@ -0,0 +1,11 @@
/*
* This file is automatically generated.
* Run 'pnpm run generate:locales' to update.
*/
import formats from './formats';

const cell_phone = {
formats,
};

export default cell_phone;
xDivisionByZerox marked this conversation as resolved.
Show resolved Hide resolved
14 changes: 14 additions & 0 deletions src/locales/ro_MD/date/index.ts
@@ -0,0 +1,14 @@
/*
* This file is automatically generated.
* Run 'pnpm run generate:locales' to update.
*/
import type { DateDefinition } from '../../..';
import month from './month';
import weekday from './weekday';

const date: DateDefinition = {
month,
weekday,
};

export default date;
30 changes: 30 additions & 0 deletions src/locales/ro_MD/date/month.ts
@@ -0,0 +1,30 @@
export default {
wide: [
'Ianuarie',
'Februarie',
'Martie',
'Aprilie',
'Mai',
'Iunie',
'Iulie',
'August',
'Septembrie',
'Octombrie',
'Noiembrie',
'Decembrie',
],
abbr: [
'Ian',
'Feb',
'Mar',
'Apr',
'Mai',
'Iun',
'Iul',
'Aug',
'Sep',
'Oct',
'Noi',
'Dec',
],
};
4 changes: 4 additions & 0 deletions src/locales/ro_MD/date/weekday.ts
@@ -0,0 +1,4 @@
export default {
wide: ['Luni', 'Marți', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă', 'Duminică'],
abbr: ['Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sâ', 'Du'],
};
24 changes: 24 additions & 0 deletions src/locales/ro_MD/index.ts
@@ -0,0 +1,24 @@
/*
* This file is automatically generated.
* Run 'pnpm run generate:locales' to update.
*/
import type { LocaleDefinition } from '../..';
import cell_phone from './cell_phone';
import date from './date';
import internet from './internet';
import location from './location';
import metadata from './metadata';
import person from './person';
import phone_number from './phone_number';

const ro_MD: LocaleDefinition = {
cell_phone,
date,
internet,
location,
metadata,
person,
phone_number,
};

export default ro_MD;
8 changes: 8 additions & 0 deletions src/locales/ro_MD/internet/domain_suffix.ts
@@ -0,0 +1,8 @@
export default [
'com',
'ru',
'net',
'org',
// Moldavian
'md',
];
9 changes: 9 additions & 0 deletions src/locales/ro_MD/internet/free_email.ts
@@ -0,0 +1,9 @@
export default [
'mail.ru',
'rambler.ru',
'yandex.ru',
'gmail.com',
'gmail.ru',
'yahoo.com',
'hotmail.com',
];
14 changes: 14 additions & 0 deletions src/locales/ro_MD/internet/index.ts
@@ -0,0 +1,14 @@
/*
* This file is automatically generated.
* Run 'pnpm run generate:locales' to update.
*/
import type { InternetDefinition } from '../../..';
import domain_suffix from './domain_suffix';
import free_email from './free_email';

const internet: InternetDefinition = {
domain_suffix,
free_email,
};

export default internet;
1 change: 1 addition & 0 deletions src/locales/ro_MD/location/building_number.ts
@@ -0,0 +1 @@
export default ['Bloc ##', 'Bloc ##/##'];
4 changes: 4 additions & 0 deletions src/locales/ro_MD/location/city.ts
@@ -0,0 +1,4 @@
export default [
'{{location.city_prefix}} {{person.firstName}}',
'{{location.city_name}}',
];
95 changes: 95 additions & 0 deletions src/locales/ro_MD/location/city_name.ts
@@ -0,0 +1,95 @@
export default [
'Anenii Noi',
'Basarabeasca',
'Bender',
'Briceni',
'Bălți',
'Cahul',
'Ceadîr-Lunga',
'Chișinău',
'Cimișlia',
'Cocieri',
'Codru',
'Comrat',
'Criuleni',
'Călărași',
'Căușeni',
'Dnestrovsc',
'Dondușeni',
'Drochia',
'Dubăsari',
'Dumbrava',
'Edineț',
'Florești',
'Fălești',
'Glodeni',
'Grigoriopol',
'Hîncești',
'Ialoveni',
'Iargara',
'Leova',
'Nisporeni',
'Ocnița',
'Orhei',
'Otaci',
'Rezina',
'Rîbnița',
'Sadaclia',
'Sadaclia Mică',
'Sadaclia Nouă',
'Saharna',
'Saharna Nouă',
'Saharna Veche',
'Salcia',
'Seliște',
'Sipoteni',
'Sipoteni Noui',
'Slobozia Mare',
'Soroca',
'Strășeni',
'Stăuceni',
'Susleni',
'Suvorovca',
'Sîngerei',
'Talmaza',
'Taraclia',
'Taraclia de Salcie',
'Telenesti',
'Tigheci',
'Tiraspol',
'Tocuz',
'Tocuzeni',
'Tomai',
'Trebisăuți',
'Tvardița',
'Tătărășeni',
'Ungheni',
'Vadul lui Isac',
'Vadul lui Voda',
'Vaduleni',
'Valea Coloniței',
'Valea Perjei',
'Varnița',
'Varvareuca',
'Vatra',
'Verdești',
'Veverița',
'Volintiri',
'Vulcănești',
'Zagarancea',
'Zaicana',
'Zaim',
'Zamciogi',
'Zgurița',
'Zgărdești',
'Zirnesti',
'Zolonceni',
'Zârnești',
'Zîrnești',
'Zăbriceni',
'Zăicani',
'Zăluceni',
'Zăticeni',
'Șofrîncani',
'Ștefan Vodă',
];
1 change: 1 addition & 0 deletions src/locales/ro_MD/location/city_prefix.ts
@@ -0,0 +1 @@
export default ['Raionul', 'Municipiu'];