php源代码到PO文件生成器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php源代码到PO文件生成器相关的知识,希望对你有一定的参考价值。
我必须将我的所有echo / print字符串从我的php源代码文件转换为PO文件(用于语言翻译),是否有任何批处理器可用于相同的。
答案
我是怎么做到的
- 使gettext在您的服务器上运行
- 设置翻译适配器(例如使用gettext适配器的Zend_Translate)
- 使用一个好的搜索工具来查找代码中的所有字符串,并用$ translationObject-> translate()之类的东西包装它们。通常将该方法包装为__()。在大多数情况下,这将是至少部分手工,因为你将有各种形式的字符串,你可能也想要分成更短的单位
- 安装poEdit并将其配置为解析'translate('或'__('
- 将生成的po-Files发送给人工翻译,并指导他们如何使用poEdit
- 加载翻译并生成适配器使用的mo文件
另一答案
您可以使用Poedit扫描可翻译字符串的源代码。
另一答案
可悲的是,我不认为这样的工具存在。如果你找到一个它可能会在功能上受限
这是因为php能够与html混合。很难知道具体应该包含在特定的gettext文件中。
如果你只使用“echo”语句将内容发送到浏览器而你永远不会混合使用html和php,那么编写一个脚本来解析它就非常简单了。
HTH,-FT
另一答案
是的我得到了答案。
有一种方法可以从文件夹的给定源文件中提取所有字符串。您可以在此处查看以下链接:
- 从源代码中提取字符串进行翻译(对于po文件)[link now dead]
- Poedit:一个跨平台的PO到MO转换器和PO文件编辑器[link now dead]
以上是关于php源代码到PO文件生成器的主要内容,如果未能解决你的问题,请参考以下文章