更新WordPress主题/插件POT文件而不会丢失行号一致性

时间:2014-02-11 作者:Askelon

这是我在构建WordPress主题或插件时经常遇到的问题:代码中添加的每个新特性都会破坏i18n文件的一致性。POT/PO文件存储已翻译字符串的行号,因此,如果我向主题的函数文件添加一个新的十行代码块,那么从这一点开始,所有已翻译字符串的行号都将是错误的。

目前,我一直在使用makepot生成一个新的POT文件,并使用diff工具相应地更新所有行号。这是浪费时间,尤其是在处理大型翻译文件和/或多个POT文件时……有没有人想出过一种聪明的方法来更新语言文件行号,而不破坏已翻译的文本?

谢谢

1 个回复
SO网友:Mark Kaplun

使用poedit,并用它建立翻译数据库。

即使没有poedit,您也可能解析旧的po文件以读取所有翻译并替换新文件中的匹配字符串。

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。