国际化
ContentBoot提供了三种多语言的管理方式,分别为字段级别、文档组级别和项目级别。您可根据需求自由组合此三种管理方式。
字段级别
字段级别多语言适用于默认语言和其他语言内容结构一致的网站。 通过在模板中添加或转换多语言字段以实现字段级别多语言。
启用字段国际化
在项目菜单中选择配置 > 国际化
,选中启用字段国际化
,然后添加想要支持的语言,随后保存。
模板配置
进入想要支持多语言模板的配置界面,随后进入想要支持多语言字段的配置界面,选择转换
标签,选中多语言
,点击转换
按钮。
在转换后的多语言字段配置界面下,对不同语言下的字段进行配置。
文档管理
在文档管理界面,此字段已为多语言字段,可以选择不同的语言进行录入。
发布
例如字段为文本字段,数据键
为title
, 多语言为cn
、en
。
JSON数据
此项的值会被发布为object
:
{
"cn": "测试",
"en": "test"
}
GraphQL API
在查询中使用language: xx
指定所需语言。
{
homePage(language: cn) {
title
}
}
此项的值会被发布为string
:
{
"homePage": {
"title": "测试"
}
}
文档组级别
文档组级别多语言适用于默认语言和其他语言内容结构不一致的网站。 通过设置多级别的文档组以实现文档组级别多语言。
项目级别
项目级别多语言适用于默认语言和其他语言内容结构不一致的网站,并发布到不同的域名。 通过给网站的各个语言新建项目以实现项目级别多语言。