船说 CMS 繁体中文如何开启

juming
juming 正式会员超兽战士
发布于 2026-10-07 13:32 ·1 浏览 ·0 回复

学完这篇,你能把船说 CMS 的后台管理界面和前台站点都切成繁体中文,并且知道切完还有简体字残留时该去改哪个文件。

要提醒一句:船说 CMS 的「繁体中文」是两块独立的东西——后台界面语言(管理员自己看的菜单、按钮)和前台站点语言(访客看的内容)。很多人只在后台点了一下语言切换,发现前台还是简体,就是因为这两块分开控制。

第一步:确认版本是否自带繁体语言包

先确定你装的是哪个版本,因为不同版本对多语言的支持程度差别很大。登录后台,看页面底部或右上角的版本号;也可以打开程序根目录下的 version.php 或 data/version.txt,里面有一行版本信息。记住这个号,后面找文件时对得上。

注意:如果目录里根本没有 lang、language、languages 这类文件夹,说明你这个版本不带多语言机制,需要走第四步手动建语言包。

第二步:备份数据库和程序目录

改语言最容易出的事是乱码和空白页,所以先备份。后台 → 系统 → 数据库管理 → 备份数据库,把生成的 SQL 文件下载到本地;再用 FTP 或宝塔面板把整个网站目录打包一份。

第三步:在后台启用繁体语言

这一步做完,后台界面会变成繁体。路径是:后台 → 系统 → 语言设置(部分版本叫「多语言管理」或「界面语言」)。进去后看语言列表,找到「繁体中文」或语言代码 zh-TW / zh-Hant 的那一行,点右侧的「启用」,再点「设为默认」,最后点「保存」。

如果列表里只有「简体中文」一项,就点「添加语言」,语言代码填 zh-TW,名称填 繁体中文,排序随便填个 2,保存。

第四步:补齐语言包文件

后台启用了只是挂了个名字,真正的文案在语言包目录里。用 FTP 进程序根目录,找到 lang/zh-cn/(有的版本是 language/zh-cn/),整个文件夹复制一份,重命名为 zh-tw。

然后用编辑器(推荐 VS Code 或 Notepad++)逐个打开 zh-tw 里的 .php 或 .json 文件,把每一行右边引号里的简体译文改成繁体。例如 'welcome' => '欢迎回来' 改成 'welcome' => '歡迎回來'。

注意:只改「值」,绝对不要动左边的键名('welcome' 这一部分),键名改了程序就找不到对应文案,页面会直接显示空或者报错。

第五步:处理前台模板里的写死文字

前台导航、页脚、按钮上的字如果直接写在模板里,语言包管不到。进 template/你的模板目录/,重点看 header.html、footer.html、index.html 三个文件,搜索中文,把简体改成繁体。改完保存并重新上传。

第六步:检查数据库字符集

数据库编码不对,繁体字会变成问号或方块。用 phpMyAdmin 打开你的数据库,看「操作」页里的排序规则,必须是 utf8mb4_unicode_ci 或 utf8_general_ci。如果是 gbk 或 latin1,需要先备份,再依次把数据库、数据表、字段的排序规则改成 utf8mb4 系列。

第七步:清缓存并验证

后台 → 系统 → 缓存管理 → 清除缓存;如果后台没有这个入口,就手动删除 data/cache/ 或 runtime/cache/ 目录下的所有文件(不要删目录本身)。然后退出登录重新进后台,再打开前台首页,检查导航、按钮、日期格式和分页文字是否都是繁体。

注意:改完没变化,九成是浏览器缓存或 CDN 缓存。先按 Ctrl+F5 强制刷新,用了 CDN 的要去 CDN 控制台刷新一次缓存。

小结

  • 后台语言和前台语言要分别设置,只切一个没用;
  • 语言包目录从 zh-cn 复制成 zh-tw,只改译文不动键名;
  • 模板里写死的中文要单独手工改;
  • 数据库字符集必须是 utf8mb4,否则繁体必乱码;
  • 改完先清程序缓存,再强刷浏览器缓存。
版权声明:本文来自 GJ站长论坛《船说 CMS 繁体中文如何开启》
原文链接:https://www.gj0.com/thread-310.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~