Прошу помощи уважаемые форумчане.
Поле обязательное.
По этому пути.
\core\lib\Drupal\Core\Field\Plugin\Field\FieldWidget\OptionsSelectWidget.php
в этом месте я могу переименовать это
<?php
if (!$this->has_value) {
return $this->t('- Select a value -');
}?>
Но говорят что можно сделать это более правильно в файле MYTHEME.theme использовав хук
Structure - Contact forms - "List (integer)" - так называется мое поле (поле обязательное)
Комментарии
Некоторые программисты слишком любят программировать. Я таких побаиваюсь.
Переименовать на английском же? В любом случае правильнее воспользоваться встроенным механизмом перевода интерфейса.
На странице /admin/config/regional/language/edit/en включить Enable interface translation to English.
Потом на странице /admin/config/regional/translate найти поиском Вашу строку и вбить в качестве перевода на устраивающий Вас английский нужный Вам текст.
У меня нету никаких переводов на друпале
/admin/config/regional/language/edit/en - ссылка не рабочая
Да, нужно переименовать на это "Please Select..."
https://monosnap.com/file/qaVz4mLNOoIUgdSrC0TJ1hu9AdH5k8
вот html моего селект
Нашел похожую проблему тут https://drupal.stackexchange.com/questions/224972/change-form-list-default-value
Но я так понимаю этот код мне не подходит.
Там говорится о каких-то модулях, но я никакие модули не использую
https://trinion.org/blog/verstka-kontaktnoy-formy-v-drupal посомтрите тут, может поможет
А
/admin/config/regional/language/
рабочая ?Вам никакой код и не нужен.
И модули Вам никакие не нужны- всё в ядре.
Ссылка не рабочая, такой страницы нету у меня на Друпал 10
Вот такое только есть
https://monosnap.com/file/rZ5N2awLCbjbak7OCbMDyhctLY0DNw
Огромное спасибо, это все было на сайте выключено, в Extend я включил много всего и теперь ваша ссылка стала доступна
Надо включить ядерные модули Language и Interface translation.
НО: если сайт реально одноязычный, и это всё больше ни для чего не нужно, то возможно правильнее будет действительно запрограммировать вручную.
Очень много кто меняет через php функцию в файле имяТемы.theme
Может знаете как выполнить такое? Мне кажется это был бы самый правильны способ