如何在po gettext文件中标记空翻译(msgstr)?

sor*_*rin 11 gettext po

我发现是字符串的翻译(msgid)是空的,所有gettext工具都会将字符串视为未翻译.

这有解决方法吗?我确实希望有一个空字符串作为此项目的翻译.

sor*_*rin 7

由于这似乎是gettext规范中的一个重大设计缺陷,我决定使用: Unicode Character 'ZERO WIDTH SPACE' (U+200B)在这些字段中.


小智 -3

我已经有同样的问题很长时间了,实际上我认为你根本不能。我最好的选择是插入一条评论,这样我就可以将其标记为“翻译”:

# No translation needed / Translated
msgid "This is a string"
msgstr ""
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是最好的解决方法:/如果您最终找到了方法,请发帖!