forms - लकर - हिन्दी से अंग्रेजी में अनुवाद




Symfony2: प्रपत्र प्रकारों में कस्टम त्रुटि संदेश का अनुवाद कैसे करें? (3)

मुझे मेरे फ़ॉर्म प्रकार से त्रुटि संदेशों का अनुवाद करने की आवश्यकता है I यहां मेरा फ़ॉर्म टाइप कोड है:

class ReferFriendType extends AbstractType {

public function buildForm(FormBuilder $builder, array $options)
{
    $defaultSubject = "This is a default referral subject.";
    $defaultMessage = "This is a default referral message.";

    $builder->add('email1', 'email',array(
        'required' => true,
        'label' => 'Email 1* :',
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email2', 'email',array(
        'label' => 'Email 2 :',
        'required' => false,
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email3', 'email',array(
        'label' => 'Email 3 :',
        'required' => false,
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email4', 'email',array(
        'label' => 'Email 4 :',
        'required' => false,
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('email5', 'email',array(
        'label' => 'Email 5 :',
        'required' => false,
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('subject', 'text', array(
        'data' => $defaultSubject,
        'required' => true,
        'label' => 'Subject* :',
        'attr' => array('class' => 'large_text'),
    ));
    $builder->add('message', 'textarea', array(
        'data' => $defaultMessage,
        'required' => true,
        'label' => 'Message* :',
        'attr' => array('rows' => '5', 'cols' => '40'),
    ));

}

public function getDefaultOptions(array $options)
{
    $collectionConstraint = new Collection( array(
        'fields' => array(
            'email1' => array(
                new Email(),
                new NotBlank(array(
                    'message' => 'You must enter atleast one email address for a valid submission',
                )),
            ),
            'subject' => new NotBlank(),
            'message' => new NotBlank(),
        ),
        'allowExtraFields' => true,
        'allowMissingFields' => true,
    ));

    return array(
        'validation_constraint' => $collectionConstraint,
        'csrf_protection' => false,
    );
}

public function getName()
{
    return 'referFriend';
}

}

फ़्रैंक में getDefaultOptions () विधि में 'मैं एक वैध सबमिशन के लिए आपको कम से कम एक ईमेल पता दर्ज कराना होगा' का अनुवाद करना चाहता हूं। मैंने संदेश .fr.yml में अनुवाद जोड़ लिया है लेकिन इसका अनुवाद नहीं हो रहा है। कोई भी विचार यह कैसे किया जा सकता है?


मान्यकरण के अनुवाद validators.LANG.yml फाइलों पर जाते हैं - messages.LANG.yml नहीं। validators.LANG.yml वाले



प्रतिस्थापन validation.yml फ़ाइल में लेकिन मान्यकर्ता द्वारा निर्धारित नहीं हैं।

validators.en.yml

noFirstnameMinLimit: Please provide at least {{ limit }} characters

validation.yml

Acm\AddressBundle\Entity\Address:
    properties:
        firstname:
            - Length:
                min: 3 
                minMessage: "noFirstnameMinLimit"

यह मेरे लिए सिम्फनी 2.4 के साथ काम करता है





symfony