如何在_e这样的翻译函数中忽略多余的空格? 时间:2017-08-21 作者:learning_13 我在代码中传递了几个大字符串,以便翻译为\\u e()。这些字符串早些时候被分成多行,每行前面都有很少的前导空格,以保持缩进和;可读性。由于HTML忽略了额外的空格,所以它不会影响任何内容。但是现在,在通过\\u e()传递这些字符串时,这些空格也会添加到POT文件中为翻译而添加的字符串中。如何防止在不从代码中删除这些空白的情况下为翻译添加这些空白? 1 个回复 SO网友:Crazycoolcam 我的第一个想法是用trim() 声明:<?php _e( trim($text), $domain ) ?>这会做你想做的吗?还是我误解了你的问题?编辑:在进一步查看文档时,虽然从技术上讲,您可以不通过传递变量来解决问题,但不应将变量传递到翻译函数中。看见the examples section 在文档中。更好的选择是翻译多个较小的固定文本字符串,然后稍后将它们连接起来,或者调整代码,使空格在PHP中,而不是字符串/HTML中。 结束 文章导航