如何在gettext系统中清空翻译?

时间:2010-04-14 23:54:03

标签: internationalization

假设英语中的简单短语"In"需要解释为"" - 俄语中的空字符串。

是否可以在.po文件中指定?

如果你设置msgstr ""通常会发生什么 - 你会获得未翻译的密钥,但我想在这个特定情况下什么也得不到。

这是一个用例:我在一个巨大的搜索栏下方有一组按钮,用于从特定范围中选择问题(针对Q& A站点) - 如下所示:

(英文)

In: [all] [unanswered] [my own]

(俄语我想要)

[все] [без ответов] [мои]

听起来更自然。是的,我可以省略In英语,但我不想,我不想把按钮([]中的内容是按钮)html放入'po'文件。

谢谢!

2 个答案:

答案 0 :(得分:1)

U + 200B是一个字符长,但不占用任何空间。请注意,它完全不可见的事实最终会使某人绊倒,所以你可能会更好地使用U + 200A或U + 2009,甚至是真正的空间。

答案 1 :(得分:1)

printf(_("In: [%s] [%s] [%s]"), _("all"), _("unanswered"), _("my own"));


# russian .po:
msgid "In: [%s] [%s] [%s]"
msgstr "[%s] [%s] [%s]"