站点维护
内容多语言设置
配置 MacCMS 内容语言、填写译文并验证语言回退,区分前台内容翻译与后台界面语言。
MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围
内容多语言用于同一条视频、文章、专题等展示不同语言的名称与正文;后台菜单语言包是另一套设置。
开启与填写
- 后台「系统 → 网站参数」找到前台内容语言,选择默认语言和启用语言。
- 启用至少两种语言后,内容编辑页出现对应语言标签。
- 保留默认语言字段,切换其他语言填写译文并一起保存。
- 在前台使用 ?lang=语言代码 测试,例如 zh-cn;再用不同语言浏览器核对回退。
语言选择顺序
程序依次考虑 URL lang、mac_content_lang Cookie、Accept-Language 和默认语言。没有译文时应检查回退内容,不应把缺失翻译显示为整页空白。
哪些字段不要翻译
ID、URL、排序、播放器来源和技术配置不是译文。_en 用于 URL/拼音匹配、_letter 用于首字母筛选,不等同翻译标题。默认内容仍在原数据表,其他语言存于 content_lang 表。
自动翻译与 SEO
手动填写不需要 AI 服务;自动翻译依赖对应插件和外部配置。启用前先评估费用与质量,不把机器输出当成已校对内容。若对外提供独立语言 URL,需同时规划 canonical、hreflang 和缓存变体,不能让不同语言混用同一份页面缓存。