除非您有great 不这样做的理由。
转义翻译后的字符串时,您失去的主要功能是在原始字符串和翻译中使用html标记和html实体的能力,但您可能不应该陷入这样一种情况,即翻译人员需要了解html才能首先翻译几个词。
如果出于任何原因,必须在字符串中包含html实体,则可以使用printf
/sprintf
让翻译人员在字符串中这样一个实体的位置上有一定的灵活性
printf(\'%s&%s\',esc_html__(\'first part\',\'td\'),esc_html__(\'second part\',\'td\'))
哪里
&
只是html实体的一个示例。
很明显,可能有更复杂的场景不可能以理智的方式逃脱,但你的指路灯应该总是默认地逃脱。