私の目標は、 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
または同様の方法で。
このために、english.toml または german.toml で定義されている config.toml の変数を使用する必要があります。
これまでの私のGoogle検索では、tomlで変数を使用できないと言っています。これを達成するための別のアプローチはありますか?