语言设置与多版本内容
站点只做一个语言时这一章可以跳过。要加第二个语言,需要同时明白三件事:语言表、栏目的语言归属、内容的语言归属,缺一条就会出现「栏目在但内容不在」。
先判断要不要看这一章
如果站点只有一个语言(绝大多数企业站都是),这一章整章可以跳过。默认语言在「站点设置」里已经定好,语言设置里不需要动任何东西。
三个地方要一起对上
| 地方 | 在哪 | 作用 |
|---|---|---|
| 语言表 | 设置 → 语言设置 | 定义有哪些语言、各自的语言编号与目录 |
| 栏目的语言 | 栏目管理 → 编辑栏目 | 这个栏目属于哪个语言,决定它出现在哪个导航里 |
| 内容的语言 | 发布内容时随栏目自动写入 | 列表与正文按语言过滤,语言和栏目不一致就会出现「栏目在、内容不在」 |
内容表单里没有语言下拉。一条内容属于哪个语言,是从哪个栏目点进去发布就跟着哪个栏目,这也是为什么发之前先选对栏目很重要(见第十二章)。
要加第二个版本
- 先到「设置 → 语言设置」把新语言加进表里,确认它的编号与目录名。
- 需要独立导航的栏目,按新语言再建一遍——栏目是绑语言的,不是自动翻译的。
- 「功能 → 新增版本」用于给已有内容补另一个语言的版本,不是自动翻译;自动翻译是另一个插件(「功能 → 自动翻译」),需要外部账号和密钥。
- 前台切换语言的入口由模板决定,模板里没有切换按钮时,需要在模板里加,见第二十一章。
不要为了「看起来有双语」把同一篇文章复制成两条、只改标题。两条内容的语言字段仍然相同,前台会重复出现;真要双语就按上面四步把语言维度建全。
