错误无效的控制序列“a href = \”%s \“

时间:2014-02-03 04:03:55

标签: wordpress gettext poedit

我正在使用OSX Mavericks(免费版)上poEditor 1.6.3中的默认.po文件翻译WordPress主题Magnovus。即使我将文本复制到翻译中,我也会收到以下错误:

error invalid control sequence 

我翻译的字符串是

You must be <a href=\"%s\">logged in</a> to post a comment.

无论是复制还是翻译,我都会遇到此错误。

我认为报价在这里正确转义。任何想法如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

这是针对OS X Mavericks上的一些(但奇怪的是,并非所有)用户发生的Poedit 1.6.3中的错误。它与OS X的智能引号功能相关,默认情况下自10.9开启。

它将在Poedit 1.6.4中修复,您可以从http://www.poedit.net/dl/Poedit-1.6.3b.zip下载1.6.3的固定版本。您需要手动修复已经损坏的无效翻译以使用\"(即“哑引号”),但不会再使用1.6.3b +。

(顺便说一下:http://poedit.net/support.php

答案 1 :(得分:0)

我有同样的问题!

尝试使用:%s 不是\“%s \”

答案 2 :(得分:0)

使用poEdit 1.6.4(和MacOSX 10.9.2)进行测试,无效控制序列的这些错误继续随机发生(在模糊程序之后)。屏幕表中红线表示的错误位置不好。修复的唯一方法是使用文本编辑器并替换\“by \”! 问题:是一种停止自动模糊建议的方法吗? 微米。