У меня есть сайт Hugo с несколькими переведенными страницами. Не все страницы переведены, так как у меня не всегда есть добровольцы для каждой страницы на каждом языке.
В меню у меня есть ссылки на некоторые страницы, которые я хотел бы перенаправить на английский язык, если местного перевода нет (так что ссылка всегда есть, но она может быть не переведена).
# Force to have /en/my-page and /fr/my-page routes, even for default language.
defaultContentLanguageInSubdir= true
# English is the default language
defaultContentLanguage = "en"
# This page exists in en and fr, but not de
[[menu.shortcuts]]
name = "Licence"
url = "/licence"
[Languages]
[Languages.en]
languageName = "English"
[Languages.fr]
languageName = "Français"
[Languages.de]
languageName = "Deutsch"
На странице на английском и французском языках это работает нормально, ссылка в меню переходит на /en/licence
и /fr/licence
. Но на немецкой странице это идет к /de/licence
, что является 404.
Есть ли способ перенаправить отсутствующие страницы на соответствующую страницу на языке по умолчанию?