diff --git a/static/i18n/test.json b/static/i18n/test.json new file mode 100644 index 000000000..a96eac241 --- /dev/null +++ b/static/i18n/test.json @@ -0,0 +1,20 @@ +{ + "@metadata": { + "authors": [ + "Kareyac" + ] + }, + "name": "Fake language for i18n testing" + , "suggest-full-text-search": "[I18N TESTING] cOnTaInInG '{{{SEARCH_TERMS}}}'..." + , "no-such-book": "[I18N TESTING] No such book: {{BOOK_NAME}}. Sorry." + , "url-not-found": "[I18N TESTING] URL not found: {{url}}" + , "suggest-search": "[I18N TESTING] Make a full text search for {{PATTERN}}" + , "400-page-title": "[I18N TESTING] Invalid request ($400 fine must be paid)" + , "400-page-heading": "[I18N TESTING] -400 karma for an invalid request" + , "404-page-title": "[I18N TESTING] Not Found - Try Again" + , "404-page-heading": "[I18N TESTING] Content not found, but at least the server is alive" + , "library-button-text": "[I18N TESTING] Navigate to the welcome page" + , "home-button-text": "[I18N TESTING] Jump to the main page of '{{BOOK_TITLE}}'" + , "random-page-button-text": "[I18N TESTING] I am tired of determinism" + , "searchbox-tooltip": "[I18N TESTING] Let's search in '{{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..3d4cf7581 100644 --- a/test/server.cpp +++ b/test/server.cpp @@ -611,12 +611,12 @@ TEST_F(ServerTest, Http404HtmlError)
)" }, - { /* url */ "/ROOT/random?content=non-existent-book&userlang=hy", - expected_page_title=="Սխալ հասցե" && + { /* url */ "/ROOT/random?content=non-existent-book&userlang=test", + expected_page_title=="[I18N TESTING] Not Found - Try Again" && expected_body==R"( -- Գիրքը բացակայում է՝ non-existent-book + [I18N TESTING] No such book: non-existent-book. Sorry.
)" }, @@ -636,12 +636,12 @@ TEST_F(ServerTest, Http404HtmlError) )" }, - { /* url */ "/ROOT/catalog/?userlang=hy", - expected_page_title=="Սխալ հասցե" && + { /* url */ "/ROOT/catalog/?userlang=test", + expected_page_title=="[I18N TESTING] Not Found - Try Again" && expected_body==R"( -- Սխալ հասցե՝ /ROOT/catalog/ + [I18N TESTING] URL not found: /ROOT/catalog/
)" }, @@ -653,12 +653,12 @@ TEST_F(ServerTest, Http404HtmlError) )" }, - { /* url */ "/ROOT/catalog/invalid_endpoint?userlang=hy", - expected_page_title=="Սխալ հասցե" && + { /* url */ "/ROOT/catalog/invalid_endpoint?userlang=test", + expected_page_title=="[I18N TESTING] Not Found - Try Again" && expected_body==R"( -- Սխալ հասցե՝ /ROOT/catalog/invalid_endpoint + [I18N TESTING] URL not found: /ROOT/catalog/invalid_endpoint
)" }, @@ -710,17 +710,17 @@ TEST_F(ServerTest, Http404HtmlError) )" }, - { /* url */ "/ROOT/content/zimfile/invalid-article?userlang=hy", - expected_page_title=="Սխալ հասցե" && + { /* url */ "/ROOT/content/zimfile/invalid-article?userlang=test", + expected_page_title=="[I18N TESTING] Not Found - Try Again" && book_name=="zimfile" && book_title=="Ray Charles" && expected_body==R"( -- Սխալ հասցե՝ /ROOT/content/zimfile/invalid-article + [I18N TESTING] URL not found: /ROOT/content/zimfile/invalid-article
- Որոնել invalid-article + [I18N TESTING] Make a full text search for invalid-article
)" }, @@ -1001,9 +1001,9 @@ TEST_F(ServerTest, UserLanguageControl) /* expected