快速翻译后台的文本语言包

迅睿框架 更新 2026-06-30 16:57:29 你好世界

遇到国际化,多语言是比不可少的.有时候解决只需要翻译后台,除了使用插件,还有翻译字典。

官方教程:全局:语言包配置,开发入门,PHP开源CMS系统帮助文档

但是官方的教程过于麻烦,每次都需要打开页面,才能看到要翻译的内容,那么有没有简单的方法呢?

比如这个方法,只需要使用vscode,Excel;

根据翻译的原理,翻译的文本总是使用dr_lang()包裹着,而且这些都是写在代码里的。

所以打开vscode,在/dayrui/搜索正则(?<=dr_lang\(['"])[^)]*(?=['"]\)|['"],)
然后把搜索到的结果全部复制到新的文件中,
然后同样查找这条正则,alt+enter,选择全部,复制到新的文件中
接下来将这些一条条数据复制到Excel(最好是记事本过滤一遍),去重,接着开始翻译
翻译时注意,翻译的英文有',要额外替换成\',复制,替换字符,粘贴到php文件就可以了

js翻译也是同理,搜索/public/static查找正则
建议直接想办法输出到网页上,然后网页翻译,cv贼快.


然后就是数据库了,先把数据库导出来,然后正则[\u4e00-\u9fff][\u4e00-\u9fff0-9a-zA-Z\u3000-\u303f]*(?=')[^']*
接下来和上面一样处理.不过,数据库里面有一部分并不是用来输出的,不过无所谓,反正无害

当然,这样处理还是会漏掉一些,但总的来说减少了工作量.


php处理

image

数据库处理

image

翻译处理

Excel格式化处理




方案

  • 你好世界 #1 · 2024-10-25 17:03:00
    吐槽一点:官方的dr_lang()使用的也不太规范,直接%s和字符串拼接同时使用,"和'也经常混用。
  • 如果你唱歌 #2 · 2024-10-26 11:49:32
    刚好用到,学习一下
  • 学习狂人 #3 · 2024-10-30 19:21:15
    刚好用到,学习一下
  • 天河 #4 · 2024-10-31 10:12:06
    刚好用到,学习一下
  • criminalis #5 · 2024-11-06 03:28:11
    刚好用到,学习一下
  • PHP学生 #6 · 2024-12-28 12:44:36
    刚好用到,学习一下
  • 北斯云 #7 · 2025-02-18 17:03:37
    刚好用到,学习一下
  • 右一 #8 · 2025-03-20 14:19:15
    刚好用到,学习一下
  • 小小种花匠 #9 · 2025-03-24 09:31:24
    刚好用到,学习一下
  • 315316 #10 · 2025-03-24 14:15:41
    刚好用到,学习一下
  • 靠谱小青年 #11 · 2025-04-14 09:59:15
    刚好用到,学习一下
  • 虎皮鹦鹉 #12 · 2026-01-29 11:30:45
    刚好用到,学习一下
  • #13 · 2026-03-03 22:10:14
    刚好用到,学习一下
  • 爬树蜗牛 #14 · 2026-06-30 16:57:29
    • 刚好用到,学习一下

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-09-01)
升级 ai智能发布功能 升级 支持8国语言后端设置和前端输出功能 ...
Word发布批量上传
Word发布批量上传(2026-08-31)
版本覆盖问题重发
多语言翻译Seolang
多语言翻译Seolang(2026-08-31)
新增 LLM 大模型对话翻译模块 配置层强类型化重构 URL 模...
自定义存储
自定义存储(2026-08-30)
同步服务器端通用版实现,统一管理端、CMS 端和浏览器直传的提示与错...
GeoSeo工具箱
GeoSeo工具箱(2026-08-29)
新增 bing推送 新增 IndexNow推送 新增 baidu...
外贸多语言建站
外贸多语言建站(2026-08-27)
新增阿里云专业版入口 新增阿里云自动识别字符格式
Querylist渐进式采集
Querylist渐进式采集(2026-08-26)
增加范围截取规则
实时任务
实时任务(2026-08-26)
补充并整理完整使用说明、历史版本更新日志,统一帮助页样式。