WPML
ステータス
開発者からの返答待ち
関連するプラグイン/テーマ
Formidable Forms
トピックタグ
Compatibility

問題の概要

WPMLをFormidable Forms PROおよびFormidable Multilingualアドオンと併用する場合、Page Breakフィールドの「Previous」ボタンのラベルは翻訳できません。このラベルは、WPMLの文字列翻訳やFormidableの「Translate Form」設定には表示されません。

回避策

続行する前に、必ずサイトの完全なバックアップを作成してください。

Formidable Forms PRO


  • …/wp-content/plugins/formidable-pro/classes/models/fields/FrmProFieldBreak.phpを開きます

  • 121行目を検索します

  • 次を:
    	public function translatable_strings() {
    		return array( 'name' );
    	}				

  • 次のように置き換えます:
    	public function translatable_strings() {
    		return array( 'name', 'prev_label' );
    	}
Formidable Multilingual

  • …/wp-content/plugins/formidable-wpml/models/FrmWpmlString.phpを開きます

  • 95行目を検索します

  • 次を:
    			case 'break':
    				$keys = array( 'name' );
    				break;			

  • 次のように置き換えます:
    			case 'break':
    				$keys = array( 'name', 'prev_label' );
    				break;

  • 同じファイル内で502行目を検索します

  • 次を:
    				break;

  • 次のように置き換えます:
    				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;
  • これらの手順を完了すると、Formidable > Forms > Form Settings > Translate Formで「Previous」ボタンのラベルが翻訳可能になります。

すべての既知の問題 →