diff --git a/static/i18n_resources_list.txt b/static/i18n_resources_list.txt
index 1c20f6a4e..7fdc4644f 100644
--- a/static/i18n_resources_list.txt
+++ b/static/i18n_resources_list.txt
@@ -34,6 +34,7 @@ skin/i18n/skr-arab.json
skin/i18n/sl.json
skin/i18n/sq.json
skin/i18n/sv.json
+skin/i18n/sw.json
skin/i18n/te.json
skin/i18n/test.json
skin/i18n/tr.json
diff --git a/static/skin/languages.js b/static/skin/languages.js
index 18742b5b4..80f6aa01d 100644
--- a/static/skin/languages.js
+++ b/static/skin/languages.js
@@ -22,7 +22,7 @@ const uiLanguages = [
{
"iso_code": "dag",
"self_name": "Silimiinsili",
- "translation_count": 24
+ "translation_count": 48
},
{
"iso_code": "de",
@@ -42,7 +42,7 @@ const uiLanguages = [
{
"iso_code": "fi",
"self_name": "suomi",
- "translation_count": 22
+ "translation_count": 23
},
{
"iso_code": "fr",
@@ -169,6 +169,11 @@ const uiLanguages = [
"self_name": "Svenska",
"translation_count": 57
},
+ {
+ "iso_code": "sw",
+ "self_name": "Kiswahili",
+ "translation_count": 57
+ },
{
"iso_code": "te",
"self_name": "ఇంగ్లీషు",
diff --git a/test/server.cpp b/test/server.cpp
index 8e22d852a..6c5b019e3 100644
--- a/test/server.cpp
+++ b/test/server.cpp
@@ -84,7 +84,7 @@ const ResourceCollection resources200Compressible{
// TODO: implement cache management of i18n resources
//{ STATIC_CONTENT, "/ROOT%23%3F/skin/i18n/test.json?cacheid=unknown" },
{ DYNAMIC_CONTENT, "/ROOT%23%3F/skin/languages.js" },
- { STATIC_CONTENT, "/ROOT%23%3F/skin/languages.js?cacheid=5be77f5c" },
+ { STATIC_CONTENT, "/ROOT%23%3F/skin/languages.js?cacheid=355e4885" },
{ DYNAMIC_CONTENT, "/ROOT%23%3F/catalog/search" },
@@ -289,7 +289,7 @@ R"EXPECTEDRESULT( href="/ROOT%23%3F/skin/kiwix.css?cacheid=2158fad9"
-
+
@@ -323,7 +323,7 @@ R"EXPECTEDRESULT(
-
+
const blankPageUrl = root + "/skin/blank.html?cacheid=6b1fa032";
@@ -1152,7 +1152,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [
{
"iso_code": "dag",
"self_name": "Silimiinsili",
- "translation_count": 24
+ "translation_count": 48
},
{
"iso_code": "de",
@@ -1172,7 +1172,7 @@ R"EXPECTEDRESPONSE(const uiLanguages = [
{
"iso_code": "fi",
"self_name": "suomi",
- "translation_count": 22
+ "translation_count": 23
},
{
"iso_code": "fr",
@@ -1299,6 +1299,11 @@ R"EXPECTEDRESPONSE(const uiLanguages = [
"self_name": "Svenska",
"translation_count": 57
},
+ {
+ "iso_code": "sw",
+ "self_name": "Kiswahili",
+ "translation_count": 57
+ },
{
"iso_code": "te",
"self_name": "ఇంగ్లీషు",