Skip to content

Commit d2046e8

Browse files
authored
feat(locale): add Serbian (Latin) language (#1801)
1 parent 241d11d commit d2046e8

31 files changed

+2387
-0
lines changed

docs/guide/localization.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ export const customFaker = new Faker({
117117
| `ro` | Romanian | `fakerRO` |
118118
| `ru` | Russian | `fakerRU` |
119119
| `sk` | Slovakian | `fakerSK` |
120+
| `sr_RS_latin` | Serbian (Latin) | `fakerSR_RS_latin` |
120121
| `sv` | Swedish | `fakerSV` |
121122
| `tr` | Turkish | `fakerTR` |
122123
| `uk` | Ukrainian | `fakerUK` |

src/locale/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ import { faker as fakerPT_PT } from './pt_PT';
5454
import { faker as fakerRO } from './ro';
5555
import { faker as fakerRU } from './ru';
5656
import { faker as fakerSK } from './sk';
57+
import { faker as fakerSR_RS_latin } from './sr_RS_latin';
5758
import { faker as fakerSV } from './sv';
5859
import { faker as fakerTR } from './tr';
5960
import { faker as fakerUK } from './uk';
@@ -115,6 +116,7 @@ export {
115116
fakerRO,
116117
fakerRU,
117118
fakerSK,
119+
fakerSR_RS_latin,
118120
fakerSV,
119121
fakerTR,
120122
fakerUK,
@@ -177,6 +179,7 @@ export const allFakers = {
177179
ro: fakerRO,
178180
ru: fakerRU,
179181
sk: fakerSK,
182+
sr_RS_latin: fakerSR_RS_latin,
180183
sv: fakerSV,
181184
tr: fakerTR,
182185
uk: fakerUK,

src/locale/sr_RS_latin.ts

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+
6+
import { Faker } from '../faker';
7+
import en from '../locales/en';
8+
import sr_RS_latin from '../locales/sr_RS_latin';
9+
10+
export const faker = new Faker({
11+
locale: [sr_RS_latin, en],
12+
});

src/locales/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export { default as pt_PT } from './pt_PT';
5454
export { default as ro } from './ro';
5555
export { default as ru } from './ru';
5656
export { default as sk } from './sk';
57+
export { default as sr_RS_latin } from './sr_RS_latin';
5758
export { default as sv } from './sv';
5859
export { default as tr } from './tr';
5960
export { default as uk } from './uk';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default ['06# ### ## ##', '06########', '+381 6# ### ####'];
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import formats from './formats';
6+
7+
const cell_phone = {
8+
formats,
9+
};
10+
11+
export default cell_phone;

src/locales/sr_RS_latin/date/index.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { DateDefinitions } from '../../..';
6+
import month from './month';
7+
import weekday from './weekday';
8+
9+
const date: DateDefinitions = {
10+
month,
11+
weekday,
12+
};
13+
14+
export default date;

src/locales/sr_RS_latin/date/month.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
export default {
2+
wide: [
3+
'januar',
4+
'februar',
5+
'mart',
6+
'april',
7+
'maj',
8+
'jun',
9+
'jul',
10+
'avgust',
11+
'septembar',
12+
'oktobar',
13+
'novembar',
14+
'decembar',
15+
],
16+
abbr: [
17+
'jan',
18+
'feb',
19+
'mar',
20+
'apr',
21+
'maj',
22+
'jun',
23+
'jul',
24+
'avg',
25+
'sep',
26+
'okt',
27+
'nov',
28+
'dec',
29+
],
30+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export default {
2+
wide: [
3+
'nedelja',
4+
'ponedeljak',
5+
'utorak',
6+
'sreda',
7+
'četvrtak',
8+
'petak',
9+
'subota',
10+
],
11+
abbr: ['ned', 'pon', 'uto', 'sre', 'čet', 'pet', 'sub'],
12+
};

src/locales/sr_RS_latin/index.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/*
2+
* This file is automatically generated.
3+
* Run 'pnpm run generate:locales' to update.
4+
*/
5+
import type { LocaleDefinition } from '../..';
6+
import cell_phone from './cell_phone';
7+
import date from './date';
8+
import internet from './internet';
9+
import location from './location';
10+
import person from './person';
11+
import phone_number from './phone_number';
12+
13+
const sr_RS_latin: LocaleDefinition = {
14+
title: 'Serbian (Latin)',
15+
cell_phone,
16+
date,
17+
internet,
18+
location,
19+
person,
20+
phone_number,
21+
};
22+
23+
export default sr_RS_latin;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default ['rs', 'com', 'co.rs', 'edu.rs', 'in.rs'];
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 { InternetDefinitions } from '../../..';
6+
import domain_suffix from './domain_suffix';
7+
8+
const internet: InternetDefinitions = {
9+
domain_suffix,
10+
};
11+
12+
export default internet;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default ['#', '##', '###'];
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default ['{{location.city_name}}'];
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
export default [
2+
'Beograd',
3+
'Bor',
4+
'Jagodina',
5+
'Kikinda',
6+
'Kraljevo',
7+
'Kruševac',
8+
'Leskovac',
9+
'Niš',
10+
'Novi Pazar',
11+
'Novi Sad',
12+
'Pančevo',
13+
'Paraćin',
14+
'Pirot',
15+
'Požarevac',
16+
'Prokuplje',
17+
'Smederevo',
18+
'Sombor',
19+
'Sopot',
20+
'Sremska Mitrovica',
21+
'Subotica',
22+
'Užice',
23+
'Vranje',
24+
'Vršac',
25+
'Zaječar',
26+
'Zrenjanjin',
27+
'Čačak',
28+
'Šabac',
29+
];

0 commit comments

Comments
 (0)