Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms - Version 1.4.5

Version Description

  • Improvement: Submit button state is now connected to reCaptcha result and remains disabled until reCaptcha is filled.
  • Improvement: Better compatibility with various themes.
  • Improvement: Scale part now has a colored tracker and accepts color settings for labels and value output set in Style step.
  • Improvement: Scripts are now loaded only when a form is actually present.
  • Improvement: Form and responses admin pages are now clean from any third-party plugin effects.
  • Bug fix: Add HappyForms overlay was not showing up in some page builders.
  • Bug fix: Submit button styles were changing to defaults on hover.
  • Bug fix: Various fixes related to styles.
Download this release

Release Info

Developer thethemefoundry
Plugin Icon 128x128 Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms
Version 1.4.5
Comparing to
See all releases

Code changes from version 1.4.4 to 1.4.5

assets/css/admin.css CHANGED
@@ -222,14 +222,20 @@ p.welcome-panel-footer a:active {
222
 
223
  #happyforms-modal {
224
  display: none;
 
225
  }
226
 
227
  .happyforms-dialog {
228
  top: calc(50% - 150px) !important;
229
  }
230
 
 
 
 
 
231
  .happyforms-dialog .ui-dialog-title {
232
  font-size: 14px;
 
233
  }
234
 
235
  .happyforms-dialog__select {
@@ -241,6 +247,10 @@ p.welcome-panel-footer a:active {
241
  margin-top: 18px !important;
242
  }
243
 
 
 
 
 
244
  #happyforms-notice-happyforms_form_saved_guide {
245
  border-color: #46b450;
246
  }
222
 
223
  #happyforms-modal {
224
  display: none;
225
+ border: 0;
226
  }
227
 
228
  .happyforms-dialog {
229
  top: calc(50% - 150px) !important;
230
  }
231
 
232
+ .happyforms-dialog .ui-button-icon-primary.ui-icon-closethick {
233
+ display: none;
234
+ }
235
+
236
  .happyforms-dialog .ui-dialog-title {
237
  font-size: 14px;
238
+ color: #000;
239
  }
240
 
241
  .happyforms-dialog__select {
247
  margin-top: 18px !important;
248
  }
249
 
250
+ .happyforms-dialog .ui-dialog-titlebar {
251
+ border: 0;
252
+ }
253
+
254
  #happyforms-notice-happyforms_form_saved_guide {
255
  border-color: #46b450;
256
  }
assets/css/frontend.css CHANGED
@@ -98,8 +98,10 @@ h3.happyforms-form__title {
98
  display: inline-block;
99
  cursor: pointer;
100
  margin-bottom: 20px;
 
101
  font-size: 16px;
102
  font-size: var(--happyforms-part-title-font-size);
 
103
  }
104
 
