[英]How can I automatically extract strings for translation?
我用PHP编写了一个包含多个页面的网站,现在需要将其翻译成其他语言。
我一直在寻找年龄段的方法,以了解如何自动提取PHP源代码中的所有字符串和HTML文本, 手动翻译每个字符串和HTML文本,然后再将它们插入。
我不需要多语言支持,我已经检查了翻译解决方案,例如Translate2,但它们似乎都需要您手动输入并替换代码。
我会自己修改代码,但是我不知道该语言,因此需要将其传递给翻译人员。
当然,有现成的解决方案吗?
如果不是,那么有人可以为字符串或HTML文本搜索推荐一些可靠的正则表达式吗?
谢谢
声明如下字符串:
$someString = _('Some text that needs to be translated');
将它们解压缩到.po文件。
将它们发送给翻译人员,翻译人员将使用Poedit翻译字符串。
取回.po后,请将其放在适当命名的目录中,例如/your/file/path/zh_CN/LC_MESSAGES/messages.po
在PHP中更改语言环境:
setlocale(LC_ALL, 'zh_CN' . '.UTF8') ;
bindtextdomain('messages', "/your/file/path/");
textdomain('messages') ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.