2010-04-14 56 views
2

假设英语中的简单短语"In"需要解释为"" - 俄语中的空字符串。如何在gettext系统中清空翻译?

是可以指定.po文件中?

如果您设置了msgstr "",通常会发生什么 - 您将获得未翻译的密钥,但我不想在该特定情况下获取任何内容。

下面是一个使用案例:我有一个巨大的搜索栏下面一组按钮来选择问题(问答&站点)从特定的范围 - 就像这样:

(英文)

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

(在俄罗斯我想)

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

这听起来更自然。是的,我可以忽略英文的In,但我不想和我不想将按钮([]中的按钮)html放入'po'文件中。

谢谢!

+0

这是什么用例? – 2010-04-14 23:55:10

+0

@Ignacio - 举个例子 – Evgeny 2010-04-15 00:01:37

回答

1

U + 200B是一个字符长,但不占用任何空间。请注意,它完全隐形的事实最终会让某个人摔倒,所以你可能会更适合U + 200A或U + 2009,甚至是实际的空间。

+0

我会测试一下 - 谢谢! – Evgeny 2010-04-15 02:44:02

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


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