0

我正在使用 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.

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

我认为引号在这里正确转义。任何想法如何解决这一问题?

4

3 回答 3

1

这是 Poedit 1.6.3 中的一个错误,发生在 OS X Mavericks 上的一些(但奇怪的是,并非所有)用户身上。它与 OS X 的 Smart Quotes 功能有关,该功能从 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

于 2014-02-03T10:38:16.127 回答
0

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

于 2014-03-02T15:56:45.760 回答
-1

您应该使用:%s,而不是\"%s\"

于 2014-02-03T07:31:11.267 回答