Plugin Directory

Changeset 3795615


Ignore:
Timestamp:
11/11/2026 03:49:21 AM (less than one hour ago)
Author:
stedica
Message:

Stedica Surveys 5.36.0: hooks for location at start and end and quality per collector; fixes for saving a deleted survey and negative numbers in CSV

Location:
stedica-surveys/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • stedica-surveys/trunk/admin/class-stedica-results.php

    r3795576 r3795615  
    18501850    private static function csv_safe_cell( $value ): string {
    18511851        $str = (string) $value;
     1852        // 5.36.0: a plain number such as -99.1332 (a longitude, a score below
     1853        // zero) cannot be a formula; prefixing it turned it into text.
     1854        if ( preg_match( '/\A-?\d+(\.\d+)?\z/', $str ) ) {
     1855            return $str;
     1856        }
    18521857        if ( $str !== '' && in_array( $str[0], [ '=', '+', '-', '@', "\t", "\r" ], true ) ) {
    18531858            return "'" . $str;
    … …  
    23802385        $sessions = $wpdb->get_results(
    23812386            $wpdb->prepare(
    2382                 "SELECT session_id, started_at, submitted_at, captured_started_at, captured_submitted_at
     2387                "SELECT session_id, user_id, started_at, submitted_at, captured_started_at, captured_submitted_at
    23832388                   FROM {$wpdb->prefix}stedica_sessions {$where_sql}
    23842389                  ORDER BY session_id DESC
    … …  
    26122617         * @param array $flags    session_id => list of flags.
    26132618         * @param array $context  { survey_id, schema, questions, sessions, answers }
    2614          *                        answers is session_id => question_code => row.
     2619         *                        answers is session_id => question_code => row;
     2620         *                        sessions rows have session_id, user_id (5.36.0),
     2621         *                        started_at, submitted_at and the captured_* times.
    26152622         */
    26162623        $flags = apply_filters(
    … …  
    26582665        $report['speeder_threshold'] = $threshold;
    26592666        $report['scale_points']      = $deepest;
    2660         return $report;
     2667
     2668        /**
     2669         * Add to the Response quality report (Premium: quality per
     2670         * collector). Shown in the browser by panels registered with
     2671         * StedicaResultsRuntime.registerQualityPanel().
     2672         *
     2673         * @since 5.36.0
     2674         * @param array $report  As returned, by_session included.
     2675         * @param array $context { survey_id, schema, filters, sessions, answers, elapsed }
     2676         *                       as for stedica_surveys_quality_flags; elapsed is
     2677         *                       session_id => seconds, for timed responses.
     2678         */
     2679        $filtered = apply_filters(
     2680            'stedica_surveys_quality_report',
     2681            $report,
     2682            array(
     2683                'survey_id' => $survey_id,
     2684                'schema'    => $schema,
     2685                'filters'   => $filters,
     2686                'sessions'  => $sessions,
     2687                'answers'   => $by_session,
     2688                'elapsed'   => $elapsed,
     2689            )
     2690        );
     2691        return is_array( $filtered ) ? $filtered : $report;
    26612692    }
    26622693
  • stedica-surveys/trunk/assets/js/stedica-builder.js

    r3795576 r3795615  
    1515    var panels = {};
    1616    var sections = {};
     17    var settingsSections = {};
    1718
    1819    function safe(fn, label, args){
    … …  
    4344        registerQuestionSection: function(name, fn){
    4445            if(typeof name === "string" && typeof fn === "function"){ sections[name] = fn; }
     46        },
     47        /**
     48         * 5.36.0. A block in the survey's Settings, under Survey Settings
     49         * (Premium: Record location at start and end). fn(schema, api)
     50         * returns a Node, or null. api.setSetting(key, value) stores a value
     51         * in schema.settings and marks the survey changed; the key must also
     52         * be kept by Stedica_Schema_Validator, or it is dropped on save.
     53         */
     54        registerSettingsSection: function(name, fn){
     55            if(typeof name === "string" && typeof fn === "function"){ settingsSections[name] = fn; }
     56        },
     57        renderSettingsSections: function(schema, api){
     58            var nodes = [];
     59            Object.keys(settingsSections).forEach(function(name){
     60                var node = safe(settingsSections[name], "settings:" + name, [schema, api]);
     61                if(node && node.nodeType){ nodes.push(node); }
     62            });
     63            return nodes;
    4564        },
    4665        renderQuestionSections: function(question, api){
    … …  
    44954514  __("Saves the seconds spent on each question and the kind of device (phone, tablet or computer, with its operating system and browser) with each response, for the Response quality check. It is stored with the answers, so it is included in personal-data exports and erasure. Times when a response was started and submitted on the device are always kept.", "stedica-surveys")
    44964515));
     4516
     4517// ── Add-on settings (5.36.0) ────────────────────────────────────────────
     4518if(window.StedicaBuilderRuntime && typeof window.StedicaBuilderRuntime.renderSettingsSections === "function"){
     4519  const settingsApi = $.extend(extensionApi(), {
     4520    setSetting: function(key, value){
     4521      schema.settings=schema.settings||{};
     4522      if(value === undefined){ delete schema.settings[key]; } else { schema.settings[key]=value; }
     4523      markDirty();
     4524    }
     4525  });
     4526  window.StedicaBuilderRuntime.renderSettingsSections(schema, settingsApi).forEach(function(node){ row.append(node); });
     4527}
    44974528
    44984529// ── Live scorecard ────────────────────────────────────────────────────────
  • stedica-surveys/trunk/assets/js/stedica-results.js

    r3795576 r3795615  
    1818  var columns = [];
    1919  var responsePanels = [];
     20  var qualityPanels = [];
    2021  return {
     22    /**
     23     * 5.36.0. Draws under the Response quality report. fn(host, data, api):
     24     * data is the report (PHP filter stedica_surveys_quality_report).
     25     */
     26    registerQualityPanel: function (fn) {
     27      if (typeof fn === "function") { qualityPanels.push(fn); }
     28    },
     29    qualityPanels: function () { return qualityPanels.slice(); },
    2130    registerColumn: function (col) {
    2231      if (col && typeof col.key === "string" && typeof col.render === "function") { columns.push(col); }
    … …  
    20652074    var LABELS = { speeder: __("Completed unusually fast", "stedica-surveys"), straightliner: __("Same answer throughout", "stedica-surveys") };
    20662075
     2076    // 5.36.0: add-on panels under the report (Premium: quality per collector).
    20672077    function render(data) {
     2078      renderReport(data);
     2079      if (!data || !data.analysed || !window.StedicaResultsRuntime || !window.StedicaResultsRuntime.qualityPanels) return;
     2080      window.StedicaResultsRuntime.qualityPanels().forEach(function (fn) {
     2081        try {
     2082          var box = document.createElement("div");
     2083          box.className = "stedica-quality-addon";
     2084          fn(box, data, {});
     2085          if (box.childNodes.length) host.appendChild(box);
     2086        } catch (err) {
     2087          if (window.console && console.error) console.error("[Stedica] quality panel failed", err);
     2088        }
     2089      });
     2090      if (typeof bindDynamicEvents === "function") { bindDynamicEvents(); }
     2091    }
     2092
     2093    function renderReport(data) {
    20682094      if (!data || !data.analysed) {
    20692095        host.innerHTML = '<p class="description">' + escapeHtml(data && data.message ? data.message : __("Nothing to assess yet.", "stedica-surveys")) + "</p>";
  • stedica-surveys/trunk/assets/js/stedica-survey.js

    r3795576 r3795615  
    15131513
    15141514function flowEventDetail(extra){
    1515     var d = { surveyId: cfg.surveyId };
     1515    // 5.36.0: instanceKey, so an add-on can act on the survey that sent it.
     1516    var d = { surveyId: cfg.surveyId, instanceKey: instanceKey };
    15161517    if(extra){ Object.keys(extra).forEach(function(k){ d[k] = extra[k]; }); }
    15171518    return d;
    … …  
    16811682    evaluateVisibility();
    16821683    saveLocalSnapshot();
    1683     dispatchSurveyEvent("stedica_survey_reset", {});
     1684    dispatchSurveyEvent("stedica_survey_reset", { surveyId: cfg.surveyId, instanceKey: instanceKey });
    16841685    render();
    16851686}
    … …  
    52385239        offlineState.thankYouVisible = false;
    52395240        isSubmitting = false;
    5240         dispatchSurveyEvent("stedica_survey_reset", {});
     5241        dispatchSurveyEvent("stedica_survey_reset", { surveyId: cfg.surveyId, instanceKey: instanceKey });
    52415242        return saveLocalSnapshot().then(function(){ render(); }, function(){ render(); });
    52425243    } catch(err){
  • stedica-surveys/trunk/builder/class-stedica-builder.php

    r3795522 r3795615  
    12341234        }
    12351235
     1236        // 5.36.0: a Builder tab left open on a survey deleted since (or a
     1237        // link to one) saved a new version of a survey that no longer exists.
     1238        // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- must read the live row.
     1239        $exists = $wpdb->get_var( $wpdb->prepare( "SELECT template_id FROM {$wpdb->prefix}stedica_templates WHERE template_id = %d", $survey_id ) );
     1240        if ( ! $exists ) {
     1241            wp_send_json_error( [ 'message' => __( 'This survey no longer exists, so it was not saved. It may have been deleted in another tab.', 'stedica-surveys' ), 'code' => 'missing' ], 404 );
     1242        }
     1243
    12361244        $schema = json_decode( $schema_json, true );
    12371245
  • stedica-surveys/trunk/frontend/class-stedica-frontend.php

    r3795576 r3795615  
    13881388
    13891389        /**
     1390         * The submitted answers, before they are checked and saved. For an
     1391         * add-on that sends a meta answer (a key starting with two
     1392         * underscores) to clean it, or to remove it when the survey does not
     1393         * collect it (Premium: __location, only when the survey's
     1394         * "Record location at start and end" is on).
     1395         *
     1396         * @since 5.36.0
     1397         * @param array $answers   question_code => submitted value.
     1398         * @param array $schema
     1399         * @param int   $survey_id
     1400         * @param array $context   { offline: bool, session_id: int, capture: array from Stedica_Paradata::take_capture() }
     1401         */
     1402        $filtered = apply_filters( 'stedica_surveys_submission_answers', $decoded_answers, $schema, (int) $survey_id, array( 'offline' => ! empty( $capture['offline'] ), 'session_id' => (int) $session_id, 'capture' => $capture ) );
     1403        if ( is_array( $filtered ) ) {
     1404            $decoded_answers = $filtered;
     1405        }
     1406
     1407        /**
    13901408         * Problems with the submitted answers that the server should refuse.
    13911409         *
  • stedica-surveys/trunk/includes/class-stedica-schema-validator.php

    r3795576 r3795615  
    417417        // is a Premium feature: a survey configured while Premium was active
    418418        // must round-trip its setting intact rather than have it stripped by
    419         // the first save made without Premium installed.
     419        // the first save made without Premium installed. The same holds for
     420        // `record_location` (5.36.0, Premium's location at start and end).
    420421        $out = array();
    421         foreach ( array( 'progress_bar', 'allow_resume', 'show_scorecard', 'offline_enabled', 'spam_protection', 'anonymous_responses', 'show_start_over', 'quiz_scoring', 'record_paradata' ) as $bool_key ) {
     422        foreach ( array( 'progress_bar', 'allow_resume', 'show_scorecard', 'offline_enabled', 'spam_protection', 'anonymous_responses', 'show_start_over', 'quiz_scoring', 'record_paradata', 'record_location' ) as $bool_key ) {
    422423            if ( array_key_exists( $bool_key, $settings ) ) {
    423424                $out[ $bool_key ] = self::to_bool( $settings[ $bool_key ] );
  • stedica-surveys/trunk/languages/stedica-surveys.pot

    r3795576 r3795615  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Stedica Surveys 5.35.0\n"
     5"Project-Id-Version: Stedica Surveys 5.36.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/stedica-surveys\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-11-11T02:34:53+00:00\n"
     12"POT-Creation-Date: 2026-11-11T03:31:29+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
    … …  
    5252
    5353#: admin/class-stedica-admin-nav.php:87
    54 #: assets/js/stedica-results.js:1204
     54#: assets/js/stedica-results.js:1213
    5555msgid "General"
    5656msgstr ""
    … …  
    400400#: admin/class-stedica-admin.php:1580
    401401#: admin/class-stedica-admin.php:1922
    402 #: assets/js/stedica-results.js:860
    403 #: assets/js/stedica-results.js:958
     402#: assets/js/stedica-results.js:869
     403#: assets/js/stedica-results.js:967
    404404msgid "Responses"
    405405msgstr ""
    406406
    407407#: admin/class-stedica-admin.php:1586
    408 #: assets/js/stedica-results.js:1931
     408#: assets/js/stedica-results.js:1940
    409409msgid "Completion rate"
    410410msgstr ""
    … …  
    487487
    488488#: admin/class-stedica-admin.php:1687
    489 #: assets/js/stedica-results.js:228
     489#: assets/js/stedica-results.js:237
    490490msgid "Needs attention"
    491491msgstr ""
    … …  
    498498#: admin/class-stedica-admin.php:1755
    499499#: includes/class-stedica-share.php:390
    500 #: assets/js/stedica-builder.js:4650
     500#: assets/js/stedica-builder.js:4681
    501501msgid "Open"
    502502msgstr ""
    … …  
    527527#: builder/class-stedica-builder.php:1044
    528528#: includes/class-stedica-abilities.php:244
    529 #: assets/js/stedica-results.js:610
    530 #: assets/js/stedica-results.js:1252
    531 #: assets/js/stedica-results.js:1440
     529#: assets/js/stedica-results.js:619
     530#: assets/js/stedica-results.js:1261
     531#: assets/js/stedica-results.js:1449
    532532msgid "Status"
    533533msgstr ""
    … …  
    555555#. translators: %s: time since, e.g. 3 hours.
    556556#: admin/class-stedica-admin.php:1769
    557 #: assets/js/stedica-builder.js:4134
     557#: assets/js/stedica-builder.js:4153
    558558msgid "None yet"
    559559msgstr ""
    … …  
    619619#: admin/class-stedica-admin.php:1942
    620620#: admin/class-stedica-results.php:273
    621 #: assets/js/stedica-results.js:1252
    622 #: assets/js/stedica-results.js:1440
     621#: assets/js/stedica-results.js:1261
     622#: assets/js/stedica-results.js:1449
    623623msgid "User"
    624624msgstr ""
    … …  
    648648#: admin/class-stedica-admin.php:2368
    649649#: builder/class-stedica-builder.php:900
    650 #: assets/js/stedica-results.js:860
     650#: assets/js/stedica-results.js:869
    651651msgid "Share"
    652652msgstr ""
    … …  
    723723
    724724#: admin/class-stedica-admin.php:2561
    725 #: assets/js/stedica-results.js:1157
     725#: assets/js/stedica-results.js:1166
    726726msgid "Questions"
    727727msgstr ""
    … …  
    742742#: includes/class-stedica-ai-connect.php:721
    743743#: includes/class-stedica-ai-connect.php:723
    744 #: assets/js/stedica-builder.js:4351
    745 #: assets/js/stedica-builder.js:4355
     744#: assets/js/stedica-builder.js:4370
     745#: assets/js/stedica-builder.js:4374
    746746msgid "Request failed."
    747747msgstr ""
    … …  
    771771
    772772#: admin/class-stedica-admin.php:2582
    773 #: assets/js/stedica-builder.js:5285
     773#: assets/js/stedica-builder.js:5316
    774774msgid "Start screen"
    775775msgstr ""
    … …  
    805805
    806806#: admin/class-stedica-admin.php:2710
    807 #: assets/js/stedica-results.js:1814
     807#: assets/js/stedica-results.js:1823
    808808msgid "All"
    809809msgstr ""
    … …  
    823823#: admin/class-stedica-admin.php:2759
    824824#: includes/class-stedica-notifications.php:414
    825 #: assets/js/stedica-results.js:611
    826 #: assets/js/stedica-results.js:1261
    827 #: assets/js/stedica-results.js:1446
     825#: assets/js/stedica-results.js:620
     826#: assets/js/stedica-results.js:1270
     827#: assets/js/stedica-results.js:1455
    828828msgid "Anonymous"
    829829msgstr ""
    … …  
    868868
    869869#: admin/class-stedica-admin.php:2949
    870 #: admin/class-stedica-results.php:3555
    871 #: frontend/class-stedica-frontend.php:2049
     870#: admin/class-stedica-results.php:3595
     871#: frontend/class-stedica-frontend.php:2067
    872872msgid "Invalid nonce."
    873873msgstr ""
    … …  
    12021202
    12031203#: admin/class-stedica-results.php:417
    1204 #: assets/js/stedica-builder.js:1110
     1204#: assets/js/stedica-builder.js:1129
    12051205msgid "Restore"
    12061206msgstr ""
    … …  
    12241224#: admin/class-stedica-results.php:449
    12251225#: admin/class-stedica-results.php:452
    1226 #: assets/js/stedica-results.js:1596
     1226#: assets/js/stedica-results.js:1605
    12271227msgid "— pick a question —"
    12281228msgstr ""
    … …  
    13201320#: admin/class-stedica-results.php:2125
    13211321#: admin/class-stedica-results.php:2314
    1322 #: assets/js/stedica-results.js:1948
    1323 #: assets/js/stedica-results.js:2029
    1324 #: assets/js/stedica-results.js:2138
     1322#: assets/js/stedica-results.js:1957
     1323#: assets/js/stedica-results.js:2038
     1324#: assets/js/stedica-results.js:2164
    13251325msgid "Pick a survey first."
    13261326msgstr ""
    … …  
    13431343msgstr ""
    13441344
    1345 #: admin/class-stedica-results.php:2525
    1346 #: assets/js/stedica-results.js:2065
     1345#: admin/class-stedica-results.php:2535
     1346#: assets/js/stedica-results.js:2074
    13471347msgid "Completed unusually fast"
    13481348msgstr ""
    13491349
    13501350#. translators: 1: seconds this response took, 2: median seconds for this survey.
    1351 #: admin/class-stedica-results.php:2528
     1351#: admin/class-stedica-results.php:2538
    13521352#, php-format
    13531353msgid "Finished in %1$ss against a median of %2$ss."
    13541354msgstr ""
    13551355
    1356 #: admin/class-stedica-results.php:2539
    1357 #: assets/js/stedica-results.js:2065
     1356#: admin/class-stedica-results.php:2549
     1357#: assets/js/stedica-results.js:2074
    13581358msgid "Same answer throughout"
    13591359msgstr ""
    13601360
    13611361#. translators: 1: number of scale answers, 2: the repeated value.
    1362 #: admin/class-stedica-results.php:2542
     1362#: admin/class-stedica-results.php:2552
    13631363#, php-format
    13641364msgid "All %1$s scale answers are \"%2$s\"."
    13651365msgstr ""
    13661366
    1367 #: admin/class-stedica-results.php:2564
     1367#: admin/class-stedica-results.php:2574
    13681368msgid "Questions answered too fast to read"
    13691369msgstr ""
    13701370
    13711371#. translators: 1: number of questions, 2: number of answered questions that were timed, 3: up to three question labels.
    1372 #: admin/class-stedica-results.php:2567
     1372#: admin/class-stedica-results.php:2577
    13731373#, php-format
    13741374msgid "%1$s of %2$s answered questions took under a second each, for example: %3$s."
    13751375msgstr ""
    13761376
    1377 #: admin/class-stedica-results.php:2579
     1377#: admin/class-stedica-results.php:2589
    13781378msgid "Same answers as another response"
    13791379msgstr ""
    13801380
    13811381#. translators: 1: number of answers, 2: response ID it matches.
    1382 #: admin/class-stedica-results.php:2582
     1382#: admin/class-stedica-results.php:2592
    13831383#, php-format
    13841384msgid "All %1$s answers match response #%2$s."
    13851385msgstr ""
    13861386
    1387 #: admin/class-stedica-results.php:3550
     1387#: admin/class-stedica-results.php:3590
    13881388#: builder/class-stedica-builder.php:1709
    13891389msgid "Unauthorized"
    … …  
    14191419
    14201420#: builder/class-stedica-builder.php:378
    1421 #: assets/js/stedica-builder.js:5582
     1421#: assets/js/stedica-builder.js:5613
    14221422msgid "Rename failed"
    14231423msgstr ""
    … …  
    14851485
    14861486#: builder/class-stedica-builder.php:795
    1487 #: assets/js/stedica-builder.js:5232
    1488 #: assets/js/stedica-builder.js:5569
    1489 #: assets/js/stedica-builder.js:5584
    1490 #: assets/js/stedica-builder.js:5596
     1487#: assets/js/stedica-builder.js:5263
     1488#: assets/js/stedica-builder.js:5600
     1489#: assets/js/stedica-builder.js:5615
     1490#: assets/js/stedica-builder.js:5627
    14911491msgid "Untitled Survey"
    14921492msgstr ""
    … …  
    15051505
    15061506#: builder/class-stedica-builder.php:892
    1507 #: assets/js/stedica-builder.js:5726
     1507#: assets/js/stedica-builder.js:5757
    15081508msgid "Save"
    15091509msgstr ""
    … …  
    15181518
    15191519#: builder/class-stedica-builder.php:913
    1520 #: assets/js/stedica-builder.js:1747
     1520#: assets/js/stedica-builder.js:1766
    15211521msgid "Add Section"
    15221522msgstr ""
    … …  
    15781578#: assets/js/stedica-admin.js:129
    15791579#: assets/js/stedica-admin.js:130
    1580 #: assets/js/stedica-builder.js:5722
    1581 #: assets/js/stedica-results.js:577
     1580#: assets/js/stedica-builder.js:5753
     1581#: assets/js/stedica-results.js:586
    15821582msgid "Close"
    15831583msgstr ""
    … …  
    16791679
    16801680#: builder/class-stedica-builder.php:1403
    1681 #: assets/js/stedica-builder.js:820
    1682 #: assets/js/stedica-builder.js:5590
     1681#: assets/js/stedica-builder.js:839
     1682#: assets/js/stedica-builder.js:5621
    16831683msgid "Saved"
    16841684msgstr ""
    … …  
    17021702#: builder/class-stedica-builder.php:1673
    17031703#: includes/class-stedica-schema-processor.php:398
    1704 #: assets/js/stedica-builder.js:291
     1704#: assets/js/stedica-builder.js:310
    17051705msgid "Section 1"
    17061706msgstr ""
    … …  
    17201720#: frontend/class-stedica-frontend.php:105
    17211721#: includes/class-stedica-starters.php:461
    1722 #: assets/js/stedica-builder.js:588
    1723 #: assets/js/stedica-builder.js:4544
    1724 #: assets/js/stedica-builder.js:4565
    1725 #: assets/js/stedica-builder.js:5290
     1722#: assets/js/stedica-builder.js:607
     1723#: assets/js/stedica-builder.js:4575
     1724#: assets/js/stedica-builder.js:4596
     1725#: assets/js/stedica-builder.js:5321
    17261726msgid "Start"
    17271727msgstr ""
    … …  
    17821782#. translators: 1: lowest rating, 2: highest rating.
    17831783#: frontend/class-stedica-frontend.php:124
    1784 #: assets/js/stedica-builder.js:4942
     1784#: assets/js/stedica-builder.js:4973
    17851785#, php-format,js-format
    17861786msgid "From %1$s (lowest) to %2$s (highest)."
    … …  
    18251825#: frontend/class-stedica-frontend.php:136
    18261826#: includes/class-stedica-outcomes.php:632
    1827 #: assets/js/stedica-builder.js:5357
     1827#: assets/js/stedica-builder.js:5388
    18281828msgid "Thank you"
    18291829msgstr ""
    … …  
    19161916
    19171917#: frontend/class-stedica-frontend.php:163
    1918 #: frontend/class-stedica-frontend.php:1546
     1918#: frontend/class-stedica-frontend.php:1564
    19191919msgid "Your survey was submitted successfully."
    19201920msgstr ""
    … …  
    21812181#: frontend/class-stedica-frontend.php:734
    21822182#: frontend/class-stedica-survey-renderer.php:105
    2183 #: assets/js/stedica-builder.js:4651
     2183#: assets/js/stedica-builder.js:4682
    21842184msgid "Login Required"
    21852185msgstr ""
    … …  
    22402240
    22412241#: frontend/class-stedica-frontend.php:1232
    2242 #: frontend/class-stedica-frontend.php:1640
     2242#: frontend/class-stedica-frontend.php:1658
    22432243msgid "Answer saved."
    22442244msgstr ""
    … …  
    22562256msgstr ""
    22572257
    2258 #: frontend/class-stedica-frontend.php:1563
     2258#: frontend/class-stedica-frontend.php:1581
    22592259msgid "Invalid answer payload."
    22602260msgstr ""
    22612261
    2262 #: frontend/class-stedica-frontend.php:1609
     2262#: frontend/class-stedica-frontend.php:1627
    22632263msgid "Failed to update answer."
    22642264msgstr ""
    22652265
    2266 #: frontend/class-stedica-frontend.php:1632
     2266#: frontend/class-stedica-frontend.php:1650
    22672267msgid "Failed to save answer."
    22682268msgstr ""
    … …  
    29292929#: includes/class-stedica-starters.php:1098
    29302930#: includes/class-stedica-starters.php:2020
    2931 #: assets/js/stedica-builder.js:256
    2932 #: assets/js/stedica-builder.js:1173
    2933 #: assets/js/stedica-builder.js:1178
    2934 #: assets/js/stedica-builder.js:2453
    2935 #: assets/js/stedica-builder.js:2940
    2936 #: assets/js/stedica-builder.js:2941
    2937 #: assets/js/stedica-builder.js:4956
     2931#: assets/js/stedica-builder.js:275
     2932#: assets/js/stedica-builder.js:1192
     2933#: assets/js/stedica-builder.js:1197
     2934#: assets/js/stedica-builder.js:2472
     2935#: assets/js/stedica-builder.js:2959
     2936#: assets/js/stedica-builder.js:2960
     2937#: assets/js/stedica-builder.js:4987
    29382938msgid "Yes"
    29392939msgstr ""
    … …  
    29462946#: includes/class-stedica-starters.php:1100
    29472947#: includes/class-stedica-starters.php:2021
    2948 #: assets/js/stedica-builder.js:256
    2949 #: assets/js/stedica-builder.js:1174
    2950 #: assets/js/stedica-builder.js:1179
    2951 #: assets/js/stedica-builder.js:2454
    2952 #: assets/js/stedica-builder.js:2940
    2953 #: assets/js/stedica-builder.js:2941
    2954 #: assets/js/stedica-builder.js:4956
     2948#: assets/js/stedica-builder.js:275
     2949#: assets/js/stedica-builder.js:1193
     2950#: assets/js/stedica-builder.js:1198
     2951#: assets/js/stedica-builder.js:2473
     2952#: assets/js/stedica-builder.js:2959
     2953#: assets/js/stedica-builder.js:2960
     2954#: assets/js/stedica-builder.js:4987
    29552955msgid "No"
    29562956msgstr ""
    … …  
    29582958#. translators: %d: section number
    29592959#: includes/class-stedica-ai-generate.php:394
    2960 #: assets/js/stedica-builder.js:447
     2960#: assets/js/stedica-builder.js:466
    29612961#, php-format,js-format
    29622962msgid "Section %d"
    … …  
    29802980
    29812981#: includes/class-stedica-dashboard-widget.php:217
    2982 #: assets/js/stedica-results.js:178
    2983 #: assets/js/stedica-results.js:1136
     2982#: assets/js/stedica-results.js:187
     2983#: assets/js/stedica-results.js:1145
    29842984msgid "Drafts"
    29852985msgstr ""
    … …  
    32993299
    33003300#: includes/class-stedica-popups.php:345
    3301 #: assets/js/stedica-builder.js:4564
     3301#: assets/js/stedica-builder.js:4595
    33023302msgid "Button text"
    33033303msgstr ""
    … …  
    34163416
    34173417#: includes/class-stedica-privacy.php:190
    3418 #: assets/js/stedica-results.js:618
    3419 #: assets/js/stedica-results.js:1930
     3418#: assets/js/stedica-results.js:627
     3419#: assets/js/stedica-results.js:1939
    34203420msgid "Source"
    34213421msgstr ""
    … …  
    34233423#: includes/class-stedica-privacy.php:191
    34243424#: includes/class-stedica-tracking.php:140
    3425 #: assets/js/stedica-results.js:619
     3425#: assets/js/stedica-results.js:628
    34263426msgid "Referring site"
    34273427msgstr ""
    34283428
    34293429#: includes/class-stedica-privacy.php:192
    3430 #: assets/js/stedica-results.js:620
     3430#: assets/js/stedica-results.js:629
    34313431msgid "Landing page"
    34323432msgstr ""
    … …  
    35743574#: includes/class-stedica-question-types.php:108
    35753575#: includes/class-stedica-starters.php:1499
    3576 #: assets/js/stedica-results.js:1136
     3576#: assets/js/stedica-results.js:1145
    35773577msgid "Date"
    35783578msgstr ""
    … …  
    35843584#: includes/class-stedica-question-types.php:114
    35853585#: includes/class-stedica-starters.php:1523
    3586 #: assets/js/stedica-results.js:712
     3586#: assets/js/stedica-results.js:721
    35873587msgid "Signature"
    35883588msgstr ""
    … …  
    37483748
    37493749#: includes/class-stedica-starters.php:51
    3750 #: assets/js/stedica-results.js:256
     3750#: assets/js/stedica-results.js:265
    37513751msgid "Net Promoter Score"
    37523752msgstr ""
    … …  
    37933793
    37943794#: includes/class-stedica-starters.php:90
    3795 #: assets/js/stedica-builder.js:1191
     3795#: assets/js/stedica-builder.js:1210
    37963796msgid "Dissatisfied"
    37973797msgstr ""
    … …  
    38023802
    38033803#: includes/class-stedica-starters.php:92
    3804 #: assets/js/stedica-builder.js:1193
     3804#: assets/js/stedica-builder.js:1212
    38053805msgid "Satisfied"
    38063806msgstr ""
    … …  
    39303930
    39313931#: includes/class-stedica-starters.php:216
    3932 #: assets/js/stedica-builder.js:1209
     3932#: assets/js/stedica-builder.js:1228
    39333933msgid "Daily"
    39343934msgstr ""
    39353935
    39363936#: includes/class-stedica-starters.php:217
    3937 #: assets/js/stedica-builder.js:1210
     3937#: assets/js/stedica-builder.js:1229
    39383938msgid "Weekly"
    39393939msgstr ""
    39403940
    39413941#: includes/class-stedica-starters.php:218
    3942 #: assets/js/stedica-builder.js:1211
     3942#: assets/js/stedica-builder.js:1230
    39433943msgid "Monthly"
    39443944msgstr ""
    39453945
    39463946#: includes/class-stedica-starters.php:219
    3947 #: assets/js/stedica-builder.js:1184
    3948 #: assets/js/stedica-builder.js:1212
    3949 #: assets/js/stedica-builder.js:2944
     3947#: assets/js/stedica-builder.js:1203
     3948#: assets/js/stedica-builder.js:1231
     3949#: assets/js/stedica-builder.js:2963
    39503950msgid "Rarely"
    39513951msgstr ""
    39523952
    39533953#: includes/class-stedica-starters.php:220
    3954 #: assets/js/stedica-builder.js:1183
    3955 #: assets/js/stedica-builder.js:1213
    3956 #: assets/js/stedica-builder.js:2944
     3954#: assets/js/stedica-builder.js:1202
     3955#: assets/js/stedica-builder.js:1232
     3956#: assets/js/stedica-builder.js:2963
    39573957msgid "Never"
    39583958msgstr ""
    … …  
    48674867
    48684868#: includes/class-stedica-starters.php:989
    4869 #: assets/js/stedica-builder.js:1175
     4869#: assets/js/stedica-builder.js:1194
    48704870msgid "Maybe"
    48714871msgstr ""
    … …  
    51255125#: includes/class-stedica-starters.php:1235
    51265126#: includes/class-stedica-starters.php:1739
    5127 #: assets/js/stedica-builder.js:2332
     5127#: assets/js/stedica-builder.js:2351
    51285128msgid "Full name"
    51295129msgstr ""
    … …  
    51315131#: includes/class-stedica-starters.php:1240
    51325132#: includes/class-stedica-starters.php:1744
    5133 #: assets/js/stedica-builder.js:2335
     5133#: assets/js/stedica-builder.js:2354
    51345134msgid "Email address"
    51355135msgstr ""
    … …  
    57205720
    57215721#: includes/class-stedica-starters.php:1749
    5722 #: assets/js/stedica-builder.js:2336
     5722#: assets/js/stedica-builder.js:2355
    57235723msgid "Phone number"
    57245724msgstr ""
    … …  
    57775777
    57785778#: includes/class-stedica-starters.php:1968
    5779 #: assets/js/stedica-results.js:227
     5779#: assets/js/stedica-results.js:236
    57805780msgid "Good"
    57815781msgstr ""
    … …  
    57865786
    57875787#: includes/class-stedica-starters.php:1970
    5788 #: assets/js/stedica-results.js:229
     5788#: assets/js/stedica-results.js:238
    57895789msgid "Poor"
    57905790msgstr ""
    … …  
    57955795
    57965796#: includes/class-stedica-starters.php:2030
    5797 #: assets/js/stedica-builder.js:2943
     5797#: assets/js/stedica-builder.js:2962
    57985798msgid "Strongly disagree"
    57995799msgstr ""
    58005800
    58015801#: includes/class-stedica-starters.php:2031
    5802 #: assets/js/stedica-builder.js:1158
    5803 #: assets/js/stedica-builder.js:1165
    5804 #: assets/js/stedica-builder.js:1198
    5805 #: assets/js/stedica-builder.js:2943
     5802#: assets/js/stedica-builder.js:1177
     5803#: assets/js/stedica-builder.js:1184
     5804#: assets/js/stedica-builder.js:1217
     5805#: assets/js/stedica-builder.js:2962
    58065806msgid "Disagree"
    58075807msgstr ""
    … …  
    58125812
    58135813#: includes/class-stedica-starters.php:2033
    5814 #: assets/js/stedica-builder.js:1160
    5815 #: assets/js/stedica-builder.js:1169
    5816 #: assets/js/stedica-builder.js:1200
    5817 #: assets/js/stedica-builder.js:2943
     5814#: assets/js/stedica-builder.js:1179
     5815#: assets/js/stedica-builder.js:1188
     5816#: assets/js/stedica-builder.js:1219
     5817#: assets/js/stedica-builder.js:2962
    58185818msgid "Agree"
    58195819msgstr ""
    58205820
    58215821#: includes/class-stedica-starters.php:2034
    5822 #: assets/js/stedica-builder.js:2943
     5822#: assets/js/stedica-builder.js:2962
    58235823msgid "Strongly agree"
    58245824msgstr ""
    … …  
    59525952msgstr ""
    59535953
    5954 #: assets/js/stedica-builder.js:108
     5954#: assets/js/stedica-builder.js:127
    59555955msgid "Go-Live Mode is on, so saving is locked. Turn it off in Settings → General."
    59565956msgstr ""
    59575957
    5958 #: assets/js/stedica-builder.js:109
     5958#: assets/js/stedica-builder.js:128
    59595959msgid "The survey did not load, so saving is blocked to protect it. Reload the page."
    59605960msgstr ""
    59615961
    5962 #: assets/js/stedica-builder.js:240
    5963 #: assets/js/stedica-builder.js:319
     5962#: assets/js/stedica-builder.js:259
     5963#: assets/js/stedica-builder.js:338
    59645964msgid "New Question"
    59655965msgstr ""
    59665966
    5967 #: assets/js/stedica-builder.js:254
     5967#: assets/js/stedica-builder.js:273
    59685968msgid "Option 1"
    59695969msgstr ""
    59705970
    5971 #: assets/js/stedica-builder.js:254
     5971#: assets/js/stedica-builder.js:273
    59725972msgid "Option 2"
    59735973msgstr ""
    59745974
    5975 #: assets/js/stedica-builder.js:429
    5976 #: assets/js/stedica-builder.js:3184
     5975#: assets/js/stedica-builder.js:448
     5976#: assets/js/stedica-builder.js:3203
    59775977msgid "Match"
    59785978msgstr ""
    59795979
    5980 #: assets/js/stedica-builder.js:430
    5981 #: assets/js/stedica-builder.js:3190
     5980#: assets/js/stedica-builder.js:449
     5981#: assets/js/stedica-builder.js:3209
    59825982msgid "No match"
    59835983msgstr ""
    59845984
    5985 #: assets/js/stedica-builder.js:521
     5985#: assets/js/stedica-builder.js:540
    59865986msgid "New KPI"
    59875987msgstr ""
    59885988
    5989 #: assets/js/stedica-builder.js:657
     5989#: assets/js/stedica-builder.js:676
    59905990msgid "Missing label"
    59915991msgstr ""
    59925992
    5993 #: assets/js/stedica-builder.js:660
     5993#: assets/js/stedica-builder.js:679
    59945994msgid "No options"
    59955995msgstr ""
    59965996
    5997 #: assets/js/stedica-builder.js:663
     5997#: assets/js/stedica-builder.js:682
    59985998msgid "Check Yes/No options"
    59995999msgstr ""
    60006000
    6001 #: assets/js/stedica-builder.js:673
     6001#: assets/js/stedica-builder.js:692
    60026002msgid "Add rows and columns"
    60036003msgstr ""
    60046004
    6005 #: assets/js/stedica-builder.js:675
     6005#: assets/js/stedica-builder.js:694
    60066006msgid "Add rows"
    60076007msgstr ""
    60086008
    6009 #: assets/js/stedica-builder.js:677
     6009#: assets/js/stedica-builder.js:696
    60106010msgid "Add columns"
    60116011msgstr ""
    60126012
    6013 #: assets/js/stedica-builder.js:684
     6013#: assets/js/stedica-builder.js:703
    60146014msgid "Min > Max"
    60156015msgstr ""
    60166016
    6017 #: assets/js/stedica-builder.js:745
     6017#: assets/js/stedica-builder.js:764
    60186018msgid "Fix KPI validation before saving"
    60196019msgstr ""
    60206020
    60216021#. translators: 1: comma-separated question names, 2: number of further questions
    6022 #: assets/js/stedica-builder.js:758
     6022#: assets/js/stedica-builder.js:777
    60236023#, js-format
    60246024msgid "%1$s (+%2$d more)"
    … …  
    60266026
    60276027#. translators: %s: list of question names
    6028 #: assets/js/stedica-builder.js:763
     6028#: assets/js/stedica-builder.js:782
    60296029#, js-format
    60306030msgid "Add at least one option to %s before saving"
    60316031msgstr ""
    60326032
    6033 #: assets/js/stedica-builder.js:769
     6033#: assets/js/stedica-builder.js:788
    60346034msgid "Overwriting…"
    60356035msgstr ""
    60366036
    6037 #: assets/js/stedica-builder.js:769
    6038 #: assets/js/stedica-builder.js:5572
     6037#: assets/js/stedica-builder.js:788
     6038#: assets/js/stedica-builder.js:5603
    60396039msgid "Saving…"
    60406040msgstr ""
    60416041
    6042 #: assets/js/stedica-builder.js:791
    6043 #: assets/js/stedica-builder.js:839
     6042#: assets/js/stedica-builder.js:810
     6043#: assets/js/stedica-builder.js:858
    60446044msgid "Save failed"
    60456045msgstr ""
    60466046
    60476047#. translators: 1: save error message, 2: first validation errors, 3: number of further errors
    6048 #: assets/js/stedica-builder.js:801
     6048#: assets/js/stedica-builder.js:820
    60496049#, js-format
    60506050msgid "%1$s: %2$s (+%3$d more — see console)"
    … …  
    60526052
    60536053#. translators: 1: save error message, 2: validation errors
    6054 #: assets/js/stedica-builder.js:804
     6054#: assets/js/stedica-builder.js:823
    60556055#, js-format
    60566056msgid "%1$s: %2$s"
    60576057msgstr ""
    60586058
    6059 #: assets/js/stedica-builder.js:820
     6059#: assets/js/stedica-builder.js:839
    60606060msgid "Overwrote conflicting save"
    60616061msgstr ""
    60626062
    6063 #: assets/js/stedica-builder.js:835
     6063#: assets/js/stedica-builder.js:854
    60646064msgid "Conflict"
    60656065msgstr ""
    60666066
    6067 #: assets/js/stedica-builder.js:895
     6067#: assets/js/stedica-builder.js:914
    60686068msgid "another user"
    60696069msgstr ""
    60706070
    60716071#. translators: 1: user display name, 2: number of seconds since their last activity
    6072 #: assets/js/stedica-builder.js:898
     6072#: assets/js/stedica-builder.js:917
    60736073#, js-format
    60746074msgid "Currently being edited by %1$s — last activity %2$ds ago"
    60756075msgstr ""
    60766076
    6077 #: assets/js/stedica-builder.js:956
     6077#: assets/js/stedica-builder.js:975
    60786078msgid "Survey was modified by another user"
    60796079msgstr ""
    60806080
    6081 #: assets/js/stedica-builder.js:961
     6081#: assets/js/stedica-builder.js:980
    60826082msgid "Another user saved changes since you loaded the builder. You have three choices:"
    60836083msgstr ""
    60846084
    6085 #: assets/js/stedica-builder.js:979
    6086 #: assets/js/stedica-builder.js:2678
    6087 #: assets/js/stedica-builder.js:2905
    6088 #: assets/js/stedica-results.js:1855
     6085#: assets/js/stedica-builder.js:998
     6086#: assets/js/stedica-builder.js:2697
     6087#: assets/js/stedica-builder.js:2924
     6088#: assets/js/stedica-results.js:1864
    60896089msgid "Cancel"
    60906090msgstr ""
    60916091
    6092 #: assets/js/stedica-builder.js:985
     6092#: assets/js/stedica-builder.js:1004
    60936093msgid "Reload (lose my changes)"
    60946094msgstr ""
    60956095
    6096 #: assets/js/stedica-builder.js:993
     6096#: assets/js/stedica-builder.js:1012
    60976097msgid "Save anyway (overwrite their changes)"
    60986098msgstr ""
    60996099
    6100 #: assets/js/stedica-builder.js:1051
    6101 #: assets/js/stedica-builder.js:1052
     6100#: assets/js/stedica-builder.js:1070
     6101#: assets/js/stedica-builder.js:1071
    61026102msgid "Draft saved"
    61036103msgstr ""
    61046104
    6105 #: assets/js/stedica-builder.js:1098
     6105#: assets/js/stedica-builder.js:1117
    61066106msgid "Unsaved draft found"
    61076107msgstr ""
    61086108
    6109 #: assets/js/stedica-builder.js:1104
     6109#: assets/js/stedica-builder.js:1123
    61106110msgid "— you have unsaved changes. Restore them?"
    61116111msgstr ""
    61126112
    61136113#. translators: %s: date and time the draft was saved
    6114 #: assets/js/stedica-builder.js:1107
     6114#: assets/js/stedica-builder.js:1126
    61156115#, js-format
    61166116msgid "— you have unsaved changes from %s. Restore them?"
    61176117msgstr ""
    61186118
    6119 #: assets/js/stedica-builder.js:1111
     6119#: assets/js/stedica-builder.js:1130
    61206120msgid "Discard"
    61216121msgstr ""
    61226122
    6123 #: assets/js/stedica-builder.js:1120
     6123#: assets/js/stedica-builder.js:1139
    61246124msgid "Could not restore draft"
    61256125msgstr ""
    61266126
    6127 #: assets/js/stedica-builder.js:1157
    6128 #: assets/js/stedica-builder.js:1164
    6129 #: assets/js/stedica-builder.js:1197
     6127#: assets/js/stedica-builder.js:1176
     6128#: assets/js/stedica-builder.js:1183
     6129#: assets/js/stedica-builder.js:1216
    61306130msgid "Strongly Disagree"
    61316131msgstr ""
    61326132
    6133 #: assets/js/stedica-builder.js:1159
    6134 #: assets/js/stedica-builder.js:1167
    6135 #: assets/js/stedica-builder.js:1192
    6136 #: assets/js/stedica-builder.js:2943
     6133#: assets/js/stedica-builder.js:1178
     6134#: assets/js/stedica-builder.js:1186
     6135#: assets/js/stedica-builder.js:1211
     6136#: assets/js/stedica-builder.js:2962
    61376137msgid "Neutral"
    61386138msgstr ""
    61396139
    6140 #: assets/js/stedica-builder.js:1161
    6141 #: assets/js/stedica-builder.js:1170
    6142 #: assets/js/stedica-builder.js:1201
     6140#: assets/js/stedica-builder.js:1180
     6141#: assets/js/stedica-builder.js:1189
     6142#: assets/js/stedica-builder.js:1220
    61436143msgid "Strongly Agree"
    61446144msgstr ""
    61456145
    6146 #: assets/js/stedica-builder.js:1166
     6146#: assets/js/stedica-builder.js:1185
    61476147msgid "Slightly Disagree"
    61486148msgstr ""
    61496149
    6150 #: assets/js/stedica-builder.js:1168
     6150#: assets/js/stedica-builder.js:1187
    61516151msgid "Slightly Agree"
    61526152msgstr ""
    61536153
    6154 #: assets/js/stedica-builder.js:1180
     6154#: assets/js/stedica-builder.js:1199
    61556155msgid "Not Applicable"
    61566156msgstr ""
    61576157
    6158 #: assets/js/stedica-builder.js:1185
    6159 #: assets/js/stedica-builder.js:2944
     6158#: assets/js/stedica-builder.js:1204
     6159#: assets/js/stedica-builder.js:2963
    61606160msgid "Sometimes"
    61616161msgstr ""
    61626162
    6163 #: assets/js/stedica-builder.js:1186
    6164 #: assets/js/stedica-builder.js:2944
     6163#: assets/js/stedica-builder.js:1205
     6164#: assets/js/stedica-builder.js:2963
    61656165msgid "Often"
    61666166msgstr ""
    61676167
    6168 #: assets/js/stedica-builder.js:1187
    6169 #: assets/js/stedica-builder.js:2944
     6168#: assets/js/stedica-builder.js:1206
     6169#: assets/js/stedica-builder.js:2963
    61706170msgid "Always"
    61716171msgstr ""
    61726172
    6173 #: assets/js/stedica-builder.js:1190
     6173#: assets/js/stedica-builder.js:1209
    61746174msgid "Very Dissatisfied"
    61756175msgstr ""
    61766176
    6177 #: assets/js/stedica-builder.js:1194
     6177#: assets/js/stedica-builder.js:1213
    61786178msgid "Very Satisfied"
    61796179msgstr ""
    61806180
    6181 #: assets/js/stedica-builder.js:1199
     6181#: assets/js/stedica-builder.js:1218
    61826182msgid "Neither Agree Nor Disagree"
    61836183msgstr ""
    61846184
    61856185#. translators: %s: label of the question being duplicated
    6186 #: assets/js/stedica-builder.js:1334
     6186#: assets/js/stedica-builder.js:1353
    61876187#, js-format
    61886188msgid "%s Copy"
    61896189msgstr ""
    61906190
    6191 #: assets/js/stedica-builder.js:1334
    6192 #: assets/js/stedica-builder.js:3882
    6193 #: assets/js/stedica-builder.js:3994
    6194 #: assets/js/stedica-results.js:1178
    6195 #: assets/js/stedica-results.js:1346
    6196 #: assets/js/stedica-results.js:2006
     6191#: assets/js/stedica-builder.js:1353
     6192#: assets/js/stedica-builder.js:3901
     6193#: assets/js/stedica-builder.js:4013
     6194#: assets/js/stedica-results.js:1187
     6195#: assets/js/stedica-results.js:1355
     6196#: assets/js/stedica-results.js:2015
    61976197msgid "Question"
    61986198msgstr ""
    61996199
    6200 #: assets/js/stedica-builder.js:1364
     6200#: assets/js/stedica-builder.js:1383
    62016201msgid "The survey could not be loaded. Saving is blocked so it cannot be overwritten. Reload the page to try again."
    62026202msgstr ""
    62036203
    6204 #: assets/js/stedica-builder.js:1395
     6204#: assets/js/stedica-builder.js:1414
    62056205msgid "Go-Live Mode is on: read only"
    62066206msgstr ""
    62076207
    6208 #: assets/js/stedica-builder.js:1428
     6208#: assets/js/stedica-builder.js:1447
    62096209msgid "No question types available."
    62106210msgstr ""
    62116211
    6212 #: assets/js/stedica-builder.js:1434
     6212#: assets/js/stedica-builder.js:1453
    62136213msgid "Question library"
    62146214msgstr ""
    62156215
    6216 #: assets/js/stedica-builder.js:1435
     6216#: assets/js/stedica-builder.js:1454
    62176217msgid "Types"
    62186218msgstr ""
    62196219
    6220 #: assets/js/stedica-builder.js:1436
     6220#: assets/js/stedica-builder.js:1455
    62216221msgid "📚 My Library"
    62226222msgstr ""
    62236223
    6224 #: assets/js/stedica-builder.js:1527
     6224#: assets/js/stedica-builder.js:1546
    62256225msgid "No saved questions yet. Use 📚 Save to Library on any question to add one."
    62266226msgstr ""
    62276227
    6228 #: assets/js/stedica-builder.js:1540
    6229 #: assets/js/stedica-builder.js:1609
    6230 #: assets/js/stedica-builder.js:1991
    6231 #: assets/js/stedica-builder.js:2112
     6228#: assets/js/stedica-builder.js:1559
     6229#: assets/js/stedica-builder.js:1628
     6230#: assets/js/stedica-builder.js:2010
     6231#: assets/js/stedica-builder.js:2131
    62326232msgid "Untitled"
    62336233msgstr ""
    62346234
    6235 #: assets/js/stedica-builder.js:1543
    6236 #: assets/js/stedica-builder.js:2677
     6235#: assets/js/stedica-builder.js:1562
     6236#: assets/js/stedica-builder.js:2696
    62376237msgid "Insert"
    62386238msgstr ""
    62396239
    6240 #: assets/js/stedica-builder.js:1546
     6240#: assets/js/stedica-builder.js:1565
    62416241msgid "Library entry empty"
    62426242msgstr ""
    62436243
    6244 #: assets/js/stedica-builder.js:1560
     6244#: assets/js/stedica-builder.js:1579
    62456245msgid "Delete library entry"
    62466246msgstr ""
    62476247
    62486248#. translators: %s: library entry name
    6249 #: assets/js/stedica-builder.js:1563
     6249#: assets/js/stedica-builder.js:1582
    62506250#, js-format
    62516251msgid "Delete '%s' from your library?"
    62526252msgstr ""
    62536253
    6254 #: assets/js/stedica-builder.js:1563
     6254#: assets/js/stedica-builder.js:1582
    62556255msgid "this library entry"
    62566256msgstr ""
    62576257
    6258 #: assets/js/stedica-builder.js:1575
    6259 #: assets/js/stedica-builder.js:1580
     6258#: assets/js/stedica-builder.js:1594
     6259#: assets/js/stedica-builder.js:1599
    62606260msgid "Could not delete entry"
    62616261msgstr ""
    62626262
    6263 #: assets/js/stedica-builder.js:1592
     6263#: assets/js/stedica-builder.js:1611
    62646264msgid "Loading library…"
    62656265msgstr ""
    62666266
    6267 #: assets/js/stedica-builder.js:1748
     6267#: assets/js/stedica-builder.js:1767
    62686268msgid "Expand All"
    62696269msgstr ""
    62706270
    6271 #: assets/js/stedica-builder.js:1749
     6271#: assets/js/stedica-builder.js:1768
    62726272msgid "Collapse All"
    62736273msgstr ""
    62746274
    6275 #: assets/js/stedica-builder.js:1756
     6275#: assets/js/stedica-builder.js:1775
    62766276msgid "New Section"
    62776277msgstr ""
    62786278
    6279 #: assets/js/stedica-builder.js:1768
     6279#: assets/js/stedica-builder.js:1787
    62806280msgid "No sections available."
    62816281msgstr ""
    62826282
    6283 #: assets/js/stedica-builder.js:1842
     6283#: assets/js/stedica-builder.js:1861
    62846284msgid "Section title"
    62856285msgstr ""
    62866286
    6287 #: assets/js/stedica-builder.js:1856
     6287#: assets/js/stedica-builder.js:1875
    62886288msgid "Delete Section"
    62896289msgstr ""
    62906290
    6291 #: assets/js/stedica-builder.js:1859
     6291#: assets/js/stedica-builder.js:1878
    62926292msgid "Delete section?"
    62936293msgstr ""
    62946294
    6295 #: assets/js/stedica-builder.js:1878
     6295#: assets/js/stedica-builder.js:1897
    62966296msgid "Drag a question here or click one from the library."
    62976297msgstr ""
    62986298
    6299 #: assets/js/stedica-builder.js:2008
     6299#: assets/js/stedica-builder.js:2027
    63006300msgid "Setup needed"
    63016301msgstr ""
    63026302
    63036303#. translators: %d: number of issues found on the question
    6304 #: assets/js/stedica-builder.js:2011
     6304#: assets/js/stedica-builder.js:2030
    63056305#, js-format
    63066306msgid "%d issue"
    … …  
    63096309msgstr[1] ""
    63106310
    6311 #: assets/js/stedica-builder.js:2014
     6311#: assets/js/stedica-builder.js:2033
    63126312msgid "Ready"
    63136313msgstr ""
    63146314
    6315 #: assets/js/stedica-builder.js:2018
     6315#: assets/js/stedica-builder.js:2037
    63166316msgid "Respondents will not see this question; its value is still captured."
    63176317msgstr ""
    63186318
    6319 #: assets/js/stedica-builder.js:2018
     6319#: assets/js/stedica-builder.js:2037
    63206320msgid "Hidden in survey"
    63216321msgstr ""
    63226322
    6323 #: assets/js/stedica-builder.js:2038
     6323#: assets/js/stedica-builder.js:2057
    63246324msgid "Move question"
    63256325msgstr ""
    63266326
    6327 #: assets/js/stedica-builder.js:2039
     6327#: assets/js/stedica-builder.js:2058
    63286328msgid "Move question up"
    63296329msgstr ""
    63306330
    6331 #: assets/js/stedica-builder.js:2040
     6331#: assets/js/stedica-builder.js:2059
    63326332msgid "Move question down"
    63336333msgstr ""
    63346334
    6335 #: assets/js/stedica-builder.js:2041
     6335#: assets/js/stedica-builder.js:2060
    63366336msgid "Move question to another section"
    63376337msgstr ""
    63386338
    6339 #: assets/js/stedica-builder.js:2074
     6339#: assets/js/stedica-builder.js:2093
    63406340msgid "Move to section"
    63416341msgstr ""
    63426342
    6343 #: assets/js/stedica-builder.js:2076
     6343#: assets/js/stedica-builder.js:2095
    63446344msgid "(untitled section)"
    63456345msgstr ""
    63466346
    6347 #: assets/js/stedica-builder.js:2116
    6348 #: assets/js/stedica-builder.js:3113
    6349 #: assets/js/stedica-builder.js:4110
     6347#: assets/js/stedica-builder.js:2135
     6348#: assets/js/stedica-builder.js:3132
    63506349#: assets/js/stedica-builder.js:4129
     6350#: assets/js/stedica-builder.js:4148
    63516351msgid "Label"
    63526352msgstr ""
    63536353
    63546354#. translators: example fallback text shown inside {answer:q1|the store}
    6355 #: assets/js/stedica-builder.js:2142
     6355#: assets/js/stedica-builder.js:2161
    63566356msgid "the store"
    63576357msgstr ""
    63586358
    63596359#. translators: 1: piping token such as {answer:q1}, 2: piping token with a fallback such as {answer:q1|the store}
    6360 #: assets/js/stedica-builder.js:2145
     6360#: assets/js/stedica-builder.js:2164
    63616361#, js-format
    63626362msgid "Insert an earlier answer with %1$s, or give it a fallback for when that question has not been answered: %2$s."
    63636363msgstr ""
    63646364
    6365 #: assets/js/stedica-builder.js:2153
     6365#: assets/js/stedica-builder.js:2172
    63666366msgid "This is the first question, so there is nothing earlier to pipe in yet."
    63676367msgstr ""
    63686368
    6369 #: assets/js/stedica-builder.js:2173
     6369#: assets/js/stedica-builder.js:2192
    63706370msgid "Allow more than one answer"
    63716371msgstr ""
    63726372
    6373 #: assets/js/stedica-builder.js:2176
     6373#: assets/js/stedica-builder.js:2195
    63746374msgid "Respondents tick every answer that applies. A logic rule or result rule on this question matches when its answer is among those ticked. Tick “Only answer” on an option such as “None of the above” so it clears the others."
    63756375msgstr ""
    63766376
    6377 #: assets/js/stedica-builder.js:2180
     6377#: assets/js/stedica-builder.js:2199
    63786378msgid "Most answers allowed"
    63796379msgstr ""
    63806380
    6381 #: assets/js/stedica-builder.js:2183
     6381#: assets/js/stedica-builder.js:2202
    63826382msgid "No limit"
    63836383msgstr ""
    63846384
    6385 #: assets/js/stedica-builder.js:2190
     6385#: assets/js/stedica-builder.js:2209
    63866386msgid "Leave blank for no limit."
    63876387msgstr ""
    63886388
    6389 #: assets/js/stedica-builder.js:2204
     6389#: assets/js/stedica-builder.js:2223
    63906390msgid "Randomise the order of these options"
    63916391msgstr ""
    63926392
    6393 #: assets/js/stedica-builder.js:2207
     6393#: assets/js/stedica-builder.js:2226
    63946394msgid "Each respondent sees a different order, which cancels the bias towards whatever sits at the top. The order stays fixed for a respondent once they start, so nothing moves while they are choosing. Tick “Keep in place” on any option that must stay at the end, such as “Other” or “None of the above”."
    63956395msgstr ""
    63966396
    6397 #: assets/js/stedica-builder.js:2220
     6397#: assets/js/stedica-builder.js:2239
    63986398msgid "Export header (Excel/CSV column name)"
    63996399msgstr ""
    64006400
    6401 #: assets/js/stedica-builder.js:2222
     6401#: assets/js/stedica-builder.js:2241
    64026402msgid "Optional. Used as the column header when exporting results to CSV or Excel. Leave blank to use the question label."
    64036403msgstr ""
    64046404
    6405 #: assets/js/stedica-builder.js:2233
     6405#: assets/js/stedica-builder.js:2252
    64066406msgid "Description"
    64076407msgstr ""
    64086408
    6409 #: assets/js/stedica-builder.js:2258
     6409#: assets/js/stedica-builder.js:2277
    64106410msgid "This question type is locked."
    64116411msgstr ""
    64126412
    64136413#. translators: %s: name of the plan or add-on the question type needs
    6414 #: assets/js/stedica-builder.js:2261
     6414#: assets/js/stedica-builder.js:2280
    64156415#, js-format
    64166416msgid "This question type requires %s. Upgrade to unlock it."
    64176417msgstr ""
    64186418
    6419 #: assets/js/stedica-builder.js:2275
    6420 #: assets/js/stedica-results.js:1178
     6419#: assets/js/stedica-builder.js:2294
     6420#: assets/js/stedica-results.js:1187
    64216421msgid "Type"
    64226422msgstr ""
    64236423
    6424 #: assets/js/stedica-builder.js:2288
    6425 #: assets/js/stedica-builder.js:4744
    6426 #: assets/js/stedica-results.js:1184
     6424#: assets/js/stedica-builder.js:2307
     6425#: assets/js/stedica-builder.js:4775
     6426#: assets/js/stedica-results.js:1193
    64276427msgid "Required"
    64286428msgstr ""
    64296429
    6430 #: assets/js/stedica-builder.js:2303
     6430#: assets/js/stedica-builder.js:2322
    64316431msgid "Hide this question in the survey"
    64326432msgstr ""
    64336433
    6434 #: assets/js/stedica-builder.js:2305
     6434#: assets/js/stedica-builder.js:2324
    64356435msgid "The respondent will not see this question, but its derived value (today's date, computed result, prepopulated value, surveyor identity) is still captured in the response."
    64366436msgstr ""
    64376437
    6438 #: assets/js/stedica-builder.js:2312
     6438#: assets/js/stedica-builder.js:2331
    64396439msgid "Fill from URL parameter"
    64406440msgstr ""
    64416441
    6442 #: assets/js/stedica-builder.js:2313
     6442#: assets/js/stedica-builder.js:2332
    64436443msgid "e.g. email or store"
    64446444msgstr ""
    64456445
    6446 #: assets/js/stedica-builder.js:2324
     6446#: assets/js/stedica-builder.js:2343
    64476447msgid "When the page address has this parameter (for example"
    64486448msgstr ""
    64496449
    6450 #: assets/js/stedica-builder.js:2324
     6450#: assets/js/stedica-builder.js:2343
    64516451msgid "?store=1042"
    64526452msgstr ""
    64536453
    6454 #: assets/js/stedica-builder.js:2324
     6454#: assets/js/stedica-builder.js:2343
    64556455msgid "), the question starts with that value. Choice questions only take a value that matches one of their options. Where"
    64566456msgstr ""
    64576457
    6458 #: assets/js/stedica-builder.js:2324
     6458#: assets/js/stedica-builder.js:2343
    64596459msgid "Hide this question"
    64606460msgstr ""
    64616461
    6462 #: assets/js/stedica-builder.js:2324
     6462#: assets/js/stedica-builder.js:2343
    64636463msgid "is offered, tick it to record the value without showing it."
    64646464msgstr ""
    64656465
    6466 #: assets/js/stedica-builder.js:2331
    6467 #: assets/js/stedica-builder.js:3226
    6468 #: assets/js/stedica-results.js:1816
     6466#: assets/js/stedica-builder.js:2350
     6467#: assets/js/stedica-builder.js:3245
     6468#: assets/js/stedica-results.js:1825
    64696469msgid "None"
    64706470msgstr ""
    64716471
    6472 #: assets/js/stedica-builder.js:2333
     6472#: assets/js/stedica-builder.js:2352
    64736473msgid "First name"
    64746474msgstr ""
    64756475
    6476 #: assets/js/stedica-builder.js:2334
     6476#: assets/js/stedica-builder.js:2353
    64776477msgid "Last name"
    64786478msgstr ""
    64796479
    6480 #: assets/js/stedica-builder.js:2337
     6480#: assets/js/stedica-builder.js:2356
    64816481msgid "Company or organisation"
    64826482msgstr ""
    64836483
    6484 #: assets/js/stedica-builder.js:2338
     6484#: assets/js/stedica-builder.js:2357
    64856485msgid "Job title"
    64866486msgstr ""
    64876487
    6488 #: assets/js/stedica-builder.js:2339
     6488#: assets/js/stedica-builder.js:2358
    64896489msgid "Street address"
    64906490msgstr ""
    64916491
    6492 #: assets/js/stedica-builder.js:2340
     6492#: assets/js/stedica-builder.js:2359
    64936493msgid "Town or city"
    64946494msgstr ""
    64956495
    6496 #: assets/js/stedica-builder.js:2341
     6496#: assets/js/stedica-builder.js:2360
    64976497msgid "State, province or region"
    64986498msgstr ""
    64996499
    6500 #: assets/js/stedica-builder.js:2342
     6500#: assets/js/stedica-builder.js:2361
    65016501msgid "Postcode or ZIP code"
    65026502msgstr ""
    65036503
    6504 #: assets/js/stedica-builder.js:2343
     6504#: assets/js/stedica-builder.js:2362
    65056505msgid "Country"
    65066506msgstr ""
    65076507
    6508 #: assets/js/stedica-builder.js:2344
     6508#: assets/js/stedica-builder.js:2363
    65096509msgid "Website address"
    65106510msgstr ""
    65116511
    6512 #: assets/js/stedica-builder.js:2347
     6512#: assets/js/stedica-builder.js:2366
    65136513msgid "Personal detail asked for"
    65146514msgstr ""
    65156515
    6516 #: assets/js/stedica-builder.js:2357
     6516#: assets/js/stedica-builder.js:2376
    65176517msgid "Lets the browser offer the respondent’s saved details and tells assistive technology what the field is for. Email and phone also get the matching keyboard on phones."
    65186518msgstr ""
    65196519
    6520 #: assets/js/stedica-builder.js:2376
     6520#: assets/js/stedica-builder.js:2395
    65216521msgid "Rating scale"
    65226522msgstr ""
    65236523
    65246524#. translators: 1: lowest rating, 2: highest rating.
    6525 #: assets/js/stedica-builder.js:2380
     6525#: assets/js/stedica-builder.js:2399
    65266526#, js-format
    65276527msgid "Respondents enter a whole number from %1$s to %2$s. Leave both empty for 1 to 10."
    65286528msgstr ""
    65296529
    6530 #: assets/js/stedica-builder.js:2381
     6530#: assets/js/stedica-builder.js:2400
    65316531msgid "Lowest"
    65326532msgstr ""
    65336533
    6534 #: assets/js/stedica-builder.js:2381
     6534#: assets/js/stedica-builder.js:2400
    65356535msgid "Highest"
    65366536msgstr ""
    65376537
    6538 #: assets/js/stedica-builder.js:2398
     6538#: assets/js/stedica-builder.js:2417
    65396539msgid "Number Settings"
    65406540msgstr ""
    65416541
    6542 #: assets/js/stedica-builder.js:2400
    6543 #: assets/js/stedica-builder.js:2432
     6542#: assets/js/stedica-builder.js:2419
     6543#: assets/js/stedica-builder.js:2451
    65446544msgid "Minimum"
    65456545msgstr ""
    65466546
    6547 #: assets/js/stedica-builder.js:2407
    6548 #: assets/js/stedica-builder.js:2434
     6547#: assets/js/stedica-builder.js:2426
     6548#: assets/js/stedica-builder.js:2453
    65496549msgid "Maximum"
    65506550msgstr ""
    65516551
    6552 #: assets/js/stedica-builder.js:2414
    6553 #: assets/js/stedica-builder.js:2436
     6552#: assets/js/stedica-builder.js:2433
     6553#: assets/js/stedica-builder.js:2455
    65546554msgid "Step"
    65556555msgstr ""
    65566556
    6557 #: assets/js/stedica-builder.js:2439
     6557#: assets/js/stedica-builder.js:2458
    65586558msgid "Integer Only"
    65596559msgstr ""
    65606560
    6561 #: assets/js/stedica-builder.js:2441
     6561#: assets/js/stedica-builder.js:2460
    65626562msgid "Use Number for quantities, scores, volumes, and any field that must only accept numeric input."
    65636563msgstr ""
    65646564
    6565 #: assets/js/stedica-builder.js:2459
     6565#: assets/js/stedica-builder.js:2478
    65666566msgid "Options"
    65676567msgstr ""
    65686568
    6569 #: assets/js/stedica-builder.js:2467
     6569#: assets/js/stedica-builder.js:2486
    65706570msgid "+ Insert preset…"
    65716571msgstr ""
    65726572
    6573 #: assets/js/stedica-builder.js:2468
     6573#: assets/js/stedica-builder.js:2487
    65746574msgid "Likert 5 (Strongly Disagree → Strongly Agree)"
    65756575msgstr ""
    65766576
    6577 #: assets/js/stedica-builder.js:2469
     6577#: assets/js/stedica-builder.js:2488
    65786578msgid "Likert 7 (Strongly Disagree → Strongly Agree)"
    65796579msgstr ""
    65806580
    6581 #: assets/js/stedica-builder.js:2470
     6581#: assets/js/stedica-builder.js:2489
    65826582msgid "Yes / No / Maybe"
    65836583msgstr ""
    65846584
    6585 #: assets/js/stedica-builder.js:2471
     6585#: assets/js/stedica-builder.js:2490
    65866586msgid "Yes / No / Not Applicable"
    65876587msgstr ""
    65886588
    6589 #: assets/js/stedica-builder.js:2472
     6589#: assets/js/stedica-builder.js:2491
    65906590msgid "Frequency (Never → Always)"
    65916591msgstr ""
    65926592
    6593 #: assets/js/stedica-builder.js:2473
     6593#: assets/js/stedica-builder.js:2492
    65946594msgid "Satisfaction (Very Dissatisfied → Very Satisfied)"
    65956595msgstr ""
    65966596
    6597 #: assets/js/stedica-builder.js:2474
     6597#: assets/js/stedica-builder.js:2493
    65986598msgid "Extended Agreement (incl. Neither agree nor disagree)"
    65996599msgstr ""
    66006600
    6601 #: assets/js/stedica-builder.js:2475
     6601#: assets/js/stedica-builder.js:2494
    66026602msgid "NPS 0–10"
    66036603msgstr ""
    66046604
    6605 #: assets/js/stedica-builder.js:2476
     6605#: assets/js/stedica-builder.js:2495
    66066606msgid "Frequency (Daily/Weekly/Monthly/Rarely/Never)"
    66076607msgstr ""
    66086608
    66096609#. translators: %d: number of options added
    6610 #: assets/js/stedica-builder.js:2491
     6610#: assets/js/stedica-builder.js:2510
    66116611#, js-format
    66126612msgid "Added %d option from preset."
    … …  
    66156615msgstr[1] ""
    66166616
    6617 #: assets/js/stedica-builder.js:2494
     6617#: assets/js/stedica-builder.js:2513
    66186618msgid "Preset already present — no new options added."
    66196619msgstr ""
    66206620
    6621 #: assets/js/stedica-builder.js:2505
    6622 #: assets/js/stedica-builder.js:2659
     6621#: assets/js/stedica-builder.js:2524
     6622#: assets/js/stedica-builder.js:2678
    66236623msgid "Option"
    66246624msgstr ""
    66256625
    6626 #: assets/js/stedica-builder.js:2529
     6626#: assets/js/stedica-builder.js:2548
    66276627msgid "Keep this option at the end when the others are shuffled"
    66286628msgstr ""
    66296629
    6630 #: assets/js/stedica-builder.js:2536
     6630#: assets/js/stedica-builder.js:2555
    66316631msgid "Keep in place"
    66326632msgstr ""
    66336633
    6634 #: assets/js/stedica-builder.js:2542
     6634#: assets/js/stedica-builder.js:2561
    66356635msgid "Ticking this answer clears the others, as for “None of the above”"
    66366636msgstr ""
    66376637
    6638 #: assets/js/stedica-builder.js:2549
     6638#: assets/js/stedica-builder.js:2568
    66396639msgid "Only answer"
    66406640msgstr ""
    66416641
    66426642#. translators: %s: option label
    6643 #: assets/js/stedica-builder.js:2578
     6643#: assets/js/stedica-builder.js:2597
    66446644#, js-format
    66456645msgid "Points for %s"
    66466646msgstr ""
    66476647
    6648 #: assets/js/stedica-builder.js:2578
    6649 #: assets/js/stedica-builder.js:2591
     6648#: assets/js/stedica-builder.js:2597
     6649#: assets/js/stedica-builder.js:2610
    66506650msgid "this option"
    66516651msgstr ""
    66526652
    6653 #: assets/js/stedica-builder.js:2587
     6653#: assets/js/stedica-builder.js:2606
    66546654msgid "Points"
    66556655msgstr ""
    66566656
    66576657#. translators: %s: option label
    6658 #: assets/js/stedica-builder.js:2591
     6658#: assets/js/stedica-builder.js:2610
    66596659#, js-format
    66606660msgid "Advice for %s"
    66616661msgstr ""
    66626662
    6663 #: assets/js/stedica-builder.js:2592
     6663#: assets/js/stedica-builder.js:2611
    66646664msgid "Advice shown on the result (optional)"
    66656665msgstr ""
    66666666
    6667 #: assets/js/stedica-builder.js:2599
    6668 #: assets/js/stedica-builder.js:5373
     6667#: assets/js/stedica-builder.js:2618
     6668#: assets/js/stedica-builder.js:5404
    66696669msgid "Advice"
    66706670msgstr ""
    66716671
    6672 #: assets/js/stedica-builder.js:2614
    6673 #: assets/js/stedica-builder.js:3118
    6674 #: assets/js/stedica-builder.js:4364
    6675 #: assets/js/stedica-builder.js:4560
     6672#: assets/js/stedica-builder.js:2633
     6673#: assets/js/stedica-builder.js:3137
     6674#: assets/js/stedica-builder.js:4383
     6675#: assets/js/stedica-builder.js:4591
    66766676msgid "Image URL"
    66776677msgstr ""
    66786678
    6679 #: assets/js/stedica-builder.js:2628
    6680 #: assets/js/stedica-builder.js:4365
    6681 #: assets/js/stedica-builder.js:4561
     6679#: assets/js/stedica-builder.js:2647
     6680#: assets/js/stedica-builder.js:4384
     6681#: assets/js/stedica-builder.js:4592
    66826682msgid "Pick image"
    66836683msgstr ""
    66846684
    6685 #: assets/js/stedica-builder.js:2632
     6685#: assets/js/stedica-builder.js:2651
    66866686msgid "WP Media library is unavailable on this page. Paste the image URL into the URL input instead."
    66876687msgstr ""
    66886688
    6689 #: assets/js/stedica-builder.js:2636
     6689#: assets/js/stedica-builder.js:2655
    66906690msgid "Select an image for this option"
    66916691msgstr ""
    66926692
    6693 #: assets/js/stedica-builder.js:2639
    6694 #: assets/js/stedica-builder.js:3145
    6695 #: assets/js/stedica-builder.js:4285
     6693#: assets/js/stedica-builder.js:2658
     6694#: assets/js/stedica-builder.js:3164
     6695#: assets/js/stedica-builder.js:4304
    66966696msgid "Use this image"
    66976697msgstr ""
    66986698
    6699 #: assets/js/stedica-builder.js:2655
     6699#: assets/js/stedica-builder.js:2674
    67006700msgid "Add Option"
    67016701msgstr ""
    67026702
    6703 #: assets/js/stedica-builder.js:2674
     6703#: assets/js/stedica-builder.js:2693
    67046704msgid "Paste options…"
    67056705msgstr ""
    67066706
    6707 #: assets/js/stedica-builder.js:2676
     6707#: assets/js/stedica-builder.js:2695
    67086708msgid "One option per line. Or use CSV: value,label"
    67096709msgstr ""
    67106710
    67116711#. translators: 1: number of options added, 2: number of duplicates skipped
    6712 #: assets/js/stedica-builder.js:2733
     6712#: assets/js/stedica-builder.js:2752
    67136713#, js-format
    67146714msgid "Added %1$d, skipped %2$d duplicate(s)"
    67156715msgstr ""
    67166716
    6717 #: assets/js/stedica-builder.js:2737
     6717#: assets/js/stedica-builder.js:2756
    67186718msgid "No new options to add"
    67196719msgstr ""
    67206720
    6721 #: assets/js/stedica-builder.js:2754
     6721#: assets/js/stedica-builder.js:2773
    67226722msgid "Dichotomous questions default to Yes / No and save safely even if options are not edited manually."
    67236723msgstr ""
    67246724
    6725 #: assets/js/stedica-builder.js:2757
     6725#: assets/js/stedica-builder.js:2776
    67266726msgid "Evidence Rules"
    67276727msgstr ""
    67286728
    6729 #: assets/js/stedica-builder.js:2771
     6729#: assets/js/stedica-builder.js:2790
    67306730msgid "Photo required if Yes"
    67316731msgstr ""
    67326732
    6733 #: assets/js/stedica-builder.js:2785
     6733#: assets/js/stedica-builder.js:2804
    67346734msgid "Comment required if No"
    67356735msgstr ""
    67366736
    6737 #: assets/js/stedica-builder.js:2799
     6737#: assets/js/stedica-builder.js:2818
    67386738msgid "GPS required if Yes"
    67396739msgstr ""
    67406740
    6741 #: assets/js/stedica-builder.js:2802
     6741#: assets/js/stedica-builder.js:2821
    67426742msgid "Templates let you require photo, comment, or GPS evidence based on a Yes/No answer. These rules are enforced in the live survey."
    67436743msgstr ""
    67446744
    6745 #: assets/js/stedica-builder.js:2844
     6745#: assets/js/stedica-builder.js:2863
    67466746msgid "Matrix configuration"
    67476747msgstr ""
    67486748
    6749 #: assets/js/stedica-builder.js:2845
     6749#: assets/js/stedica-builder.js:2864
    67506750msgid "Each row is one item to evaluate; each column is one response choice. Both lists are required."
    67516751msgstr ""
    67526752
    6753 #: assets/js/stedica-builder.js:2855
     6753#: assets/js/stedica-builder.js:2874
    67546754msgid "Numbered rows (auto-prepends 1., 2., …)"
    67556755msgstr ""
    67566756
    6757 #: assets/js/stedica-builder.js:2859
     6757#: assets/js/stedica-builder.js:2878
    67586758msgid "Rows"
    67596759msgstr ""
    67606760
    6761 #: assets/js/stedica-builder.js:2859
     6761#: assets/js/stedica-builder.js:2878
    67626762msgid "(one per item to evaluate)"
    67636763msgstr ""
    67646764
    6765 #: assets/js/stedica-builder.js:2873
     6765#: assets/js/stedica-builder.js:2892
    67666766msgid "Row label"
    67676767msgstr ""
    67686768
    6769 #: assets/js/stedica-builder.js:2879
     6769#: assets/js/stedica-builder.js:2898
    67706770msgid "Delete row"
    67716771msgstr ""
    67726772
    6773 #: assets/js/stedica-builder.js:2891
     6773#: assets/js/stedica-builder.js:2910
    67746774msgid "+ Add row"
    67756775msgstr ""
    67766776
    6777 #: assets/js/stedica-builder.js:2901
     6777#: assets/js/stedica-builder.js:2920
    67786778msgid "Bulk paste rows…"
    67796779msgstr ""
    67806780
    6781 #: assets/js/stedica-builder.js:2903
     6781#: assets/js/stedica-builder.js:2922
    67826782msgid "One row label per line. Pasting replaces the current row list."
    67836783msgstr ""
    67846784
    6785 #: assets/js/stedica-builder.js:2904
     6785#: assets/js/stedica-builder.js:2923
    67866786msgid "Apply (replace rows)"
    67876787msgstr ""
    67886788
    6789 #: assets/js/stedica-builder.js:2912
     6789#: assets/js/stedica-builder.js:2931
    67906790msgid "No row labels to apply"
    67916791msgstr ""
    67926792
    67936793#. translators: %d: number of matrix rows
    6794 #: assets/js/stedica-builder.js:2924
     6794#: assets/js/stedica-builder.js:2943
    67956795#, js-format
    67966796msgid "Replaced rows with %d entry"
    … …  
    67996799msgstr[1] ""
    68006800
    6801 #: assets/js/stedica-builder.js:2937
     6801#: assets/js/stedica-builder.js:2956
    68026802msgid "Columns"
    68036803msgstr ""
    68046804
    6805 #: assets/js/stedica-builder.js:2937
     6805#: assets/js/stedica-builder.js:2956
    68066806msgid "(one per response choice)"
    68076807msgstr ""
    68086808
    6809 #: assets/js/stedica-builder.js:2940
     6809#: assets/js/stedica-builder.js:2959
    68106810msgid "Yes / No"
    68116811msgstr ""
    68126812
    6813 #: assets/js/stedica-builder.js:2941
     6813#: assets/js/stedica-builder.js:2960
    68146814msgid "Yes / No / Don't know"
    68156815msgstr ""
    68166816
    6817 #: assets/js/stedica-builder.js:2941
     6817#: assets/js/stedica-builder.js:2960
    68186818msgid "Don't know"
    68196819msgstr ""
    68206820
    6821 #: assets/js/stedica-builder.js:2942
     6821#: assets/js/stedica-builder.js:2961
    68226822msgid "Likert 1-5"
    68236823msgstr ""
    68246824
    6825 #: assets/js/stedica-builder.js:2943
     6825#: assets/js/stedica-builder.js:2962
    68266826msgid "Disagree → Agree"
    68276827msgstr ""
    68286828
    6829 #: assets/js/stedica-builder.js:2944
     6829#: assets/js/stedica-builder.js:2963
    68306830msgid "Never → Always"
    68316831msgstr ""
    68326832
    6833 #: assets/js/stedica-builder.js:2949
     6833#: assets/js/stedica-builder.js:2968
    68346834msgid "Presets (replace columns):"
    68356835msgstr ""
    68366836
    6837 #: assets/js/stedica-builder.js:2975
     6837#: assets/js/stedica-builder.js:2994
    68386838msgid "Column label"
    68396839msgstr ""
    68406840
    6841 #: assets/js/stedica-builder.js:2981
     6841#: assets/js/stedica-builder.js:3000
    68426842msgid "Delete column"
    68436843msgstr ""
    68446844
    6845 #: assets/js/stedica-builder.js:2993
     6845#: assets/js/stedica-builder.js:3012
    68466846msgid "+ Add column"
    68476847msgstr ""
    68486848
    6849 #: assets/js/stedica-builder.js:3009
     6849#: assets/js/stedica-builder.js:3028
    68506850msgid "Surveyor Settings"
    68516851msgstr ""
    68526852
    6853 #: assets/js/stedica-builder.js:3017
     6853#: assets/js/stedica-builder.js:3036
    68546854msgid "Capture email"
    68556855msgstr ""
    68566856
    6857 #: assets/js/stedica-builder.js:3024
     6857#: assets/js/stedica-builder.js:3043
    68586858msgid "Capture role"
    68596859msgstr ""
    68606860
    6861 #: assets/js/stedica-builder.js:3031
     6861#: assets/js/stedica-builder.js:3050
    68626862msgid "Allow anonymous fallback"
    68636863msgstr ""
    68646864
    6865 #: assets/js/stedica-builder.js:3034
     6865#: assets/js/stedica-builder.js:3053
    68666866msgid "Prefilled with the logged-in WordPress user's display name. If anonymous fallback is on, non-logged-in respondents can type a name."
    68676867msgstr ""
    68686868
    6869 #: assets/js/stedica-builder.js:3043
     6869#: assets/js/stedica-builder.js:3062
    68706870msgid "Date Settings"
    68716871msgstr ""
    68726872
    6873 #: assets/js/stedica-builder.js:3050
     6873#: assets/js/stedica-builder.js:3069
    68746874msgid "Minimum date"
    68756875msgstr ""
    68766876
    6877 #: assets/js/stedica-builder.js:3056
     6877#: assets/js/stedica-builder.js:3075
    68786878msgid "Maximum date"
    68796879msgstr ""
    68806880
    6881 #: assets/js/stedica-builder.js:3063
     6881#: assets/js/stedica-builder.js:3082
    68826882msgid "Default to today"
    68836883msgstr ""
    68846884
    6885 #: assets/js/stedica-builder.js:3066
     6885#: assets/js/stedica-builder.js:3085
    68866886msgid "HTML5 date picker. Stored as ISO 8601 (YYYY-MM-DD)."
    68876887msgstr ""
    68886888
    6889 #: assets/js/stedica-builder.js:3075
     6889#: assets/js/stedica-builder.js:3094
    68906890msgid "Image Recognition Settings"
    68916891msgstr ""
    68926892
    6893 #: assets/js/stedica-builder.js:3079
     6893#: assets/js/stedica-builder.js:3098
    68946894msgid "Default: Describe what you see in 1–3 sentences."
    68956895msgstr ""
    68966896
    6897 #: assets/js/stedica-builder.js:3082
     6897#: assets/js/stedica-builder.js:3101
    68986898msgid "Custom prompt (optional)"
    68996899msgstr ""
    69006900
    6901 #: assets/js/stedica-builder.js:3085
     6901#: assets/js/stedica-builder.js:3104
    69026902msgid "Overrides the default Vision prompt for this question. Leave blank for the default 1–3 sentence caption."
    69036903msgstr ""
    69046904
    6905 #: assets/js/stedica-builder.js:3094
     6905#: assets/js/stedica-builder.js:3113
    69066906msgid "Image Comparison Settings"
    69076907msgstr ""
    69086908
    6909 #: assets/js/stedica-builder.js:3098
     6909#: assets/js/stedica-builder.js:3117
    69106910msgid "Reference images (up to 5)"
    69116911msgstr ""
    69126912
    6913 #: assets/js/stedica-builder.js:3123
    6914 #: assets/js/stedica-builder.js:3303
     6913#: assets/js/stedica-builder.js:3142
     6914#: assets/js/stedica-builder.js:3322
    69156915msgid "Weight"
    69166916msgstr ""
    69176917
    6918 #: assets/js/stedica-builder.js:3136
     6918#: assets/js/stedica-builder.js:3155
    69196919msgid "Choose"
    69206920msgstr ""
    69216921
    6922 #: assets/js/stedica-builder.js:3142
     6922#: assets/js/stedica-builder.js:3161
    69236923msgid "Media library not available. Paste an image URL into the URL field instead."
    69246924msgstr ""
    69256925
    6926 #: assets/js/stedica-builder.js:3145
     6926#: assets/js/stedica-builder.js:3164
    69276927msgid "Select Reference Image"
    69286928msgstr ""
    69296929
    6930 #: assets/js/stedica-builder.js:3172
     6930#: assets/js/stedica-builder.js:3191
    69316931msgid "Add Reference Image"
    69326932msgstr ""
    69336933
    6934 #: assets/js/stedica-builder.js:3180
     6934#: assets/js/stedica-builder.js:3199
    69356935msgid "Maximum of 5 reference images reached."
    69366936msgstr ""
    69376937
    6938 #: assets/js/stedica-builder.js:3183
    6939 #: assets/js/stedica-builder.js:3186
     6938#: assets/js/stedica-builder.js:3202
     6939#: assets/js/stedica-builder.js:3205
    69406940msgid "Match label"
    69416941msgstr ""
    69426942
    6943 #: assets/js/stedica-builder.js:3189
    6944 #: assets/js/stedica-builder.js:3192
     6943#: assets/js/stedica-builder.js:3208
     6944#: assets/js/stedica-builder.js:3211
    69456945msgid "No-match label"
    69466946msgstr ""
    69476947
    6948 #: assets/js/stedica-builder.js:3204
     6948#: assets/js/stedica-builder.js:3223
    69496949msgid "Match threshold (0.0–1.0)"
    69506950msgstr ""
    69516951
    6952 #: assets/js/stedica-builder.js:3211
     6952#: assets/js/stedica-builder.js:3230
    69536953msgid "Use Vision API instead of pHash"
    69546954msgstr ""
    69556955
    6956 #: assets/js/stedica-builder.js:3214
     6956#: assets/js/stedica-builder.js:3233
    69576957msgid "Compares the surveyor's photo against your reference images. Defaults to perceptual hash; toggle on for slower but stronger Vision-based comparison."
    69586958msgstr ""
    69596959
    6960 #: assets/js/stedica-builder.js:3222
     6960#: assets/js/stedica-builder.js:3241
    69616961msgid "Compliance Scoring"
    69626962msgstr ""
    69636963
    6964 #: assets/js/stedica-builder.js:3250
     6964#: assets/js/stedica-builder.js:3269
    69656965msgid "KPI"
    69666966msgstr ""
    69676967
    6968 #: assets/js/stedica-builder.js:3252
     6968#: assets/js/stedica-builder.js:3271
    69696969msgid "Assign this question to a KPI bucket to include it in live and results scorecards."
    69706970msgstr ""
    69716971
    6972 #: assets/js/stedica-builder.js:3255
     6972#: assets/js/stedica-builder.js:3274
    69736973msgid "Option Map"
    69746974msgstr ""
    69756975
    6976 #: assets/js/stedica-builder.js:3256
     6976#: assets/js/stedica-builder.js:3275
    69776977msgid "Rating Scale"
    69786978msgstr ""
    69796979
    6980 #: assets/js/stedica-builder.js:3257
     6980#: assets/js/stedica-builder.js:3276
    69816981msgid "Numeric Threshold"
    69826982msgstr ""
    69836983
    6984 #: assets/js/stedica-builder.js:3260
     6984#: assets/js/stedica-builder.js:3279
    69856985msgid "Scoring Mode"
    69866986msgstr ""
    69876987
    6988 #: assets/js/stedica-builder.js:3264
     6988#: assets/js/stedica-builder.js:3283
    69896989msgid "Option Score Map (0 to 1)"
    69906990msgstr ""
    69916991
    6992 #: assets/js/stedica-builder.js:3281
     6992#: assets/js/stedica-builder.js:3300
    69936993msgid "Max Rating"
    69946994msgstr ""
    69956995
    6996 #: assets/js/stedica-builder.js:3287
     6996#: assets/js/stedica-builder.js:3306
    69976997msgid "optional"
    69986998msgstr ""
    69996999
    7000 #: assets/js/stedica-builder.js:3288
     7000#: assets/js/stedica-builder.js:3307
    70017001msgid "Good Minimum"
    70027002msgstr ""
    70037003
    7004 #: assets/js/stedica-builder.js:3290
     7004#: assets/js/stedica-builder.js:3309
    70057005msgid "Good Maximum (optional)"
    70067006msgstr ""
    70077007
    7008 #: assets/js/stedica-builder.js:3308
     7008#: assets/js/stedica-builder.js:3327
    70097009msgid "Delete Question"
    70107010msgstr ""
    70117011
    7012 #: assets/js/stedica-builder.js:3312
    7013 #: assets/js/stedica-builder.js:5698
     7012#: assets/js/stedica-builder.js:3331
     7013#: assets/js/stedica-builder.js:5729
    70147014msgid "Delete question?"
    70157015msgstr ""
    70167016
    7017 #: assets/js/stedica-builder.js:3323
     7017#: assets/js/stedica-builder.js:3342
    70187018msgid "Duplicate Question"
    70197019msgstr ""
    70207020
    7021 #: assets/js/stedica-builder.js:3324
     7021#: assets/js/stedica-builder.js:3343
    70227022msgid "📚 Save to Library"
    70237023msgstr ""
    70247024
    7025 #: assets/js/stedica-builder.js:3325
     7025#: assets/js/stedica-builder.js:3344
    70267026msgid "Untitled question"
    70277027msgstr ""
    70287028
    7029 #: assets/js/stedica-builder.js:3326
     7029#: assets/js/stedica-builder.js:3345
    70307030msgid "Save this question to your library as:"
    70317031msgstr ""
    70327032
    7033 #: assets/js/stedica-builder.js:3330
     7033#: assets/js/stedica-builder.js:3349
    70347034msgid "Library name required"
    70357035msgstr ""
    70367036
    7037 #: assets/js/stedica-builder.js:3345
     7037#: assets/js/stedica-builder.js:3364
    70387038msgid "Saved to library"
    70397039msgstr ""
    70407040
    7041 #: assets/js/stedica-builder.js:3349
    7042 #: assets/js/stedica-builder.js:3354
     7041#: assets/js/stedica-builder.js:3368
     7042#: assets/js/stedica-builder.js:3373
    70437043msgid "Could not save to library"
    70447044msgstr ""
    70457045
    7046 #: assets/js/stedica-builder.js:3427
     7046#: assets/js/stedica-builder.js:3446
    70477047msgid "Select question"
    70487048msgstr ""
    70497049
    7050 #: assets/js/stedica-builder.js:3483
     7050#: assets/js/stedica-builder.js:3502
    70517051msgid "Select value"
    70527052msgstr ""
    70537053
    7054 #: assets/js/stedica-builder.js:3499
     7054#: assets/js/stedica-builder.js:3518
    70557055msgid "Value"
    70567056msgstr ""
    70577057
    7058 #: assets/js/stedica-builder.js:3559
    7059 #: assets/js/stedica-builder.js:3586
    7060 #: assets/js/stedica-builder.js:3633
     7058#: assets/js/stedica-builder.js:3578
     7059#: assets/js/stedica-builder.js:3605
     7060#: assets/js/stedica-builder.js:3652
    70617061msgid "question"
    70627062msgstr ""
    70637063
    70647064#. translators: logic rule action shown in the rule summary
    7065 #: assets/js/stedica-builder.js:3588
     7065#: assets/js/stedica-builder.js:3607
    70667066msgid "SHOW"
    70677067msgstr ""
    70687068
    70697069#. translators: logic rule action shown in the rule summary
    7070 #: assets/js/stedica-builder.js:3590
     7070#: assets/js/stedica-builder.js:3609
    70717071msgid "HIDE"
    70727072msgstr ""
    70737073
    70747074#. translators: 1: rule number, 2: action such as SHOW or HIDE, 3: target question label, 4: summary of the conditions
    7075 #: assets/js/stedica-builder.js:3601
     7075#: assets/js/stedica-builder.js:3620
    70767076#, js-format
    70777077msgid "Rule %1$d: %2$s %3$s if %4$s"
    … …  
    70797079
    70807080#. translators: 1: rule number, 2: action such as SHOW or HIDE, 3: target question label
    7081 #: assets/js/stedica-builder.js:3604
     7081#: assets/js/stedica-builder.js:3623
    70827082#, js-format
    70837083msgid "Rule %1$d: %2$s %3$s when conditions match"
    70847084msgstr ""
    70857085
    7086 #: assets/js/stedica-builder.js:3636
     7086#: assets/js/stedica-builder.js:3655
    70877087msgid "destination"
    70887088msgstr ""
    70897089
    70907090#. translators: 1: rule number, 2: source question label, 3: destination question label, 4: summary of the conditions
    7091 #: assets/js/stedica-builder.js:3644
     7091#: assets/js/stedica-builder.js:3663
    70927092#, js-format
    70937093msgid "Branch Rule %1$d: jump from %2$s to %3$s if %4$s"
    70947094msgstr ""
    70957095
    7096 #: assets/js/stedica-builder.js:3644
     7096#: assets/js/stedica-builder.js:3663
    70977097msgid "conditions match"
    70987098msgstr ""
    70997099
    7100 #: assets/js/stedica-builder.js:3649
     7100#: assets/js/stedica-builder.js:3668
    71017101msgid "Rule"
    71027102msgstr ""
    71037103
    7104 #: assets/js/stedica-builder.js:3655
     7104#: assets/js/stedica-builder.js:3674
    71057105msgid "Photo required if No"
    71067106msgstr ""
    71077107
    7108 #: assets/js/stedica-builder.js:3656
     7108#: assets/js/stedica-builder.js:3675
    71097109msgid "Follow-up question if Yes"
    71107110msgstr ""
    71117111
    7112 #: assets/js/stedica-builder.js:3657
     7112#: assets/js/stedica-builder.js:3676
    71137113msgid "Escalation flow if No"
    71147114msgstr ""
    71157115
    7116 #: assets/js/stedica-builder.js:3663
     7116#: assets/js/stedica-builder.js:3682
    71177117msgid "Rule template"
    71187118msgstr ""
    71197119
    7120 #: assets/js/stedica-builder.js:3663
     7120#: assets/js/stedica-builder.js:3682
    71217121msgid "Apply template…"
    71227122msgstr ""
    71237123
    7124 #: assets/js/stedica-builder.js:3665
     7124#: assets/js/stedica-builder.js:3684
    71257125msgid "Template: question it depends on"
    71267126msgstr ""
    71277127
    7128 #: assets/js/stedica-builder.js:3666
     7128#: assets/js/stedica-builder.js:3685
    71297129msgid "Template: question it acts on"
    71307130msgstr ""
    71317131
    7132 #: assets/js/stedica-builder.js:3667
     7132#: assets/js/stedica-builder.js:3686
    71337133msgid "Apply Template"
    71347134msgstr ""
    71357135
    7136 #: assets/js/stedica-builder.js:3677
     7136#: assets/js/stedica-builder.js:3696
    71377137msgid "Templates"
    71387138msgstr ""
    71397139
    7140 #: assets/js/stedica-builder.js:3695
     7140#: assets/js/stedica-builder.js:3714
    71417141msgid "Condition Group"
    71427142msgstr ""
    71437143
    7144 #: assets/js/stedica-builder.js:3695
     7144#: assets/js/stedica-builder.js:3714
    71457145msgid "Nested Group"
    71467146msgstr ""
    71477147
    7148 #: assets/js/stedica-builder.js:3696
     7148#: assets/js/stedica-builder.js:3715
    71497149msgid "All conditions (AND)"
    71507150msgstr ""
    71517151
    7152 #: assets/js/stedica-builder.js:3696
     7152#: assets/js/stedica-builder.js:3715
    71537153msgid "Any condition (OR)"
    71547154msgstr ""
    71557155
    7156 #: assets/js/stedica-builder.js:3702
     7156#: assets/js/stedica-builder.js:3721
    71577157msgid "Remove Group"
    71587158msgstr ""
    71597159
    7160 #: assets/js/stedica-builder.js:3725
     7160#: assets/js/stedica-builder.js:3744
    71617161msgid "Remove"
    71627162msgstr ""
    71637163
    7164 #: assets/js/stedica-builder.js:3743
     7164#: assets/js/stedica-builder.js:3762
    71657165msgid "Add Condition"
    71667166msgstr ""
    71677167
    7168 #: assets/js/stedica-builder.js:3744
     7168#: assets/js/stedica-builder.js:3763
    71697169msgid "Add Group"
    71707170msgstr ""
    71717171
    7172 #: assets/js/stedica-builder.js:3758
     7172#: assets/js/stedica-builder.js:3777
    71737173msgid "No logic rules yet."
    71747174msgstr ""
    71757175
    71767176#. translators: %d: number of conditions in a logic rule.
    7177 #: assets/js/stedica-builder.js:3775
    7178 #: assets/js/stedica-builder.js:3823
     7177#: assets/js/stedica-builder.js:3794
     7178#: assets/js/stedica-builder.js:3842
    71797179#, js-format
    71807180msgid "%d condition"
    … …  
    71837183msgstr[1] ""
    71847184
    7185 #: assets/js/stedica-builder.js:3783
     7185#: assets/js/stedica-builder.js:3802
    71867186msgid "Show when conditions match"
    71877187msgstr ""
    71887188
    7189 #: assets/js/stedica-builder.js:3783
     7189#: assets/js/stedica-builder.js:3802
    71907190msgid "Hide when conditions match"
    71917191msgstr ""
    71927192
    7193 #: assets/js/stedica-builder.js:3787
     7193#: assets/js/stedica-builder.js:3806
    71947194msgid "Target Question"
    71957195msgstr ""
    71967196
    7197 #: assets/js/stedica-builder.js:3788
     7197#: assets/js/stedica-builder.js:3807
    71987198msgid "Action"
    71997199msgstr ""
    72007200
    7201 #: assets/js/stedica-builder.js:3790
     7201#: assets/js/stedica-builder.js:3809
    72027202msgid "Delete Rule"
    72037203msgstr ""
    72047204
    7205 #: assets/js/stedica-builder.js:3811
     7205#: assets/js/stedica-builder.js:3830
    72067206msgid "No branching rules yet."
    72077207msgstr ""
    72087208
    7209 #: assets/js/stedica-builder.js:3834
     7209#: assets/js/stedica-builder.js:3853
    72107210msgid "From Question"
    72117211msgstr ""
    72127212
    7213 #: assets/js/stedica-builder.js:3835
     7213#: assets/js/stedica-builder.js:3854
    72147214msgid "Jump To Question"
    72157215msgstr ""
    72167216
    7217 #: assets/js/stedica-builder.js:3837
     7217#: assets/js/stedica-builder.js:3856
    72187218msgid "Delete Branch Rule"
    72197219msgstr ""
    72207220
    7221 #: assets/js/stedica-builder.js:3864
    7222 #: assets/js/stedica-results.js:1157
    7223 #: assets/js/stedica-results.js:1178
     7221#: assets/js/stedica-builder.js:3883
     7222#: assets/js/stedica-results.js:1166
     7223#: assets/js/stedica-results.js:1187
    72247224msgid "Section"
    72257225msgstr ""
    72267226
    72277227#. translators: %s: KPI name
    7228 #: assets/js/stedica-builder.js:3979
     7228#: assets/js/stedica-builder.js:3998
    72297229#, js-format
    72307230msgid "%s has zero weight."
    … …  
    72327232
    72337233#. translators: 1: question label, 2: KPI key
    7234 #: assets/js/stedica-builder.js:3994
     7234#: assets/js/stedica-builder.js:4013
    72357235#, js-format
    72367236msgid "%1$s points to missing KPI %2$s."
    … …  
    72387238
    72397239#. translators: %s: current total KPI weight
    7240 #: assets/js/stedica-builder.js:4006
     7240#: assets/js/stedica-builder.js:4025
    72417241#, js-format
    72427242msgid "Total KPI weight must equal 100. Current total: %s."
    72437243msgstr ""
    72447244
    7245 #: assets/js/stedica-builder.js:4010
     7245#: assets/js/stedica-builder.js:4029
    72467246msgid "Scoring is enabled on questions, but no scored questions are assigned to a KPI."
    72477247msgstr ""
    72487248
    72497249#. translators: %s: KPI name
    7250 #: assets/js/stedica-builder.js:4017
     7250#: assets/js/stedica-builder.js:4036
    72517251#, js-format
    72527252msgid "%s has no scored questions assigned."
    72537253msgstr ""
    72547254
    7255 #: assets/js/stedica-builder.js:4025
     7255#: assets/js/stedica-builder.js:4044
    72567256msgid "KPI validation passed"
    72577257msgstr ""
    72587258
    7259 #: assets/js/stedica-builder.js:4025
     7259#: assets/js/stedica-builder.js:4044
    72607260msgid "KPI validation needs attention"
    72617261msgstr ""
    72627262
    72637263#. translators: %s: total weight as a percentage, e.g. 100.0%
    7264 #: assets/js/stedica-builder.js:4028
     7264#: assets/js/stedica-builder.js:4047
    72657265#, js-format
    72667266msgid "Total weight: %s"
    … …  
    72687268
    72697269#. translators: %d: number of scored questions assigned to a KPI
    7270 #: assets/js/stedica-builder.js:4030
     7270#: assets/js/stedica-builder.js:4049
    72717271#, js-format
    72727272msgid "Scored questions assigned: %d"
    … …  
    72747274
    72757275#. translators: %d: number of questions with scoring enabled
    7276 #: assets/js/stedica-builder.js:4032
     7276#: assets/js/stedica-builder.js:4051
    72777277#, js-format
    72787278msgid "Scoring-enabled questions: %d"
    72797279msgstr ""
    72807280
    7281 #: assets/js/stedica-builder.js:4058
     7281#: assets/js/stedica-builder.js:4077
    72827282msgid "No KPIs configured yet. Add KPI to create scorecard buckets for your questions."
    72837283msgstr ""
    72847284
    7285 #: assets/js/stedica-builder.js:4079
    7286 #: assets/js/stedica-builder.js:4114
     7285#: assets/js/stedica-builder.js:4098
     7286#: assets/js/stedica-builder.js:4133
    72877287msgid "Untitled KPI"
    72887288msgstr ""
    72897289
    72907290#. translators: 1: KPI key, 2: number of assigned questions
    7291 #: assets/js/stedica-builder.js:4081
     7291#: assets/js/stedica-builder.js:4100
    72927292#, js-format
    72937293msgid "Key: %1$s • Assigned questions: %2$d"
    … …  
    72957295
    72967296#. translators: %s: KPI weight as a percentage, e.g. 25.0%
    7297 #: assets/js/stedica-builder.js:4085
    7298 #: assets/js/stedica-builder.js:4121
     7297#: assets/js/stedica-builder.js:4104
     7298#: assets/js/stedica-builder.js:4140
    72997299#, js-format
    73007300msgid "Weight %s"
    73017301msgstr ""
    73027302
    7303 #: assets/js/stedica-builder.js:4088
     7303#: assets/js/stedica-builder.js:4107
    73047304msgid "No questions"
    73057305msgstr ""
    73067306
    7307 #: assets/js/stedica-builder.js:4116
     7307#: assets/js/stedica-builder.js:4135
    73087308msgid "Weight %"
    73097309msgstr ""
    73107310
    7311 #: assets/js/stedica-builder.js:4123
     7311#: assets/js/stedica-builder.js:4142
    73127312msgid "Summary / description"
    73137313msgstr ""
    73147314
    7315 #: assets/js/stedica-builder.js:4128
     7315#: assets/js/stedica-builder.js:4147
    73167316msgid "Key"
    73177317msgstr ""
    73187318
    7319 #: assets/js/stedica-builder.js:4130
     7319#: assets/js/stedica-builder.js:4149
    73207320msgid "Weight (%)"
    73217321msgstr ""
    73227322
    7323 #: assets/js/stedica-builder.js:4132
     7323#: assets/js/stedica-builder.js:4151
    73247324msgid "Summary"
    73257325msgstr ""
    73267326
    7327 #: assets/js/stedica-builder.js:4134
     7327#: assets/js/stedica-builder.js:4153
    73287328msgid "Assigned questions:"
    73297329msgstr ""
    73307330
    7331 #: assets/js/stedica-builder.js:4138
     7331#: assets/js/stedica-builder.js:4157
    73327332msgid "Delete KPI"
    73337333msgstr ""
    73347334
    7335 #: assets/js/stedica-builder.js:4139
     7335#: assets/js/stedica-builder.js:4158
    73367336msgid "Delete KPI and unassign it from questions?"
    73377337msgstr ""
    73387338
    7339 #: assets/js/stedica-builder.js:4206
     7339#: assets/js/stedica-builder.js:4225
    73407340msgid "default"
    73417341msgstr ""
    73427342
    73437343#. translators: 1: minimum score, 2: maximum score ("…" when open-ended)
    7344 #: assets/js/stedica-builder.js:4210
     7344#: assets/js/stedica-builder.js:4229
    73457345#, js-format
    73467346msgid "score %1$s–%2$s"
    … …  
    73487348
    73497349#. translators: %d: number of answer rules on the outcome
    7350 #: assets/js/stedica-builder.js:4213
     7350#: assets/js/stedica-builder.js:4232
    73517351#, js-format
    73527352msgid "%d rule"
    … …  
    73557355msgstr[1] ""
    73567356
    7357 #: assets/js/stedica-builder.js:4214
     7357#: assets/js/stedica-builder.js:4233
    73587358msgid "redirects"
    73597359msgstr ""
    73607360
    7361 #: assets/js/stedica-builder.js:4215
     7361#: assets/js/stedica-builder.js:4234
    73627362msgid "unreachable — add a rule or score range"
    73637363msgstr ""
    73647364
    7365 #: assets/js/stedica-builder.js:4236
     7365#: assets/js/stedica-builder.js:4255
    73667366msgid "Everyone whose answers match no other result."
    73677367msgstr ""
    73687368
    73697369#. translators: 1: minimum score, 2: maximum score
    7370 #: assets/js/stedica-builder.js:4241
     7370#: assets/js/stedica-builder.js:4260
    73717371#, js-format
    73727372msgid "Score from %1$s up to %2$s."
    … …  
    73747374
    73757375#. translators: %s: minimum score
    7376 #: assets/js/stedica-builder.js:4244
     7376#: assets/js/stedica-builder.js:4263
    73777377#, js-format
    73787378msgid "Score from %s and above."
    … …  
    73807380
    73817381#. translators: %s: maximum score
    7382 #: assets/js/stedica-builder.js:4247
     7382#: assets/js/stedica-builder.js:4266
    73837383#, js-format
    73847384msgid "Score up to %s."
    … …  
    73867386
    73877387#. translators: %s: list of answer conditions joined by "and" or "or"
    7388 #: assets/js/stedica-builder.js:4255
     7388#: assets/js/stedica-builder.js:4274
    73897389#, js-format
    73907390msgid "Answers: %s."
    73917391msgstr ""
    73927392
    7393 #: assets/js/stedica-builder.js:4255
     7393#: assets/js/stedica-builder.js:4274
    73947394msgid " or "
    73957395msgstr ""
    73967396
    7397 #: assets/js/stedica-builder.js:4255
     7397#: assets/js/stedica-builder.js:4274
    73987398msgid " and "
    73997399msgstr ""
    74007400
    7401 #: assets/js/stedica-builder.js:4272
     7401#: assets/js/stedica-builder.js:4291
    74027402msgid "Image description (alt text)"
    74037403msgstr ""
    74047404
    7405 #: assets/js/stedica-builder.js:4276
     7405#: assets/js/stedica-builder.js:4295
    74067406msgid "Describe what the image shows, for people who cannot see it. Leave empty if it is decoration only."
    74077407msgstr ""
    74087408
    7409 #: assets/js/stedica-builder.js:4282
     7409#: assets/js/stedica-builder.js:4301
    74107410msgid "The media library is unavailable on this page. Paste the image URL instead."
    74117411msgstr ""
    74127412
    7413 #: assets/js/stedica-builder.js:4285
     7413#: assets/js/stedica-builder.js:4304
    74147414msgid "Select an image"
    74157415msgstr ""
    74167416
    7417 #: assets/js/stedica-builder.js:4298
     7417#: assets/js/stedica-builder.js:4317
    74187418msgid "No outcomes yet. Respondents see the thank-you message when they submit."
    74197419msgstr ""
    74207420
    7421 #: assets/js/stedica-builder.js:4302
     7421#: assets/js/stedica-builder.js:4321
    74227422msgid "Checked from top to bottom; the first outcome whose rules and score range match is shown."
    74237423msgstr ""
    74247424
    7425 #: assets/js/stedica-builder.js:4303
     7425#: assets/js/stedica-builder.js:4322
    74267426msgid "Checked from top to bottom; the first outcome whose rules match is shown."
    74277427msgstr ""
    74287428
    7429 #: assets/js/stedica-builder.js:4305
     7429#: assets/js/stedica-builder.js:4324
    74307430msgid "No outcome is marked as the default. Respondents whose answers match nothing will see the thank-you message."
    74317431msgstr ""
    74327432
    7433 #: assets/js/stedica-builder.js:4316
    7434 #: assets/js/stedica-builder.js:4328
     7433#: assets/js/stedica-builder.js:4335
     7434#: assets/js/stedica-builder.js:4347
    74357435msgid "Untitled outcome"
    74367436msgstr ""
    74377437
    7438 #: assets/js/stedica-builder.js:4327
     7438#: assets/js/stedica-builder.js:4346
    74397439msgid "Title"
    74407440msgstr ""
    74417441
    7442 #: assets/js/stedica-builder.js:4330
     7442#: assets/js/stedica-builder.js:4349
    74437443msgid "Result text"
    74447444msgstr ""
    74457445
    7446 #: assets/js/stedica-builder.js:4336
    7447 #: assets/js/stedica-builder.js:4354
     7446#: assets/js/stedica-builder.js:4355
     7447#: assets/js/stedica-builder.js:4373
    74487448msgid "Improve with AI"
    74497449msgstr ""
    74507450
    7451 #: assets/js/stedica-builder.js:4336
     7451#: assets/js/stedica-builder.js:4355
    74527452msgid "Write with AI"
    74537453msgstr ""
    74547454
    7455 #: assets/js/stedica-builder.js:4340
     7455#: assets/js/stedica-builder.js:4359
    74567456msgid "Writing…"
    74577457msgstr ""
    74587458
    7459 #: assets/js/stedica-builder.js:4353
     7459#: assets/js/stedica-builder.js:4372
    74607460msgid "Done. Check the text, then Save."
    74617461msgstr ""
    74627462
    7463 #: assets/js/stedica-builder.js:4360
     7463#: assets/js/stedica-builder.js:4379
    74647464msgid "Basic HTML is allowed (links, bold, lists). Merge tags: {score}, {max_score}, {outcome_title}, {advice}."
    74657465msgstr ""
    74667466
    7467 #: assets/js/stedica-builder.js:4362
    7468 #: assets/js/stedica-builder.js:4558
     7467#: assets/js/stedica-builder.js:4381
     7468#: assets/js/stedica-builder.js:4589
    74697469msgid "Image (optional)"
    74707470msgstr ""
    74717471
    7472 #: assets/js/stedica-builder.js:4375
     7472#: assets/js/stedica-builder.js:4394
    74737473msgid "Default — show when no other outcome matches"
    74747474msgstr ""
    74757475
    7476 #: assets/js/stedica-builder.js:4379
     7476#: assets/js/stedica-builder.js:4398
    74777477msgid "Score range (inclusive, leave blank for open-ended)"
    74787478msgstr ""
    74797479
    7480 #: assets/js/stedica-builder.js:4382
     7480#: assets/js/stedica-builder.js:4401
    74817481msgid "From"
    74827482msgstr ""
    74837483
    7484 #: assets/js/stedica-builder.js:4382
     7484#: assets/js/stedica-builder.js:4401
    74857485msgid "Score from"
    74867486msgstr ""
    74877487
    7488 #: assets/js/stedica-builder.js:4383
     7488#: assets/js/stedica-builder.js:4402
    74897489msgid "to"
    74907490msgstr ""
    74917491
    7492 #: assets/js/stedica-builder.js:4384
     7492#: assets/js/stedica-builder.js:4403
    74937493msgid "To"
    74947494msgstr ""
    74957495
    7496 #: assets/js/stedica-builder.js:4384
     7496#: assets/js/stedica-builder.js:4403
    74977497msgid "Score to"
    74987498msgstr ""
    74997499
    7500 #: assets/js/stedica-builder.js:4388
     7500#: assets/js/stedica-builder.js:4407
    75017501msgid "Answer rules (optional when a score range is set)"
    75027502msgstr ""
    75037503
    7504 #: assets/js/stedica-builder.js:4388
     7504#: assets/js/stedica-builder.js:4407
    75057505msgid "Answer rules"
    75067506msgstr ""
    75077507
    7508 #: assets/js/stedica-builder.js:4393
     7508#: assets/js/stedica-builder.js:4412
    75097509msgid "When this outcome is chosen"
    75107510msgstr ""
    75117511
    7512 #: assets/js/stedica-builder.js:4395
     7512#: assets/js/stedica-builder.js:4414
    75137513msgid "Show the result"
    75147514msgstr ""
    75157515
    7516 #: assets/js/stedica-builder.js:4395
     7516#: assets/js/stedica-builder.js:4414
    75177517msgid "Show the result with a button to a URL"
    75187518msgstr ""
    75197519
    7520 #: assets/js/stedica-builder.js:4395
     7520#: assets/js/stedica-builder.js:4414
    75217521msgid "Redirect straight to a URL"
    75227522msgstr ""
    75237523
    7524 #: assets/js/stedica-builder.js:4400
     7524#: assets/js/stedica-builder.js:4419
    75257525msgid "Button label"
    75267526msgstr ""
    75277527
    7528 #: assets/js/stedica-builder.js:4401
    7529 #: assets/js/stedica-builder.js:5381
     7528#: assets/js/stedica-builder.js:4420
     7529#: assets/js/stedica-builder.js:5412
    75307530msgid "Continue"
    75317531msgstr ""
    75327532
    7533 #: assets/js/stedica-builder.js:4403
     7533#: assets/js/stedica-builder.js:4422
    75347534msgid "URL"
    75357535msgstr ""
    75367536
    7537 #: assets/js/stedica-builder.js:4405
     7537#: assets/js/stedica-builder.js:4424
    75387538msgid "http and https only. {score}, {max_score}, {outcome_id} and {outcome_title} are filled in."
    75397539msgstr ""
    75407540
    7541 #: assets/js/stedica-builder.js:4415
     7541#: assets/js/stedica-builder.js:4434
    75427542msgid "Show the score"
    75437543msgstr ""
    75447544
    7545 #: assets/js/stedica-builder.js:4416
     7545#: assets/js/stedica-builder.js:4435
    75467546msgid "Show the advice from chosen answers"
    75477547msgstr ""
    75487548
    7549 #: assets/js/stedica-builder.js:4417
     7549#: assets/js/stedica-builder.js:4436
    75507550msgid "Show the respondent's answers"
    75517551msgstr ""
    75527552
    7553 #: assets/js/stedica-builder.js:4429
     7553#: assets/js/stedica-builder.js:4448
    75547554msgid "Move up"
    75557555msgstr ""
    75567556
    7557 #: assets/js/stedica-builder.js:4430
     7557#: assets/js/stedica-builder.js:4449
    75587558msgid "Move down"
    75597559msgstr ""
    75607560
    7561 #: assets/js/stedica-builder.js:4431
     7561#: assets/js/stedica-builder.js:4450
    75627562msgid "Delete outcome"
    75637563msgstr ""
    75647564
    7565 #: assets/js/stedica-builder.js:4432
     7565#: assets/js/stedica-builder.js:4451
    75667566msgid "Delete this outcome?"
    75677567msgstr ""
    75687568
    7569 #: assets/js/stedica-builder.js:4461
     7569#: assets/js/stedica-builder.js:4480
    75707570msgid "Survey Settings"
    75717571msgstr ""
    75727572
    7573 #: assets/js/stedica-builder.js:4475
     7573#: assets/js/stedica-builder.js:4494
    75747574msgid "Collect responses offline"
    75757575msgstr ""
    75767576
    7577 #: assets/js/stedica-builder.js:4478
     7577#: assets/js/stedica-builder.js:4497
    75787578msgid "Queues answers on the respondent's device when there is no connection and syncs them when it returns. Turn it off for surveys that are only ever taken online — the respondent then sees no connectivity banner and nothing is stored on their device."
    75797579msgstr ""
    75807580
    7581 #: assets/js/stedica-builder.js:4492
     7581#: assets/js/stedica-builder.js:4511
    75827582msgid "Record how each response was answered"
    75837583msgstr ""
    75847584
    7585 #: assets/js/stedica-builder.js:4495
     7585#: assets/js/stedica-builder.js:4514
    75867586msgid "Saves the seconds spent on each question and the kind of device (phone, tablet or computer, with its operating system and browser) with each response, for the Response quality check. It is stored with the answers, so it is included in personal-data exports and erasure. Times when a response was started and submitted on the device are always kept."
    75877587msgstr ""
    75887588
    7589 #: assets/js/stedica-builder.js:4506
     7589#: assets/js/stedica-builder.js:4537
    75907590msgid "Show live scorecard on the frontend"
    75917591msgstr ""
    75927592
    7593 #: assets/js/stedica-builder.js:4508
     7593#: assets/js/stedica-builder.js:4539
    75947594msgid "Controls whether this survey displays the live scorecard while the respondent is completing the survey."
    75957595msgstr ""
    75967596
    7597 #: assets/js/stedica-builder.js:4514
     7597#: assets/js/stedica-builder.js:4545
    75987598msgid "Display & Quiz"
    75997599msgstr ""
    76007600
    7601 #: assets/js/stedica-builder.js:4517
     7601#: assets/js/stedica-builder.js:4548
    76027602msgid "Show questions"
    76037603msgstr ""
    76047604
    7605 #: assets/js/stedica-builder.js:4519
     7605#: assets/js/stedica-builder.js:4550
    76067606msgid "All on one page"
    76077607msgstr ""
    76087608
    7609 #: assets/js/stedica-builder.js:4520
     7609#: assets/js/stedica-builder.js:4551
    76107610msgid "One question per screen"
    76117611msgstr ""
    76127612
    7613 #: assets/js/stedica-builder.js:4526
     7613#: assets/js/stedica-builder.js:4557
    76147614msgid "One question per screen adds Back and Next buttons and a slide between questions. Logic and branching work the same way; hidden questions are skipped."
    76157615msgstr ""
    76167616
    7617 #: assets/js/stedica-builder.js:4531
     7617#: assets/js/stedica-builder.js:4562
    76187618msgid "Show a \"Start over\" button"
    76197619msgstr ""
    76207620
    7621 #: assets/js/stedica-builder.js:4536
     7621#: assets/js/stedica-builder.js:4567
    76227622msgid "Quiz scoring"
    76237623msgstr ""
    76247624
    7625 #: assets/js/stedica-builder.js:4539
     7625#: assets/js/stedica-builder.js:4570
    76267626msgid "Give answer options points. The total decides which outcome is shown (score ranges) and can be displayed on the result. Points fields appear under each choice question's options."
    76277627msgstr ""
    76287628
    7629 #: assets/js/stedica-builder.js:4547
     7629#: assets/js/stedica-builder.js:4578
    76307630msgid "Start Screen"
    76317631msgstr ""
    76327632
    7633 #: assets/js/stedica-builder.js:4550
     7633#: assets/js/stedica-builder.js:4581
    76347634msgid "Show a start screen before the first question"
    76357635msgstr ""
    76367636
    7637 #: assets/js/stedica-builder.js:4553
     7637#: assets/js/stedica-builder.js:4584
    76387638msgid "Heading"
    76397639msgstr ""
    76407640
    7641 #: assets/js/stedica-builder.js:4555
     7641#: assets/js/stedica-builder.js:4586
    76427642msgid "Introduction"
    76437643msgstr ""
    76447644
    7645 #: assets/js/stedica-builder.js:4557
     7645#: assets/js/stedica-builder.js:4588
    76467646msgid "Basic HTML is allowed (links, bold, lists)."
    76477647msgstr ""
    76487648
    7649 #: assets/js/stedica-builder.js:4568
     7649#: assets/js/stedica-builder.js:4599
    76507650msgid "Show an estimated time, from the number of questions"
    76517651msgstr ""
    76527652
    7653 #: assets/js/stedica-builder.js:4575
     7653#: assets/js/stedica-builder.js:4606
    76547654msgid "Response Integrity"
    76557655msgstr ""
    76567656
    7657 #: assets/js/stedica-builder.js:4584
     7657#: assets/js/stedica-builder.js:4615
    76587658msgid "Spam protection"
    76597659msgstr ""
    76607660
    7661 #: assets/js/stedica-builder.js:4587
     7661#: assets/js/stedica-builder.js:4618
    76627662msgid "Rejects submissions that fill a hidden decoy field, arrive faster than a person could answer, or come in bursts from one connection. No CAPTCHA, nothing sent to any third party, and nothing for the respondent to do."
    76637663msgstr ""
    76647664
    7665 #: assets/js/stedica-builder.js:4593
     7665#: assets/js/stedica-builder.js:4624
    76667666msgid "Allow one response per"
    76677667msgstr ""
    76687668
    7669 #: assets/js/stedica-builder.js:4596
     7669#: assets/js/stedica-builder.js:4627
    76707670msgid "No limit — any number of responses"
    76717671msgstr ""
    76727672
    7673 #: assets/js/stedica-builder.js:4597
     7673#: assets/js/stedica-builder.js:4628
    76747674msgid "WordPress account — reliable, but only limits logged-in respondents"
    76757675msgstr ""
    76767676
    7677 #: assets/js/stedica-builder.js:4598
     7677#: assets/js/stedica-builder.js:4629
    76787678msgid "Browser — a cookie; a cleared cookie or private window gets past it"
    76797679msgstr ""
    76807680
    7681 #: assets/js/stedica-builder.js:4599
     7681#: assets/js/stedica-builder.js:4630
    76827682msgid "Network address — also limits anyone sharing an office or campus connection"
    76837683msgstr ""
    76847684
    7685 #: assets/js/stedica-builder.js:4610
     7685#: assets/js/stedica-builder.js:4641
    76867686msgid "Close after this many responses"
    76877687msgstr ""
    76887688
    7689 #: assets/js/stedica-builder.js:4621
     7689#: assets/js/stedica-builder.js:4652
    76907690msgid "0 means no limit. The survey closes itself once the limit is reached."
    76917691msgstr ""
    76927692
    7693 #: assets/js/stedica-builder.js:4628
     7693#: assets/js/stedica-builder.js:4659
    76947694msgid "Anonymous responses"
    76957695msgstr ""
    76967696
    7697 #: assets/js/stedica-builder.js:4631
     7697#: assets/js/stedica-builder.js:4662
    76987698msgid "Does not record which WordPress account submitted a response."
    76997699msgstr ""
    77007700
    7701 #: assets/js/stedica-builder.js:4638
     7701#: assets/js/stedica-builder.js:4669
    77027702msgid "Anonymous responses cannot also be limited per WordPress account — that would require recording who answered. This survey will limit by browser instead."
    77037703msgstr ""
    77047704
    7705 #: assets/js/stedica-builder.js:4646
     7705#: assets/js/stedica-builder.js:4677
    77067706msgid "Survey Access"
    77077707msgstr ""
    77087708
    7709 #: assets/js/stedica-builder.js:4647
     7709#: assets/js/stedica-builder.js:4678
    77107710msgid "Control who is allowed to view and submit this survey."
    77117711msgstr ""
    77127712
    7713 #: assets/js/stedica-builder.js:4650
     7713#: assets/js/stedica-builder.js:4681
    77147714msgid "Anyone can complete this survey — no account needed."
    77157715msgstr ""
    77167716
    7717 #: assets/js/stedica-builder.js:4651
     7717#: assets/js/stedica-builder.js:4682
    77187718msgid "Respondents must be logged in to a WordPress account."
    77197719msgstr ""
    77207720
    7721 #: assets/js/stedica-builder.js:4676
     7721#: assets/js/stedica-builder.js:4707
    77227722msgid "Survey Schedule"
    77237723msgstr ""
    77247724
    7725 #: assets/js/stedica-builder.js:4677
     7725#: assets/js/stedica-builder.js:4708
    77267726msgid "Restrict when respondents can submit. Both dates are optional and inclusive."
    77277727msgstr ""
    77287728
    7729 #: assets/js/stedica-builder.js:4691
     7729#: assets/js/stedica-builder.js:4722
    77307730msgid "Available from"
    77317731msgstr ""
    77327732
    7733 #: assets/js/stedica-builder.js:4692
     7733#: assets/js/stedica-builder.js:4723
    77347734msgid "Available until"
    77357735msgstr ""
    77367736
    77377737#. translators: %d: question number in the preview
    7738 #: assets/js/stedica-builder.js:4741
     7738#: assets/js/stedica-builder.js:4772
    77397739#, js-format
    77407740msgid "Q%d."
    77417741msgstr ""
    77427742
    7743 #: assets/js/stedica-builder.js:4742
     7743#: assets/js/stedica-builder.js:4773
    77447744msgid "(no label)"
    77457745msgstr ""
    77467746
    7747 #: assets/js/stedica-builder.js:4747
     7747#: assets/js/stedica-builder.js:4778
    77487748msgid "Locked"
    77497749msgstr ""
    77507750
    7751 #: assets/js/stedica-builder.js:4756
     7751#: assets/js/stedica-builder.js:4787
    77527752msgid "(option)"
    77537753msgstr ""
    77547754
    7755 #: assets/js/stedica-builder.js:4769
     7755#: assets/js/stedica-builder.js:4800
    77567756msgid "Free-text response"
    77577757msgstr ""
    77587758
    7759 #: assets/js/stedica-builder.js:4772
     7759#: assets/js/stedica-builder.js:4803
    77607760msgid "Numeric response"
    77617761msgstr ""
    77627762
    7763 #: assets/js/stedica-builder.js:4775
     7763#: assets/js/stedica-builder.js:4806
    77647764msgid "📅 Date picker"
    77657765msgstr ""
    77667766
    77677767#. translators: 1: lowest rating, 2: highest rating.
    7768 #: assets/js/stedica-builder.js:4780
     7768#: assets/js/stedica-builder.js:4811
    77697769#, js-format
    77707770msgid "Rating from %1$s to %2$s"
    77717771msgstr ""
    77727772
    7773 #: assets/js/stedica-builder.js:4785
     7773#: assets/js/stedica-builder.js:4816
    77747774msgid "○ Yes"
    77757775msgstr ""
    77767776
    7777 #: assets/js/stedica-builder.js:4786
     7777#: assets/js/stedica-builder.js:4817
    77787778msgid "○ No"
    77797779msgstr ""
    77807780
    7781 #: assets/js/stedica-builder.js:4802
     7781#: assets/js/stedica-builder.js:4833
    77827782msgid "(no options defined)"
    77837783msgstr ""
    77847784
    7785 #: assets/js/stedica-builder.js:4812
     7785#: assets/js/stedica-builder.js:4843
    77867786msgid "(no options to rank)"
    77877787msgstr ""
    77887788
    77897789#. translators: 1: number of rows, 2: number of columns
    7790 #: assets/js/stedica-builder.js:4849
     7790#: assets/js/stedica-builder.js:4880
    77917791#, js-format
    77927792msgid "Matrix grid — %1$d row(s) × %2$d column(s)"
    77937793msgstr ""
    77947794
    7795 #: assets/js/stedica-builder.js:4855
     7795#: assets/js/stedica-builder.js:4886
    77967796msgid "👤 Demographic fields"
    77977797msgstr ""
    77987798
    7799 #: assets/js/stedica-builder.js:4858
     7799#: assets/js/stedica-builder.js:4889
    78007800msgid "(no formula)"
    78017801msgstr ""
    78027802
    7803 #: assets/js/stedica-builder.js:4864
     7803#: assets/js/stedica-builder.js:4895
    78047804msgid "📍 GPS coordinates captured automatically"
    78057805msgstr ""
    78067806
    7807 #: assets/js/stedica-builder.js:4867
     7807#: assets/js/stedica-builder.js:4898
    78087808msgid "Draw a line on a map"
    78097809msgstr ""
    78107810
    7811 #: assets/js/stedica-builder.js:4867
     7811#: assets/js/stedica-builder.js:4898
    78127812msgid "Draw an area on a map"
    78137813msgstr ""
    78147814
    7815 #: assets/js/stedica-builder.js:4870
     7815#: assets/js/stedica-builder.js:4901
    78167816msgid "📸 Photo upload"
    78177817msgstr ""
    78187818
    7819 #: assets/js/stedica-builder.js:4873
     7819#: assets/js/stedica-builder.js:4904
    78207820msgid "🪪 Surveyor — prefilled from logged-in WordPress user (or open-ended for anonymous)"
    78217821msgstr ""
    78227822
    7823 #: assets/js/stedica-builder.js:4876
     7823#: assets/js/stedica-builder.js:4907
    78247824msgid "(none selected)"
    78257825msgstr ""
    78267826
    78277827#. translators: %s: data source ID
    7828 #: assets/js/stedica-builder.js:4881
     7828#: assets/js/stedica-builder.js:4912
    78297829#, js-format
    78307830msgid "source #%s"
    … …  
    78327832
    78337833#. translators: %s: data source name
    7834 #: assets/js/stedica-builder.js:4884
     7834#: assets/js/stedica-builder.js:4915
    78357835#, js-format
    78367836msgid "Data Source: %s"
    78377837msgstr ""
    78387838
    7839 #: assets/js/stedica-builder.js:4890
     7839#: assets/js/stedica-builder.js:4921
    78407840msgid "🤖 Product Recognition — AI returns recognized products and quantities"
    78417841msgstr ""
    78427842
    7843 #: assets/js/stedica-builder.js:4893
     7843#: assets/js/stedica-builder.js:4924
    78447844msgid "🤖 Image Recognition — AI returns a 1–3 sentence description"
    78457845msgstr ""
    78467846
    7847 #: assets/js/stedica-builder.js:4897
     7847#: assets/js/stedica-builder.js:4928
    78487848msgid "🔍 Image Comparison — best-match against reference images"
    78497849msgstr ""
    78507850
    78517851#. translators: %s: internal question type key
    7852 #: assets/js/stedica-builder.js:4901
     7852#: assets/js/stedica-builder.js:4932
    78537853#, js-format
    78547854msgid "Type: %s"
    78557855msgstr ""
    78567856
    7857 #: assets/js/stedica-builder.js:4983
     7857#: assets/js/stedica-builder.js:5014
    78587858msgid "— Select —"
    78597859msgstr ""
    78607860
    78617861#. translators: %s: internal question type key
    7862 #: assets/js/stedica-builder.js:5065
     7862#: assets/js/stedica-builder.js:5096
    78637863#, js-format
    78647864msgid "Test mode preview not yet supported for type %s"
    78657865msgstr ""
    78667866
    7867 #: assets/js/stedica-builder.js:5149
     7867#: assets/js/stedica-builder.js:5180
    78687868msgid "Survey preview"
    78697869msgstr ""
    78707870
    7871 #: assets/js/stedica-builder.js:5160
     7871#: assets/js/stedica-builder.js:5191
    78727872msgid "Test mode"
    78737873msgstr ""
    78747874
    7875 #: assets/js/stedica-builder.js:5162
     7875#: assets/js/stedica-builder.js:5193
    78767876msgid "Reset answers"
    78777877msgstr ""
    78787878
    7879 #: assets/js/stedica-builder.js:5168
     7879#: assets/js/stedica-builder.js:5199
    78807880msgid "Test mode — answers are NOT saved."
    78817881msgstr ""
    78827882
    7883 #: assets/js/stedica-builder.js:5177
    7884 #: assets/js/stedica-builder.js:5182
     7883#: assets/js/stedica-builder.js:5208
     7884#: assets/js/stedica-builder.js:5213
    78857885msgid "Desktop"
    78867886msgstr ""
    78877887
    7888 #: assets/js/stedica-builder.js:5178
     7888#: assets/js/stedica-builder.js:5209
    78897889msgid "Tablet (768px)"
    78907890msgstr ""
    78917891
    7892 #: assets/js/stedica-builder.js:5179
     7892#: assets/js/stedica-builder.js:5210
    78937893msgid "Mobile (375px)"
    78947894msgstr ""
    78957895
    78967896#. translators: 1: preview width in pixels, 2: device name such as Desktop
    7897 #: assets/js/stedica-builder.js:5182
    7898 #: assets/js/stedica-builder.js:5188
     7897#: assets/js/stedica-builder.js:5213
     7898#: assets/js/stedica-builder.js:5219
    78997899#, js-format
    79007900msgid "Previewing at %1$d × auto px (%2$s)"
    79017901msgstr ""
    79027902
    7903 #: assets/js/stedica-builder.js:5242
     7903#: assets/js/stedica-builder.js:5273
    79047904msgid "No questions yet — add some in the builder canvas to preview the survey."
    79057905msgstr ""
    79067906
    7907 #: assets/js/stedica-builder.js:5280
     7907#: assets/js/stedica-builder.js:5311
    79087908msgid "Step mode: respondents see one question per screen, with Back and Next and a Start over link. The preview lists every question at once; open the published page to try the step navigation."
    79097909msgstr ""
    79107910
    7911 #: assets/js/stedica-builder.js:5281
     7911#: assets/js/stedica-builder.js:5312
    79127912msgid "Step mode: respondents see one question per screen, with Back and Next. The preview lists every question at once; open the published page to try the step navigation."
    79137913msgstr ""
    79147914
    7915 #: assets/js/stedica-builder.js:5306
     7915#: assets/js/stedica-builder.js:5337
    79167916msgid "Result screen"
    79177917msgstr ""
    79187918
    7919 #: assets/js/stedica-builder.js:5308
     7919#: assets/js/stedica-builder.js:5339
    79207920msgid "Answer the questions above to see which result they reach."
    79217921msgstr ""
    79227922
    7923 #: assets/js/stedica-builder.js:5308
     7923#: assets/js/stedica-builder.js:5339
    79247924msgid "Turn on Test mode and answer the questions to see which result they reach."
    79257925msgstr ""
    79267926
    7927 #: assets/js/stedica-builder.js:5348
     7927#: assets/js/stedica-builder.js:5379
    79287928msgid "Could not work out the result. Check your connection and try again."
    79297929msgstr ""
    79307930
    7931 #: assets/js/stedica-builder.js:5354
     7931#: assets/js/stedica-builder.js:5385
    79327932msgid "Could not work out the result."
    79337933msgstr ""
    79347934
    7935 #: assets/js/stedica-builder.js:5355
     7935#: assets/js/stedica-builder.js:5386
    79367936msgid "This survey shows the normal thank-you message."
    79377937msgstr ""
    79387938
    7939 #: assets/js/stedica-builder.js:5358
     7939#: assets/js/stedica-builder.js:5389
    79407940msgid "No outcome matched and there is no default outcome, so respondents with these answers see this generic screen."
    79417941msgstr ""
    79427942
    79437943#. translators: %s: score reached
    7944 #: assets/js/stedica-builder.js:5361
     7944#: assets/js/stedica-builder.js:5392
    79457945#, js-format
    79467946msgid "Score: %s"
    … …  
    79487948
    79497949#. translators: 1: score reached, 2: maximum possible score
    7950 #: assets/js/stedica-builder.js:5364
     7950#: assets/js/stedica-builder.js:5395
    79517951#, js-format
    79527952msgid "Score: %1$s of %2$s"
    … …  
    79547954
    79557955#. translators: %d: number of answers listed on the result screen
    7956 #: assets/js/stedica-builder.js:5377
     7956#: assets/js/stedica-builder.js:5408
    79577957#, js-format
    79587958msgid "Also lists the %d answer given."
    … …  
    79627962
    79637963#. translators: 1: button label, 2: URL the button goes to
    7964 #: assets/js/stedica-builder.js:5381
     7964#: assets/js/stedica-builder.js:5412
    79657965#, js-format
    79667966msgid "Button: “%1$s” → %2$s"
    … …  
    79687968
    79697969#. translators: %s: redirect URL
    7970 #: assets/js/stedica-builder.js:5384
     7970#: assets/js/stedica-builder.js:5415
    79717971#, js-format
    79727972msgid "Redirects to %s"
    … …  
    79747974
    79757975#. translators: %s: keyboard shortcut, e.g. Ctrl+Z
    7976 #: assets/js/stedica-builder.js:5458
     7976#: assets/js/stedica-builder.js:5489
    79777977#, js-format
    79787978msgid "Undo (%s)"
    … …  
    79807980
    79817981#. translators: %s: keyboard shortcut, e.g. Ctrl+Shift+Z
    7982 #: assets/js/stedica-builder.js:5460
     7982#: assets/js/stedica-builder.js:5491
    79837983#, js-format
    79847984msgid "Redo (%s)"
    79857985msgstr ""
    79867986
    7987 #: assets/js/stedica-builder.js:5461
     7987#: assets/js/stedica-builder.js:5492
    79887988msgid "↶ Undo"
    79897989msgstr ""
    79907990
    7991 #: assets/js/stedica-builder.js:5463
     7991#: assets/js/stedica-builder.js:5494
    79927992msgid "Undo last change"
    79937993msgstr ""
    79947994
    7995 #: assets/js/stedica-builder.js:5466
     7995#: assets/js/stedica-builder.js:5497
    79967996msgid "↷ Redo"
    79977997msgstr ""
    79987998
    7999 #: assets/js/stedica-builder.js:5468
     7999#: assets/js/stedica-builder.js:5499
    80008000msgid "Redo"
    80018001msgstr ""
    80028002
    8003 #: assets/js/stedica-builder.js:5482
     8003#: assets/js/stedica-builder.js:5513
    80048004msgid "Find question by label…"
    80058005msgstr ""
    80068006
    8007 #: assets/js/stedica-builder.js:5482
     8007#: assets/js/stedica-builder.js:5513
    80088008msgid "Find question by label"
    80098009msgstr ""
    80108010
    8011 #: assets/js/stedica-builder.js:5594
     8011#: assets/js/stedica-builder.js:5625
    80128012msgid "Rename request failed"
    80138013msgstr ""
    80148014
    80158015#. translators: name of the Control key as printed on the keyboard
    8016 #: assets/js/stedica-builder.js:5712
     8016#: assets/js/stedica-builder.js:5743
    80178017msgid "Ctrl"
    80188018msgstr ""
    80198019
    80208020#. translators: name of the Shift key as printed on the keyboard
    8021 #: assets/js/stedica-builder.js:5714
     8021#: assets/js/stedica-builder.js:5745
    80228022msgid "Shift"
    80238023msgstr ""
    80248024
    8025 #: assets/js/stedica-builder.js:5719
     8025#: assets/js/stedica-builder.js:5750
    80268026msgid "Keyboard Shortcuts"
    80278027msgstr ""
    80288028
    8029 #: assets/js/stedica-builder.js:5723
     8029#: assets/js/stedica-builder.js:5754
    80308030msgid "Builder Keyboard Shortcuts"
    80318031msgstr ""
    80328032
    8033 #: assets/js/stedica-builder.js:5727
     8033#: assets/js/stedica-builder.js:5758
    80348034msgid "Undo"
    80358035msgstr ""
    80368036
    8037 #: assets/js/stedica-builder.js:5728
     8037#: assets/js/stedica-builder.js:5759
    80388038msgid "Redo (also Ctrl + Y)"
    80398039msgstr ""
    80408040
    8041 #: assets/js/stedica-builder.js:5729
     8041#: assets/js/stedica-builder.js:5760
    80428042msgid "Focus question search"
    80438043msgstr ""
    80448044
    8045 #: assets/js/stedica-builder.js:5730
     8045#: assets/js/stedica-builder.js:5761
    80468046msgid "Duplicate focused question"
    80478047msgstr ""
    80488048
    80498049#. translators: names of the Delete and Backspace keys as printed on the keyboard
    8050 #: assets/js/stedica-builder.js:5732
     8050#: assets/js/stedica-builder.js:5763
    80518051msgid "Delete / Backspace"
    80528052msgstr ""
    80538053
    8054 #: assets/js/stedica-builder.js:5732
     8054#: assets/js/stedica-builder.js:5763
    80558055msgid "Delete focused question (with confirm)"
    80568056msgstr ""
    80578057
    8058 #: assets/js/stedica-builder.js:5733
     8058#: assets/js/stedica-builder.js:5764
    80598059msgid "Show this list"
    80608060msgstr ""
    … …  
    90489048
    90499049#. translators: 1: HTTP status, 2: status text, 3: start of the server's reply.
    9050 #: assets/js/stedica-results.js:90
     9050#: assets/js/stedica-results.js:99
    90519051#, js-format
    90529052msgid "The server returned %1$s %2$s — %3$s."
    … …  
    90549054
    90559055#. translators: 1: HTTP status, 2: status text.
    9056 #: assets/js/stedica-results.js:91
     9056#: assets/js/stedica-results.js:100
    90579057#, js-format
    90589058msgid "The server returned %1$s %2$s with an empty response."
    90599059msgstr ""
    90609060
    9061 #: assets/js/stedica-results.js:99
     9061#: assets/js/stedica-results.js:108
    90629062msgid "The server does not recognise this request (0). The plugin may have been updated since this page was opened — reload and try again."
    90639063msgstr ""
    90649064
    9065 #: assets/js/stedica-results.js:102
     9065#: assets/js/stedica-results.js:111
    90669066msgid "The server rejected this request as expired (-1). Reload the page and try again."
    90679067msgstr ""
    90689068
    9069 #: assets/js/stedica-results.js:176
     9069#: assets/js/stedica-results.js:185
    90709070msgid "Total Sessions"
    90719071msgstr ""
    90729072
    9073 #: assets/js/stedica-results.js:177
    9074 #: assets/js/stedica-results.js:613
    9075 #: assets/js/stedica-results.js:1045
    9076 #: assets/js/stedica-results.js:1136
    9077 #: assets/js/stedica-results.js:1252
    9078 #: assets/js/stedica-results.js:1440
    9079 #: assets/js/stedica-results.js:2112
     9073#: assets/js/stedica-results.js:186
     9074#: assets/js/stedica-results.js:622
     9075#: assets/js/stedica-results.js:1054
     9076#: assets/js/stedica-results.js:1145
     9077#: assets/js/stedica-results.js:1261
     9078#: assets/js/stedica-results.js:1449
     9079#: assets/js/stedica-results.js:2138
    90809080msgid "Submitted"
    90819081msgstr ""
    90829082
    9083 #: assets/js/stedica-results.js:179
     9083#: assets/js/stedica-results.js:188
    90849084msgid "Answers Saved"
    90859085msgstr ""
    90869086
    9087 #: assets/js/stedica-results.js:183
     9087#: assets/js/stedica-results.js:192
    90889088msgid "Avg Compliance"
    90899089msgstr ""
    90909090
    9091 #: assets/js/stedica-results.js:185
     9091#: assets/js/stedica-results.js:194
    90929092msgid "Completion Rate"
    90939093msgstr ""
    90949094
    9095 #: assets/js/stedica-results.js:186
     9095#: assets/js/stedica-results.js:195
    90969096msgid "Median Answers"
    90979097msgstr ""
    90989098
    9099 #: assets/js/stedica-results.js:226
     9099#: assets/js/stedica-results.js:235
    91009100msgid "Excellent"
    91019101msgstr ""
    91029102
    9103 #: assets/js/stedica-results.js:233
     9103#: assets/js/stedica-results.js:242
    91049104msgid "This question"
    91059105msgstr ""
    91069106
    91079107#. translators: %s: number of responses.
    9108 #: assets/js/stedica-results.js:271
     9108#: assets/js/stedica-results.js:280
    91099109#, js-format
    91109110msgid "Only %s response — too few to read as a score. Shown for completeness."
    … …  
    91149114
    91159115#. translators: 1: question, 2: promoters, 3: passives, 4: detractors, 5: responses.
    9116 #: assets/js/stedica-results.js:282
     9116#: assets/js/stedica-results.js:291
    91179117#, js-format
    91189118msgid "%1$s: %2$s promoters, %3$s passives, %4$s detractors, out of %5$s."
    91199119msgstr ""
    91209120
    9121 #: assets/js/stedica-results.js:285
    9122 #: assets/js/stedica-results.js:303
     9121#: assets/js/stedica-results.js:294
     9122#: assets/js/stedica-results.js:312
    91239123msgid "Detractors (0–6)"
    91249124msgstr ""
    91259125
    9126 #: assets/js/stedica-results.js:286
    9127 #: assets/js/stedica-results.js:302
     9126#: assets/js/stedica-results.js:295
     9127#: assets/js/stedica-results.js:311
    91289128msgid "Passives (7–8)"
    91299129msgstr ""
    91309130
    9131 #: assets/js/stedica-results.js:287
    9132 #: assets/js/stedica-results.js:301
     9131#: assets/js/stedica-results.js:296
     9132#: assets/js/stedica-results.js:310
    91339133msgid "Promoters (9–10)"
    91349134msgstr ""
    91359135
    91369136#. translators: 1: promoter share, 2: detractor share, 3: Net Promoter Score.
    9137 #: assets/js/stedica-results.js:325
     9137#: assets/js/stedica-results.js:334
    91389138#, js-format
    91399139msgid "Promoters %1$s%% − detractors %2$s%% = %3$s. Passives count towards the total but not the score."
    91409140msgstr ""
    91419141
    9142 #: assets/js/stedica-results.js:376
     9142#: assets/js/stedica-results.js:385
    91439143msgid "No responses match the current filters."
    91449144msgstr ""
    91459145
    9146 #: assets/js/stedica-results.js:386
     9146#: assets/js/stedica-results.js:395
    91479147msgid "Counts"
    91489148msgstr ""
    91499149
    91509150#. translators: 1: row question, 2: column question.
    9151 #: assets/js/stedica-results.js:388
     9151#: assets/js/stedica-results.js:397
    91529152#, js-format
    91539153msgid "Row %% — of each %1$s, how they split by %2$s"
    … …  
    91559155
    91569156#. translators: 1: column question, 2: row question.
    9157 #: assets/js/stedica-results.js:390
     9157#: assets/js/stedica-results.js:399
    91589158#, js-format
    91599159msgid "Column %% — of each %1$s, how they split by %2$s"
    91609160msgstr ""
    91619161
    9162 #: assets/js/stedica-results.js:391
     9162#: assets/js/stedica-results.js:400
    91639163msgid "Total % — share of all responses"
    91649164msgstr ""
    91659165
    91669166#. translators: 1: number of selections, 2: number of responses.
    9167 #: assets/js/stedica-results.js:421
     9167#: assets/js/stedica-results.js:430
    91689168#, js-format
    91699169msgid "One of these questions accepts multiple answers, so a respondent can appear in more than one cell. The cells total %1$s selections from %2$s responses."
    … …  
    91719171
    91729172#. translators: 1: hidden row categories, 2: hidden column categories.
    9173 #: assets/js/stedica-results.js:430
     9173#: assets/js/stedica-results.js:439
    91749174#, js-format
    91759175msgid "Showing the most common answers. %1$s row categories and %2$s column categories are not shown; the totals below cover only what is displayed."
    … …  
    91779177
    91789178#. translators: %s: hidden row categories.
    9179 #: assets/js/stedica-results.js:433
     9179#: assets/js/stedica-results.js:442
    91809180#, js-format
    91819181msgid "Showing the most common answers. %s row categories are not shown; the totals below cover only what is displayed."
    … …  
    91839183
    91849184#. translators: %s: hidden column categories.
    9185 #: assets/js/stedica-results.js:435
     9185#: assets/js/stedica-results.js:444
    91869186#, js-format
    91879187msgid "Showing the most common answers. %s column categories are not shown; the totals below cover only what is displayed."
    … …  
    91899189
    91909190#. translators: 1: row question, 2: column question.
    9191 #: assets/js/stedica-results.js:448
     9191#: assets/js/stedica-results.js:457
    91929192#, js-format
    91939193msgid "%1$s by %2$s, shown as counts."
    … …  
    91959195
    91969196#. translators: 1: row question, 2: column question.
    9197 #: assets/js/stedica-results.js:449
     9197#: assets/js/stedica-results.js:458
    91989198#, js-format
    91999199msgid "%1$s by %2$s, shown as row percentages."
    … …  
    92019201
    92029202#. translators: 1: row question, 2: column question.
    9203 #: assets/js/stedica-results.js:450
     9203#: assets/js/stedica-results.js:459
    92049204#, js-format
    92059205msgid "%1$s by %2$s, shown as column percentages."
    … …  
    92079207
    92089208#. translators: 1: row question, 2: column question.
    9209 #: assets/js/stedica-results.js:452
     9209#: assets/js/stedica-results.js:461
    92109210#, js-format
    92119211msgid "%1$s by %2$s, shown as total percentages."
    92129212msgstr ""
    92139213
    9214 #: assets/js/stedica-results.js:473
    9215 #: assets/js/stedica-results.js:515
    9216 #: assets/js/stedica-results.js:1316
     9214#: assets/js/stedica-results.js:482
     9215#: assets/js/stedica-results.js:524
     9216#: assets/js/stedica-results.js:1325
    92179217msgid "Total"
    92189218msgstr ""
    92199219
    92209220#. translators: 1: count, 2: row total, 3: column total.
    9221 #: assets/js/stedica-results.js:495
     9221#: assets/js/stedica-results.js:504
    92229222#, js-format
    92239223msgid "%1$s of %2$s in this row, %3$s in this column"
    … …  
    92259225
    92269226#. translators: %s: response ID.
    9227 #: assets/js/stedica-results.js:571
     9227#: assets/js/stedica-results.js:580
    92289228#, js-format
    92299229msgid "Response #%s"
    92309230msgstr ""
    92319231
    9232 #: assets/js/stedica-results.js:590
     9232#: assets/js/stedica-results.js:599
    92339233msgid "Print / PDF"
    92349234msgstr ""
    92359235
    9236 #: assets/js/stedica-results.js:602
     9236#: assets/js/stedica-results.js:611
    92379237msgid "The exact survey version this response was answered against is no longer stored. Question wording below comes from the current version and may differ from what this respondent saw."
    92389238msgstr ""
    92399239
    9240 #: assets/js/stedica-results.js:611
     9240#: assets/js/stedica-results.js:620
    92419241msgid "Respondent"
    92429242msgstr ""
    92439243
    92449244#. translators: %s: user ID.
    9245 #: assets/js/stedica-results.js:611
     9245#: assets/js/stedica-results.js:620
    92469246#, js-format
    92479247msgid "User #%s"
    92489248msgstr ""
    92499249
    9250 #: assets/js/stedica-results.js:612
    9251 #: assets/js/stedica-results.js:1252
    9252 #: assets/js/stedica-results.js:1440
     9250#: assets/js/stedica-results.js:621
     9251#: assets/js/stedica-results.js:1261
     9252#: assets/js/stedica-results.js:1449
    92539253msgid "Started"
    92549254msgstr ""
    92559255
    9256 #: assets/js/stedica-results.js:614
     9256#: assets/js/stedica-results.js:623
    92579257msgid "Time taken"
    92589258msgstr ""
    92599259
    9260 #: assets/js/stedica-results.js:615
     9260#: assets/js/stedica-results.js:624
    92619261msgid "Schema version"
    92629262msgstr ""
    92639263
    9264 #: assets/js/stedica-results.js:616
     9264#: assets/js/stedica-results.js:625
    92659265msgid "Outcome"
    92669266msgstr ""
    92679267
    9268 #: assets/js/stedica-results.js:617
    9269 #: assets/js/stedica-results.js:1252
     9268#: assets/js/stedica-results.js:626
     9269#: assets/js/stedica-results.js:1261
    92709270msgid "Score"
    92719271msgstr ""
    92729272
    9273 #: assets/js/stedica-results.js:623
     9273#: assets/js/stedica-results.js:632
    92749274msgid "Collected offline"
    92759275msgstr ""
    92769276
    92779277#. translators: 1: start time, 2: submit time, both on the device.
    9278 #: assets/js/stedica-results.js:625
     9278#: assets/js/stedica-results.js:634
    92799279#, js-format
    92809280msgid "Answered %1$s to %2$s on the device; synced later"
    … …  
    92829282
    92839283#. translators: %s: submit time on the device.
    9284 #: assets/js/stedica-results.js:626
     9284#: assets/js/stedica-results.js:635
    92859285#, js-format
    92869286msgid "Submitted %s on the device; synced later"
    92879287msgstr ""
    92889288
    9289 #: assets/js/stedica-results.js:627
     9289#: assets/js/stedica-results.js:636
    92909290msgid "Active time"
    92919291msgstr ""
    92929292
    9293 #: assets/js/stedica-results.js:628
     9293#: assets/js/stedica-results.js:637
    92949294msgid "Device"
    92959295msgstr ""
    92969296
    9297 #: assets/js/stedica-results.js:642
     9297#: assets/js/stedica-results.js:651
    92989298msgid "Response quality flags"
    92999299msgstr ""
    93009300
    9301 #: assets/js/stedica-results.js:657
     9301#: assets/js/stedica-results.js:666
    93029302msgid "Flags are not verdicts: nothing is hidden or excluded."
    93039303msgstr ""
    93049304
    9305 #: assets/js/stedica-results.js:696
     9305#: assets/js/stedica-results.js:705
    93069306msgid "Not answered"
    93079307msgstr ""
    93089308
    9309 #: assets/js/stedica-results.js:700
     9309#: assets/js/stedica-results.js:709
    93109310msgid "Answered, but left blank"
    93119311msgstr ""
    93129312
    93139313#. translators: %s: time spent on the question, e.g. 12s.
    9314 #: assets/js/stedica-results.js:724
     9314#: assets/js/stedica-results.js:733
    93159315#, js-format
    93169316msgid "Time on this question: %s"
    93179317msgstr ""
    93189318
    9319 #: assets/js/stedica-results.js:724
     9319#: assets/js/stedica-results.js:733
    93209320msgid "under a second"
    93219321msgstr ""
    93229322
    93239323#. translators: %s: question label.
    9324 #: assets/js/stedica-results.js:738
     9324#: assets/js/stedica-results.js:747
    93259325#, js-format
    93269326msgid "Attachment for: %s"
    93279327msgstr ""
    93289328
    9329 #: assets/js/stedica-results.js:755
     9329#: assets/js/stedica-results.js:764
    93309330msgid "Answers with no matching question"
    93319331msgstr ""
    93329332
    9333 #: assets/js/stedica-results.js:760
     9333#: assets/js/stedica-results.js:769
    93349334msgid "These were collected but their question is not in this survey version — usually because the question was deleted, or an add-on that provided its type is no longer active. They are shown so the data is not hidden."
    93359335msgstr ""
    93369336
    9337 #: assets/js/stedica-results.js:852
     9337#: assets/js/stedica-results.js:861
    93389338msgid "View as table"
    93399339msgstr ""
    93409340
    9341 #: assets/js/stedica-results.js:860
    9342 #: assets/js/stedica-results.js:1346
    9343 #: assets/js/stedica-results.js:1440
     9341#: assets/js/stedica-results.js:869
     9342#: assets/js/stedica-results.js:1355
     9343#: assets/js/stedica-results.js:1449
    93449344msgid "Answer"
    93459345msgstr ""
    93469346
    93479347#. translators: 1: chart name, 2: answer categories, e.g. "4 answer categories", 3: responses, e.g. "12 responses".
    9348 #: assets/js/stedica-results.js:932
     9348#: assets/js/stedica-results.js:941
    93499349#, js-format
    93509350msgid "%1$s — %2$s across %3$s. The same figures are in the table below."
    … …  
    93529352
    93539353#. translators: %s: number of answer categories.
    9354 #: assets/js/stedica-results.js:933
     9354#: assets/js/stedica-results.js:942
    93559355#, js-format
    93569356msgid "%s answer category"
    … …  
    93609360
    93619361#. translators: %s: number of responses.
    9362 #: assets/js/stedica-results.js:934
    9363 #: assets/js/stedica-results.js:1107
     9362#: assets/js/stedica-results.js:943
     9363#: assets/js/stedica-results.js:1116
    93649364#, js-format
    93659365msgid "%s response"
    … …  
    93699369
    93709370#. translators: %s: number of answers grouped together.
    9371 #: assets/js/stedica-results.js:943
     9371#: assets/js/stedica-results.js:952
    93729372#, js-format
    93739373msgid "The %s least common answers are grouped as \"Other\". The table below lists the charted values."
    … …  
    93759375
    93769376#. translators: %s: number of days.
    9377 #: assets/js/stedica-results.js:1030
     9377#: assets/js/stedica-results.js:1039
    93789378#, js-format
    93799379msgid "Submitted responses per day across %s day. The same figures are in the table below."
    … …  
    93829382msgstr[1] ""
    93839383
    9384 #: assets/js/stedica-results.js:1073
     9384#: assets/js/stedica-results.js:1082
    93859385msgid "No data available."
    93869386msgstr ""
    93879387
    9388 #: assets/js/stedica-results.js:1093
     9388#: assets/js/stedica-results.js:1102
    93899389msgid "No issues detected in the active filter set."
    93909390msgstr ""
    93919391
    9392 #: assets/js/stedica-results.js:1106
     9392#: assets/js/stedica-results.js:1115
    93939393msgid "Low Response Questions"
    93949394msgstr ""
    93959395
    9396 #: assets/js/stedica-results.js:1109
     9396#: assets/js/stedica-results.js:1118
    93979397msgid "Low Scoring Questions"
    93989398msgstr ""
    93999399
    94009400#. translators: %s: average score, e.g. 70%.
    9401 #: assets/js/stedica-results.js:1110
     9401#: assets/js/stedica-results.js:1119
    94029402#, js-format
    94039403msgid "%s avg score"
    94049404msgstr ""
    94059405
    9406 #: assets/js/stedica-results.js:1113
     9406#: assets/js/stedica-results.js:1122
    94079407msgid "Sections Needing Attention"
    94089408msgstr ""
    94099409
    9410 #: assets/js/stedica-results.js:1114
     9410#: assets/js/stedica-results.js:1123
    94119411msgid "No score yet"
    94129412msgstr ""
    94139413
    94149414#. translators: %s: score, e.g. 70%.
    9415 #: assets/js/stedica-results.js:1114
     9415#: assets/js/stedica-results.js:1123
    94169416#, js-format
    94179417msgid "%s score"
    … …  
    94199419
    94209420#. translators: %s: coverage, e.g. 70%.
    9421 #: assets/js/stedica-results.js:1115
     9421#: assets/js/stedica-results.js:1124
    94229422#, js-format
    94239423msgid "%s coverage"
    94249424msgstr ""
    94259425
    9426 #: assets/js/stedica-results.js:1122
     9426#: assets/js/stedica-results.js:1131
    94279427msgid "Submission Timeline"
    94289428msgstr ""
    94299429
    9430 #: assets/js/stedica-results.js:1124
     9430#: assets/js/stedica-results.js:1133
    94319431msgid "No timeline data available."
    94329432msgstr ""
    94339433
    9434 #: assets/js/stedica-results.js:1132
     9434#: assets/js/stedica-results.js:1141
    94359435msgid "Recent activity by date"
    94369436msgstr ""
    94379437
    9438 #: assets/js/stedica-results.js:1136
     9438#: assets/js/stedica-results.js:1145
    94399439msgid "Sessions"
    94409440msgstr ""
    94419441
    9442 #: assets/js/stedica-results.js:1136
    9443 #: assets/js/stedica-results.js:1252
     9442#: assets/js/stedica-results.js:1145
     9443#: assets/js/stedica-results.js:1261
    94449444msgid "Answers"
    94459445msgstr ""
    94469446
    9447 #: assets/js/stedica-results.js:1152
     9447#: assets/js/stedica-results.js:1161
    94489448msgid "Section Performance"
    94499449msgstr ""
    94509450
    9451 #: assets/js/stedica-results.js:1154
     9451#: assets/js/stedica-results.js:1163
    94529452msgid "No sections found in schema."
    94539453msgstr ""
    94549454
    9455 #: assets/js/stedica-results.js:1157
     9455#: assets/js/stedica-results.js:1166
    94569456msgid "Coverage"
    94579457msgstr ""
    94589458
    9459 #: assets/js/stedica-results.js:1157
    9460 #: assets/js/stedica-results.js:1178
     9459#: assets/js/stedica-results.js:1166
     9460#: assets/js/stedica-results.js:1187
    94619461msgid "Avg Score"
    94629462msgstr ""
    94639463
    9464 #: assets/js/stedica-results.js:1172
     9464#: assets/js/stedica-results.js:1181
    94659465msgid "Question Analytics"
    94669466msgstr ""
    94679467
    9468 #: assets/js/stedica-results.js:1174
     9468#: assets/js/stedica-results.js:1183
    94699469msgid "No questions found in schema."
    94709470msgstr ""
    94719471
    9472 #: assets/js/stedica-results.js:1178
     9472#: assets/js/stedica-results.js:1187
    94739473msgid "Response Rate"
    94749474msgstr ""
    94759475
    9476 #: assets/js/stedica-results.js:1178
     9476#: assets/js/stedica-results.js:1187
    94779477msgid "Distinct"
    94789478msgstr ""
    94799479
    9480 #: assets/js/stedica-results.js:1178
     9480#: assets/js/stedica-results.js:1187
    94819481msgid "Top Answers"
    94829482msgstr ""
    94839483
    9484 #: assets/js/stedica-results.js:1191
     9484#: assets/js/stedica-results.js:1200
    94859485msgid "Drilldown"
    94869486msgstr ""
    94879487
    94889488#. translators: %s: response rate, e.g. 70%.
    9489 #: assets/js/stedica-results.js:1206
     9489#: assets/js/stedica-results.js:1215
    94909490#, js-format
    94919491msgid "Response %s"
    … …  
    94939493
    94949494#. translators: %s: number of distinct answers.
    9495 #: assets/js/stedica-results.js:1207
     9495#: assets/js/stedica-results.js:1216
    94969496#, js-format
    94979497msgid "Distinct %s"
    … …  
    94999499
    95009500#. translators: %s: average score, e.g. 70%.
    9501 #: assets/js/stedica-results.js:1208
     9501#: assets/js/stedica-results.js:1217
    95029502#, js-format
    95039503msgid "Score %s"
    95049504msgstr ""
    95059505
    9506 #: assets/js/stedica-results.js:1226
     9506#: assets/js/stedica-results.js:1235
    95079507msgid "No responses."
    95089508msgstr ""
    95099509
    9510 #: assets/js/stedica-results.js:1228
     9510#: assets/js/stedica-results.js:1237
    95119511msgid "Question drilldown"
    95129512msgstr ""
    95139513
    9514 #: assets/js/stedica-results.js:1243
     9514#: assets/js/stedica-results.js:1252
    95159515msgid "Session Explorer"
    95169516msgstr ""
    95179517
    9518 #: assets/js/stedica-results.js:1246
     9518#: assets/js/stedica-results.js:1255
    95199519msgid "No sessions yet."
    95209520msgstr ""
    95219521
    9522 #: assets/js/stedica-results.js:1252
    9523 #: assets/js/stedica-results.js:1314
    9524 #: assets/js/stedica-results.js:1346
    9525 #: assets/js/stedica-results.js:1440
     9522#: assets/js/stedica-results.js:1261
     9523#: assets/js/stedica-results.js:1323
     9524#: assets/js/stedica-results.js:1355
     9525#: assets/js/stedica-results.js:1449
    95269526msgid "Session"
    95279527msgstr ""
    95289528
    9529 #: assets/js/stedica-results.js:1254
     9529#: assets/js/stedica-results.js:1263
    95309530msgid "Response"
    95319531msgstr ""
    95329532
    9533 #: assets/js/stedica-results.js:1274
     9533#: assets/js/stedica-results.js:1283
    95349534msgid "View"
    95359535msgstr ""
    95369536
    9537 #: assets/js/stedica-results.js:1312
     9537#: assets/js/stedica-results.js:1321
    95389538msgid "Scorecard"
    95399539msgstr ""
    95409540
    9541 #: assets/js/stedica-results.js:1338
     9541#: assets/js/stedica-results.js:1347
    95429542msgid "Raw Answers"
    95439543msgstr ""
    95449544
    9545 #: assets/js/stedica-results.js:1341
     9545#: assets/js/stedica-results.js:1350
    95469546msgid "No answers yet."
    95479547msgstr ""
    95489548
    9549 #: assets/js/stedica-results.js:1346
     9549#: assets/js/stedica-results.js:1355
    95509550msgid "Saved At"
    95519551msgstr ""
    95529552
    9553 #: assets/js/stedica-results.js:1434
     9553#: assets/js/stedica-results.js:1443
    95549554msgid "No answers found."
    95559555msgstr ""
    95569556
    9557 #: assets/js/stedica-results.js:1538
     9557#: assets/js/stedica-results.js:1547
    95589558msgid "Loading response…"
    95599559msgstr ""
    95609560
    9561 #: assets/js/stedica-results.js:1552
    9562 #: assets/js/stedica-results.js:1563
     9561#: assets/js/stedica-results.js:1561
     9562#: assets/js/stedica-results.js:1572
    95639563msgid "Could not load this response."
    95649564msgstr ""
    95659565
    9566 #: assets/js/stedica-results.js:1616
     9566#: assets/js/stedica-results.js:1625
    95679567msgid "Pick two questions."
    95689568msgstr ""
    95699569
    9570 #: assets/js/stedica-results.js:1620
     9570#: assets/js/stedica-results.js:1629
    95719571msgid "Pick two different questions."
    95729572msgstr ""
    95739573
    9574 #: assets/js/stedica-results.js:1624
     9574#: assets/js/stedica-results.js:1633
    95759575msgid "Comparing…"
    95769576msgstr ""
    95779577
    9578 #: assets/js/stedica-results.js:1633
    9579 #: assets/js/stedica-results.js:1645
     9578#: assets/js/stedica-results.js:1642
     9579#: assets/js/stedica-results.js:1654
    95809580msgid "Could not build the comparison."
    95819581msgstr ""
    95829582
    9583 #: assets/js/stedica-results.js:1669
     9583#: assets/js/stedica-results.js:1678
    95849584msgid "Select a survey to view results."
    95859585msgstr ""
    95869586
    9587 #: assets/js/stedica-results.js:1673
     9587#: assets/js/stedica-results.js:1682
    95889588msgid "Loading..."
    95899589msgstr ""
    95909590
    9591 #: assets/js/stedica-results.js:1679
    9592 #: assets/js/stedica-results.js:1684
     9591#: assets/js/stedica-results.js:1688
     9592#: assets/js/stedica-results.js:1693
    95939593msgid "Failed to load results."
    95949594msgstr ""
    95959595
    9596 #: assets/js/stedica-results.js:1784
     9596#: assets/js/stedica-results.js:1793
    95979597msgid "Survey uses prefilled data sources"
    95989598msgstr ""
    95999599
    9600 #: assets/js/stedica-results.js:1785
     9600#: assets/js/stedica-results.js:1794
    96019601msgid "Pick additional columns to include in the export. Columns are grouped by source table; each question using that source will export its own row from the table."
    96029602msgstr ""
    96039603
    9604 #: assets/js/stedica-results.js:1804
     9604#: assets/js/stedica-results.js:1813
    96059605msgid "(primary)"
    96069606msgstr ""
    96079607
    9608 #: assets/js/stedica-results.js:1807
     9608#: assets/js/stedica-results.js:1816
    96099609msgid "These questions share this data source. To avoid duplicate columns, the full row is exported only for the primary question (the last one in the filter chain)."
    96109610msgstr ""
    96119611
    96129612#. translators: %s: data source ID.
    9613 #: assets/js/stedica-results.js:1809
     9613#: assets/js/stedica-results.js:1818
    96149614#, js-format
    96159615msgid "Source #%s"
    96169616msgstr ""
    96179617
    9618 #: assets/js/stedica-results.js:1810
     9618#: assets/js/stedica-results.js:1819
    96199619msgid "Used by:"
    96209620msgstr ""
    96219621
    9622 #: assets/js/stedica-results.js:1857
     9622#: assets/js/stedica-results.js:1866
    96239623msgid "Export"
    96249624msgstr ""
    96259625
    9626 #: assets/js/stedica-results.js:1907
     9626#: assets/js/stedica-results.js:1916
    96279627msgid "Views and starts are not being counted, so only completions show."
    96289628msgstr ""
    96299629
    96309630#. translators: %s: link to Settings → Tracking.
    9631 #: assets/js/stedica-results.js:1909
     9631#: assets/js/stedica-results.js:1918
    96329632#, js-format
    96339633msgid "Turn counting on in %s."
    96349634msgstr ""
    96359635
    9636 #: assets/js/stedica-results.js:1909
     9636#: assets/js/stedica-results.js:1918
    96379637msgid "Settings → Tracking"
    96389638msgstr ""
    96399639
    9640 #: assets/js/stedica-results.js:1909
     9640#: assets/js/stedica-results.js:1918
    96419641msgid "An administrator can turn it on in Settings → Tracking."
    96429642msgstr ""
    96439643
    9644 #: assets/js/stedica-results.js:1913
     9644#: assets/js/stedica-results.js:1922
     9645#: assets/js/stedica-results.js:1939
     9646msgid "Views"
     9647msgstr ""
     9648
     9649#: assets/js/stedica-results.js:1922
     9650#: assets/js/stedica-results.js:1939
     9651msgid "Starts"
     9652msgstr ""
     9653
     9654#: assets/js/stedica-results.js:1922
     9655#: assets/js/stedica-results.js:1940
     9656msgid "Completions"
     9657msgstr ""
     9658
    96459659#: assets/js/stedica-results.js:1930
    9646 msgid "Views"
    9647 msgstr ""
    9648 
    9649 #: assets/js/stedica-results.js:1913
    9650 #: assets/js/stedica-results.js:1930
    9651 msgid "Starts"
    9652 msgstr ""
    9653 
    9654 #: assets/js/stedica-results.js:1913
    9655 #: assets/js/stedica-results.js:1931
    9656 msgid "Completions"
    9657 msgstr ""
    9658 
    9659 #: assets/js/stedica-results.js:1921
    96609660msgid "Start rate is starts ÷ views; completion rate is completions ÷ starts."
    96619661msgstr ""
    96629662
    96639663#. translators: %s: conversion rate, e.g. 12%.
    9664 #: assets/js/stedica-results.js:1923
     9664#: assets/js/stedica-results.js:1932
    96659665#, js-format
    96669666msgid "Overall conversion: %s of views."
    … …  
    96689668
    96699669#. translators: %s: date counting started.
    9670 #: assets/js/stedica-results.js:1925
     9670#: assets/js/stedica-results.js:1934
    96719671#, js-format
    96729672msgid "Views are counted from %s, so completions before that date are left out here."
    96739673msgstr ""
    96749674
    9675 #: assets/js/stedica-results.js:1930
     9675#: assets/js/stedica-results.js:1939
    96769676msgid "Start rate"
    96779677msgstr ""
    96789678
    9679 #: assets/js/stedica-results.js:1931
     9679#: assets/js/stedica-results.js:1940
    96809680msgid "Conversion"
    96819681msgstr ""
    96829682
    9683 #: assets/js/stedica-results.js:1938
     9683#: assets/js/stedica-results.js:1947
    96849684msgid "(not recorded) are completions with no source saved, for example from a browser that blocked it."
    96859685msgstr ""
    96869686
    9687 #: assets/js/stedica-results.js:1940
     9687#: assets/js/stedica-results.js:1949
    96889688msgid "Nothing recorded for this survey in this period yet."
    96899689msgstr ""
    96909690
    9691 #: assets/js/stedica-results.js:1951
    9692 #: assets/js/stedica-results.js:2032
     9691#: assets/js/stedica-results.js:1960
     9692#: assets/js/stedica-results.js:2041
    96939693msgid "Working…"
    96949694msgstr ""
    96959695
    9696 #: assets/js/stedica-results.js:1956
    9697 #: assets/js/stedica-results.js:1963
     9696#: assets/js/stedica-results.js:1965
     9697#: assets/js/stedica-results.js:1972
    96989698msgid "Could not build the funnel."
    96999699msgstr ""
    97009700
    9701 #: assets/js/stedica-results.js:1978
     9701#: assets/js/stedica-results.js:1987
    97029702msgid "Nothing to show yet."
    97039703msgstr ""
    97049704
    97059705#. translators: 1: started, 2: completed, 3: completion rate (each shown in bold).
    9706 #: assets/js/stedica-results.js:1987
     9706#: assets/js/stedica-results.js:1996
    97079707#, js-format
    97089708msgid "%1$s started · %2$s completed · %3$s completion rate"
    … …  
    97109710
    97119711#. translators: 1: question (bold), 2: people lost, 3: people who reached it, 4: share lost.
    9712 #: assets/js/stedica-results.js:1992
     9712#: assets/js/stedica-results.js:2001
    97139713#, js-format
    97149714msgid "Most people give up on %1$s — %2$s of %3$s who reached it (%4$s%%)."
    … …  
    97169716
    97179717#. translators: 1: responses used, 2: all responses.
    9718 #: assets/js/stedica-results.js:1998
     9718#: assets/js/stedica-results.js:2007
    97199719#, js-format
    97209720msgid "Based on the most recent %1$s of %2$s responses. The shape of the curve is the same; the totals are for that sample."
    … …  
    97229722
    97239723#. translators: %s: number of stored answers.
    9724 #: assets/js/stedica-results.js:2003
     9724#: assets/js/stedica-results.js:2012
    97259725#, js-format
    97269726msgid "%s stored answers belong to questions no longer in this survey, so they are not counted. The survey was edited after those responses arrived."
    97279727msgstr ""
    97289728
    9729 #: assets/js/stedica-results.js:2007
     9729#: assets/js/stedica-results.js:2016
    97309730msgid "Reached"
    97319731msgstr ""
    97329732
    9733 #: assets/js/stedica-results.js:2008
     9733#: assets/js/stedica-results.js:2017
    97349734msgid "Lost here"
    97359735msgstr ""
    97369736
    9737 #: assets/js/stedica-results.js:2039
    9738 #: assets/js/stedica-results.js:2046
     9737#: assets/js/stedica-results.js:2048
     9738#: assets/js/stedica-results.js:2055
    97399739msgid "Could not build the drop-off report."
    97409740msgstr ""
    97419741
    9742 #: assets/js/stedica-results.js:2069
     9742#: assets/js/stedica-results.js:2095
    97439743msgid "Nothing to assess yet."
    97449744msgstr ""
    97459745
    97469746#. translators: %s: minimum number of timed responses.
    9747 #: assets/js/stedica-results.js:2092
     9747#: assets/js/stedica-results.js:2118
    97489748#, js-format
    97499749msgid "Timing needs at least %s timed responses before a median means anything, so no speed flags were raised."
    97509750msgstr ""
    97519751
    9752 #: assets/js/stedica-results.js:2093
     9752#: assets/js/stedica-results.js:2119
    97539753msgid "Answer-pattern checks still ran."
    97549754msgstr ""
    97559755
    97569756#. translators: %s: minimum number of scale questions.
    9757 #: assets/js/stedica-results.js:2099
     9757#: assets/js/stedica-results.js:2125
    97589758#, js-format
    97599759msgid "No response answered %s or more rating, Likert or matrix questions, so there was no pattern to compare and the answer-pattern check did not run."
    97609760msgstr ""
    97619761
    9762 #: assets/js/stedica-results.js:2100
     9762#: assets/js/stedica-results.js:2126
    97639763msgid "Timing checks still ran."
    97649764msgstr ""
    97659765
    9766 #: assets/js/stedica-results.js:2107
     9766#: assets/js/stedica-results.js:2133
    97679767msgid "Nothing looks off. No responses were flagged."
    97689768msgstr ""
    97699769
    9770 #: assets/js/stedica-results.js:2113
     9770#: assets/js/stedica-results.js:2139
    97719771msgid "Why it was flagged"
    97729772msgstr ""
    97739773
    9774 #: assets/js/stedica-results.js:2122
     9774#: assets/js/stedica-results.js:2148
    97759775msgid "Read response"
    97769776msgstr ""
    97779777
    9778 #: assets/js/stedica-results.js:2141
     9778#: assets/js/stedica-results.js:2167
    97799779msgid "Checking…"
    97809780msgstr ""
    97819781
    9782 #: assets/js/stedica-results.js:2148
    9783 #: assets/js/stedica-results.js:2155
     9782#: assets/js/stedica-results.js:2174
     9783#: assets/js/stedica-results.js:2181
    97849784msgid "Could not run the quality check."
    97859785msgstr ""
  • stedica-surveys/trunk/readme.txt

    r3795576 r3795615  
    55Tested up to: 7.1
    66Requires PHP: 8.0
    7 Stable tag: 5.35.0
     7Stable tag: 5.36.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    411411
    412412== Changelog ==
     413
     414= 5.36.0 =
     415Field data quality, part 2. Hooks for Premium's location at start and end and
     416quality per collector; nothing changes in the free plugin on its own.
     417
     418* Fixed: a Builder tab open on a survey that had since been deleted could
     419  still save, adding a version to a survey that no longer exists. The save is
     420  now refused with a message.
     421* Fixed: in CSV exports a negative number (a longitude, a score below zero)
     422  was saved with a leading apostrophe, so spreadsheets read it as text. Plain
     423  numbers are now left as they are; other cells starting with -, =, + or @
     424  are still protected against formula injection.
     425* The survey setting record_location (Premium: Record location at start and
     426  end) is kept when a survey is saved, as show_scorecard is, so it survives a
     427  save made while Premium is not active.
     428* Developers: filters stedica_surveys_submission_answers (clean or remove a
     429  meta answer before it is saved) and stedica_surveys_quality_report (add to
     430  the Response quality report); StedicaResultsRuntime.registerQualityPanel()
     431  and StedicaBuilderRuntime.registerSettingsSection(); the front-end events
     432  stedica:start, stedica:step, stedica:answer and stedica_survey_reset now
     433  carry the survey's instanceKey; quality flags filters see each response's
     434  user_id.
    413435
    414436= 5.35.0 =
  • stedica-surveys/trunk/stedica-surveys.php

    r3795576 r3795615  
    44 * Plugin URI: https://stedica.com
    55 * Description: Surveys, quizzes and lead funnels: drag-and-drop builder, 17 question types, logic, scoring and result screens, offline collection, funnel reports, AI with your own key, and CSV and Excel export.
    6  * Version: 5.35.0
     6 * Version: 5.36.0
    77 * Author: Stedica
    88 * Requires at least: 6.4
    … …  
    4848}
    4949
    50 define( 'STEDICA_SURVEYS_VERSION', '5.35.0' );
     50define( 'STEDICA_SURVEYS_VERSION', '5.36.0' );
    5151define( 'STEDICA_SURVEYS_DB_VERSION', '3.8.0' );
    5252define( 'STEDICA_SURVEYS_FILE', __FILE__ );
Note: See TracChangeset for help on using the changeset viewer.