2

人気のあるWebサイトのユーザーが応答を受け取ると、(恥ずかしいことに)「1つの応答」があると言われます(図を参照)。

応答が1つであるかどうかを簡単に判断し、単語の末尾から「s」を削除するのは簡単なはずです。

4

2 に答える 2

3

英語の場合、それは一般的に次のことよりも難しいことではありません。

if number == 1:
    print "1 response"
else:
    print "%s responses" % number

他の話されている言語の場合、それは必ずしもsを追加するだけの問題ではないため、かなり難しい場合があります。ただし、テクニックは同じです。番号を確認して適切なフォームを表示するには、コードを追加する必要があります。

多くの場合、ゼロ(「応答がない」)、1(「応答が1つしかない」)、または2+(応答がN個ある)の場合は、まったく異なる表現を使用します。明らかに、あなたが与える特定の例では、それは当てはまりません。

しかし、あなたが与える特定の例では、実装が正しいと主張することができます。番号のマーカーが付いた「応答」タブです。これは英語の文章ではなく、タブの名前です。したがって、応答がいくつあっても、常に「応答」タブになります。でもそれは細い髪を割っています、そしてこれが私のウェブサイトであるなら、私はおそらくそれを「1つの応答」に変えるだろうと思います。

于 2011-05-22T14:26:10.720 に答える
2

使用している言語/フレームワークによって異なります。たとえば、Rails には次のようなpluralizeヘルパーがあります。

pluralize(1, 'response') => "1 response"
pluralize(2, 'response') => "2 responses"
于 2011-05-22T12:27:20.073 に答える