我的目标是使用hugo建立一个多语言网站。为此,我想:
- 不碰主题文件
- 有一个配置文件,它定义了所有语言的整体结构(config.toml)
- 有一个适用于所有语言的“字符串”文件
例如,我会有一个这样的 config.toml 文件:
[params.navigation]
brand = "out-website"
[params.navigation.links]
about = $ABOUT_NAME
services = $SERVICES_NAME
team = $TEAM_NAME
impressum = $IMPRESSUM_NAME
英文文件:
ABOUT_NAME=About
SERVICES_NAME=Services
TEAM_NAME=Team
IMPRESSUM_NAME=Impressum
和这样的德语文件:
ABOUT_NAME=Über uns
SERVICES_NAME=Dienste
TEAM_NAME=Mitarbeiter
IMPRESSUM_NAME=Impressum
然后我想为英语编译项目,我做了一些事情:
hugo --theme=... --config=config.toml --config=english.toml
和德语:
hugo --theme=... --config=config.toml --config=german.toml
或以同样类似的方式。
为此,我需要在 config.toml 中使用以 english.toml 或 German.toml 定义的变量
到目前为止,我的谷歌搜索说我不能在 toml 中使用变量。那么有没有一种不同的方法可以实现这一目标?