feat: add Serbian (Latin) translations (#4448)

* Improve existing Serbian

* Distinguish Cyrillic & Latin Serbian

* Use sr for cyrillic Serbian to support backwards compatibility

* review

---------

Co-authored-by: Alexandr <qwerty541zxc@gmail.com>
This commit is contained in:
Radoš Milićev
2025-10-25 12:39:52 +02:00
committed by martin-mfg
co-authored by Alexandr
parent f2efd6052b
commit 65f1a2c04e
3 changed files with 33 additions and 9 deletions
+1
View File
@@ -446,6 +446,7 @@ const renderStatsCard = (
"pt-pt",
"ru",
"sr",
"sr-latn",
"uk-ua",
"uz",
"zh-tw",
+29 -7
View File
@@ -52,6 +52,7 @@ const statCardLocales = ({ name, apostrophe }) => {
se: `GitHubstatistik för ${encodedName}`,
th: `สถิติ GitHub ของ ${encodedName}`,
sr: `GitHub статистика корисника ${encodedName}`,
"sr-latn": `GitHub statistika korisnika ${encodedName}`,
no: `GitHub-statistikk for ${encodedName}`,
},
"statcard.ranktitle": {
@@ -91,6 +92,7 @@ const statCardLocales = ({ name, apostrophe }) => {
se: `GitHubstatistik för ${encodedName}`,
th: `อันดับ GitHub ของ ${encodedName}`,
sr: `Ранк корисника ${encodedName}`,
"sr-latn": `Rank korisnika ${encodedName}`,
no: `GitHub-statistikk for ${encodedName}`,
},
"statcard.totalstars": {
@@ -130,6 +132,7 @@ const statCardLocales = ({ name, apostrophe }) => {
se: "Antal intjänade stjärnor",
th: "ดาวทั้งหมดที่ได้รับ",
sr: "Број освојених звездица",
"sr-latn": "Broj osvojenih zvezdica",
no: "Totalt antall stjerner",
},
"statcard.commits": {
@@ -168,7 +171,8 @@ const statCardLocales = ({ name, apostrophe }) => {
vi: "Tổng Số Cam Kết",
se: "Totalt antal commits",
th: "Commit ทั้งหมด",
sr: "Укупан број коммитова",
sr: "Укупно commit-ова",
"sr-latn": "Ukupno commit-ova",
no: "Totalt antall commits",
},
"statcard.prs": {
@@ -207,7 +211,8 @@ const statCardLocales = ({ name, apostrophe }) => {
vi: "Tổng Số PR",
se: "Totalt antal PR",
th: "PR ทั้งหมด",
sr: "Укупно PRова",
sr: "Укупно PR-ова",
"sr-latn": "Ukupno PR-ova",
no: "Totalt antall PR",
},
"statcard.issues": {
@@ -247,6 +252,7 @@ const statCardLocales = ({ name, apostrophe }) => {
se: "Total antal issues",
th: "Issue ทั้งหมด",
sr: "Укупно пријављених проблема",
"sr-latn": "Ukupno prijavljenih problema",
no: "Totalt antall issues",
},
"statcard.contribs": {
@@ -285,7 +291,8 @@ const statCardLocales = ({ name, apostrophe }) => {
vi: "Đã Đóng Góp (năm ngoái)",
se: "Bidragit till (förra året)",
th: "มีส่วนร่วมใน (ปีที่แล้ว)",
sr: "Контрибуирано (прошле године)",
sr: "Доприноси (прошла година)",
"sr-latn": "Doprinosi (prošla godina)",
no: "Bidro til (i fjor)",
},
"statcard.reviews": {
@@ -324,7 +331,8 @@ const statCardLocales = ({ name, apostrophe }) => {
vi: "Tổng Số PR Đã Xem Xét",
se: "Totalt antal granskade PR",
th: "รีวิว PR แล้วทั้งหมด",
sr: "Укупно прегледаних PRова",
sr: "Укупно прегледаних PR-ова",
"sr-latn": "Ukupno pregledanih PR-ova",
no: "Totalt antall vurderte PR",
},
"statcard.discussions-started": {
@@ -364,6 +372,7 @@ const statCardLocales = ({ name, apostrophe }) => {
se: "Totalt antal diskussioner startade",
th: "เริ่มหัวข้อสนทนาทั้งหมด",
sr: "Укупно покренутих дискусија",
"sr-latn": "Ukupno pokrenutih diskusija",
no: "Totalt antall startede diskusjoner",
},
"statcard.discussions-answered": {
@@ -403,6 +412,7 @@ const statCardLocales = ({ name, apostrophe }) => {
se: "Totalt antal diskussioner besvarade",
th: "ตอบกลับหัวข้อสนทนาทั้งหมด",
sr: "Укупно одговорених дискусија",
"sr-latn": "Ukupno odgovorenih diskusija",
no: "Totalt antall besvarte diskusjoner",
},
"statcard.prs-authored": {
@@ -455,7 +465,8 @@ const statCardLocales = ({ name, apostrophe }) => {
vi: "Tổng Số PR Đã Hợp Nhất",
se: "Totalt antal sammanfogade PR",
th: "PR ที่ถูก Merged แล้วทั้งหมด",
sr: "Укупно обједињених PRова",
sr: "Укупно спојених PR-ова",
"sr-latn": "Ukupno spojenih PR-ova",
no: "Totalt antall sammenslåtte PR",
},
"statcard.prs-merged-percentage": {
@@ -493,7 +504,8 @@ const statCardLocales = ({ name, apostrophe }) => {
vi: "Tỷ Lệ PR Đã Hợp Nhất",
se: "Procent av sammanfogade PR",
th: "เปอร์เซ็นต์ PR ที่ถูก Merged แล้วทั้งหมด",
sr: "Проценат обједињених PRова",
sr: "Проценат спојених PR-ова",
"sr-latn": "Procenat spojenih PR-ova",
no: "Prosentandel sammenslåtte PR",
},
};
@@ -537,6 +549,7 @@ const repoCardLocales = {
se: "Mall",
th: "เทมเพลต",
sr: "Шаблон",
"sr-latn": "Šablon",
no: "Mal",
},
"repocard.archived": {
@@ -576,6 +589,7 @@ const repoCardLocales = {
se: "Arkiverade",
th: "เก็บถาวร",
sr: "Архивирано",
"sr-latn": "Arhivirano",
no: "Arkivert",
},
"repocard.prs-authored": {
@@ -633,6 +647,7 @@ const langCardLocales = {
se: "Mest använda språken",
th: "ภาษาที่ใช้บ่อยที่สุด",
sr: "Најкоришћенији језици",
"sr-latn": "Najkorišćeniji jezici",
no: "Mest brukte språk",
},
"langcard.nodata": {
@@ -672,6 +687,7 @@ const langCardLocales = {
se: "Inga språkdata.",
th: "ไม่มีข้อมูลภาษา",
sr: "Нема података о језицима.",
"sr-latn": "Nema podataka o jezicima.",
no: "Ingen språkdata.",
},
};
@@ -714,6 +730,7 @@ const wakatimeCardLocales = {
se: "WakaTime statistik",
th: "สถิติ WakaTime",
sr: "WakaTime статистика",
"sr-latn": "WakaTime statistika",
no: "WakaTime-statistikk",
},
"wakatimecard.lastyear": {
@@ -752,7 +769,8 @@ const wakatimeCardLocales = {
vi: "Năm ngoái",
se: "Förra året",
th: "ปีที่แล้ว",
sr: "Претходна година",
sr: "Прошла год.",
"sr-latn": "Prošla god.",
no: "I fjor",
},
"wakatimecard.last7days": {
@@ -792,6 +810,7 @@ const wakatimeCardLocales = {
se: "Senaste 7 dagarna",
th: "7 วันที่ผ่านมา",
sr: "Претходних 7 дана",
"sr-latn": "Prethodnih 7 dana",
no: "Siste 7 dager",
},
"wakatimecard.notpublic": {
@@ -831,6 +850,7 @@ const wakatimeCardLocales = {
se: "WakaTime användarprofil inte offentlig",
th: "โปรไฟล์ผู้ใช้ WakaTime ไม่ได้เป็นสาธารณะ",
sr: "WakaTime профил корисника није јаван",
"sr-latn": "WakaTime profil korisnika nije javan",
no: "WakaTime brukerprofil ikke offentlig",
},
"wakatimecard.nocodedetails": {
@@ -872,6 +892,7 @@ const wakatimeCardLocales = {
se: "Användaren delar inte offentligt detaljerad kodstatistik",
th: "ผู้ใช้ไม่ได้แชร์สถิติโค้ดแบบสาธารณะ",
sr: "Корисник не дели јавно детаљну статистику кода",
"sr-latn": "Korisnik ne deli javno detaljnu statistiku koda",
no: "Brukeren deler ikke detaljert kodestatistikk offentlig",
},
"wakatimecard.nocodingactivity": {
@@ -911,6 +932,7 @@ const wakatimeCardLocales = {
se: "Ingen aktivitet denna vecka",
th: "ไม่มีกิจกรรมการเขียนโค้ดในสัปดาห์นี้",
sr: "Током ове недеље није било никаквих активности",
"sr-latn": "Tokom ove nedelje nije bilo nikakvih aktivnosti",
no: "Ingen kodeaktivitet denne uken",
},
};