联系官方销售客服
1835022288
028-61286886
遇到国际化,多语言是比不可少的.有时候解决只需要翻译后台,除了使用插件,还有翻译字典。
官方教程:全局:语言包配置,开发入门,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处理
数据库处理
翻译处理
Excel格式化处理