2016-07-03 4 views
0

Как преобразовать значения меток в построитель форм.Перевести ярлыки в FormType

Пример:

->add('google_analytics_key', TextType::class, [ 
       'label' => 'Analytics Key' 
      ]) 

"Аналитика Ключ" является значением для локали по умолчанию.

Я использую форму со строками:

{{ form_row(myForm.google_analytics_key) }} 

Это делает ярлык с типом входного сигнала, как хорошо, так что я не могу использовать команду trans.

Есть ли что-то в Symfony/Twig или я должен реализовать форму вручную?

+0

ли не переводятся автоматически (смотрите в профилировщике)? Кроме того, вы можете [указать это дополнительно при использовании 'form_row'] (https://symfony.com/doc/current/reference/forms/twig_reference.html#form-row-view-variables) – kero

ответ

1

Вы можете добавить домен вашего перевода и ключ

Например:

->add('google_analytics_key', TextType::class, [ 
    'translation_domain' => '<your file name>',//for example 'messages' 
    'label' => 'app.analytics_key', 
      ]) 
+0

как насчет значения по умолчанию? – giannisf

+0

, если по умолчанию установлено значение en, ​​поэтому вам необходимо его реализовать –

1

Это для конфигурации YML.

Первая регистрация:

приложение/Config/config.yml

рамки: переводчик: {откаты: [EN]}

Затем Внутри папки переводов: добавить свой файл transalation и добавить :::

messages.en.yml

тест: Аналитика Ключевые

и последний просто добавить ссылку:

->add('google_analytics_key', TextType::class, [ 
      'label' => 'test' 
     ]) 

 Смежные вопросы

  • Нет связанных вопросов^_^