我的很多网站内容都存储在数据库中,因此我创建了一个脚本,该脚本遍历存储在数据库中的内容,并提取必须添加到我的.pot文件中的字符串。 (已包含其他字符串)。
我创建了一个名为“add_string($ s)”的函数,它应该在.pot文件中添加一个字符串,但我不知道该怎么做。
function add_string($s)
{
// Add string to .pot file?
}
如何做到这一点?
由于
答案 0 :(得分:0)
一个pot文件只是某种格式的文本文件。
您可以将file_put_contents与FILE_APPEND标志一起使用,将文字添加到文件中。
关于file_put_contents调用的data参数的格式,您将拥有
引用以#:
开头的文件的行,引用指向以#.
开头的译员的行,然后是以msgid
开头的行,其中包含消息ID和msgstr
消息值。您需要在每行之后添加换行符\n
。
有关底池文件格式的示例,请参阅here。
您可能希望在将数据写入文件或将文件写入文件之前跟踪PHP数据结构中的字符串,以避免在模板中复制消息值。