1

私の目標は、 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で変数を使用できないと言っています。これを達成するための別のアプローチはありますか?

4

1 に答える 1