如何转义I18N转换字符串中的单引号字符?

时间:2016-06-26 作者:henrywright

如何正确转义翻译字符串中的单引号字符?我把它用作撇号。例如:

__( \'404. This isn\'t the page you\'re looking for.\', \'textdomain\' );
我相信有几种方法,但哪一种是正确的方法?

Approach 1: 使用反斜杠:

__( \'404. This isn\\\'t the page you\\\'re looking for.\', \'textdomain\' );
Approach 2: 使用角色实体:

__( \'404. This isn't the page you're looking for.\', \'textdomain\' );

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

使用第一个选项。翻译后的字符串应该是“原始的”,并且只能由调用函数转义。此外,许多人不会明白' 意思以及如何在不看实际页面的情况下进行翻译,这可能会很烦人。

相关推荐

Wordpress translation

我想在WP中翻译一个单词,但我不想替换整个翻译文件(.mo和.po),因为只有一个单词(它将被下一个WP版本覆盖,我必须经常记住)。是否可以只翻译一个单词而不覆盖其余的单词?P、 S.:我需要在/wp includes/script loader中将“no subset”翻译成“西里尔文”。php: /* translators: To add an additional Open Sans character subset specific to your language,&#x