如何为非中文 WordPress 网站添加插件汉化包

作者:WenM

更新于:2025年4月8日 22:08

如何为非中文 WordPress 网站添加插件汉化包

在管理一个主要面向非中文用户的 WordPress 网站时,管理员可能仍然希望后台使用的某些插件能够以中文界面呈现。尽管 WordPress 后台设置的语言不是简体中文,通过本教程,你将学习到几种有效的解决方案来实现这一目标。

解决方案价值:赋能外贸企业高效管理

针对外贸企业「后台中文团队管理 + 非中文语言前端展示」的核心痛点,通过本文提供的方法,企业可同时实现 「内部操作效率」 与 「海外用户体验」 的双重优化。

方案一:语言包重命名方案

语言文件默认路径:

插件语言包:/wp-content/languages/plugins/

主题语言包:/wp-content/languages/themes/

操作步骤:

1、获取中文语言包(文本域-zh_CN.mo 或 文本域-zh_CN.l10n.php),其中的文本域(Text Domain)是唯一标识,每个支持国际化的插件都会有一个唯一的文本域。例如 Elementor 插件的文本域为 elementor ,而 Elementor Pro 插件的文本域则是:elementor-pro。那么它们对应的简体中文语言包文件名则是: elementor-zh_CN.mo 与 elementor-pro-zh_CN.mo,或 elementor-zh_CN.l10n.php 与 elementor-pro-zh_CN.l10n.php。

2、重命名文件为当前站点语言代码,即修改语言代码与网站后台设置的语言匹配即可。
以 Elementor 插件为例:当网站语言设置为法语,那么将 elementor-zh_CN.mo 语言包更名成 elementor-fr_FR.mo,然后上传至 /wp-content/languages/plugins/ 目录后,WordPress 就会自动加载该语言包。进入到 Elementor 插件设置或编辑器时,呈现的就是中文。

方案二:前后端语言分离方案

在主题的 functions.php 中添加或使用 WPCode Pro 等插件添加代码

// 按用户角色设置语言
add_filter('locale', function($locale) {
    if (current_user_can('manage_options')) {
        return 'zh_CN'; // 管理员显示中文
    }
    return 'fr_FR'; //非管理员则显示法语
});

这样就实现了当管理员登陆,站点语言就是中文,非管理员或游客看到的站点语言是法语。

方案三:后台中文 + 多语言插件方案

  1. 后台设置
    • 仪表盘 → 设置 → 常规 → 站点语言 → 选择”简体中文”
  2. 前端多语言实现,推荐插件:

总结

通过以上任意一种方式,都可以帮助面向非中文用户的 WordPress 网站的管理员方便的使用简体中文来管理网站。不过第一种方式需要注意的是如果插件在前端有文本输出的,可能造成语言混排,不推荐使用该方法,推荐采用“前后端语言分离方案”。如插件不会在前端页面中输出任何文本的(或输出文本可自定义的),则不受影响。

附:主流语言代码表

中文相关

语言代码全称适用场景
zh_CN简体中文中国大陆地区
zh_TW繁体中文(台湾地区)中国台湾地区
zh_HK繁体中文(香港特别行政区)中国香港地区

英语相关

语言代码全称适用场景
en_US英语(美国)国际通用英语
en_GB英语(英国)英国及英联邦国家
en_CA英语(加拿大)加拿大地区
en_AU英语(澳大利亚)澳大利亚地区

欧洲语言

语言代码全称适用场景
es_ES西班牙语(西班牙)西班牙及拉美地区
fr_FR法语(法国)法国及法语国家
de_DE德语(德国)德国及德语区
it_IT意大利语(意大利)意大利地区
ru_RU俄语(俄罗斯)俄语国家
pt_PT葡萄牙语(葡萄牙)葡萄牙及欧洲葡语区
pt_BR葡萄牙语(巴西)巴西地区
nl_NL荷兰语(荷兰)荷兰及比利时荷语区

亚洲语言

语言代码全称适用场景
ja_JP日语(日本)日本地区
ko_KR韩语(韩国)韩国地区
ar_SA阿拉伯语(沙特阿拉伯)阿拉伯语国家
hi_IN印地语(印度)印度地区

其他常见语言

语言代码全称适用场景
tr_TR土耳其语(土耳其)土耳其地区
sv_SE瑞典语(瑞典)瑞典地区
pl_PL波兰语(波兰)波兰地区
id_ID印尼语(印度尼西亚)印尼地区

© 版权声明

本文由站长帮(zhanzhangb.cn)发布,保留所有权利。

未经明确书面许可,不得转载、摘编本站内容。对于侵权行为,我们将保留追究法律责任的权利。