title: Why does Laravel's trans_choice() always show the singular case?
body: <p>I'm trying to use <code>trans_choice()</code> to simply format a string to either "comment" or "comments" depending on the number of them. It should be fairly straightforward, like this.</p>
  
  <p>In my view:</p>
  
  <pre><code>{{ trans_choice('posts.num comments', $post-&gt;comments-&gt;count()) }}
  </code></pre>
  
  <p>In the posts localisation file:</p>
  
  <pre><code>return [
      'num comments' =&gt; 'comment|comments',
  ];
  </code></pre>
  
  <p>However, every single one returns just "comment". And if I go into tinker:</p>
  
  <pre><code>&gt;&gt;&gt; trans_choice('posts.num comments', 1);
  =&gt; "comment"
  &gt;&gt;&gt; trans_choice('posts.num comments', 2);
  =&gt; "comment"
  &gt;&gt;&gt; trans_choice('posts.num comments', 4);
  =&gt; "comment"
  </code></pre>
  
  <p>I'm sure I'm missing something obvious but it looks to me as if I've followed the documentation perfectly.</p>
  
  <p>Edit: The problem seems to lie somewhere in <code>Symfony\Component\Translation\MessageSelector</code>, but I haven't yet figured the cause out.</p>