我需要为我的Web应用程序的Php代码生成.po文件。这是一个非常大的应用程序,需要翻译成几种不同的语言。到目前为止,我一直在使用PoEdit来生成我的.po文件。问题在于我的许多文件缺少Gettext符号echo _(“message”),而在过去我只使用echo“message”。
这是我认为它可能是我的问题的最佳解决方案:
你能告诉我最好的方法是什么才能使用我应该关注的Gettext来获取我的所有代码?
您有一种方法可以转换回显消息而无需通过gettext转换来回显带有gettext转换的消息:
如果您知道所有消息仅由一个变量表示,例如$Message
,则后续方式将相对较快,否则您必须找到所有使用过的回显消息...并手动执行(主要是如果消息只是一个 - 它由文本表示,而不是由持有该文本的变量表示)。
在你的编辑器中开始全局搜索(在所有文件中)然后,逐个文件并使用替换 - 并设置$Message
用于搜索和_($Message)
替换...除非你的编辑器允许同时替换更多文件。然后你会一次做所有替换。
我不建议直接在php中替换它。