Hallo, Internet.

Die Mehrsprachigkeit von Hugo ist eingerichtet — endlich lässt sich dieser Blog bequem auch auf Japanisch schreiben. 😎

Hugo unterstützt Mehrsprachigkeit von Haus aus, insofern ist es nicht schwer, aber ein paar zusätzliche Einstellungen braucht es schon.

Zunächst muss der Blog-Content nach Sprachen getrennt werden. Dafür gibt es zwei Wege:

  • getrennte Dateinamen
  • getrennte Ordner

Bei getrennten Dateinamen werden es zu viele Dateien und die Verwaltung wird unübersichtlich, also habe ich mich für getrennte Ordner entschieden.

  • content/english
  • content/japanese

Wie die Namen schon sagen, liegen dort die englischen bzw. japanischen Inhalte. In die config.toml habe ich diese Einstellung eingetragen:

[languages.ja]
languageName = ":jp:"
contentDir = "content/japanese"
footercontent = "楽しんでいってね。"

(Nur nebenbei: Ich mag es nicht besonders, japanese zu ja abzukürzen.)

Für Englisch fügt man genauso ein contentDir hinzu.

Danach müssen noch pro Sprache Dinge wie die Menü-Einstellungen ergänzt werden. Die Details sieht man am besten im Quellcode hier — das dürfte selbsterklärend sein. Etwas redundant ist es allerdings schon. 😅

Übrigens: „About“ ins Japanische zu übersetzen ist erstaunlich schwierig. Ich habe über „Über diesen Blog“ oder „Profil“ nachgedacht, aber am Ende passte das Internet-Meme これは何? („Was ist das?“) am besten. Das ist kein Witz, ehrlich.