Enlighter 是 WordPress 的代码高亮插件。本次工作完成了 PHP 端的完整中文翻译,覆盖后台所有设置页面。
修复内容
第一轮:基础翻译 + textdomain 修复
- WordPress.org 的
enlighter-zh_CN.l10n.php(仅 30 条旧翻译)优先级高于插件自带 MO,重命名为.bak Enlighter.php中 textdomain 拼写错误'enligther'→'enlighter'(2 处)- 菜单标题(Editing/Options/Extensions 等)加
__()包裹(7 处) - 修复自制 MO 编译器的 null byte 长度计算 bug
第二轮:硬编码文本国际化
- 11 个
.phtml模板文件中的硬编码英文文本用<?php _e('...', 'enlighter'); ?>包裹 - 从源码扫描提取 369 条可翻译字符串
- 合并旧翻译 + 新翻译,最终翻译率 368/369 = 99%
修改文件
源码修改(11 个 phtml 文件):
CustomizerPage.phtml、Stylesheet.phtml、Generic.phtml、CodeColorer.phtml、Crayon.phtml、SystemInfo.phtml、AboutPage.phtml、News.phtml、Webfonts.phtml、Beta.phtml、Resources.phtml
翻译文件:
enlighter-zh_CN.po(369 条)enlighter-zh_CN.mo(37,405 bytes)enlighter\lang\enlighter-zh_CN.po/.mo(同步副本)
插件源码修改:
modules/core/Enlighter.php— textdomain 修正 + 菜单国际化
- 本文固定链接: https://www.fengshen.cn/2026/06/enlighter插件最完整汉化版本/
- 转载请注明: 风神 于 一梦风神 发表
