- Trạng thái
- Đang chờ nhà phát triển
- Plugin/giao diện liên quan
- Formidable Forms
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi sử dụng WPML với Formidable Forms PRO và tiện ích bổ sung Formidable Multilingual, nhãn nút “Previous” từ trường Page Break không có sẵn để dịch. Nhãn này không xuất hiện trong Dịch chuỗi của WPML hoặc trong cài đặt “Translate Form” của Formidable.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web của mình trước khi tiếp tục.
Formidable Forms PRO
- Mở …/wp-content/plugins/formidable-pro/classes/models/fields/FrmProFieldBreak.php
- Tìm dòng 121
- Thay thế:
public function translatable_strings() { return array( 'name' ); } - Bằng:
public function translatable_strings() { return array( 'name', 'prev_label' ); }
- Mở …/wp-content/plugins/formidable-wpml/models/FrmWpmlString.php
- Tìm dòng 95
- Thay thế:
case 'break': $keys = array( 'name' ); break;
- Bằng:
case 'break': $keys = array( 'name', 'prev_label' ); break;
- Trong cùng tệp đó, tìm dòng 502
- Thay thế:
break;
- Bằng:
break; case 'break': if ( isset( $field->field_options['prev_label'] ) && $field->field_options['prev_label'] != '' ) { $string_data[ 'field-' . $field->id . '-prev_label' ] = $field->field_options['prev_label']; } break; - Sau khi hoàn thành các bước này, nhãn nút “Previous” sẽ có thể dịch trong Formidable > Forms > Form Settings > Translate Form.