Symfony's required default forced an answer to every question no matter what the mandatory checkbox said. Optional choice questions now offer a dedicated 'Keine Antwort' option, optional range and text questions a 'Keine Angaben machen' checkbox (preselected for ranges, because a slider always submits a value); the side that is not chosen gets dimmed but stays clickable. Mandatory ranges start their value display at '?' and reject the submit until the slider was actually used, so the browser's midpoint default no longer leaks into the results. Empty answers are stored as a deliberate 'no answer', kept out of counts, averages and charts, and reported separately on the results page and in the PDF export. Also gives the reader textarea its full width and field styling, adds grid overflow guards for unbreakable content and styles the form error box. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
219 lines
10 KiB
YAML
219 lines
10 KiB
YAML
survey:
|
||
list:
|
||
login_required: "You are not (or no longer) logged in to the survey tool of Kinderschutzbund Sachsen e. V. A valid login is required for this area. You may have exceeded the maximum session duration of %minutes% minutes."
|
||
login_link: "Go to login"
|
||
create: "Create new survey"
|
||
area_title: "Survey overview"
|
||
duplicate: "Duplicate"
|
||
duplicate_confirm: "Are you sure you want to duplicate the survey \"%title%\" with all questions?"
|
||
delete: "Delete"
|
||
delete_confirm: "Delete this survey? This will permanently remove all questions, answers, and results as well. Alternatively, you can simply deactivate the survey temporarily."
|
||
delete_confirm_second: "Are you really sure?"
|
||
published: "published"
|
||
draft: "Draft"
|
||
locked: "locked"
|
||
active: "active"
|
||
inactive: "inactive"
|
||
questions: "%count% questions"
|
||
participations: "%count% participations"
|
||
edit: "Edit"
|
||
public_view: "Public view"
|
||
copy_link: "Copy link"
|
||
copy_link_done: "Link copied!"
|
||
active_state: "Active"
|
||
inactive_state: "Deactivated"
|
||
draft_view: "Draft view"
|
||
show_results: "Show results"
|
||
publish: "Publish survey"
|
||
publish_done: "Survey published"
|
||
publish_help: "Publish survey. No further changes will be possible afterwards."
|
||
empty: "There is currently no survey assigned to the logged-in member."
|
||
edit:
|
||
label_intro: "Introduction (shown on the first page only)"
|
||
intro_hint: "Formatting: paragraphs, lists, bold and italic. Font family and size follow the corporate design."
|
||
add_section: "+ Add topic section"
|
||
sections_intro: "Topic sections group your questions (e.g. concept, staff). Every question below a section belongs to it – up to the next section."
|
||
section_badge: "Topic section"
|
||
section_fallback: "Untitled topic section"
|
||
reorder_section: "Move topic section"
|
||
section_locked_hint: "This topic section groups the following questions."
|
||
save_this_section: "Save this topic section"
|
||
delete_section_confirm: "Really delete this topic section? Its questions are kept and move to the previous section."
|
||
add_question_to_section: "+ Add question to “%section%”"
|
||
add_question_before_sections: "+ Add question before the first topic section"
|
||
new_section: "Create new topic section"
|
||
save_new_section: "Save new topic section"
|
||
label_section_title: "Title of the topic section"
|
||
section_hint: "A topic section is not a question but a heading: all following questions up to the next section belong to it. Participants see the section above every question."
|
||
insert_into_section: "The new question will be added at the end of the topic section “%section%”."
|
||
insert_before_first_section: "The new question will be inserted before the first topic section."
|
||
login_required: "You are not (or no longer) logged in to the survey tool of Kinderschutzbund Sachsen e. V. A valid login is required for this area. You may have exceeded the maximum session duration of %minutes% minutes."
|
||
entry_not_allowed: "This page cannot be opened directly. Please switch to edit mode via the survey list."
|
||
create_title: "Create new survey"
|
||
label_title: "Title"
|
||
label_survey_title: "Survey title"
|
||
label_description: "Description"
|
||
create_submit: "Create survey"
|
||
back_to_list: "Back to survey overview"
|
||
editors: "Editors"
|
||
editors_count: "%count% member(s)"
|
||
published: "published"
|
||
draft: "draft"
|
||
locked: "locked"
|
||
structure_locked: "The questions of this survey are locked because the survey was published or first participations already exist. The metadata can still be maintained."
|
||
publish_confirm: "Are you really sure? After the survey has been published, no further changes will be possible!"
|
||
deactivate_survey: "Temporarily deactivate survey"
|
||
activate_survey: "Reactivate survey"
|
||
save: "Save"
|
||
save_metadata: "Save metadata"
|
||
save_this_question: "Save this question"
|
||
save_new_question: "Save new question"
|
||
dirty_metadata: "Unsaved changes in metadata"
|
||
dirty_question: "Unsaved changes in this question"
|
||
dirty_new_question: "Unsaved changes in the new question"
|
||
editors_title: "Editing members"
|
||
no_editors: "No editors configured."
|
||
responses_title: "Answers and results"
|
||
completed: "completed"
|
||
open: "open"
|
||
started_at: "Started"
|
||
completed_at: "Completed"
|
||
unknown: "unknown"
|
||
participation_code: "Participation code"
|
||
no_submissions: "No participations yet."
|
||
questions_title: "Edit questions"
|
||
edit_mode: "Edit mode"
|
||
label_type: "Question type"
|
||
label_question: "Question"
|
||
mandatory: "Required question"
|
||
active: "Active"
|
||
allow_maybe: "Offer maybe"
|
||
jump_yes: "Jump to question on yes"
|
||
jump_no: "Jump to question on no"
|
||
allow_multiple: "Enable multiple choice"
|
||
answer_option: "Answer %number%"
|
||
range_min: "Minimum value"
|
||
range_max: "Maximum value"
|
||
range_step: "Step size"
|
||
update_question: "Update question"
|
||
save_question: "Save question"
|
||
mandatory_badge: "Required"
|
||
start_badge: "Start"
|
||
no_extra_description: "No additional description."
|
||
delete_question_confirm: "Delete this question?"
|
||
delete: "Delete"
|
||
no_questions: "No questions created yet."
|
||
new_question: "Create new question"
|
||
reorder_question: "Reorder question"
|
||
save_question_order: "Save new order"
|
||
open_question: "Open accordion"
|
||
close_question: "Close accordion"
|
||
conditions_title: "Jump rules"
|
||
source_question: "Source question"
|
||
answer: "Answer"
|
||
next_question: "Next question"
|
||
update_condition: "Update condition"
|
||
save_condition: "Save condition"
|
||
condition_prefix: "If answer = %value%"
|
||
continue_to: "continue to %target%"
|
||
question_fallback: "Question #%id%"
|
||
edit_condition: "Edit"
|
||
delete_condition_confirm: "Delete this condition?"
|
||
no_conditions: "No conditions defined yet."
|
||
survey:
|
||
section_kicker: "Topic section %number% of %count%"
|
||
section_progress: "Question %current% of %total% in this section"
|
||
overall_progress: "Question %current% of %total% overall"
|
||
question_type_section: "Topic section"
|
||
default_description: "Please answer the following questions. Each question is shown individually."
|
||
thanks_title: "Thank you for completing the survey."
|
||
thanks_text: "Your answers have been stored anonymously. No participant identity was linked to this survey run."
|
||
question_type_yes_no_maybe: "Yes/No/Maybe"
|
||
question_type_choice: "Choice"
|
||
question_type_range: "Rating"
|
||
question_type_text: "Free text"
|
||
answer_yes: "Yes"
|
||
answer_no: "No"
|
||
answer_maybe: "Maybe"
|
||
optional_hint: "This question is optional – you can continue without an answer."
|
||
no_answer_skip: "No answer"
|
||
no_answer_display: "No answer"
|
||
question_progress: "Question %current%"
|
||
jump_to: "continue to question %position%: %label%"
|
||
current_value: "Current value"
|
||
back: "Back"
|
||
next: "Next"
|
||
preview_badge: "Draft"
|
||
preview_notice: "This is a draft view. Answers can be tested, but they will not be stored."
|
||
preview_thanks_text: "The test run is complete. Answers were not stored."
|
||
results:
|
||
section_kicker: "Topic section"
|
||
section_default: "General questions"
|
||
no_description: "No description available."
|
||
completed_submissions: "%count% completed participations"
|
||
participations: "%count% participations"
|
||
questions: "%count% questions"
|
||
download_excel: "Download results as Excel"
|
||
download_pdf: "Download results as PDF"
|
||
answers: "%count% answers"
|
||
answered: "%count% of %total% answered"
|
||
skipped: "%count% skipped"
|
||
no_answer: "%count%× no answer"
|
||
answer_count: "%count%×"
|
||
response_rate: "%rate%% response rate"
|
||
minimum: "Minimum"
|
||
maximum: "Maximum"
|
||
average: "Average"
|
||
no_ratings: "No ratings available yet."
|
||
no_text_responses: "No free-text responses available yet."
|
||
no_questions: "No questions have been created for this survey yet."
|
||
pdf:
|
||
section_kicker: "Topic section"
|
||
section_default: "General questions"
|
||
no_description: "No description available."
|
||
completed_submissions: "%count% completed participations"
|
||
participations: "%count% participations"
|
||
questions: "%count% questions"
|
||
export_prefix: "Export %date%"
|
||
answers: "%count% answers"
|
||
answered: "%count% of %total% answered"
|
||
skipped: "%count% skipped"
|
||
no_answer: "%count%× no answer"
|
||
response_rate: "%rate%% response rate"
|
||
minimum: "Minimum"
|
||
maximum: "Maximum"
|
||
average: "Average"
|
||
chart_hint: "The points are color-coded to match the values in the table."
|
||
color: "Color"
|
||
option: "Option"
|
||
value: "Value"
|
||
answer_group: "Answer group"
|
||
count: "Count"
|
||
share: "Share"
|
||
no_data: "No data available yet."
|
||
no_ratings: "No ratings available yet."
|
||
no_text_responses: "No free-text responses available yet."
|
||
no_questions_title: "No questions available"
|
||
no_questions_text: "No questions have been created for this survey yet."
|
||
footer: "Survey bundle PDF export"
|
||
auth:
|
||
lost_password:
|
||
headline: "Forgot your password?"
|
||
intro: "No problem. Enter the e-mail address you are registered with. We will then send you an e-mail containing a link that lets you set a new password."
|
||
hint: "For security reasons the link is only valid for a limited time. If no e-mail arrives, please also check your spam folder."
|
||
set_password:
|
||
headline: "Set a new password"
|
||
intro: "Please choose your new password for the survey platform. You can log in with it right away."
|
||
hint: "Please pick a password that you do not already use elsewhere."
|
||
change_password:
|
||
headline: "Set a new password"
|
||
intro: "Please choose a new password for your survey platform account. Enter your current password first, then the new one."
|
||
hint: "Your current password is the one you just signed in with. If you have just set it via the e-mail link, that new password is the one to enter. Please pick a new password that you do not already use elsewhere."
|
||
request_new_link: "Request a new link"
|
||
back_to_login: "Back to login"
|
||
email:
|
||
cta_password: "Set a new password"
|
||
cta_generic: "Open link"
|
||
link_fallback: "If the button does not work, please copy this address into your browser's address bar:"
|
||
footer_note: "This e-mail was sent automatically by the survey platform of Der Kinderschutzbund Landesverband Sachsen e. V. Please do not reply to this message."
|