title | linkTitle | date | draft | series | categories | tags | images | authors | menu | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
多语言配置 |
多语言 |
2023-02-18 10:42:27 +0800 |
false |
|
|
|
|
|
先前我们粗略地了解了 Hugo 的[配置结构]({{< ref "docs/configuration/structure" >}}),接下来将介绍如何对多语言站点进行配置。
名称 | 描述 |
---|---|
defaultContentLanguage |
站点的默认语言 |
defaultContentLanguageInSubdir |
默认语言的 URLs 是否包含语言代码,比如:/en 。 |
{{% bs/config-toggle hugo %}} {{% code-snippet site-config.yaml %}} {{% /bs/config-toggle %}}
名称 | 描述 |
---|---|
languageName |
名称 |
languageDirection |
书写方向,如:rlt 。 |
weight |
权重,越小优先级越高。 |
title |
站点标题。 |
copyright |
站点版权。 |
{{% bs/config-toggle languages %}} {{% code-snippet config.yaml %}} {{% /bs/config-toggle %}}
通常我们会为不同语言配置各自的站点参数和菜单,比如 description
,为了实现这一点,只需要创建特定语言的配置文件即可,如:
配置 | 描述 |
---|---|
menus.en.* |
英文站点菜单。 |
params.en.* |
英文站点参数。 |
menus.zh-hans.* |
中文站点菜单。 |
params.zh-hans.* |
中文站点参数。 |
详情请参阅 Hugo Multilingual Mode。