Skip to content

Commit f441d16

Browse files
4Min4mqwerty541Copilot
authored
feat: add Persian (Farsi) translations (#4263)
* Add Persian/Farsi (fa) language support This PR adds support for Persian (Farsi) language with ISO 639-1 code `fa`. Translations have been added for all keys in `statCardLocales`, `repoCardLocales`, `langCardLocales`, and `wakatimeCardLocales`. The translations follow the existing style and are compatible with the project's structure. Please test the display of Persian text in the UI to ensure proper rendering. * review * Update src/translations.js Co-authored-by: Copilot <[email protected]> * Update src/translations.js Co-authored-by: Copilot <[email protected]> * Update src/translations.js Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Alexandr <[email protected]> Co-authored-by: Copilot <[email protected]>
1 parent b594b57 commit f441d16

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,7 @@ Here is a list of all available locales:
330330
| `ru` | Russian |
331331
| `uk-ua` | Ukrainian |
332332
| `ro` | Romanian |
333+
| `fa` | Persian (Farsi) |
333334

334335
</td><td>
335336

src/translations.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const statCardLocales = ({ name, apostrophe }) => {
2525
en: `${encodedName}'${apostrophe} GitHub Stats`,
2626
bn: `${encodedName} এর GitHub পরিসংখ্যান`,
2727
es: `Estadísticas de GitHub de ${encodedName}`,
28+
fa: `آمار گیت‌هاب ${encodedName}`,
2829
fi: `${encodedName}:n GitHub-tilastot`,
2930
fr: `Statistiques GitHub de ${encodedName}`,
3031
hu: `${encodedName} GitHub statisztika`,
@@ -61,6 +62,7 @@ const statCardLocales = ({ name, apostrophe }) => {
6162
en: `${encodedName}'${apostrophe} GitHub Rank`,
6263
bn: `${encodedName} এর GitHub পরিসংখ্যান`,
6364
es: `Estadísticas de GitHub de ${encodedName}`,
65+
fa: `رتبه گیت‌هاب ${encodedName}`,
6466
fi: `${encodedName}:n GitHub-sijoitus`,
6567
fr: `Statistiques GitHub de ${encodedName}`,
6668
hu: `${encodedName} GitHub statisztika`,
@@ -97,6 +99,7 @@ const statCardLocales = ({ name, apostrophe }) => {
9799
en: "Total Stars Earned",
98100
bn: "সর্বমোট Star",
99101
es: "Estrellas totales",
102+
fa: "مجموع ستاره‌های دریافت‌شده",
100103
fi: "Ansaitut tähdet yhteensä",
101104
fr: "Total d'étoiles",
102105
hu: "Csillagok",
@@ -133,6 +136,7 @@ const statCardLocales = ({ name, apostrophe }) => {
133136
en: "Total Commits",
134137
bn: "সর্বমোট Commit",
135138
es: "Commits totales",
139+
fa: "مجموع کامیت‌ها",
136140
fi: "Yhteensä committeja",
137141
fr: "Total des Commits",
138142
hu: "Összes commit",
@@ -169,6 +173,7 @@ const statCardLocales = ({ name, apostrophe }) => {
169173
en: "Total PRs",
170174
bn: "সর্বমোট PR",
171175
es: "PRs totales",
176+
fa: "مجموع Pull Request",
172177
fi: "Yhteensä PR:t",
173178
fr: "Total des PRs",
174179
hu: "Összes PR",
@@ -205,6 +210,7 @@ const statCardLocales = ({ name, apostrophe }) => {
205210
en: "Total Issues",
206211
bn: "সর্বমোট Issue",
207212
es: "Issues totales",
213+
fa: "مجموع مسائل",
208214
fi: "Yhteensä ongelmat",
209215
fr: "Nombre total d'incidents",
210216
hu: "Összes hibajegy",
@@ -241,6 +247,7 @@ const statCardLocales = ({ name, apostrophe }) => {
241247
en: "Contributed to (last year)",
242248
bn: "অবদান (গত বছর)",
243249
es: "Contribuciones en (el año pasado)",
250+
fa: "مشارکت در (سال گذشته)",
244251
fi: "Osallistunut (viime vuonna)",
245252
fr: "Contribué à (l'année dernière)",
246253
hu: "Hozzájárulások (tavaly)",
@@ -277,6 +284,7 @@ const statCardLocales = ({ name, apostrophe }) => {
277284
en: "Total PRs Reviewed",
278285
bn: "সর্বমোট পুনরালোচনা করা PR",
279286
es: "PR totales revisados",
287+
fa: "مجموع درخواست‌های ادغام بررسی‌شده",
280288
fi: "Yhteensä tarkastettuja PR:itä",
281289
fr: "Nombre total de PR examinés",
282290
hu: "Összes ellenőrzött PR",
@@ -313,6 +321,7 @@ const statCardLocales = ({ name, apostrophe }) => {
313321
en: "Total Discussions Started",
314322
bn: "সর্বমোট আলোচনা শুরু",
315323
es: "Discusiones totales iniciadas",
324+
fa: "مجموع بحث‌های آغازشده",
316325
fi: "Aloitetut keskustelut yhteensä",
317326
fr: "Nombre total de discussions lancées",
318327
hu: "Összes megkezdett megbeszélés",
@@ -349,6 +358,7 @@ const statCardLocales = ({ name, apostrophe }) => {
349358
en: "Total Discussions Answered",
350359
bn: "সর্বমোট আলোচনা উত্তর",
351360
es: "Discusiones totales respondidas",
361+
fa: "مجموع بحث‌های پاسخ‌داده‌شده",
352362
fi: "Vastatut keskustelut yhteensä",
353363
fr: "Nombre total de discussions répondues",
354364
hu: "Összes megválaszolt megbeszélés",
@@ -385,6 +395,7 @@ const statCardLocales = ({ name, apostrophe }) => {
385395
en: "Total PRs Merged",
386396
bn: "সর্বমোট PR একত্রীকৃত",
387397
es: "PR totales fusionados",
398+
fa: "مجموع درخواست‌های ادغام شده",
388399
fi: "Yhteensä yhdistetyt PR:t",
389400
fr: "Nombre total de PR fusionnés",
390401
hu: "Összes egyesített PR",
@@ -420,6 +431,7 @@ const statCardLocales = ({ name, apostrophe }) => {
420431
en: "Merged PRs Percentage",
421432
bn: "PR একত্রীকরণের শতাংশ",
422433
es: "Porcentaje de PR fusionados",
434+
fa: "درصد درخواست‌های ادغام‌شده",
423435
fi: "Yhdistettyjen PR:ien prosentti",
424436
fr: "Pourcentage de PR fusionnés",
425437
hu: "Egyesített PR-k százaléka",
@@ -459,6 +471,7 @@ const repoCardLocales = {
459471
de: "Vorlage",
460472
en: "Template",
461473
es: "Plantilla",
474+
fa: "الگو",
462475
fi: "Malli",
463476
fr: "Modèle",
464477
hu: "Sablon",
@@ -495,6 +508,7 @@ const repoCardLocales = {
495508
de: "Archiviert",
496509
en: "Archived",
497510
es: "Archivados",
511+
fa: "بایگانی‌شده",
498512
fi: "Arkistoitu",
499513
fr: "Archivé",
500514
hu: "Archivált",
@@ -534,6 +548,7 @@ const langCardLocales = {
534548
bn: "সর্বাধিক ব্যবহৃত ভাষা সমূহ",
535549
en: "Most Used Languages",
536550
es: "Lenguajes más usados",
551+
fa: "زبان‌های پرکاربرد",
537552
fi: "Käytetyimmät kielet",
538553
fr: "Langages les plus utilisés",
539554
hu: "Leggyakrabban használt nyelvek",
@@ -570,6 +585,7 @@ const langCardLocales = {
570585
bn: "কোন ভাষার ডেটা নেই।",
571586
en: "No languages data.",
572587
es: "Sin datos de idiomas.",
588+
fa: "داده‌ای برای زبان‌ها وجود ندارد.",
573589
fi: "Ei kielitietoja.",
574590
fr: "Aucune donnée sur les langues.",
575591
hu: "Nincsenek nyelvi adatok.",
@@ -609,6 +625,7 @@ const wakatimeCardLocales = {
609625
en: "WakaTime Stats",
610626
bn: "WakaTime স্ট্যাটাস",
611627
es: "Estadísticas de WakaTime",
628+
fa: "آمار WakaTime",
612629
fi: "WakaTime-tilastot",
613630
fr: "Statistiques de WakaTime",
614631
hu: "WakaTime statisztika",
@@ -645,6 +662,7 @@ const wakatimeCardLocales = {
645662
en: "last year",
646663
bn: "গত বছর",
647664
es: "El año pasado",
665+
fa: "سال گذشته",
648666
fi: "Viime vuosi",
649667
fr: "L'année dernière",
650668
hu: "Tavaly",
@@ -681,6 +699,7 @@ const wakatimeCardLocales = {
681699
en: "last 7 days",
682700
bn: "গত ৭ দিন",
683701
es: "Últimos 7 días",
702+
fa: "هفت روز گذشته",
684703
fi: "Viimeiset 7 päivää",
685704
fr: "7 derniers jours",
686705
hu: "Elmúlt 7 nap",
@@ -717,6 +736,7 @@ const wakatimeCardLocales = {
717736
en: "WakaTime user profile not public",
718737
bn: "WakaTime ব্যবহারকারীর প্রোফাইল প্রকাশ্য নয়",
719738
es: "Perfil de usuario de WakaTime no público",
739+
fa: "پروفایل کاربری WakaTime عمومی نیست",
720740
fi: "WakaTime-käyttäjäprofiili ei ole julkinen",
721741
fr: "Profil utilisateur WakaTime non public",
722742
hu: "A WakaTime felhasználói profilja nem nyilvános",
@@ -753,6 +773,7 @@ const wakatimeCardLocales = {
753773
en: "User doesn't publicly share detailed code statistics",
754774
bn: "ব্যবহারকারী বিস্তারিত কোড পরিসংখ্যান প্রকাশ করেন না",
755775
es: "El usuario no comparte públicamente estadísticas detalladas de código",
776+
fa: "کاربر آمار کد تفصیلی را به‌صورت عمومی به اشتراک نمی‌گذارد",
756777
fi: "Käyttäjä ei jaa julkisesti tarkkoja kooditilastoja",
757778
fr: "L'utilisateur ne partage pas publiquement de statistiques de code détaillées",
758779
hu: "A felhasználó nem osztja meg nyilvánosan a részletes kódstatisztikákat",
@@ -791,6 +812,7 @@ const wakatimeCardLocales = {
791812
en: "No coding activity this week",
792813
bn: "এই সপ্তাহে কোন কোডিং অ্যাক্টিভিটি নেই",
793814
es: "No hay actividad de codificación esta semana",
815+
fa: "فعالیت کدنویسی در این هفته وجود ندارد",
794816
fi: "Ei koodaustoimintaa tällä viikolla",
795817
fr: "Aucune activité de codage cette semaine",
796818
hu: "Nem volt aktivitás ezen a héten",

0 commit comments

Comments
 (0)