105
  .happyforms-part__label .label {
@@ -109,6 +111,7 @@ h3.happyforms-form__title {
109
  font-size: var(--happyforms-part-title-font-size);
110
  color: #000;
111
  color: var(--happyforms-color-part-title);
 
112
  }
113
 
114
  .happyforms-part__description {
@@ -135,6 +138,7 @@ h3.happyforms-form__title {
135
  .happyforms-part input[type=range],
136
  .happyforms-part textarea {
137
  width: 100%;
 
138
  height: auto !important;
139
  padding: 10px;
140
  border-width: 1px;
@@ -211,6 +215,7 @@ h3.happyforms-form__title {
211
  .happyforms-part input[type=tel]:focus,
212
  .happyforms-part input[type=number]:focus,
213
  .happyforms-part textarea:focus {
 
214
  border-width: 1px;
215
  border-style: solid;
216
  border-color: #000;
@@ -219,6 +224,10 @@ h3.happyforms-form__title {
219
  background-color: var(--happyforms-color-part-background-focus);
220
  }
221
 
 
 
 
 
222
  .happyforms-form--part-border-off .happyforms-part input[type=text]:focus,
223
  .happyforms-form--part-border-off .happyforms-part input[type=email]:focus,
224
  .happyforms-form--part-border-off .happyforms-part input[type=tel]:focus,
@@ -324,22 +333,39 @@ h3.happyforms-form__title {
324
  order: 2;
325
  }
326
 
 
 
 
 
 
 
 
 
 
 
327
  .happyforms-part--label-left .happyforms-part__label {
328
- float: left;
329
  width: 25%;
 
 
330
  }
331
 
332
- .happyforms-part--label-left input.happyforms-part__el,
333
- .happyforms-part--label-left textarea.happyforms-part__el,
334
- .happyforms-part--label-left .happyforms-part__select-wrap {
335
- float: right;
336
  width: 75%;
337
  }
338
 
339
- .happyforms-part--label-left .happyforms-part__description {
340
- clear: both;
341
- float: right;
342
- width: 75%;
 
 
 
 
 
 
 
343
  }
344
 
345
  .happyforms-part--label-below .happyforms-part__el,
@@ -687,6 +713,9 @@ h3.happyforms-form__title {
687
  padding: 0;
688
  border: 0;
689
  width: 100%;
 
 
 
690
  }
691
 
692
  .happyforms-part input[type=range]:focus {
@@ -696,20 +725,17 @@ h3.happyforms-form__title {
696
 
697
  .happyforms-part input[type=range]::-webkit-slider-runnable-track {
698
  width: 100%;
699
- height: 1px;
700
  cursor: pointer;
701
  animate: 0.25s;
702
  animate: var(--happyforms-transition-duration);
703
  box-shadow: none;
704
- background: #000;
705
- background: var(--happyforms-color-part-value);
706
  }
707
 
708
  .happyforms-part input[type=range]::-webkit-slider-thumb {
709
  -webkit-appearance: none;
710
  width: 20px;
711
  height: 20px;
712
- margin-top: -10px;
713
  border: 1px solid;
714
  border-color: #000;
715
  border-color: var(--happyforms-color-part-value);
@@ -720,25 +746,18 @@ h3.happyforms-form__title {
720
  cursor: pointer;
721
  }
722
 
723
- .happyforms-part input[type=range]:focus::-webkit-slider-runnable-track {
724
- background: #000;
725
- }
726
-
727
  .happyforms-part input[type=range]::-moz-range-track {
728
  width: 100%;
729
- height: 1px;
730
  cursor: pointer;
731
  animate: 0.25s;
732
  animate: var(--happyforms-transition-duration);
733
  box-shadow: none;
734
- background: #000;
735
- background: var(--happyforms-color-part-value);
736
  }
737
 
738
  .happyforms-part input[type=range]::-moz-range-thumb {
739
  width: 20px;
740
  height: 20px;
741
- margin-top: -10px;
742
  border: 1px solid;
743
  border-color: #000;
744
  border-color: var(--happyforms-color-part-value);
@@ -751,13 +770,10 @@ h3.happyforms-form__title {
751
 
752
  .happyforms-part input[type=range]::-ms-track {
753
  width: 100%;
754
- height: 1px;
755
  cursor: pointer;
756
  animate: 0.25s;
757
  animate: var(--happyforms-transition-duration);
758
  box-shadow: none;
759
- background: #000;
760
- background: var(--happyforms-color-part-value);
761
  }
762
 
763
  .happyforms-part input[type=range]::-ms-fill-lower {
@@ -777,7 +793,7 @@ h3.happyforms-form__title {
777
  .happyforms-part input[type=range]::-ms-thumb {
778
  width: 20px;
779
  height: 20px;
780
- margin-top: -10px;
781
  border: 1px solid #000;
782
  border: var(--happyforms-color-part-value);
783
  border-radius: 50%;
@@ -800,14 +816,21 @@ h3.happyforms-form__title {
800
  .happyforms-part--scale output {
801
  display: block;
802
  position: relative;
803
- width: 30px;
804
- text-align: center;
805
- color: #d0d0d0;
 
 
 
 
 
806
  }
807
 
808
  .happyforms-part--scale__labels {
809
  position: relative;
810
  width: 100%;
 
 
811
  }
812
 
813
  .happyforms-part--scale__labels .label-min {
@@ -836,24 +859,6 @@ h3.happyforms-form__title {
836
  order: 2;
837
  }
838
 
839
- .happyforms-part--label-left .happyforms-part__label {
840
- float: left;
841
- width: 25%;
842
- }
843
-
844
- .happyforms-part--label-left input.happyforms-part__el,
845
- .happyforms-part--label-left textarea.happyforms-part__el,
846
- .happyforms-part--label-left .happyforms-part__select-wrap {
847
- float: right;
848
- width: 75%;
849
- }
850
-
851
- .happyforms-part--label-left .happyforms-part__description {
852
- clear: both;
853
- float: right;
854
- width: 75%;
855
- }
856
-
857
  .happyforms-part--label-below .happyforms-part__el,
858
  .happyforms-part--label-below input.happyforms-part__el,
859
  .happyforms-part--label-below select.happyforms-part__el,
@@ -906,6 +911,8 @@ h3.happyforms-form__title {
906
  -moz-appearance: none;
907
  appearance: none;
908
  width: 100%;
 
 
909
  padding: 10px;
910
  border: 1px solid;
911
  border-radius: 6px;
@@ -1099,9 +1106,11 @@ h3.happyforms-form__title {
1099
  }
1100
 
1101
  .happyforms-part--rating label {
 
1102
  fill: inherit;
1103
  color: inherit;
1104
  stroke: inherit;
 
1105
  }
1106
 
1107
  .happyforms-part--rating .happyforms-star__label {
@@ -1350,7 +1359,7 @@ a.address-geolocate span {
1350
 
1351
  input[type=submit].happyforms-button--submit,
1352
  input[type=submit][disabled].happyforms-button--submit,
1353
- input[type=submit][disabled].happyforms-button--submit:hover {
1354
  height: auto;
1355
  padding: 17px 50px;
1356
  border-radius: 6px;
@@ -1377,7 +1386,8 @@ input[type=submit][disabled].happyforms-button--submit:hover {
1377
  opacity: 0.5;
1378
  }
1379
 
1380
- input[type=submit].happyforms-button--submit:hover {
 
1381
  border-radius: 6px;
1382
  border-color: transparent;
1383
  border-color: var(--happyforms-color-submit-border);
@@ -1711,11 +1721,13 @@ input[type=submit].happyforms-button--submit:focus {
1711
  border-width: 0;
1712
  }
1713
 
1714
- .happyforms-form--submit-button-border-radius-square input[type=submit].happyforms-button--submit {
 
1715
  border-radius: 0;
1716
  }
1717
 
1718
- .happyforms-form--submit-button-border-radius-pill input[type=submit].happyforms-button--submit {
 
1719
  border-radius: 30px;
1720
  }
1721
 
98
  display: inline-block;
99
  cursor: pointer;
100
  margin-bottom: 20px;
101
+ font-weight: normal;
102
  font-size: 16px;
103
  font-size: var(--happyforms-part-title-font-size);
104
+ background-color: transparent;
105
  }
106
 
107
  .happyforms-part__label .label {
111
  font-size: var(--happyforms-part-title-font-size);
112
  color: #000;
113
  color: var(--happyforms-color-part-title);
114
+ background-color: transparent;
115
  }
116
 
117
  .happyforms-part__description {
138
  .happyforms-part input[type=range],
139
  .happyforms-part textarea {
140
  width: 100%;
141
+ max-width: none;
142
  height: auto !important;
143
  padding: 10px;
144
  border-width: 1px;
215
  .happyforms-part input[type=tel]:focus,
216
  .happyforms-part input[type=number]:focus,
217
  .happyforms-part textarea:focus {
218
+ outline: 0;
219
  border-width: 1px;
220
  border-style: solid;
221
  border-color: #000;
224
  background-color: var(--happyforms-color-part-background-focus);
225
  }
226
 
227
+ .happyforms-part select:focus {
228
+ outline: 0;
229
+ }
230
+
231
  .happyforms-form--part-border-off .happyforms-part input[type=text]:focus,
232
  .happyforms-form--part-border-off .happyforms-part input[type=email]:focus,
233
  .happyforms-form--part-border-off .happyforms-part input[type=tel]:focus,
333
  order: 2;
334
  }
335
 
336
+ .happyforms-part--label-left .happyforms-part__description {
337
+ width: 100%;
338
+ }
339
+
340
+ .happyforms-part--label-left .happyforms-part-wrap {
341
+ display: flex;
342
+ flex-flow: row;
343
+ flex-wrap: wrap;
344
+ }
345
+
346
  .happyforms-part--label-left .happyforms-part__label {
347
+ float: none;
348
  width: 25%;
349
+ margin-bottom: 0;
350
+ align-self: center;
351
  }
352
 
353
+ .happyforms-part--label-left .happyforms-part__select-wrap,
354
+ .happyforms-part--label-left .happyforms-part-wrap > .happyforms-part__el {
 
 
355
  width: 75%;
356
  }
357
 
358
+ @media screen and (max-width: 800px) {
359
+ .happyforms-part--label-left .happyforms-part-wrap {
360
+ flex-flow: column;
361
+ }
362
+ .happyforms-part--label-left .happyforms-part__label {
363
+ align-self: flex-start;
364
+ }
365
+ .happyforms-part--label-left .happyforms-part-wrap>.happyforms-part__el,
366
+ .happyforms-part--label-left .happyforms-part__select-wrap {
367
+ width: 100%;
368
+ }
369
  }
370
 
371
  .happyforms-part--label-below .happyforms-part__el,
713
  padding: 0;
714
  border: 0;
715
  width: 100%;
716
+ height: 1px !important;
717
+ background: #dbdbdb;
718
+ background: var(--happyforms-color-part-border);
719
  }
720
 
721
  .happyforms-part input[type=range]:focus {
725
 
726
  .happyforms-part input[type=range]::-webkit-slider-runnable-track {
727
  width: 100%;
 
728
  cursor: pointer;
729
  animate: 0.25s;
730
  animate: var(--happyforms-transition-duration);
731
  box-shadow: none;
 
 
732
  }
733
 
734
  .happyforms-part input[type=range]::-webkit-slider-thumb {
735
  -webkit-appearance: none;
736
  width: 20px;
737
  height: 20px;
738
+ margin-top: -3px;
739
  border: 1px solid;
740
  border-color: #000;
741
  border-color: var(--happyforms-color-part-value);
746
  cursor: pointer;
747
  }
748
 
 
 
 
 
749
  .happyforms-part input[type=range]::-moz-range-track {
750
  width: 100%;
 
751
  cursor: pointer;
752
  animate: 0.25s;
753
  animate: var(--happyforms-transition-duration);
754
  box-shadow: none;
 
 
755
  }
756
 
757
  .happyforms-part input[type=range]::-moz-range-thumb {
758
  width: 20px;
759
  height: 20px;
760
+ margin-top: -3px;
761
  border: 1px solid;
762
  border-color: #000;
763
  border-color: var(--happyforms-color-part-value);
770
 
771
  .happyforms-part input[type=range]::-ms-track {
772
  width: 100%;
 
773
  cursor: pointer;
774
  animate: 0.25s;
775
  animate: var(--happyforms-transition-duration);
776
  box-shadow: none;
 
 
777
  }
778
 
779
  .happyforms-part input[type=range]::-ms-fill-lower {
793
  .happyforms-part input[type=range]::-ms-thumb {
794
  width: 20px;
795
  height: 20px;
796
+ margin-top: -3px;
797
  border: 1px solid #000;
798
  border: var(--happyforms-color-part-value);
799
  border-radius: 50%;
816
  .happyforms-part--scale output {
817
  display: block;
818
  position: relative;
819
+ width: 100%;
820
+ }
821
+
822
+ .happyforms-part--scale output span {
823
+ position: absolute;
824
+ left: 0;
825
+ color: #000;
826
+ color: var(--happyforms-color-part-value);
827
  }
828
 
829
  .happyforms-part--scale__labels {
830
  position: relative;
831
  width: 100%;
832
+ color: #aaa;
833
+ color: var(--happyforms-color-part-placeholder);
834
  }
835
 
836
  .happyforms-part--scale__labels .label-min {
859
  order: 2;
860
  }
861
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
862
  .happyforms-part--label-below .happyforms-part__el,
863
  .happyforms-part--label-below input.happyforms-part__el,
864
  .happyforms-part--label-below select.happyforms-part__el,
911
  -moz-appearance: none;
912
  appearance: none;
913
  width: 100%;
914
+ max-width: none;
915
+ height: auto !important;
916
  padding: 10px;
917
  border: 1px solid;
918
  border-radius: 6px;
1106
  }
1107
 
1108
  .happyforms-part--rating label {
1109
+ display: inline;
1110
  fill: inherit;
1111
  color: inherit;
1112
  stroke: inherit;
1113
+ clear: none;
1114
  }
1115
 
1116
  .happyforms-part--rating .happyforms-star__label {
1359
 
1360
  input[type=submit].happyforms-button--submit,
1361
  input[type=submit][disabled].happyforms-button--submit,
1362
+ input[type=submit][disabled] {
1363
  height: auto;
1364
  padding: 17px 50px;
1365
  border-radius: 6px;
1386
  opacity: 0.5;
1387
  }
1388
 
1389
+ input[type=submit].happyforms-button--submit:hover,
1390
+ input[type=submit][disabled].happyforms-button--submit:hover {
1391
  border-radius: 6px;
1392
  border-color: transparent;
1393
  border-color: var(--happyforms-color-submit-border);
1721
  border-width: 0;
1722
  }
1723
 
1724
+ .happyforms-form--submit-button-border-radius-square input[type=submit].happyforms-button--submit,
1725
+ .happyforms-form--submit-button-border-radius-square input[type=submit].happyforms-button--submit:hover {
1726
  border-radius: 0;
1727
  }
1728
 
1729
+ .happyforms-form--submit-button-border-radius-pill input[type=submit].happyforms-button--submit,
1730
+ .happyforms-form--submit-button-border-radius-pill input[type=submit].happyforms-button--submit:hover {
1731
  border-radius: 30px;
1732
  }
1733
 
assets/js/frontend.js CHANGED
@@ -28,6 +28,11 @@
28
  this.$input = $( 'select', this.$el );
29
  break;
30
 
 
 
 
 
 
31
  case 'phone':
32
  // Overwritten in phone.js
33
  break;
@@ -50,6 +55,23 @@
50
  $( 'input, textarea', this.$el ).on( 'blur', this.onBlur.bind( this ) );
51
  },
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  onBlur: function() {
54
  if ( this.$el.is( '.happyforms-part--label-as_placeholder' ) ) {
55
  if ( this.getValue() ) {
@@ -60,8 +82,12 @@
60
  }
61
  },
62
 
63
- triggerChange: function() {
64
- this.$el.trigger( 'happyforms-change' );
 
 
 
 
65
  },
66
 
67
  isRequired: function() {
@@ -174,6 +200,8 @@
174
  this.$form = $( 'form', this.$el );
175
  this.$parts = $( '[data-happyforms-type]', this.$form );
176
  this.$submit = $( '[type="submit"]', this.$form );
 
 
177
 
178
  this.init();
179
  }
@@ -181,10 +209,14 @@
181
  HappyForms.Form.prototype = {
182
  init: function() {
183
  var $form = this.$form;
184
- var $parts = $( '[data-happyforms-type]', this.$form );
185
-
186
  this.$el.on( 'happyforms-change', this.validate.bind( this ) );
187
 
 
 
 
 
188
  $parts.each( function() {
189
  var $part = $( this );
190
  var type = $part.data( 'happyforms-type' );
@@ -195,9 +227,15 @@
195
  this.$el.trigger( 'happyforms-change' );
196
  },
197
 
198
- validate: function() {
199
  var isValid = true;
200
 
 
 
 
 
 
 
201
  if ( this.$form.is( '.happyforms-form--disable-until-valid' ) ) {
202
  // Check every part
203
  var $parts = $( '[data-happyforms-type]', this.$form );
@@ -214,6 +252,10 @@
214
  } );
215
  }
216
 
 
 
 
 
217
  this.$submit.attr( 'disabled', ! isValid );
218
  },
219
  }
28
  this.$input = $( 'select', this.$el );
29
  break;
30
 
31
+ case 'recaptcha':
32
+ this.$input = this.$el;
33
+ this.initRecaptcha();
34
+ break;
35
+
36
  case 'phone':
37
  // Overwritten in phone.js
38
  break;
55
  $( 'input, textarea', this.$el ).on( 'blur', this.onBlur.bind( this ) );
56
  },
57
 
58
+ initRecaptcha: function() {
59
+ var self = this;
60
+ var recaptchaElementId = $('> div', this.$el).attr('id');
61
+
62
+ grecaptcha.ready(function() {
63
+ grecaptcha.render(recaptchaElementId, {
64
+ sitekey: self.$el.attr('data-sitekey'),
65
+ callback: function( response ) {
66
+ self.triggerChange( {
67
+ recaptcha: true,
68
+ response: response
69
+ });
70
+ }
71
+ });
72
+ });
73
+ },
74
+
75
  onBlur: function() {
76
  if ( this.$el.is( '.happyforms-part--label-as_placeholder' ) ) {
77
  if ( this.getValue() ) {
82
  }
83
  },
84
 
85
+ triggerChange: function( data ) {
86
+ if ( 'undefined' === typeof data ) {
87
+ data = '';
88
+ }
89
+
90
+ this.$el.trigger( 'happyforms-change', data );
91
  },
92
 
93
  isRequired: function() {
200
  this.$form = $( 'form', this.$el );
201
  this.$parts = $( '[data-happyforms-type]', this.$form );
202
  this.$submit = $( '[type="submit"]', this.$form );
203
+ this.hasRecaptcha = false;
204
+ this.recaptchaValid = false;
205
 
206
  this.init();
207
  }
209
  HappyForms.Form.prototype = {
210
  init: function() {
211
  var $form = this.$form;
212
+ var $parts = $('[data-happyforms-type]', this.$form);
213
+
214
  this.$el.on( 'happyforms-change', this.validate.bind( this ) );
215
 
216
+ if (this.$el.find('.happyforms-part--recaptcha').length) {
217
+ this.hasRecaptcha = true;
218
+ }
219
+
220
  $parts.each( function() {
221
  var $part = $( this );
222
  var type = $part.data( 'happyforms-type' );
227
  this.$el.trigger( 'happyforms-change' );
228
  },
229
 
230
+ validate: function( e, data ) {
231
  var isValid = true;
232
 
233
+ if ( 'undefined' !== typeof data ) {
234
+ if ( data.recaptcha && data.response ) {
235
+ this.recaptchaValid = true;
236
+ }
237
+ }
238
+
239
  if ( this.$form.is( '.happyforms-form--disable-until-valid' ) ) {
240
  // Check every part
241
  var $parts = $( '[data-happyforms-type]', this.$form );
252
  } );
253
  }
254
 
255
+ if (this.hasRecaptcha) {
256
+ isValid = isValid && this.recaptchaValid;
257
+ }
258
+
259
  this.$submit.attr( 'disabled', ! isValid );
260
  },
261
  }
assets/js/frontend/scale.js CHANGED
@@ -8,7 +8,17 @@
8
  this.$output = $( 'output', this.$el );
9
 
10
  this.$input.on( 'input', this.refreshOutput.bind( this ) );
11
- this.refreshOutput();
 
 
 
 
 
 
 
 
 
 
12
  },
13
 
14
  refreshOutput: function() {
@@ -17,18 +27,14 @@
17
  var step = parseFloat( this.$input.attr( 'step' ) );
18
 
19
  var rangeWidth = this.$el.width();
20
- var outputPosition = (this.$input.val() / this.$input.attr('max')) * 100 - ((this.$output.width() / 2) / rangeWidth) * 100;
21
 
22
- if (outputPosition > 50) {
23
- outputPosition = outputPosition - 0.5;
24
- } else {
25
- outputPosition = outputPosition + 0.2;
26
- }
27
 
28
- this.$output.text( this.$input.val() ).css({
29
  left: outputPosition + '%'
30
  });
31
  },
32
  };
33
 
34
- } )( jQuery );
8
  this.$output = $( 'output', this.$el );
9
 
10
  this.$input.on( 'input', this.refreshOutput.bind( this ) );
11
+ this.$input.on( 'input', this.updateTrackColor.bind( this ) );
12
+
13
+ this.$input.trigger('input');
14
+ },
15
+
16
+ updateTrackColor: function() {
17
+ var percentValue = 100 * ((this.$input.val() - this.$input.attr('min')) / (this.$input.attr('max') - this.$input.attr('min')));
18
+
19
+ this.$input.css({
20
+ 'background': 'linear-gradient(to right, var(--happyforms-color-part-value) 0%, var(--happyforms-color-part-value) ' + percentValue +'%, var(--happyforms-color-part-border) ' + percentValue +'%)'
21
+ });
22
  },
23
 
24
  refreshOutput: function() {
27
  var step = parseFloat( this.$input.attr( 'step' ) );
28
 
29
  var rangeWidth = this.$el.width();
30
+ var outputPosition = 100 * ((this.$input.val() - this.$input.attr('min')) / (this.$input.attr('max') - this.$input.attr('min')));
31
 
32
+ outputPosition = outputPosition - outputPosition * 0.025;
 
 
 
 
33
 
34
+ this.$output.find('span').text( this.$input.val() ).css({
35
  left: outputPosition + '%'
36
  });
37
  },
38
  };
39
 
40
+ } )( jQuery );
happyforms.php CHANGED
@@ -5,7 +5,7 @@
5
  * Plugin URI: https://happyforms.me
6
  * Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
7
  * Author: The Theme Foundry
8
- * Version: 1.4.4
9
  * Author URI: https://thethemefoundry.com
10
  * Upgrade URI: https://thethemefoundry.com
11
  */
@@ -13,7 +13,7 @@
13
  /**
14
  * The current version of the plugin.
15
  */
16
- define( 'HAPPYFORMS_VERSION', '1.4.4' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
5
  * Plugin URI: https://happyforms.me
6
  * Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
7
  * Author: The Theme Foundry
8
+ * Version: 1.4.5
9
  * Author URI: https://thethemefoundry.com
10
  * Upgrade URI: https://thethemefoundry.com
11
  */
13
  /**
14
  * The current version of the plugin.
15
  */
16
+ define( 'HAPPYFORMS_VERSION', '1.4.5' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
inc/classes/class-form-admin.php CHANGED
@@ -45,7 +45,7 @@ class HappyForms_Form_Admin {
45
  add_filter( 'bulk_post_updated_messages', array( $this, 'bulk_post_updated_messages' ), 10, 2 );
46
  add_action( 'load-edit.php', array( $this, 'define_screen_settings' ) );
47
  add_action( 'restrict_manage_posts', array( $this, 'restrict_manage_posts' ) );
48
- add_filter( "manage_{$post_type}_posts_columns", array( $this, 'column_headers' ) );
49
  add_action( "manage_{$post_type}_posts_custom_column", array( $this, 'column_content' ), 10, 2 );
50
  add_filter( 'post_date_column_status', array( $this, 'post_date_column_status' ) );
51
  add_filter( 'post_row_actions', array( $this, 'row_actions' ), 10, 2 );
@@ -223,13 +223,26 @@ class HappyForms_Form_Admin {
223
  */
224
  public function column_headers( $columns ) {
225
  $date_column = $columns['date'];
226
- unset( $columns['author'] );
227
- unset( $columns['date'] );
 
 
228
  $columns['shortcode'] = __( 'Shortcode', 'happyforms' );
229
  $columns['author'] = __( 'Author', 'happyforms' );
230
  $columns['messages'] = '<span class="dashicons dashicons-admin-comments"></span>';
231
  $columns = $columns + array( 'date' => $date_column );
232
 
 
 
 
 
 
 
 
 
 
 
 
233
  return $columns;
234
  }
235
 
45
  add_filter( 'bulk_post_updated_messages', array( $this, 'bulk_post_updated_messages' ), 10, 2 );
46
  add_action( 'load-edit.php', array( $this, 'define_screen_settings' ) );
47
  add_action( 'restrict_manage_posts', array( $this, 'restrict_manage_posts' ) );
48
+ add_filter( "manage_{$post_type}_posts_columns", array( $this, 'column_headers' ), PHP_INT_MAX );
49
  add_action( "manage_{$post_type}_posts_custom_column", array( $this, 'column_content' ), 10, 2 );
50
  add_filter( 'post_date_column_status', array( $this, 'post_date_column_status' ) );
51
  add_filter( 'post_row_actions', array( $this, 'row_actions' ), 10, 2 );
223
  */
224
  public function column_headers( $columns ) {
225
  $date_column = $columns['date'];
226
+ $columns = array(
227
+ 'cb' => $columns['cb'],
228
+ 'title' => $columns['title'],
229
+ );
230
  $columns['shortcode'] = __( 'Shortcode', 'happyforms' );
231
  $columns['author'] = __( 'Author', 'happyforms' );
232
  $columns['messages'] = '<span class="dashicons dashicons-admin-comments"></span>';
233
  $columns = $columns + array( 'date' => $date_column );
234
 
235
+ /**
236
+ * Filter the column headers of forms admin table.
237
+ *
238
+ * @since 1.4.5
239
+ *
240
+ * @param array $columns Current column headers.
241
+ *
242
+ * @return array
243
+ */
244
+ $columns = apply_filters( 'happyforms_manage_form_column_headers', $columns );
245
+
246
  return $columns;
247
  }
248
 
inc/classes/class-form-controller.php CHANGED
@@ -47,11 +47,11 @@ class HappyForms_Form_Controller {
47
  public function hook() {
48
  add_action( 'init', array( $this, 'register_post_type' ) );
49
  add_action( 'wp', array( $this, 'inject_new_form' ) );
50
- add_filter( 'single_template', array( $this, 'single_template' ) );
51
  add_action( 'trashed_post', array( $this, 'trashed_post' ) );
52
  add_action( 'delete_post', array( $this, 'delete_post' ) );
53
  add_action( 'untrashed_post', array( $this, 'untrashed_post' ) );
54
- add_action( 'happyforms_head', array( $this, 'happyforms_head' ) );
55
  }
56
 
57
  /**
@@ -178,7 +178,7 @@ class HappyForms_Form_Controller {
178
 
179
  public function get_meta_fields() {
180
  global $current_user;
181
-
182
  $fields = array(
183
  'email_recipient' => array(
184
  'default' => ( $current_user->user_email ) ? $current_user->user_email : '',
@@ -757,7 +757,7 @@ class HappyForms_Form_Controller {
757
  return $form_markup;
758
  }
759
 
760
- public function happyforms_head( $forms ) {
761
  $has_captcha = false;
762
 
763
  foreach ( $forms as $form ) {
@@ -768,7 +768,7 @@ class HappyForms_Form_Controller {
768
  }
769
 
770
  if ( $has_captcha ) : ?>
771
- <script src="https://www.google.com/recaptcha/api.js" async defer></script>
772
  <?php endif;
773
  }
774
 
47
  public function hook() {
48
  add_action( 'init', array( $this, 'register_post_type' ) );
49
  add_action( 'wp', array( $this, 'inject_new_form' ) );
50
+ add_filter( 'single_template', array( $this, 'single_template' ), 20 );
51
  add_action( 'trashed_post', array( $this, 'trashed_post' ) );
52
  add_action( 'delete_post', array( $this, 'delete_post' ) );
53
  add_action( 'untrashed_post', array( $this, 'untrashed_post' ) );
54
+ add_action( 'happyforms_footer', array( $this, 'happyforms_footer' ) );
55
  }
56
 
57
  /**
178
 
179
  public function get_meta_fields() {
180
  global $current_user;
181
+
182
  $fields = array(
183
  'email_recipient' => array(
184
  'default' => ( $current_user->user_email ) ? $current_user->user_email : '',
757
  return $form_markup;
758
  }
759
 
760
+ public function happyforms_footer( $forms ) {
761
  $has_captcha = false;
762
 
763
  foreach ( $forms as $form ) {
768
  }
769
 
770
  if ( $has_captcha ) : ?>
771
+ <script src="https://www.google.com/recaptcha/api.js"></script>
772
  <?php endif;
773
  }
774
 
inc/classes/class-form-styles.php CHANGED
@@ -38,7 +38,6 @@ class HappyForms_Form_Styles {
38
  public function hook() {
39
  add_filter( 'happyforms_meta_fields', array( $this, 'meta_fields' ) );
40
  add_filter( 'happyforms_form_class', array( $this, 'form_html_class' ), 10, 2 );
41
- add_action( 'happyforms_head', array( $this, 'form_html_styles' ), 10, 2 );
42
  }
43
 
44
  public function get_fields() {
@@ -744,11 +743,11 @@ class HappyForms_Form_Styles {
744
  return $class;
745
  }
746
 
747
- public function form_html_styles( $forms ) {
748
  $fields = $this->get_fields();
749
- $css_vars = array_filter( $fields, array( $this, 'is_css_var_field' ) );
750
 
751
- require_once( happyforms_get_include_folder() . '/templates/form-styles.css.php' );
752
  }
753
 
754
  /**
38
  public function hook() {
39
  add_filter( 'happyforms_meta_fields', array( $this, 'meta_fields' ) );
40
  add_filter( 'happyforms_form_class', array( $this, 'form_html_class' ), 10, 2 );
 
41
  }
42
 
43
  public function get_fields() {
743
  return $class;
744
  }
745
 
746
+ public function form_html_styles( $form ) {
747
  $fields = $this->get_fields();
748
+ $styles = array_filter( $fields, array( $this, 'is_css_var_field' ) );
749
 
750
+ return $styles;
751
  }
752
 
753
  /**
inc/classes/class-happyforms-plugin.php CHANGED
@@ -37,7 +37,7 @@ class HappyForms_Plugin {
37
  *
38
  * @var array
39
  */
40
- public $current_forms = array();
41
 
42
  /**
43
  * Action: initialize admin and frontend logic.
@@ -76,14 +76,14 @@ class HappyForms_Plugin {
76
  // Widget
77
  add_action( 'widgets_init', array( $this, 'register_widget' ) );
78
 
79
- // Preview scripts
80
- add_action( 'wp_footer', array( $this, 'enqueue_scripts_preview' ) );
81
-
82
  // Common hooks
83
  add_shortcode( $this->shortcode, array( $this, 'handle_shortcode' ) );
84
- add_action( 'wp', array( $this, 'wp' ) );
85
  add_action( 'wp_head', array( $this, 'wp_head' ) );
86
- add_action( 'wp_enqueue_scripts', array( $this, 'wp_enqueue_scripts' ) );
 
 
 
 
87
  }
88
 
89
  /**
@@ -311,6 +311,19 @@ class HappyForms_Plugin {
311
  return $buttons;
312
  }
313
 
 
 
 
 
 
 
 
 
 
 
 
 
 
314
  /**
315
  * Render the HappyForms shortcode.
316
  *
@@ -325,57 +338,22 @@ class HappyForms_Plugin {
325
  $form_controller = happyforms_get_form_controller();
326
  $form = $form_controller->get( $form_id );
327
  $output = $form_controller->render( $form );
 
328
 
329
  return $output;
330
  }
331
 
332
- /**
333
- * Action: populate form list with forms found in current post.
334
- *
335
- * @since 1.3
336
- *
337
- * @hooked action wp
338
- *
339
- * @return void
340
- */
341
- public function wp() {
342
- global $post;
343
-
344
- // Shortcode
345
- if ( is_a( $post, 'WP_Post' ) && has_shortcode( $post->post_content, $this->shortcode ) ) {
346
- $pattern = get_shortcode_regex();
347
-
348
- if ( preg_match_all( "/{$pattern}/s", $post->post_content, $matches )
349
- && array_key_exists( 2, $matches )
350
- && in_array( $this->shortcode, $matches[2] ) ) {
351
-
352
- $shortcodes = $matches[0];
353
- $form_controller = happyforms_get_form_controller();
354
-
355
- foreach ( $shortcodes as $shortcode ) {
356
- $attrs = shortcode_parse_atts( $shortcode );
357
-
358
- if ( false === strpos( $attrs[0], 'happyforms' ) ) {
359
- continue;
360
- }
361
-
362
- $form_id = $attrs['id'];
363
- $form = $form_controller->get( $form_id );
364
-
365
- if ( ! $form ) {
366
- continue;
367
- }
368
-
369
- $this->current_forms[] = $form;
370
- }
371
- }
372
- }
373
 
374
- // Preview
375
  if ( happyforms_is_preview() ) {
376
- $form_controller = happyforms_get_form_controller();
377
- $form = $form_controller->get( get_the_ID() );
378
- $this->current_forms[] = $form;
 
379
  }
380
  }
381
 
@@ -390,17 +368,6 @@ class HappyForms_Plugin {
390
  * @return void
391
  */
392
  public function wp_head() {
393
- /**
394
- * Enqueue form-specific scripts.
395
- *
396
- * @since 1.1
397
- *
398
- * @param array $forms Array of forms found in page.
399
- *
400
- * @return void
401
- */
402
- do_action( 'happyforms_head', $this->current_forms );
403
-
404
  ?>
405
  <!-- HappyForms global container -->
406
  <script type="text/javascript">HappyForms = {};</script>
@@ -457,19 +424,26 @@ class HappyForms_Plugin {
457
  *
458
  * @since 1.0
459
  *
460
- * @hooked action wp_enqueue_scripts
461
  *
462
  * @return void
463
  */
464
- public function wp_enqueue_scripts() {
465
- // if ( empty( $this->current_forms ) ) {
466
- // return;
467
- // }
 
 
 
 
 
 
 
 
468
 
469
- $dependencies = array( 'jquery' );
470
  $dependencies = apply_filters(
471
  'happyforms_frontend_dependencies',
472
- $dependencies, $this->current_forms
473
  );
474
 
475
  wp_enqueue_script(
@@ -478,17 +452,16 @@ class HappyForms_Plugin {
478
  $dependencies, false, true
479
  );
480
 
481
- wp_enqueue_style(
482
- 'happyforms-frontend',
483
- happyforms_get_plugin_url() . 'assets/css/frontend.css'
484
- );
485
-
486
- if ( happyforms_is_preview() ) {
487
- wp_enqueue_style(
488
- 'happyforms-preview',
489
- happyforms_get_plugin_url() . 'assets/css/preview.css'
490
- );
491
- }
492
  }
493
 
494
  /**
37
  *
38
  * @var array
39
  */
40
+ private $current_forms = array();
41
 
42
  /**
43
  * Action: initialize admin and frontend logic.
76
  // Widget
77
  add_action( 'widgets_init', array( $this, 'register_widget' ) );
78
 
 
 
 
79
  // Common hooks
80
  add_shortcode( $this->shortcode, array( $this, 'handle_shortcode' ) );
 
81
  add_action( 'wp_head', array( $this, 'wp_head' ) );
82
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ) );
83
+ add_action( 'wp_footer', array( $this, 'wp_footer' ) );
84
+
85
+ // Preview scripts
86
+ add_action( 'wp_footer', array( $this, 'enqueue_scripts_preview' ) );
87
  }
88
 
89
  /**
311
  return $buttons;
312
  }
313
 
314
+ /**
315
+ * Enqueue a form to load assets for.
316
+ *
317
+ * @since 1.0
318
+ *
319
+ * @param array $form The form to enqueue.
320
+ *
321
+ * @return void
322
+ */
323
+ public function enqueue_form( $form ) {
324
+ $this->current_forms[$form['ID']] = $form;
325
+ }
326
+
327
  /**
328
  * Render the HappyForms shortcode.
329
  *
338
  $form_controller = happyforms_get_form_controller();
339
  $form = $form_controller->get( $form_id );
340
  $output = $form_controller->render( $form );
341
+ $this->enqueue_form( $form );
342
 
343
  return $output;
344
  }
345
 
346
+ public function enqueue_styles() {
347
+ wp_enqueue_style(
348
+ 'happyforms-frontend',
349
+ happyforms_get_plugin_url() . 'assets/css/frontend.css'
350
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
351
 
 
352
  if ( happyforms_is_preview() ) {
353
+ wp_enqueue_style(
354
+ 'happyforms-preview',
355
+ happyforms_get_plugin_url() . 'assets/css/preview.css'
356
+ );
357
  }
358
  }
359
 
368
  * @return void
369
  */
370
  public function wp_head() {
 
 
 
 
 
 
 
 
 
 
 
371
  ?>
372
  <!-- HappyForms global container -->
373
  <script type="text/javascript">HappyForms = {};</script>
424
  *
425
  * @since 1.0
426
  *
427
+ * @hooked action wp_footer
428
  *
429
  * @return void
430
  */
431
+ public function wp_footer() {
432
+ if ( happyforms_is_preview() ) {
433
+ $form_controller = happyforms_get_form_controller();
434
+ $form = $form_controller->get( get_the_ID() );
435
+ $this->current_forms[] = $form;
436
+ }
437
+
438
+ // Return early if no current forms
439
+ // are being displayed.
440
+ if ( empty( $this->current_forms ) ) {
441
+ return;
442
+ }
443
 
 
444
  $dependencies = apply_filters(
445
  'happyforms_frontend_dependencies',
446
+ array( 'jquery' ), $this->current_forms
447
  );
448
 
449
  wp_enqueue_script(
452
  $dependencies, false, true
453
  );
454
 
455
+ /**
456
+ * Output form-specific scripts and styles.
457
+ *
458
+ * @since 1.1
459
+ *
460
+ * @param array $forms Array of forms found in page.
461
+ *
462
+ * @return void
463
+ */
464
+ do_action( 'happyforms_footer', $this->current_forms );
 
465
  }
466
 
467
  /**
inc/classes/class-message-admin.php CHANGED
@@ -83,11 +83,11 @@ class HappyForms_Message_Admin {
83
  add_action( 'load-edit.php', array( $this, 'define_screen_settings' ) );
84
  add_filter( 'screen_settings', array( $this, 'render_screen_settings' ), 10, 2 );
85
  add_filter( 'the_title', array( $this, 'filter_row_title' ), 10, 2 );
86
- add_filter( "manage_{$post_type}_posts_columns", array( $this, 'column_headers' ) );
87
  add_action( "manage_{$post_type}_posts_custom_column", array( $this, 'column_content' ), 10, 2 );
88
  add_filter( 'post_date_column_status', array( $this, 'post_date_column_status' ) );
89
  add_filter( 'post_class', array( $this, 'post_class' ), 10, 3 );
90
- add_action( 'restrict_manage_posts', array( $this, 'restrict_manage_posts' ) );
91
  add_filter( 'parse_query', array( $this, 'parse_query' ) );
92
  add_filter( "bulk_actions-edit-{$post_type}", array( $this, 'bulk_actions' ) );
93
  add_filter( "handle_bulk_actions-edit-{$post_type}", array( $this, 'handle_bulk_actions' ), 10, 3 );
@@ -296,10 +296,9 @@ class HappyForms_Message_Admin {
296
  * @return array The filtered table headers.
297
  */
298
  public function column_headers( $columns ) {
299
- unset( $columns['title'] );
300
-
301
  $date_column = $columns['date'];
302
- unset( $columns['date'] );
303
 
304
  $forms = happyforms_get_form_controller()->get();
305
  $part_lists = wp_list_pluck( $forms, 'parts' );
@@ -329,6 +328,17 @@ class HappyForms_Message_Admin {
329
  }
330
  }
331
 
 
 
 
 
 
 
 
 
 
 
 
332
  return $columns;
333
  }
334
 
@@ -459,6 +469,8 @@ class HappyForms_Message_Admin {
459
  */
460
  public function restrict_manage_posts( $post_type ) {
461
  if ( happyforms_get_message_controller()->post_type === $post_type ) {
 
 
462
  $forms = happyforms_get_form_controller()->get();
463
  $form_id = isset( $_GET['form_id'] ) ? intval( $_GET['form_id'] ) : '';
464
  ?>
@@ -469,6 +481,18 @@ class HappyForms_Message_Admin {
469
  <?php endforeach; ?>
470
  </select>
471
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
472
  }
473
  }
474
 
83
  add_action( 'load-edit.php', array( $this, 'define_screen_settings' ) );
84
  add_filter( 'screen_settings', array( $this, 'render_screen_settings' ), 10, 2 );
85
  add_filter( 'the_title', array( $this, 'filter_row_title' ), 10, 2 );
86
+ add_filter( "manage_{$post_type}_posts_columns", array( $this, 'column_headers' ), PHP_INT_MAX );
87
  add_action( "manage_{$post_type}_posts_custom_column", array( $this, 'column_content' ), 10, 2 );
88
  add_filter( 'post_date_column_status', array( $this, 'post_date_column_status' ) );
89
  add_filter( 'post_class', array( $this, 'post_class' ), 10, 3 );
90
+ add_action( 'restrict_manage_posts', array( $this, 'restrict_manage_posts' ), PHP_INT_MAX );
91
  add_filter( 'parse_query', array( $this, 'parse_query' ) );
92
  add_filter( "bulk_actions-edit-{$post_type}", array( $this, 'bulk_actions' ) );
93
  add_filter( "handle_bulk_actions-edit-{$post_type}", array( $this, 'handle_bulk_actions' ), 10, 3 );
296
  * @return array The filtered table headers.
297
  */
298
  public function column_headers( $columns ) {
299
+ $cb_column = $columns['cb'];
 
300
  $date_column = $columns['date'];
301
+ $columns = array( 'cb' => $cb_column );
302
 
303
  $forms = happyforms_get_form_controller()->get();
304
  $part_lists = wp_list_pluck( $forms, 'parts' );
328
  }
329
  }
330
 
331
+ /**
332
+ * Filter the column headers of responses admin table.
333
+ *
334
+ * @since 1.4.5
335
+ *
336
+ * @param array $columns Current column headers.
337
+ *
338
+ * @return array
339
+ */
340
+ $columns = apply_filters( 'happyforms_manage_response_column_headers', $columns );
341
+
342
  return $columns;
343
  }
344
 
469
  */
470
  public function restrict_manage_posts( $post_type ) {
471
  if ( happyforms_get_message_controller()->post_type === $post_type ) {
472
+ // Remove any previous output.
473
+ ob_clean();
474
  $forms = happyforms_get_form_controller()->get();
475
  $form_id = isset( $_GET['form_id'] ) ? intval( $_GET['form_id'] ) : '';
476
  ?>
481
  <?php endforeach; ?>
482
  </select>
483
  <?php
484
+
485
+ /**
486
+ * Output additional content in the
487
+ * responses admin table filters area.
488
+ *
489
+ * @since 1.4.5
490
+ *
491
+ * @param string $post_type Response post type.
492
+ *
493
+ * @return void
494
+ */
495
+ do_action( 'happyforms_restrict_manage_responses', $post_type );
496
  }
497
  }
498
 
inc/helpers/helper-form-templates.php CHANGED
@@ -537,9 +537,69 @@ function happyforms_the_part_id( $part, $form ) {
537
 
538
  endif;
539
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
540
  if ( ! function_exists( 'happyforms_get_form_property' ) ):
541
  /**
542
- * Get a form's style property.
543
  *
544
  * @since 1.3
545
  *
@@ -639,9 +699,8 @@ if ( ! function_exists( 'happyforms_recaptcha' ) ) :
639
 
640
  function happyforms_recaptcha( $form ) {
641
  if ( $form['captcha'] ): ?>
642
- <div class="happyforms-form__part happyforms-part happyforms-part--recaptcha">
643
- <div class="happyforms-part-wrap">
644
- <div class="g-recaptcha" data-sitekey="<?php echo $form['captcha_site_key']; ?>"></div>
645
  </div>
646
  </div>
647
  <?php endif;
537
 
538
  endif;
539
 
540
+ if ( ! function_exists( 'happyforms_get_form_styles' ) ):
541
+ /**
542
+ * Get a form's styles.
543
+ *
544
+ * @since 1.4.5
545
+ *
546
+ * @param array $form Current form data.
547
+ *
548
+ * @return array
549
+ */
550
+ function happyforms_get_form_styles( $form ) {
551
+ $styles = happyforms_get_styles()->form_html_styles( $form );
552
+
553
+ /**
554
+ * Filter the css styles of a form.
555
+ *
556
+ * @since 1.4.5
557
+ *
558
+ * @param array $styles Current styles attributes.
559
+ * @param array $form Current form data.
560
+ *
561
+ * @return array
562
+ */
563
+ $styles = apply_filters( 'happyforms_form_styles', $styles, $form );
564
+
565
+ return $styles;
566
+ }
567
+
568
+ endif;
569
+
570
+ if ( ! function_exists( 'happyforms_the_form_styles' ) ):
571
+ /**
572
+ * Output a form's styles.
573
+ *
574
+ * @since 1.4.5
575
+ *
576
+ * @param array $form Current form data.
577
+ *
578
+ * @return array
579
+ */
580
+ function happyforms_the_form_styles( $form ) {
581
+ $styles = happyforms_get_form_styles( $form ); ?>
582
+ <!-- HappyForms CSS variables -->
583
+ <style>
584
+ #happyforms-form-<?php echo esc_attr( $form['ID'] ); ?> {
585
+ <?php foreach( $styles as $key => $style ) {
586
+ $variable = $style['variable'];
587
+ $value = $form[$key];
588
+ $unit = isset( $style['unit'] ) ? $style['unit']: '';
589
+
590
+ echo "{$variable}: {$value}{$unit};\n";
591
+ } ?>
592
+ }
593
+ </style>
594
+ <!-- End of HappyForms CSS variables -->
595
+ <?php
596
+ }
597
+
598
+ endif;
599
+
600
  if ( ! function_exists( 'happyforms_get_form_property' ) ):
601
  /**
602
+ * Get a form property.
603
  *
604
  * @since 1.3
605
  *
699
 
700
  function happyforms_recaptcha( $form ) {
701
  if ( $form['captcha'] ): ?>
702
+ <div class="happyforms-form__part happyforms-part happyforms-part--recaptcha" data-sitekey="<?php echo $form['captcha_site_key']; ?>" data-happyforms-type="recaptcha">
703
+ <div class="happyforms-part-wrap" id="happyforms-<?php echo $form['ID']; ?>-recaptcha">
 
704
  </div>
705
  </div>
706
  <?php endif;
inc/templates/admin-form-modal.php CHANGED
@@ -14,7 +14,7 @@
14
 
15
  <script>
16
  jQuery(function($) {
17
- $('.happyforms-editor-button').on('click', function() {
18
  $('#happyforms-modal').dialog({
19
  title: '<?php _e( 'Insert HappyForm', 'happyforms' ); ?>',
20
  dialogClass: 'happyforms-dialog wp-dialog',
14
 
15
  <script>
16
  jQuery(function($) {
17
+ $(document).on('click', '.happyforms-editor-button', function() {
18
  $('#happyforms-modal').dialog({
19
  title: '<?php _e( 'Insert HappyForm', 'happyforms' ); ?>',
20
  dialogClass: 'happyforms-dialog wp-dialog',
inc/templates/form-styles.css.php DELETED
@@ -1,15 +0,0 @@
1
- <!-- HappyForms CSS variables -->
2
- <style>
3
- <?php foreach( $forms as $form ): ?>
4
- #happyforms-form-<?php echo esc_attr( $form['ID'] ); ?> {
5
- <?php foreach( $css_vars as $key => $css_var ) {
6
- $variable = $css_var['variable'];
7
- $value = $form[$key];
8
- $unit = isset( $css_var['unit'] ) ? $css_var['unit']: '';
9
-
10
- echo "{$variable}: {$value}{$unit};\n";
11
- } ?>
12
- }
13
- <?php endforeach; ?>
14
- </style>
15
- <!-- End of HappyForms CSS variables -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/templates/parts/frontend-scale.php CHANGED
@@ -12,9 +12,11 @@
12
  <?php if ( 1 === $part['required'] ) : ?>required aria-required="true"<?php endif; ?>
13
  min="<?php echo esc_attr( $part['min_value'] ); ?>" max="<?php echo esc_attr( $part['max_value'] ); ?>" value="<?php happyforms_the_part_value( $part, $form ); ?>" />
14
  <?php happyforms_print_part_description( $part ); ?>
15
- <output for="<?php happyforms_the_part_id( $part, $form ); ?>"><?php echo $part['default_value']; ?></output>
 
 
16
  <?php if ( 'happyforms-form--part-error-notices-below' === happyforms_get_form_property( $form, 'part_error_notices_location' ) || ( '' === happyforms_get_form_property( $form, 'part_error_notices_location' ) ) ) : ?>
17
  <?php happyforms_message_notices( $form, happyforms_get_part_name( $part, $form ) ); ?>
18
  <?php endif; ?>
19
  </div>
20
- </div>
12
  <?php if ( 1 === $part['required'] ) : ?>required aria-required="true"<?php endif; ?>
13
  min="<?php echo esc_attr( $part['min_value'] ); ?>" max="<?php echo esc_attr( $part['max_value'] ); ?>" value="<?php happyforms_the_part_value( $part, $form ); ?>" />
14
  <?php happyforms_print_part_description( $part ); ?>
15
+ <output for="<?php happyforms_the_part_id( $part, $form ); ?>">
16
+ <span><?php echo $part['default_value']; ?></span>
17
+ </output>
18
  <?php if ( 'happyforms-form--part-error-notices-below' === happyforms_get_form_property( $form, 'part_error_notices_location' ) || ( '' === happyforms_get_form_property( $form, 'part_error_notices_location' ) ) ) : ?>
19
  <?php happyforms_message_notices( $form, happyforms_get_part_name( $part, $form ) ); ?>
20
  <?php endif; ?>
21
  </div>
22
+ </div>
inc/templates/single-form.php CHANGED
@@ -1,5 +1,5 @@
 
1
  <div class="happyforms-form" id="happyforms-<?php echo esc_attr( $form['ID'] ); ?>">
2
-
3
  <form action="<?php happyforms_form_action( $form['ID'] ); ?>" class="<?php happyforms_the_form_class( $form ); ?>" id="happyforms-form-<?php echo esc_attr( $form['ID'] ); ?>" method="post">
4
  <?php happyforms_action_field(); ?>
5
  <?php happyforms_redirect_field( $form ); ?>
1
+ <?php happyforms_the_form_styles( $form ); ?>
2
  <div class="happyforms-form" id="happyforms-<?php echo esc_attr( $form['ID'] ); ?>">
 
3
  <form action="<?php happyforms_form_action( $form['ID'] ); ?>" class="<?php happyforms_the_form_class( $form ); ?>" id="happyforms-form-<?php echo esc_attr( $form['ID'] ); ?>" method="post">
4
  <?php happyforms_action_field(); ?>
5
  <?php happyforms_redirect_field( $form ); ?>
languages/happyforms.pot ADDED
@@ -0,0 +1,2895 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2018 The Theme Foundry
2
+ # This file is distributed under the same license as the HappyForms package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: HappyForms 1.4.5\n"
6
+ "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
+ "POT-Creation-Date: 2018-06-05 08:22:31+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=utf-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2018-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: The Theme Foundry\n"
13
+ "Language-Team: The Theme Foundry\n"
14
+ "X-Generator: grunt-wp-i18n 0.4.9\n"
15
+
16
+ #: inc/classes/class-form-admin.php:131
17
+ #: inc/classes/class-form-controller.php:73
18
+ msgid "View form"
19
+ msgstr ""
20
+
21
+ #: inc/classes/class-form-admin.php:136
22
+ msgid "Preview form"
23
+ msgstr ""
24
+
25
+ #: inc/classes/class-form-admin.php:141 inc/classes/class-form-admin.php:144
26
+ msgid "Form updated."
27
+ msgstr ""
28
+
29
+ #: inc/classes/class-form-admin.php:142 inc/classes/class-message-admin.php:193
30
+ msgid "Custom field updated."
31
+ msgstr ""
32
+
33
+ #: inc/classes/class-form-admin.php:143 inc/classes/class-message-admin.php:194
34
+ msgid "Custom field deleted."
35
+ msgstr ""
36
+
37
+ #: inc/classes/class-form-admin.php:145
38
+ msgid "Form restored to revision from %s."
39
+ msgstr ""
40
+
41
+ #: inc/classes/class-form-admin.php:146
42
+ msgid "Form published."
43
+ msgstr ""
44
+
45
+ #: inc/classes/class-form-admin.php:147
46
+ #: inc/classes/class-wp-customize-form-manager.php:166
47
+ msgid "Form saved."
48
+ msgstr ""
49
+
50
+ #: inc/classes/class-form-admin.php:148
51
+ msgid "Form submitted."
52
+ msgstr ""
53
+
54
+ #: inc/classes/class-form-admin.php:149
55
+ msgid "Form scheduled."
56
+ msgstr ""
57
+
58
+ #: inc/classes/class-form-admin.php:150
59
+ msgid "Form draft updated."
60
+ msgstr ""
61
+
62
+ #: inc/classes/class-form-admin.php:173
63
+ msgid "%s form updated."
64
+ msgid_plural "%s forms updated."
65
+ msgstr[0] ""
66
+ msgstr[1] ""
67
+
68
+ #: inc/classes/class-form-admin.php:174
69
+ msgid "%s form not updated, somebody is editing it."
70
+ msgid_plural "%s forms not updated, somebody is editing them."
71
+ msgstr[0] ""
72
+ msgstr[1] ""
73
+
74
+ #: inc/classes/class-form-admin.php:175
75
+ msgid "%s form permanently deleted."
76
+ msgid_plural "%s forms permanently deleted."
77
+ msgstr[0] ""
78
+ msgstr[1] ""
79
+
80
+ #: inc/classes/class-form-admin.php:176
81
+ msgid "%s form moved to the Trash."
82
+ msgid_plural "%s forms moved to the Trash."
83
+ msgstr[0] ""
84
+ msgstr[1] ""
85
+
86
+ #: inc/classes/class-form-admin.php:177
87
+ msgid "%s form restored from the Trash."
88
+ msgid_plural "%s forms restored from the Trash."
89
+ msgstr[0] ""
90
+ msgstr[1] ""
91
+
92
+ #: inc/classes/class-form-admin.php:230
93
+ msgid "Shortcode"
94
+ msgstr ""
95
+
96
+ #: inc/classes/class-form-admin.php:231
97
+ msgid "Author"
98
+ msgstr ""
99
+
100
+ #: inc/classes/class-form-admin.php:280
101
+ msgid "Copy to clipboard"
102
+ msgstr ""
103
+
104
+ #: inc/classes/class-form-admin.php:334 inc/classes/class-message-admin.php:624
105
+ msgid "Edit"
106
+ msgstr ""
107
+
108
+ #: inc/classes/class-form-admin.php:338
109
+ #: inc/templates/customize-form-item.php:27
110
+ #: inc/templates/customize-form-part-footer.php:4
111
+ msgid "Duplicate"
112
+ msgstr ""
113
+
114
+ #: inc/classes/class-form-admin.php:342 inc/classes/class-message-admin.php:552
115
+ #: inc/classes/class-message-admin.php:805
116
+ msgid "Trash"
117
+ msgstr ""
118
+
119
+ #: inc/classes/class-form-admin.php:387
120
+ msgid "Form duplicated succesfully."
121
+ msgstr ""
122
+
123
+ #: inc/classes/class-form-admin.php:411
124
+ msgid " Copy"
125
+ msgstr ""
126
+
127
+ #: inc/classes/class-form-controller.php:68
128
+ #: inc/classes/class-form-controller.php:78
129
+ #: inc/classes/class-happyforms-plugin.php:144
130
+ #: inc/classes/class-happyforms-plugin.php:145
131
+ msgid "All Forms"
132
+ msgstr ""
133
+
134
+ #: inc/classes/class-form-controller.php:69
135
+ #: inc/classes/class-message-admin.php:317
136
+ #: inc/classes/class-message-admin.php:790
137
+ msgid "Form"
138
+ msgstr ""
139
+
140
+ #: inc/classes/class-form-controller.php:70
141
+ #: inc/classes/class-form-controller.php:72
142
+ msgid "Build form"
143
+ msgstr ""
144
+
145
+ #: inc/classes/class-form-controller.php:71
146
+ msgid "Edit form"
147
+ msgstr ""
148
+
149
+ #: inc/classes/class-form-controller.php:74
150
+ msgid "View forms"
151
+ msgstr ""
152
+
153
+ #: inc/classes/class-form-controller.php:75
154
+ msgid "Search Forms"
155
+ msgstr ""
156
+
157
+ #: inc/classes/class-form-controller.php:76
158
+ msgid "No form found"
159
+ msgstr ""
160
+
161
+ #: inc/classes/class-form-controller.php:77
162
+ msgid "No forms found in Trash"
163
+ msgstr ""
164
+
165
+ #: inc/classes/class-form-controller.php:163
166
+ msgid "Untitled form"
167
+ msgstr ""
168
+
169
+ #: inc/classes/class-form-controller.php:188
170
+ msgid "You received a new message"
171
+ msgstr ""
172
+
173
+ #: inc/classes/class-form-controller.php:192
174
+ #: inc/classes/class-form-controller.php:200
175
+ msgid ""
176
+ "Your message has been successfully sent. We appreciate you contacting us "
177
+ "and we’ll be in touch soon."
178
+ msgstr ""
179
+
180
+ #: inc/classes/class-form-controller.php:196
181
+ msgid "We received your message"
182
+ msgstr ""
183
+
184
+ #: inc/classes/class-form-controller.php:212
185
+ msgid "Submit Form"
186
+ msgstr ""
187
+
188
+ #: inc/classes/class-form-controller.php:728
189
+ msgid "Your submission contains errors."
190
+ msgstr ""
191
+
192
+ #: inc/classes/class-form-part-library.php:167
193
+ msgid "Invalid data"
194
+ msgstr ""
195
+
196
+ #: inc/classes/class-form-part-library.php:174
197
+ msgid "Part definition not found"
198
+ msgstr ""
199
+
200
+ #: inc/classes/class-form-part-library.php:205
201
+ msgid "Missing validation callback for field %s"
202
+ msgstr ""
203
+
204
+ #: inc/classes/class-form-styles.php:48
205
+ msgid "Left-to-right"
206
+ msgstr ""
207
+
208
+ #: inc/classes/class-form-styles.php:49
209
+ msgid "Right-to-left"
210
+ msgstr ""
211
+
212
+ #: inc/classes/class-form-styles.php:81 inc/classes/class-form-styles.php:203
213
+ #: inc/classes/class-form-styles.php:290
214
+ msgid "Normal"
215
+ msgstr ""
216
+
217
+ #: inc/classes/class-form-styles.php:82 inc/classes/class-form-styles.php:204
218
+ #: inc/classes/class-form-styles.php:291
219
+ msgid "Bold"
220
+ msgstr ""
221
+
222
+ #: inc/classes/class-form-styles.php:91 inc/classes/class-form-styles.php:120
223
+ #: inc/classes/class-form-styles.php:168 inc/classes/class-form-styles.php:252
224
+ #: inc/templates/parts/customize-date.php:30
225
+ msgid "Show"
226
+ msgstr ""
227
+
228
+ #: inc/classes/class-form-styles.php:92 inc/classes/class-form-styles.php:121
229
+ #: inc/classes/class-form-styles.php:169 inc/classes/class-form-styles.php:253
230
+ msgid "Hide"
231
+ msgstr ""
232
+
233
+ #: inc/classes/class-form-styles.php:100 inc/classes/class-form-styles.php:183
234
+ #: inc/classes/class-form-styles.php:212 inc/classes/class-form-styles.php:232
235
+ #: inc/classes/class-form-styles.php:299
236
+ #: inc/templates/parts/customize-address.php:11
237
+ #: inc/templates/parts/customize-checkbox.php:11
238
+ #: inc/templates/parts/customize-date.php:11
239
+ #: inc/templates/parts/customize-email.php:11
240
+ #: inc/templates/parts/customize-multi-line-text.php:11
241
+ #: inc/templates/parts/customize-number.php:11
242
+ #: inc/templates/parts/customize-phone.php:11
243
+ #: inc/templates/parts/customize-placeholder.php:11
244
+ #: inc/templates/parts/customize-radio.php:11
245
+ #: inc/templates/parts/customize-rating.php:11
246
+ #: inc/templates/parts/customize-scale.php:11
247
+ #: inc/templates/parts/customize-select.php:11
248
+ #: inc/templates/parts/customize-single-line-text.php:11
249
+ #: inc/templates/parts/customize-title.php:11
250
+ #: inc/templates/parts/customize-website-url.php:11
251
+ msgid "Left"
252
+ msgstr ""
253
+
254
+ #: inc/classes/class-form-styles.php:101 inc/classes/class-form-styles.php:184
255
+ #: inc/classes/class-form-styles.php:213 inc/classes/class-form-styles.php:233
256
+ #: inc/classes/class-form-styles.php:300
257
+ msgid "Center"
258
+ msgstr ""
259
+
260
+ #: inc/classes/class-form-styles.php:102 inc/classes/class-form-styles.php:185
261
+ #: inc/classes/class-form-styles.php:214 inc/classes/class-form-styles.php:234
262
+ #: inc/classes/class-form-styles.php:301
263
+ msgid "Right"
264
+ msgstr ""
265
+
266
+ #: inc/classes/class-form-styles.php:129
267
+ msgid "All sides"
268
+ msgstr ""
269
+
270
+ #: inc/classes/class-form-styles.php:130
271
+ msgid "Bottom only"
272
+ msgstr ""
273
+
274
+ #: inc/classes/class-form-styles.php:138 inc/classes/class-form-styles.php:261
275
+ msgid "Square"
276
+ msgstr ""
277
+
278
+ #: inc/classes/class-form-styles.php:139 inc/classes/class-form-styles.php:262
279
+ msgid "Round"
280
+ msgstr ""
281
+
282
+ #: inc/classes/class-form-styles.php:140 inc/classes/class-form-styles.php:263
283
+ msgid "Pill"
284
+ msgstr ""
285
+
286
+ #: inc/classes/class-form-styles.php:148 inc/classes/class-form-styles.php:158
287
+ msgid "Narrow"
288
+ msgstr ""
289
+
290
+ #: inc/classes/class-form-styles.php:149 inc/classes/class-form-styles.php:159
291
+ #: inc/classes/class-form-styles.php:271
292
+ msgid "Default"
293
+ msgstr ""
294
+
295
+ #: inc/classes/class-form-styles.php:150 inc/classes/class-form-styles.php:160
296
+ msgid "Wide"
297
+ msgstr ""
298
+
299
+ #: inc/classes/class-form-styles.php:272
300
+ msgid "Full width"
301
+ msgstr ""
302
+
303
+ #: inc/classes/class-form-styles.php:441
304
+ msgid "General"
305
+ msgstr ""
306
+
307
+ #: inc/classes/class-form-styles.php:445
308
+ msgid "Form width"
309
+ msgstr ""
310
+
311
+ #: inc/classes/class-form-styles.php:450
312
+ msgid "Direction"
313
+ msgstr ""
314
+
315
+ #: inc/classes/class-form-styles.php:455 inc/classes/class-form-styles.php:634
316
+ msgid "Required text"
317
+ msgstr ""
318
+
319
+ #: inc/classes/class-form-styles.php:460
320
+ msgid "Disable submit button until form is valid"
321
+ msgstr ""
322
+
323
+ #: inc/classes/class-form-styles.php:465
324
+ msgid "Font weight"
325
+ msgstr ""
326
+
327
+ #: inc/classes/class-form-styles.php:470 inc/classes/class-form-styles.php:537
328
+ #: inc/classes/class-form-styles.php:615 inc/classes/class-form-styles.php:683
329
+ msgid "Colors"
330
+ msgstr ""
331
+
332
+ #: inc/classes/class-form-styles.php:474
333
+ msgid "Primary"
334
+ msgstr ""
335
+
336
+ #: inc/classes/class-form-styles.php:479
337
+ msgid "Success"
338
+ msgstr ""
339
+
340
+ #: inc/classes/class-form-styles.php:484
341
+ msgid "Error"
342
+ msgstr ""
343
+
344
+ #: inc/classes/class-form-styles.php:489 inc/classes/class-form-styles.php:493
345
+ msgid "Form title"
346
+ msgstr ""
347
+
348
+ #: inc/classes/class-form-styles.php:498 inc/classes/class-form-styles.php:678
349
+ msgid "Alignment"
350
+ msgstr ""
351
+
352
+ #: inc/classes/class-form-styles.php:503
353
+ msgid "Font size"
354
+ msgstr ""
355
+
356
+ #: inc/classes/class-form-styles.php:508
357
+ msgid "Part borders & spacing"
358
+ msgstr ""
359
+
360
+ #: inc/classes/class-form-styles.php:512 inc/classes/class-form-styles.php:541
361
+ #: inc/classes/class-form-styles.php:653 inc/classes/class-form-styles.php:702
362
+ msgid "Border"
363
+ msgstr ""
364
+
365
+ #: inc/classes/class-form-styles.php:517
366
+ msgid "Border location"
367
+ msgstr ""
368
+
369
+ #: inc/classes/class-form-styles.php:522 inc/classes/class-form-styles.php:658
370
+ msgid "Border radius"
371
+ msgstr ""
372
+
373
+ #: inc/classes/class-form-styles.php:527
374
+ msgid "Outer padding"
375
+ msgstr ""
376
+
377
+ #: inc/classes/class-form-styles.php:532
378
+ msgid "Inner padding"
379
+ msgstr ""
380
+
381
+ #: inc/classes/class-form-styles.php:546
382
+ msgid "Border on focus"
383
+ msgstr ""
384
+
385
+ #: inc/classes/class-form-styles.php:551 inc/classes/class-form-styles.php:687
386
+ msgid "Background"
387
+ msgstr ""
388
+
389
+ #: inc/classes/class-form-styles.php:556 inc/classes/class-form-styles.php:697
390
+ msgid "Background on focus"
391
+ msgstr ""
392
+
393
+ #: inc/classes/class-form-styles.php:561
394
+ msgid "Disable transitions on part colors"
395
+ msgstr ""
396
+
397
+ #: inc/classes/class-form-styles.php:566
398
+ msgid "Part labels & text"
399
+ msgstr ""
400
+
401
+ #: inc/classes/class-form-styles.php:570
402
+ msgid "Part titles"
403
+ msgstr ""
404
+
405
+ #: inc/classes/class-form-styles.php:575
406
+ msgid "Toggle placeholder on part focus"
407
+ msgstr ""
408
+
409
+ #: inc/classes/class-form-styles.php:580
410
+ msgid "Title alignment"
411
+ msgstr ""
412
+
413
+ #: inc/classes/class-form-styles.php:585
414
+ msgid "Title font size"
415
+ msgstr ""
416
+
417
+ #: inc/classes/class-form-styles.php:590
418
+ msgid "Title font weight"
419
+ msgstr ""
420
+
421
+ #: inc/classes/class-form-styles.php:595
422
+ msgid "Description alignment"
423
+ msgstr ""
424
+
425
+ #: inc/classes/class-form-styles.php:600
426
+ msgid "Description font size"
427
+ msgstr ""
428
+
429
+ #: inc/classes/class-form-styles.php:605
430
+ msgid "Placeholder &amp; Value alignment"
431
+ msgstr ""
432
+
433
+ #: inc/classes/class-form-styles.php:610
434
+ msgid "Value font size"
435
+ msgstr ""
436
+
437
+ #: inc/classes/class-form-styles.php:619
438
+ #: inc/classes/parts/class-part-title.php:8
439
+ #: inc/classes/parts/class-part-title.php:26
440
+ #: inc/templates/parts/customize-address.php:4
441
+ #: inc/templates/parts/customize-checkbox.php:4
442
+ #: inc/templates/parts/customize-date.php:4
443
+ #: inc/templates/parts/customize-email.php:4
444
+ #: inc/templates/parts/customize-multi-line-text.php:4
445
+ #: inc/templates/parts/customize-number.php:4
446
+ #: inc/templates/parts/customize-phone.php:4
447
+ #: inc/templates/parts/customize-placeholder.php:4
448
+ #: inc/templates/parts/customize-radio.php:4
449
+ #: inc/templates/parts/customize-rating.php:4
450
+ #: inc/templates/parts/customize-scale.php:4
451
+ #: inc/templates/parts/customize-select.php:4
452
+ #: inc/templates/parts/customize-single-line-text.php:4
453
+ #: inc/templates/parts/customize-title.php:4
454
+ #: inc/templates/parts/customize-website-url.php:4
455
+ msgid "Title"
456
+ msgstr ""
457
+
458
+ #: inc/classes/class-form-styles.php:624
459
+ msgid "Value"
460
+ msgstr ""
461
+
462
+ #: inc/classes/class-form-styles.php:629
463
+ #: inc/classes/parts/class-part-placeholder.php:8
464
+ #: inc/templates/parts/customize-address.php:32
465
+ #: inc/templates/parts/customize-email.php:32
466
+ #: inc/templates/parts/customize-multi-line-text.php:32
467
+ #: inc/templates/parts/customize-number.php:32
468
+ #: inc/templates/parts/customize-phone.php:32
469
+ #: inc/templates/parts/customize-single-line-text.php:32
470
+ #: inc/templates/parts/customize-website-url.php:32
471
+ msgid "Placeholder"
472
+ msgstr ""
473
+
474
+ #: inc/classes/class-form-styles.php:639
475
+ msgid "Rating star color"
476
+ msgstr ""
477
+
478
+ #: inc/classes/class-form-styles.php:644
479
+ msgid "Rating star color on hover"
480
+ msgstr ""
481
+
482
+ #: inc/classes/class-form-styles.php:649
483
+ msgid "Submit button"
484
+ msgstr ""
485
+
486
+ #: inc/classes/class-form-styles.php:663
487
+ #: inc/templates/parts/customize-address.php:74
488
+ #: inc/templates/parts/customize-checkbox.php:51
489
+ #: inc/templates/parts/customize-date.php:82
490
+ #: inc/templates/parts/customize-email.php:42
491
+ #: inc/templates/parts/customize-legal.php:4
492
+ #: inc/templates/parts/customize-multi-line-text.php:42
493
+ #: inc/templates/parts/customize-number.php:71
494
+ #: inc/templates/parts/customize-phone.php:62
495
+ #: inc/templates/parts/customize-placeholder.php:26
496
+ #: inc/templates/parts/customize-radio.php:51
497
+ #: inc/templates/parts/customize-rating.php:36
498
+ #: inc/templates/parts/customize-scale.php:68
499
+ #: inc/templates/parts/customize-select.php:45
500
+ #: inc/templates/parts/customize-single-line-text.php:42
501
+ #: inc/templates/parts/customize-title.php:36
502
+ #: inc/templates/parts/customize-website-url.php:42
503
+ msgid "Width"
504
+ msgstr ""
505
+
506
+ #: inc/classes/class-form-styles.php:668
507
+ msgid "Font Size"
508
+ msgstr ""
509
+
510
+ #: inc/classes/class-form-styles.php:673
511
+ msgid "Font Weight"
512
+ msgstr ""
513
+
514
+ #: inc/classes/class-form-styles.php:692
515
+ msgid "Background on hover"
516
+ msgstr ""
517
+
518
+ #: inc/classes/class-form-styles.php:707
519
+ #: inc/classes/parts/class-part-multi-line-text.php:26
520
+ #: inc/classes/parts/class-part-single-line-text.php:26
521
+ #: inc/templates/parts/customize-placeholder.php:21
522
+ msgid "Text"
523
+ msgstr ""
524
+
525
+ #: inc/classes/class-form-styles.php:712
526
+ msgid "Text on hover"
527
+ msgstr ""
528
+
529
+ #: inc/classes/class-form-styles.php:717
530
+ msgid "Disable transitions on submit button"
531
+ msgstr ""
532
+
533
+ #: inc/classes/class-happyforms-plugin.php:133
534
+ msgid "HappyForms Index"
535
+ msgstr ""
536
+
537
+ #. Plugin Name of the plugin/theme
538
+ msgid "HappyForms"
539
+ msgstr ""
540
+
541
+ #: inc/classes/class-happyforms-plugin.php:152
542
+ #: inc/classes/class-happyforms-plugin.php:153
543
+ msgid "Add New"
544
+ msgstr ""
545
+
546
+ #: inc/classes/class-happyforms-plugin.php:161
547
+ #: inc/classes/class-happyforms-plugin.php:162
548
+ msgid "Responses"
549
+ msgstr ""
550
+
551
+ #: inc/classes/class-happyforms-plugin.php:173
552
+ #: inc/classes/class-happyforms-plugin.php:174
553
+ msgid "Welcome"
554
+ msgstr ""
555
+
556
+ #: inc/classes/class-happyforms-plugin.php:271
557
+ msgid "HappyForm"
558
+ msgstr ""
559
+
560
+ #: inc/classes/class-happyforms-plugin.php:275
561
+ msgid "New HappyForm"
562
+ msgstr ""
563
+
564
+ #: inc/classes/class-happyforms-plugin.php:397
565
+ msgid "Add HappyForms"
566
+ msgstr ""
567
+
568
+ #: inc/classes/class-happyforms-widget.php:15
569
+ msgid "Easily add your HappyForms to widget areas."
570
+ msgstr ""
571
+
572
+ #: inc/classes/class-happyforms-widget.php:71
573
+ msgid "Title:"
574
+ msgstr ""
575
+
576
+ #: inc/classes/class-happyforms-widget.php:75
577
+ msgid "Form:"
578
+ msgstr ""
579
+
580
+ #: inc/classes/class-message-admin.php:160
581
+ msgid "View response #"
582
+ msgstr ""
583
+
584
+ #: inc/classes/class-message-admin.php:182
585
+ #: inc/classes/class-message-controller.php:156
586
+ msgid "View response"
587
+ msgstr ""
588
+
589
+ #: inc/classes/class-message-admin.php:187
590
+ msgid "Preview response"
591
+ msgstr ""
592
+
593
+ #: inc/classes/class-message-admin.php:192
594
+ #: inc/classes/class-message-admin.php:195
595
+ msgid "Response updated."
596
+ msgstr ""
597
+
598
+ #: inc/classes/class-message-admin.php:196
599
+ msgid "Response restored to revision from %s."
600
+ msgstr ""
601
+
602
+ #: inc/classes/class-message-admin.php:197
603
+ msgid "Response published."
604
+ msgstr ""
605
+
606
+ #: inc/classes/class-message-admin.php:198
607
+ msgid "Response saved."
608
+ msgstr ""
609
+
610
+ #: inc/classes/class-message-admin.php:199
611
+ msgid "Response submitted."
612
+ msgstr ""
613
+
614
+ #: inc/classes/class-message-admin.php:200
615
+ msgid "Response scheduled."
616
+ msgstr ""
617
+
618
+ #: inc/classes/class-message-admin.php:201
619
+ msgid "Response draft updated."
620
+ msgstr ""
621
+
622
+ #: inc/classes/class-message-admin.php:224
623
+ msgid "%s response updated."
624
+ msgid_plural "%s responses updated."
625
+ msgstr[0] ""
626
+ msgstr[1] ""
627
+
628
+ #: inc/classes/class-message-admin.php:225
629
+ msgid "%s response not updated, somebody is editing it."
630
+ msgid_plural "%s responses not updated, somebody is editing them."
631
+ msgstr[0] ""
632
+ msgstr[1] ""
633
+
634
+ #: inc/classes/class-message-admin.php:226
635
+ msgid "%s response permanently deleted."
636
+ msgid_plural "%s responses permanently deleted."
637
+ msgstr[0] ""
638
+ msgstr[1] ""
639
+
640
+ #: inc/classes/class-message-admin.php:227
641
+ msgid "%s response moved to the Trash."
642
+ msgid_plural "%s responses moved to the Trash."
643
+ msgstr[0] ""
644
+ msgstr[1] ""
645
+
646
+ #: inc/classes/class-message-admin.php:228
647
+ msgid "%s response restored from the Trash."
648
+ msgid_plural "%s responses restored from the Trash."
649
+ msgstr[0] ""
650
+ msgstr[1] ""
651
+
652
+ #: inc/classes/class-message-admin.php:253
653
+ msgid "Number of columns"
654
+ msgstr ""
655
+
656
+ #: inc/classes/class-message-admin.php:276
657
+ msgid "Fields"
658
+ msgstr ""
659
+
660
+ #: inc/classes/class-message-admin.php:277
661
+ msgid "Number of response fields to show:"
662
+ msgstr ""
663
+
664
+ #: inc/classes/class-message-admin.php:478
665
+ msgid "All forms"
666
+ msgstr ""
667
+
668
+ #: inc/classes/class-message-admin.php:550
669
+ #: inc/classes/class-message-admin.php:800
670
+ msgid "Mark read"
671
+ msgstr ""
672
+
673
+ #: inc/classes/class-message-admin.php:551
674
+ #: inc/classes/class-message-admin.php:800
675
+ msgid "Mark unread"
676
+ msgstr ""
677
+
678
+ #: inc/classes/class-message-admin.php:556
679
+ msgid "Export to CSV"
680
+ msgstr ""
681
+
682
+ #: inc/classes/class-message-admin.php:628
683
+ msgid "Delete Permanently"
684
+ msgstr ""
685
+
686
+ #: inc/classes/class-message-admin.php:775
687
+ msgid "Details"
688
+ msgstr ""
689
+
690
+ #: inc/classes/class-message-admin.php:795
691
+ msgid "Submitted on"
692
+ msgstr ""
693
+
694
+ #: inc/classes/class-message-admin.php:795
695
+ msgid "M j, Y @ H:i"
696
+ msgstr ""
697
+
698
+ #: inc/classes/class-message-admin.php:800
699
+ msgid "Status"
700
+ msgstr ""
701
+
702
+ #: inc/classes/class-message-admin.php:800
703
+ msgid "Read"
704
+ msgstr ""
705
+
706
+ #: inc/classes/class-message-admin.php:800
707
+ msgid "Unread"
708
+ msgstr ""
709
+
710
+ #: inc/classes/class-message-controller.php:129
711
+ msgid "New submission"
712
+ msgstr ""
713
+
714
+ #: inc/classes/class-message-controller.php:153
715
+ #: inc/classes/class-message-controller.php:161
716
+ msgid "All Responses"
717
+ msgstr ""
718
+
719
+ #: inc/classes/class-message-controller.php:154
720
+ msgid "Response"
721
+ msgstr ""
722
+
723
+ #: inc/classes/class-message-controller.php:155
724
+ msgid "Edit response"
725
+ msgstr ""
726
+
727
+ #: inc/classes/class-message-controller.php:157
728
+ msgid "View Responses"
729
+ msgstr ""
730
+
731
+ #: inc/classes/class-message-controller.php:158
732
+ msgid "Search Responses"
733
+ msgstr ""
734
+
735
+ #: inc/classes/class-message-controller.php:159
736
+ msgid "No response found"
737
+ msgstr ""
738
+
739
+ #: inc/classes/class-message-controller.php:160
740
+ msgid "No response found in Trash"
741
+ msgstr ""
742
+
743
+ #: inc/classes/class-message-controller.php:193
744
+ msgid "Bad request."
745
+ msgstr ""
746
+
747
+ #: inc/classes/class-tracking.php:168
748
+ msgid "Sorry, you are not allowed to access this page."
749
+ msgstr ""
750
+
751
+ #: inc/classes/class-tracking.php:204
752
+ msgid "Thank you!"
753
+ msgstr ""
754
+
755
+ #: inc/classes/class-tracking.php:205
756
+ msgid "Now let's go enjoy HappyForms."
757
+ msgstr ""
758
+
759
+ #: inc/classes/class-tracking.php:206
760
+ msgid ""
761
+ "You've set up notifications and helped us to improve HappyForms. You're "
762
+ "ready to get started with your first form."
763
+ msgstr ""
764
+
765
+ #: inc/classes/class-tracking.php:207
766
+ msgid "Create your first form"
767
+ msgstr ""
768
+
769
+ #: inc/classes/class-tracking.php:209
770
+ msgid "Aw snap! Something went wrong."
771
+ msgstr ""
772
+
773
+ #: inc/classes/class-tracking.php:210
774
+ msgid "Error description"
775
+ msgstr ""
776
+
777
+ #: inc/classes/class-wp-customize-form-manager.php:167
778
+ msgid "Now, there are couple of ways to embed it to your content. Here goes..."
779
+ msgstr ""
780
+
781
+ #: inc/classes/class-wp-customize-form-manager.php:168
782
+ msgid "Add to your page / post content"
783
+ msgstr ""
784
+
785
+ #: inc/classes/class-wp-customize-form-manager.php:169
786
+ msgid ""
787
+ "In your Edit Post / Edit Page screen, click the <b>Add HappyForms</b> "
788
+ "button right above your toolbar. A modal window will appear."
789
+ msgstr ""
790
+
791
+ #: inc/classes/class-wp-customize-form-manager.php:169
792
+ msgid "Select a form in the dropdown, then click <b>Insert</b>."
793
+ msgstr ""
794
+
795
+ #: inc/classes/class-wp-customize-form-manager.php:169
796
+ msgid ""
797
+ "That's it! You'll notice the shortcode was added to your content. Your form "
798
+ "will show up there."
799
+ msgstr ""
800
+
801
+ #: inc/classes/class-wp-customize-form-manager.php:170
802
+ msgid "Use the HappyForms widget"
803
+ msgstr ""
804
+
805
+ #: inc/classes/class-wp-customize-form-manager.php:172
806
+ msgid ""
807
+ "Head over to <b>Appearance</b> &rarr; <b><a href=\"%s\">Widgets</a></b> "
808
+ "screen."
809
+ msgstr ""
810
+
811
+ #: inc/classes/class-wp-customize-form-manager.php:173
812
+ msgid "Drag the HappyForms widget to your sidebar."
813
+ msgstr ""
814
+
815
+ #: inc/classes/class-wp-customize-form-manager.php:174
816
+ msgid "Select a form in the Form dropdown."
817
+ msgstr ""
818
+
819
+ #: inc/classes/class-wp-customize-form-manager.php:175
820
+ msgid "All done!"
821
+ msgstr ""
822
+
823
+ #: inc/classes/class-wp-customize-form-manager.php:177
824
+ msgid ""
825
+ "Looking for a full documentation? Head over to our <a href=\"%s\" "
826
+ "target=\"_blank\">Help Guide</a>."
827
+ msgstr ""
828
+
829
+ #: inc/classes/class-wp-customize-form-manager.php:184
830
+ msgid ""
831
+ "Form saved. You can add this form to any Page, Post and Widget area. Have "
832
+ "questions? <a href=\"%s\" target=\"_blank\">Ask for help in our support "
833
+ "forums</a>."
834
+ msgstr ""
835
+
836
+ #: inc/classes/parts/class-part-address.php:13
837
+ #: inc/classes/parts/class-part-address.php:39
838
+ msgid "Address"
839
+ msgstr ""
840
+
841
+ #: inc/classes/parts/class-part-address.php:14
842
+ msgid "For geographical locations. Includes Google Maps intergration."
843
+ msgstr ""
844
+
845
+ #: inc/classes/parts/class-part-address.php:127
846
+ #: inc/classes/parts/class-part-checkbox.php:135
847
+ #: inc/classes/parts/class-part-date.php:130
848
+ #: inc/classes/parts/class-part-email.php:109
849
+ #: inc/classes/parts/class-part-legal.php:88
850
+ #: inc/classes/parts/class-part-multi-line-text.php:99
851
+ #: inc/classes/parts/class-part-number.php:134
852
+ #: inc/classes/parts/class-part-phone.php:118
853
+ #: inc/classes/parts/class-part-radio.php:144
854
+ #: inc/classes/parts/class-part-rating.php:100
855
+ #: inc/classes/parts/class-part-scale.php:122
856
+ #: inc/classes/parts/class-part-select.php:136
857
+ #: inc/classes/parts/class-part-single-line-text.php:99
858
+ #: inc/classes/parts/class-part-title.php:132
859
+ #: inc/classes/parts/class-part-website-url.php:99
860
+ msgid "This field is required."
861
+ msgstr ""
862
+
863
+ #: inc/classes/parts/class-part-checkbox.php:8
864
+ msgid "Multiple Choice"
865
+ msgstr ""
866
+
867
+ #: inc/classes/parts/class-part-checkbox.php:9
868
+ msgid "For checkboxes allowing multiple selections."
869
+ msgstr ""
870
+
871
+ #: inc/classes/parts/class-part-checkbox.php:28
872
+ #: inc/classes/parts/class-part-radio.php:29
873
+ #: inc/templates/parts/customize-checkbox.php:36
874
+ #: inc/templates/parts/customize-radio.php:36
875
+ #: inc/templates/parts/customize-select.php:36
876
+ msgid "Options"
877
+ msgstr ""
878
+
879
+ #: inc/classes/parts/class-part-checkbox.php:139
880
+ msgid "Checkbox values are not valid."
881
+ msgstr ""
882
+
883
+ #: inc/classes/parts/class-part-date.php:8
884
+ msgid "Date & Time"
885
+ msgstr ""
886
+
887
+ #: inc/classes/parts/class-part-date.php:9
888
+ msgid "For formatted day, month, year and or time fields."
889
+ msgstr ""
890
+
891
+ #: inc/classes/parts/class-part-date.php:29
892
+ #: inc/templates/parts/customize-date.php:32
893
+ msgid "Date"
894
+ msgstr ""
895
+
896
+ #: inc/classes/parts/class-part-date.php:134
897
+ msgid "Not a valid date."
898
+ msgstr ""
899
+
900
+ #: inc/classes/parts/class-part-date.php:138
901
+ msgid "Hour input does not match minimum and maximum value allowed."
902
+ msgstr ""
903
+
904
+ #: inc/classes/parts/class-part-date.php:142
905
+ msgid "Year input does not match maximum value allowed."
906
+ msgstr ""
907
+
908
+ #: inc/classes/parts/class-part-email.php:8
909
+ #: inc/classes/parts/class-part-email.php:28
910
+ msgid "Email"
911
+ msgstr ""
912
+
913
+ #: inc/classes/parts/class-part-email.php:9
914
+ msgid "For formatted email addresses. The '@' symbol is required."
915
+ msgstr ""
916
+
917
+ #: inc/classes/parts/class-part-email.php:48
918
+ msgid "Confirm Email"
919
+ msgstr ""
920
+
921
+ #: inc/classes/parts/class-part-email.php:113
922
+ msgid "Not a valid e-mail address."
923
+ msgstr ""
924
+
925
+ #: inc/classes/parts/class-part-email.php:117
926
+ #: inc/classes/parts/class-part-number.php:142
927
+ #: inc/classes/parts/class-part-phone.php:122
928
+ msgid "Confirmation field is required."
929
+ msgstr ""
930
+
931
+ #: inc/classes/parts/class-part-email.php:121
932
+ msgid "Email and confirmation email are not matching."
933
+ msgstr ""
934
+
935
+ #: inc/classes/parts/class-part-legal.php:9
936
+ #: inc/classes/parts/class-part-legal.php:43
937
+ msgid "Legal"
938
+ msgstr ""
939
+
940
+ #: inc/classes/parts/class-part-legal.php:10
941
+ msgid "For requiring fine print before accepting submission."
942
+ msgstr ""
943
+
944
+ #: inc/classes/parts/class-part-legal.php:27
945
+ msgid "I accept terms and conditions."
946
+ msgstr ""
947
+
948
+ #: inc/classes/parts/class-part-legal.php:92
949
+ msgid "Please accept terms before proceeding."
950
+ msgstr ""
951
+
952
+ #: inc/classes/parts/class-part-multi-line-text.php:8
953
+ msgid "Long Text"
954
+ msgstr ""
955
+
956
+ #: inc/classes/parts/class-part-multi-line-text.php:9
957
+ msgid "For paragraph text fields."
958
+ msgstr ""
959
+
960
+ #: inc/classes/parts/class-part-number.php:8
961
+ #: inc/classes/parts/class-part-number.php:29
962
+ msgid "Number"
963
+ msgstr ""
964
+
965
+ #: inc/classes/parts/class-part-number.php:9
966
+ msgid "For numeric fields."
967
+ msgstr ""
968
+
969
+ #: inc/classes/parts/class-part-number.php:85
970
+ #: inc/classes/parts/class-part-phone.php:69
971
+ msgid "Confirm Number"
972
+ msgstr ""
973
+
974
+ #: inc/classes/parts/class-part-number.php:138
975
+ msgid "This field requires a numeric value."
976
+ msgstr ""
977
+
978
+ #: inc/classes/parts/class-part-number.php:146
979
+ msgid "Confirmation number is not a valid number."
980
+ msgstr ""
981
+
982
+ #: inc/classes/parts/class-part-number.php:150
983
+ #: inc/classes/parts/class-part-phone.php:126
984
+ msgid "Number and confirmation number are not matching."
985
+ msgstr ""
986
+
987
+ #: inc/classes/parts/class-part-phone.php:8
988
+ #: inc/classes/parts/class-part-phone.php:29
989
+ msgid "Phone"
990
+ msgstr ""
991
+
992
+ #: inc/classes/parts/class-part-phone.php:9
993
+ msgid "For phone numbers. Includes country specific formatting."
994
+ msgstr ""
995
+
996
+ #: inc/classes/parts/class-part-placeholder.php:9
997
+ msgid "For adding helper text, horizontal rules and extra space."
998
+ msgstr ""
999
+
1000
+ #: inc/classes/parts/class-part-radio.php:9
1001
+ msgid "Single Choice"
1002
+ msgstr ""
1003
+
1004
+ #: inc/classes/parts/class-part-radio.php:10
1005
+ msgid "For radio buttons allowing one selection."
1006
+ msgstr ""
1007
+
1008
+ #: inc/classes/parts/class-part-radio.php:148
1009
+ msgid "Radio values are not valid."
1010
+ msgstr ""
1011
+
1012
+ #: inc/classes/parts/class-part-rating.php:9
1013
+ #: inc/classes/parts/class-part-rating.php:27
1014
+ msgid "Rating"
1015
+ msgstr ""
1016
+
1017
+ #: inc/classes/parts/class-part-rating.php:10
1018
+ msgid "For collecting opinions using a zero to five star scale."
1019
+ msgstr ""
1020
+
1021
+ #: inc/classes/parts/class-part-rating.php:104
1022
+ msgid "Value should be between 1 and 5."
1023
+ msgstr ""
1024
+
1025
+ #: inc/classes/parts/class-part-scale.php:8
1026
+ #: inc/classes/parts/class-part-scale.php:29
1027
+ msgid "Scale"
1028
+ msgstr ""
1029
+
1030
+ #: inc/classes/parts/class-part-scale.php:9
1031
+ msgid "For collecting opinions using a horizontal slider."
1032
+ msgstr ""
1033
+
1034
+ #: inc/classes/parts/class-part-scale.php:126
1035
+ msgid "This field requires numeric value."
1036
+ msgstr ""
1037
+
1038
+ #: inc/classes/parts/class-part-select.php:8
1039
+ #: inc/classes/parts/class-part-select.php:26
1040
+ msgid "Dropdown"
1041
+ msgstr ""
1042
+
1043
+ #: inc/classes/parts/class-part-select.php:9
1044
+ msgid "For selecting one option from a long list. Default value adjustable."
1045
+ msgstr ""
1046
+
1047
+ #: inc/classes/parts/class-part-select.php:140
1048
+ msgid "Select values are not valid."
1049
+ msgstr ""
1050
+
1051
+ #: inc/classes/parts/class-part-single-line-text.php:8
1052
+ msgid "Short Text"
1053
+ msgstr ""
1054
+
1055
+ #: inc/classes/parts/class-part-single-line-text.php:9
1056
+ msgid "For single line text fields."
1057
+ msgstr ""
1058
+
1059
+ #: inc/classes/parts/class-part-title.php:9
1060
+ msgid "For displaying personal honorifics."
1061
+ msgstr ""
1062
+
1063
+ #: inc/classes/parts/class-part-title.php:93
1064
+ msgid "Mr."
1065
+ msgstr ""
1066
+
1067
+ #: inc/classes/parts/class-part-title.php:94
1068
+ msgid "Mrs."
1069
+ msgstr ""
1070
+
1071
+ #: inc/classes/parts/class-part-title.php:95
1072
+ msgid "Ms."
1073
+ msgstr ""
1074
+
1075
+ #: inc/classes/parts/class-part-title.php:96
1076
+ msgid "Miss"
1077
+ msgstr ""
1078
+
1079
+ #: inc/classes/parts/class-part-title.php:97
1080
+ msgid "Prof."
1081
+ msgstr ""
1082
+
1083
+ #: inc/classes/parts/class-part-title.php:98
1084
+ msgid "Dr."
1085
+ msgstr ""
1086
+
1087
+ #: inc/classes/parts/class-part-title.php:136
1088
+ msgid "Values is not valid."
1089
+ msgstr ""
1090
+
1091
+ #: inc/classes/parts/class-part-website-url.php:8
1092
+ #: inc/classes/parts/class-part-website-url.php:26
1093
+ msgid "Website Link"
1094
+ msgstr ""
1095
+
1096
+ #: inc/classes/parts/class-part-website-url.php:9
1097
+ msgid "For formatted website URLs."
1098
+ msgstr ""
1099
+
1100
+ #: inc/classes/parts/class-part-website-url.php:103
1101
+ msgid "Not a valid URL."
1102
+ msgstr ""
1103
+
1104
+ #: inc/helpers/helper-activation.php:43
1105
+ msgid "Sample Contact Form"
1106
+ msgstr ""
1107
+
1108
+ #: inc/helpers/helper-activation.php:54
1109
+ msgid "First name"
1110
+ msgstr ""
1111
+
1112
+ #: inc/helpers/helper-activation.php:59
1113
+ msgid "Last name"
1114
+ msgstr ""
1115
+
1116
+ #: inc/helpers/helper-activation.php:64
1117
+ msgid "What's your reason for contacting us?"
1118
+ msgstr ""
1119
+
1120
+ #: inc/helpers/helper-activation.php:67
1121
+ msgid "Need technical help"
1122
+ msgstr ""
1123
+
1124
+ #: inc/helpers/helper-activation.php:70
1125
+ msgid "Want to suggest a feature"
1126
+ msgstr ""
1127
+
1128
+ #: inc/helpers/helper-activation.php:73
1129
+ msgid "Asking about my account"
1130
+ msgstr ""
1131
+
1132
+ #: inc/helpers/helper-activation.php:79
1133
+ msgid "Age"
1134
+ msgstr ""
1135
+
1136
+ #: inc/helpers/helper-activation.php:84
1137
+ msgid "Your message"
1138
+ msgstr ""
1139
+
1140
+ #: inc/helpers/helper-activation.php:116
1141
+ msgid "It would be great if I could use Google ReCaptcha instead of Honeypot."
1142
+ msgstr ""
1143
+
1144
+ #: inc/helpers/helper-activation.php:123
1145
+ msgid "How do I embed a HappyForm in my sidebar?"
1146
+ msgstr ""
1147
+
1148
+ #: inc/helpers/helper-activation.php:130
1149
+ msgid "How can I access my premium upgrade credentials?"
1150
+ msgstr ""
1151
+
1152
+ #: inc/helpers/helper-form-templates.php:715
1153
+ msgid "Get my location"
1154
+ msgstr ""
1155
+
1156
+ #: inc/helpers/helper-form-templates.php:715
1157
+ msgid "Fetching location…"
1158
+ msgstr ""
1159
+
1160
+ #: inc/helpers/helper-misc.php:144
1161
+ msgid "How are we doing? Please rate"
1162
+ msgstr ""
1163
+
1164
+ #: inc/helpers/helper-misc.php:144
1165
+ msgid "on"
1166
+ msgstr ""
1167
+
1168
+ #: inc/helpers/helper-misc.php:144
1169
+ msgid "to help us spread the word."
1170
+ msgstr ""
1171
+
1172
+ #: inc/helpers/helper-misc.php:198
1173
+ msgid "Afghanistan"
1174
+ msgstr ""
1175
+
1176
+ #: inc/helpers/helper-misc.php:199
1177
+ msgid "Albania"
1178
+ msgstr ""
1179
+
1180
+ #: inc/helpers/helper-misc.php:200
1181
+ msgid "Algeria"
1182
+ msgstr ""
1183
+
1184
+ #: inc/helpers/helper-misc.php:201
1185
+ msgid "American Samoa"
1186
+ msgstr ""
1187
+
1188
+ #: inc/helpers/helper-misc.php:202
1189
+ msgid "Andorra"
1190
+ msgstr ""
1191
+
1192
+ #: inc/helpers/helper-misc.php:203
1193
+ msgid "Angola"
1194
+ msgstr ""
1195
+
1196
+ #: inc/helpers/helper-misc.php:204
1197
+ msgid "Anguilla"
1198
+ msgstr ""
1199
+
1200
+ #: inc/helpers/helper-misc.php:205
1201
+ msgid "Antarctica"
1202
+ msgstr ""
1203
+
1204
+ #: inc/helpers/helper-misc.php:206
1205
+ msgid "Antigua and Barbuda"
1206
+ msgstr ""
1207
+
1208
+ #: inc/helpers/helper-misc.php:207
1209
+ msgid "Argentina"
1210
+ msgstr ""
1211
+
1212
+ #: inc/helpers/helper-misc.php:208
1213
+ msgid "Armenia"
1214
+ msgstr ""
1215
+
1216
+ #: inc/helpers/helper-misc.php:209
1217
+ msgid "Aruba"
1218
+ msgstr ""
1219
+
1220
+ #: inc/helpers/helper-misc.php:210
1221
+ msgid "Australia"
1222
+ msgstr ""
1223
+
1224
+ #: inc/helpers/helper-misc.php:211
1225
+ msgid "Austria"
1226
+ msgstr ""
1227
+
1228
+ #: inc/helpers/helper-misc.php:212
1229
+ msgid "Azerbaijan"
1230
+ msgstr ""
1231
+
1232
+ #: inc/helpers/helper-misc.php:213
1233
+ msgid "Bahamas"
1234
+ msgstr ""
1235
+
1236
+ #: inc/helpers/helper-misc.php:214
1237
+ msgid "Bahrain"
1238
+ msgstr ""
1239
+
1240
+ #: inc/helpers/helper-misc.php:215
1241
+ msgid "Bangladesh"
1242
+ msgstr ""
1243
+
1244
+ #: inc/helpers/helper-misc.php:216
1245
+ msgid "Barbados"
1246
+ msgstr ""
1247
+
1248
+ #: inc/helpers/helper-misc.php:217
1249
+ msgid "Belarus"
1250
+ msgstr ""
1251
+
1252
+ #: inc/helpers/helper-misc.php:218
1253
+ msgid "Belgium"
1254
+ msgstr ""
1255
+
1256
+ #: inc/helpers/helper-misc.php:219
1257
+ msgid "Belize"
1258
+ msgstr ""
1259
+
1260
+ #: inc/helpers/helper-misc.php:220
1261
+ msgid "Benin"
1262
+ msgstr ""
1263
+
1264
+ #: inc/helpers/helper-misc.php:221
1265
+ msgid "Bermuda"
1266
+ msgstr ""
1267
+
1268
+ #: inc/helpers/helper-misc.php:222
1269
+ msgid "Bhutan"
1270
+ msgstr ""
1271
+
1272
+ #: inc/helpers/helper-misc.php:223
1273
+ msgid "Bolivia"
1274
+ msgstr ""
1275
+
1276
+ #: inc/helpers/helper-misc.php:224
1277
+ msgid "Bosnia and Herzegowina"
1278
+ msgstr ""
1279
+
1280
+ #: inc/helpers/helper-misc.php:225
1281
+ msgid "Botswana"
1282
+ msgstr ""
1283
+
1284
+ #: inc/helpers/helper-misc.php:226
1285
+ msgid "Bouvet Island"
1286
+ msgstr ""
1287
+
1288
+ #: inc/helpers/helper-misc.php:227
1289
+ msgid "Brazil"
1290
+ msgstr ""
1291
+
1292
+ #: inc/helpers/helper-misc.php:228
1293
+ msgid "British Indian Ocean Territory"
1294
+ msgstr ""
1295
+
1296
+ #: inc/helpers/helper-misc.php:229
1297
+ msgid "Brunei Darussalam"
1298
+ msgstr ""
1299
+
1300
+ #: inc/helpers/helper-misc.php:230
1301
+ msgid "Bulgaria"
1302
+ msgstr ""
1303
+
1304
+ #: inc/helpers/helper-misc.php:231
1305
+ msgid "Burkina Faso"
1306
+ msgstr ""
1307
+
1308
+ #: inc/helpers/helper-misc.php:232
1309
+ msgid "Burundi"
1310
+ msgstr ""
1311
+
1312
+ #: inc/helpers/helper-misc.php:233
1313
+ msgid "Cambodia"
1314
+ msgstr ""
1315
+
1316
+ #: inc/helpers/helper-misc.php:234
1317
+ msgid "Cameroon"
1318
+ msgstr ""
1319
+
1320
+ #: inc/helpers/helper-misc.php:235
1321
+ msgid "Canada"
1322
+ msgstr ""
1323
+
1324
+ #: inc/helpers/helper-misc.php:236
1325
+ msgid "Cape Verde"
1326
+ msgstr ""
1327
+
1328
+ #: inc/helpers/helper-misc.php:237
1329
+ msgid "Cayman Islands"
1330
+ msgstr ""
1331
+
1332
+ #: inc/helpers/helper-misc.php:238
1333
+ msgid "Central African Republic"
1334
+ msgstr ""
1335
+
1336
+ #: inc/helpers/helper-misc.php:239
1337
+ msgid "Chad"
1338
+ msgstr ""
1339
+
1340
+ #: inc/helpers/helper-misc.php:240
1341
+ msgid "Chile"
1342
+ msgstr ""
1343
+
1344
+ #: inc/helpers/helper-misc.php:241
1345
+ msgid "China"
1346
+ msgstr ""
1347
+
1348
+ #: inc/helpers/helper-misc.php:242
1349
+ msgid "Christmas Island"
1350
+ msgstr ""
1351
+
1352
+ #: inc/helpers/helper-misc.php:243
1353
+ msgid "Cocos (Keeling) Islands"
1354
+ msgstr ""
1355
+
1356
+ #: inc/helpers/helper-misc.php:244
1357
+ msgid "Colombia"
1358
+ msgstr ""
1359
+
1360
+ #: inc/helpers/helper-misc.php:245
1361
+ msgid "Comoros"
1362
+ msgstr ""
1363
+
1364
+ #: inc/helpers/helper-misc.php:246
1365
+ msgid "Congo"
1366
+ msgstr ""
1367
+
1368
+ #: inc/helpers/helper-misc.php:247
1369
+ msgid "Congo, the Democratic Republic of the"
1370
+ msgstr ""
1371
+
1372
+ #: inc/helpers/helper-misc.php:248
1373
+ msgid "Cook Islands"
1374
+ msgstr ""
1375
+
1376
+ #: inc/helpers/helper-misc.php:249
1377
+ msgid "Costa Rica"
1378
+ msgstr ""
1379
+
1380
+ #: inc/helpers/helper-misc.php:250
1381
+ msgid "Cote d'Ivoire"
1382
+ msgstr ""
1383
+
1384
+ #: inc/helpers/helper-misc.php:251
1385
+ msgid "Croatia (Hrvatska)"
1386
+ msgstr ""
1387
+
1388
+ #: inc/helpers/helper-misc.php:252
1389
+ msgid "Cuba"
1390
+ msgstr ""
1391
+
1392
+ #: inc/helpers/helper-misc.php:253
1393
+ msgid "Cyprus"
1394
+ msgstr ""
1395
+
1396
+ #: inc/helpers/helper-misc.php:254
1397
+ msgid "Czech Republic"
1398
+ msgstr ""
1399
+
1400
+ #: inc/helpers/helper-misc.php:255
1401
+ msgid "Denmark"
1402
+ msgstr ""
1403
+
1404
+ #: inc/helpers/helper-misc.php:256
1405
+ msgid "Djibouti"
1406
+ msgstr ""
1407
+
1408
+ #: inc/helpers/helper-misc.php:257
1409
+ msgid "Dominica"
1410
+ msgstr ""
1411
+
1412
+ #: inc/helpers/helper-misc.php:258
1413
+ msgid "Dominican Republic"
1414
+ msgstr ""
1415
+
1416
+ #: inc/helpers/helper-misc.php:259
1417
+ msgid "East Timor"
1418
+ msgstr ""
1419
+
1420
+ #: inc/helpers/helper-misc.php:260
1421
+ msgid "Ecuador"
1422
+ msgstr ""
1423
+
1424
+ #: inc/helpers/helper-misc.php:261
1425
+ msgid "Egypt"
1426
+ msgstr ""
1427
+
1428
+ #: inc/helpers/helper-misc.php:262
1429
+ msgid "El Salvador"
1430
+ msgstr ""
1431
+
1432
+ #: inc/helpers/helper-misc.php:263
1433
+ msgid "Equatorial Guinea"
1434
+ msgstr ""
1435
+
1436
+ #: inc/helpers/helper-misc.php:264
1437
+ msgid "Eritrea"
1438
+ msgstr ""
1439
+
1440
+ #: inc/helpers/helper-misc.php:265
1441
+ msgid "Estonia"
1442
+ msgstr ""
1443
+
1444
+ #: inc/helpers/helper-misc.php:266
1445
+ msgid "Ethiopia"
1446
+ msgstr ""
1447
+
1448
+ #: inc/helpers/helper-misc.php:267
1449
+ msgid "Falkland Islands (Malvinas)"
1450
+ msgstr ""
1451
+
1452
+ #: inc/helpers/helper-misc.php:268
1453
+ msgid "Faroe Islands"
1454
+ msgstr ""
1455
+
1456
+ #: inc/helpers/helper-misc.php:269
1457
+ msgid "Fiji"
1458
+ msgstr ""
1459
+
1460
+ #: inc/helpers/helper-misc.php:270
1461
+ msgid "Finland"
1462
+ msgstr ""
1463
+
1464
+ #: inc/helpers/helper-misc.php:271
1465
+ msgid "France"
1466
+ msgstr ""
1467
+
1468
+ #: inc/helpers/helper-misc.php:272
1469
+ msgid "France Metropolitan"
1470
+ msgstr ""
1471
+
1472
+ #: inc/helpers/helper-misc.php:273
1473
+ msgid "French Guiana"
1474
+ msgstr ""
1475
+
1476
+ #: inc/helpers/helper-misc.php:274
1477
+ msgid "French Polynesia"
1478
+ msgstr ""
1479
+
1480
+ #: inc/helpers/helper-misc.php:275
1481
+ msgid "French Southern Territories"
1482
+ msgstr ""
1483
+
1484
+ #: inc/helpers/helper-misc.php:276
1485
+ msgid "Gabon"
1486
+ msgstr ""
1487
+
1488
+ #: inc/helpers/helper-misc.php:277
1489
+ msgid "Gambia"
1490
+ msgstr ""
1491
+
1492
+ #: inc/helpers/helper-misc.php:278
1493
+ msgid "Georgia"
1494
+ msgstr ""
1495
+
1496
+ #: inc/helpers/helper-misc.php:279
1497
+ msgid "Germany"
1498
+ msgstr ""
1499
+
1500
+ #: inc/helpers/helper-misc.php:280
1501
+ msgid "Ghana"
1502
+ msgstr ""
1503
+
1504
+ #: inc/helpers/helper-misc.php:281
1505
+ msgid "Gibraltar"
1506
+ msgstr ""
1507
+
1508
+ #: inc/helpers/helper-misc.php:282
1509
+ msgid "Greece"
1510
+ msgstr ""
1511
+
1512
+ #: inc/helpers/helper-misc.php:283
1513
+ msgid "Greenland"
1514
+ msgstr ""
1515
+
1516
+ #: inc/helpers/helper-misc.php:284
1517
+ msgid "Grenada"
1518
+ msgstr ""
1519
+
1520
+ #: inc/helpers/helper-misc.php:285
1521
+ msgid "Guadeloupe"
1522
+ msgstr ""
1523
+
1524
+ #: inc/helpers/helper-misc.php:286
1525
+ msgid "Guam"
1526
+ msgstr ""
1527
+
1528
+ #: inc/helpers/helper-misc.php:287
1529
+ msgid "Guatemala"
1530
+ msgstr ""
1531
+
1532
+ #: inc/helpers/helper-misc.php:288
1533
+ msgid "Guinea"
1534
+ msgstr ""
1535
+
1536
+ #: inc/helpers/helper-misc.php:289
1537
+ msgid "Guinea-Bissau"
1538
+ msgstr ""
1539
+
1540
+ #: inc/helpers/helper-misc.php:290
1541
+ msgid "Guyana"
1542
+ msgstr ""
1543
+
1544
+ #: inc/helpers/helper-misc.php:291
1545
+ msgid "Haiti"
1546
+ msgstr ""
1547
+
1548
+ #: inc/helpers/helper-misc.php:292
1549
+ msgid "Heard and Mc Donald Islands"
1550
+ msgstr ""
1551
+
1552
+ #: inc/helpers/helper-misc.php:293
1553
+ msgid "Holy See (Vatican City State)"
1554
+ msgstr ""
1555
+
1556
+ #: inc/helpers/helper-misc.php:294
1557
+ msgid "Honduras"
1558
+ msgstr ""
1559
+
1560
+ #: inc/helpers/helper-misc.php:295
1561
+ msgid "Hong Kong"
1562
+ msgstr ""
1563
+
1564
+ #: inc/helpers/helper-misc.php:296
1565
+ msgid "Hungary"
1566
+ msgstr ""
1567
+
1568
+ #: inc/helpers/helper-misc.php:297
1569
+ msgid "Iceland"
1570
+ msgstr ""
1571
+
1572
+ #: inc/helpers/helper-misc.php:298
1573
+ msgid "India"
1574
+ msgstr ""
1575
+
1576
+ #: inc/helpers/helper-misc.php:299
1577
+ msgid "Indonesia"
1578
+ msgstr ""
1579
+
1580
+ #: inc/helpers/helper-misc.php:300
1581
+ msgid "Iran (Islamic Republic of)"
1582
+ msgstr ""
1583
+
1584
+ #: inc/helpers/helper-misc.php:301
1585
+ msgid "Iraq"
1586
+ msgstr ""
1587
+
1588
+ #: inc/helpers/helper-misc.php:302
1589
+ msgid "Ireland"
1590
+ msgstr ""
1591
+
1592
+ #: inc/helpers/helper-misc.php:303
1593
+ msgid "Israel"
1594
+ msgstr ""
1595
+
1596
+ #: inc/helpers/helper-misc.php:304
1597
+ msgid "Italy"
1598
+ msgstr ""
1599
+
1600
+ #: inc/helpers/helper-misc.php:305
1601
+ msgid "Jamaica"
1602
+ msgstr ""
1603
+
1604
+ #: inc/helpers/helper-misc.php:306
1605
+ msgid "Japan"
1606
+ msgstr ""
1607
+
1608
+ #: inc/helpers/helper-misc.php:307
1609
+ msgid "Jordan"
1610
+ msgstr ""
1611
+
1612
+ #: inc/helpers/helper-misc.php:308
1613
+ msgid "Kazakhstan"
1614
+ msgstr ""
1615
+
1616
+ #: inc/helpers/helper-misc.php:309
1617
+ msgid "Kenya"
1618
+ msgstr ""
1619
+
1620
+ #: inc/helpers/helper-misc.php:310
1621
+ msgid "Kiribati"
1622
+ msgstr ""
1623
+
1624
+ #: inc/helpers/helper-misc.php:311
1625
+ msgid "Korea, Democratic People's Republic of"
1626
+ msgstr ""
1627
+
1628
+ #: inc/helpers/helper-misc.php:312
1629
+ msgid "Korea, Republic of"
1630
+ msgstr ""
1631
+
1632
+ #: inc/helpers/helper-misc.php:313
1633
+ msgid "Kuwait"
1634
+ msgstr ""
1635
+
1636
+ #: inc/helpers/helper-misc.php:314
1637
+ msgid "Kyrgyzstan"
1638
+ msgstr ""
1639
+
1640
+ #: inc/helpers/helper-misc.php:315
1641
+ msgid "Lao, People's Democratic Republic"
1642
+ msgstr ""
1643
+
1644
+ #: inc/helpers/helper-misc.php:316
1645
+ msgid "Latvia"
1646
+ msgstr ""
1647
+
1648
+ #: inc/helpers/helper-misc.php:317
1649
+ msgid "Lebanon"
1650
+ msgstr ""
1651
+
1652
+ #: inc/helpers/helper-misc.php:318
1653
+ msgid "Lesotho"
1654
+ msgstr ""
1655
+
1656
+ #: inc/helpers/helper-misc.php:319
1657
+ msgid "Liberia"
1658
+ msgstr ""
1659
+
1660
+ #: inc/helpers/helper-misc.php:320
1661
+ msgid "Libyan Arab Jamahiriya"
1662
+ msgstr ""
1663
+
1664
+ #: inc/helpers/helper-misc.php:321
1665
+ msgid "Liechtenstein"
1666
+ msgstr ""
1667
+
1668
+ #: inc/helpers/helper-misc.php:322
1669
+ msgid "Lithuania"
1670
+ msgstr ""
1671
+
1672
+ #: inc/helpers/helper-misc.php:323
1673
+ msgid "Luxembourg"
1674
+ msgstr ""
1675
+
1676
+ #: inc/helpers/helper-misc.php:324
1677
+ msgid "Macau"
1678
+ msgstr ""
1679
+
1680
+ #: inc/helpers/helper-misc.php:325
1681
+ msgid "Macedonia, The Former Yugoslav Republic of"
1682
+ msgstr ""
1683
+
1684
+ #: inc/helpers/helper-misc.php:326
1685
+ msgid "Madagascar"
1686
+ msgstr ""
1687
+
1688
+ #: inc/helpers/helper-misc.php:327
1689
+ msgid "Malawi"
1690
+ msgstr ""
1691
+
1692
+ #: inc/helpers/helper-misc.php:328
1693
+ msgid "Malaysia"
1694
+ msgstr ""
1695
+
1696
+ #: inc/helpers/helper-misc.php:329
1697
+ msgid "Maldives"
1698
+ msgstr ""
1699
+
1700
+ #: inc/helpers/helper-misc.php:330
1701
+ msgid "Mali"
1702
+ msgstr ""
1703
+
1704
+ #: inc/helpers/helper-misc.php:331
1705
+ msgid "Malta"
1706
+ msgstr ""
1707
+
1708
+ #: inc/helpers/helper-misc.php:332
1709
+ msgid "Marshall Islands"
1710
+ msgstr ""
1711
+
1712
+ #: inc/helpers/helper-misc.php:333
1713
+ msgid "Martinique"
1714
+ msgstr ""
1715
+
1716
+ #: inc/helpers/helper-misc.php:334
1717
+ msgid "Mauritania"
1718
+ msgstr ""
1719
+
1720
+ #: inc/helpers/helper-misc.php:335
1721
+ msgid "Mauritius"
1722
+ msgstr ""
1723
+
1724
+ #: inc/helpers/helper-misc.php:336
1725
+ msgid "Mayotte"
1726
+ msgstr ""
1727
+
1728
+ #: inc/helpers/helper-misc.php:337
1729
+ msgid "Mexico"
1730
+ msgstr ""
1731
+
1732
+ #: inc/helpers/helper-misc.php:338
1733
+ msgid "Micronesia, Federated States of"
1734
+ msgstr ""
1735
+
1736
+ #: inc/helpers/helper-misc.php:339
1737
+ msgid "Moldova, Republic of"
1738
+ msgstr ""
1739
+
1740
+ #: inc/helpers/helper-misc.php:340
1741
+ msgid "Monaco"
1742
+ msgstr ""
1743
+
1744
+ #: inc/helpers/helper-misc.php:341
1745
+ msgid "Mongolia"
1746
+ msgstr ""
1747
+
1748
+ #: inc/helpers/helper-misc.php:342
1749
+ msgid "Montserrat"
1750
+ msgstr ""
1751
+
1752
+ #: inc/helpers/helper-misc.php:343
1753
+ msgid "Morocco"
1754
+ msgstr ""
1755
+
1756
+ #: inc/helpers/helper-misc.php:344
1757
+ msgid "Mozambique"
1758
+ msgstr ""
1759
+
1760
+ #: inc/helpers/helper-misc.php:345
1761
+ msgid "Myanmar"
1762
+ msgstr ""
1763
+
1764
+ #: inc/helpers/helper-misc.php:346
1765
+ msgid "Namibia"
1766
+ msgstr ""
1767
+
1768
+ #: inc/helpers/helper-misc.php:347
1769
+ msgid "Nauru"
1770
+ msgstr ""
1771
+
1772
+ #: inc/helpers/helper-misc.php:348
1773
+ msgid "Nepal"
1774
+ msgstr ""
1775
+
1776
+ #: inc/helpers/helper-misc.php:349
1777
+ msgid "Netherlands"
1778
+ msgstr ""
1779
+
1780
+ #: inc/helpers/helper-misc.php:350
1781
+ msgid "Netherlands Antilles"
1782
+ msgstr ""
1783
+
1784
+ #: inc/helpers/helper-misc.php:351
1785
+ msgid "New Caledonia"
1786
+ msgstr ""
1787
+
1788
+ #: inc/helpers/helper-misc.php:352
1789
+ msgid "New Zealand"
1790
+ msgstr ""
1791
+
1792
+ #: inc/helpers/helper-misc.php:353
1793
+ msgid "Nicaragua"
1794
+ msgstr ""
1795
+
1796
+ #: inc/helpers/helper-misc.php:354
1797
+ msgid "Niger"
1798
+ msgstr ""
1799
+
1800
+ #: inc/helpers/helper-misc.php:355
1801
+ msgid "Nigeria"
1802
+ msgstr ""
1803
+
1804
+ #: inc/helpers/helper-misc.php:356
1805
+ msgid "Niue"
1806
+ msgstr ""
1807
+
1808
+ #: inc/helpers/helper-misc.php:357
1809
+ msgid "Norfolk Island"
1810
+ msgstr ""
1811
+
1812
+ #: inc/helpers/helper-misc.php:358
1813
+ msgid "Northern Mariana Islands"
1814
+ msgstr ""
1815
+
1816
+ #: inc/helpers/helper-misc.php:359
1817
+ msgid "Norway"
1818
+ msgstr ""
1819
+
1820
+ #: inc/helpers/helper-misc.php:360
1821
+ msgid "Oman"
1822
+ msgstr ""
1823
+
1824
+ #: inc/helpers/helper-misc.php:361
1825
+ msgid "Pakistan"
1826
+ msgstr ""
1827
+
1828
+ #: inc/helpers/helper-misc.php:362
1829
+ msgid "Palau"
1830
+ msgstr ""
1831
+
1832
+ #: inc/helpers/helper-misc.php:363
1833
+ msgid "Panama"
1834
+ msgstr ""
1835
+
1836
+ #: inc/helpers/helper-misc.php:364
1837
+ msgid "Papua New Guinea"
1838
+ msgstr ""
1839
+
1840
+ #: inc/helpers/helper-misc.php:365
1841
+ msgid "Paraguay"
1842
+ msgstr ""
1843
+
1844
+ #: inc/helpers/helper-misc.php:366
1845
+ msgid "Peru"
1846
+ msgstr ""
1847
+
1848
+ #: inc/helpers/helper-misc.php:367
1849
+ msgid "Philippines"
1850
+ msgstr ""
1851
+
1852
+ #: inc/helpers/helper-misc.php:368
1853
+ msgid "Pitcairn"
1854
+ msgstr ""
1855
+
1856
+ #: inc/helpers/helper-misc.php:369
1857
+ msgid "Poland"
1858
+ msgstr ""
1859
+
1860
+ #: inc/helpers/helper-misc.php:370
1861
+ msgid "Portugal"
1862
+ msgstr ""
1863
+
1864
+ #: inc/helpers/helper-misc.php:371
1865
+ msgid "Puerto Rico"
1866
+ msgstr ""
1867
+
1868
+ #: inc/helpers/helper-misc.php:372
1869
+ msgid "Qatar"
1870
+ msgstr ""
1871
+
1872
+ #: inc/helpers/helper-misc.php:373
1873
+ msgid "Reunion"
1874
+ msgstr ""
1875
+
1876
+ #: inc/helpers/helper-misc.php:374
1877
+ msgid "Romania"
1878
+ msgstr ""
1879
+
1880
+ #: inc/helpers/helper-misc.php:375
1881
+ msgid "Russian Federation"
1882
+ msgstr ""
1883
+
1884
+ #: inc/helpers/helper-misc.php:376
1885
+ msgid "Rwanda"
1886
+ msgstr ""
1887
+
1888
+ #: inc/helpers/helper-misc.php:377
1889
+ msgid "Saint Kitts and Nevis"
1890
+ msgstr ""
1891
+
1892
+ #: inc/helpers/helper-misc.php:378
1893
+ msgid "Saint Lucia"
1894
+ msgstr ""
1895
+
1896
+ #: inc/helpers/helper-misc.php:379
1897
+ msgid "Saint Vincent and the Grenadines"
1898
+ msgstr ""
1899
+
1900
+ #: inc/helpers/helper-misc.php:380
1901
+ msgid "Samoa"
1902
+ msgstr ""
1903
+
1904
+ #: inc/helpers/helper-misc.php:381
1905
+ msgid "San Marino"
1906
+ msgstr ""
1907
+
1908
+ #: inc/helpers/helper-misc.php:382
1909
+ msgid "Sao Tome and Principe"
1910
+ msgstr ""
1911
+
1912
+ #: inc/helpers/helper-misc.php:383
1913
+ msgid "Saudi Arabia"
1914
+ msgstr ""
1915
+
1916
+ #: inc/helpers/helper-misc.php:384
1917
+ msgid "Senegal"
1918
+ msgstr ""
1919
+
1920
+ #: inc/helpers/helper-misc.php:385
1921
+ msgid "Seychelles"
1922
+ msgstr ""
1923
+
1924
+ #: inc/helpers/helper-misc.php:386
1925
+ msgid "Sierra Leone"
1926
+ msgstr ""
1927
+
1928
+ #: inc/helpers/helper-misc.php:387
1929
+ msgid "Singapore"
1930
+ msgstr ""
1931
+
1932
+ #: inc/helpers/helper-misc.php:388
1933
+ msgid "Slovakia (Slovak Republic)"
1934
+ msgstr ""
1935
+
1936
+ #: inc/helpers/helper-misc.php:389
1937
+ msgid "Slovenia"
1938
+ msgstr ""
1939
+
1940
+ #: inc/helpers/helper-misc.php:390
1941
+ msgid "Solomon Islands"
1942
+ msgstr ""
1943
+
1944
+ #: inc/helpers/helper-misc.php:391
1945
+ msgid "Somalia"
1946
+ msgstr ""
1947
+
1948
+ #: inc/helpers/helper-misc.php:392
1949
+ msgid "South Africa"
1950
+ msgstr ""
1951
+
1952
+ #: inc/helpers/helper-misc.php:393
1953
+ msgid "South Georgia and the South Sandwich Islands"
1954
+ msgstr ""
1955
+
1956
+ #: inc/helpers/helper-misc.php:394
1957
+ msgid "Spain"
1958
+ msgstr ""
1959
+
1960
+ #: inc/helpers/helper-misc.php:395
1961
+ msgid "Sri Lanka"
1962
+ msgstr ""
1963
+
1964
+ #: inc/helpers/helper-misc.php:396
1965
+ msgid "St. Helena"
1966
+ msgstr ""
1967
+
1968
+ #: inc/helpers/helper-misc.php:397
1969
+ msgid "St. Pierre and Miquelon"
1970
+ msgstr ""
1971
+
1972
+ #: inc/helpers/helper-misc.php:398
1973
+ msgid "Sudan"
1974
+ msgstr ""
1975
+
1976
+ #: inc/helpers/helper-misc.php:399
1977
+ msgid "Suriname"
1978
+ msgstr ""
1979
+
1980
+ #: inc/helpers/helper-misc.php:400
1981
+ msgid "Svalbard and Jan Mayen Islands"
1982
+ msgstr ""
1983
+
1984
+ #: inc/helpers/helper-misc.php:401
1985
+ msgid "Swaziland"
1986
+ msgstr ""
1987
+
1988
+ #: inc/helpers/helper-misc.php:402
1989
+ msgid "Sweden"
1990
+ msgstr ""
1991
+
1992
+ #: inc/helpers/helper-misc.php:403
1993
+ msgid "Switzerland"
1994
+ msgstr ""
1995
+
1996
+ #: inc/helpers/helper-misc.php:404
1997
+ msgid "Syrian Arab Republic"
1998
+ msgstr ""
1999
+
2000
+ #: inc/helpers/helper-misc.php:405
2001
+ msgid "Taiwan, Province of China"
2002
+ msgstr ""
2003
+
2004
+ #: inc/helpers/helper-misc.php:406
2005
+ msgid "Tajikistan"
2006
+ msgstr ""
2007
+
2008
+ #: inc/helpers/helper-misc.php:407
2009
+ msgid "Tanzania, United Republic of"
2010
+ msgstr ""
2011
+
2012
+ #: inc/helpers/helper-misc.php:408
2013
+ msgid "Thailand"
2014
+ msgstr ""
2015
+
2016
+ #: inc/helpers/helper-misc.php:409
2017
+ msgid "Togo"
2018
+ msgstr ""
2019
+
2020
+ #: inc/helpers/helper-misc.php:410
2021
+ msgid "Tokelau"
2022
+ msgstr ""
2023
+
2024
+ #: inc/helpers/helper-misc.php:411
2025
+ msgid "Tonga"
2026
+ msgstr ""
2027
+
2028
+ #: inc/helpers/helper-misc.php:412
2029
+ msgid "Trinidad and Tobago"
2030
+ msgstr ""
2031
+
2032
+ #: inc/helpers/helper-misc.php:413
2033
+ msgid "Tunisia"
2034
+ msgstr ""
2035
+
2036
+ #: inc/helpers/helper-misc.php:414
2037
+ msgid "Turkey"
2038
+ msgstr ""
2039
+
2040
+ #: inc/helpers/helper-misc.php:415
2041
+ msgid "Turkmenistan"
2042
+ msgstr ""
2043
+
2044
+ #: inc/helpers/helper-misc.php:416
2045
+ msgid "Turks and Caicos Islands"
2046
+ msgstr ""
2047
+
2048
+ #: inc/helpers/helper-misc.php:417
2049
+ msgid "Tuvalu"
2050
+ msgstr ""
2051
+
2052
+ #: inc/helpers/helper-misc.php:418
2053
+ msgid "Uganda"
2054
+ msgstr ""
2055
+
2056
+ #: inc/helpers/helper-misc.php:419
2057
+ msgid "Ukraine"
2058
+ msgstr ""
2059
+
2060
+ #: inc/helpers/helper-misc.php:420
2061
+ msgid "United Arab Emirates"
2062
+ msgstr ""
2063
+
2064
+ #: inc/helpers/helper-misc.php:421
2065
+ msgid "United Kingdom"
2066
+ msgstr ""
2067
+
2068
+ #: inc/helpers/helper-misc.php:422
2069
+ msgid "United States"
2070
+ msgstr ""
2071
+
2072
+ #: inc/helpers/helper-misc.php:423
2073
+ msgid "United States Minor Outlying Islands"
2074
+ msgstr ""
2075
+
2076
+ #: inc/helpers/helper-misc.php:424
2077
+ msgid "Uruguay"
2078
+ msgstr ""
2079
+
2080
+ #: inc/helpers/helper-misc.php:425
2081
+ msgid "Uzbekistan"
2082
+ msgstr ""
2083
+
2084
+ #: inc/helpers/helper-misc.php:426
2085
+ msgid "Vanuatu"
2086
+ msgstr ""
2087
+
2088
+ #: inc/helpers/helper-misc.php:427
2089
+ msgid "Venezuela"
2090
+ msgstr ""
2091
+
2092
+ #: inc/helpers/helper-misc.php:428
2093
+ msgid "Vietnam"
2094
+ msgstr ""
2095
+
2096
+ #: inc/helpers/helper-misc.php:429
2097
+ msgid "Virgin Islands (British)"
2098
+ msgstr ""
2099
+
2100
+ #: inc/helpers/helper-misc.php:430
2101
+ msgid "Virgin Islands (U.S.)"
2102
+ msgstr ""
2103
+
2104
+ #: inc/helpers/helper-misc.php:431
2105
+ msgid "Wallis and Futuna Islands"
2106
+ msgstr ""
2107
+
2108
+ #: inc/helpers/helper-misc.php:432
2109
+ msgid "Western Sahara"
2110
+ msgstr ""
2111
+
2112
+ #: inc/helpers/helper-misc.php:433
2113
+ msgid "Yemen"
2114
+ msgstr ""
2115
+
2116
+ #: inc/helpers/helper-misc.php:434
2117
+ msgid "Yugoslavia"
2118
+ msgstr ""
2119
+
2120
+ #: inc/helpers/helper-misc.php:435
2121
+ msgid "Zambia"
2122
+ msgstr ""
2123
+
2124
+ #: inc/helpers/helper-misc.php:436
2125
+ msgid "Zimbabwe"
2126
+ msgstr ""
2127
+
2128
+ #: inc/templates/admin-form-modal.php:5
2129
+ msgid "Choose a form"
2130
+ msgstr ""
2131
+
2132
+ #: inc/templates/admin-form-modal.php:12
2133
+ msgid "Insert"
2134
+ msgstr ""
2135
+
2136
+ #: inc/templates/admin-form-modal.php:19
2137
+ msgid "Insert HappyForm"
2138
+ msgstr ""
2139
+
2140
+ #: inc/templates/admin-message-edit.php:19
2141
+ msgid "Previous response"
2142
+ msgstr ""
2143
+
2144
+ #: inc/templates/admin-message-edit.php:21
2145
+ msgid "Next response"
2146
+ msgstr ""
2147
+
2148
+ #: inc/templates/admin-tracking.php:7
2149
+ msgid "Welcome to HappyForms!"
2150
+ msgstr ""
2151
+
2152
+ #: inc/templates/admin-tracking.php:14
2153
+ msgid "Setup communication"
2154
+ msgstr ""
2155
+
2156
+ #: inc/templates/admin-tracking.php:16
2157
+ msgid "Just one more step before you get started:"
2158
+ msgstr ""
2159
+
2160
+ #: inc/templates/admin-tracking.php:17
2161
+ msgid ""
2162
+ "Let's set up HappyForms! Enter your email below to agree to notification "
2163
+ "and to share some data about your usage with"
2164
+ msgstr ""
2165
+
2166
+ #: inc/templates/admin-tracking.php:18
2167
+ msgid "Email address"
2168
+ msgstr ""
2169
+
2170
+ #: inc/templates/admin-tracking.php:20
2171
+ msgid "Allow and set up HappyForms"
2172
+ msgstr ""
2173
+
2174
+ #: inc/templates/admin-tracking.php:29
2175
+ msgid "Or, skip this step and "
2176
+ msgstr ""
2177
+
2178
+ #: inc/templates/admin-tracking.php:29
2179
+ msgid "continue"
2180
+ msgstr ""
2181
+
2182
+ #: inc/templates/customize-form-build.php:4
2183
+ msgid "Form name"
2184
+ msgstr ""
2185
+
2186
+ #: inc/templates/customize-form-build.php:10
2187
+ msgid "Form Builder"
2188
+ msgstr ""
2189
+
2190
+ #: inc/templates/customize-form-build.php:12
2191
+ msgid "Collapse all"
2192
+ msgstr ""
2193
+
2194
+ #: inc/templates/customize-form-build.php:12
2195
+ msgid "Expand all"
2196
+ msgstr ""
2197
+
2198
+ #: inc/templates/customize-form-build.php:16
2199
+ msgid "Ready to get started?"
2200
+ msgstr ""
2201
+
2202
+ #: inc/templates/customize-form-build.php:17
2203
+ msgid ""
2204
+ "Click any part from the sidebar to add it to your new form. Then, drag "
2205
+ "parts into order."
2206
+ msgstr ""
2207
+
2208
+ #: inc/templates/customize-form-item.php:18
2209
+ msgid "Add Part"
2210
+ msgstr ""
2211
+
2212
+ #: inc/templates/customize-form-item.php:21
2213
+ msgid "Setup"
2214
+ msgstr ""
2215
+
2216
+ #: inc/templates/customize-form-item.php:24
2217
+ msgid "Style"
2218
+ msgstr ""
2219
+
2220
+ #: inc/templates/customize-form-item.php:33
2221
+ #: inc/templates/customize-form-part-footer.php:3
2222
+ #: inc/templates/parts/customize-checkbox.php:80
2223
+ #: inc/templates/parts/customize-radio.php:84
2224
+ #: inc/templates/parts/customize-select.php:74
2225
+ msgid "Delete"
2226
+ msgstr ""
2227
+
2228
+ #: inc/templates/customize-form-item.php:34
2229
+ msgid "Preview"
2230
+ msgstr ""
2231
+
2232
+ #: inc/templates/customize-form-part-footer.php:5
2233
+ msgid "Done"
2234
+ msgstr ""
2235
+
2236
+ #: inc/templates/customize-form-part-footer.php:6
2237
+ msgid "Advanced"
2238
+ msgstr ""
2239
+
2240
+ #: inc/templates/customize-form-parts-drawer.php:5
2241
+ msgid "Search parts"
2242
+ msgstr ""
2243
+
2244
+ #: inc/templates/customize-form-setup.php:4
2245
+ msgid "Your email address"
2246
+ msgstr ""
2247
+
2248
+ #: inc/templates/customize-form-setup.php:8
2249
+ msgid "Message alert email subject"
2250
+ msgstr ""
2251
+
2252
+ #: inc/templates/customize-form-setup.php:12
2253
+ msgid "Confirmation message"
2254
+ msgstr ""
2255
+
2256
+ #: inc/templates/customize-form-setup.php:18
2257
+ msgid "Confirmation email subject"
2258
+ msgstr ""
2259
+
2260
+ #: inc/templates/customize-form-setup.php:22
2261
+ msgid "Confirmation email content"
2262
+ msgstr ""
2263
+
2264
+ #: inc/templates/customize-form-setup.php:28
2265
+ msgid "On complete redirect link"
2266
+ msgstr ""
2267
+
2268
+ #: inc/templates/customize-form-setup.php:32
2269
+ msgid "Submit button text"
2270
+ msgstr ""
2271
+
2272
+ #: inc/templates/customize-form-setup.php:38
2273
+ msgid "Spam prevention"
2274
+ msgstr ""
2275
+
2276
+ #: inc/templates/customize-form-setup.php:44
2277
+ msgid "Use"
2278
+ msgstr ""
2279
+
2280
+ #: inc/templates/customize-form-setup.php:44
2281
+ msgid "Google ReCaptcha"
2282
+ msgstr ""
2283
+
2284
+ #: inc/templates/customize-form-setup.php:48
2285
+ msgid "ReCaptcha site key"
2286
+ msgstr ""
2287
+
2288
+ #: inc/templates/customize-form-setup.php:52
2289
+ msgid "ReCaptcha secret key"
2290
+ msgstr ""
2291
+
2292
+ #: inc/templates/customize-form-setup.php:60
2293
+ msgid "Save messages for this form"
2294
+ msgstr ""
2295
+
2296
+ #: inc/templates/customize-form-setup.php:66
2297
+ msgid ""
2298
+ "Add your email address here to receive a confirmation email for each form "
2299
+ "response. You can add multiple email addresses by separating each address "
2300
+ "with a comma."
2301
+ msgstr ""
2302
+
2303
+ #: inc/templates/customize-form-setup.php:69
2304
+ msgid ""
2305
+ "Each time a user submits a message, you'll receive an email with this "
2306
+ "subject."
2307
+ msgstr ""
2308
+
2309
+ #: inc/templates/customize-form-setup.php:72
2310
+ msgid ""
2311
+ "This is the message recipients will see after succesfully submitting your "
2312
+ "form."
2313
+ msgstr ""
2314
+
2315
+ #: inc/templates/customize-form-setup.php:75
2316
+ msgid ""
2317
+ "If your form contains an email field, recipients will receive an email with "
2318
+ "this content."
2319
+ msgstr ""
2320
+
2321
+ #: inc/templates/customize-form-setup.php:78
2322
+ msgid ""
2323
+ "If your form contains an email field, recipients will receive an email with "
2324
+ "this subject."
2325
+ msgstr ""
2326
+
2327
+ #: inc/templates/customize-form-setup.php:81
2328
+ msgid ""
2329
+ "By default, recipients will be redirected to the post or page displaying "
2330
+ "this form. To set a custom redirect webpage, add a link here."
2331
+ msgstr ""
2332
+
2333
+ #: inc/templates/customize-form-setup.php:84
2334
+ msgid "Protect your form against bots by using HoneyPot security."
2335
+ msgstr ""
2336
+
2337
+ #: inc/templates/customize-form-setup.php:87
2338
+ msgid "Protect your form against bots using your Google ReCaptcha credentials."
2339
+ msgstr ""
2340
+
2341
+ #: inc/templates/customize-form-setup.php:90
2342
+ msgid "Keep recipients responses stored in your WordPress database."
2343
+ msgstr ""
2344
+
2345
+ #: inc/templates/customize-form-steps.php:3
2346
+ msgid "Previous"
2347
+ msgstr ""
2348
+
2349
+ #: inc/templates/customize-form-steps.php:3
2350
+ msgid "Next"
2351
+ msgstr ""
2352
+
2353
+ #: inc/templates/customize-form-steps.php:3
2354
+ msgid "Save form"
2355
+ msgstr ""
2356
+
2357
+ #: inc/templates/customize-form-steps.php:9
2358
+ #: inc/templates/parts/customize-scale.php:60
2359
+ msgid "Step"
2360
+ msgstr ""
2361
+
2362
+ #: inc/templates/customize-form-steps.php:9
2363
+ msgid "of"
2364
+ msgstr ""
2365
+
2366
+ #: inc/templates/customize-form-style.php:36
2367
+ msgid "Back"
2368
+ msgstr ""
2369
+
2370
+ #: inc/templates/customize-form-style.php:39
2371
+ msgid "You are customizing"
2372
+ msgstr ""
2373
+
2374
+ #: inc/templates/customize-header-actions.php:3
2375
+ msgid "Save Form"
2376
+ msgstr ""
2377
+
2378
+ #: inc/templates/customize-header-actions.php:5
2379
+ msgid "The changes you made will be lost if you navigate away from this page."
2380
+ msgstr ""
2381
+
2382
+ #: inc/templates/customize-header-actions.php:6
2383
+ msgid "Close"
2384
+ msgstr ""
2385
+
2386
+ #: inc/templates/parts/customize-address.php:8
2387
+ #: inc/templates/parts/customize-checkbox.php:8
2388
+ #: inc/templates/parts/customize-date.php:8
2389
+ #: inc/templates/parts/customize-email.php:8
2390
+ #: inc/templates/parts/customize-multi-line-text.php:8
2391
+ #: inc/templates/parts/customize-number.php:8
2392
+ #: inc/templates/parts/customize-phone.php:8
2393
+ #: inc/templates/parts/customize-placeholder.php:8
2394
+ #: inc/templates/parts/customize-radio.php:8
2395
+ #: inc/templates/parts/customize-rating.php:8
2396
+ #: inc/templates/parts/customize-scale.php:8
2397
+ #: inc/templates/parts/customize-select.php:8
2398
+ #: inc/templates/parts/customize-single-line-text.php:8
2399
+ #: inc/templates/parts/customize-title.php:8
2400
+ #: inc/templates/parts/customize-website-url.php:8
2401
+ msgid "Title placement"
2402
+ msgstr ""
2403
+
2404
+ #: inc/templates/parts/customize-address.php:10
2405
+ #: inc/templates/parts/customize-checkbox.php:10
2406
+ #: inc/templates/parts/customize-date.php:10
2407
+ #: inc/templates/parts/customize-email.php:10
2408
+ #: inc/templates/parts/customize-multi-line-text.php:10
2409
+ #: inc/templates/parts/customize-number.php:10
2410
+ #: inc/templates/parts/customize-phone.php:10
2411
+ #: inc/templates/parts/customize-placeholder.php:10
2412
+ #: inc/templates/parts/customize-radio.php:10
2413
+ #: inc/templates/parts/customize-rating.php:10
2414
+ #: inc/templates/parts/customize-scale.php:10
2415
+ #: inc/templates/parts/customize-select.php:10
2416
+ #: inc/templates/parts/customize-single-line-text.php:10
2417
+ #: inc/templates/parts/customize-title.php:10
2418
+ #: inc/templates/parts/customize-website-url.php:10
2419
+ msgid "Above"
2420
+ msgstr ""
2421
+
2422
+ #: inc/templates/parts/customize-address.php:12
2423
+ #: inc/templates/parts/customize-checkbox.php:12
2424
+ #: inc/templates/parts/customize-date.php:12
2425
+ #: inc/templates/parts/customize-email.php:12
2426
+ #: inc/templates/parts/customize-multi-line-text.php:12
2427
+ #: inc/templates/parts/customize-number.php:12
2428
+ #: inc/templates/parts/customize-phone.php:12
2429
+ #: inc/templates/parts/customize-placeholder.php:12
2430
+ #: inc/templates/parts/customize-radio.php:12
2431
+ #: inc/templates/parts/customize-rating.php:12
2432
+ #: inc/templates/parts/customize-scale.php:12
2433
+ #: inc/templates/parts/customize-select.php:12
2434
+ #: inc/templates/parts/customize-single-line-text.php:12
2435
+ #: inc/templates/parts/customize-title.php:12
2436
+ #: inc/templates/parts/customize-website-url.php:12
2437
+ msgid "Below"
2438
+ msgstr ""
2439
+
2440
+ #: inc/templates/parts/customize-address.php:13
2441
+ #: inc/templates/parts/customize-multi-line-text.php:13
2442
+ #: inc/templates/parts/customize-phone.php:13
2443
+ msgid "Inside"
2444
+ msgstr ""
2445
+
2446
+ #: inc/templates/parts/customize-address.php:14
2447
+ #: inc/templates/parts/customize-email.php:14
2448
+ #: inc/templates/parts/customize-multi-line-text.php:14
2449
+ #: inc/templates/parts/customize-number.php:14
2450
+ #: inc/templates/parts/customize-phone.php:14
2451
+ #: inc/templates/parts/customize-single-line-text.php:14
2452
+ #: inc/templates/parts/customize-website-url.php:14
2453
+ msgid "Display as placeholder"
2454
+ msgstr ""
2455
+
2456
+ #: inc/templates/parts/customize-address.php:19
2457
+ #: inc/templates/parts/customize-checkbox.php:17
2458
+ #: inc/templates/parts/customize-checkbox.php:60
2459
+ #: inc/templates/parts/customize-date.php:17
2460
+ #: inc/templates/parts/customize-date.php:91
2461
+ #: inc/templates/parts/customize-email.php:19
2462
+ #: inc/templates/parts/customize-email.php:51
2463
+ #: inc/templates/parts/customize-multi-line-text.php:19
2464
+ #: inc/templates/parts/customize-multi-line-text.php:51
2465
+ #: inc/templates/parts/customize-number.php:19
2466
+ #: inc/templates/parts/customize-number.php:80
2467
+ #: inc/templates/parts/customize-phone.php:19
2468
+ #: inc/templates/parts/customize-phone.php:71
2469
+ #: inc/templates/parts/customize-placeholder.php:17
2470
+ #: inc/templates/parts/customize-placeholder.php:35
2471
+ #: inc/templates/parts/customize-radio.php:17
2472
+ #: inc/templates/parts/customize-radio.php:60
2473
+ #: inc/templates/parts/customize-rating.php:17
2474
+ #: inc/templates/parts/customize-rating.php:45
2475
+ #: inc/templates/parts/customize-scale.php:17
2476
+ #: inc/templates/parts/customize-scale.php:77
2477
+ #: inc/templates/parts/customize-select.php:17
2478
+ #: inc/templates/parts/customize-select.php:54
2479
+ #: inc/templates/parts/customize-single-line-text.php:19
2480
+ #: inc/templates/parts/customize-single-line-text.php:51
2481
+ #: inc/templates/parts/customize-title.php:17
2482
+ #: inc/templates/parts/customize-title.php:45
2483
+ #: inc/templates/parts/customize-website-url.php:19
2484
+ #: inc/templates/parts/customize-website-url.php:51
2485
+ msgid "Apply to all parts"
2486
+ msgstr ""
2487
+
2488
+ #: inc/templates/parts/customize-address.php:23
2489
+ #: inc/templates/parts/customize-checkbox.php:21
2490
+ #: inc/templates/parts/customize-date.php:21
2491
+ #: inc/templates/parts/customize-email.php:23
2492
+ #: inc/templates/parts/customize-multi-line-text.php:23
2493
+ #: inc/templates/parts/customize-number.php:23
2494
+ #: inc/templates/parts/customize-phone.php:23
2495
+ #: inc/templates/parts/customize-radio.php:21
2496
+ #: inc/templates/parts/customize-radio.php:77
2497
+ #: inc/templates/parts/customize-rating.php:21
2498
+ #: inc/templates/parts/customize-scale.php:21
2499
+ #: inc/templates/parts/customize-select.php:21
2500
+ #: inc/templates/parts/customize-single-line-text.php:23
2501
+ #: inc/templates/parts/customize-title.php:21
2502
+ #: inc/templates/parts/customize-website-url.php:23
2503
+ msgid "Description"
2504
+ msgstr ""
2505
+
2506
+ #: inc/templates/parts/customize-address.php:28
2507
+ #: inc/templates/parts/customize-checkbox.php:26
2508
+ #: inc/templates/parts/customize-date.php:26
2509
+ #: inc/templates/parts/customize-email.php:28
2510
+ #: inc/templates/parts/customize-multi-line-text.php:28
2511
+ #: inc/templates/parts/customize-number.php:28
2512
+ #: inc/templates/parts/customize-phone.php:28
2513
+ #: inc/templates/parts/customize-radio.php:26
2514
+ #: inc/templates/parts/customize-rating.php:26
2515
+ #: inc/templates/parts/customize-scale.php:26
2516
+ #: inc/templates/parts/customize-select.php:26
2517
+ #: inc/templates/parts/customize-single-line-text.php:28
2518
+ #: inc/templates/parts/customize-title.php:26
2519
+ #: inc/templates/parts/customize-website-url.php:28
2520
+ msgid "Show description in a tooltip"
2521
+ msgstr ""
2522
+
2523
+ #: inc/templates/parts/customize-address.php:36
2524
+ msgid "Mode"
2525
+ msgstr ""
2526
+
2527
+ #: inc/templates/parts/customize-address.php:38
2528
+ #: inc/templates/parts/customize-address.php:76
2529
+ #: inc/templates/parts/customize-checkbox.php:53
2530
+ #: inc/templates/parts/customize-date.php:84
2531
+ #: inc/templates/parts/customize-email.php:44
2532
+ #: inc/templates/parts/customize-legal.php:6
2533
+ #: inc/templates/parts/customize-multi-line-text.php:44
2534
+ #: inc/templates/parts/customize-number.php:73
2535
+ #: inc/templates/parts/customize-phone.php:64
2536
+ #: inc/templates/parts/customize-placeholder.php:28
2537
+ #: inc/templates/parts/customize-radio.php:53
2538
+ #: inc/templates/parts/customize-rating.php:38
2539
+ #: inc/templates/parts/customize-scale.php:70
2540
+ #: inc/templates/parts/customize-select.php:47
2541
+ #: inc/templates/parts/customize-single-line-text.php:44
2542
+ #: inc/templates/parts/customize-title.php:38
2543
+ #: inc/templates/parts/customize-website-url.php:44
2544
+ msgid "Full"
2545
+ msgstr ""
2546
+
2547
+ #: inc/templates/parts/customize-address.php:39
2548
+ msgid "Full with autocomplete"
2549
+ msgstr ""
2550
+
2551
+ #: inc/templates/parts/customize-address.php:40
2552
+ msgid "Country and city"
2553
+ msgstr ""
2554
+
2555
+ #: inc/templates/parts/customize-address.php:41
2556
+ msgid "Country only"
2557
+ msgstr ""
2558
+
2559
+ #: inc/templates/parts/customize-address.php:46
2560
+ msgid "Allow geolocation"
2561
+ msgstr ""
2562
+
2563
+ #: inc/templates/parts/customize-address.php:51
2564
+ msgid "Google API Key"
2565
+ msgstr ""
2566
+
2567
+ #: inc/templates/parts/customize-address.php:57
2568
+ msgid "Address autocompletion requires a"
2569
+ msgstr ""
2570
+
2571
+ #: inc/templates/parts/customize-address.php:58
2572
+ msgid "Google Places API key"
2573
+ msgstr ""
2574
+
2575
+ #: inc/templates/parts/customize-address.php:62
2576
+ msgid "Geolocation requires a"
2577
+ msgstr ""
2578
+
2579
+ #: inc/templates/parts/customize-address.php:63
2580
+ msgid "Google Geocoding API key"
2581
+ msgstr ""
2582
+
2583
+ #: inc/templates/parts/customize-address.php:69
2584
+ #: inc/templates/parts/customize-checkbox.php:31
2585
+ #: inc/templates/parts/customize-date.php:46
2586
+ #: inc/templates/parts/customize-email.php:37
2587
+ #: inc/templates/parts/customize-multi-line-text.php:37
2588
+ #: inc/templates/parts/customize-number.php:47
2589
+ #: inc/templates/parts/customize-phone.php:37
2590
+ #: inc/templates/parts/customize-radio.php:31
2591
+ #: inc/templates/parts/customize-rating.php:31
2592
+ #: inc/templates/parts/customize-scale.php:45
2593
+ #: inc/templates/parts/customize-select.php:31
2594
+ #: inc/templates/parts/customize-single-line-text.php:37
2595
+ #: inc/templates/parts/customize-title.php:31
2596
+ #: inc/templates/parts/customize-website-url.php:37
2597
+ msgid "This is a required field"
2598
+ msgstr ""
2599
+
2600
+ #: inc/templates/parts/customize-address.php:77
2601
+ #: inc/templates/parts/customize-checkbox.php:54
2602
+ #: inc/templates/parts/customize-date.php:85
2603
+ #: inc/templates/parts/customize-email.php:45
2604
+ #: inc/templates/parts/customize-legal.php:7
2605
+ #: inc/templates/parts/customize-multi-line-text.php:45
2606
+ #: inc/templates/parts/customize-number.php:74
2607
+ #: inc/templates/parts/customize-phone.php:65
2608
+ #: inc/templates/parts/customize-placeholder.php:29
2609
+ #: inc/templates/parts/customize-radio.php:54
2610
+ #: inc/templates/parts/customize-rating.php:39
2611
+ #: inc/templates/parts/customize-scale.php:71
2612
+ #: inc/templates/parts/customize-select.php:48
2613
+ #: inc/templates/parts/customize-single-line-text.php:45
2614
+ #: inc/templates/parts/customize-title.php:39
2615
+ #: inc/templates/parts/customize-website-url.php:45
2616
+ msgid "Half"
2617
+ msgstr ""
2618
+
2619
+ #: inc/templates/parts/customize-address.php:78
2620
+ #: inc/templates/parts/customize-checkbox.php:55
2621
+ #: inc/templates/parts/customize-date.php:86
2622
+ #: inc/templates/parts/customize-email.php:46
2623
+ #: inc/templates/parts/customize-legal.php:8
2624
+ #: inc/templates/parts/customize-multi-line-text.php:46
2625
+ #: inc/templates/parts/customize-number.php:75
2626
+ #: inc/templates/parts/customize-phone.php:66
2627
+ #: inc/templates/parts/customize-placeholder.php:30
2628
+ #: inc/templates/parts/customize-radio.php:55
2629
+ #: inc/templates/parts/customize-rating.php:40
2630
+ #: inc/templates/parts/customize-scale.php:72
2631
+ #: inc/templates/parts/customize-select.php:49
2632
+ #: inc/templates/parts/customize-single-line-text.php:46
2633
+ #: inc/templates/parts/customize-title.php:40
2634
+ #: inc/templates/parts/customize-website-url.php:46
2635
+ msgid "One third"
2636
+ msgstr ""
2637
+
2638
+ #: inc/templates/parts/customize-address.php:82
2639
+ #: inc/templates/parts/customize-checkbox.php:64
2640
+ #: inc/templates/parts/customize-date.php:95
2641
+ #: inc/templates/parts/customize-email.php:55
2642
+ #: inc/templates/parts/customize-legal.php:17
2643
+ #: inc/templates/parts/customize-multi-line-text.php:55
2644
+ #: inc/templates/parts/customize-number.php:84
2645
+ #: inc/templates/parts/customize-phone.php:75
2646
+ #: inc/templates/parts/customize-placeholder.php:39
2647
+ #: inc/templates/parts/customize-radio.php:64
2648
+ #: inc/templates/parts/customize-rating.php:49
2649
+ #: inc/templates/parts/customize-scale.php:81
2650
+ #: inc/templates/parts/customize-select.php:58
2651
+ #: inc/templates/parts/customize-single-line-text.php:55
2652
+ #: inc/templates/parts/customize-title.php:49
2653
+ #: inc/templates/parts/customize-website-url.php:55
2654
+ msgid "Custom CSS class"
2655
+ msgstr ""
2656
+
2657
+ #: inc/templates/parts/customize-checkbox.php:37
2658
+ #: inc/templates/parts/customize-radio.php:37
2659
+ #: inc/templates/parts/customize-select.php:37
2660
+ msgid "No options added yet. Add one by clicking the <i>Add option</i> link below."
2661
+ msgstr ""
2662
+
2663
+ #: inc/templates/parts/customize-checkbox.php:40
2664
+ #: inc/templates/parts/customize-radio.php:40
2665
+ #: inc/templates/parts/customize-select.php:41
2666
+ msgid "Add option"
2667
+ msgstr ""
2668
+
2669
+ #: inc/templates/parts/customize-checkbox.php:44
2670
+ #: inc/templates/parts/customize-radio.php:44
2671
+ msgid "Display options"
2672
+ msgstr ""
2673
+
2674
+ #: inc/templates/parts/customize-checkbox.php:46
2675
+ #: inc/templates/parts/customize-radio.php:46
2676
+ msgid "Horizontal"
2677
+ msgstr ""
2678
+
2679
+ #: inc/templates/parts/customize-checkbox.php:47
2680
+ #: inc/templates/parts/customize-radio.php:47
2681
+ msgid "Vertical"
2682
+ msgstr ""
2683
+
2684
+ #: inc/templates/parts/customize-checkbox.php:73
2685
+ #: inc/templates/parts/customize-radio.php:73
2686
+ #: inc/templates/parts/customize-select.php:67
2687
+ msgid "Label"
2688
+ msgstr ""
2689
+
2690
+ #: inc/templates/parts/customize-checkbox.php:77
2691
+ msgid "Checked by default"
2692
+ msgstr ""
2693
+
2694
+ #: inc/templates/parts/customize-date.php:33
2695
+ msgid "Date &amp; Time"
2696
+ msgstr ""
2697
+
2698
+ #: inc/templates/parts/customize-date.php:34
2699
+ msgid "Time"
2700
+ msgstr ""
2701
+
2702
+ #: inc/templates/parts/customize-date.php:38
2703
+ #: inc/templates/parts/customize-scale.php:30
2704
+ msgid "Default value"
2705
+ msgstr ""
2706
+
2707
+ #: inc/templates/parts/customize-date.php:40
2708
+ msgid "Blank"
2709
+ msgstr ""
2710
+
2711
+ #: inc/templates/parts/customize-date.php:41
2712
+ msgid "Current date and time"
2713
+ msgstr ""
2714
+
2715
+ #: inc/templates/parts/customize-date.php:52
2716
+ msgid "Min year"
2717
+ msgstr ""
2718
+
2719
+ #: inc/templates/parts/customize-date.php:56
2720
+ msgid "Max year"
2721
+ msgstr ""
2722
+
2723
+ #: inc/templates/parts/customize-date.php:62
2724
+ msgid "Min hour"
2725
+ msgstr ""
2726
+
2727
+ #: inc/templates/parts/customize-date.php:66
2728
+ msgid "Max hour"
2729
+ msgstr ""
2730
+
2731
+ #: inc/templates/parts/customize-date.php:71
2732
+ msgid "Minute step"
2733
+ msgstr ""
2734
+
2735
+ #: inc/templates/parts/customize-date.php:75
2736
+ msgid "Time format"
2737
+ msgstr ""
2738
+
2739
+ #: inc/templates/parts/customize-date.php:77
2740
+ msgid "12h"
2741
+ msgstr ""
2742
+
2743
+ #: inc/templates/parts/customize-date.php:78
2744
+ msgid "24h"
2745
+ msgstr ""
2746
+
2747
+ #: inc/templates/parts/customize-email.php:13
2748
+ #: inc/templates/parts/customize-number.php:13
2749
+ #: inc/templates/parts/customize-single-line-text.php:13
2750
+ #: inc/templates/parts/customize-website-url.php:13
2751
+ msgid "Inside input"
2752
+ msgstr ""
2753
+
2754
+ #: inc/templates/parts/customize-email.php:60
2755
+ #: inc/templates/parts/customize-number.php:89
2756
+ #: inc/templates/parts/customize-phone.php:80
2757
+ msgid "Require confirmation of the value"
2758
+ msgstr ""
2759
+
2760
+ #: inc/templates/parts/customize-email.php:64
2761
+ #: inc/templates/parts/customize-number.php:93
2762
+ #: inc/templates/parts/customize-phone.php:84
2763
+ msgid "Confirmation field title"
2764
+ msgstr ""
2765
+
2766
+ #: inc/templates/parts/customize-legal.php:12
2767
+ msgid "Legal text"
2768
+ msgstr ""
2769
+
2770
+ #: inc/templates/parts/customize-number.php:37
2771
+ #: inc/templates/parts/customize-scale.php:35
2772
+ msgid "Minimum accepted value"
2773
+ msgstr ""
2774
+
2775
+ #: inc/templates/parts/customize-number.php:41
2776
+ #: inc/templates/parts/customize-scale.php:39
2777
+ msgid "Maximum accepted value"
2778
+ msgstr ""
2779
+
2780
+ #: inc/templates/parts/customize-number.php:53
2781
+ #: inc/templates/parts/customize-phone.php:43
2782
+ msgid "Mask this input"
2783
+ msgstr ""
2784
+
2785
+ #: inc/templates/parts/customize-number.php:58
2786
+ msgid "Thousands delimiter"
2787
+ msgstr ""
2788
+
2789
+ #: inc/templates/parts/customize-number.php:62
2790
+ msgid "Decimal mark"
2791
+ msgstr ""
2792
+
2793
+ #: inc/templates/parts/customize-number.php:66
2794
+ msgid "Prefix"
2795
+ msgstr ""
2796
+
2797
+ #: inc/templates/parts/customize-phone.php:48
2798
+ msgid "Pre-format phone number region"
2799
+ msgstr ""
2800
+
2801
+ #: inc/templates/parts/customize-phone.php:50
2802
+ #: inc/templates/parts/frontend-title.php:6
2803
+ msgid "Select"
2804
+ msgstr ""
2805
+
2806
+ #: inc/templates/parts/customize-radio.php:81
2807
+ #: inc/templates/parts/customize-select.php:71
2808
+ msgid "Make this option default"
2809
+ msgstr ""
2810
+
2811
+ #: inc/templates/parts/customize-scale.php:51
2812
+ msgid "Minimum value label"
2813
+ msgstr ""
2814
+
2815
+ #: inc/templates/parts/customize-scale.php:55
2816
+ msgid "Maximum value label"
2817
+ msgstr ""
2818
+
2819
+ #: inc/templates/parts/customize-select.php:40
2820
+ msgid "Show all"
2821
+ msgstr ""
2822
+
2823
+ #: inc/templates/parts/customize-select.php:40
2824
+ msgid "options"
2825
+ msgstr ""
2826
+
2827
+ #: inc/templates/parts/frontend-address.php:38
2828
+ #: inc/templates/parts/frontend-address.php:51
2829
+ msgid "Country"
2830
+ msgstr ""
2831
+
2832
+ #: inc/templates/parts/frontend-address.php:57
2833
+ msgid "City"
2834
+ msgstr ""
2835
+
2836
+ #: inc/templates/parts/frontend-date.php:15
2837
+ msgid "Month"
2838
+ msgstr ""
2839
+
2840
+ #: inc/templates/parts/frontend-date.php:24
2841
+ msgid "Day"
2842
+ msgstr ""
2843
+
2844
+ #: inc/templates/parts/frontend-date.php:33
2845
+ msgid "Year"
2846
+ msgstr ""
2847
+
2848
+ #: inc/templates/parts/frontend-date.php:76
2849
+ msgid "AM"
2850
+ msgstr ""
2851
+
2852
+ #: inc/templates/parts/frontend-date.php:77
2853
+ msgid "PM"
2854
+ msgstr ""
2855
+
2856
+ #: inc/templates/parts/frontend-email.php:22
2857
+ #: inc/templates/parts/frontend-number.php:26
2858
+ #: inc/templates/parts/frontend-phone.php:22
2859
+ msgid "Fields do not match."
2860
+ msgstr ""
2861
+
2862
+ #: inc/templates/parts/frontend-rating.php:10
2863
+ msgid "Stars"
2864
+ msgstr ""
2865
+
2866
+ #: inc/templates/preview-form-edit.php:11
2867
+ msgid ""
2868
+ "This is a preview of your new HappyForm. Once you’ve finished building, you "
2869
+ "can add this form to any Page, Post and Widget area. Have questions? <a "
2870
+ "href=\"%s\" class=\"happyforms-ask-link\" target=\"_blank\">Ask for help in "
2871
+ "our support forums.</a>"
2872
+ msgstr ""
2873
+
2874
+ #: inc/templates/preview-form-pencil.php:3
2875
+ msgid "Click to edit this part."
2876
+ msgstr ""
2877
+
2878
+ #. Plugin URI of the plugin/theme
2879
+ msgid "https://happyforms.me"
2880
+ msgstr ""
2881
+
2882
+ #. Description of the plugin/theme
2883
+ msgid ""
2884
+ "Your friendly drag and drop contact form builder for creating contact "
2885
+ "forms, lead generation forms, feedback forms, quote forms, survey forms and "
2886
+ "more!"
2887
+ msgstr ""
2888
+
2889
+ #. Author of the plugin/theme
2890
+ msgid "The Theme Foundry"
2891
+ msgstr ""
2892
+
2893
+ #. Author URI of the plugin/theme
2894
+ msgid "https://thethemefoundry.com"
2895
+ msgstr ""
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: contact, contact form, email, feedback form, form, form builder, custom fo
5
  Requires at least: 4.8
6
  Tested up to: 4.9.6
7
  Requires PHP: 5.2.4
8
- Stable tag: 1.4.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -74,6 +74,16 @@ Absolutely! HappyForms gets out of the way and is designed to work with any them
74
 
75
  == Changelog ==
76
 
 
 
 
 
 
 
 
 
 
 
77
  = 1.4.4 =
78
  * Improvement: New Advanced link to reveal more advanced settings for each part and achieve cleaner look when part is first opened in form builder.
79
  * Improvement: Better compatibility with themes.
@@ -139,6 +149,9 @@ Absolutely! HappyForms gets out of the way and is designed to work with any them
139
 
140
  == Upgrade Notice ==
141
 
 
 
 
142
  = 1.4.4 =
143
  * Various bug fixes and improvements.
144
 
5
  Requires at least: 4.8
6
  Tested up to: 4.9.6
7
  Requires PHP: 5.2.4
8
+ Stable tag: 1.4.5
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
74
 
75
  == Changelog ==
76
 
77
+ = 1.4.5 =
78
+ * Improvement: Submit button state is now connected to reCaptcha result and remains disabled until reCaptcha is filled.
79
+ * Improvement: Better compatibility with various themes.
80
+ * Improvement: Scale part now has a colored tracker and accepts color settings for labels and value output set in Style step.
81
+ * Improvement: Scripts are now loaded only when a form is actually present.
82
+ * Improvement: Form and responses admin pages are now clean from any third-party plugin effects.
83
+ * Bug fix: Add HappyForms overlay was not showing up in some page builders.
84
+ * Bug fix: Submit button styles were changing to defaults on hover.
85
+ * Bug fix: Various fixes related to styles.
86
+
87
  = 1.4.4 =
88
  * Improvement: New Advanced link to reveal more advanced settings for each part and achieve cleaner look when part is first opened in form builder.
89
  * Improvement: Better compatibility with themes.
149
 
150
  == Upgrade Notice ==
151
 
152
+ = 1.4.5 =
153
+ * Improvements and bug fixes.
154
+
155
  = 1.4.4 =
156
  * Various bug fixes and improvements.
157