Вы можете использовать ресурсы перевода как обычно.Это сработало для меня:
$builder->add('sex', 'choice', array(
'choices' => array(
1 => 'profile.show.sex.male',
2 => 'profile.show.sex.female',
),
'required' => false,
'label' => 'profile.show.sex.label',
'translation_domain' => 'AcmeUserBundle'
));
А затем добавьте ваши переводы в каталог ресурсов-> переводы вашего Bundle.
Обновление из @CptSadface:
В symfony 2.7 , используя аргумент choice_label, вы можете указать домен перевода следующим образом:
'choice_label' => 'typeName',
'choice_translation_domain' => 'messages',
Без указания домена опции не переводятся.