Eine zweite Sprache nachzurüsten sieht nach einem Nachmittag aus und wird ein Wochenende. Jede Inhaltsdatei braucht ein Gegenstück, jeder Menüeintrag eine Übersetzung, jede Data-Datei eine Variante, und jedes fest verdrahtete Datumsformat entpuppt sich als englisch.
Vorab konfiguriert kostet es fast nichts, selbst wenn es bei einer Sprache bleibt.
toml
defaultContentLanguage = "de"
defaultContentLanguageInSubdir = true
[languages]
[languages.de]
label = "Deutsch"
weight = 1Die Sprache steckt danach im Dateinamen: about.md und about.en.md
liegen nebeneinander, Hugo verknüpft sie von selbst.
Die Strings des Themes liegen in i18n/, und deine Seite überschreibt
jeden davon mit einer gleichnamigen Datei. Niemand zwingt dich, die
zweite Sprache heute anzulegen. Sie hört nur auf, teuer zu sein.