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.