View Issue Details

This issue affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
20655Bug reportsTranslationpublic2026-08-31 13:51
Reporterginosupport Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status closedResolutionfixed 
Product Version6.17.x 
Summary20655: Dialog for informing users about soft required questions is confusing
Description

I've been using Dutch and Dutch informal, and the (default) translation for the dialog that informs users about an open question with requirement = soft is confusing.
There are 2 problems that i believe anyone using dutch would have:

  • both versions of dutch have a question text that means something different: the dutch version asks the user to fill in the question if possible before continuing, while the informal version says that you cannot continue without answering the question (which is just not true).
  • The 2 buttons have labels that are very difficult to interpret what they actually mean. The button labels translate to "Continue answering" (intended as, skip the soft required questions and continue with the rest of the survey) and "Answer question" (go back and answer the soft required question anyway). I would be very confused to decide which of the 2 buttons to click.
    For completeness, see attached screenshots of the dialog

Proposal texts for Dutch:

  • question: Een of meer verplichte vragen zijn niet beantwoord. Vul deze, indien mogelijk, alsnog in voordat u verder gaat met de vragenlijst.
  • Change button "Met beantwoorden doorgaan" (continue with rest of the survey) to "Verdergaan met de vragenlijst"
  • Change button "Vraag beantwoorden" (answer the required questions) to "Vragen alsnog beantwoorden"

Proposal texts for Dutch informal:

  • question: Een of meer verplichte vragen zijn niet beantwoord. Vul deze, indien mogelijk, alsnog in voordat je verder gaat met de vragenlijst.
  • Change button "Met beantwoorden doorgaan" (continue with rest of the survey) to "Verdergaan met de vragenlijst"
  • Change button "Vraag beantwoorden" (answer the required questions) to "Vragen alsnog beantwoorden"
Steps To Reproduce

Steps to reproduce

Create a survey with soft required questions.
Set language to dutch (or dutch informal)
Fill in the survey and don't fill in the soft required question
Click next

Expected result

See above

TagsNo tags attached.
Attached Files
afbeelding (2).png (20,764 bytes)   
afbeelding (2).png (20,764 bytes)   
afbeelding (1).png (14,522 bytes)   
afbeelding (1).png (14,522 bytes)   
Bug heat6
Complete LimeSurvey version number (& build)6.17.16+260814
I will donate to the project if issue is resolvedNo
Story point estimate0
Browser
Database type & versionPostgres
Server OS (if known)
Webserver software & version (if known)
PHP Version8.4

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2026-08-18 22:18

administrator   ~85476

Hello @ginosupport,

feel free to fix this yourself in our translation site at https://translate.limesurvey.org - you can use your normal limesurvey.org login there.
Another option is that @Han takes a look at this directly.
@Han, could you maybe check this?

ginosupport

ginosupport

2026-08-19 12:16

reporter   ~85479

I have suggested new translations via the link you provided. I assume that they will become part of the new release once they are approved.
By the way, this made me realise that the translation for a required question and a soft required question seems the same (?). It might be nice/useful to have a distinction between those texts.

c_schmitz

c_schmitz

2026-08-19 17:09

administrator   ~85482

Which text do you mean exactly (the English source string would be best) which are the same?

ginosupport

ginosupport

2026-08-21 11:39

reporter   ~85485

Actually, i'm pretty confused. There are 2 functional things that are weird (maybe bugs?). I saw that new texts (including something I suggested) were published, so i just updated to 6.17.17 to get the latest texts, and the translation itself is still pretty unclear to me

First the 2 functional things that seem weird:

  • I see the translation tool has 2 distinct texts, one for the dialog that warns about hard required questions and 1 for soft required texts (see attached translations for limesurvey 6 and 7). However, when i skip a hard required question, i get the same dialog text as when i skip a soft required question (see attached screenshots for the actual dialog). The buttons are different, but the question is the same. I think that's wrong and it should show a different question as well. Note that on my specific case, i have a questiongroup with a combination of hard required and soft required questions.
  • Another thing that's weird is that i seem to have the limesurvey 7 text in my limesurvey 6 instance. I can't find the actual text of my dialog in the limesurvey 6 translation tool anywhere.

Lastly, it seems like @Han rejected some of my suggested changes, but now i'm back at my original confusion that buttons "Met beantwoorden doorgaan" (that translates to "Continue answering". Original English label = "Continue without answering") and "Vraag beantwoorden" (translates to "Answer question", which is also the English label) for the soft-required are really not very clear which means which. The 'without' bit is essentially missing from the translation. I don't necessarily mind if my suggestion isn't accepted, but then at least clarify the confusion in some other way. Anything like "Naar volgende pagina" (go to next page), "Overslaan" (skip), "Niet beantwoorden" (don't answer) would be fine with me. Just not "Met beantwoorden doorgaan".

