From a0c7ba1f2ec82d9d27b8ef6bee0bf1151ed008d8 Mon Sep 17 00:00:00 2001 From: Jieiku Date: Fri, 26 May 2023 16:35:44 -0700 Subject: Finish 404 page for multi-lingual --- config.toml | 6 ++++++ templates/404.html | 11 +++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/config.toml b/config.toml index a1da403..f5fc2b7 100644 --- a/config.toml +++ b/config.toml @@ -51,6 +51,12 @@ Tags = "Mots-clés" Contact = "Contact" Privacy = "Confidentialité" Sitemap = "Plan du site" +### Page not found, maybe moved or not in this language +404_not_found = "Page introuvable, peut-être déplacée ou non dans cette langue" +### Try searching or +404_try_search = "Essayez de rechercher ou" +### go to homepage +404_go_home = "allez à la page d'accueil" #[languages.es.translations] #flag = "🇪🇸" diff --git a/templates/404.html b/templates/404.html index f26dafb..8c57830 100644 --- a/templates/404.html +++ b/templates/404.html @@ -18,7 +18,14 @@ {%- block content %}

404 :(

-

The page you are looking for doesn't exist or has been moved. Try using the search, or go home.

-

La page que vous recherchez n'existe pas ou a été déplacée. Essayez d'utiliser la recherche, ou rentrez chez vous.

+ {#- Default English message #} +

Page not found, maybe moved{% if config.languages | length > 0 %} or not in this language{% endif %}. {% if config.build_search_index %}Try searching or{% endif %} go to homepage.

+ + {# Iterate through each language and display the localised 404 message #} + {%- for language_name, language in config.languages -%} + {%- if language_name != config.default_language -%} +

{{ trans(key="404_not_found", lang=language_name) }}. {% if config.build_search_index %}{{ trans(key="404_try_search", lang=language_name) }}{% endif %} {{ trans(key="404_go_home", lang=language_name) }}.

+ {%- endif -%} + {%- endfor -%}
{%- endblock content %} -- cgit v1.3.1