加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 将echo调用转换为gettext调用

发布时间:2020-12-13 17:12:07 所属栏目:PHP教程 来源:网络整理
导读:我负责一个需要* i18n * ed的项目.唯一的问题是原始开发人员在编写代码时没有想到这一点,因此所有字符串都只是“硬编码”. 这是一个混乱,我一直在寻找代码并找到所有这些情况: 回音调用中的字符串: 回声“我是一个字符串”; echo调用中的字符串并与HTML混
我负责一个需要* i18n * ed的项目.唯一的问题是原始开发人员在编写代码时没有想到这一点,因此所有字符串都只是“硬编码”.

这是一个混乱,我一直在寻找代码并找到所有这些情况:

>回音调用中的字符串:

回声“我是一个字符串”;
> echo调用中的字符串并与HTML混合:

echo“< div>< span href =''>我是一个字符串< / span>< / div>”;
>代码中非PHP(纯HTML)部分的字符串.
>里面有PHP变量的echo调用中的字符串:

echo“此列表中有$个项目”;

我的问题是:你知道任何程序可以自动完成将所有这些转换为gettext _()调用的繁琐工作吗?

这个项目非常大,我正在考虑自己编写(我相信将来我会再次面对这个问题),但我不想重新发明轮子.

非常感谢!

解决方法

您可以使用正则表达式和sed来替换至少一些回显消息.但请记住,当您使用自动文本替换时,您可能会破坏比您想要修复的更多.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读