Poedit格式错误: ‘msgstr’ is not a valid PHP format string…..’原因记录

原创 捌栢科  2021-11-25 19:10  阅读 240 次
【阿里云】新老特惠,云服务器0元试用,首购低至0.9元/月起!

最近用Poedit来汉化一款WordPress插件的,在保存时出现“msgfmt:found 1 fatal error”,msgfmt出现一个致命错误,错误提示为:

'msgstr' is not a valid PHP format string, unlike 'msgid'. Reason: The character that terminates the directive number 1 is not a valid conversion specifier.

貌似是msgstr中有错误的字符串。

建议用UltraEdit打开.po文件找到对应位置,在确定无中英文拼写及各式错误后,综合查看WordPress官方主题及插件文件类似的地方,发现:所有百分号后面的单词都是大写开头,msgid "% By",改正以后问题就解决了。

可能是Poedit问题,因为在用Poedit打开之前的文件,%后字母为小写,保存后也是正常。神仙打架,原因不得而知,此处仅作记录,以供参考。

本文地址:https://8ik.cn/archives/252
关注我们:请关注一下我们的微信公众号:扫描二维码捌佰科的公众号,公众号:Hey_MrBoss
版权声明:本文为原创文章,版权归 捌栢科 所有,欢迎分享本文,转载请保留出处!
资源下载说明:本网站所有资源部分来源于互联网收集整理,部分为本站原创,网络收集整理的资源均经本站测试过可用,请放心下载,如存在BUG和瑕疵的,请自行修改,您下载的资源包含模版主题、插件等因为特殊性为可复制品,如付费下载的,均不支持任何理由的退款,还请谅解。
【腾讯云】买云服务器,参与礼品兑换、抽奖,最高送价值8000元IPad,还有Bose耳机、千元京东卡等您来!

发表评论


表情