Changeset 3739708
- Timestamp:
- 10/11/2026 03:42:02 PM (2 weeks ago)
- Location:
- mis-webform/trunk
- Files:
-
- 7 added
- 13 edited
-
assets/css/miswf-onboarding.css (added)
-
assets/js/miswf-admin.js (modified) (1 diff)
-
assets/js/miswf-frontend.js (modified) (2 diffs)
-
assets/js/miswf-onboarding.js (added)
-
includes/miswf-admin.php (modified) (6 diffs)
-
includes/miswf-ajax.php (modified) (6 diffs)
-
includes/miswf-dashboard.php (modified) (2 diffs)
-
includes/miswf-fields.php (modified) (1 diff)
-
includes/miswf-frontend.php (modified) (1 diff)
-
includes/miswf-gsheets-admin.php (modified) (5 diffs)
-
includes/miswf-helpers.php (modified) (1 diff)
-
includes/miswf-onboarding.php (added)
-
languages/mis-webform-de_DE.mo (added)
-
languages/mis-webform-de_DE.po (added)
-
languages/mis-webform-fr_FR.mo (added)
-
languages/mis-webform-fr_FR.po (added)
-
languages/mis-webform.pot (modified) (54 diffs)
-
mis-webform.php (modified) (3 diffs)
-
readme.txt (modified) (3 diffs)
-
uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
mis-webform/trunk/assets/js/miswf-admin.js
r3735844 r3739708 548 548 // Conditions 549 549 cond_action: gv('.cf-f-cond-action'), 550 cond_field: gv('.cf-f-cond-field'), 550 // 1.0.3: "No condition" sends no rule (a leftover field blocked saving). 551 cond_field: gv('.cf-f-cond-action') ? gv('.cf-f-cond-field') : '', 551 552 cond_op: gv('.cf-f-cond-op') || 'equals', 552 553 cond_value: gv('.cf-f-cond-value'), -
mis-webform/trunk/assets/js/miswf-frontend.js
r3735844 r3739708 622 622 showNotice((res.data && res.data.message) || t('thanks', 'Thank you!'), 'success'); 623 623 form.reset(); form.querySelectorAll('textarea[data-counter]').forEach(function(ta){ updateCounter(ta); }); // 1.0.3: counters back to 0 624 // 1.0.4: reset() doesn't fire change events, so toggles, "Other" boxes, 625 // file names and conditional fields kept their old look. Redraw them. 626 form.querySelectorAll('input, select, textarea').forEach(function(el){ 627 if (el.type === 'hidden') return; 628 el.dispatchEvent(new Event('change', { bubbles: true })); 629 }); 624 630 resetWidgets(); 625 631 if (isMultiStep) showPage(0); … … 780 786 // File input label 781 787 wrap.querySelectorAll('.cf-file-input').forEach(function(el){ 788 var tDefault=el.closest('.cf-file-area')&&el.closest('.cf-file-area').querySelector('.cf-file-text'); 789 if(tDefault&&!tDefault.dataset.defaultText)tDefault.dataset.defaultText=tDefault.textContent; 782 790 el.addEventListener('change',function(){ 783 791 var t=el.closest('.cf-file-area').querySelector('.cf-file-text'); 792 if(t&&!(el.files&&el.files.length)&&t.dataset.defaultText){t.textContent=t.dataset.defaultText;return;} 784 793 if(t&&el.files&&el.files.length)t.textContent=el.files.length===1?el.files[0].name:fmt(window.MISWEBFORM_AJAX&&window.MISWEBFORM_AJAX.i18n&&window.MISWEBFORM_AJAX.i18n.filesSelected?window.MISWEBFORM_AJAX.i18n.filesSelected:'%d files selected',el.files.length); 785 794 }); -
mis-webform/trunk/includes/miswf-admin.php
r3735844 r3739708 156 156 <h1 class="wp-heading-inline">📋 <?php esc_html_e('MIS Webform', 'mis-webform'); ?></h1> 157 157 <a href="?page=mis-webform&action=edit" class="page-title-action">+ <?php esc_html_e('New Form', 'mis-webform'); ?></a> 158 <?php if (function_exists('miswebform_onboarding_templates_url')): ?> 159 <a href="<?php echo esc_url(miswebform_onboarding_templates_url()); ?>" class="page-title-action"><?php esc_html_e('Browse templates', 'mis-webform'); ?></a> 160 <?php endif; ?> 158 161 <?php // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- display-only notice flag set by our own redirect; no state change. ?> 159 162 <?php if(!empty($_GET['deleted'])): ?><div class="notice notice-success is-dismissible"><p><?php esc_html_e('Form deleted.', 'mis-webform'); ?></p></div><?php endif; ?> … … 186 189 <tbody> 187 190 <?php if(!$forms): ?> 188 <tr><td colspan="7" class="cf-empty"><?php esc_html_e('No forms yet.', 'mis-webform'); ?> < a href="?page=mis-webform&action=edit"><?php esc_html_e('Create your first form→', 'mis-webform'); ?></a></td></tr>191 <tr><td colspan="7" class="cf-empty"><?php esc_html_e('No forms yet.', 'mis-webform'); ?> <?php esc_html_e('Pick a template below, or', 'mis-webform'); ?> <a href="?page=mis-webform&action=edit"><?php esc_html_e('start from scratch →', 'mis-webform'); ?></a></td></tr> 189 192 <?php else: foreach($forms as $f): $fc=count(json_decode($f->fields,true)?:[]); ?> 190 193 <tr> … … 201 204 <a href="?page=mis-webform&action=edit&form_id=<?php echo absint($f->id); ?>" class="button button-small"><?php esc_html_e('Edit', 'mis-webform'); ?></a> 202 205 <a href="?page=mis-webform-results&form_id=<?php echo absint($f->id); ?>" class="button button-small"><?php esc_html_e('Results', 'mis-webform'); ?></a> 206 <?php if (function_exists('miswebform_onboarding_add_to_page_button')) miswebform_onboarding_add_to_page_button((int) $f->id); ?> 203 207 <a href="<?php echo esc_url(wp_nonce_url("?page=mis-webform&action=delete&form_id={$f->id}","miswebform_del_{$f->id}")); ?>" class="button button-small cf-del-btn" onclick="return confirm('<?php echo esc_js(__('Delete this form and all submissions?', 'mis-webform')); ?>')"><?php esc_html_e('Delete', 'mis-webform'); ?></a> 204 208 </td> … … 207 211 </tbody> 208 212 </table> 213 <?php if (!$forms && function_exists('miswebform_onboarding_template_gallery')) miswebform_onboarding_template_gallery(__('Start with a template', 'mis-webform')); ?> 209 214 </div> 210 215 <?php … … 287 292 <button type="button" class="cf-copy-btn" data-sc="[mis-webform id="<?php echo absint($form_id); ?>"]">📋 <?php esc_html_e('Copy', 'mis-webform'); ?></button> 288 293 <a href="?page=mis-webform-results&form_id=<?php echo absint($form_id); ?>" class="button button-small" style="margin-left:8px">📨 <?php esc_html_e('Submissions', 'mis-webform'); ?></a> 294 <?php if (function_exists('miswebform_onboarding_add_to_page_button')) miswebform_onboarding_add_to_page_button((int) $form_id); ?> 289 295 </div> 296 <?php if (function_exists('miswebform_onboarding_created_notice')) miswebform_onboarding_created_notice((int) $form_id); ?> 290 297 <?php endif; ?> 291 298 … … 1430 1437 </section> 1431 1438 1439 <section class="miswf-setting"> 1440 <div class="miswf-setting__about"> 1441 <h2><?php esc_html_e('Getting started guide', 'mis-webform'); ?></h2> 1442 <p><?php esc_html_e('The step-by-step guide shown to new users. Open it any time, for yourself or a colleague.', 'mis-webform'); ?></p> 1443 </div> 1444 <div class="miswf-setting__control miswf-card"> 1445 <?php if (function_exists('miswebform_onboarding_guide_url')): ?> 1446 <a class="button" href="<?php echo esc_url(miswebform_onboarding_guide_url()); ?>"><?php esc_html_e('Show the getting-started guide', 'mis-webform'); ?></a> 1447 <p class="miswf-help"><?php esc_html_e('Shows your progress, the ways to start a new form, and the templates. Nothing is changed or reset.', 'mis-webform'); ?></p> 1448 <?php endif; ?> 1449 </div> 1450 </section> 1451 1432 1452 <section class="miswf-setting miswf-setting--caution"> 1433 1453 <div class="miswf-setting__about"> -
mis-webform/trunk/includes/miswf-ajax.php
r3735844 r3739708 22 22 /* -- CSV Export via admin-post (runs before any WP output) ---------- */ 23 23 add_action('admin_post_miswebform_export_csv', function(){ 24 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );24 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 25 25 $form_id = intval($_GET['form_id'] ?? 0); 26 if (!$form_id) wp_die(esc_html__('Invalid form', 'mis-webform') );26 if (!$form_id) wp_die(esc_html__('Invalid form', 'mis-webform'), '', ['response' => 400]); 27 27 if (!isset($_GET['_wpnonce']) || !wp_verify_nonce(sanitize_text_field(wp_unslash($_GET['_wpnonce'])), 'miswebform_export_csv_'.$form_id)) { 28 wp_die(esc_html__('Security check failed', 'mis-webform') );28 wp_die(esc_html__('Security check failed', 'mis-webform'), '', ['response' => 403]); 29 29 } 30 30 global $wpdb; … … 94 94 */ 95 95 add_action('admin_post_miswebform_download_file', function () { 96 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );96 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 97 97 $sub_id = absint($_GET['sub_id'] ?? 0); 98 98 // 1.0.2: case is preserved. Field keys may legitimately contain … … 102 102 $idx = absint($_GET['idx'] ?? 0); 103 103 if (!$sub_id || $field_key === '') { 104 wp_die(esc_html__('Invalid or expired download link.', 'mis-webform') );104 wp_die(esc_html__('Invalid or expired download link.', 'mis-webform'), '', ['response' => 403]); 105 105 } 106 106 global $wpdb; 107 107 // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- see file-header note: this plugin's own custom table; no higher-level WP API exists for it. 108 108 $sub = $wpdb->get_row($wpdb->prepare("SELECT data FROM {$wpdb->prefix}fw_submissions WHERE id = %d", $sub_id)); 109 if (!$sub) wp_die(esc_html__('Submission not found.', 'mis-webform') );109 if (!$sub) wp_die(esc_html__('Submission not found.', 'mis-webform'), '', ['response' => 404]); 110 110 $data = json_decode($sub->data, true) ?: []; 111 111 $meta = miswebform_decode_file_value($data[$field_key] ?? ''); 112 112 $list = $meta ? miswebform_file_meta_list($meta) : []; 113 113 if (!isset($list[$idx])) { 114 wp_die(esc_html__('File not found for this submission.', 'mis-webform') );114 wp_die(esc_html__('File not found for this submission.', 'mis-webform'), '', ['response' => 404]); 115 115 } 116 116 $file = $list[$idx]; … … 141 141 exit; 142 142 } 143 wp_die(esc_html__('File not found.', 'mis-webform') );143 wp_die(esc_html__('File not found.', 'mis-webform'), '', ['response' => 404]); 144 144 } 145 145 while (ob_get_level()) ob_end_clean(); … … 281 281 /* -- Render field row HTML (for picker) -------------------------- */ 282 282 add_action('wp_ajax_miswebform_field_row', function(){ 283 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );283 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 284 284 check_ajax_referer('miswebform_admin', 'nonce'); 285 285 $type = sanitize_key($_POST['field_type'] ?? 'text'); … … 312 312 */ 313 313 add_action('wp_ajax_miswebform_field_rows_bulk', function () { 314 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );314 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 315 315 check_ajax_referer('miswebform_admin', 'nonce'); 316 316 // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- this is a JSON array of bare type strings, validated below (json_decode + is_string + miswebform_field_is_free); nothing here is echoed or stored anywhere. -
mis-webform/trunk/includes/miswf-dashboard.php
r3726532 r3739708 191 191 <div class="wrap cf-wrap cf-dash"> 192 192 <h1><?php esc_html_e('Dashboard', 'mis-webform'); ?></h1> 193 <?php 194 // 1.0.4: a welcome card while there is no form; "At a glance" afterwards. 195 $has_forms = function_exists('miswebform_onboarding_dashboard_panel') ? miswebform_onboarding_dashboard_panel() : true; 196 if ($has_forms): 197 ?> 193 198 <p class="cf-dash-range"> 194 199 <?php … … 275 280 </p> 276 281 </div> 282 <?php endif; ?> 277 283 </div> 278 284 <?php -
mis-webform/trunk/includes/miswf-fields.php
r3735844 r3739708 401 401 // must actually exist elsewhere in this same form, and it can't 402 402 // watch itself. 403 if (!empty($field['cond_field'])) { 403 // 1.0.3: with Action set to "No condition" the rule is switched off, 404 // so its leftover "When field" choice no longer blocks saving. 405 if (!empty($field['cond_field']) && ($field['cond_action'] ?? 'show') !== '') { 404 406 if (!in_array($field['cond_field'], $known_keys, true)) { 405 407 $errors[] = sprintf(/* translators: %s: field position, type and label. */ __('%s: conditional logic refers to a field that doesn\'t exist.', 'mis-webform'), $lbl); -
mis-webform/trunk/includes/miswf-frontend.php
r3735844 r3739708 126 126 // frontend engine (see assets/js/miswf-frontend.js applyConditions()) to read. 127 127 $cond_attrs = ''; 128 if (!empty($field['cond_field']) ) {128 if (!empty($field['cond_field']) && in_array($field['cond_action'] ?? 'show', ['show', 'hide'], true)) { 129 129 $cond_attrs = ' data-cond-action="' . esc_attr($field['cond_action'] ?? 'show') . '"' 130 130 . ' data-cond-field="' . esc_attr($field['cond_field']) . '"' -
mis-webform/trunk/includes/miswf-gsheets-admin.php
r3726532 r3739708 88 88 89 89 add_action('admin_post_miswebform_gs_create_feed', function () { 90 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );90 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 91 91 check_admin_referer('miswebform_gs_create_feed'); 92 92 $name = sanitize_text_field(wp_unslash($_POST['gs_name'] ?? '')); … … 116 116 117 117 add_action('admin_post_miswebform_gs_save_feed', function () { 118 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );118 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 119 119 $id = absint($_POST['feed_id'] ?? 0); 120 120 check_admin_referer('miswebform_gs_feed_' . $id); … … 142 142 143 143 add_action('admin_post_miswebform_gs_delete_feed', function () { 144 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );144 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 145 145 $id = absint($_GET['feed'] ?? 0); 146 146 check_admin_referer('miswebform_gs_delete_feed_' . $id); … … 151 151 152 152 add_action('admin_post_miswebform_gs_toggle_feed', function () { 153 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );153 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 154 154 $id = absint($_GET['feed'] ?? 0); 155 155 check_admin_referer('miswebform_gs_toggle_feed_' . $id); … … 164 164 165 165 add_action('admin_post_miswebform_gs_clear_log', function () { 166 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform') );166 if (!current_user_can('manage_options')) wp_die(esc_html__('Permission denied', 'mis-webform'), '', ['response' => 403]); 167 167 check_admin_referer('miswebform_gs_clear_log'); 168 168 delete_option('miswebform_gs_log'); -
mis-webform/trunk/includes/miswf-helpers.php
r3735844 r3739708 525 525 // conditions are never applied there - mirror that here. 526 526 if (!is_string($key) || $key === '' || $type === 'hidden' || empty($field['cond_field'])) { 527 continue; 528 } 529 // 1.0.3: "No condition" (an empty action) means always shown - it 530 // used to be treated as "hide if", hiding the field by mistake. 531 if (!in_array($field['cond_action'] ?? 'show', ['show', 'hide'], true)) { 527 532 continue; 528 533 } -
mis-webform/trunk/languages/mis-webform.pot
r3735844 r3739708 3 3 msgstr "" 4 4 "Project-Id-Version: MIS Webform\n" 5 "POT-Creation-Date: 2026-10- 09 09:16+0530\n"6 "PO-Revision-Date: 2026-10- 09 09:15+0530\n"5 "POT-Creation-Date: 2026-10-11 19:29+0530\n" 6 "PO-Revision-Date: 2026-10-11 19:28+0530\n" 7 7 "Last-Translator: \n" 8 8 "Language-Team: \n" … … 51 51 msgstr "" 52 52 53 #: assets/js/miswf-block.js:81 includes/miswf-admin.php:1118 53 #: assets/js/miswf-block.js:81 includes/miswf-admin.php:1125 54 #: includes/miswf-onboarding.php:633 54 55 msgid "Create a form" 55 56 msgstr "" … … 92 93 93 94 #: includes/miswf-admin.php:113 includes/miswf-admin.php:157 94 #: includes/miswf-admin.php:2 3895 #: includes/miswf-admin.php:243 95 96 msgid "New Form" 96 97 msgstr "" 97 98 98 #: includes/miswf-admin.php:114 includes/miswf-admin.php:18 299 #: includes/miswf-admin.php:2 88 includes/miswf-admin.php:1081100 #: includes/miswf-admin.php:11 63 includes/miswf-dashboard.php:243101 #: includes/miswf-dashboard.php:25 399 #: includes/miswf-admin.php:114 includes/miswf-admin.php:185 100 #: includes/miswf-admin.php:293 includes/miswf-admin.php:1088 101 #: includes/miswf-admin.php:1170 includes/miswf-dashboard.php:248 102 #: includes/miswf-dashboard.php:258 includes/miswf-onboarding.php:519 102 103 msgid "Submissions" 103 104 msgstr "" 104 105 105 106 #: includes/miswf-admin.php:115 includes/miswf-gsheets-admin.php:395 107 #: includes/miswf-onboarding.php:521 106 108 msgid "Google Sheets" 107 109 msgstr "" 108 110 109 #: includes/miswf-admin.php:116 includes/miswf-admin.php:13 77111 #: includes/miswf-admin.php:116 includes/miswf-admin.php:1384 110 112 msgid "Settings" 111 113 msgstr "" 112 114 113 115 #: includes/miswf-admin.php:159 116 msgid "Browse templates" 117 msgstr "" 118 119 #: includes/miswf-admin.php:162 114 120 msgid "Form deleted." 115 121 msgstr "" 116 122 117 #: includes/miswf-admin.php:16 1123 #: includes/miswf-admin.php:164 118 124 msgid "Form saved." 119 125 msgstr "" 120 126 121 #: includes/miswf-admin.php:16 3127 #: includes/miswf-admin.php:166 122 128 msgid "Use forms with a shortcode - no page builder needed" 123 129 msgstr "" 124 130 125 #: includes/miswf-admin.php:16 5131 #: includes/miswf-admin.php:168 126 132 msgid "Classic / Gutenberg Editor" 127 133 msgstr "" 128 134 129 135 #. translators: %s: shortcode example, not to be translated. 130 #: includes/miswf-admin.php:1 67136 #: includes/miswf-admin.php:170 131 137 #, php-format 132 138 msgid "Copy %s and paste into any page, post, or Shortcode block." 133 139 msgstr "" 134 140 135 #: includes/miswf-admin.php:1 69141 #: includes/miswf-admin.php:172 136 142 msgid "Widget Areas / Sidebar" 137 143 msgstr "" 138 144 139 #: includes/miswf-admin.php:1 69145 #: includes/miswf-admin.php:172 140 146 msgid "Add a HTML widget and paste the shortcode - works in any widget area." 141 147 msgstr "" 142 148 143 #: includes/miswf-admin.php:17 0149 #: includes/miswf-admin.php:173 144 150 msgid "PHP Template / Theme" 145 151 msgstr "" 146 152 147 153 #. translators: %s: PHP snippet example, not to be translated. 148 #: includes/miswf-admin.php:17 2154 #: includes/miswf-admin.php:175 149 155 #, php-format 150 156 msgid "Use %s in theme files." 151 157 msgstr "" 152 158 153 #: includes/miswf-admin.php:1 78includes/miswf-ajax.php:230159 #: includes/miswf-admin.php:181 includes/miswf-ajax.php:230 154 160 msgid "ID" 155 161 msgstr "" 156 162 157 #: includes/miswf-admin.php:1 79 includes/miswf-dashboard.php:241163 #: includes/miswf-admin.php:182 includes/miswf-dashboard.php:246 158 164 #: includes/miswf-gsheets.php:582 159 165 msgid "Form Name" 160 166 msgstr "" 161 167 162 #: includes/miswf-admin.php:18 0168 #: includes/miswf-admin.php:183 163 169 msgid "Shortcode" 164 170 msgstr "" 165 171 166 #: includes/miswf-admin.php:18 1172 #: includes/miswf-admin.php:184 167 173 msgid "Fields" 168 174 msgstr "" 169 175 170 #: includes/miswf-admin.php:18 3176 #: includes/miswf-admin.php:186 171 177 msgid "Created" 172 178 msgstr "" 173 179 174 #: includes/miswf-admin.php:18 4180 #: includes/miswf-admin.php:187 175 181 msgid "Actions" 176 182 msgstr "" 177 183 178 #: includes/miswf-admin.php:1 88 includes/miswf-dashboard.php:233184 #: includes/miswf-admin.php:191 includes/miswf-dashboard.php:238 179 185 msgid "No forms yet." 180 186 msgstr "" 181 187 182 #: includes/miswf-admin.php:188 183 msgid "Create your first form →" 184 msgstr "" 185 186 #: includes/miswf-admin.php:195 includes/miswf-admin.php:287 188 #: includes/miswf-admin.php:191 189 msgid "Pick a template below, or" 190 msgstr "" 191 192 #: includes/miswf-admin.php:191 193 msgid "start from scratch →" 194 msgstr "" 195 196 #: includes/miswf-admin.php:198 includes/miswf-admin.php:292 187 197 msgid "Copy" 188 198 msgstr "" 189 199 190 #: includes/miswf-admin.php:20 1200 #: includes/miswf-admin.php:204 191 201 msgid "Edit" 192 202 msgstr "" 193 203 194 #: includes/miswf-admin.php:20 2204 #: includes/miswf-admin.php:205 195 205 msgid "Results" 196 206 msgstr "" 197 207 198 #: includes/miswf-admin.php:20 3208 #: includes/miswf-admin.php:207 199 209 msgid "Delete this form and all submissions?" 200 210 msgstr "" 201 211 202 #: includes/miswf-admin.php:20 3 includes/miswf-admin.php:1262212 #: includes/miswf-admin.php:207 includes/miswf-admin.php:1269 203 213 #: includes/miswf-gsheets-admin.php:730 204 214 msgid "Delete" 205 215 msgstr "" 206 216 217 #: includes/miswf-admin.php:213 includes/miswf-onboarding.php:408 218 #: includes/miswf-onboarding.php:466 219 msgid "Start with a template" 220 msgstr "" 221 207 222 #. translators: %s: form name. 208 223 #. translators: %s: form name. 209 #: includes/miswf-admin.php:2 36224 #: includes/miswf-admin.php:241 210 225 #, php-format 211 226 msgid "Edit Form - %s" 212 227 msgstr "" 213 228 214 #: includes/miswf-admin.php:24 2229 #: includes/miswf-admin.php:247 215 230 msgid "Start from a pre-built template" 216 231 msgstr "" 217 232 218 #: includes/miswf-admin.php:24 3233 #: includes/miswf-admin.php:248 219 234 msgid "Browse Templates" 220 235 msgstr "" 221 236 222 #: includes/miswf-admin.php:26 0237 #: includes/miswf-admin.php:265 223 238 msgid "Choose a Template" 224 239 msgstr "" 225 240 226 #: includes/miswf-admin.php:2 67241 #: includes/miswf-admin.php:272 227 242 msgid "Blank Form" 228 243 msgstr "" 229 244 230 #: includes/miswf-admin.php:2 68245 #: includes/miswf-admin.php:273 231 246 msgid "Start with a blank canvas and build your form exactly the way you need." 232 247 msgstr "" 233 248 234 #: includes/miswf-admin.php:2 85249 #: includes/miswf-admin.php:290 235 250 msgid "Shortcode:" 236 251 msgstr "" 237 252 238 #: includes/miswf-admin.php: 293253 #: includes/miswf-admin.php:300 239 254 msgid "Form actions" 240 255 msgstr "" 241 256 242 #: includes/miswf-admin.php: 295 mis-webform.php:225257 #: includes/miswf-admin.php:302 mis-webform.php:229 243 258 msgid "Untitled form" 244 259 msgstr "" 245 260 246 #: includes/miswf-admin.php: 299261 #: includes/miswf-admin.php:306 247 262 msgid "" 248 263 "Saves your changes and opens the form in a new tab, exactly as visitors will " … … 250 265 msgstr "" 251 266 252 #: includes/miswf-admin.php: 299includes/miswf-frontend.php:900267 #: includes/miswf-admin.php:306 includes/miswf-frontend.php:900 253 268 msgid "Preview" 254 269 msgstr "" 255 270 256 #: includes/miswf-admin.php:30 0271 #: includes/miswf-admin.php:307 257 272 msgid "Save (Ctrl+S)" 258 273 msgstr "" 259 274 260 #: includes/miswf-admin.php:30 0 mis-webform.php:221275 #: includes/miswf-admin.php:307 mis-webform.php:225 261 276 msgid "Save Form" 262 277 msgstr "" 263 278 264 #: includes/miswf-admin.php:3 07279 #: includes/miswf-admin.php:314 265 280 msgid "Form Details" 266 281 msgstr "" 267 282 268 #: includes/miswf-admin.php:3 08283 #: includes/miswf-admin.php:315 269 284 msgid "Form Name *" 270 285 msgstr "" 271 286 272 #: includes/miswf-admin.php:3 08287 #: includes/miswf-admin.php:315 273 288 msgid "e.g. Contact Us" 274 289 msgstr "" 275 290 276 #: includes/miswf-admin.php:3 09includes/miswf-templates.php:111291 #: includes/miswf-admin.php:316 includes/miswf-templates.php:111 277 292 msgid "Description" 278 293 msgstr "" 279 294 280 #: includes/miswf-admin.php:31 2295 #: includes/miswf-admin.php:319 281 296 msgid "Email Notifications" 282 297 msgstr "" 283 298 284 #: includes/miswf-admin.php:3 13299 #: includes/miswf-admin.php:320 285 300 msgid "Notify Email(s)" 286 301 msgstr "" 287 302 288 #: includes/miswf-admin.php:3 13303 #: includes/miswf-admin.php:320 289 304 msgid "Separate multiple with commas" 290 305 msgstr "" 291 306 292 #: includes/miswf-admin.php:3 14307 #: includes/miswf-admin.php:321 293 308 msgid "Email Subject" 294 309 msgstr "" 295 310 296 #: includes/miswf-admin.php:3 14includes/miswf-ajax.php:1184311 #: includes/miswf-admin.php:321 includes/miswf-ajax.php:1184 297 312 msgid "New form submission" 298 313 msgstr "" 299 314 300 #: includes/miswf-admin.php:3 15315 #: includes/miswf-admin.php:322 301 316 msgid "Send copy to submitter" 302 317 msgstr "" 303 318 304 #: includes/miswf-admin.php:3 16319 #: includes/miswf-admin.php:323 305 320 msgid "Submitter email field key" 306 321 msgstr "" 307 322 308 #: includes/miswf-admin.php:3 19323 #: includes/miswf-admin.php:326 309 324 msgid "After Submission" 310 325 msgstr "" 311 326 312 #: includes/miswf-admin.php:32 0327 #: includes/miswf-admin.php:327 313 328 msgid "Success Message" 314 329 msgstr "" 315 330 316 #: includes/miswf-admin.php:320 includes/miswf-ajax.php:541 331 #: includes/miswf-admin.php:327 includes/miswf-ajax.php:541 332 #: includes/miswf-onboarding.php:145 317 333 msgid "Thank you! Your message has been sent." 318 334 msgstr "" 319 335 320 #: includes/miswf-admin.php:32 1336 #: includes/miswf-admin.php:328 321 337 msgid "Redirect URL" 322 338 msgstr "" 323 339 324 #: includes/miswf-admin.php:32 1340 #: includes/miswf-admin.php:328 325 341 msgid "overrides success message" 326 342 msgstr "" 327 343 328 #: includes/miswf-admin.php:32 2344 #: includes/miswf-admin.php:329 329 345 msgid "Submit Button Label" 330 346 msgstr "" 331 347 332 #: includes/miswf-admin.php:32 2 includes/miswf-admin.php:838333 #: includes/miswf-frontend.php:781 348 #: includes/miswf-admin.php:329 includes/miswf-admin.php:845 349 #: includes/miswf-frontend.php:781 includes/miswf-onboarding.php:146 334 350 msgid "Send Message" 335 351 msgstr "" 336 352 337 #: includes/miswf-admin.php:3 25353 #: includes/miswf-admin.php:332 338 354 msgid "Spam Protection" 339 355 msgstr "" 340 356 341 #: includes/miswf-admin.php:33 0357 #: includes/miswf-admin.php:337 342 358 msgid "Enable Honeypot" 343 359 msgstr "" 344 360 345 #: includes/miswf-admin.php:33 2361 #: includes/miswf-admin.php:339 346 362 msgid "Hidden field that blocks bots automatically" 347 363 msgstr "" 348 364 349 #: includes/miswf-admin.php:3 38365 #: includes/miswf-admin.php:345 350 366 msgid "Enable reCAPTCHA v2" 351 367 msgstr "" 352 368 353 #: includes/miswf-admin.php:34 2369 #: includes/miswf-admin.php:349 354 370 msgid "reCAPTCHA Site Key" 355 371 msgstr "" 356 372 357 #: includes/miswf-admin.php:3 43373 #: includes/miswf-admin.php:350 358 374 msgid "reCAPTCHA Secret Key" 359 375 msgstr "" 360 376 361 #: includes/miswf-admin.php:3 47377 #: includes/miswf-admin.php:354 362 378 msgid "Back" 363 379 msgstr "" 364 380 365 #: includes/miswf-admin.php:3 55381 #: includes/miswf-admin.php:362 366 382 msgid "Form Fields" 367 383 msgstr "" 368 384 369 #: includes/miswf-admin.php:3 57 includes/miswf-admin.php:364370 #: includes/miswf-admin.php:3 74385 #: includes/miswf-admin.php:364 includes/miswf-admin.php:371 386 #: includes/miswf-admin.php:381 371 387 msgid "Add Element" 372 388 msgstr "" 373 389 374 #: includes/miswf-admin.php:36 2390 #: includes/miswf-admin.php:369 375 391 msgid "No fields yet." 376 392 msgstr "" … … 378 394 #. translators: %s: "+ Add Element" button label. 379 395 #. translators: %s: the Add Element button label, as HTML. 380 #: includes/miswf-admin.php:3 64396 #: includes/miswf-admin.php:371 381 397 #, php-format 382 398 msgid "Click %s to start building your form." 383 399 msgstr "" 384 400 385 #: includes/miswf-admin.php:3 75401 #: includes/miswf-admin.php:382 386 402 msgid "Search field types…" 387 403 msgstr "" 388 404 389 #: includes/miswf-admin.php:3 87405 #: includes/miswf-admin.php:394 390 406 msgid "Type" 391 407 msgstr "" 392 408 393 #: includes/miswf-admin.php:3 87409 #: includes/miswf-admin.php:394 394 410 msgid "Select?" 395 411 msgstr "" 396 412 397 #: includes/miswf-admin.php: 399 includes/miswf-admin.php:414413 #: includes/miswf-admin.php:406 includes/miswf-admin.php:421 398 414 msgid "Add" 399 415 msgstr "" 400 416 401 #: includes/miswf-admin.php:4 09 includes/miswf-admin.php:411402 #: includes/miswf-admin.php:41 2includes/miswf-fields.php:127417 #: includes/miswf-admin.php:416 includes/miswf-admin.php:418 418 #: includes/miswf-admin.php:419 includes/miswf-fields.php:127 403 419 msgid "Submit Button" 404 420 msgstr "" 405 421 406 #: includes/miswf-admin.php:4 19422 #: includes/miswf-admin.php:426 407 423 msgid "Add Selected" 408 424 msgstr "" … … 410 426 #. translators: %d: number of field types currently selected. 411 427 #. translators: %d: number of items selected. 412 #: includes/miswf-admin.php:42 2428 #: includes/miswf-admin.php:429 413 429 #, php-format 414 430 msgid "%d selected" 415 431 msgstr "" 416 432 417 #: includes/miswf-admin.php:4 24433 #: includes/miswf-admin.php:431 418 434 msgid "Clear selection" 419 435 msgstr "" 420 436 421 #: includes/miswf-admin.php:53 2437 #: includes/miswf-admin.php:539 422 438 msgid "e.g. field_name" 423 439 msgstr "" 424 440 425 #: includes/miswf-admin.php:5 36441 #: includes/miswf-admin.php:543 426 442 msgid "Drag to reorder" 427 443 msgstr "" 428 444 429 #: includes/miswf-admin.php:5 39445 #: includes/miswf-admin.php:546 430 446 msgid "Untitled" 431 447 msgstr "" 432 448 433 #: includes/miswf-admin.php:54 2449 #: includes/miswf-admin.php:549 434 450 msgid "Click to disable" 435 451 msgstr "" 436 452 437 #: includes/miswf-admin.php:54 2453 #: includes/miswf-admin.php:549 438 454 msgid "Click to enable" 439 455 msgstr "" 440 456 441 #: includes/miswf-admin.php:5 44457 #: includes/miswf-admin.php:551 442 458 msgid "ON" 443 459 msgstr "" 444 460 445 #: includes/miswf-admin.php:5 44461 #: includes/miswf-admin.php:551 446 462 msgid "OFF" 447 463 msgstr "" 448 464 449 #: includes/miswf-admin.php:5 46465 #: includes/miswf-admin.php:553 450 466 msgid "Expand / Collapse" 451 467 msgstr "" 452 468 453 #: includes/miswf-admin.php:5 47469 #: includes/miswf-admin.php:554 454 470 msgid "Duplicate" 455 471 msgstr "" 456 472 457 #: includes/miswf-admin.php:5 48473 #: includes/miswf-admin.php:555 458 474 msgid "Delete field" 459 475 msgstr "" 460 476 461 #: includes/miswf-admin.php:5 57477 #: includes/miswf-admin.php:564 462 478 msgid "Label" 463 479 msgstr "" 464 480 465 #: includes/miswf-admin.php:5 58481 #: includes/miswf-admin.php:565 466 482 msgid "Enter field label" 467 483 msgstr "" 468 484 469 #: includes/miswf-admin.php:56 2485 #: includes/miswf-admin.php:569 470 486 msgid "Field Key" 471 487 msgstr "" 472 488 473 #: includes/miswf-admin.php:56 2489 #: includes/miswf-admin.php:569 474 490 msgid "data identifier" 475 491 msgstr "" 476 492 477 #: includes/miswf-admin.php:57 1493 #: includes/miswf-admin.php:578 478 494 msgid "Placeholder text" 479 495 msgstr "" 480 496 481 #: includes/miswf-admin.php:57 2497 #: includes/miswf-admin.php:579 482 498 msgid "Text shown inside the field before user types" 483 499 msgstr "" 484 500 485 #: includes/miswf-admin.php:5 79501 #: includes/miswf-admin.php:586 486 502 msgid "Checkbox Label (shown next to checkbox)" 487 503 msgstr "" 488 504 489 #: includes/miswf-admin.php:58 0505 #: includes/miswf-admin.php:587 490 506 msgid "e.g. I agree to the terms and conditions" 491 507 msgstr "" 492 508 493 #: includes/miswf-admin.php:58 1509 #: includes/miswf-admin.php:588 494 510 msgid "" 495 511 "This text appears next to the checkbox. The \"Label\" above is used as the " … … 497 513 msgstr "" 498 514 499 #: includes/miswf-admin.php:5 89515 #: includes/miswf-admin.php:596 500 516 msgid "Stars" 501 517 msgstr "" 502 518 503 #: includes/miswf-admin.php:5 89519 #: includes/miswf-admin.php:596 504 520 msgid "Hearts" 505 521 msgstr "" 506 522 507 #: includes/miswf-admin.php:5 89523 #: includes/miswf-admin.php:596 508 524 msgid "Dots" 509 525 msgstr "" 510 526 511 #: includes/miswf-admin.php:5 89527 #: includes/miswf-admin.php:596 512 528 msgid "Thumbs up" 513 529 msgstr "" 514 530 515 #: includes/miswf-admin.php: 593531 #: includes/miswf-admin.php:600 516 532 msgid "Number of stars" 517 533 msgstr "" 518 534 519 #: includes/miswf-admin.php:60 1535 #: includes/miswf-admin.php:608 520 536 msgid "Icon" 521 537 msgstr "" 522 538 523 #: includes/miswf-admin.php:6 16539 #: includes/miswf-admin.php:623 524 540 msgid "Minimum value" 525 541 msgstr "" 526 542 527 #: includes/miswf-admin.php:6 16543 #: includes/miswf-admin.php:623 528 544 msgid "No minimum" 529 545 msgstr "" 530 546 531 #: includes/miswf-admin.php:6 17547 #: includes/miswf-admin.php:624 532 548 msgid "Maximum value" 533 549 msgstr "" 534 550 535 #: includes/miswf-admin.php:6 17551 #: includes/miswf-admin.php:624 536 552 msgid "No maximum" 537 553 msgstr "" 538 554 539 #: includes/miswf-admin.php:6 18555 #: includes/miswf-admin.php:625 540 556 msgid "Step" 541 557 msgstr "" 542 558 543 #: includes/miswf-admin.php:6 18559 #: includes/miswf-admin.php:625 544 560 msgid "Any" 545 561 msgstr "" 546 562 547 #: includes/miswf-admin.php:6 25563 #: includes/miswf-admin.php:632 548 564 msgid "Terms text" 549 565 msgstr "" 550 566 551 #: includes/miswf-admin.php:6 26567 #: includes/miswf-admin.php:633 552 568 msgid "" 553 569 "Your terms, or a short summary with a link to the full terms page. Basic " … … 555 571 msgstr "" 556 572 557 #: includes/miswf-admin.php:6 29573 #: includes/miswf-admin.php:636 558 574 msgid "Agreement text (next to the checkbox)" 559 575 msgstr "" 560 576 561 #: includes/miswf-admin.php:63 0includes/miswf-frontend.php:482577 #: includes/miswf-admin.php:637 includes/miswf-frontend.php:482 562 578 msgid "I agree to the above terms" 563 579 msgstr "" 564 580 565 #: includes/miswf-admin.php:6 38581 #: includes/miswf-admin.php:645 566 582 msgid "On (checked) label" 567 583 msgstr "" 568 584 569 #: includes/miswf-admin.php:6 39includes/miswf-templates.php:46585 #: includes/miswf-admin.php:646 includes/miswf-templates.php:46 570 586 msgid "Yes" 571 587 msgstr "" 572 588 573 #: includes/miswf-admin.php:64 2589 #: includes/miswf-admin.php:649 574 590 msgid "Off (unchecked) label" 575 591 msgstr "" 576 592 577 #: includes/miswf-admin.php:6 43includes/miswf-templates.php:46593 #: includes/miswf-admin.php:650 includes/miswf-templates.php:46 578 594 msgid "No" 579 595 msgstr "" 580 596 581 #: includes/miswf-admin.php:6 47597 #: includes/miswf-admin.php:654 582 598 msgid "Default state" 583 599 msgstr "" 584 600 585 #: includes/miswf-admin.php:6 49601 #: includes/miswf-admin.php:656 586 602 msgid "Off (unchecked)" 587 603 msgstr "" 588 604 589 #: includes/miswf-admin.php:65 0605 #: includes/miswf-admin.php:657 590 606 msgid "On (checked)" 591 607 msgstr "" 592 608 593 #: includes/miswf-admin.php:6 58609 #: includes/miswf-admin.php:665 594 610 msgid "Confirm Email Label" 595 611 msgstr "" 596 612 597 #: includes/miswf-admin.php:6 59includes/miswf-frontend.php:664613 #: includes/miswf-admin.php:666 includes/miswf-frontend.php:664 598 614 #: includes/miswf-templates.php:59 599 615 msgid "Confirm Email Address" 600 616 msgstr "" 601 617 602 #: includes/miswf-admin.php:66 0618 #: includes/miswf-admin.php:667 603 619 msgid "" 604 620 "This field shows two boxes side by side: the email address (Label) and a box " … … 607 623 msgstr "" 608 624 609 #: includes/miswf-admin.php:66 1625 #: includes/miswf-admin.php:668 610 626 msgid "" 611 627 "This form also has an Email field, so visitors will see three email boxes. " … … 614 630 msgstr "" 615 631 616 #: includes/miswf-admin.php:6 69632 #: includes/miswf-admin.php:676 617 633 msgid "Placeholder / first option" 618 634 msgstr "" 619 635 620 #: includes/miswf-admin.php:67 0636 #: includes/miswf-admin.php:677 621 637 msgid "- Select an option -" 622 638 msgstr "" 623 639 624 #: includes/miswf-admin.php:67 1640 #: includes/miswf-admin.php:678 625 641 msgid "" 626 642 "Shown as the empty first option. Leave blank to show \"Select an option\"." 627 643 msgstr "" 628 644 629 #: includes/miswf-admin.php:6 76645 #: includes/miswf-admin.php:683 630 646 msgid "Options" 631 647 msgstr "" 632 648 633 #: includes/miswf-admin.php:6 76649 #: includes/miswf-admin.php:683 634 650 msgid "One per line" 635 651 msgstr "" 636 652 637 #: includes/miswf-admin.php:6 76653 #: includes/miswf-admin.php:683 638 654 msgid "Format:" 639 655 msgstr "" 640 656 641 #: includes/miswf-admin.php:6 76657 #: includes/miswf-admin.php:683 642 658 msgid "or just" 643 659 msgstr "" 644 660 645 #: includes/miswf-admin.php:6 78661 #: includes/miswf-admin.php:685 646 662 msgid "Or load preset:" 647 663 msgstr "" 648 664 649 #: includes/miswf-admin.php:68 0665 #: includes/miswf-admin.php:687 650 666 msgid "- choose preset -" 651 667 msgstr "" 652 668 653 #: includes/miswf-admin.php: 694669 #: includes/miswf-admin.php:701 654 670 msgid "Visible rows" 655 671 msgstr "" 656 672 657 #: includes/miswf-admin.php: 694673 #: includes/miswf-admin.php:701 658 674 msgid "height of list" 659 675 msgstr "" 660 676 661 #: includes/miswf-admin.php: 698677 #: includes/miswf-admin.php:705 662 678 msgid "Min selections" 663 679 msgstr "" 664 680 665 #: includes/miswf-admin.php:70 0681 #: includes/miswf-admin.php:707 666 682 msgid "0 = no minimum" 667 683 msgstr "" 668 684 669 #: includes/miswf-admin.php:7 03685 #: includes/miswf-admin.php:710 670 686 msgid "Max selections" 671 687 msgstr "" 672 688 673 #: includes/miswf-admin.php:7 05689 #: includes/miswf-admin.php:712 674 690 msgid "0 = no maximum" 675 691 msgstr "" 676 692 677 #: includes/miswf-admin.php:7 14693 #: includes/miswf-admin.php:721 678 694 msgid "" 679 695 "Country field uses a built-in list of 50+ countries. No configuration needed." 680 696 msgstr "" 681 697 682 #: includes/miswf-admin.php:72 1698 #: includes/miswf-admin.php:728 683 699 msgid "File Upload Settings" 684 700 msgstr "" 685 701 686 #: includes/miswf-admin.php:7 28702 #: includes/miswf-admin.php:735 687 703 msgid "Allowed Extensions" 688 704 msgstr "" 689 705 690 #: includes/miswf-admin.php:7 28706 #: includes/miswf-admin.php:735 691 707 msgid "comma-separated, no dots" 692 708 msgstr "" … … 694 710 #. translators: %s: example list of file extensions. 695 711 #. translators: %s: example file extensions. 696 #: includes/miswf-admin.php:73 2712 #: includes/miswf-admin.php:739 697 713 #, php-format 698 714 msgid "Example: %s" 699 715 msgstr "" 700 716 701 #: includes/miswf-admin.php:7 37717 #: includes/miswf-admin.php:744 702 718 msgid "Max File Size (MB)" 703 719 msgstr "" 704 720 705 721 #. translators: %d: the site-wide Maximum File Upload Size setting, in MB. 706 #: includes/miswf-admin.php:7 46722 #: includes/miswf-admin.php:753 707 723 #, php-format 708 724 msgid "" … … 711 727 msgstr "" 712 728 713 #: includes/miswf-admin.php:7 48729 #: includes/miswf-admin.php:755 714 730 msgid "" 715 731 "Custom limit for this field only. No site-wide maximum is set, so any value " … … 717 733 msgstr "" 718 734 719 #: includes/miswf-admin.php:75 0735 #: includes/miswf-admin.php:757 720 736 msgid "" 721 737 "Custom limit for this field only - clear this box to follow the site-wide " … … 723 739 msgstr "" 724 740 725 #: includes/miswf-admin.php:7 55741 #: includes/miswf-admin.php:762 726 742 msgid "Allow multiple files" 727 743 msgstr "" 728 744 729 #: includes/miswf-admin.php:7 64745 #: includes/miswf-admin.php:771 730 746 msgid "Notice Message" 731 747 msgstr "" 732 748 733 #: includes/miswf-admin.php:7 64749 #: includes/miswf-admin.php:771 734 750 msgid "HTML Content" 735 751 msgstr "" 736 752 737 #: includes/miswf-admin.php:7 65753 #: includes/miswf-admin.php:772 738 754 msgid "Enter notice/info message text here" 739 755 msgstr "" 740 756 741 #: includes/miswf-admin.php:7 65757 #: includes/miswf-admin.php:772 742 758 msgid "Your HTML content here" 743 759 msgstr "" 744 760 745 #: includes/miswf-admin.php:77 2761 #: includes/miswf-admin.php:779 746 762 msgid "Hidden Value" 747 763 msgstr "" 748 764 749 #: includes/miswf-admin.php:7 74765 #: includes/miswf-admin.php:781 750 766 msgid "Fixed text and/or dynamic tags, e.g. {utm_source}" 751 767 msgstr "" 752 768 753 #: includes/miswf-admin.php:7 75769 #: includes/miswf-admin.php:782 754 770 msgid "Insert a dynamic tag" 755 771 msgstr "" 756 772 757 #: includes/miswf-admin.php:7 76773 #: includes/miswf-admin.php:783 758 774 msgid "+ Insert dynamic tag" 759 775 msgstr "" 760 776 761 #: includes/miswf-admin.php:7 86777 #: includes/miswf-admin.php:793 762 778 msgid "" 763 779 "Saved with every submission. Tags are filled in when the form is sent, e.g. " … … 766 782 msgstr "" 767 783 768 #: includes/miswf-admin.php: 794784 #: includes/miswf-admin.php:801 769 785 msgid "Counter type" 770 786 msgstr "" 771 787 772 #: includes/miswf-admin.php: 796includes/miswf-templates.php:96788 #: includes/miswf-admin.php:803 includes/miswf-templates.php:96 773 789 msgid "None" 774 790 msgstr "" 775 791 776 #: includes/miswf-admin.php: 797792 #: includes/miswf-admin.php:804 777 793 msgid "Character counter" 778 794 msgstr "" 779 795 780 #: includes/miswf-admin.php: 798796 #: includes/miswf-admin.php:805 781 797 msgid "Word counter" 782 798 msgstr "" 783 799 784 #: includes/miswf-admin.php:80 2800 #: includes/miswf-admin.php:809 785 801 msgid "Min count" 786 802 msgstr "" 787 803 788 #: includes/miswf-admin.php:80 2804 #: includes/miswf-admin.php:809 789 805 msgid "0 = no min" 790 806 msgstr "" 791 807 792 #: includes/miswf-admin.php:8 06808 #: includes/miswf-admin.php:813 793 809 msgid "Max count" 794 810 msgstr "" 795 811 796 #: includes/miswf-admin.php:8 06812 #: includes/miswf-admin.php:813 797 813 msgid "0 = no max" 798 814 msgstr "" 799 815 800 #: includes/miswf-admin.php:8 15816 #: includes/miswf-admin.php:822 801 817 msgid "Date Format" 802 818 msgstr "" 803 819 804 #: includes/miswf-admin.php:8 16820 #: includes/miswf-admin.php:823 805 821 msgid "Min Date" 806 822 msgstr "" 807 823 808 #: includes/miswf-admin.php:8 17824 #: includes/miswf-admin.php:824 809 825 msgid "Max Date" 810 826 msgstr "" 811 827 812 #: includes/miswf-admin.php:8 24828 #: includes/miswf-admin.php:831 813 829 msgid "Time Format" 814 830 msgstr "" 815 831 816 #: includes/miswf-admin.php:8 26832 #: includes/miswf-admin.php:833 817 833 msgid "24-hour (14:30)" 818 834 msgstr "" 819 835 820 #: includes/miswf-admin.php:8 27836 #: includes/miswf-admin.php:834 821 837 msgid "12-hour (02:30 PM)" 822 838 msgstr "" 823 839 824 #: includes/miswf-admin.php:83 0840 #: includes/miswf-admin.php:837 825 841 msgid "Min Time" 826 842 msgstr "" 827 843 828 #: includes/miswf-admin.php:83 1844 #: includes/miswf-admin.php:838 829 845 msgid "Max Time" 830 846 msgstr "" 831 847 832 #: includes/miswf-admin.php:8 38848 #: includes/miswf-admin.php:845 833 849 msgid "Button Label" 834 850 msgstr "" 835 851 836 #: includes/miswf-admin.php:8 39852 #: includes/miswf-admin.php:846 837 853 msgid "Button Style" 838 854 msgstr "" 839 855 840 #: includes/miswf-admin.php:84 1856 #: includes/miswf-admin.php:848 841 857 msgid "Primary (Dark)" 842 858 msgstr "" 843 859 844 #: includes/miswf-admin.php:84 2860 #: includes/miswf-admin.php:849 845 861 msgid "Secondary (Grey)" 846 862 msgstr "" 847 863 848 #: includes/miswf-admin.php:8 43864 #: includes/miswf-admin.php:850 849 865 msgid "Accent (Green)" 850 866 msgstr "" 851 867 852 #: includes/miswf-admin.php:8 53868 #: includes/miswf-admin.php:860 853 869 msgid "Required field" 854 870 msgstr "" 855 871 856 #: includes/miswf-admin.php:8 57872 #: includes/miswf-admin.php:864 857 873 msgid "Width" 858 874 msgstr "" 859 875 860 #: includes/miswf-admin.php:8 57876 #: includes/miswf-admin.php:864 861 877 msgid "layout" 862 878 msgstr "" 863 879 864 #: includes/miswf-admin.php:8 59880 #: includes/miswf-admin.php:866 865 881 msgid "Full width (100%)" 866 882 msgstr "" 867 883 868 #: includes/miswf-admin.php:86 0884 #: includes/miswf-admin.php:867 869 885 msgid "Three-quarters (75%)" 870 886 msgstr "" 871 887 872 #: includes/miswf-admin.php:86 1888 #: includes/miswf-admin.php:868 873 889 msgid "Half (50%)" 874 890 msgstr "" 875 891 876 #: includes/miswf-admin.php:86 2892 #: includes/miswf-admin.php:869 877 893 msgid "One-third (33%)" 878 894 msgstr "" 879 895 880 #: includes/miswf-admin.php:8 63896 #: includes/miswf-admin.php:870 881 897 msgid "One-quarter (25%)" 882 898 msgstr "" 883 899 884 #: includes/miswf-admin.php:88 1900 #: includes/miswf-admin.php:888 885 901 msgid "Validation" 886 902 msgstr "" 887 903 888 #: includes/miswf-admin.php:8 83904 #: includes/miswf-admin.php:890 889 905 msgid "Conditions" 890 906 msgstr "" 891 907 892 #: includes/miswf-admin.php:8 89908 #: includes/miswf-admin.php:896 893 909 msgid "Min length" 894 910 msgstr "" 895 911 896 #: includes/miswf-admin.php:89 0912 #: includes/miswf-admin.php:897 897 913 msgid "Max length" 898 914 msgstr "" 899 915 900 #: includes/miswf-admin.php:89 0 includes/miswf-admin.php:1397916 #: includes/miswf-admin.php:897 includes/miswf-admin.php:1404 901 917 msgid "No limit" 902 918 msgstr "" 903 919 904 #: includes/miswf-admin.php: 893920 #: includes/miswf-admin.php:900 905 921 msgid "Pattern (regex)" 906 922 msgstr "" 907 923 908 #: includes/miswf-admin.php: 893924 #: includes/miswf-admin.php:900 909 925 msgid "optional - leave empty for no extra check" 910 926 msgstr "" 911 927 912 #: includes/miswf-admin.php: 894928 #: includes/miswf-admin.php:901 913 929 msgid "Leave empty unless answers must follow a specific format" 914 930 msgstr "" 915 931 916 #: includes/miswf-admin.php: 897932 #: includes/miswf-admin.php:904 917 933 msgid "Insert an example:" 918 934 msgstr "" 919 935 920 #: includes/miswf-admin.php: 898936 #: includes/miswf-admin.php:905 921 937 msgid "Letters only" 922 938 msgstr "" 923 939 924 #: includes/miswf-admin.php: 899940 #: includes/miswf-admin.php:906 925 941 msgid "Digits only" 926 942 msgstr "" 927 943 928 #: includes/miswf-admin.php:90 0944 #: includes/miswf-admin.php:907 929 945 msgid "6-digit PIN code" 930 946 msgstr "" 931 947 932 #: includes/miswf-admin.php:90 1948 #: includes/miswf-admin.php:908 933 949 msgid "10-digit mobile" 934 950 msgstr "" 935 951 936 #: includes/miswf-admin.php:90 2952 #: includes/miswf-admin.php:909 937 953 msgid "2-4 capital letters" 938 954 msgstr "" 939 955 940 #: includes/miswf-admin.php:9 05956 #: includes/miswf-admin.php:912 941 957 msgid "Test it: type a sample answer" 942 958 msgstr "" 943 959 944 #: includes/miswf-admin.php:9 05960 #: includes/miswf-admin.php:912 945 961 msgid "Sample answer to test the pattern" 946 962 msgstr "" 947 963 948 #: includes/miswf-admin.php:91 1964 #: includes/miswf-admin.php:918 949 965 msgid "Custom error message" 950 966 msgstr "" 951 967 952 #: includes/miswf-admin.php:91 2968 #: includes/miswf-admin.php:919 953 969 msgid "Leave blank for default message" 954 970 msgstr "" 955 971 956 #: includes/miswf-admin.php:9 18972 #: includes/miswf-admin.php:925 957 973 msgid "Action" 958 974 msgstr "" 959 975 960 #: includes/miswf-admin.php:92 0976 #: includes/miswf-admin.php:927 961 977 msgid "- No condition (always show) -" 962 978 msgstr "" 963 979 964 #: includes/miswf-admin.php:92 1980 #: includes/miswf-admin.php:928 965 981 msgid "Show this field if..." 966 982 msgstr "" 967 983 968 #: includes/miswf-admin.php:92 2984 #: includes/miswf-admin.php:929 969 985 msgid "Hide this field if..." 970 986 msgstr "" 971 987 972 #: includes/miswf-admin.php:9 28988 #: includes/miswf-admin.php:935 973 989 msgid "When field" 974 990 msgstr "" 975 991 976 #: includes/miswf-admin.php:93 0992 #: includes/miswf-admin.php:937 977 993 msgid "- choose field -" 978 994 msgstr "" 979 995 980 #: includes/miswf-admin.php:9 34996 #: includes/miswf-admin.php:941 981 997 msgid "Operator" 982 998 msgstr "" 983 999 984 #: includes/miswf-admin.php:9 361000 #: includes/miswf-admin.php:943 985 1001 msgid "is equal to" 986 1002 msgstr "" 987 1003 988 #: includes/miswf-admin.php:9 371004 #: includes/miswf-admin.php:944 989 1005 msgid "is not equal to" 990 1006 msgstr "" 991 1007 992 #: includes/miswf-admin.php:9 381008 #: includes/miswf-admin.php:945 993 1009 msgid "contains" 994 1010 msgstr "" 995 1011 996 #: includes/miswf-admin.php:9 391012 #: includes/miswf-admin.php:946 997 1013 msgid "is not empty" 998 1014 msgstr "" 999 1015 1000 #: includes/miswf-admin.php:94 01016 #: includes/miswf-admin.php:947 1001 1017 msgid "is empty" 1002 1018 msgstr "" 1003 1019 1004 #: includes/miswf-admin.php:9 451020 #: includes/miswf-admin.php:952 1005 1021 msgid "Value" 1006 1022 msgstr "" 1007 1023 1008 #: includes/miswf-admin.php:9 461024 #: includes/miswf-admin.php:953 1009 1025 msgid "Value to compare against" 1010 1026 msgstr "" 1011 1027 1012 #: includes/miswf-admin.php:9 481028 #: includes/miswf-admin.php:955 1013 1029 msgid "" 1014 1030 "The target field is matched by its Field Key, using the value the visitor " … … 1017 1033 1018 1034 #. translators: 1: browser name, 2: operating system. 1019 #: includes/miswf-admin.php:10 141035 #: includes/miswf-admin.php:1021 1020 1036 #, php-format 1021 1037 msgid "%1$s on %2$s" 1022 1038 msgstr "" 1023 1039 1024 #: includes/miswf-admin.php:10 161040 #: includes/miswf-admin.php:1023 1025 1041 msgid "Unknown browser" 1026 1042 msgstr "" 1027 1043 1028 1044 #. translators: %s: time difference, e.g. "5 mins". 1029 #: includes/miswf-admin.php:103 01045 #: includes/miswf-admin.php:1037 includes/miswf-onboarding.php:560 1030 1046 #, php-format 1031 1047 msgid "%s ago" 1032 1048 msgstr "" 1033 1049 1034 #: includes/miswf-admin.php:108 21050 #: includes/miswf-admin.php:1089 1035 1051 msgid "Everything visitors have sent through your forms." 1036 1052 msgstr "" 1037 1053 1038 #: includes/miswf-admin.php:10 87includes/miswf-gsheets-admin.php:3841054 #: includes/miswf-admin.php:1094 includes/miswf-gsheets-admin.php:384 1039 1055 #: includes/miswf-gsheets-admin.php:661 includes/miswf-gsheets-admin.php:786 1040 #: includes/miswf-helpers.php:6 891056 #: includes/miswf-helpers.php:694 1041 1057 msgid "Form" 1042 1058 msgstr "" 1043 1059 1044 #: includes/miswf-admin.php:109 0 includes/miswf-admin.php:11211060 #: includes/miswf-admin.php:1097 includes/miswf-admin.php:1128 1045 1061 #: includes/miswf-gsheets-admin.php:663 1046 1062 msgid "Choose a form" … … 1048 1064 1049 1065 #. translators: 1: form name, 2: number of unread submissions. 1050 #: includes/miswf-admin.php:1 0951066 #: includes/miswf-admin.php:1102 1051 1067 #, php-format 1052 1068 msgid "%1$s (%2$d new)" 1053 1069 msgstr "" 1054 1070 1055 #: includes/miswf-admin.php:1 0981071 #: includes/miswf-admin.php:1105 1056 1072 msgid "Show" 1057 1073 msgstr "" 1058 1074 1059 #: includes/miswf-admin.php:110 11075 #: includes/miswf-admin.php:1108 1060 1076 msgid "Edit form" 1061 1077 msgstr "" 1062 1078 1063 #: includes/miswf-admin.php:110 21079 #: includes/miswf-admin.php:1109 1064 1080 msgid "Export CSV" 1065 1081 msgstr "" 1066 1082 1067 #: includes/miswf-admin.php:11 081083 #: includes/miswf-admin.php:1115 1068 1084 msgid "Submission(s) deleted successfully." 1069 1085 msgstr "" 1070 1086 1071 #: includes/miswf-admin.php:11 161087 #: includes/miswf-admin.php:1123 1072 1088 msgid "No forms yet" 1073 1089 msgstr "" 1074 1090 1075 #: includes/miswf-admin.php:11 171091 #: includes/miswf-admin.php:1124 1076 1092 msgid "Create a form and add it to a page. Its submissions will appear here." 1077 1093 msgstr "" 1078 1094 1079 1095 #. translators: %d: number of unread submissions. 1080 #: includes/miswf-admin.php:113 2 includes/miswf-admin.php:11771096 #: includes/miswf-admin.php:1139 includes/miswf-admin.php:1184 1081 1097 #, php-format 1082 1098 msgid "%d new" … … 1086 1102 1087 1103 #. translators: %d: number of submissions. 1088 #: includes/miswf-admin.php:11 36 includes/miswf-admin.php:11731104 #: includes/miswf-admin.php:1143 includes/miswf-admin.php:1180 1089 1105 #, php-format 1090 1106 msgid "%d submission" … … 1093 1109 msgstr[1] "" 1094 1110 1095 #: includes/miswf-admin.php:11 671111 #: includes/miswf-admin.php:1174 1096 1112 msgid "Select all on this page" 1097 1113 msgstr "" 1098 1114 1099 #: includes/miswf-admin.php:118 21115 #: includes/miswf-admin.php:1189 1100 1116 msgid "Delete selected" 1101 1117 msgstr "" 1102 1118 1103 #: includes/miswf-admin.php:119 01119 #: includes/miswf-admin.php:1197 1104 1120 msgid "No submissions yet" 1105 1121 msgstr "" 1106 1122 1107 #: includes/miswf-admin.php:119 11123 #: includes/miswf-admin.php:1198 1108 1124 msgid "When visitors fill in this form, their answers appear here." 1109 1125 msgstr "" 1110 1126 1111 1127 #. translators: %d: submission ID. 1112 #: includes/miswf-admin.php:120 21128 #: includes/miswf-admin.php:1209 1113 1129 #, php-format 1114 1130 msgid "Select submission #%d" … … 1116 1132 1117 1133 #. translators: %d: submission ID. 1118 #: includes/miswf-admin.php:1206 includes/miswf-admin.php:1249 1134 #: includes/miswf-admin.php:1213 includes/miswf-admin.php:1256 1135 #: includes/miswf-onboarding.php:556 1119 1136 #, php-format 1120 1137 msgid "Submission #%d" 1121 1138 msgstr "" 1122 1139 1123 #: includes/miswf-admin.php:121 11140 #: includes/miswf-admin.php:1218 1124 1141 msgid "Unread" 1125 1142 msgstr "" 1126 1143 1127 #: includes/miswf-admin.php:122 01144 #: includes/miswf-admin.php:1227 1128 1145 msgid "Submission pages" 1129 1146 msgstr "" 1130 1147 1131 #: includes/miswf-admin.php:122 2includes/miswf-frontend.php:1521132 #: mis-webform.php:13 01148 #: includes/miswf-admin.php:1229 includes/miswf-frontend.php:152 1149 #: mis-webform.php:134 1133 1150 msgid "Previous" 1134 1151 msgstr "" 1135 1152 1136 1153 #. translators: 1: current page number, 2: total number of pages. 1137 #: includes/miswf-admin.php:12 261154 #: includes/miswf-admin.php:1233 1138 1155 #, php-format 1139 1156 msgid "Page %1$d of %2$d" 1140 1157 msgstr "" 1141 1158 1142 #: includes/miswf-admin.php:12 29includes/miswf-frontend.php:1511143 #: mis-webform.php:1 291159 #: includes/miswf-admin.php:1236 includes/miswf-frontend.php:151 1160 #: mis-webform.php:133 1144 1161 msgid "Next" 1145 1162 msgstr "" 1146 1163 1147 #: includes/miswf-admin.php:12 391164 #: includes/miswf-admin.php:1246 1148 1165 msgid "Pick a submission" 1149 1166 msgstr "" 1150 1167 1151 #: includes/miswf-admin.php:124 01168 #: includes/miswf-admin.php:1247 1152 1169 msgid "Select one from the list to read it here." 1153 1170 msgstr "" 1154 1171 1155 1172 #. translators: 1: submission ID, 2: date and time. 1156 #: includes/miswf-admin.php:12 531173 #: includes/miswf-admin.php:1260 1157 1174 #, php-format 1158 1175 msgid "Submission #%1$d, received %2$s" 1159 1176 msgstr "" 1160 1177 1161 #: includes/miswf-admin.php:126 01178 #: includes/miswf-admin.php:1267 includes/miswf-onboarding.php:566 1162 1179 msgid "New" 1163 1180 msgstr "" 1164 1181 1165 #: includes/miswf-admin.php:126 01182 #: includes/miswf-admin.php:1267 1166 1183 msgid "Read" 1167 1184 msgstr "" 1168 1185 1169 #: includes/miswf-admin.php:126 21186 #: includes/miswf-admin.php:1269 1170 1187 msgid "Delete this submission? This cannot be undone." 1171 1188 msgstr "" 1172 1189 1173 1190 #. translators: %s: upload date/time. 1174 #: includes/miswf-admin.php:130 01191 #: includes/miswf-admin.php:1307 1175 1192 #, php-format 1176 1193 msgid "uploaded %s" 1177 1194 msgstr "" 1178 1195 1179 #: includes/miswf-admin.php:13 051196 #: includes/miswf-admin.php:1312 1180 1197 msgid "Download" 1181 1198 msgstr "" 1182 1199 1183 #: includes/miswf-admin.php:131 11200 #: includes/miswf-admin.php:1318 1184 1201 msgid "Signature" 1185 1202 msgstr "" 1186 1203 1187 #: includes/miswf-admin.php:13 151204 #: includes/miswf-admin.php:1322 1188 1205 msgid "No answer" 1189 1206 msgstr "" 1190 1207 1191 #: includes/miswf-admin.php:13 23includes/miswf-ajax.php:13701208 #: includes/miswf-admin.php:1330 includes/miswf-ajax.php:1370 1192 1209 msgid "IP address" 1193 1210 msgstr "" 1194 1211 1195 #: includes/miswf-admin.php:13 681212 #: includes/miswf-admin.php:1375 1196 1213 msgid "Direct connection" 1197 1214 msgstr "" 1198 1215 1199 #: includes/miswf-admin.php:13 681216 #: includes/miswf-admin.php:1375 1200 1217 msgid "" 1201 1218 "The address that connected to your server (REMOTE_ADDR). Right for most " … … 1203 1220 msgstr "" 1204 1221 1205 #: includes/miswf-admin.php:13 691222 #: includes/miswf-admin.php:1376 1206 1223 msgid "Cloudflare" 1207 1224 msgstr "" 1208 1225 1209 #: includes/miswf-admin.php:13 691226 #: includes/miswf-admin.php:1376 1210 1227 msgid "" 1211 1228 "Use the CF-Connecting-IP header. Choose this only if all traffic goes " … … 1213 1230 msgstr "" 1214 1231 1215 #: includes/miswf-admin.php:137 01232 #: includes/miswf-admin.php:1377 1216 1233 msgid "Reverse proxy or load balancer" 1217 1234 msgstr "" 1218 1235 1219 #: includes/miswf-admin.php:137 01236 #: includes/miswf-admin.php:1377 1220 1237 msgid "Use the X-Forwarded-For header set by your proxy." 1221 1238 msgstr "" 1222 1239 1223 #: includes/miswf-admin.php:137 11240 #: includes/miswf-admin.php:1378 1224 1241 msgid "Reverse proxy (X-Real-IP)" 1225 1242 msgstr "" 1226 1243 1227 #: includes/miswf-admin.php:137 11244 #: includes/miswf-admin.php:1378 1228 1245 msgid "Use the X-Real-IP header, common with Nginx proxies." 1229 1246 msgstr "" 1230 1247 1231 #: includes/miswf-admin.php:13 781248 #: includes/miswf-admin.php:1385 1232 1249 msgid "Options that apply to every form on this site." 1233 1250 msgstr "" 1234 1251 1235 #: includes/miswf-admin.php:13 831252 #: includes/miswf-admin.php:1390 1236 1253 msgid "Settings saved." 1237 1254 msgstr "" 1238 1255 1239 #: includes/miswf-admin.php:139 11256 #: includes/miswf-admin.php:1398 1240 1257 msgid "File uploads" 1241 1258 msgstr "" 1242 1259 1243 #: includes/miswf-admin.php:139 21260 #: includes/miswf-admin.php:1399 1244 1261 msgid "" 1245 1262 "The largest file a visitor can upload in any file field. A field's own limit " … … 1247 1264 msgstr "" 1248 1265 1249 #: includes/miswf-admin.php:1 3951266 #: includes/miswf-admin.php:1402 1250 1267 msgid "Maximum file size" 1251 1268 msgstr "" 1252 1269 1253 1270 #. translators: %d: the server's maximum upload size in MB. 1254 #: includes/miswf-admin.php:14 031271 #: includes/miswf-admin.php:1410 1255 1272 #, php-format 1256 1273 msgid "" … … 1259 1276 msgstr "" 1260 1277 1261 #: includes/miswf-admin.php:141 21278 #: includes/miswf-admin.php:1419 1262 1279 msgid "Visitor IP address" 1263 1280 msgstr "" 1264 1281 1265 #: includes/miswf-admin.php:14 131282 #: includes/miswf-admin.php:1420 1266 1283 msgid "" 1267 1284 "Used to limit spam (10 submissions per 5 minutes per visitor) and stored " … … 1269 1286 msgstr "" 1270 1287 1271 #: includes/miswf-admin.php:14 161288 #: includes/miswf-admin.php:1423 1272 1289 msgid "Detect the visitor IP from" 1273 1290 msgstr "" 1274 1291 1275 #: includes/miswf-admin.php:142 21292 #: includes/miswf-admin.php:1429 1276 1293 msgid "Recommended" 1277 1294 msgstr "" 1278 1295 1279 #: includes/miswf-admin.php:14 281296 #: includes/miswf-admin.php:1435 1280 1297 msgid "" 1281 1298 "Behind Cloudflare or a proxy, every visitor otherwise appears to share the " … … 1284 1301 msgstr "" 1285 1302 1286 #: includes/miswf-admin.php:1434 1303 #: includes/miswf-admin.php:1441 1304 msgid "Getting started guide" 1305 msgstr "" 1306 1307 #: includes/miswf-admin.php:1442 1308 msgid "" 1309 "The step-by-step guide shown to new users. Open it any time, for yourself or " 1310 "a colleague." 1311 msgstr "" 1312 1313 #: includes/miswf-admin.php:1446 1314 msgid "Show the getting-started guide" 1315 msgstr "" 1316 1317 #: includes/miswf-admin.php:1447 1318 msgid "" 1319 "Shows your progress, the ways to start a new form, and the templates. " 1320 "Nothing is changed or reset." 1321 msgstr "" 1322 1323 #: includes/miswf-admin.php:1454 1287 1324 msgid "Data on uninstall" 1288 1325 msgstr "" 1289 1326 1290 #: includes/miswf-admin.php:14 351327 #: includes/miswf-admin.php:1455 1291 1328 msgid "" 1292 1329 "What happens to your data if MIS Webform is deleted from the Plugins screen. " … … 1294 1331 msgstr "" 1295 1332 1296 #: includes/miswf-admin.php:14 411333 #: includes/miswf-admin.php:1461 1297 1334 msgid "" 1298 1335 "Delete all forms, submissions, and uploaded files when the plugin is " … … 1300 1337 msgstr "" 1301 1338 1302 #: includes/miswf-admin.php:14 431339 #: includes/miswf-admin.php:1463 1303 1340 msgid "" 1304 1341 "Off by default, so your forms and submissions are still here if you " … … 1307 1344 msgstr "" 1308 1345 1309 #: includes/miswf-admin.php:14 481346 #: includes/miswf-admin.php:1468 1310 1347 msgid "Save settings" 1311 1348 msgstr "" … … 1431 1468 1432 1469 #. translators: %s: field label. 1433 #: includes/miswf-ajax.php:591 mis-webform.php:13 51470 #: includes/miswf-ajax.php:591 mis-webform.php:139 1434 1471 #, php-format 1435 1472 msgid "%s is required." … … 1699 1736 1700 1737 #. translators: 1: number of days, 2: date range. 1701 #: includes/miswf-dashboard.php: 1971738 #: includes/miswf-dashboard.php:202 1702 1739 #, php-format 1703 1740 msgid "Last %1$d day: %2$s" … … 1707 1744 1708 1745 #. translators: %s: date view tracking started. 1709 #: includes/miswf-dashboard.php:2 081746 #: includes/miswf-dashboard.php:213 1710 1747 #, php-format 1711 1748 msgid "" … … 1715 1752 msgstr "" 1716 1753 1717 #: includes/miswf-dashboard.php:2 161754 #: includes/miswf-dashboard.php:221 1718 1755 msgid "Total Views" 1719 1756 msgstr "" 1720 1757 1721 #: includes/miswf-dashboard.php:22 01758 #: includes/miswf-dashboard.php:225 1722 1759 msgid "Total Submissions" 1723 1760 msgstr "" 1724 1761 1725 #: includes/miswf-dashboard.php:22 4 includes/miswf-dashboard.php:2441762 #: includes/miswf-dashboard.php:229 includes/miswf-dashboard.php:249 1726 1763 msgid "Conversion Rate" 1727 1764 msgstr "" 1728 1765 1729 #: includes/miswf-dashboard.php:230 includes/miswf-gsheets-admin.php:384 1766 #: includes/miswf-dashboard.php:235 includes/miswf-gsheets-admin.php:384 1767 #: includes/miswf-onboarding.php:518 1730 1768 msgid "Forms" 1731 1769 msgstr "" 1732 1770 1733 #: includes/miswf-dashboard.php:23 41771 #: includes/miswf-dashboard.php:239 includes/miswf-onboarding.php:287 1734 1772 msgid "Create your first form" 1735 1773 msgstr "" 1736 1774 1737 #: includes/miswf-dashboard.php:24 21775 #: includes/miswf-dashboard.php:247 1738 1776 msgid "Views" 1739 1777 msgstr "" 1740 1778 1741 #: includes/miswf-dashboard.php:25 11779 #: includes/miswf-dashboard.php:256 1742 1780 msgid "(no name)" 1743 1781 msgstr "" 1744 1782 1745 #: includes/miswf-dashboard.php:26 41783 #: includes/miswf-dashboard.php:269 1746 1784 msgid "Total" 1747 1785 msgstr "" 1748 1786 1749 #: includes/miswf-dashboard.php:27 41787 #: includes/miswf-dashboard.php:279 1750 1788 msgid "" 1751 1789 "Views count each visitor once per browser session per form (open the form in " … … 2063 2101 2064 2102 #. translators: %s: field position, type and label. 2065 #: includes/miswf-fields.php:40 52103 #: includes/miswf-fields.php:407 2066 2104 #, php-format 2067 2105 msgid "%s: conditional logic refers to a field that doesn't exist." … … 2069 2107 2070 2108 #. translators: %s: field position, type and label. 2071 #: includes/miswf-fields.php:40 72109 #: includes/miswf-fields.php:409 2072 2110 #, php-format 2073 2111 msgid "%s: conditional logic can't refer to itself." … … 2075 2113 2076 2114 #. translators: %s: field position, type and label. 2077 #: includes/miswf-fields.php:41 02115 #: includes/miswf-fields.php:412 2078 2116 #, php-format 2079 2117 msgid "%s: conditional logic action must be \"show\" or \"hide\"." … … 2081 2119 2082 2120 #. translators: %s: field position, type and label. 2083 #: includes/miswf-fields.php:41 32121 #: includes/miswf-fields.php:415 2084 2122 #, php-format 2085 2123 msgid "%s: conditional logic operator is not recognized." … … 2166 2204 msgstr "" 2167 2205 2168 #: includes/miswf-frontend.php:493 includes/miswf-helpers.php:6 852206 #: includes/miswf-frontend.php:493 includes/miswf-helpers.php:690 2169 2207 msgid "First name" 2170 2208 msgstr "" … … 2174 2212 msgstr "" 2175 2213 2176 #: includes/miswf-frontend.php:493 includes/miswf-helpers.php:6 862214 #: includes/miswf-frontend.php:493 includes/miswf-helpers.php:691 2177 2215 msgid "Last name" 2178 2216 msgstr "" … … 2226 2264 msgstr "" 2227 2265 2228 #: includes/miswf-frontend.php:597 mis-webform.php:17 12266 #: includes/miswf-frontend.php:597 mis-webform.php:175 2229 2267 msgid "Choose files" 2230 2268 msgstr "" 2231 2269 2232 #: includes/miswf-frontend.php:597 mis-webform.php:17 02270 #: includes/miswf-frontend.php:597 mis-webform.php:174 2233 2271 msgid "Choose file" 2234 2272 msgstr "" … … 2424 2462 2425 2463 #: includes/miswf-gsheets-admin.php:385 includes/miswf-gsheets-admin.php:531 2464 #: includes/miswf-onboarding.php:521 2426 2465 msgid "Not connected" 2427 2466 msgstr "" … … 2481 2520 msgstr "" 2482 2521 2483 #: includes/miswf-gsheets-admin.php:503 2522 #: includes/miswf-gsheets-admin.php:503 includes/miswf-onboarding.php:448 2484 2523 msgid "Close" 2485 2524 msgstr "" … … 2501 2540 msgstr "" 2502 2541 2503 #: includes/miswf-gsheets-admin.php:529 2542 #: includes/miswf-gsheets-admin.php:529 includes/miswf-onboarding.php:521 2504 2543 msgid "Connected" 2505 2544 msgstr "" … … 2648 2687 msgstr "" 2649 2688 2650 #: includes/miswf-gsheets-admin.php:651 2689 #: includes/miswf-gsheets-admin.php:651 includes/miswf-onboarding.php:132 2690 #: includes/miswf-onboarding.php:529 2651 2691 msgid "New form" 2652 2692 msgstr "" … … 2746 2786 msgstr "" 2747 2787 2748 #: includes/miswf-gsheets-admin.php:810 mis-webform.php:20 42788 #: includes/miswf-gsheets-admin.php:810 mis-webform.php:208 2749 2789 msgid "Open spreadsheet" 2750 2790 msgstr "" … … 3042 3082 msgstr "" 3043 3083 3044 #: includes/miswf-helpers.php:64 43084 #: includes/miswf-helpers.php:649 3045 3085 msgid "Date & time" 3046 3086 msgstr "" 3047 3087 3048 #: includes/miswf-helpers.php:6 453088 #: includes/miswf-helpers.php:650 3049 3089 msgid "Submission date" 3050 3090 msgstr "" 3051 3091 3052 #: includes/miswf-helpers.php:6 463092 #: includes/miswf-helpers.php:651 3053 3093 msgid "Submission time" 3054 3094 msgstr "" 3055 3095 3056 #: includes/miswf-helpers.php:6 473096 #: includes/miswf-helpers.php:652 3057 3097 msgid "Submission date & time" 3058 3098 msgstr "" 3059 3099 3060 #: includes/miswf-helpers.php:6 493100 #: includes/miswf-helpers.php:654 3061 3101 msgid "UTM & tracking" 3062 3102 msgstr "" 3063 3103 3064 #: includes/miswf-helpers.php:65 03104 #: includes/miswf-helpers.php:655 3065 3105 msgid "UTM source" 3066 3106 msgstr "" 3067 3107 3068 #: includes/miswf-helpers.php:65 13108 #: includes/miswf-helpers.php:656 3069 3109 msgid "UTM medium" 3070 3110 msgstr "" 3071 3111 3072 #: includes/miswf-helpers.php:65 23112 #: includes/miswf-helpers.php:657 3073 3113 msgid "UTM campaign" 3074 3114 msgstr "" 3075 3115 3076 #: includes/miswf-helpers.php:65 33116 #: includes/miswf-helpers.php:658 3077 3117 msgid "UTM term" 3078 3118 msgstr "" 3079 3119 3080 #: includes/miswf-helpers.php:65 43120 #: includes/miswf-helpers.php:659 3081 3121 msgid "UTM content" 3082 3122 msgstr "" 3083 3123 3084 #: includes/miswf-helpers.php:6 553124 #: includes/miswf-helpers.php:660 3085 3125 msgid "Google Ads click ID (gclid)" 3086 3126 msgstr "" 3087 3127 3088 #: includes/miswf-helpers.php:6 563128 #: includes/miswf-helpers.php:661 3089 3129 msgid "Facebook click ID (fbclid)" 3090 3130 msgstr "" 3091 3131 3092 #: includes/miswf-helpers.php:6 573132 #: includes/miswf-helpers.php:662 3093 3133 msgid "Any URL parameter (replace \"name\")" 3094 3134 msgstr "" 3095 3135 3096 #: includes/miswf-helpers.php:6 593136 #: includes/miswf-helpers.php:664 3097 3137 msgid "Page" 3098 3138 msgstr "" 3099 3139 3100 #: includes/miswf-helpers.php:66 03140 #: includes/miswf-helpers.php:665 3101 3141 msgid "Page URL" 3102 3142 msgstr "" 3103 3143 3104 #: includes/miswf-helpers.php:66 13144 #: includes/miswf-helpers.php:666 3105 3145 msgid "Page title" 3106 3146 msgstr "" 3107 3147 3108 #: includes/miswf-helpers.php:66 23148 #: includes/miswf-helpers.php:667 3109 3149 msgid "Referrer (the page the visitor came from)" 3110 3150 msgstr "" 3111 3151 3112 #: includes/miswf-helpers.php:66 43152 #: includes/miswf-helpers.php:669 3113 3153 msgid "Post" 3114 3154 msgstr "" 3115 3155 3116 #: includes/miswf-helpers.php:6 653156 #: includes/miswf-helpers.php:670 3117 3157 msgid "Post ID" 3118 3158 msgstr "" 3119 3159 3120 #: includes/miswf-helpers.php:6 663160 #: includes/miswf-helpers.php:671 3121 3161 msgid "Post title" 3122 3162 msgstr "" 3123 3163 3124 #: includes/miswf-helpers.php:6 673164 #: includes/miswf-helpers.php:672 3125 3165 msgid "Post URL" 3126 3166 msgstr "" 3127 3167 3128 #: includes/miswf-helpers.php:6 683168 #: includes/miswf-helpers.php:673 3129 3169 msgid "Post date" 3130 3170 msgstr "" 3131 3171 3132 #: includes/miswf-helpers.php:6 693172 #: includes/miswf-helpers.php:674 3133 3173 msgid "Post type" 3134 3174 msgstr "" 3135 3175 3136 #: includes/miswf-helpers.php:67 03176 #: includes/miswf-helpers.php:675 3137 3177 msgid "Post author name" 3138 3178 msgstr "" 3139 3179 3140 #: includes/miswf-helpers.php:67 13180 #: includes/miswf-helpers.php:676 3141 3181 msgid "Post excerpt" 3142 3182 msgstr "" 3143 3183 3144 #: includes/miswf-helpers.php:67 23184 #: includes/miswf-helpers.php:677 3145 3185 msgid "Post terms (replace \"category\" with any taxonomy)" 3146 3186 msgstr "" 3147 3187 3148 #: includes/miswf-helpers.php:67 33188 #: includes/miswf-helpers.php:678 3149 3189 msgid "Post custom field (replace \"name\")" 3150 3190 msgstr "" 3151 3191 3152 #: includes/miswf-helpers.php:6 753192 #: includes/miswf-helpers.php:680 3153 3193 msgid "Site" 3154 3194 msgstr "" 3155 3195 3156 #: includes/miswf-helpers.php:6 763196 #: includes/miswf-helpers.php:681 3157 3197 msgid "Site title" 3158 3198 msgstr "" 3159 3199 3160 #: includes/miswf-helpers.php:6 773200 #: includes/miswf-helpers.php:682 3161 3201 msgid "Site tagline" 3162 3202 msgstr "" 3163 3203 3164 #: includes/miswf-helpers.php:6 783204 #: includes/miswf-helpers.php:683 3165 3205 msgid "Site URL" 3166 3206 msgstr "" 3167 3207 3168 #: includes/miswf-helpers.php:68 03208 #: includes/miswf-helpers.php:685 3169 3209 msgid "Logged-in user" 3170 3210 msgstr "" 3171 3211 3172 #: includes/miswf-helpers.php:68 13212 #: includes/miswf-helpers.php:686 3173 3213 msgid "User ID" 3174 3214 msgstr "" 3175 3215 3176 #: includes/miswf-helpers.php:68 23216 #: includes/miswf-helpers.php:687 3177 3217 msgid "Username" 3178 3218 msgstr "" 3179 3219 3180 #: includes/miswf-helpers.php:68 33220 #: includes/miswf-helpers.php:688 3181 3221 msgid "User email" 3182 3222 msgstr "" 3183 3223 3184 #: includes/miswf-helpers.php:68 43224 #: includes/miswf-helpers.php:689 3185 3225 msgid "Display name" 3186 3226 msgstr "" 3187 3227 3188 #: includes/miswf-helpers.php:6 873228 #: includes/miswf-helpers.php:692 3189 3229 msgid "User role" 3190 3230 msgstr "" 3191 3231 3192 #: includes/miswf-helpers.php:69 03232 #: includes/miswf-helpers.php:695 3193 3233 msgid "Form ID" 3194 3234 msgstr "" 3195 3235 3196 #: includes/miswf-helpers.php:69 13236 #: includes/miswf-helpers.php:696 3197 3237 msgid "Form name" 3198 3238 msgstr "" 3199 3239 3200 #: includes/miswf-helpers.php: 6953240 #: includes/miswf-helpers.php:700 3201 3241 msgid "WooCommerce product" 3202 3242 msgstr "" 3203 3243 3204 #: includes/miswf-helpers.php: 6963244 #: includes/miswf-helpers.php:701 3205 3245 msgid "Product title" 3206 3246 msgstr "" 3207 3247 3208 #: includes/miswf-helpers.php: 6973248 #: includes/miswf-helpers.php:702 3209 3249 msgid "Product SKU" 3210 3250 msgstr "" 3211 3251 3212 #: includes/miswf-helpers.php: 6983252 #: includes/miswf-helpers.php:703 3213 3253 msgid "Product price" 3214 3254 msgstr "" 3215 3255 3216 #: includes/miswf-helpers.php: 6993256 #: includes/miswf-helpers.php:704 3217 3257 msgid "Stock status" 3258 msgstr "" 3259 3260 #: includes/miswf-onboarding.php:116 includes/miswf-onboarding.php:175 3261 msgid "You do not have permission to do this." 3262 msgstr "" 3263 3264 #: includes/miswf-onboarding.php:122 3265 msgid "That template was not found." 3266 msgstr "" 3267 3268 #. translators: 1: form name, 2: number. 3269 #: includes/miswf-onboarding.php:140 3270 #, php-format 3271 msgid "%1$s (%2$d)" 3272 msgstr "" 3273 3274 #: includes/miswf-onboarding.php:161 3275 msgid "The form could not be created. Please try again." 3276 msgstr "" 3277 3278 #: includes/miswf-onboarding.php:182 3279 msgid "That form was not found." 3280 msgstr "" 3281 3282 #: includes/miswf-onboarding.php:262 3283 msgid "Thanks for installing MIS Webform!" 3284 msgstr "" 3285 3286 #: includes/miswf-onboarding.php:263 3287 msgid "" 3288 "Create your first form in about two minutes: pick a template, then add it to " 3289 "a page." 3290 msgstr "" 3291 3292 #: includes/miswf-onboarding.php:265 3293 msgid "Create a contact form" 3294 msgstr "" 3295 3296 #: includes/miswf-onboarding.php:266 3297 msgid "Browse all templates" 3298 msgstr "" 3299 3300 #: includes/miswf-onboarding.php:267 includes/miswf-onboarding.php:302 3301 msgid "Start from scratch" 3302 msgstr "" 3303 3304 #: includes/miswf-onboarding.php:288 3305 msgid "" 3306 "Pick a template to start with. Your form is created right away, and you can " 3307 "change everything in the builder." 3308 msgstr "" 3309 3310 #: includes/miswf-onboarding.php:295 3311 msgid "Use this template" 3312 msgstr "" 3313 3314 #: includes/miswf-onboarding.php:300 3315 msgid "Blank form" 3316 msgstr "" 3317 3318 #: includes/miswf-onboarding.php:301 3319 msgid "Start with an empty form and add your own fields." 3320 msgstr "" 3321 3322 #: includes/miswf-onboarding.php:324 3323 msgid "" 3324 "Creates a draft page that contains this form and opens it in the editor." 3325 msgstr "" 3326 3327 #: includes/miswf-onboarding.php:324 includes/miswf-onboarding.php:643 3328 msgid "Add to a new page" 3329 msgstr "" 3330 3331 #: includes/miswf-onboarding.php:339 3332 msgid "Your form is ready." 3333 msgstr "" 3334 3335 #: includes/miswf-onboarding.php:340 3336 msgid "" 3337 "Change any field below, or put it on a page now. You can still edit it " 3338 "afterwards." 3339 msgstr "" 3340 3341 #: includes/miswf-onboarding.php:393 3342 msgid "(opens in a new tab)" 3343 msgstr "" 3344 3345 #: includes/miswf-onboarding.php:408 includes/miswf-onboarding.php:467 3346 msgid "Create a contact, survey, or registration form." 3347 msgstr "" 3348 3349 #: includes/miswf-onboarding.php:408 includes/miswf-onboarding.php:469 3350 #: includes/miswf-onboarding.php:592 includes/miswf-onboarding.php:636 3351 msgid "Choose a template" 3352 msgstr "" 3353 3354 #: includes/miswf-onboarding.php:409 includes/miswf-onboarding.php:474 3355 msgid "Build from scratch" 3356 msgstr "" 3357 3358 #: includes/miswf-onboarding.php:409 includes/miswf-onboarding.php:475 3359 msgid "Choose fields and customize your form." 3360 msgstr "" 3361 3362 #: includes/miswf-onboarding.php:409 includes/miswf-onboarding.php:477 3363 msgid "Create a blank form" 3364 msgstr "" 3365 3366 #: includes/miswf-onboarding.php:410 includes/miswf-onboarding.php:482 3367 msgid "Read the quick-start guide" 3368 msgstr "" 3369 3370 #: includes/miswf-onboarding.php:410 includes/miswf-onboarding.php:483 3371 msgid "Learn how to publish forms and manage submissions." 3372 msgstr "" 3373 3374 #: includes/miswf-onboarding.php:410 includes/miswf-onboarding.php:485 3375 msgid "View documentation" 3376 msgstr "" 3377 3378 #: includes/miswf-onboarding.php:445 includes/miswf-onboarding.php:528 3379 msgid "Getting started" 3380 msgstr "" 3381 3382 #: includes/miswf-onboarding.php:446 3383 msgid "Everything you need to create, publish and manage a form." 3384 msgstr "" 3385 3386 #: includes/miswf-onboarding.php:451 3387 msgid "Create another form" 3388 msgstr "" 3389 3390 #: includes/miswf-onboarding.php:452 includes/miswf-onboarding.php:499 3391 msgid "Choose how you want to begin." 3392 msgstr "" 3393 3394 #: includes/miswf-onboarding.php:456 3395 msgid "Templates" 3396 msgstr "" 3397 3398 #: includes/miswf-onboarding.php:494 3399 msgid "Welcome to MIS Webform" 3400 msgstr "" 3401 3402 #: includes/miswf-onboarding.php:495 3403 msgid "Create your first form in just a few steps." 3404 msgstr "" 3405 3406 #: includes/miswf-onboarding.php:498 includes/miswf-onboarding.php:665 3407 msgid "Get started" 3408 msgstr "" 3409 3410 #: includes/miswf-onboarding.php:518 3411 msgid "All forms" 3412 msgstr "" 3413 3414 #: includes/miswf-onboarding.php:519 3415 msgid "View submissions" 3416 msgstr "" 3417 3418 #: includes/miswf-onboarding.php:520 3419 msgid "New submissions" 3420 msgstr "" 3421 3422 #: includes/miswf-onboarding.php:520 3423 msgid "Read them" 3424 msgstr "" 3425 3426 #: includes/miswf-onboarding.php:520 3427 msgid "All caught up" 3428 msgstr "" 3429 3430 #: includes/miswf-onboarding.php:521 3431 msgid "Manage" 3432 msgstr "" 3433 3434 #: includes/miswf-onboarding.php:521 3435 msgid "Connect" 3436 msgstr "" 3437 3438 #: includes/miswf-onboarding.php:526 3439 msgid "At a glance" 3440 msgstr "" 3441 3442 #: includes/miswf-onboarding.php:542 3443 msgid "Latest submissions" 3444 msgstr "" 3445 3446 #: includes/miswf-onboarding.php:544 3447 msgid "" 3448 "No submissions yet. They will appear here as soon as visitors send your " 3449 "forms." 3450 msgstr "" 3451 3452 #: includes/miswf-onboarding.php:634 3453 msgid "Start from a template or a blank form." 3454 msgstr "" 3455 3456 #: includes/miswf-onboarding.php:640 3457 msgid "Add it to a page" 3458 msgstr "" 3459 3460 #: includes/miswf-onboarding.php:641 3461 msgid "Use the MIS Webform block, the shortcode, or the button here." 3462 msgstr "" 3463 3464 #: includes/miswf-onboarding.php:647 3465 msgid "Receive your first submission" 3466 msgstr "" 3467 3468 #: includes/miswf-onboarding.php:648 3469 msgid "Open the page and send a test. It appears under Submissions." 3470 msgstr "" 3471 3472 #: includes/miswf-onboarding.php:650 3473 msgid "Open the page" 3474 msgstr "" 3475 3476 #: includes/miswf-onboarding.php:655 3477 msgid "Connect Google Sheets" 3478 msgstr "" 3479 3480 #: includes/miswf-onboarding.php:656 3481 msgid "Copy every submission into a spreadsheet." 3482 msgstr "" 3483 3484 #: includes/miswf-onboarding.php:658 3485 msgid "Set up" 3486 msgstr "" 3487 3488 #. translators: 1: steps done, 2: total steps. 3489 #: includes/miswf-onboarding.php:669 3490 #, php-format 3491 msgid "%1$d of %2$d done" 3492 msgstr "" 3493 3494 #: includes/miswf-onboarding.php:673 3495 msgid "Hide" 3496 msgstr "" 3497 3498 #: includes/miswf-onboarding.php:682 3499 msgid "optional" 3500 msgstr "" 3501 3502 #: includes/miswf-onboarding.php:688 3503 msgid "Done" 3218 3504 msgstr "" 3219 3505 … … 3793 4079 3794 4080 #. translators: %d: step number. 3795 #: mis-webform.php:13 24081 #: mis-webform.php:136 3796 4082 #, php-format 3797 4083 msgid "Step %d" 3798 4084 msgstr "" 3799 4085 3800 #: mis-webform.php:13 34086 #: mis-webform.php:137 3801 4087 msgid "This field is required." 3802 4088 msgstr "" … … 3804 4090 #. translators: %d: minimum number of characters. 3805 4091 #. translators: %d: number of characters. 3806 #: mis-webform.php:1 37 mis-webform.php:1564092 #: mis-webform.php:141 mis-webform.php:160 3807 4093 #, php-format 3808 4094 msgid "Please enter at least %d characters." … … 3811 4097 #. translators: %d: maximum number of characters. 3812 4098 #. translators: %d: number of characters. 3813 #: mis-webform.php:1 39 mis-webform.php:1584099 #: mis-webform.php:143 mis-webform.php:162 3814 4100 #, php-format 3815 4101 msgid "Please enter no more than %d characters." 3816 4102 msgstr "" 3817 4103 3818 #: mis-webform.php:14 04104 #: mis-webform.php:144 3819 4105 msgid "Please match the required format." 3820 4106 msgstr "" 3821 4107 3822 #: mis-webform.php:14 14108 #: mis-webform.php:145 3823 4109 msgid "Please enter a valid email address." 3824 4110 msgstr "" 3825 4111 3826 #: mis-webform.php:14 24112 #: mis-webform.php:146 3827 4113 msgid "Please enter valid email addresses, separated by commas." 3828 4114 msgstr "" 3829 4115 3830 #: mis-webform.php:14 34116 #: mis-webform.php:147 3831 4117 msgid "Please enter a valid URL." 3832 4118 msgstr "" 3833 4119 3834 4120 #. translators: %s: minimum value. 3835 #: mis-webform.php:14 54121 #: mis-webform.php:149 3836 4122 #, php-format 3837 4123 msgid "Value must be at least %s." … … 3839 4125 3840 4126 #. translators: %s: maximum value. 3841 #: mis-webform.php:1 474127 #: mis-webform.php:151 3842 4128 #, php-format 3843 4129 msgid "Value must be no more than %s." 3844 4130 msgstr "" 3845 4131 3846 #: mis-webform.php:1 484132 #: mis-webform.php:152 3847 4133 msgid "Please select an option." 3848 4134 msgstr "" 3849 4135 3850 #: mis-webform.php:1 494136 #: mis-webform.php:153 3851 4137 msgid "Please choose a rating." 3852 4138 msgstr "" 3853 4139 3854 #: mis-webform.php:15 04140 #: mis-webform.php:154 3855 4141 msgid "Please add your signature." 3856 4142 msgstr "" 3857 4143 3858 #: mis-webform.php:15 14144 #: mis-webform.php:155 3859 4145 msgid "Please choose a file." 3860 4146 msgstr "" 3861 4147 3862 #: mis-webform.php:15 24148 #: mis-webform.php:156 3863 4149 msgid "Please select at least one option." 3864 4150 msgstr "" 3865 4151 3866 #: mis-webform.php:15 34152 #: mis-webform.php:157 3867 4153 msgid "Please tick this box to continue." 3868 4154 msgstr "" 3869 4155 3870 #: mis-webform.php:15 44156 #: mis-webform.php:158 3871 4157 msgid "Please switch this on to continue." 3872 4158 msgstr "" 3873 4159 3874 4160 #. translators: %d: number of words. 3875 #: mis-webform.php:16 04161 #: mis-webform.php:164 3876 4162 #, php-format 3877 4163 msgid "Please enter at least %d words." … … 3879 4165 3880 4166 #. translators: %d: number of words. 3881 #: mis-webform.php:16 24167 #: mis-webform.php:166 3882 4168 #, php-format 3883 4169 msgid "Please enter no more than %d words." 3884 4170 msgstr "" 3885 4171 3886 #: mis-webform.php:16 34172 #: mis-webform.php:167 3887 4173 msgid "characters" 3888 4174 msgstr "" 3889 4175 3890 #: mis-webform.php:16 44176 #: mis-webform.php:168 3891 4177 msgid "The email addresses don't match." 3892 4178 msgstr "" 3893 4179 3894 #: mis-webform.php:16 54180 #: mis-webform.php:169 3895 4181 msgid "words" 3896 4182 msgstr "" 3897 4183 3898 #: mis-webform.php:1 664184 #: mis-webform.php:170 3899 4185 msgid "This field" 3900 4186 msgstr "" 3901 4187 3902 #: mis-webform.php:1 674188 #: mis-webform.php:171 3903 4189 msgid "Thank you!" 3904 4190 msgstr "" 3905 4191 3906 #: mis-webform.php:1 684192 #: mis-webform.php:172 3907 4193 msgid "Something went wrong. Please try again." 3908 4194 msgstr "" 3909 4195 3910 #: mis-webform.php:1 694196 #: mis-webform.php:173 3911 4197 msgid "Network error. Please check your connection and try again." 3912 4198 msgstr "" 3913 4199 3914 4200 #. translators: %d: number of selected files. 3915 #: mis-webform.php:17 34201 #: mis-webform.php:177 3916 4202 #, php-format 3917 4203 msgid "%d files selected" 3918 4204 msgstr "" 3919 4205 3920 #: mis-webform.php:19 14206 #: mis-webform.php:195 3921 4207 msgid "Working…" 3922 4208 msgstr "" 3923 4209 3924 #: mis-webform.php:19 24210 #: mis-webform.php:196 3925 4211 msgid "Paste the JSON key or load the .json file first." 3926 4212 msgstr "" 3927 4213 3928 #: mis-webform.php:19 34214 #: mis-webform.php:197 3929 4215 msgid "That file could not be read." 3930 4216 msgstr "" 3931 4217 3932 #: mis-webform.php:19 44218 #: mis-webform.php:198 3933 4219 msgid "" 3934 4220 "Disconnect Google Sheets? The key is removed from this site and feeds stop " … … 3936 4222 msgstr "" 3937 4223 3938 #: mis-webform.php:19 54224 #: mis-webform.php:199 3939 4225 msgid "Copied" 3940 4226 msgstr "" 3941 4227 3942 #: mis-webform.php: 1964228 #: mis-webform.php:200 3943 4229 msgid "Press Ctrl+C (Cmd+C on Mac) to copy the selected email." 3944 4230 msgstr "" 3945 4231 3946 #: mis-webform.php: 1974232 #: mis-webform.php:201 3947 4233 msgid "Choose a tab…" 3948 4234 msgstr "" 3949 4235 3950 #: mis-webform.php: 1984236 #: mis-webform.php:202 3951 4237 msgid "Found in sheet" 3952 4238 msgstr "" 3953 4239 3954 #: mis-webform.php: 1994240 #: mis-webform.php:203 3955 4241 msgid "Missing from sheet" 3956 4242 msgstr "" 3957 4243 3958 #: mis-webform.php:20 04244 #: mis-webform.php:204 3959 4245 msgid "In sheet, not sent" 3960 4246 msgstr "" 3961 4247 3962 #: mis-webform.php:20 14248 #: mis-webform.php:205 3963 4249 msgid "All selected columns exist in the sheet's header row." 3964 4250 msgstr "" 3965 4251 3966 #: mis-webform.php:20 24252 #: mis-webform.php:206 3967 4253 msgid "" 3968 4254 "Row 1 of this tab is empty. Headers will be added automatically with the " … … 3970 4256 msgstr "" 3971 4257 3972 #: mis-webform.php:20 3 mis-webform.php:2284258 #: mis-webform.php:207 mis-webform.php:232 3973 4259 msgid "Network error. Please try again." 3974 4260 msgstr "" 3975 4261 3976 #: mis-webform.php:20 54262 #: mis-webform.php:209 3977 4263 msgid "Remember to click \"Save feed\" to keep these changes." 3978 4264 msgstr "" 3979 4265 3980 #: mis-webform.php:22 24266 #: mis-webform.php:226 3981 4267 msgid "Saving…" 3982 4268 msgstr "" 3983 4269 3984 #: mis-webform.php:22 34270 #: mis-webform.php:227 3985 4271 msgid "All changes saved" 3986 4272 msgstr "" 3987 4273 3988 #: mis-webform.php:22 44274 #: mis-webform.php:228 3989 4275 msgid "Unsaved changes" 3990 4276 msgstr "" 3991 4277 3992 #: mis-webform.php:2 264278 #: mis-webform.php:230 3993 4279 msgid "Form saved successfully!" 3994 4280 msgstr "" 3995 4281 3996 #: mis-webform.php:2 274282 #: mis-webform.php:231 3997 4283 msgid "Save failed." 3998 4284 msgstr "" 3999 4285 4000 #: mis-webform.php:2 294286 #: mis-webform.php:233 4001 4287 msgid "Please enter a form name before saving." 4002 4288 msgstr "" 4003 4289 4004 #: mis-webform.php:23 04290 #: mis-webform.php:234 4005 4291 msgid "Preparing preview…" 4006 4292 msgstr "" 4007 4293 4008 #: mis-webform.php:23 14294 #: mis-webform.php:235 4009 4295 msgid "This field needs a Field Key: " 4010 4296 msgstr "" 4011 4297 4012 #: mis-webform.php:23 24298 #: mis-webform.php:236 4013 4299 msgid "This looks like two examples joined with \"·\". Use only one pattern." 4014 4300 msgstr "" 4015 4301 4016 #: mis-webform.php:23 34302 #: mis-webform.php:237 4017 4303 msgid "This pattern is not valid and will be ignored." 4018 4304 msgstr "" 4019 4305 4020 #: mis-webform.php:23 44306 #: mis-webform.php:238 4021 4307 msgid "Type a sample answer to test it." 4022 4308 msgstr "" 4023 4309 4024 #: mis-webform.php:23 54310 #: mis-webform.php:239 4025 4311 msgid "✓ This answer would be accepted." 4026 4312 msgstr "" 4027 4313 4028 #: mis-webform.php:2 364314 #: mis-webform.php:240 4029 4315 msgid "✗ This answer would be rejected." 4030 4316 msgstr "" 4031 4317 4032 #: mis-webform.php:2 374318 #: mis-webform.php:241 4033 4319 msgid "These fields need a Field Key: " 4034 4320 msgstr "" 4035 4321 4036 #: mis-webform.php:2 384322 #: mis-webform.php:242 4037 4323 msgid "" 4038 4324 "Add a Field Key here (letters, numbers and underscores, e.g. email_address). " … … 4040 4326 msgstr "" 4041 4327 4042 #: mis-webform.php:2 394328 #: mis-webform.php:243 4043 4329 msgid "Please select submissions first." 4044 4330 msgstr "" 4045 4331 4046 #: mis-webform.php:24 04332 #: mis-webform.php:244 4047 4333 msgid "Delete 1 submission? This cannot be undone." 4048 4334 msgstr "" 4049 4335 4050 4336 #. translators: %d: number of submissions. 4051 #: mis-webform.php:24 24337 #: mis-webform.php:246 4052 4338 #, php-format 4053 4339 msgid "Delete %d submissions? This cannot be undone." -
mis-webform/trunk/mis-webform.php
r3735844 r3739708 4 4 * Plugin URI: https://mistechnolabs.com/mis-webform 5 5 * Description: Full-featured form builder with 38+ field types, multi-step forms, conditional logic, file uploads, and email notifications, with 8 predefined templates. 6 * Version: 1.0. 36 * Version: 1.0.4 7 7 * Requires at least: 5.8 8 8 * Requires PHP: 7.1 … … 65 65 66 66 // -- Define constants ----------------------------------------- 67 define('MISWEBFORM_VERSION', '1.0. 3');67 define('MISWEBFORM_VERSION', '1.0.4'); 68 68 define('MISWEBFORM_IS_PRO', false); 69 69 define('MISWEBFORM_FILE', __FILE__); … … 82 82 require_once plugin_dir_path(__FILE__) . 'includes/miswf-ajax.php'; 83 83 require_once plugin_dir_path(__FILE__) . 'includes/miswf-dashboard.php'; 84 // Loaded everywhere: the checklist must notice pages published from the 85 // block editor (a REST request, not an admin screen). Screens and notices 86 // only appear in wp-admin. 87 require_once plugin_dir_path(__FILE__) . 'includes/miswf-onboarding.php'; 84 88 require_once plugin_dir_path(__FILE__) . 'includes/miswf-block.php'; 85 89 require_once plugin_dir_path(__FILE__) . 'includes/miswf-gsheets.php'; -
mis-webform/trunk/readme.txt
r3735862 r3739708 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.1 7 Stable tag: 1.0. 37 Stable tag: 1.0.4 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 138 138 139 139 == Changelog == 140 141 = 1.0.4 = 142 * New: Welcome screen on the MIS Webform Dashboard: start from a template, build from scratch, or read the quick-start guide. 143 * New: "At a glance" on the Dashboard once you have forms: totals, new submissions, Google Sheets status and the latest entries. 144 * New: A welcome message on the Plugins screen after installing, with one click to create a contact form. 145 * New: Template gallery. Pick a template and the form is created right away. Browse templates any time from All Forms. 146 * New: "Add to a new page" button: creates a draft page that already contains the form. 147 * New: Getting-started checklist on the MIS Webform Dashboard. It hides itself when you're done; reopen the guide any time with the "Getting started" button or from Settings. 148 * Fixed: Switching a field's condition back to "No condition" no longer stops the form from saving. 149 * Fixed: After a form is sent, toggles, "Other" boxes and file names reset along with the rest of the form. 150 * Fixed: Refused or expired admin links now report "not allowed" or "not found" instead of a server error. 140 151 141 152 = 1.0.3 = … … 192 203 == Upgrade Notice == 193 204 194 = 1.0. 3=195 Adds dynamic tags and UTM tracking for Hidden Fields, and fixes star ratings, required dropdowns, checkboxes, and toggles. Recommended for all users.205 = 1.0.4 = 206 Adds a template gallery, one-click "Add to a new page", and a getting-started checklist, so new forms go live in minutes. -
mis-webform/trunk/uninstall.php
r3726532 r3739708 111 111 delete_option('miswebform_gs_feed_seq'); 112 112 delete_option('miswebform_gs_log'); 113 delete_option('miswebform_onb_had_form'); 114 delete_option('miswebform_onb_completed'); 115 delete_transient('miswebform_onb_published'); 113 116 } 117 118 // Onboarding "dismissed" flags are per user (user meta is shared by all sites). 119 delete_metadata('user', 0, 'miswebform_onb_dismissed_welcome', '', true); 120 delete_metadata('user', 0, 'miswebform_onb_dismissed_checklist', '', true); 114 121 115 122 if (is_multisite()) {
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)