如何将EyouCms中文的"下一页,上一页"改成英文
2026-07-25
在eyoucms中将分页的“上一页”、“下一页”改成英文,主要有三种方法,你可以根据网站是否启用了多语言功能来选择。
✍️ 方法一:通过后台多语言设置修改 (推荐)
如果你的网站已经开启了多语言功能,这是最简单、最推荐的方法,无需修改任何代码。
进入后台,点击顶部菜单的“语言”。
在下拉菜单中找到“多语言”并点击进入。
在语言列表中找到你想要修改的语言(例如“中文”),点击其右侧的“编辑”。
在编辑页面中找到“官方语言包变量”区域。
在变量列表中,找到代表“上一页”和“下一页”的变量(通常是 sys2 和 sys3),将它们的值从“上一页”、“下一页”修改为“Previous”、“Next”。
保存设置并清理系统缓存即可。
注意:此方法依赖于网站的多语言功能,该功能在部分版本中可能需要授权才能开启。
✍️ 方法二:直接修改PHP核心文件
如果网站未开启多语言功能,或你想进行更彻底的修改,可以直接编辑定义分页样式的核心文件。
重要提示: 修改核心文件存在风险,操作前请务必备份好要修改的文件,另外,这个有可能在升级的时候会替换为新的,然后需要重新操作。
找到文件:
PC端分页文件:/core/library/think/paginator/driver/Eyou.php
手机端分页文件:/core/library/think/paginator/driver/Mobile.php
编辑文件:打开文件。
定位并修改:在文件中找到生成分页按钮文本的代码行。通常在 Eyou.php 文件的166行左右。你可能会看到类似下面的代码:
// 大概在164行附近
if (in_array('pre', $listitemArr)) {
array_push($pageArr, $this->getPreviousButton(''.lang('sys2').''));
}
// ...
if (in_array('next', $listitemArr)) {
array_push($pageArr, $this->getNextButton(''.lang('sys3').''));
}将 lang('sys2') 和 lang('sys3') 直接替换成你想要的英文文本,例如:
// 修改后
if (in_array('pre', $listitemArr)) {
array_push($pageArr, $this->getPreviousButton('Previous'));
}
// ...
if (in_array('next', $listitemArr)) {
array_push($pageArr, $this->getNextButton('Next'));
}类似地,你还可以在同一文件中找到并修改“首页”(sys1)、“末页”(sys4)和“共N页 N条”(sys5)等文本。
保存并清除缓存:保存文件后,务必在后台“系统维护”中点击“更新缓存”,否则修改可能不会立即生效。
✍️ 方法三:使用官方插件(最简单的方案)
如果你不想手动修改代码,EyouCMS官方应用市场提供了一个“默认中文模式切换英文分页插件”。
这款插件可以在不修改系统文件的情况下,一键将分页文字切换为英文。
关闭插件即可恢复原状,操作非常方便。

📝 补充说明
分页标签:模板中通常使用 {eyou:pagelist listitem='index,pre,pageno,next,end,info' /} 标签来调用分页。其中 pre 和 next 就分别对应“上一页”和“下一页”。
CSS样式:修改文本后,如果觉得按钮样式不协调,可以同时调整对应的CSS文件来美化分页外观。
建议优先尝试方法一,如果不可行再考虑方法二或方法三。








