diff --git a/readme.md b/readme.md
index 7bc3e629..11d87025 100644
--- a/readme.md
+++ b/readme.md
@@ -339,18 +339,19 @@ Here is a list of all available locales:
| `fa` | Persian (Farsi) |
| `pl` | Polish |
| `pt-br` | Portuguese (Brazil) |
+| `pt-pt` | Portuguese (Portugal) |
| Code | Locale |
| --- | --- |
-| `pt-pt` | Portuguese (Portugal) |
| `ro` | Romanian |
| `ru` | Russian |
| `sr` | Serbian (Cyrillic) |
| `sr-latn` | Serbian (Latin) |
| `sk` | Slovak |
| `es` | Spanish |
+| `sw` | Swahili |
| `se` | Swedish |
| `th` | Thai |
| `tr` | Turkish |
diff --git a/src/translations.js b/src/translations.js
index 92bb5b0a..cb479bf5 100644
--- a/src/translations.js
+++ b/src/translations.js
@@ -24,6 +24,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": `${encodedName} 的 GitHub 統計資料`,
cs: `GitHub statistiky uživatele ${encodedName}`,
de: `${encodedName + apostrophe} GitHub-Statistiken`,
+ sw: `GitHub Stats za ${encodedName}`,
ur: `${encodedName} کے گٹ ہب کے اعداد و شمار`,
bg: `GitHub статистика на потребител ${encodedName}`,
bn: `${encodedName} এর GitHub পরিসংখ্যান`,
@@ -69,6 +70,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": `${encodedName} 的 GitHub 統計資料`,
cs: `GitHub statistiky uživatele ${encodedName}`,
de: `${encodedName + apostrophe} GitHub-Statistiken`,
+ sw: `GitHub Rank ya ${encodedName}`,
ur: `${encodedName} کی گٹ ہب رینک`,
bg: `GitHub ранг на ${encodedName}`,
bn: `${encodedName} এর GitHub পরিসংখ্যান`,
@@ -114,6 +116,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "得標星星數量(Star)",
cs: "Celkem hvězd",
de: "Insgesamt erhaltene Sterne",
+ sw: "Medali(stars) ulizojishindia",
ur: "کل ستارے حاصل کیے",
bg: "Получени звезди",
bn: "সর্বমোট Star",
@@ -159,6 +162,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "累計提交數量(Commit)",
cs: "Celkem commitů",
de: "Anzahl Commits",
+ sw: "Matendo(Commits) yako yote",
ur: "کل کمٹ",
bg: "Общо ангажименти",
bn: "সর্বমোট Commit",
@@ -204,6 +208,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "拉取請求數量(PR)",
cs: "Celkem PRs",
de: "PRs Insgesamt",
+ sw: "PRs Zote",
ur: "کل پی آرز",
bg: "Заявки за изтегляния",
bn: "সর্বমোট PR",
@@ -249,6 +254,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "提出問題數量(Issue)",
cs: "Celkem problémů",
de: "Anzahl Issues",
+ sw: "Masuala Ibuka",
ur: "کل مسائل",
bg: "Брой въпроси",
bn: "সর্বমোট Issue",
@@ -294,6 +300,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "參與項目數量(去年)",
cs: "Přispěl k (minulý rok)",
de: "Beigetragen zu (letztes Jahr)",
+ sw: "Idadi ya michango (mwaka mzima)",
ur: "پچھلے سال میں تعاون کیا",
bg: "Приноси (за изминалата година)",
bn: "অবদান (গত বছর)",
@@ -339,6 +346,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "審核的 PR 總計",
cs: "Celkový počet PR",
de: "Insgesamt überprüfte PRs",
+ sw: "Idadi ya PRs zilizopitiliwa upya",
ur: "کل پی آرز کا جائزہ لیا",
bg: "Разгледани заявки за изтегляне",
bn: "সর্বমোট পুনরালোচনা করা PR",
@@ -384,6 +392,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "發起的討論總數",
cs: "Celkem zahájených diskusí",
de: "Gesamt gestartete Diskussionen",
+ sw: "Idadi ya majadiliano yaliyoanzishwa",
ur: "کل مباحثے شروع کیے",
bg: "Започнати дискусии",
bn: "সর্বমোট আলোচনা শুরু",
@@ -429,6 +438,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "回覆討論總計",
cs: "Celkem zodpovězených diskusí",
de: "Gesamt beantwortete Diskussionen",
+ sw: "Idadi ya majadiliano yaliyojibiwa",
ur: "کل مباحثے جواب دیے",
bg: "Отговорени дискусии",
bn: "সর্বমোট আলোচনা উত্তর",
@@ -474,6 +484,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "合併的 PR 總計",
cs: "Celkem sloučených PR",
de: "Insgesamt zusammengeführte PRs",
+ sw: "Idadi ya PRs zilizounganishwa",
ur: "کل پی آرز ضم کیے",
bg: "Сляти заявки за изтегляния",
bn: "সর্বমোট PR একত্রীকৃত",
@@ -518,6 +529,7 @@ const statCardLocales = ({ name, apostrophe }) => {
"zh-tw": "合併的 PR 百分比",
cs: "Sloučené PRs v procentech",
de: "Zusammengeführte PRs in Prozent",
+ sw: "Asilimia ya PRs zilizounganishwa",
ur: "ضم کیے گئے پی آرز کی شرح",
bg: "Процент сляти заявки за изтегляния",
bn: "PR একত্রীকরণের শতাংশ",
@@ -568,6 +580,7 @@ const repoCardLocales = {
"zh-tw": "模板",
cs: "Šablona",
de: "Vorlage",
+ sw: "Kigezo",
ur: "سانچہ",
es: "Plantilla",
fa: "الگو",
@@ -613,6 +626,7 @@ const repoCardLocales = {
"zh-tw": "已封存",
cs: "Archivováno",
de: "Archiviert",
+ sw: "Hifadhiwa kwenye kumbukumbu",
ur: "محفوظ شدہ",
es: "Archivados",
fa: "بایگانیشده",
@@ -661,6 +675,7 @@ const langCardLocales = {
de: "Meist verwendete Sprachen",
bg: "Най-използвани езици",
bn: "সর্বাধিক ব্যবহৃত ভাষা সমূহ",
+ sw: "Lugha zilizotumika zaidi",
ur: "سب سے زیادہ استعمال شدہ زبانیں",
es: "Lenguajes más usados",
fa: "زبانهای پرکاربرد",
@@ -706,6 +721,7 @@ const langCardLocales = {
de: "Keine Sprachdaten.",
bg: "Няма данни за езици",
bn: "কোন ভাষার ডেটা নেই।",
+ sw: "Hakuna kumbukumbu ya lugha zozote",
ur: "کوئی زبان کا ڈیٹا نہیں۔",
es: "Sin datos de idiomas.",
fa: "دادهای برای زبانها وجود ندارد.",
@@ -752,6 +768,7 @@ const wakatimeCardLocales = {
"zh-tw": "WakaTime 周統計",
cs: "Statistiky WakaTime",
de: "WakaTime Status",
+ sw: "Takwimu ya WakaTime",
ur: "وکاٹائم کے اعداد و شمار",
bg: "WakaTime статистика",
bn: "WakaTime স্ট্যাটাস",
@@ -797,6 +814,7 @@ const wakatimeCardLocales = {
"zh-tw": "去年",
cs: "Minulý rok",
de: "Letztes Jahr",
+ sw: "Mwaka uliopita",
ur: "پچھلا سال",
bg: "миналата год.",
bn: "গত বছর",
@@ -842,6 +860,7 @@ const wakatimeCardLocales = {
"zh-tw": "最近 7 天",
cs: "Posledních 7 dní",
de: "Letzte 7 Tage",
+ sw: "Siku 7 zilizopita",
ur: "پچھلے 7 دن",
bg: "последните 7 дни",
bn: "গত ৭ দিন",
@@ -887,6 +906,7 @@ const wakatimeCardLocales = {
"zh-tw": "WakaTime 使用者個人資料未公開",
cs: "Profil uživatele WakaTime není veřejný",
de: "WakaTime-Benutzerprofil nicht öffentlich",
+ sw: "Maelezo ya mtumizi wa WakaTime si ya watu wote(umma)",
ur: "وکاٹائم صارف کا پروفائل عوامی نہیں",
bg: "Потребителски профил в WakaTime не е общодостъпен",
bn: "WakaTime ব্যবহারকারীর প্রোফাইল প্রকাশ্য নয়",
@@ -932,6 +952,7 @@ const wakatimeCardLocales = {
"zh-tw": "使用者不公開分享詳細的程式碼統計資訊",
cs: "Uživatel nesdílí podrobné statistiky kódu",
de: "Benutzer teilt keine detaillierten Code-Statistiken",
+ sw: "Mtumizi hagawi kila kitu au takwimu na umma",
ur: "صارف عوامی طور پر تفصیلی کوڈ کے اعداد و شمار شیئر نہیں کرتا",
bg: "Потребителят не споделя подробна статистика за код",
bn: "ব্যবহারকারী বিস্তারিত কোড পরিসংখ্যান প্রকাশ করেন না",
@@ -979,6 +1000,7 @@ const wakatimeCardLocales = {
"zh-tw": "本周沒有編程活動",
cs: "Tento týden žádná aktivita v kódování",
de: "Keine Aktivitäten in dieser Woche",
+ sw: "Hakuna matukio yoyote ya kusimba wiki hii",
ur: "اس ہفتے کوئی کوڈنگ سرگرمی نہیں",
bg: "Няма активност при кодирането тази седмица",
bn: "এই সপ্তাহে কোন কোডিং অ্যাক্টিভিটি নেই",
|