WPML
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' );
    	}
Formidable Multilingual

  • 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.

Tất cả các lỗi đã ghi nhận →