如何在Symfony2中创建I18N ChoiceList?

时间:2012-10-23 14:14:35

标签: symfony internationalization symfony-forms symfony-2.1

我正在SimpleChoiceList向我的用户提供Gender <select>

我想知道如何使标签可以翻译。

目前,我的代码如下:

class GenderChoiceList extends SimpleChoiceList
{
    public function __construct()
    {
        $choices = array(
            UserInterface::GENDER_MALE    => 'user.form.gender.label.male',
            UserInterface::GENDER_FEMALE  => 'user.form.gender.label.female',
        );

        parent::__construct($choices);
    }
}

有没有办法让这项工作流利,还是我必须自己注射Translator

1 个答案:

答案 0 :(得分:1)

标签已默认翻译。您所要做的就是将翻译放入messages.LANG.FORMAT文件中。

相关问题