国际化

ContentBoot提供了三种多语言的管理方式,分别为字段级别、文档组级别和项目级别。您可根据需求自由组合此三种管理方式。

  • 字段级别:适用于默认语言和其他语言内容结构一致的网站。

  • 文档组级别:适用于默认语言和其他语言内容结构不一致的网站。

  • 项目级别:适用于默认语言和其他语言内容结构不一致的网站,并发布到不同的域名。

字段级别

字段级别多语言适用于默认语言和其他语言内容结构一致的网站。 通过在模板中添加或转换多语言字段以实现字段级别多语言。

启用字段国际化

在项目菜单中选择配置 > 国际化,选中启用字段国际化,然后添加想要支持的语言,随后保存。

field-settings

模板配置

进入想要支持多语言模板的配置界面,随后进入想要支持多语言字段的配置界面,选择转换标签,选中多语言,点击转换按钮。

field-transform

在转换后的多语言字段配置界面下,对不同语言下的字段进行配置。

field-multilingual

文档管理

在文档管理界面,此字段已为多语言字段,可以选择不同的语言进行录入。

field-document

发布

例如字段为文本字段,数据键title, 多语言为cnen

JSON数据

此项的值会被发布为object:

{
    "cn": "测试",
    "en": "test"
}

GraphQL API

在查询中使用language: xx指定所需语言。

{
    homePage(language: cn) {
        title
    }
}

此项的值会被发布为string:

{
    "homePage": {
        "title": "测试"
    }
}

文档组级别

文档组级别多语言适用于默认语言和其他语言内容结构不一致的网站。 通过设置多级别的文档组以实现文档组级别多语言。

document-group

项目级别

项目级别多语言适用于默认语言和其他语言内容结构不一致的网站,并发布到不同的域名。 通过给网站的各个语言新建项目以实现项目级别多语言。

上次更新: