本文约 1,833 字,预计阅读 5 分钟。文中命令与配置均经过实测,可直接参考执行。
引言
不少站长装好 WordPress 后会发现,后台有些菜单已经是中文,但部分界面、插件设置页甚至整个仪表盘还夹杂着英文,看起来十分别扭。也有的人是给客户建站,交付时才发现后台语言没设对,客户一句「怎么还有英文」就把人问住了。造成这种现象的原因其实不复杂:WordPress 的语言分好几层,站点语言、用户个人资料语言、主题语言包、插件语言包各管一摊,只要有一层没对齐,就会出现中英混杂。很多人改了一次没成功就放弃,以为没法彻底汉化,其实只是漏掉了某一层。下面把这几个层级逐一说清楚,帮你把 WordPress 后台真正彻底地变成中文。
故障原因分析
- 站点语言没设置。WordPress 安装时若选了英文,后台默认就是 English (United States),所有原生界面都是英文。
- 个人资料语言覆盖了站点设置。每个用户账户里都有独立的语言选项,它会覆盖站点语言,很多人只改了站点语言没改这里,自己看到的仍是英文。
- 语言包没有下载。设为简体中文后,WordPress 需要下载对应的
.mo翻译文件,网络不通时会停留在英文,设置看起来没反应。 - 主题/插件没带中文翻译。有些第三方主题插件本身只提供英文,需要单独放语言文件或手动翻译。
- 使用了过时的 WPLANG 常量。老教程里用
define('WPLANG', 'zh_CN')的方式现在已不推荐,可能和后台设置冲突。 - 缓存或权限问题让语言包没落盘,翻译文件写入失败。
分步解决方案
方法一:设置站点语言(基础操作)。 进入「后台 → 设置 → 常规」,找到「站点语言 / Site Language」下拉框,选择「简体中文」,然后点最下方「保存更改」。WordPress 会自动从官方语言库下载中文语言包,稍等片刻后台就会变成中文。若下拉框里找不到简体中文,说明语言包没下载成功,请看方法三。
方法二:检查每个用户的个人资料语言(最容易被忽略)。 进入「用户 → 个人资料」,找到「语言」一项。如果这里被设成了 English,那么即使站点语言是简体中文,你登录后看到的仍是英文。把它改成「简体中文」或「站点默认」,保存后立即生效。多管理员站点要给每个账号都检查一遍,否则别人登录还是英文。
方法三:手动安装语言包(服务器无法联网时)。 从 WordPress 官方翻译站下载对应版本的 zh_CN 语言包压缩文件,解压后把 .mo 和 .po 文件上传到服务器目录:
wp-content/languages/
核心语言包通常包括 zh_CN.mo、admin-zh_CN.mo。上传后回到「设置 → 常规」再选一次简体中文即可识别,服务器联网困难时这条路最可靠。
方法四:处理主题和插件的英文界面。 主题的翻译文件一般放在 wp-content/themes/主题名/languages/,插件放在 wp-content/plugins/插件名/languages/(较新版本也会统一到 wp-content/languages/plugins)。把这些目录里的中文 .mo 文件补齐,或在插件后台语言设置里选择中文。实在没有中文文件的,可以借助 Poedit 工具自己翻译生成 .mo。
方法五:清理旧的 WPLANG 定义。 如果你的 wp-config.php 里还留着这行:
define('WPLANG', 'zh_CN');
建议删掉,改用后台「设置 → 常规」管理站点语言,避免两者互相打架。
常见踩坑点
- 只改了站点语言,没改个人资料语言,结果自己看后台还是英文。
- 语言包没下载成功却以为设置好了,实际仍是英文。
- 上传语言包时放错了目录层级,WordPress 识别不到。
- 主题和插件语言包文件名不匹配,例如版本号对不上,导致翻译不生效。
- 把
.po源文件当翻译文件用,实际生效的应是编译后的.mo。 - 多人协作站点只改了自己的账号,其他编辑仍看到英文。
- 站点目录没有写权限,语言包下载后无法保存,需先修复权限。
总结
WordPress 后台中文化不是改一个选项就万事大吉,而是要同时对齐「站点语言、个人资料语言、语言包文件」三层。最标准的做法是先在「设置 → 常规」把站点语言设为简体中文,再到每个用户的「个人资料」里把语言改成站点默认,最后补齐主题与插件的语言文件。按这个顺序检查一遍,中英混杂的问题就能彻底解决,WordPress 后台中文化也就真正落到实处了。
