From 1d9bd9e0f2f0ad1ade19484161363afd070d5e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rado=C5=A1=20Mili=C4=87ev?= <40705899+rammba@users.noreply.github.com> Date: Tue, 10 Mar 2026 21:55:55 +0100 Subject: [PATCH 1/2] Add Serbian translations (Cyrillic & Latin) --- src/translations.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/src/translations.js b/src/translations.js index 2840344..3b5b965 100644 --- a/src/translations.js +++ b/src/translations.js @@ -46,6 +46,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: `${encodedName}ning GitHub'dagi statistikasi`, vi: `Thống Kê GitHub ${encodedName}`, se: `GitHubstatistik för ${encodedName}`, + sr: `GitHub статистика корисника ${encodedName}`, + "sr-latn": `GitHub statistika korisnika ${encodedName}`, }, "statcard.ranktitle": { ar: `${encodedName} إحصائيات جيت هاب`, @@ -78,6 +80,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: `${encodedName}ning GitHub'dagi statistikasi`, vi: `Thống Kê GitHub ${encodedName}`, se: `GitHubstatistik för ${encodedName}`, + sr: `Ранк корисника ${encodedName}`, + "sr-latn": `Rank korisnika ${encodedName}`, }, "statcard.totalstars": { ar: "مجموع النجوم", @@ -110,6 +114,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Yulduzchalar", vi: "Tổng Số Sao", se: "Antal intjänade stjärnor", + sr: "Број освојених звездица", + "sr-latn": "Broj osvojenih zvezdica", }, "statcard.commits": { ar: "مجموع المساهمات", @@ -142,6 +148,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "'Commit'lar", vi: "Tổng Số Cam Kết", se: "Totalt antal commits", + sr: "Укупно commit-ова", + "sr-latn": "Ukupno commit-ova", }, "statcard.prs": { ar: "مجموع طلبات السحب", @@ -174,6 +182,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "'Pull Request'lar", vi: "Tổng Số PR", se: "Totalt antal PR", + sr: "Укупно PR-ова", + "sr-latn": "Ukupno PR-ova", }, "statcard.issues": { ar: "مجموع التحسينات", @@ -206,6 +216,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "'Issue'lar", vi: "Tổng Số Vấn Đề", se: "Total antal issues", + sr: "Укупно пријављених проблема", + "sr-latn": "Ukupno prijavljenih problema", }, "statcard.contribs": { ar: "ساهم في (العام الماضي)", @@ -238,6 +250,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Hissa qoʻshgan (o'tgan yili)", vi: "Đã Đóng Góp (năm ngoái)", se: "Bidragit till (förra året)", + sr: "Доприноси (прошла година)", + "sr-latn": "Doprinosi (prošla godina)", }, "statcard.reviews": { ar: "طلبات السحب التي تم مراجعتها", @@ -270,6 +284,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Koʻrib chiqilgan PR-lar soni", vi: "Tổng Số PR Đã Xem Xét", se: "Totalt antal granskade PR", + sr: "Укупно прегледаних PR-ова", + "sr-latn": "Ukupno pregledanih PR-ova", }, "statcard.discussions-started": { ar: "مجموع المناقشات التي بدأها", @@ -302,6 +318,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Boshlangan muzokaralar soni", vi: "Tổng Số Thảo Luận Bắt Đầu", se: "Totalt antal diskussioner startade", + sr: "Укупно покренутих дискусија", + "sr-latn": "Ukupno pokrenutih diskusija", }, "statcard.discussions-answered": { ar: "مجموع المناقشات المُجابة", @@ -334,6 +352,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Javob berilgan muzokaralar soni", vi: "Tổng Số Thảo Luận Đã Trả Lời", se: "Totalt antal diskussioner besvarade", + sr: "Укупно одговорених дискусија", + "sr-latn": "Ukupno odgovorenih diskusija", }, "statcard.prs-merged": { ar: "مجموع طلبات السحب المُدمجة", @@ -365,6 +385,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Birlangan PR-lar soni", vi: "Tổng Số PR Đã Hợp Nhất", se: "Totalt antal sammanfogade PR", + sr: "Укупно спојених PR-ова", + "sr-latn": "Ukupno spojenih PR-ova", }, "statcard.prs-merged-percentage": { ar: "نسبة طلبات السحب المُدمجة", @@ -396,6 +418,8 @@ const statCardLocales = ({ name, apostrophe }) => { uz: "Birlangan PR-lar foizi", vi: "Tỷ Lệ PR Đã Hợp Nhất", se: "Procent av sammanfogade PR", + sr: "Проценат спојених PR-ова", + "sr-latn": "Procenat spojenih PR-ova", }, }; }; @@ -432,6 +456,8 @@ const repoCardLocales = { uz: "Shablon", vi: "Mẫu", se: "Mall", + sr: "Шаблон", + "sr-latn": "Šablon", }, "repocard.archived": { ar: "مُؤرشف", @@ -464,6 +490,8 @@ const repoCardLocales = { uz: "Arxivlangan", vi: "Đã Lưu Trữ", se: "Arkiverade", + sr: "Архивирано", + "sr-latn": "Arhivirano", }, }; @@ -499,6 +527,8 @@ const langCardLocales = { uz: "Eng koʻp ishlatiladigan tillar", vi: "Ngôn Ngữ Thường Sử Dụng", se: "Mest använda språken", + sr: "Најкоришћенији језици", + "sr-latn": "Najkorišćeniji jezici", }, "langcard.nodata": { ar: "لا توجد بيانات للغات.", @@ -531,6 +561,8 @@ const langCardLocales = { uz: "Til haqida ma'lumot yo'q.", vi: "Không có dữ liệu ngôn ngữ.", se: "Inga språkdata.", + sr: "Нема података о језицима.", + "sr-latn": "Nema podataka o jezicima.", }, }; @@ -566,6 +598,8 @@ const wakatimeCardLocales = { uz: "WakaTime statistikasi", vi: "Thống Kê WakaTime", se: "WakaTime statistik", + sr: "WakaTime статистика", + "sr-latn": "WakaTime statistika", }, "wakatimecard.lastyear": { ar: "العام الماضي", @@ -598,6 +632,8 @@ const wakatimeCardLocales = { uz: "O'tgan yil", vi: "Năm ngoái", se: "Förra året", + sr: "Прошла год.", + "sr-latn": "Prošla god.", }, "wakatimecard.last7days": { ar: "آخر 7 أيام", @@ -630,6 +666,8 @@ const wakatimeCardLocales = { uz: "O'tgan 7 kun", vi: "7 ngày qua", se: "Senaste 7 dagarna", + sr: "Претходних 7 дана", + "sr-latn": "Prethodnih 7 dana", }, "wakatimecard.notpublic": { ar: "ملف مستخدم واكا تايم شخصي", @@ -662,6 +700,8 @@ const wakatimeCardLocales = { uz: "WakaTime foydalanuvchi profili ochiq emas", vi: "Hồ sơ người dùng WakaTime không công khai", se: "WakaTime användarprofil inte offentlig", + sr: "WakaTime профил корисника није јаван", + "sr-latn": "WakaTime profil korisnika nije javan", }, "wakatimecard.nocodedetails": { ar: "المستخدم لا يشارك المعلومات التفصيلية", @@ -696,6 +736,8 @@ const wakatimeCardLocales = { uz: "Foydalanuvchi umumiy ko`d statistikasini ochiq ravishda almashmaydi", vi: "Người dùng không chia sẻ thống kê mã chi tiết công khai", se: "Användaren delar inte offentligt detaljerad kodstatistik", + sr: "Корисник не дели јавно детаљну статистику кода", + "sr-latn": "Korisnik ne deli javno detaljnu statistiku koda", }, "wakatimecard.nocodingactivity": { ar: "لا يوجد نشاط برمجي لهذا الأسبوع", @@ -728,6 +770,8 @@ const wakatimeCardLocales = { uz: "Bu hafta faol bo'lmadi", vi: "Không Có Hoạt Động Trong Tuần Này", se: "Ingen aktivitet denna vecka", + sr: "Током ове недеље није било никаквих активности", + "sr-latn": "Tokom ove nedelje nije bilo nikakvih aktivnosti", }, }; From 97dd7aa931c482152f9e0fd6c18aaa4f6883d1fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rado=C5=A1=20Mili=C4=87ev?= <40705899+rammba@users.noreply.github.com> Date: Tue, 10 Mar 2026 21:58:24 +0100 Subject: [PATCH 2/2] Add Serbian language to readme --- Readme.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Readme.md b/Readme.md index f6db102..876645c 100644 --- a/Readme.md +++ b/Readme.md @@ -282,12 +282,12 @@ Here is a list of all available locales: | `es` | Spanish | | `fr` | French | | `hu` | Hungarian | +| `it` | Italian | | Code | Locale | | --- | --- | -| `it` | Italian | | `ja` | Japanese | | `kr` | Korean | | `nl` | Dutch | @@ -297,13 +297,13 @@ Here is a list of all available locales: | `el` | Greek | | `ru` | Russian | | `uk-ua` | Ukrainian | +| `id` | Indonesian | +| `ml` | Malayalam | | Code | Locale | | --- | --- | -| `id` | Indonesian | -| `ml` | Malayalam | | `my` | Burmese | | `sk` | Slovak | | `tr` | Turkish | @@ -312,6 +312,8 @@ Here is a list of all available locales: | `vi` | Vietnamese | | `se` | Swedish | | `az` | Azerbaijani | +| `sr` | Serbian (Cyrillic) | +| `sr-latn` | Serbian (Latin) |