<p dir="auto">When using a <code class="notranslate">date</code> field, say</p>
<div class="highlight highlight-text-html-php notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="-&gt;add('endAt', 'date', array(
        'format' =&gt; \IntlDateFormatter::LONG,
        'years' =&gt; range(date('Y'), date('Y') + 10),
))"><pre class="notranslate">-&gt;add(<span class="pl-s">'endAt'</span>, <span class="pl-s">'date'</span>, <span class="pl-en">array</span>(
        <span class="pl-s">'format'</span> =&gt; \<span class="pl-v">IntlDateFormatter</span>::<span class="pl-c1">LONG</span>,
        <span class="pl-s">'years'</span> =&gt; range(date(<span class="pl-s">'Y'</span>), date(<span class="pl-s">'Y'</span>) + <span class="pl-c1">10</span>),
))</pre></div>
<p dir="auto">all options are translated:</p>
<table role="table">
<thead>
<tr>
<th>State</th>
<th>Locale</th>
<th>Domain</th>
<th>Id</th>
<th>Message Preview</th>
</tr>
</thead>
<tbody>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>2015</td>
<td>2015</td>
</tr>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>2016</td>
<td>2016</td>
</tr>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>2017</td>
<td>2017</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>janvier</td>
<td>janvier</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>missing</td>
<td>fr</td>
<td>forms</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p dir="auto">I don't know if it's really an issue but I don't like seeing red in the web profiler!</p>
<p dir="auto">I use <code class="notranslate">BirthdayType</code> (for which parent <code class="notranslate">DateType</code> so the problem is the same).</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="-&gt;add('birthday', 'birthday', [
    'label' =&gt; 'my_custom.translation_message',
    'required' =&gt; true,
    'format' =&gt; 'dd MMMM yyyy',
//  'translation_domain' =&gt; false,
//  'choice_translation_domain' =&gt; false,
])"><pre class="notranslate"><code class="notranslate">-&gt;add('birthday', 'birthday', [
    'label' =&gt; 'my_custom.translation_message',
    'required' =&gt; true,
    'format' =&gt; 'dd MMMM yyyy',
//  'translation_domain' =&gt; false,
//  'choice_translation_domain' =&gt; false,
])
</code></pre></div>
<p dir="auto">On Symfony 2.7.3 I get gazillion (more than 100) <code class="notranslate">missing message</code> warnings.</p>
<p dir="auto">If I uncomment <code class="notranslate">choice_translation_domain</code> – the option is not recognized.</p>
<p dir="auto">If I uncomment <code class="notranslate">translation_domain</code> – the warnings disappear, but my label does not get translated.</p>
<p dir="auto">I believe, <code class="notranslate">DateType</code> and <code class="notranslate">BirthdayType</code> should have <code class="notranslate">choice_translation_domain</code> so that label does get translated while there would not be warnings for each year in the widget (<code class="notranslate">ChoiceType</code>).</p>