Я использую генератор статического сайта Хьюго .У меня есть многоязычный сайт с en
, de
и fr
в качестве доступных языков.Язык по умолчанию en
, как я настроил в файле config.yaml
:
defaultContentLanguage: "en"
Я хочу, чтобы логотип на панели навигации перенаправлял на домашнюю страницу или мой сайт.Однако, используя следующий фрагмент, когда текущий язык является языком по умолчанию (en
), создается сгенерированная ссылка localhost/en
.
<a class="navbar-item" href="/{{ $.Site.Language }}">
Я хочу, чтобы она была localhost
, когдатекущий язык является языком по умолчанию и localhost/de
и localhost/fr
для других языков.
Как мне получить доступ к настройке defaultContentLanguage
, чтобы сделать что-то подобное?
<a class="navbar-item"
href="/{{ if ne .Site.Language.Lang .Site.defaultContentLanguage }}{{ $.Site.Language }}{{ end }}">
Я обнаружил связанную с этим проблему, но не нашел ответа: https://discourse.gohugo.io/t/is-there-a-way-to-retrieve-the-value-of-defaultcontentlanguage/9643