- Статус
- Решено
- Заявлено для
- Gravity Forms Multilingual 1.6.0
- Связанный плагин/тема
- Gravity Forms
Обзор проблемы
При настройке формы Gravity Forms у пользователей есть возможность добавить пользовательские сообщения для статусов Ожидание расписания и Требуется авторизация. При переводе формы Вы не сможете перевести эти строки.
Обходное решение
Мы работаем над окончательным решением этой проблемы. Тем временем Вы можете выполнить следующие действия для её устранения:
- Создайте резервную копию файлов и базы данных Вашего сайта.
- Измените файл gravityforms-multilingual/inc/gravity-forms-multilingual.class.php, строки 196 – 210. Замените
protected function get_form_keys() { if ( ! isset( $this->_form_keys ) ) { $this->_form_keys = [ 'limitEntriesMessage', 'scheduleMessage', 'postTitleTemplate', 'postContentTemplate', 'button-imageUrl', 'lastPageButton-text', 'lastPageButton-imageUrl', ]; } return apply_filters( 'gform_multilingual_form_keys', $this->_form_keys ); }На
protected function get_form_keys() { if ( ! isset( $this->_form_keys ) ) { $this->_form_keys = [ 'limitEntriesMessage', 'scheduleMessage', 'requireLoginMessage', 'schedulePendingMessage', 'postTitleTemplate', 'postContentTemplate', 'button-imageUrl', 'lastPageButton-text', 'lastPageButton-imageUrl', ]; } return apply_filters( 'gform_multilingual_form_keys', $this->_form_keys ); } - Затем Вы можете внести небольшие изменения в форму и повторно отправить её на перевод.