actual-soft-required.png (24,433 bytes)   
actual-soft-required.png (24,433 bytes)   
actual-hard-required.png (16,177 bytes)   
actual-hard-required.png (16,177 bytes)   
translations-7.x.png (89,145 bytes)   
translations-7.x.png (89,145 bytes)   
translations-6.x.png (88,751 bytes)   
translations-6.x.png (88,751 bytes)   
c_schmitz

c_schmitz

2026-08-21 16:11

administrator   ~85486

Last edited: 2026-08-21 16:11

I have fixed now the translations for 'Continue without answering' and also the translation problem for
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed." in the v6 informal Dutch translation - probably Han did not realize the difference.

ginosupport

ginosupport

2026-08-21 16:46

reporter   ~85487

Thank you. For completeness, be aware that the same problem also exists in limesurvey 7 and also in regular Dutch (not just informal)

c_schmitz

c_schmitz

2026-08-21 16:54

administrator   ~85488

Last edited: 2026-08-21 16:54

I can also confirm the incorrect message in general for non-answered soft-mandatory message in version 6 and 7.

c_schmitz

c_schmitz

2026-08-21 16:55

administrator   ~85489

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=40190

c_schmitz

c_schmitz

2026-08-21 16:56

administrator   ~85490

Fix committed to v6.x branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=40191

c_schmitz

c_schmitz

2026-08-21 16:58

administrator   ~85491

Note that if you have normal unanswered mandatory question(s) on the same page with a soft-mandatory question, the 'hard' message is shown only.

LimeBot

LimeBot

2026-08-31 13:51

administrator   ~85522

Fixed in Release 6.17.18+260831

Related Changesets

LimeSurvey: master 2c56f42b

2026-08-21 16:51

c_schmitz


Details Diff
Fixed issue 20655: Incorrect message text when soft-mandatory question was not answered

(cherry picked from commit 2c694f27e0549a0c9269ab93f687a1b4e43590f6)
Affected Issues
20655
mod - application/helpers/qanda_helper.php Diff File

LimeSurvey: v6.x 2c694f27

2026-08-21 16:51

c_schmitz


Details Diff
Fixed issue 20655: Incorrect message text when soft-mandatory question was not answered Affected Issues
20655
mod - application/helpers/qanda_helper.php Diff File

Issue History

Date Modified Username Field Change
2026-08-18 14:43 ginosupport New Issue
2026-08-18 14:43 ginosupport File Added: afbeelding (2).png
2026-08-18 14:43 ginosupport File Added: afbeelding (1).png
2026-08-18 22:18 c_schmitz Note Added: 85476
2026-08-18 22:18 c_schmitz Bug heat 0 => 2
2026-08-19 12:16 ginosupport Note Added: 85479
2026-08-19 12:16 ginosupport Bug heat 2 => 4
2026-08-19 17:09 c_schmitz Note Added: 85482
2026-08-21 11:39 ginosupport Note Added: 85485
2026-08-21 11:39 ginosupport File Added: actual-hard-required.png
2026-08-21 11:39 ginosupport File Added: actual-soft-required.png
2026-08-21 11:39 ginosupport File Added: translations-7.x.png
2026-08-21 11:39 ginosupport File Added: translations-6.x.png
2026-08-21 16:11 c_schmitz Note Added: 85486
2026-08-21 16:11 c_schmitz Note Edited: 85486
2026-08-21 16:46 ginosupport Note Added: 85487
2026-08-21 16:54 c_schmitz Note Added: 85488
2026-08-21 16:54 c_schmitz Note Edited: 85488
2026-08-21 16:55 c_schmitz Changeset attached => LimeSurvey master 2c56f42b
2026-08-21 16:55 c_schmitz Note Added: 85489
2026-08-21 16:55 c_schmitz Assigned To => c_schmitz
2026-08-21 16:55 c_schmitz Status new => resolved
2026-08-21 16:55 c_schmitz Resolution open => fixed
2026-08-21 16:56 c_schmitz Changeset attached => LimeSurvey v6.x 2c694f27
2026-08-21 16:56 c_schmitz Note Added: 85490
2026-08-21 16:58 c_schmitz Note Added: 85491
2026-08-31 13:51 LimeBot Note Added: 85522
2026-08-31 13:51 LimeBot Status resolved => closed
2026-08-31 13:51 LimeBot Bug heat 4 => 6