繁体   English   中英

如何自动提取字符串进行翻译?

[英]How can I automatically extract strings for translation?

我用PHP编写了一个包含多个页面的网站,现在需要将其翻译成其他语言。

我一直在寻找年龄段的方法,以了解如何自动提取PHP源代码中的所有字符串和HTML文本, 手动翻译每个字符串和HTML文本,然后再将它们插入。

我不需要多语言支持,我已经检查了翻译解决方案,例如Translate2,但它们似乎都需要您手动输入并替换代码。

我会自己修改代码,但是我不知道该语言,因此需要将其传递给翻译人员。

当然,有现成的解决方案吗?

如果不是,那么有人可以为字符串或HTML文本搜索推荐一些可靠的正则表达式吗?

谢谢

声明如下字符串:

$someString = _('Some text that needs to be translated');

PHP Gettext

将它们解压缩到.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM