diff --git a/static/i18n/test.json b/static/i18n/test.json
new file mode 100644
index 000000000..decb1845f
--- /dev/null
+++ b/static/i18n/test.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kareyac"
+ ]
+ },
+ "name": "Հայերեն",
+ "suggest-full-text-search": "որոնել '{{{SEARCH_TERMS}}}'...",
+ "no-such-book": "Գիրքը բացակայում է՝ {{BOOK_NAME}}",
+ "url-not-found": "Սխալ հասցե՝ {{url}}",
+ "suggest-search": "Որոնել {{PATTERN}}",
+ "400-page-title": "Անվավեր հարցում",
+ "400-page-heading": "Անվավեր հարցում",
+ "404-page-title": "Սխալ հասցե",
+ "404-page-heading": "Սխալ հասցե",
+ "library-button-text": "Գրադարանի էջ",
+ "home-button-text": "Դեպի '{{BOOK_TITLE}}'֊ի գլխավոր էջը",
+ "random-page-button-text": "Բացել պատահական էջ",
+ "searchbox-tooltip": "Որոնել '{{BOOK_TITLE}}'֊ում"
+}
diff --git a/static/i18n_resources_list.txt b/static/i18n_resources_list.txt
index 48bf7cb83..9cc231af7 100644
--- a/static/i18n_resources_list.txt
+++ b/static/i18n_resources_list.txt
@@ -16,6 +16,7 @@ i18n/ru.json
i18n/sc.json
i18n/sk.json
i18n/sv.json
+i18n/test.json
i18n/tr.json
i18n/zh-hans.json
i18n/zh-hant.json
diff --git a/test/server.cpp b/test/server.cpp
index 76541d0b3..ff5f220aa 100644
--- a/test/server.cpp
+++ b/test/server.cpp
@@ -611,7 +611,7 @@ TEST_F(ServerTest, Http404HtmlError)
)" },
- { /* url */ "/ROOT/random?content=non-existent-book&userlang=hy",
+ { /* url */ "/ROOT/random?content=non-existent-book&userlang=test",
expected_page_title=="Սխալ հասցե" &&
expected_body==R"(
Սխալ հասցե
@@ -636,7 +636,7 @@ TEST_F(ServerTest, Http404HtmlError)
)" },
- { /* url */ "/ROOT/catalog/?userlang=hy",
+ { /* url */ "/ROOT/catalog/?userlang=test",
expected_page_title=="Սխալ հասցե" &&
expected_body==R"(
Սխալ հասցե
@@ -653,7 +653,7 @@ TEST_F(ServerTest, Http404HtmlError)
)" },
- { /* url */ "/ROOT/catalog/invalid_endpoint?userlang=hy",
+ { /* url */ "/ROOT/catalog/invalid_endpoint?userlang=test",
expected_page_title=="Սխալ հասցե" &&
expected_body==R"(
Սխալ հասցե
@@ -710,7 +710,7 @@ TEST_F(ServerTest, Http404HtmlError)
)" },
- { /* url */ "/ROOT/content/zimfile/invalid-article?userlang=hy",
+ { /* url */ "/ROOT/content/zimfile/invalid-article?userlang=test",
expected_page_title=="Սխալ հասցե" &&
book_name=="zimfile" &&
book_title=="Ray Charles" &&
@@ -1001,7 +1001,7 @@ TEST_F(ServerTest, UserLanguageControl)
/* expected */ "Not Found"
},
{
- /*url*/ "/ROOT/content/zimfile/invalid-article?userlang=hy",
+ /*url*/ "/ROOT/content/zimfile/invalid-article?userlang=test",
/*Accept-Language:*/ "",
/* expected */ "Սխալ հասցե"
},
@@ -1012,13 +1012,13 @@ TEST_F(ServerTest, UserLanguageControl)
},
{
/*url*/ "/ROOT/content/zimfile/invalid-article",
- /*Accept-Language:*/ "hy",
+ /*Accept-Language:*/ "test",
/* expected */ "Սխալ հասցե"
},
{
// userlang query parameter takes precedence over Accept-Language
/*url*/ "/ROOT/content/zimfile/invalid-article?userlang=en",
- /*Accept-Language:*/ "hy",
+ /*Accept-Language:*/ "test",
/* expected */ "Not Found"
},
{
@@ -1026,7 +1026,7 @@ TEST_F(ServerTest, UserLanguageControl)
// In case of a comma separated list of languages (optionally weighted
// with quality values) the default (en) language is used instead.
/*url*/ "/ROOT/content/zimfile/invalid-article",
- /*Accept-Language:*/ "hy;q=0.9, en;q=0.2",
+ /*Accept-Language:*/ "test;q=0.9, en;q=0.2",
/* expected */ "Not Found"
},
};
@@ -1542,7 +1542,7 @@ R"EXPECTEDRESPONSE([
]
)EXPECTEDRESPONSE"
},
- { /* url: */ "/ROOT/suggest?content=zimfile&term=abracadabra&userlang=hy",
+ { /* url: */ "/ROOT/suggest?content=zimfile&term=abracadabra&userlang=test",
R"EXPECTEDRESPONSE([
{
"value" : "abracadabra ",