Version Description
- New: Added a new frm_focus_first_error filter to toggle of the behavior of the auto-focus that gets triggered on the first field with an error.
- New: Added a new frm_include_alert_role_on_field_errors filter to toggle the alert role that gets added to field errors.
Download this release
Release Info
Developer | formidableforms |
Plugin | Formidable Forms – Form Builder for WordPress |
Version | 5.2.05 |
Comparing to | |
See all releases |
Code changes from version 5.2.04 to 5.2.05
- classes/helpers/FrmAppHelper.php +36 -12
- classes/models/FrmFieldFormHtml.php +1 -1
- formidable.php +1 -1
- js/formidable.js +7 -2
- js/formidable.min.js +29 -29
- languages/formidable.pot +116 -116
- readme.txt +5 -7
classes/helpers/FrmAppHelper.php
CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
|
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
-
public static $plug_version = '5.2.
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
@@ -2706,17 +2706,19 @@ class FrmAppHelper {
|
|
2706 |
$ajax_url = apply_filters( 'frm_ajax_url', $ajax_url );
|
2707 |
|
2708 |
$script_strings = array(
|
2709 |
-
'ajax_url'
|
2710 |
-
'images_url'
|
2711 |
-
'loading'
|
2712 |
-
'remove'
|
2713 |
-
'offset'
|
2714 |
-
'nonce'
|
2715 |
-
'id'
|
2716 |
-
'no_results'
|
2717 |
-
'file_spam'
|
2718 |
-
'calc_error'
|
2719 |
-
'empty_fields'
|
|
|
|
|
2720 |
);
|
2721 |
|
2722 |
$data = $wp_scripts->get_data( 'formidable', 'data' );
|
@@ -2786,6 +2788,28 @@ class FrmAppHelper {
|
|
2786 |
}
|
2787 |
}
|
2788 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2789 |
/**
|
2790 |
* Echo the message on the plugins listing page
|
2791 |
*
|
11 |
/**
|
12 |
* @since 2.0
|
13 |
*/
|
14 |
+
public static $plug_version = '5.2.05';
|
15 |
|
16 |
/**
|
17 |
* @since 1.07.02
|
2706 |
$ajax_url = apply_filters( 'frm_ajax_url', $ajax_url );
|
2707 |
|
2708 |
$script_strings = array(
|
2709 |
+
'ajax_url' => $ajax_url,
|
2710 |
+
'images_url' => self::plugin_url() . '/images',
|
2711 |
+
'loading' => __( 'Loading…', 'formidable' ),
|
2712 |
+
'remove' => __( 'Remove', 'formidable' ),
|
2713 |
+
'offset' => apply_filters( 'frm_scroll_offset', 4 ),
|
2714 |
+
'nonce' => wp_create_nonce( 'frm_ajax' ),
|
2715 |
+
'id' => __( 'ID', 'formidable' ),
|
2716 |
+
'no_results' => __( 'No results match', 'formidable' ),
|
2717 |
+
'file_spam' => __( 'That file looks like Spam.', 'formidable' ),
|
2718 |
+
'calc_error' => __( 'There is an error in the calculation in the field with key', 'formidable' ),
|
2719 |
+
'empty_fields' => __( 'Please complete the preceding required fields before uploading a file.', 'formidable' ),
|
2720 |
+
'focus_first_error' => self::should_focus_first_error(),
|
2721 |
+
'include_alert_role' => self::should_include_alert_role_on_field_errors(),
|
2722 |
);
|
2723 |
|
2724 |
$data = $wp_scripts->get_data( 'formidable', 'data' );
|
2788 |
}
|
2789 |
}
|
2790 |
|
2791 |
+
/**
|
2792 |
+
* Returns whether or not the first errored input should be auto-focused (default true).
|
2793 |
+
*
|
2794 |
+
* @since 5.2.05
|
2795 |
+
*
|
2796 |
+
* @return bool
|
2797 |
+
*/
|
2798 |
+
private static function should_focus_first_error() {
|
2799 |
+
return (bool) apply_filters( 'frm_focus_first_error', true );
|
2800 |
+
}
|
2801 |
+
|
2802 |
+
/**
|
2803 |
+
* Returns whether or not field errors should include role="alert" (default true).
|
2804 |
+
*
|
2805 |
+
* @since 5.2.05
|
2806 |
+
*
|
2807 |
+
* @return bool
|
2808 |
+
*/
|
2809 |
+
public static function should_include_alert_role_on_field_errors() {
|
2810 |
+
return (bool) apply_filters( 'frm_include_alert_role_on_field_errors', true );
|
2811 |
+
}
|
2812 |
+
|
2813 |
/**
|
2814 |
* Echo the message on the plugins listing page
|
2815 |
*
|
classes/models/FrmFieldFormHtml.php
CHANGED
@@ -231,7 +231,7 @@ class FrmFieldFormHtml {
|
|
231 |
$this->maybe_add_error_id();
|
232 |
$error = isset( $this->pass_args['errors'][ 'field' . $this->field_id ] ) ? $this->pass_args['errors'][ 'field' . $this->field_id ] : false;
|
233 |
|
234 |
-
if ( ! empty( $error ) && false === strpos( $this->html, 'role="alert"' ) ) {
|
235 |
$error_body = self::get_error_body( $this->html );
|
236 |
if ( is_string( $error_body ) && false === strpos( $error_body, 'role=' ) ) {
|
237 |
$new_error_body = preg_replace( '/class="frm_error/', 'role="alert" class="frm_error', $error_body, 1 );
|
231 |
$this->maybe_add_error_id();
|
232 |
$error = isset( $this->pass_args['errors'][ 'field' . $this->field_id ] ) ? $this->pass_args['errors'][ 'field' . $this->field_id ] : false;
|
233 |
|
234 |
+
if ( ! empty( $error ) && false === strpos( $this->html, 'role="alert"' ) && FrmAppHelper::should_include_alert_role_on_field_errors() ) {
|
235 |
$error_body = self::get_error_body( $this->html );
|
236 |
if ( is_string( $error_body ) && false === strpos( $error_body, 'role=' ) ) {
|
237 |
$new_error_body = preg_replace( '/class="frm_error/', 'role="alert" class="frm_error', $error_body, 1 );
|
formidable.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
-
Version: 5.2.
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
2 |
/*
|
3 |
Plugin Name: Formidable Forms
|
4 |
Description: Quickly and easily create drag-and-drop forms
|
5 |
+
Version: 5.2.05
|
6 |
Plugin URI: https://formidableforms.com/
|
7 |
Author URI: https://formidableforms.com/
|
8 |
Author: Strategy11
|
js/formidable.js
CHANGED
@@ -771,7 +771,7 @@ function frmFrontFormJS() {
|
|
771 |
}
|
772 |
|
773 |
function addFieldError( $fieldCont, key, jsErrors ) {
|
774 |
-
var input, id, describedBy;
|
775 |
if ( $fieldCont.length && $fieldCont.is( ':visible' ) ) {
|
776 |
$fieldCont.addClass( 'frm_blank_field' );
|
777 |
input = $fieldCont.find( 'input, select, textarea' );
|
@@ -786,7 +786,8 @@ function frmFrontFormJS() {
|
|
786 |
jsErrors[key]
|
787 |
);
|
788 |
} else {
|
789 |
-
|
|
|
790 |
}
|
791 |
|
792 |
if ( typeof describedBy === 'undefined' ) {
|
@@ -1096,6 +1097,10 @@ function frmFrontFormJS() {
|
|
1096 |
function checkForErrorsAndMaybeSetFocus() {
|
1097 |
var errors, element, timeoutCallback;
|
1098 |
|
|
|
|
|
|
|
|
|
1099 |
errors = document.querySelectorAll( '.frm_form_field .frm_error' );
|
1100 |
if ( ! errors.length ) {
|
1101 |
return;
|
771 |
}
|
772 |
|
773 |
function addFieldError( $fieldCont, key, jsErrors ) {
|
774 |
+
var input, id, describedBy, roleString;
|
775 |
if ( $fieldCont.length && $fieldCont.is( ':visible' ) ) {
|
776 |
$fieldCont.addClass( 'frm_blank_field' );
|
777 |
input = $fieldCont.find( 'input, select, textarea' );
|
786 |
jsErrors[key]
|
787 |
);
|
788 |
} else {
|
789 |
+
roleString = frm_js.include_alert_role ? 'role="alert"' : '';
|
790 |
+
$fieldCont.append( '<div class="frm_error" ' + roleString + ' id="' + id + '">' + jsErrors[key] + '</div>' );
|
791 |
}
|
792 |
|
793 |
if ( typeof describedBy === 'undefined' ) {
|
1097 |
function checkForErrorsAndMaybeSetFocus() {
|
1098 |
var errors, element, timeoutCallback;
|
1099 |
|
1100 |
+
if ( ! frm_js.focus_first_error ) {
|
1101 |
+
return;
|
1102 |
+
}
|
1103 |
+
|
1104 |
errors = document.querySelectorAll( '.frm_form_field .frm_error' );
|
1105 |
if ( ! errors.length ) {
|
1106 |
return;
|
js/formidable.min.js
CHANGED
@@ -28,35 +28,35 @@ else grecaptcha.reset()});jQuery(document).trigger("frmFormErrors",[object,respo
|
|
28 |
data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");if(formCompleted.length)jQuery(document).trigger("frmFormComplete",
|
29 |
[object,response]);else jQuery(document).trigger("frmPageChanged",[object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!==-1)newClass+=" frm_going_back";c.removeClass("frm_going_back");
|
30 |
c.addClass(newClass);return 300}return 0}function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]=value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");
|
31 |
-
return kvp.join("&")}function addFieldError($fieldCont,key,jsErrors){var input,id,describedBy;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]);else
|
32 |
-
id+'">'+jsErrors[key]+"</div>")
|
33 |
-
input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}}function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");
|
34 |
-
jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&&!$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass=
|
35 |
-
"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form");loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm);
|
36 |
-
function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this),"clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g,
|
37 |
-
""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST",
|
38 |
-
data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm");return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast");
|
39 |
-
from;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(elt){len=this.length>>>0;from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from<len;from++)if(from in this&&this[from]===elt)return from;return-1}}function addTrimFallbackForIE8(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE8(){var t,
|
40 |
-
function(fun){if(this===void 0||this===null)throw new TypeError;t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i,t))res.push(val)}return res}}function addKeysFallbackForIE8(){var keys,i;if(!Object.keys)Object.keys=function(obj){keys=[];for(i in obj)if(obj.hasOwnProperty(i))keys.push(i);return keys}}function onHoneypotFieldChange(){var css=
|
41 |
-
function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container");comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label");if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}
|
42 |
-
function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus();break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");
|
43 |
-
else if(element.classList.contains("tmce-active"))timeoutCallback=function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}return{init:function(){jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()===
|
44 |
-
jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur");jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change keyup",
|
45 |
-
maybeShowLabel);jQuery(document).on("change","[id^=frm_email_]",onHoneypotFieldChange);jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus();changeFocusWhenClickComboFieldLabel();addIndexOfFallbackForIE8();addTrimFallbackForIE8();addFilterFallbackForIE8();addKeysFallbackForIE8()},
|
46 |
-
captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val();jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();
|
47 |
-
captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)},submitForm:function(e){frmFrontForm.submitFormManual(e,this)},
|
48 |
-
if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return;if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));
|
49 |
-
if(Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput=document.createElement("input");antispamInput.type="hidden";antispamInput.name=
|
50 |
-
-1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!=="undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();
|
51 |
-
getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]=customErrors[key]}return jsErrors},
|
52 |
-
"_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)},
|
53 |
-
jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+
|
54 |
-
newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos);
|
55 |
-
frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!==
|
56 |
-
|
57 |
-
|
58 |
-
frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")}}}
|
59 |
-
function frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)}
|
60 |
function frmUpdateField(entryId,fieldId,value,message,num){jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:entryId,field_id:fieldId,value:value,nonce:frm_js.nonce},success:function(){if(message.replace(/^\s+|\s+$/g,"")==="")jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).fadeOut("slow");else jQuery(document.getElementById("frm_update_field_"+
|
61 |
entryId+"_"+fieldId+"_"+num)).replaceWith(message)}})}
|
62 |
function frmDeleteEntry(entryId,prefix){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+entryId)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+entryId+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:entryId,nonce:frm_js.nonce},success:function(html){if(html.replace(/^\s+|\s+$/g,"")==="success")jQuery(document.getElementById(prefix+entryId)).fadeOut("slow");
|
28 |
data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");if(formCompleted.length)jQuery(document).trigger("frmFormComplete",
|
29 |
[object,response]);else jQuery(document).trigger("frmPageChanged",[object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!==-1)newClass+=" frm_going_back";c.removeClass("frm_going_back");
|
30 |
c.addClass(newClass);return 300}return 0}function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]=value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");
|
31 |
+
return kvp.join("&")}function addFieldError($fieldCont,key,jsErrors){var input,id,describedBy,roleString;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]);else{roleString=
|
32 |
+
frm_js.include_alert_role?'role="alert"':"";$fieldCont.append('<div class="frm_error" '+roleString+' id="'+id+'">'+jsErrors[key]+"</div>")}if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1)describedBy=describedBy+" "+id;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);input.attr("aria-describedby",id);jQuery(document).trigger("frmAddFieldError",[$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"),
|
33 |
+
errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}}function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");
|
34 |
+
jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&&!$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass=
|
35 |
+
isGoingToPrevPage($object)?"frm_loading_prev":"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form");loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm);
|
36 |
+
enableSaveDraft(loadingForm)}}function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this),"clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g,
|
37 |
+
"\r");if(v===""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST",
|
38 |
+
url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm");return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast");
|
39 |
+
return false}function addIndexOfFallbackForIE8(){var len,from;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(elt){len=this.length>>>0;from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;from<len;from++)if(from in this&&this[from]===elt)return from;return-1}}function addTrimFallbackForIE8(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE8(){var t,
|
40 |
+
len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=function(fun){if(this===void 0||this===null)throw new TypeError;t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i,t))res.push(val)}return res}}function addKeysFallbackForIE8(){var keys,i;if(!Object.keys)Object.keys=function(obj){keys=[];for(i in obj)if(obj.hasOwnProperty(i))keys.push(i);return keys}}function onHoneypotFieldChange(){var css=
|
41 |
+
jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container");comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label");if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}
|
42 |
+
function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;if(!frm_js.focus_first_error)return;errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus();break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");
|
43 |
+
if(null!==textarea)textarea.focus()};else if(element.classList.contains("tmce-active"))timeoutCallback=function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}return{init:function(){jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()===
|
44 |
+
"")jQuery(this).trigger("blur")});jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur");jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change keyup",
|
45 |
+
".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea",maybeShowLabel);jQuery(document).on("change","[id^=frm_email_]",onHoneypotFieldChange);jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus();changeFocusWhenClickComboFieldLabel();addIndexOfFallbackForIE8();addTrimFallbackForIE8();addFilterFallbackForIE8();addKeysFallbackForIE8()},
|
46 |
+
getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID,size=captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val();jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();
|
47 |
+
params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,params);captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)},submitForm:function(e){frmFrontForm.submitFormManual(e,this)},
|
48 |
+
submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi);if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return;if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));
|
49 |
+
executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);if(Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput=document.createElement("input");antispamInput.type="hidden";antispamInput.name=
|
50 |
+
"antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>-1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!=="undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();
|
51 |
+
jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors},getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]=customErrors[key]}return jsErrors},
|
52 |
+
addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)},
|
53 |
+
removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object=jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+
|
54 |
+
id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return;newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos);
|
55 |
+
else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId=frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!==
|
56 |
+
"undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");
|
57 |
+
if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()},checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!==
|
58 |
+
"undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle");frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")}}}
|
59 |
+
frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()});function frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)}
|
60 |
function frmUpdateField(entryId,fieldId,value,message,num){jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:entryId,field_id:fieldId,value:value,nonce:frm_js.nonce},success:function(){if(message.replace(/^\s+|\s+$/g,"")==="")jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).fadeOut("slow");else jQuery(document.getElementById("frm_update_field_"+
|
61 |
entryId+"_"+fieldId+"_"+num)).replaceWith(message)}})}
|
62 |
function frmDeleteEntry(entryId,prefix){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+entryId)).replaceWith('<span class="frm-loading-img" id="frm_delete_'+entryId+'"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:entryId,nonce:frm_js.nonce},success:function(html){if(html.replace(/^\s+|\s+$/g,"")==="success")jQuery(document.getElementById(prefix+entryId)).fadeOut("slow");
|
languages/formidable.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Formidable Forms 5.2.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2022-04-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: formidable\n"
|
@@ -152,7 +152,7 @@ msgid "Installed"
|
|
152 |
msgstr ""
|
153 |
|
154 |
#: classes/controllers/FrmAddonsController.php:635
|
155 |
-
#: classes/helpers/FrmAppHelper.php:
|
156 |
msgid "Active"
|
157 |
msgstr ""
|
158 |
|
@@ -867,7 +867,7 @@ msgid "Install WP Mail SMTP"
|
|
867 |
msgstr ""
|
868 |
|
869 |
#: classes/controllers/FrmSMTPController.php:305
|
870 |
-
#: classes/helpers/FrmAppHelper.php:
|
871 |
#: classes/helpers/FrmFormMigratorsHelper.php:131
|
872 |
#: classes/views/shared/upgrade_overlay.php:32
|
873 |
msgid "Install"
|
@@ -1162,7 +1162,7 @@ msgid "If you leave the subject blank, the default will be used: %1$s Form submi
|
|
1162 |
msgstr ""
|
1163 |
|
1164 |
#: classes/helpers/FrmAppHelper.php:2678
|
1165 |
-
#: classes/helpers/FrmAppHelper.php:
|
1166 |
msgid "Please wait while your site updates."
|
1167 |
msgstr ""
|
1168 |
|
@@ -1201,31 +1201,31 @@ msgstr ""
|
|
1201 |
msgid "Please complete the preceding required fields before uploading a file."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: classes/helpers/FrmAppHelper.php:
|
1205 |
msgid "(Click to add description)"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: classes/helpers/FrmAppHelper.php:
|
1209 |
msgid "(Blank)"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: classes/helpers/FrmAppHelper.php:
|
1213 |
msgid "(no label)"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: classes/helpers/FrmAppHelper.php:
|
1217 |
msgid "Saving"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: classes/helpers/FrmAppHelper.php:
|
1221 |
msgid "Saved"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: classes/helpers/FrmAppHelper.php:
|
1225 |
msgid "OK"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: classes/helpers/FrmAppHelper.php:
|
1229 |
#: classes/views/frm-forms/new-form-overlay.php:33
|
1230 |
#: classes/views/frm-forms/new-form-overlay.php:100
|
1231 |
#: classes/views/frm-forms/new-form-overlay.php:109
|
@@ -1239,428 +1239,428 @@ msgstr ""
|
|
1239 |
msgid "Cancel"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: classes/helpers/FrmAppHelper.php:
|
1243 |
#: classes/views/frm-fields/back-end/settings.php:280
|
1244 |
msgid "Default"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: classes/helpers/FrmAppHelper.php:
|
1248 |
msgid "Clear default value when typing"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: classes/helpers/FrmAppHelper.php:
|
1252 |
msgid "Do not clear default value when typing"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: classes/helpers/FrmAppHelper.php:
|
1256 |
msgid "Default value will pass form validation"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: classes/helpers/FrmAppHelper.php:
|
1260 |
msgid "Default value will NOT pass form validation"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: classes/helpers/FrmAppHelper.php:
|
1264 |
#: classes/helpers/FrmListHelper.php:412
|
1265 |
#: js/formidable_admin.js:4079
|
1266 |
msgid "Heads up"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: classes/helpers/FrmAppHelper.php:
|
1270 |
#: classes/views/shared/confirm-overlay.php:15
|
1271 |
#: classes/views/shared/info-overlay.php:15
|
1272 |
msgid "Are you sure?"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: classes/helpers/FrmAppHelper.php:
|
1276 |
msgid "Are you sure you want to delete this field and all data associated with it?"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: classes/helpers/FrmAppHelper.php:
|
1280 |
msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: classes/helpers/FrmAppHelper.php:
|
1284 |
msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: classes/helpers/FrmAppHelper.php:
|
1288 |
#: classes/helpers/FrmFieldsHelper.php:284
|
1289 |
msgid "The entered values do not match"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: classes/helpers/FrmAppHelper.php:
|
1293 |
msgid "Enter Email"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: classes/helpers/FrmAppHelper.php:
|
1297 |
msgid "Confirm Email"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: classes/helpers/FrmAppHelper.php:
|
1301 |
#: classes/views/shared/mb_adv_info.php:166
|
1302 |
msgid "Conditional content here"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: classes/helpers/FrmAppHelper.php:
|
1306 |
#: classes/helpers/FrmFieldsHelper.php:456
|
1307 |
#: classes/helpers/FrmFieldsHelper.php:457
|
1308 |
msgid "New Option"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: classes/helpers/FrmAppHelper.php:
|
1312 |
msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: classes/helpers/FrmAppHelper.php:
|
1316 |
msgid "Enter Password"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: classes/helpers/FrmAppHelper.php:
|
1320 |
msgid "Confirm Password"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: classes/helpers/FrmAppHelper.php:
|
1324 |
msgid "Import Complete"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
-
#: classes/helpers/FrmAppHelper.php:
|
1328 |
msgid "Warning: There is no way to retrieve unsaved entries."
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: classes/helpers/FrmAppHelper.php:
|
1332 |
msgid "Private"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: classes/helpers/FrmAppHelper.php:
|
1336 |
msgid "No new licenses were found"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: classes/helpers/FrmAppHelper.php:
|
1340 |
msgid "This calculation has at least one unmatched ( ) { } [ ]."
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: classes/helpers/FrmAppHelper.php:
|
1344 |
msgid "This calculation may have shortcodes that work in Views but not forms."
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: classes/helpers/FrmAppHelper.php:
|
1348 |
msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: classes/helpers/FrmAppHelper.php:
|
1352 |
msgid "This form action is limited to one per form. Please edit the existing form action."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
#. Translators: %s is the name of a Detail Page Slug that is a reserved word.
|
1356 |
-
#: classes/helpers/FrmAppHelper.php:
|
1357 |
msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
#. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
|
1361 |
-
#: classes/helpers/FrmAppHelper.php:
|
1362 |
msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: classes/helpers/FrmAppHelper.php:
|
1366 |
#: classes/helpers/FrmFormsHelper.php:1526
|
1367 |
msgid "See the list of reserved words in WordPress."
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: classes/helpers/FrmAppHelper.php:
|
1371 |
msgid "Please enter a Repeat Limit that is greater than 1."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: classes/helpers/FrmAppHelper.php:
|
1375 |
msgid "Please select a limit between 0 and 200."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: classes/helpers/FrmAppHelper.php:
|
1379 |
#: classes/views/shared/mb_adv_info.php:113
|
1380 |
#: classes/views/shared/mb_adv_info.php:127
|
1381 |
msgid "Select a Field"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: classes/helpers/FrmAppHelper.php:
|
1385 |
#: classes/helpers/FrmListHelper.php:262
|
1386 |
msgid "No items found."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: classes/helpers/FrmAppHelper.php:
|
1390 |
msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: classes/helpers/FrmAppHelper.php:
|
1394 |
msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
|
1395 |
msgstr ""
|
1396 |
|
1397 |
-
#: classes/helpers/FrmAppHelper.php:
|
1398 |
msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
|
1399 |
msgstr ""
|
1400 |
|
1401 |
-
#: classes/helpers/FrmAppHelper.php:
|
1402 |
msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: classes/helpers/FrmAppHelper.php:
|
1406 |
msgid "English"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: classes/helpers/FrmAppHelper.php:
|
1410 |
msgid "Afrikaans"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
-
#: classes/helpers/FrmAppHelper.php:
|
1414 |
msgid "Albanian"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
-
#: classes/helpers/FrmAppHelper.php:
|
1418 |
msgid "Arabic"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
#: classes/helpers/FrmAppHelper.php:
|
1422 |
msgid "Armenian"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: classes/helpers/FrmAppHelper.php:
|
1426 |
msgid "Azerbaijani"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: classes/helpers/FrmAppHelper.php:
|
1430 |
msgid "Basque"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: classes/helpers/FrmAppHelper.php:
|
1434 |
msgid "Bosnian"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: classes/helpers/FrmAppHelper.php:
|
1438 |
msgid "Bulgarian"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: classes/helpers/FrmAppHelper.php:
|
1442 |
msgid "Catalan"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: classes/helpers/FrmAppHelper.php:
|
1446 |
msgid "Chinese Hong Kong"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: classes/helpers/FrmAppHelper.php:
|
1450 |
msgid "Chinese Simplified"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: classes/helpers/FrmAppHelper.php:
|
1454 |
msgid "Chinese Traditional"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: classes/helpers/FrmAppHelper.php:
|
1458 |
msgid "Croatian"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: classes/helpers/FrmAppHelper.php:
|
1462 |
msgid "Czech"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: classes/helpers/FrmAppHelper.php:
|
1466 |
msgid "Danish"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: classes/helpers/FrmAppHelper.php:
|
1470 |
msgid "Dutch"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: classes/helpers/FrmAppHelper.php:
|
1474 |
msgid "English/UK"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: classes/helpers/FrmAppHelper.php:
|
1478 |
msgid "Esperanto"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: classes/helpers/FrmAppHelper.php:
|
1482 |
msgid "Estonian"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: classes/helpers/FrmAppHelper.php:
|
1486 |
msgid "Faroese"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: classes/helpers/FrmAppHelper.php:
|
1490 |
msgid "Farsi/Persian"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: classes/helpers/FrmAppHelper.php:
|
1494 |
msgid "Filipino"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
-
#: classes/helpers/FrmAppHelper.php:
|
1498 |
msgid "Finnish"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: classes/helpers/FrmAppHelper.php:
|
1502 |
msgid "French"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: classes/helpers/FrmAppHelper.php:
|
1506 |
msgid "French/Canadian"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
-
#: classes/helpers/FrmAppHelper.php:
|
1510 |
msgid "French/Swiss"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
-
#: classes/helpers/FrmAppHelper.php:
|
1514 |
msgid "German"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: classes/helpers/FrmAppHelper.php:
|
1518 |
msgid "German/Austria"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: classes/helpers/FrmAppHelper.php:
|
1522 |
msgid "German/Switzerland"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
-
#: classes/helpers/FrmAppHelper.php:
|
1526 |
msgid "Greek"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
-
#: classes/helpers/FrmAppHelper.php:
|
1530 |
-
#: classes/helpers/FrmAppHelper.php:
|
1531 |
msgid "Hebrew"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
-
#: classes/helpers/FrmAppHelper.php:
|
1535 |
msgid "Hindi"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
-
#: classes/helpers/FrmAppHelper.php:
|
1539 |
msgid "Hungarian"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: classes/helpers/FrmAppHelper.php:
|
1543 |
msgid "Icelandic"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
-
#: classes/helpers/FrmAppHelper.php:
|
1547 |
msgid "Indonesian"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: classes/helpers/FrmAppHelper.php:
|
1551 |
msgid "Italian"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
-
#: classes/helpers/FrmAppHelper.php:
|
1555 |
msgid "Japanese"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
-
#: classes/helpers/FrmAppHelper.php:
|
1559 |
msgid "Korean"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
-
#: classes/helpers/FrmAppHelper.php:
|
1563 |
msgid "Latvian"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
-
#: classes/helpers/FrmAppHelper.php:
|
1567 |
msgid "Lithuanian"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: classes/helpers/FrmAppHelper.php:
|
1571 |
msgid "Malaysian"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
-
#: classes/helpers/FrmAppHelper.php:
|
1575 |
msgid "Norwegian"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
-
#: classes/helpers/FrmAppHelper.php:
|
1579 |
msgid "Polish"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
-
#: classes/helpers/FrmAppHelper.php:
|
1583 |
msgid "Portuguese"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: classes/helpers/FrmAppHelper.php:
|
1587 |
msgid "Portuguese/Brazilian"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: classes/helpers/FrmAppHelper.php:
|
1591 |
msgid "Portuguese/Portugal"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: classes/helpers/FrmAppHelper.php:
|
1595 |
msgid "Romanian"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: classes/helpers/FrmAppHelper.php:
|
1599 |
msgid "Russian"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: classes/helpers/FrmAppHelper.php:
|
1603 |
-
#: classes/helpers/FrmAppHelper.php:
|
1604 |
msgid "Serbian"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: classes/helpers/FrmAppHelper.php:
|
1608 |
msgid "Slovak"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: classes/helpers/FrmAppHelper.php:
|
1612 |
msgid "Slovenian"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: classes/helpers/FrmAppHelper.php:
|
1616 |
msgid "Spanish"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: classes/helpers/FrmAppHelper.php:
|
1620 |
msgid "Spanish/Latin America"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: classes/helpers/FrmAppHelper.php:
|
1624 |
msgid "Swedish"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: classes/helpers/FrmAppHelper.php:
|
1628 |
msgid "Tamil"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: classes/helpers/FrmAppHelper.php:
|
1632 |
msgid "Thai"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: classes/helpers/FrmAppHelper.php:
|
1636 |
msgid "Turkish"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: classes/helpers/FrmAppHelper.php:
|
1640 |
msgid "Ukrainian"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: classes/helpers/FrmAppHelper.php:
|
1644 |
msgid "Vietnamese"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: classes/helpers/FrmAppHelper.php:
|
1648 |
msgid "Form Landing Pages"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: classes/helpers/FrmAppHelper.php:
|
1652 |
msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: classes/helpers/FrmAppHelper.php:
|
1656 |
msgid "Your account has expired"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: classes/helpers/FrmAppHelper.php:
|
1660 |
msgid "Renew Now"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: classes/helpers/FrmAppHelper.php:
|
1664 |
msgid "NEW"
|
1665 |
msgstr ""
|
1666 |
|
2 |
# This file is distributed under the same license as the Formidable Forms plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Formidable Forms 5.2.05\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2022-04-21T13:17:22+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: formidable\n"
|
152 |
msgstr ""
|
153 |
|
154 |
#: classes/controllers/FrmAddonsController.php:635
|
155 |
+
#: classes/helpers/FrmAppHelper.php:2778
|
156 |
msgid "Active"
|
157 |
msgstr ""
|
158 |
|
867 |
msgstr ""
|
868 |
|
869 |
#: classes/controllers/FrmSMTPController.php:305
|
870 |
+
#: classes/helpers/FrmAppHelper.php:2777
|
871 |
#: classes/helpers/FrmFormMigratorsHelper.php:131
|
872 |
#: classes/views/shared/upgrade_overlay.php:32
|
873 |
msgid "Install"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
#: classes/helpers/FrmAppHelper.php:2678
|
1165 |
+
#: classes/helpers/FrmAppHelper.php:2759
|
1166 |
msgid "Please wait while your site updates."
|
1167 |
msgstr ""
|
1168 |
|
1201 |
msgid "Please complete the preceding required fields before uploading a file."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: classes/helpers/FrmAppHelper.php:2732
|
1205 |
msgid "(Click to add description)"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: classes/helpers/FrmAppHelper.php:2733
|
1209 |
msgid "(Blank)"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: classes/helpers/FrmAppHelper.php:2734
|
1213 |
msgid "(no label)"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: classes/helpers/FrmAppHelper.php:2735
|
1217 |
msgid "Saving"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: classes/helpers/FrmAppHelper.php:2736
|
1221 |
msgid "Saved"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: classes/helpers/FrmAppHelper.php:2737
|
1225 |
msgid "OK"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: classes/helpers/FrmAppHelper.php:2738
|
1229 |
#: classes/views/frm-forms/new-form-overlay.php:33
|
1230 |
#: classes/views/frm-forms/new-form-overlay.php:100
|
1231 |
#: classes/views/frm-forms/new-form-overlay.php:109
|
1239 |
msgid "Cancel"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: classes/helpers/FrmAppHelper.php:2739
|
1243 |
#: classes/views/frm-fields/back-end/settings.php:280
|
1244 |
msgid "Default"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: classes/helpers/FrmAppHelper.php:2740
|
1248 |
msgid "Clear default value when typing"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: classes/helpers/FrmAppHelper.php:2741
|
1252 |
msgid "Do not clear default value when typing"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: classes/helpers/FrmAppHelper.php:2742
|
1256 |
msgid "Default value will pass form validation"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: classes/helpers/FrmAppHelper.php:2743
|
1260 |
msgid "Default value will NOT pass form validation"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
+
#: classes/helpers/FrmAppHelper.php:2744
|
1264 |
#: classes/helpers/FrmListHelper.php:412
|
1265 |
#: js/formidable_admin.js:4079
|
1266 |
msgid "Heads up"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: classes/helpers/FrmAppHelper.php:2745
|
1270 |
#: classes/views/shared/confirm-overlay.php:15
|
1271 |
#: classes/views/shared/info-overlay.php:15
|
1272 |
msgid "Are you sure?"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: classes/helpers/FrmAppHelper.php:2746
|
1276 |
msgid "Are you sure you want to delete this field and all data associated with it?"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#: classes/helpers/FrmAppHelper.php:2747
|
1280 |
msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: classes/helpers/FrmAppHelper.php:2748
|
1284 |
msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
|
1285 |
msgstr ""
|
1286 |
|
1287 |
+
#: classes/helpers/FrmAppHelper.php:2750
|
1288 |
#: classes/helpers/FrmFieldsHelper.php:284
|
1289 |
msgid "The entered values do not match"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: classes/helpers/FrmAppHelper.php:2751
|
1293 |
msgid "Enter Email"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: classes/helpers/FrmAppHelper.php:2752
|
1297 |
msgid "Confirm Email"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: classes/helpers/FrmAppHelper.php:2753
|
1301 |
#: classes/views/shared/mb_adv_info.php:166
|
1302 |
msgid "Conditional content here"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: classes/helpers/FrmAppHelper.php:2754
|
1306 |
#: classes/helpers/FrmFieldsHelper.php:456
|
1307 |
#: classes/helpers/FrmFieldsHelper.php:457
|
1308 |
msgid "New Option"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
+
#: classes/helpers/FrmAppHelper.php:2755
|
1312 |
msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
|
1313 |
msgstr ""
|
1314 |
|
1315 |
+
#: classes/helpers/FrmAppHelper.php:2756
|
1316 |
msgid "Enter Password"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
+
#: classes/helpers/FrmAppHelper.php:2757
|
1320 |
msgid "Confirm Password"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
+
#: classes/helpers/FrmAppHelper.php:2758
|
1324 |
msgid "Import Complete"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
+
#: classes/helpers/FrmAppHelper.php:2760
|
1328 |
msgid "Warning: There is no way to retrieve unsaved entries."
|
1329 |
msgstr ""
|
1330 |
|
1331 |
+
#: classes/helpers/FrmAppHelper.php:2761
|
1332 |
msgid "Private"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
+
#: classes/helpers/FrmAppHelper.php:2764
|
1336 |
msgid "No new licenses were found"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: classes/helpers/FrmAppHelper.php:2765
|
1340 |
msgid "This calculation has at least one unmatched ( ) { } [ ]."
|
1341 |
msgstr ""
|
1342 |
|
1343 |
+
#: classes/helpers/FrmAppHelper.php:2766
|
1344 |
msgid "This calculation may have shortcodes that work in Views but not forms."
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: classes/helpers/FrmAppHelper.php:2767
|
1348 |
msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: classes/helpers/FrmAppHelper.php:2768
|
1352 |
msgid "This form action is limited to one per form. Please edit the existing form action."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
#. Translators: %s is the name of a Detail Page Slug that is a reserved word.
|
1356 |
+
#: classes/helpers/FrmAppHelper.php:2771
|
1357 |
msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
#. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
|
1361 |
+
#: classes/helpers/FrmAppHelper.php:2773
|
1362 |
msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: classes/helpers/FrmAppHelper.php:2774
|
1366 |
#: classes/helpers/FrmFormsHelper.php:1526
|
1367 |
msgid "See the list of reserved words in WordPress."
|
1368 |
msgstr ""
|
1369 |
|
1370 |
+
#: classes/helpers/FrmAppHelper.php:2775
|
1371 |
msgid "Please enter a Repeat Limit that is greater than 1."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: classes/helpers/FrmAppHelper.php:2776
|
1375 |
msgid "Please select a limit between 0 and 200."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: classes/helpers/FrmAppHelper.php:2779
|
1379 |
#: classes/views/shared/mb_adv_info.php:113
|
1380 |
#: classes/views/shared/mb_adv_info.php:127
|
1381 |
msgid "Select a Field"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: classes/helpers/FrmAppHelper.php:2780
|
1385 |
#: classes/helpers/FrmListHelper.php:262
|
1386 |
msgid "No items found."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: classes/helpers/FrmAppHelper.php:2830
|
1390 |
msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: classes/helpers/FrmAppHelper.php:2857
|
1394 |
msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
|
1395 |
msgstr ""
|
1396 |
|
1397 |
+
#: classes/helpers/FrmAppHelper.php:2885
|
1398 |
msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
|
1399 |
msgstr ""
|
1400 |
|
1401 |
+
#: classes/helpers/FrmAppHelper.php:2891
|
1402 |
msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: classes/helpers/FrmAppHelper.php:2905
|
1406 |
msgid "English"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: classes/helpers/FrmAppHelper.php:2906
|
1410 |
msgid "Afrikaans"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
+
#: classes/helpers/FrmAppHelper.php:2907
|
1414 |
msgid "Albanian"
|
1415 |
msgstr ""
|
1416 |
|
1417 |
+
#: classes/helpers/FrmAppHelper.php:2908
|
1418 |
msgid "Arabic"
|
1419 |
msgstr ""
|
1420 |
|
1421 |
+
#: classes/helpers/FrmAppHelper.php:2909
|
1422 |
msgid "Armenian"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
+
#: classes/helpers/FrmAppHelper.php:2910
|
1426 |
msgid "Azerbaijani"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
+
#: classes/helpers/FrmAppHelper.php:2911
|
1430 |
msgid "Basque"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
+
#: classes/helpers/FrmAppHelper.php:2912
|
1434 |
msgid "Bosnian"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
+
#: classes/helpers/FrmAppHelper.php:2913
|
1438 |
msgid "Bulgarian"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
+
#: classes/helpers/FrmAppHelper.php:2914
|
1442 |
msgid "Catalan"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
+
#: classes/helpers/FrmAppHelper.php:2915
|
1446 |
msgid "Chinese Hong Kong"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
+
#: classes/helpers/FrmAppHelper.php:2916
|
1450 |
msgid "Chinese Simplified"
|
1451 |
msgstr ""
|
1452 |
|
1453 |
+
#: classes/helpers/FrmAppHelper.php:2917
|
1454 |
msgid "Chinese Traditional"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
+
#: classes/helpers/FrmAppHelper.php:2918
|
1458 |
msgid "Croatian"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
+
#: classes/helpers/FrmAppHelper.php:2919
|
1462 |
msgid "Czech"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: classes/helpers/FrmAppHelper.php:2920
|
1466 |
msgid "Danish"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: classes/helpers/FrmAppHelper.php:2921
|
1470 |
msgid "Dutch"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: classes/helpers/FrmAppHelper.php:2922
|
1474 |
msgid "English/UK"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: classes/helpers/FrmAppHelper.php:2923
|
1478 |
msgid "Esperanto"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: classes/helpers/FrmAppHelper.php:2924
|
1482 |
msgid "Estonian"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: classes/helpers/FrmAppHelper.php:2925
|
1486 |
msgid "Faroese"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: classes/helpers/FrmAppHelper.php:2926
|
1490 |
msgid "Farsi/Persian"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: classes/helpers/FrmAppHelper.php:2927
|
1494 |
msgid "Filipino"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: classes/helpers/FrmAppHelper.php:2928
|
1498 |
msgid "Finnish"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: classes/helpers/FrmAppHelper.php:2929
|
1502 |
msgid "French"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: classes/helpers/FrmAppHelper.php:2930
|
1506 |
msgid "French/Canadian"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: classes/helpers/FrmAppHelper.php:2931
|
1510 |
msgid "French/Swiss"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: classes/helpers/FrmAppHelper.php:2932
|
1514 |
msgid "German"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: classes/helpers/FrmAppHelper.php:2933
|
1518 |
msgid "German/Austria"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: classes/helpers/FrmAppHelper.php:2934
|
1522 |
msgid "German/Switzerland"
|
1523 |
msgstr ""
|
1524 |
|
1525 |
+
#: classes/helpers/FrmAppHelper.php:2935
|
1526 |
msgid "Greek"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: classes/helpers/FrmAppHelper.php:2936
|
1530 |
+
#: classes/helpers/FrmAppHelper.php:2937
|
1531 |
msgid "Hebrew"
|
1532 |
msgstr ""
|
1533 |
|
1534 |
+
#: classes/helpers/FrmAppHelper.php:2938
|
1535 |
msgid "Hindi"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: classes/helpers/FrmAppHelper.php:2939
|
1539 |
msgid "Hungarian"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: classes/helpers/FrmAppHelper.php:2940
|
1543 |
msgid "Icelandic"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: classes/helpers/FrmAppHelper.php:2941
|
1547 |
msgid "Indonesian"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
+
#: classes/helpers/FrmAppHelper.php:2942
|
1551 |
msgid "Italian"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
+
#: classes/helpers/FrmAppHelper.php:2943
|
1555 |
msgid "Japanese"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
+
#: classes/helpers/FrmAppHelper.php:2944
|
1559 |
msgid "Korean"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
+
#: classes/helpers/FrmAppHelper.php:2945
|
1563 |
msgid "Latvian"
|
1564 |
msgstr ""
|
1565 |
|
1566 |
+
#: classes/helpers/FrmAppHelper.php:2946
|
1567 |
msgid "Lithuanian"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
+
#: classes/helpers/FrmAppHelper.php:2947
|
1571 |
msgid "Malaysian"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: classes/helpers/FrmAppHelper.php:2948
|
1575 |
msgid "Norwegian"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: classes/helpers/FrmAppHelper.php:2949
|
1579 |
msgid "Polish"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
+
#: classes/helpers/FrmAppHelper.php:2950
|
1583 |
msgid "Portuguese"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: classes/helpers/FrmAppHelper.php:2951
|
1587 |
msgid "Portuguese/Brazilian"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: classes/helpers/FrmAppHelper.php:2952
|
1591 |
msgid "Portuguese/Portugal"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: classes/helpers/FrmAppHelper.php:2953
|
1595 |
msgid "Romanian"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: classes/helpers/FrmAppHelper.php:2954
|
1599 |
msgid "Russian"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: classes/helpers/FrmAppHelper.php:2955
|
1603 |
+
#: classes/helpers/FrmAppHelper.php:2956
|
1604 |
msgid "Serbian"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: classes/helpers/FrmAppHelper.php:2957
|
1608 |
msgid "Slovak"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: classes/helpers/FrmAppHelper.php:2958
|
1612 |
msgid "Slovenian"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: classes/helpers/FrmAppHelper.php:2959
|
1616 |
msgid "Spanish"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: classes/helpers/FrmAppHelper.php:2960
|
1620 |
msgid "Spanish/Latin America"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: classes/helpers/FrmAppHelper.php:2961
|
1624 |
msgid "Swedish"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: classes/helpers/FrmAppHelper.php:2962
|
1628 |
msgid "Tamil"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: classes/helpers/FrmAppHelper.php:2963
|
1632 |
msgid "Thai"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: classes/helpers/FrmAppHelper.php:2964
|
1636 |
msgid "Turkish"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: classes/helpers/FrmAppHelper.php:2965
|
1640 |
msgid "Ukrainian"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: classes/helpers/FrmAppHelper.php:2966
|
1644 |
msgid "Vietnamese"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: classes/helpers/FrmAppHelper.php:3288
|
1648 |
msgid "Form Landing Pages"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: classes/helpers/FrmAppHelper.php:3289
|
1652 |
msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: classes/helpers/FrmAppHelper.php:3390
|
1656 |
msgid "Your account has expired"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: classes/helpers/FrmAppHelper.php:3393
|
1660 |
msgid "Renew Now"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: classes/helpers/FrmAppHelper.php:3409
|
1664 |
msgid "NEW"
|
1665 |
msgstr ""
|
1666 |
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: forms, contact form, form builder, survey, free, form maker, form creator,
|
|
5 |
Requires at least: 5.2
|
6 |
Tested up to: 5.9.3
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 5.2.
|
9 |
|
10 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
|
11 |
|
@@ -438,6 +438,10 @@ Using our Zapier integration, you can easily connect Formidable with over 1000+
|
|
438 |
See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
|
439 |
|
440 |
== Changelog ==
|
|
|
|
|
|
|
|
|
441 |
= 5.2.04 =
|
442 |
* New: Defined field option data will no longer be sent to Akismet, to help improve accuracy with Akismet API.
|
443 |
* Fix: Updated Elementor widget so it no longer uses the deprecated _register_controls method.
|
@@ -448,10 +452,4 @@ See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zap
|
|
448 |
* New: Added a new frm_saved_errors filter for extending custom form validation.
|
449 |
* Fix: Fixed a conflict with All in One SEO that was causing multiselect dropdowns to appear larger than expected.
|
450 |
|
451 |
-
= 5.2.02.01 =
|
452 |
-
* Fix: Fixed a conflict with Duplicator Pro that was causing dropdowns to break after updating to Bootstrap 4.
|
453 |
-
* Fix: Bottom margins were removed from credit card and address fields with last release and have been added back.
|
454 |
-
* Fix: Imported templates with multiple forms were getting imported with the wrong name.
|
455 |
-
* Fix: Clicking to install a quiz template was copying the NEW html into the form name input.
|
456 |
-
|
457 |
<a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>
|
5 |
Requires at least: 5.2
|
6 |
Tested up to: 5.9.3
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 5.2.05
|
9 |
|
10 |
The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
|
11 |
|
438 |
See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
|
439 |
|
440 |
== Changelog ==
|
441 |
+
= 5.2.05 =
|
442 |
+
* New: Added a new frm_focus_first_error filter to toggle of the behavior of the auto-focus that gets triggered on the first field with an error.
|
443 |
+
* New: Added a new frm_include_alert_role_on_field_errors filter to toggle the alert role that gets added to field errors.
|
444 |
+
|
445 |
= 5.2.04 =
|
446 |
* New: Defined field option data will no longer be sent to Akismet, to help improve accuracy with Akismet API.
|
447 |
* Fix: Updated Elementor widget so it no longer uses the deprecated _register_controls method.
|
452 |
* New: Added a new frm_saved_errors filter for extending custom form validation.
|
453 |
* Fix: Fixed a conflict with All in One SEO that was causing multiselect dropdowns to appear larger than expected.
|
454 |
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
<a href="https://raw.githubusercontent.com/Strategy11/formidable-forms/master/changelog.txt">See changelog for all versions</a>
|