diff options
36 files changed, 7601 insertions, 241 deletions
diff --git a/VERSION.txt b/VERSION.txt index 4a36342f..cb2b00e4 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -3.0.0 +3.0.1 diff --git a/assets/gdpr-wizard/disclaimer.es.md b/assets/gdpr-wizard/disclaimer.es.md index e2a6c5c1..37ec60e5 100644 --- a/assets/gdpr-wizard/disclaimer.es.md +++ b/assets/gdpr-wizard/disclaimer.es.md @@ -1,12 +1,12 @@ -This wizard will help you to use best practices when writing your Privacy statements. +Este asistente te ayudará a hacer uso de los criterios más adecuados a la hora de escribir tus declaraciones de privacidad. -Privacy statements generated by this wizard are best-effort only and are not legally binding. +Las declaraciones de privacidad generadas por este asistente están hechas con la mejor intención, sin embargo no son legalmente vinculantes. -Please keep in mind that: +Por favor, ten en cuenta que: -* The text provided by the wizard is only a recommendation and it's validity will depend on the information you provide. -* We strongly advise you check our recommendations and legal texts with your legal department or a professional you trust, so you can adapt them to your local legislation. +* El texto proporcionado por el asistente es solo una recomendación y su validez dependerá de la información que proporciones. +* Te recomendamos que consultes nuestras recomendaciones y textos legales con tu departamento jurídico o con un profesional de confianza, para que puedas adaptarlos a tu legislación local. -Please see the Terms of Service of {{ organization_name }} for more information. +Consulta las Condiciones del servicio de {{organization_name }} para obtener más información. diff --git a/liberaforms/domain/form.py b/liberaforms/domain/form.py index 22663374..cb1370f6 100644 --- a/liberaforms/domain/form.py +++ b/liberaforms/domain/form.py @@ -148,7 +148,7 @@ def notify_public_form_submission(form, emails.append(form_user.user.email) if emails: try: - Dispatcher().send_edited_answer_notification(emails, form, answer) + Dispatcher().send_edited_answer_notification(emails, form) except Exception as error: current_app.logger.error(error) else: diff --git a/liberaforms/form_templates/translations/oc/LC_MESSAGES/messages.po b/liberaforms/form_templates/translations/oc/LC_MESSAGES/messages.po new file mode 100644 index 00000000..e3cd6c51 --- /dev/null +++ b/liberaforms/form_templates/translations/oc/LC_MESSAGES/messages.po @@ -0,0 +1,769 @@ +# Translations template for PROJECT. +# Copyright (C) 2023 LiberaForms, CC-BY-SA +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: info@liberaforms.org\n" +"POT-Creation-Date: 2023-10-03 09:39+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: oc\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: liberaforms/form_templates/form_templates.py:13 +msgid "One day congress" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:14 +msgid "" +"Let attendees choose one of two talks running in parallel and their lunch" +" menu." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:15 +msgid "" +"# Congress II\r\n" +"Last year's congress was such a success we doing it again.\r\n" +"\r\n" +"Register now for this year's sessions!" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:18 +msgid "10h - 12h" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:22 +msgid "Room 1. Municipal Strategies" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:26 +msgid "Room 2. Decentralized tech. Freedom of speech" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:32 +msgid "12h - 14h" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:36 +msgid "Room 1. AI descrimination" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:40 +msgid "Room 2. Build an anonymous website" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:47 +msgid "14h - 15h Lunch" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:51 +msgid "Vegan" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:55 +msgid "Vegaterian" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:59 +msgid "I'm eating else where" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:68 +msgid "Summer courses" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:69 +msgid "" +"Students can enroll in a variety of activities spread out across three " +"days." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:70 +msgid "" +"# Summer courses\r\n" +"\r\n" +"We've prepared three days of courses and workshops.\r\n" +"\r\n" +"Please reserve your place now. First in, first served." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:73 +msgid "Tuesday 25th" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:77 +msgid "" +"10h - 13h. Neutral networks. A practical presentation of our WIFI " +"installation" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:81 +msgid "18h - 20h. GIT for beginners Session 1" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:87 +msgid "Wednesday 26th" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:91 +msgid "10h - 13h. Presentation/demo. TPV to manage the cafe" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:95 +msgid "16h - 19h. Social currencies. Local economy" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:101 +msgid "Thursday 27th" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:105 +msgid "10h - 13h. Computer Lab management with Free software" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:109 +msgid "18h - 20h. GIT for beginners Session 2" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:116 +msgid "Your name" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:121 +msgid "Your email" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:129 +msgid "Save our shelter" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:130 +msgid "Ask citizens to support your local initiative." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:131 +msgid "" +"# We need your help\r\n" +"Please sign our petition." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:134 +msgid "ID number" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:138 +#: liberaforms/form_templates/form_templates.py:172 +#: liberaforms/form_templates/form_templates.py:483 +#: liberaforms/form_templates/form_templates.py:583 +#: liberaforms/form_templates/form_templates.py:686 +#: liberaforms/form_templates/form_templates.py:713 +msgid "Email" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:143 +#: liberaforms/form_templates/form_templates.py:455 +msgid "Comments" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:151 +msgid "Hotel booking" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:152 +msgid "Book a room and come stay with us!" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:153 +msgid "" +"# Hotel booking\r\n" +"Come stay with us! Fill out this form to book a room at our hotel.\r\n" +"\r\n" +"Hotel name\r\n" +"Street name, 358\r\n" +"City, Post code.\r\n" +"Country\r\n" +"\r\n" +"Phone number: 123 456 789 \r\n" +"[Website](https://example.com)\r\n" +"[Map](https://www.openstreetmap.org/#map=12/39.5975/3.3237)\r\n" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:156 +#: liberaforms/form_templates/form_templates.py:473 +#: liberaforms/form_templates/form_templates.py:573 +msgid "Your contact information" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:160 +msgid "Name" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:161 +#: liberaforms/form_templates/form_templates.py:478 +#: liberaforms/form_templates/form_templates.py:578 +#: liberaforms/form_templates/form_templates.py:681 +#: liberaforms/form_templates/form_templates.py:708 +msgid "e.g. Mary" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:166 +msgid "Surname" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:167 +msgid "e.g. Poppins" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:173 +#: liberaforms/form_templates/form_templates.py:484 +#: liberaforms/form_templates/form_templates.py:584 +#: liberaforms/form_templates/form_templates.py:687 +#: liberaforms/form_templates/form_templates.py:715 +msgid "e.g. mary@example.com" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:178 +#: liberaforms/form_templates/form_templates.py:489 +msgid "Telephone number" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:179 +#: liberaforms/form_templates/form_templates.py:490 +msgid "e.g. +34 123 456 789" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:184 +#: liberaforms/form_templates/form_templates.py:495 +msgid "Booking information" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:188 +msgid "Type of room" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:193 +msgid "Single bed" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:197 +msgid "Double bed" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:201 +msgid "Double bed + single bed" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:205 +msgid "Shared room (bunk beds with 3 other people)" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:210 +msgid "Date of arrival" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:211 +msgid "(check in from 12pm)" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:216 +msgid "Date for departure" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:217 +msgid "(check out 12pm maximum)" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:222 +msgid "Will you eat at the hotel?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:227 +msgid "Full board (breakfast, lunch and dinner)" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:231 +msgid "Just breakfast" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:235 +msgid "Just lunch" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:239 +msgid "Just dinner" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:243 +msgid "Breakfast and lunch" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:247 +msgid "Breakfast and dinner" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:251 +msgid "Lunch and dinner" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:255 +msgid "I'm eating out, thanks for asking" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:260 +#: liberaforms/form_templates/form_templates.py:554 +msgid "Other information" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:264 +#: liberaforms/form_templates/form_templates.py:535 +msgid "Do you want us to send you a reminder?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:269 +msgid "Yes, by email 5 days before" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:273 +msgid "Yes, by phone 5 days before" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:277 +#: liberaforms/form_templates/form_templates.py:548 +msgid "No, thanks. I will remember." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:283 +#: liberaforms/form_templates/form_templates.py:558 +msgid "Have a comment?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:284 +msgid "e.g. I've already stayed at your hotel and it's very nice!" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:292 +msgid "Activity feedback" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:293 +msgid "Ask participants for their feedback about your activity." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:294 +msgid "" +"# Activity Feedback \r\n" +"Thank you for participating in this activity. Please share with us your " +"impression so we can improve future activities." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:297 +msgid "Content" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:301 +msgid "Rate the quality of content" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:302 +msgid "Poor to excellent" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:307 +#: liberaforms/form_templates/form_templates.py:414 +msgid "1" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:311 +#: liberaforms/form_templates/form_templates.py:418 +msgid "2" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:315 +#: liberaforms/form_templates/form_templates.py:422 +msgid "3" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:319 +#: liberaforms/form_templates/form_templates.py:426 +msgid "4" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:323 +#: liberaforms/form_templates/form_templates.py:430 +msgid "5" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:329 +msgid "Comment about the content" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:330 +#: liberaforms/form_templates/form_templates.py:399 +#: liberaforms/form_templates/form_templates.py:437 +msgid "What did you like? What can we improve?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:331 +msgid "" +"e.g. First session was very interesting although I did expect more " +"information about it." +msgstr "" + +#. i18n: Referring the time spended for each session +#: liberaforms/form_templates/form_templates.py:337 +msgid "Tempos" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:341 +msgid "You felt that first session was..." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:346 +#: liberaforms/form_templates/form_templates.py:365 +#: liberaforms/form_templates/form_templates.py:384 +msgid "Too short" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:350 +#: liberaforms/form_templates/form_templates.py:369 +#: liberaforms/form_templates/form_templates.py:388 +msgid "About right" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:354 +#: liberaforms/form_templates/form_templates.py:373 +#: liberaforms/form_templates/form_templates.py:392 +msgid "Too long" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:360 +msgid "You felt that second session was..." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:379 +msgid "You felt breaks were..." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:398 +msgid "Comment about tempos" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:400 +msgid "e.g. There was no green tea in the coffeebreak." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:405 +msgid "Instructor" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:409 +msgid "Rate the explainations of the instructor" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:436 +msgid "Comment about instructor" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:438 +msgid "" +"e.g. I did enjoy both sessions. The instructor was very passionate about " +"the subject." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:443 +msgid "Future activities" +msgstr "" + +#. i18n: Same as "Topics", to use for future events +#: liberaforms/form_templates/form_templates.py:448 +msgid "Subjects" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:449 +msgid "Tell us if you are interested in a particular subject." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:450 +msgid "e.g. GDPR compliance and linguistic justice." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:459 +msgid "Other things you want to express." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:460 +msgid "e.g. It was nice in general. Thanks." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:468 +msgid "Restaurant booking" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:469 +msgid "Do you want to taste our delicious food? Save a date in your agenda!" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:470 +msgid "" +"# Restaurant booking\r\n" +"Do you want to taste our delicious food? Fill out this form and save the " +"date in your agenda!\r\n" +"\r\n" +"[Delicious Restaurant " +"Map](https://www.openstreetmap.org/#map=12/39.5975/3.3237)\r\n" +"Street name, 15\r\n" +"City, Post code, County\r\n" +"\r\n" +"Phone number: 123 456 789" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:477 +#: liberaforms/form_templates/form_templates.py:577 +#: liberaforms/form_templates/form_templates.py:680 +#: liberaforms/form_templates/form_templates.py:706 +msgid "Name or nick" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:499 +msgid "How many people are you?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:500 +msgid "Maximum 10 people per reservation." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:505 +msgid "Choose the day you want to come" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:506 +msgid "(from Tuesday to Sunday)" +msgstr "" + +#. i18n: eat here refers to have dinner +#: liberaforms/form_templates/form_templates.py:511 +msgid "When do you want to eat?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:512 +msgid "(remember we only open from 20h30 to 23h30)" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:517 +msgid "20h30" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:521 +msgid "21h" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:525 +msgid "21h30" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:529 +msgid "22h" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:540 +msgid "Yes, by email 3 days before" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:544 +msgid "Yes, by phone 3 days before" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:559 +msgid "e.g. I've already been in your restaurant and it's very nice!" +msgstr "" + +#. i18n: Here application stands for "submission", as it is a proposal to +#. develop a project +#: liberaforms/form_templates/form_templates.py:568 +msgid "Project Application" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:569 +#: liberaforms/form_templates/form_templates.py:676 +msgid "Apply for a grant. Tell us about your proposal." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:570 +msgid "" +"# Project Application Form\r\n" +"Have a project? Fill out this form to tell us about your proposal. \r\n" +"\r\n" +"This form is for project applications only. If you have any other " +"question, please use our [contact form](https://example.com/contact-" +"form)." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:589 +msgid "Organization" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:590 +msgid "(if any)" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:591 +msgid "e.g. Association, cooperative, collective" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:596 +msgid "Country" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:597 +msgid "e.g. Spain" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:602 +msgid "Project information" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:606 +msgid "Project name" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:607 +msgid "e.g. FediBook" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:612 +msgid "Website" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:613 +msgid "e.g. https://fedi.cat" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:618 +msgid "Project description" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:619 +msgid "Explain here your project. Focus on what and how." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:620 +msgid "e.g. We want to write a book about the Fediverse." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:625 +msgid "Requested amount" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:626 +msgid "up to €5,000" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:631 +msgid "Cost justification" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:632 +msgid "Explain what the requested budget will be used for." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:633 +msgid "e.g. Buy hardware, hire someone, etc." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:638 +msgid "Attachments" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:642 +msgid "Add additional information about the project." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:647 +msgid "Add a second file if you wish." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:652 +msgid "Privacy" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:656 +msgid "Your data." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:657 +msgid "What should we do if your project is not immediately selected?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:662 +msgid "" +"I allow you to keep the information I submit for future funding " +"opportunities" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:666 +msgid "I want you to erase all information if the project is not selected" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:675 +msgid "Contact Form" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:677 +msgid "" +"# Contact Form\r\n" +"Have a question? Fill out this contact form and we'll get in touch as " +"soon as possible." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:692 +msgid "Message" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:693 +msgid "e.g. Just to say hello!" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:701 +msgid "Lottery" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:702 +msgid "Put your name down to win a prize" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:703 +msgid "" +"# Lottery\r\n" +"Win 5 tickets to the cinema! Answer this form before September 20th." +msgstr "" + +#: liberaforms/form_templates/form_templates.py:707 +msgid "How should we call you?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:714 +msgid "If you win, we'll send you an email!" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:720 +msgid "How did you find out about this lottery?" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:725 +msgid "A friend told me" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:729 +msgid "Browsing the Internets" +msgstr "" + +#: liberaforms/form_templates/form_templates.py:733 +msgid "I receive your newletters" +msgstr "" diff --git a/liberaforms/models/user.py b/liberaforms/models/user.py index f5258ab8..a0186fb3 100644 --- a/liberaforms/models/user.py +++ b/liberaforms/models/user.py @@ -184,6 +184,13 @@ class User(db.Model, CRUD): """Has this user validated their email.""" return self.validated_email + def get_language(self) -> str: + if self.preferences["language"] not in current_app.config['LANGUAGES'].keys(): + # lang_code translation may be missing after major version release + self.preferences["language"] = "en" + self.save() + return self.preferences["language"] + def get_avatar_src(self, as_base64=False): avatars_dir = os.path.join(current_app.config['UPLOADS_DIR'], current_app.config['AVATAR_DIR']) diff --git a/liberaforms/static/css/main-backend.css b/liberaforms/static/css/main-backend.css index 4a82b36b..8c600d69 100644 --- a/liberaforms/static/css/main-backend.css +++ b/liberaforms/static/css/main-backend.css @@ -14029,6 +14029,9 @@ a.badge { .ds-inline-help .ds-inline-help-menu .nav-link:before { content: " - "; } +.ds-inline-help .ds-inline-help-menu .ds-search { + background-color: var(--lf-gray-100); +} .ds-inline-help .ds-inline-help-page { padding: 1rem; background-color: var(--lf-gray-100); diff --git a/liberaforms/static/js/inline_help.js b/liberaforms/static/js/inline_help.js index f6e10ca1..e0c5cd97 100644 --- a/liberaforms/static/js/inline_help.js +++ b/liberaforms/static/js/inline_help.js @@ -78,6 +78,7 @@ function inline_help_go_back() { function inline_help_reset() { inline_help_cache = {} inline_help_history = [] + $("input[type='search']").val("") } function inline_help_retieve_page(file_name) { return new Promise(function(resolve, reject) { @@ -115,12 +116,61 @@ function inline_help_retieve_page(file_name) { }); }) } +function search_inline_help(event) { + if (event.key == "Enter") { + do_search().then(function(data) { + delete inline_help_cache["search"]; + let search_item_pos = inline_help_history.indexOf("search"); + if (search_item_pos > -1) { + inline_help_history.splice(search_item_pos, 1) + } + var html = "" + for (let page_name of Object.keys(data.result)) { + let block = "<h2>" + page_name + "</h2>" + lines = "" + for (let line of data.result[page_name]) { + lines = lines + line + "<br />" + } + html = html + block + lines + } + _inline_help_history_push("search") + let page_title = $("input[type='search']").attr('placeholder') + ": " + $("input[type=search]").val() + inline_help_cache["search"] = {"html": html, "title": page_title } + $('#inline_help_page').html(html) + $('#inline_help_page_title').html(page_title) + }); + } +} + +function do_search() { + return new Promise(function(resolve, reject) { + $.ajax({ + url : "/site/search-help", + type: "POST", + contentType: "application/json", + data : JSON.stringify({"search_string": $("input[type=search]").val()}), + dataType: "json", + beforeSend: function(xhr, settings) { + if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type)) { + xhr.setRequestHeader("X-CSRFToken", csrftoken) + } + }, + success: function(data, textStatus, jqXHR) { + resolve(data) // Resolve promise and goto then() + }, + error: function(err) { + reject(err) // Reject the promise and goto catch() + } + }); + }); +} const inline_help_template = ` <div id="inline_help" class="grid ds-inline-help pt-2" style="display:none; --lf-gap: 0;"> <div class="navbar g-col-12 ds-inline-help-page-header"> <div> <a id="inline_help_back_button" href="#" onclick="js:inline_help_go_back()"" class="align-middle"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left" aria-hidden="true"><polyline points="15 18 9 12 15 6"></polyline></svg><span>%Go_back%</span></a> </div> + <div class="d-flex"> <button class="ds-button-navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarHelpContent" aria-controls="navbarHelpContent" aria-expanded="false" aria-label="Toggle navigation"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-vertical"><circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle></svg> diff --git a/liberaforms/static/sass/backend/_main.scss b/liberaforms/static/sass/backend/_main.scss index a061126e..b09d337c 100644 --- a/liberaforms/static/sass/backend/_main.scss +++ b/liberaforms/static/sass/backend/_main.scss @@ -51,6 +51,9 @@ content: ' - '; } } + .ds-search { + background-color: var(--lf-gray-100); + } } .ds-inline-help-page { padding: $spacer; diff --git a/liberaforms/static/vendor/formBuilder/i18n/oc.lang b/liberaforms/static/vendor/formBuilder/i18n/oc.lang new file mode 100644 index 00000000..616b0be7 --- /dev/null +++ b/liberaforms/static/vendor/formBuilder/i18n/oc.lang @@ -0,0 +1,106 @@ +NATIVE_NAME= +ENGLISH_NAME= +addOption= +allFieldsRemoved= +allowMultipleFiles= +autocomplete= +button= +cannotBeEmpty= +checkboxGroup= +checkbox= +checkboxes= +className= +clearAllMessage= +clear= +close= +content= +copy= +copyButton= +copyButtonTooltip= +dateField= +description= +descriptionField= +devMode= +editNames= +editorTitle= +editXML= +enableOther= +enableOtherMsg= +fieldDeleteWarning= +fieldVars= +fieldNonEditable= +fieldRemoveWarning= +fileUpload= +formUpdated= +getStarted= +header= +hide= +hidden= +inline= +inlineDesc= +label= +labelEmpty= +limitRole= +mandatory= +maxlength= +minOptionMessage= +minSelectionRequired= +multipleFiles= +name= +no= +noFieldsToClear= +number= +off= +on= +option= +optionCount= +options= +optional= +optionLabelPlaceholder= +optionValuePlaceholder= +optionEmpty= +other= +paragraph= +placeholder= +placeholders.value= +placeholders.label= +placeholders.email= +placeholders.className= +placeholders.password= +preview= +radioGroup= +radio= +removeMessage= +removeOption= +remove= +required= +requireValidOption= +richText= +roles= +rows= +save= +selectOptions= +select= +selectColor= +selectionsMessage= +size= +size.xs= +size.sm= +size.m= +size.lg= +style= +styles.btn.default= +styles.btn.danger= +styles.btn.info= +styles.btn.primary= +styles.btn.success= +styles.btn.warning= +subtype= +text= +textArea= +toggle= +warning= +value= +viewJSON= +viewXML= +yes= diff --git a/liberaforms/templates/answers/history.html b/liberaforms/templates/answers/history.html index 6d1dfd24..cfdab365 100644 --- a/liberaforms/templates/answers/history.html +++ b/liberaforms/templates/answers/history.html @@ -14,7 +14,7 @@ <div class="grid ds-header-title-nested mt-2"> <div class="g-col-12 d-flex align-items-center justify-content-between"> <h2>{{ _("Answer edition history") }}</h2> - <a href="{{url_for('form_bp.list_log', form_id=form.id)}}" class="btn btn-sm btn-outline-primary">{{ _("View log") }}</a> + <a href="{{url_for('form_bp.list_log', form_id=form.id)}}" class="btn btn-sm btn-primary">{{ _("View log") }}</a> </div> </div> diff --git a/liberaforms/templates/site/partials/inline_help_menu.html b/liberaforms/templates/site/partials/inline_help_menu.html index fbc3e038..37cd9692 100644 --- a/liberaforms/templates/site/partials/inline_help_menu.html +++ b/liberaforms/templates/site/partials/inline_help_menu.html @@ -21,6 +21,10 @@ </li> {% endfor %} {% endif %} + + <li class="nav-item mt-4"> + <input id="search_text" class="form-control ds-search" type="search" placeholder='{{_("Search")}}' onkeypress="search_inline_help(event)" aria-label='{{_("Search")}}'> + </li> </ul> </div> </nav> diff --git a/liberaforms/templates/user/user-settings.html b/liberaforms/templates/user/user-settings.html index e344df60..2bf5898a 100644 --- a/liberaforms/templates/user/user-settings.html +++ b/liberaforms/templates/user/user-settings.html @@ -40,7 +40,7 @@ <a class="ds-link-contain-icon" href="{{url_for('user_bp.set_avatar')}}">{{ _("Change") }} <i data-feather="chevron-right" aria-hidden="true"></i></a> </li> <li> - <span>{{ _("Language") }}: <strong>{{ config['LANGUAGES'][current_user.preferences["language"]][0] }}</strong></span> + <span>{{ _("Language") }}: <strong>{{ config['LANGUAGES'][current_user.get_language()][0] }}</strong></span> <a class="ds-link-contain-icon" href="{{url_for('user_bp.change_language')}}">{{ _("Change") }} <i data-feather="chevron-right" aria-hidden="true"></i></a> </li> <li> diff --git a/liberaforms/translations/ca/LC_MESSAGES/messages.mo b/liberaforms/translations/ca/LC_MESSAGES/messages.mo Binary files differindex 1d7ce0a3..05f29f09 100644 --- a/liberaforms/translations/ca/LC_MESSAGES/messages.mo +++ b/liberaforms/translations/ca/LC_MESSAGES/messages.mo diff --git a/liberaforms/translations/ca/LC_MESSAGES/messages.po b/liberaforms/translations/ca/LC_MESSAGES/messages.po index 7e110685..7325275b 100644 --- a/liberaforms/translations/ca/LC_MESSAGES/messages.po +++ b/liberaforms/translations/ca/LC_MESSAGES/messages.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" -"PO-Revision-Date: 2023-10-03 16:05+0000\n" -"Last-Translator: buttle <chris@liberaforms.org>\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" +"PO-Revision-Date: 2023-10-15 08:10+0000\n" +"Last-Translator: LiberaForms <info@liberaforms.org>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/liberaforms/" "server-liberaforms/ca/>\n" "Language: ca\n" @@ -5287,6 +5287,10 @@ msgstr "Les estadístiques corresponen als darrers dotze mesos." msgid "Total users" msgstr "Total d'usuaris" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "Cerca" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "Editar i eliminar declaracions de privacitat" @@ -5678,7 +5682,7 @@ msgstr "Afegir aquí un nom de camp apropiat" msgid "Privacy statement required" msgstr "És necessària una declaració de privacitat" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "No s'ha pogut trobar el fitxer %(file_name)s" @@ -5918,8 +5922,8 @@ msgstr "%(email)s ha acceptat la teva invitació." #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "Salutacions." @@ -5969,8 +5973,8 @@ msgstr "Nou usuari '%(username)s' creat a %(site_name)s." #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "Hola" @@ -5994,31 +5998,31 @@ msgstr "El formulari '%(form_name)s' a '%(site_name)s' ha estat contestat." msgid "%(site_name)s. New form answer" msgstr "%(site_name)s. Nova resposta de formulari" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "S'ha editat una resposta de '%(form_name)s'." -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "%(site_name)s. Resposta de formulari editada" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "Missatge de confirmació" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "El formulari '%(form_name)s' ha caducat a %(site_name)s." -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "%(site_name)s. Un formulari ha caducat" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "Error a %(site_name)s" @@ -6474,7 +6478,7 @@ msgid "Changed data protection law OK" msgstr "S'ha canviat la llei de protecció de dades correctament" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "%(sitename)s %(feed_type)s flux" diff --git a/liberaforms/translations/cs/LC_MESSAGES/messages.po b/liberaforms/translations/cs/LC_MESSAGES/messages.po index c28bf8be..366bcfd4 100644 --- a/liberaforms/translations/cs/LC_MESSAGES/messages.po +++ b/liberaforms/translations/cs/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2022-04-08 07:14+0000\n" "Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" "Language: cs\n" @@ -5067,6 +5067,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5453,7 +5457,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5698,8 +5702,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5749,8 +5753,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5774,31 +5778,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6256,7 +6260,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/de/LC_MESSAGES/messages.po b/liberaforms/translations/de/LC_MESSAGES/messages.po index 049a4455..b4332cff 100644 --- a/liberaforms/translations/de/LC_MESSAGES/messages.po +++ b/liberaforms/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2022-04-08 07:14+0000\n" "Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" "Language: de\n" @@ -5060,6 +5060,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5445,7 +5449,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5685,8 +5689,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5736,8 +5740,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5761,31 +5765,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6241,7 +6245,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/eo/LC_MESSAGES/messages.po b/liberaforms/translations/eo/LC_MESSAGES/messages.po index 99558468..e2e4d704 100644 --- a/liberaforms/translations/eo/LC_MESSAGES/messages.po +++ b/liberaforms/translations/eo/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2021-12-18 15:32+0000\n" "Last-Translator: LiberaForms <info@liberaforms.org>\n" "Language: eo\n" @@ -5324,6 +5324,11 @@ msgstr "" msgid "Total users" msgstr "Totala nombro de uzantoj" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +#, fuzzy +msgid "Search" +msgstr "Uzanto" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 #, fuzzy msgid "Add and remove privacy statements" @@ -5739,7 +5744,7 @@ msgstr "Aldonu taŭgan nomon de kampo ĉi tie" msgid "Privacy statement required" msgstr "Salutnomo ne kongruas" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, fuzzy, python-format msgid "Cannot find the file %(file_name)s" msgstr "Ne troviĝas la salutnomo «%s»" @@ -5988,8 +5993,8 @@ msgstr "Via invito estas akceptita de %s" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -6044,8 +6049,8 @@ msgstr "Nova uzanto «%s» kreiĝis je %s" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -6072,31 +6077,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "LiberaForms. Nova respondo al formularo" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, fuzzy, python-format msgid "%(site_name)s. Edited form answer" msgstr "LiberaForms. Nova respondo al formularo" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "Konfirma mesaĝo" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, fuzzy, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "La formularo «%s» eksvalidiĝis je %s" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, fuzzy, python-format msgid "%(site_name)s. A form has expired" msgstr "LiberaForms. Formularo eksvalidiĝis" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, fuzzy, python-format msgid "Error at %(site_name)s" msgstr "Saluton %(user)s!" @@ -6573,7 +6578,7 @@ msgid "Changed data protection law OK" msgstr "Datumprotekto" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/es/LC_MESSAGES/messages.mo b/liberaforms/translations/es/LC_MESSAGES/messages.mo Binary files differindex 0ee98bfb..5360918a 100644 --- a/liberaforms/translations/es/LC_MESSAGES/messages.mo +++ b/liberaforms/translations/es/LC_MESSAGES/messages.mo diff --git a/liberaforms/translations/es/LC_MESSAGES/messages.po b/liberaforms/translations/es/LC_MESSAGES/messages.po index efe93ae8..3f06adcf 100644 --- a/liberaforms/translations/es/LC_MESSAGES/messages.po +++ b/liberaforms/translations/es/LC_MESSAGES/messages.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" -"PO-Revision-Date: 2023-10-03 16:05+0000\n" -"Last-Translator: buttle <chris@liberaforms.org>\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" +"PO-Revision-Date: 2023-10-15 08:10+0000\n" +"Last-Translator: LiberaForms <info@liberaforms.org>\n" "Language-Team: Spanish <https://hosted.weblate.org/projects/liberaforms/" "server-liberaforms/es/>\n" "Language: es\n" @@ -3015,7 +3015,7 @@ msgstr "Página web de los términos de servicio" #: assets/inline_help/pages/site_dataprotection.j2.md:15 msgid "If possible, your Terms of Service web page" -msgstr "Si es posible, vuestra página web sobre la política de protección de datos" +msgstr "Si es posible, vuestra página web de los Términos de servicio" #: assets/inline_help/pages/site_dataprotection.j2.md:16 #: liberaforms/utils/wtf.py:420 @@ -5310,6 +5310,10 @@ msgstr "Las estadísticas corresponden a los últimos doce meses." msgid "Total users" msgstr "Total de usuarios" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "Búsqueda" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "Editar y eliminar declaraciones de privacidad" @@ -5701,7 +5705,7 @@ msgstr "Agrega un nombre de campo apropiado" msgid "Privacy statement required" msgstr "Es necesaria una declaración de privacidad" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "No se puede encontrar el fichero %(file_name)s" @@ -5941,8 +5945,8 @@ msgstr "%(email)s ha aceptado tu invitación." #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "Saludos." @@ -5992,8 +5996,8 @@ msgstr "Nuevo usuario '%(username)s' creado en %(site_name)s." #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "Hola" @@ -6019,31 +6023,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "%(site_name)s. Nueva respuesta" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "Se ha editado una respuesta de '%(form_name)s'." -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "%(site_name)s. Respuesta de formulario editarda" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "Mensaje de confirmación" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "El formulario '%(form_name)s' ha caducado en %(site_name)s." -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "%(site_name)s. Un formulario ha caducado" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "Error en %(site_name)s" @@ -6499,7 +6503,7 @@ msgid "Changed data protection law OK" msgstr "Se ha cambiado la ley de protección de datos correctamente" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "Feed %(feed_type)s de %(sitename)s" diff --git a/liberaforms/translations/eu/LC_MESSAGES/messages.mo b/liberaforms/translations/eu/LC_MESSAGES/messages.mo Binary files differindex 5b355cc8..4f340d10 100644 --- a/liberaforms/translations/eu/LC_MESSAGES/messages.mo +++ b/liberaforms/translations/eu/LC_MESSAGES/messages.mo diff --git a/liberaforms/translations/eu/LC_MESSAGES/messages.po b/liberaforms/translations/eu/LC_MESSAGES/messages.po index b82115e2..b9ee63f9 100644 --- a/liberaforms/translations/eu/LC_MESSAGES/messages.po +++ b/liberaforms/translations/eu/LC_MESSAGES/messages.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" -"PO-Revision-Date: 2023-10-03 16:05+0000\n" -"Last-Translator: Porrumentzio <porrumentzio@riseup.net>\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" +"PO-Revision-Date: 2023-10-15 08:10+0000\n" +"Last-Translator: LiberaForms <info@liberaforms.org>\n" "Language-Team: Basque <https://hosted.weblate.org/projects/liberaforms/" "server-liberaforms/eu/>\n" "Language: eu\n" @@ -5333,6 +5333,10 @@ msgstr "Azken hamabi hilabeteetako estatistikak." msgid "Total users" msgstr "Guztizko erabiltzaileak" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "Bilatu" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "Gehitu eta kendu pribatutasun-adierazpenak" @@ -5728,7 +5732,7 @@ msgstr "Gehitu eremu-izen egoki bat hemen" msgid "Privacy statement required" msgstr "Pribatutasun-adierazpena behar da" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "Ez dugu topatu %(file_name)s fitxategia" @@ -5968,8 +5972,8 @@ msgstr "%(email)s(e)k zure gonbidapena onartu du." #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "Ondo segi." @@ -6019,8 +6023,8 @@ msgstr "\"%(username)s\" erabiltzailea sortu da %(site_name)s(e)n." #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "Kaixo" @@ -6046,31 +6050,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "%(site_name)s. Beste erantzun bat galdetegian" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "\"%(form_name)s\" galdetegiko erantzun bat zuzendu dute." -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "%(site_name)s. Erantzun bat zuzendu dute galdetegian" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "Berrespen mezua" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "\"%(form_name)s\" galdetegia iraungi da, %(site_name)s webgunean." -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "%(site_name)s. Galdetegi bat iraungi zaizu" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "Akatsa %(site_name)s(e)n" @@ -6526,7 +6530,7 @@ msgid "Changed data protection law OK" msgstr "Ongi aldatu da datuak babesteko legea" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "%(sitename)s(e)ko %(feed_type)s jarioa" diff --git a/liberaforms/translations/fr/LC_MESSAGES/messages.po b/liberaforms/translations/fr/LC_MESSAGES/messages.po index f5b0d217..75e360b2 100644 --- a/liberaforms/translations/fr/LC_MESSAGES/messages.po +++ b/liberaforms/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2022-04-08 07:14+0000\n" "Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" "Language: fr\n" @@ -5289,6 +5289,11 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +#, fuzzy +msgid "Search" +msgstr "Utilisateur·rice" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 #, fuzzy msgid "Add and remove privacy statements" @@ -5696,7 +5701,7 @@ msgstr "" msgid "Privacy statement required" msgstr "Ce texte n’était pas valide" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, fuzzy, python-format msgid "Cannot find the file %(file_name)s" msgstr "Impossible de trouver le nom d'utilisateur %s" @@ -5944,8 +5949,8 @@ msgstr "Votre invitation a été acceptée par %s" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5998,8 +6003,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -6026,31 +6031,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, fuzzy, python-format msgid "%(site_name)s. A form has expired" msgstr "Ce formulaire a expiré" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, fuzzy, python-format msgid "Error at %(site_name)s" msgstr "Bonjour %(user)s !" @@ -6522,7 +6527,7 @@ msgid "Changed data protection law OK" msgstr "Protection des données" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/it/LC_MESSAGES/messages.po b/liberaforms/translations/it/LC_MESSAGES/messages.po index 25f01efa..1c6887bd 100644 --- a/liberaforms/translations/it/LC_MESSAGES/messages.po +++ b/liberaforms/translations/it/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2022-04-08 07:14+0000\n" "Last-Translator: LiberaForms <info@liberaforms.org>\n" "Language: it\n" @@ -5325,6 +5325,11 @@ msgstr "" msgid "Total users" msgstr "Utenti totali" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +#, fuzzy +msgid "Search" +msgstr "Utente" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 #, fuzzy msgid "Add and remove privacy statements" @@ -5738,7 +5743,7 @@ msgstr "Aggiungi un nome appropriato per il campo" msgid "Privacy statement required" msgstr "L’uername non coincide" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, fuzzy, python-format msgid "Cannot find the file %(file_name)s" msgstr "È impossibile trovare l’username %s" @@ -5987,8 +5992,8 @@ msgstr "Il tuo invito è stato accettato da %s" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -6041,8 +6046,8 @@ msgstr "Nuovo utente “%s” creato su %s" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -6069,31 +6074,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "LiberaForms. Nuova risposta al modulo" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, fuzzy, python-format msgid "%(site_name)s. Edited form answer" msgstr "LiberaForms. Nuova risposta al modulo" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "Messaggio di conferma" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, fuzzy, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "Il modulo “%s” è scaduto su %s" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, fuzzy, python-format msgid "%(site_name)s. A form has expired" msgstr "LiberaForm. Un modulo è scaduto" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, fuzzy, python-format msgid "Error at %(site_name)s" msgstr "Ciao %(user)s!" @@ -6574,7 +6579,7 @@ msgid "Changed data protection law OK" msgstr "Protezione dei dati" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/messages.pot b/liberaforms/translations/messages.pot index 76610177..bc060c1e 100644 --- a/liberaforms/translations/messages.pot +++ b/liberaforms/translations/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -5045,6 +5045,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5430,7 +5434,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5670,8 +5674,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5721,8 +5725,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5746,31 +5750,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6226,7 +6230,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/nb_NO/LC_MESSAGES/messages.po b/liberaforms/translations/nb_NO/LC_MESSAGES/messages.po index 0821065c..0f447e4d 100644 --- a/liberaforms/translations/nb_NO/LC_MESSAGES/messages.po +++ b/liberaforms/translations/nb_NO/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2021-11-10 17:04+0000\n" "Last-Translator: LiberaForms <info@liberaforms.org>\n" "Language: nb_NO\n" @@ -5261,6 +5261,11 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +#, fuzzy +msgid "Search" +msgstr "Bruker" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 #, fuzzy msgid "Add and remove privacy statements" @@ -5667,7 +5672,7 @@ msgstr "" msgid "Privacy statement required" msgstr "Brukernavn stemmer ikke overens" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, fuzzy, python-format msgid "Cannot find the file %(file_name)s" msgstr "Finner ikke brukernavnet «%s»" @@ -5918,8 +5923,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5971,8 +5976,8 @@ msgstr "Nytt skjema «%s» opprettet i %s" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5996,31 +6001,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "Bekreftelsesmelding" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, fuzzy, python-format msgid "%(site_name)s. A form has expired" msgstr "LiberaForms. Et skjema har utløpt" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, fuzzy, python-format msgid "Error at %(site_name)s" msgstr "Hei %(user)s." @@ -6489,7 +6494,7 @@ msgid "Changed data protection law OK" msgstr "Databeskyttelse" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/oc/LC_MESSAGES/messages.mo b/liberaforms/translations/oc/LC_MESSAGES/messages.mo Binary files differnew file mode 100644 index 00000000..396082a7 --- /dev/null +++ b/liberaforms/translations/oc/LC_MESSAGES/messages.mo diff --git a/liberaforms/translations/oc/LC_MESSAGES/messages.po b/liberaforms/translations/oc/LC_MESSAGES/messages.po new file mode 100644 index 00000000..44975207 --- /dev/null +++ b/liberaforms/translations/oc/LC_MESSAGES/messages.po @@ -0,0 +1,6305 @@ +# Translations template for PROJECT. +# Copyright (C) 2023 LiberaForms, CC-BY-SA +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: info@liberaforms.org\n" +"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: oc\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.10.3\n" + +#: assets/inline_help/menu.json:4 +msgid "Introduction" +msgstr "" + +#. Links to user's forms page +#: assets/inline_help/menu.json:8 assets/inline_help/pages/forms.j2.md:16 +#: liberaforms/templates/base-backend.html:103 +#: liberaforms/templates/form/my-forms.html:8 +msgid "My forms" +msgstr "" + +#: assets/inline_help/menu.json:10 +#: liberaforms/templates/form/form-configuration.html:37 +msgid "Form configuration" +msgstr "" + +#: assets/inline_help/menu.json:11 +#: liberaforms/templates/form/form-options.html:20 +msgid "Form options" +msgstr "" + +#: assets/inline_help/menu.json:12 liberaforms/templates/base-backend.html:110 +#: liberaforms/templates/base-backend.html:118 +#: liberaforms/templates/form/new-form.html:11 +msgid "New form" +msgstr "" + +#: assets/inline_help/menu.json:13 assets/inline_help/pages/form.j2.md:7 +#: assets/inline_help/pages/form.j2.md:18 +#: liberaforms/templates/form/form-configuration.html:103 +#: liberaforms/templates/form/preview-form.html:59 +msgid "Form fields" +msgstr "" + +#: assets/inline_help/menu.json:14 +#: liberaforms/templates/form/expiration.html:22 +msgid "Expiration conditions" +msgstr "" + +#. Table column title, indicating number of a users for a form +#: assets/inline_help/menu.json:15 +#: assets/inline_help/pages/admin_user_delete.j2.md:10 +#: assets/inline_help/pages/form_options.j2.md:42 +#: liberaforms/templates/admin/delete-user.html:47 +#: liberaforms/templates/form/form-editors.html:15 +#: liberaforms/templates/form/partials/permissions.html:14 +#: liberaforms/templates/form/partials/permissions.html:109 +msgid "Editors" +msgstr "" + +#: assets/inline_help/menu.json:16 +#: assets/inline_help/pages/form_editors.j2.md:27 +#: liberaforms/templates/form/form-readers.html:15 +msgid "Share answers" +msgstr "" + +#: assets/inline_help/menu.json:17 liberaforms/templates/form/list-log.html:15 +msgid "Log" +msgstr "" + +#: assets/inline_help/menu.json:18 +#: assets/inline_help/pages/form_options.j2.md:17 +#: liberaforms/templates/form/delete-form.html:15 +#: liberaforms/templates/form/delete-form.html:40 +#: liberaforms/templates/form/partials/form-options.html:41 +msgid "Delete form" +msgstr "" + +#: assets/inline_help/menu.json:19 +msgid "The form's QR" +msgstr "" + +#: assets/inline_help/menu.json:20 assets/inline_help/menu.json:111 +#: assets/inline_help/pages/admin.j2.md:6 +#: assets/inline_help/pages/form_options.j2.md:14 +#: liberaforms/templates/admin/admin-panel.html:35 +#: liberaforms/templates/form/partials/form-options.html:13 +#: liberaforms/templates/form/preview-form.html:68 +#: liberaforms/templates/site/look-and-feel.html:25 +msgid "Look and feel" +msgstr "" + +#: assets/inline_help/menu.json:21 +msgid "Form preview" +msgstr "" + +#: assets/inline_help/menu.json:22 liberaforms/templates/form/form-name.html:15 +msgid "Change form name" +msgstr "" + +#: assets/inline_help/menu.json:23 +msgid "Form invitation" +msgstr "" + +#: assets/inline_help/menu.json:24 +#: assets/inline_help/pages/forms_templates.j2.md:13 +#: liberaforms/templates/form/list-templates.html:9 +#: liberaforms/templates/form/new-form.html:12 +msgid "Form templates" +msgstr "" + +#: assets/inline_help/menu.json:25 +#: assets/inline_help/pages/_form_confirmation.j2.md:2 +msgid "Confirmation email" +msgstr "" + +#: assets/inline_help/menu.json:26 assets/inline_help/menu.json:48 +msgid "Form privacy statement" +msgstr "" + +#: assets/inline_help/menu.json:27 +msgid "Publish on the Fediverse" +msgstr "" + +#. Table column title, indicating answers received for a form +#: assets/inline_help/menu.json:31 +#: assets/inline_help/pages/_form_context_menu.j2.md:5 +#: assets/inline_help/pages/admin_user_delete.j2.md:11 +#: assets/inline_help/pages/form_answers_graphs.j2.md:6 +#: assets/inline_help/pages/form_options.j2.md:23 +#: liberaforms/templates/admin/delete-user.html:51 +#: liberaforms/templates/admin/partials/user-form-stats.html:26 +#: liberaforms/templates/answers/chart-answers.html:35 +#: liberaforms/templates/answers/chart-answers.html:37 +#: liberaforms/templates/form/partials/answer-options.html:5 +#: liberaforms/templates/form/partials/api-endpoint.html:29 +#: liberaforms/templates/form/partials/context-menu.html:40 +#: liberaforms/templates/form/partials/context-menu.html:97 +#: liberaforms/templates/form/partials/publish-options.html:36 +#: liberaforms/templates/site/stats.html:49 +#: liberaforms/templates/user/statistics.html:47 +msgid "Answers" +msgstr "" + +#: assets/inline_help/menu.json:33 +#: assets/inline_help/pages/_form_context_menu.j2.md:6 +#: liberaforms/templates/form/partials/context-menu.html:50 +#: liberaforms/templates/form/partials/context-menu.html:107 +msgid "Graphs" +msgstr "" + +#: assets/inline_help/menu.json:34 +msgid "Export CSV" +msgstr "" + +#: assets/inline_help/menu.json:35 +#: liberaforms/templates/answers/delete-all-answers.html:18 +msgid "Delete all answers" +msgstr "" + +#: assets/inline_help/menu.json:36 +#: liberaforms/templates/answers/history.html:16 +msgid "Answer edition history" +msgstr "" + +#: assets/inline_help/menu.json:40 liberaforms/templates/base-backend.html:125 +#: liberaforms/templates/media/list-media.html:13 +msgid "Media" +msgstr "" + +#. Links to data consent page +#: assets/inline_help/menu.json:44 liberaforms/templates/base-backend.html:133 +msgid "Privacy" +msgstr "" + +#: assets/inline_help/menu.json:46 liberaforms/templates/consent/wizard.html:11 +msgid "Privacy statement wizard" +msgstr "" + +#: assets/inline_help/menu.json:47 assets/inline_help/pages/form.j2.md:8 +#: assets/inline_help/pages/form.j2.md:22 +#: liberaforms/templates/form/partials/data-consent.html:14 +#: liberaforms/templates/form/preview-form.html:62 +msgid "Privacy statement" +msgstr "" + +#. Links to statistics page +#. Links to global site statistics page +#: assets/inline_help/menu.json:52 assets/inline_help/menu.json:94 +#: assets/inline_help/pages/admin_user.j2.md:15 +#: liberaforms/templates/admin/partials/user-form-stats.html:6 +#: liberaforms/templates/base-backend.html:140 +#: liberaforms/templates/base-backend.html:168 +#: liberaforms/templates/site/stats.html:26 +#: liberaforms/templates/user/statistics.html:24 +msgid "Statistics" +msgstr "" + +#. Links to user's settings page +#: assets/inline_help/menu.json:56 liberaforms/templates/base-backend.html:69 +#: liberaforms/templates/base-landing.html:63 +msgid "Profile settings" +msgstr "" + +#: assets/inline_help/menu.json:58 +msgid "Timezone" +msgstr "" + +#: assets/inline_help/menu.json:59 liberaforms/templates/user/avatar.html:13 +msgid "Your avatar" +msgstr "" + +#: assets/inline_help/menu.json:60 +#: liberaforms/templates/user/change-language.html:10 +msgid "Preferred language" +msgstr "" + +#: assets/inline_help/menu.json:61 +msgid "Fediverse" +msgstr "" + +#: assets/inline_help/menu.json:62 +#: liberaforms/templates/user/delete-account.html:10 +#: liberaforms/templates/user/unvalidated/delete-account.html:11 +msgid "Delete your account" +msgstr "" + +#: assets/inline_help/menu.json:63 +#: liberaforms/templates/user/change-email.html:10 +msgid "Change email address" +msgstr "" + +#: assets/inline_help/menu.json:64 assets/inline_help/pages/user.j2.md:6 +#: liberaforms/templates/site/ldap-config.html:107 +#: liberaforms/templates/user/delete-account.html:60 +#: liberaforms/templates/user/login.html:19 +#: liberaforms/templates/user/new-user.html:36 +#: liberaforms/templates/user/new-user.html:46 +#: liberaforms/templates/user/user-settings.html:34 liberaforms/utils/wtf.py:42 +#: liberaforms/utils/wtf.py:67 liberaforms/utils/wtf.py:125 +msgid "Password" +msgstr "" + +#: assets/inline_help/menu.json:68 +msgid "Glossary" +msgstr "" + +#: assets/inline_help/menu.json:70 +msgid "User roles" +msgstr "" + +#: assets/inline_help/menu.json:71 +msgid "Markdown editor" +msgstr "" + +#. i18n: Used as column title +#: assets/inline_help/menu.json:78 +#: assets/inline_help/pages/site_email_config.j2.md:12 +#: liberaforms/templates/admin/list-forms.html:6 +#: liberaforms/templates/base-backend.html:155 +#: liberaforms/templates/consent/partials/consent_forms_modal.html:9 +#: liberaforms/templates/consent/partials/list-consents.html:33 +#: liberaforms/templates/consent/partials/usage.html:13 +#: liberaforms/utils/exports.py:31 +msgid "Forms" +msgstr "" + +#: assets/inline_help/menu.json:80 +msgid "Form details" +msgstr "" + +#: assets/inline_help/menu.json:84 +#: assets/inline_help/pages/site_email_config.j2.md:7 +#: liberaforms/templates/admin/list-users.html:8 +#: liberaforms/templates/base-backend.html:161 +msgid "Users" +msgstr "" + +#: assets/inline_help/menu.json:86 +msgid "User details" +msgstr "" + +#: assets/inline_help/menu.json:87 assets/inline_help/pages/admin_user.j2.md:23 +#: liberaforms/templates/admin/delete-user.html:14 +#: liberaforms/templates/admin/delete-user.html:84 +#: liberaforms/templates/admin/inspect-user.html:21 +msgid "Delete user" +msgstr "" + +#. Maximum permited total of uploads +#: assets/inline_help/menu.json:88 assets/inline_help/pages/admin_user.j2.md:13 +#: liberaforms/templates/admin/inspect-user.html:133 +msgid "Uploads limit" +msgstr "" + +#. Title on /admin/invites page +#: assets/inline_help/menu.json:89 +#: assets/inline_help/pages/admin_users.j2.md:11 +#: liberaforms/templates/admin/list-users.html:13 +#: liberaforms/templates/site/list-invites.html:11 +msgid "Invitations" +msgstr "" + +#: assets/inline_help/menu.json:90 +msgid "New invitation" +msgstr "" + +#: assets/inline_help/menu.json:98 liberaforms/templates/base-backend.html:174 +msgid "Activity" +msgstr "" + +#. Only for admin. Links to instance configuration page +#: assets/inline_help/menu.json:102 +#: assets/inline_help/pages/_form_context_menu.j2.md:3 +#: assets/inline_help/pages/site_ldapconfig.j2.md:3 +#: liberaforms/templates/base-backend.html:181 +#: liberaforms/templates/form/partials/context-menu.html:22 +#: liberaforms/templates/site/ldap-config.html:19 +#: liberaforms/templates/site/smtp-config.html:28 +msgid "Configuration" +msgstr "" + +#: assets/inline_help/menu.json:104 assets/inline_help/pages/admin.j2.md:8 +#: liberaforms/templates/admin/admin-panel.html:46 +#: liberaforms/templates/admin/admin-panel.html:52 +#: liberaforms/templates/site/custom-translations.html:13 +msgid "Custom translations" +msgstr "" + +#. Which type of attachments are allowed +#: assets/inline_help/menu.json:105 assets/inline_help/pages/admin.j2.md:38 +#: liberaforms/templates/admin/admin-panel.html:253 +#: liberaforms/templates/admin/inspect-user.html:124 +#: liberaforms/templates/admin/user-upload-limit.html:32 +#: liberaforms/templates/media/list-media.html:45 +#: liberaforms/templates/site/edit-mimetypes.html:11 +#: liberaforms/templates/user/alerts/disk-full-modal.html:24 +#: liberaforms/templates/user/user-settings.html:117 +msgid "Form attachments" +msgstr "" + +#: assets/inline_help/menu.json:106 +msgid "Site Privacy statement library" +msgstr "" + +#: assets/inline_help/menu.json:107 +#: assets/inline_help/pages/site_dataprotection.j2.md:30 +#: liberaforms/templates/admin/admin-panel.html:134 +#: liberaforms/templates/site/data-protection-settings.html:11 +msgid "Wizard settings" +msgstr "" + +#: assets/inline_help/menu.json:108 +msgid "Site privacy statement" +msgstr "" + +#. Settings about email server used by website to send email messages +#: assets/inline_help/menu.json:109 assets/inline_help/pages/admin.j2.md:7 +#: liberaforms/templates/admin/admin-panel.html:40 liberaforms/utils/wtf.py:117 +msgid "Email server" +msgstr "" + +#. Option in admin setting to edit the Resources menu +#: assets/inline_help/menu.json:110 assets/inline_help/pages/admin.j2.md:14 +#: liberaforms/templates/admin/admin-panel.html:109 +#: liberaforms/templates/site/resources-menu.html:11 +msgid "Resources menu" +msgstr "" + +#. Option in admin settings about changing instance welcoming text +#: assets/inline_help/menu.json:112 assets/inline_help/pages/admin.j2.md:13 +#: liberaforms/templates/admin/admin-panel.html:84 +#: liberaforms/templates/site/edit-blurb.html:18 +msgid "Front page text" +msgstr "" + +#: assets/inline_help/menu.json:113 +#: liberaforms/templates/site/invitation-template.html:11 +msgid "Invitation template" +msgstr "" + +#. Option in admin settings about changing the message displayed when a new +#. form is created +#: assets/inline_help/menu.json:114 assets/inline_help/pages/admin.j2.md:16 +#: liberaforms/templates/admin/admin-panel.html:91 +#: liberaforms/templates/site/new-form-msg.html:11 +msgid "New form message" +msgstr "" + +#: assets/inline_help/menu.json:115 assets/inline_help/pages/admin.j2.md:17 +#: assets/inline_help/pages/introduction.j2.md:21 +#: assets/inline_help/pages/site_otherinfo.j2.md:14 +#: assets/inline_help/pages/user.j2.md:41 +#: liberaforms/templates/admin/admin-panel.html:113 +#: liberaforms/templates/site/other-info.html:11 +#: liberaforms/templates/user/user-settings.html:199 +#: liberaforms/utils/wtf.py:354 +msgid "Other information" +msgstr "" + +#: assets/inline_help/menu.json:116 +#: liberaforms/templates/site/ldap-config.html:11 +msgid "LDAP configuration" +msgstr "" + +#: assets/inline_help/menu.json:117 +#: liberaforms/templates/site/new-user-language.html:10 +msgid "New user language" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:4 +msgid "Filter and order fields" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:6 +#: liberaforms/templates/site/ldap-config.html:129 +msgid "Filter" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:6 +msgid "Search for text in the fields" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:7 +msgid "Order by" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:7 +msgid "Use this to order a column, or click on the column header" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:8 +msgid "First field" +msgstr "" + +#: assets/inline_help/pages/_data_display.j2.md:8 +msgid "Use this to configure the order of the columns" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:3 +#: liberaforms/utils/wtf.py:183 +msgid "A name (for your convenience)" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:5 +msgid "A name to help you find this privacy statement." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:5 +#: assets/inline_help/pages/form_changename.j2.md:4 +#: assets/inline_help/pages/form_new.j2.md:7 +#: assets/inline_help/pages/user_fediverse.j2.md:9 +msgid "It is not displayed publicly." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:15 +#: liberaforms/utils/wtf.py:184 +msgid "Title" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:17 +msgid "The title of your privacy statement." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:19 +#: liberaforms/utils/wtf.py:185 +msgid "Statement text" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:21 +msgid "" +"This text tells users what you will use their data for and what you will " +"do with it." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:23 +msgid "$$The wizard$$ can help you create a privacy statement." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:25 +#: liberaforms/utils/wtf.py:186 +msgid "Agreement text" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:27 +#, python-format +msgid "The default text `%(I_agree)s` can be edited." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:27 +#: liberaforms/models/consent.py:167 liberaforms/models/schemas/consent.py:68 +msgid "I agree" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:29 +#: assets/inline_help/pages/_edit_data_consent.j2.md:31 +#: assets/inline_help/pages/form_edit.j2.md:25 +#: liberaforms/templates/consent/partials/edit-consent.html:70 +#: liberaforms/templates/consent/partials/list-consents.html:43 +msgid "Required" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:29 +#: liberaforms/templates/consent/partials/edit-consent.html:71 +msgid "Optional" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent.j2.md:31 +#, python-format +msgid "When this option is set to `%(Required)s`, acceptance is mandatory." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent_site_options.j2.md:3 +#: liberaforms/templates/consent/partials/site-consent-options.html:5 +msgid "Attach this statement to all forms" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent_site_options.j2.md:5 +msgid "Force this statement to be attached to all forms" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent_site_options.j2.md:5 +msgid "It cannot be edited by the user." +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent_site_options.j2.md:7 +#: liberaforms/templates/consent/partials/site-consent-options.html:14 +msgid "Let users copy this statement" +msgstr "" + +#: assets/inline_help/pages/_edit_data_consent_site_options.j2.md:9 +msgid "Users may optionally copy this statement and edit it as they wish." +msgstr "" + +#: assets/inline_help/pages/_editing_and_deleted_consent_templates.j2.md:2 +msgid "" +"Keep in mind that any editions you make will been seen on the forms that " +"have attached it." +msgstr "" + +#: assets/inline_help/pages/_editing_and_deleted_consent_templates.j2.md:4 +msgid "You cannot delete a statement if it has been attached to a form." +msgstr "" + +#: assets/inline_help/pages/_form_confirmation.j2.md:4 +msgid "" +"To enable this option include a `Short text` field in the form and change" +" it's `type` option to `email`." +msgstr "" + +#: assets/inline_help/pages/_form_confirmation.j2.md:6 +msgid "" +"If your form includes more than one email field, LiberaForms will use the" +" first one." +msgstr "" + +#: assets/inline_help/pages/_form_context_menu.j2.md:4 +#: assets/inline_help/pages/form_answers.j2.md:16 +#: liberaforms/templates/form/partials/context-menu.html:30 +msgid "Options" +msgstr "" + +#: assets/inline_help/pages/_form_context_menu.j2.md:7 +#: liberaforms/templates/consent/partials/edit-consent.html:84 +#: liberaforms/templates/form/expiration.html:142 +#: liberaforms/templates/form/form-configuration.html:141 +#: liberaforms/templates/form/partials/context-menu.html:60 +#: liberaforms/templates/form/partials/context-menu.html:83 +#: liberaforms/templates/form/partials/context-menu.html:117 +#: liberaforms/templates/site/edit-blurb.html:38 +#: liberaforms/templates/site/invitation-template.html:44 +#: liberaforms/templates/site/new-form-msg.html:53 +#: liberaforms/templates/site/other-info.html:45 +#: liberaforms/templates/site/resources-menu.html:66 +msgid "Preview" +msgstr "" + +#: assets/inline_help/pages/_help_us_translate.j2.md:3 +msgid "We would love to include more languages in LiberaForms." +msgstr "" + +#: assets/inline_help/pages/_help_us_translate.j2.md:7 +msgid "" +"If you want to help, please read our $$documentation about translating$$ " +"to learn how." +msgstr "" + +#: assets/inline_help/pages/_missing_translations.j2.md:1 +msgid "What happens if a translation is missing?" +msgstr "" + +#: assets/inline_help/pages/_missing_translations.j2.md:3 +msgid "" +"When a translation to any given language cannot be found, LiberaForms " +"will:" +msgstr "" + +#: assets/inline_help/pages/_missing_translations.j2.md:5 +msgid "Search for and display the default" +msgstr "" + +#: assets/inline_help/pages/_missing_translations.j2.md:6 +msgid "Search for and display any other translation" +msgstr "" + +#: assets/inline_help/pages/_missing_translations.j2.md:7 +msgid "Not display anything" +msgstr "" + +#. i18n: Used as column title +#: assets/inline_help/pages/_translation_option.j2.md:3 +#: assets/inline_help/pages/user.j2.md:8 +#: liberaforms/templates/admin/admin-panel.html:183 +#: liberaforms/templates/user/user-settings.html:43 +#: liberaforms/utils/exports.py:29 liberaforms/utils/wtf.py:132 +#: liberaforms/utils/wtf.py:169 liberaforms/utils/wtf.py:189 +#: liberaforms/utils/wtf.py:355 liberaforms/utils/wtf.py:368 +#: liberaforms/utils/wtf.py:380 liberaforms/utils/wtf.py:404 +msgid "Language" +msgstr "" + +#: assets/inline_help/pages/_translation_option.j2.md:5 +msgid "Select a language to add a $$custom translation$$." +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:2 +msgid "Options to configure this LiberaForms website." +msgstr "" + +#. Subtitle displayed on instance configuration page (/admin) +#: assets/inline_help/pages/admin.j2.md:4 +#: liberaforms/templates/admin/admin-panel.html:29 +msgid "Site settings" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:6 +msgid "Site name, logo and color" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:7 +#: assets/inline_help/pages/admin.j2.md:9 +msgid "Configure and test your setup" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:8 +msgid "Define languages you can translate" +msgstr "" + +#. Subtitle displayed on instance configuration page (/admin) +#: assets/inline_help/pages/admin.j2.md:11 +#: liberaforms/templates/admin/admin-panel.html:76 +msgid "Custom texts" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:14 +msgid "Add links to external pages for your users" +msgstr "" + +#. Option in admin setting to edit the User invitation text +#: assets/inline_help/pages/admin.j2.md:15 +#: liberaforms/templates/admin/admin-panel.html:104 +msgid "User invitation template" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:15 +msgid "A template of the message sent to invite new users" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:16 +msgid "Optionally display a message to the user when they create a form" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:17 +msgid "Important information for your users" +msgstr "" + +#. Subtitle displayed on instance configuration page (/admin) +#: assets/inline_help/pages/admin.j2.md:19 +#: liberaforms/templates/admin/admin-panel.html:128 +msgid "Data protection" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:21 +msgid "Data protection settings" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:21 +msgid "Minimum requirements" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:22 +#: liberaforms/templates/admin/admin-panel.html:138 +msgid "Privacy statement library" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:22 +msgid "Texts that can be attached to forms on this site" +msgstr "" + +#. Subtitle displayed on instance configuration page (/admin) +#: assets/inline_help/pages/admin.j2.md:25 +#: liberaforms/templates/admin/admin-panel.html:162 +#: liberaforms/templates/site/stats.html:81 +msgid "New users" +msgstr "" + +#. Whether to enable open registration or remain invitation only +#: assets/inline_help/pages/admin.j2.md:27 +#: liberaforms/templates/admin/admin-panel.html:169 +#: liberaforms/views/user.py:58 +msgid "Invitation only" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:27 +msgid "When `True`, people need to receive an invitation to create an account" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:28 +msgid "The new user form" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:28 +msgid "Preview and configure the New user form" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:29 +#: assets/inline_help/pages/site_customlanguages.j2.md:7 +#: liberaforms/templates/site/custom-translations.html:138 +msgid "Default language" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:29 +msgid "New users' initial language setting" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:30 +#: liberaforms/templates/admin/admin-panel.html:198 +msgid "Default upload limit" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:30 +msgid "Disk space assigned to new users." +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:30 +#: assets/inline_help/pages/admin.j2.md:31 +msgid "To change it, please contact the person who installed LiberaForms for you" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:31 +#: liberaforms/templates/admin/admin-panel.html:203 +msgid "Default timezone" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:31 +msgid "New users' timezone." +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:34 +#: assets/inline_help/pages/user.j2.md:18 +#: liberaforms/templates/admin/admin-panel.html:217 +msgid "File uploads" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:36 +msgid "The totals displayed here are for your information." +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:38 +#: assets/inline_help/pages/site_mimetypes.j2.md:4 +msgid "The types of files that can be attached to forms" +msgstr "" + +#. Title in Admin panel displaying info about installation +#: assets/inline_help/pages/admin.j2.md:41 +#: liberaforms/templates/admin/admin-panel.html:271 +#: liberaforms/templates/user/alerts/alerts.html:22 +msgid "Installation" +msgstr "" + +#: assets/inline_help/pages/admin.j2.md:43 +#, python-format +msgid "The date %(site_name)s was installed and the version of this software." +msgstr "" + +#. Main title displayed on site configuration page (/admin) +#: assets/inline_help/pages/admin.j2.md:46 +#: liberaforms/templates/admin/admin-panel.html:12 +msgid "Site configuration" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:3 +msgid "As an admin you can see some details of the form but you cannot edit them." +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:5 +msgid "You cannot consult the form's answers." +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:7 +#: assets/inline_help/pages/form_options.j2.md:12 +#: liberaforms/templates/form/partials/api-endpoint.html:25 +#: liberaforms/templates/form/partials/form-options.html:7 +#: liberaforms/templates/form/partials/preview-nav-menu.html:18 +#: liberaforms/templates/form/partials/preview-nav-menu.html:35 +msgid "Form" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:9 +#: assets/inline_help/pages/form_options.j2.md:18 +#: assets/inline_help/pages/glossary.j2.md:14 +#: liberaforms/templates/form/form-editors.html:40 +#: liberaforms/templates/form/partials/form-options.html:47 +msgid "Author" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:9 +#: assets/inline_help/pages/form_options.j2.md:18 +msgid "The person who created the form" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:10 +#: liberaforms/templates/form/partials/form-options.html:37 +msgid "Duplicate" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:10 +#: assets/inline_help/pages/form_options.j2.md:16 +msgid "Create a copy of the form" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:11 +#: liberaforms/templates/form/partials/api-endpoint.html:16 +#: liberaforms/templates/form/partials/form-options.html:74 +msgid "Disable" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:11 +msgid "The form will not be public" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:14 +#: liberaforms/templates/admin/form-details.html:42 +msgid "Super Admin options" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:16 +msgid "Change the author of the form." +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:19 +#: liberaforms/templates/admin/change-author.html:17 +#: liberaforms/templates/admin/change-author.html:44 +#: liberaforms/templates/admin/form-details.html:45 +msgid "Change author" +msgstr "" + +#: assets/inline_help/pages/admin_form.j2.md:21 +#, python-format +msgid "If required, the admin %(email)s can change the author of the form." +msgstr "" + +#: assets/inline_help/pages/admin_forms.j2.md:3 +#: liberaforms/templates/admin/list-forms.html:12 +msgid "The lists of all the forms on this site." +msgstr "" + +#: assets/inline_help/pages/admin_forms.j2.md:3 +msgid "Deleted forms are not available." +msgstr "" + +#: assets/inline_help/pages/admin_forms.j2.md:5 +msgid "List of forms" +msgstr "" + +#: assets/inline_help/pages/admin_forms.j2.md:7 +msgid "Click on the name of a form to see the $$form's details$$" +msgstr "" + +#: assets/inline_help/pages/admin_forms.j2.md:8 +msgid "Click on the name of an author to see $$their details$$" +msgstr "" + +#: assets/inline_help/pages/admin_forms.j2.md:14 +msgid "List all forms" +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:4 +msgid "" +"Invitations are sent via email to $$create a new user$$ account on this " +"site." +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:6 +msgid "List of invitations" +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:8 +msgid "There are two types of invitations:" +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:10 +msgid "" +"Those sent by an Administrator: You may see the message and resend the " +"email" +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:11 +msgid "Those sent by an Editor to share a form's answers" +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:13 +#, python-format +msgid "" +"Pending invitations are listed here and expire %(number)s days after last" +" being sent." +msgstr "" + +#: assets/inline_help/pages/admin_invites.j2.md:17 +msgid "List pending invitations" +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:3 +msgid "Send an invitation via email to create a user account on this site." +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:5 +#: assets/inline_help/pages/form_invitation.j2.md:5 +#: liberaforms/utils/wtf.py:131 +msgid "New user's email" +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:7 +#: assets/inline_help/pages/form_invitation.j2.md:7 +msgid "The invitation will be sent to this address." +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:9 +#: liberaforms/utils/wtf.py:135 +msgid "New user role" +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:11 +#: assets/inline_help/pages/form_editors.j2.md:6 +#: assets/inline_help/pages/glossary.j2.md:8 +#: assets/inline_help/pages/glossary.j2.md:30 +#: assets/inline_help/pages/glossary.j2.md:40 +msgid "Learn $$more about roles$$." +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:13 +#: assets/inline_help/pages/form_invitation.j2.md:9 +#: assets/inline_help/pages/site_invitationtemplate.j2.md:11 +#: liberaforms/templates/admin/new-invite.html:43 +#: liberaforms/templates/common/invitation-msg-modals.html:8 +#: liberaforms/utils/wtf.py:133 liberaforms/utils/wtf.py:168 +msgid "Invitation message" +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:15 +msgid "Edit this text as you wish." +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:17 +#: assets/inline_help/pages/site_invitationtemplate.j2.md:13 +msgid "" +"The message must include the word `[LINK]`. It will be converted to a " +"valid link when the email is sent." +msgstr "" + +#: assets/inline_help/pages/admin_invites_new.j2.md:21 +#: liberaforms/templates/form/invite-user.html:18 +msgid "Send an invitation" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:3 +#: liberaforms/templates/admin/form-details.html:14 +#: liberaforms/templates/admin/inspect-user.html:30 +#: liberaforms/templates/form/partials/context-menu.html:73 +msgid "Details" +msgstr "" + +#. Whether the email of user was validated +#: assets/inline_help/pages/admin_user.j2.md:5 +#: liberaforms/templates/admin/inspect-user.html:40 +msgid "Validated email" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:6 +msgid "Each user has a role that defines what they can and cannot do" +msgstr "" + +#. Whether user is blocked by admin +#: assets/inline_help/pages/admin_user.j2.md:7 +#: liberaforms/templates/admin/inspect-user.html:81 +msgid "Blocked by admin" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:7 +msgid "The user's account is deactivated and their forms are not public" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:9 +#: assets/inline_help/pages/user_media.j2.md:5 +#: liberaforms/templates/admin/inspect-user.html:98 +#: liberaforms/templates/media/list-media.html:28 +#: liberaforms/templates/user/user-settings.html:94 +msgid "Disk usage" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:11 +msgid "A summary of the uploaded media and form attachments." +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:13 +msgid "Set maximum disk usage" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:17 +msgid "A graph displaying the forms created by this user and their answers." +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:19 +#: assets/inline_help/pages/admin_user_delete.j2.md:5 +#: liberaforms/templates/admin/inspect-user.html:151 +msgid "This user's forms" +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:21 +msgid "" +"A list of the forms created by this user. Click on the name of a form to " +"$$see more details$$." +msgstr "" + +#: assets/inline_help/pages/admin_user.j2.md:25 +msgid "Permanently $$delete this user$$ and their forms from the site." +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:3 +msgid "" +"Permanently delete a user, the forms they have created and those forms' " +"answers." +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:7 +msgid "A list of the forms created by this user:" +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:9 +#: assets/inline_help/pages/glossary.j2.md:51 +#: liberaforms/templates/admin/delete-user.html:44 +msgid "Slug" +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:9 +msgid "The form's slug" +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:10 +msgid "The number of people the form is shared with" +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:11 +msgid "The number of answers submitted to the form" +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:13 +#: liberaforms/templates/admin/delete-user.html:73 +msgid "To confirm, enter the name of this user here." +msgstr "" + +#: assets/inline_help/pages/admin_user_delete.j2.md:15 +#: assets/inline_help/pages/form_delete.j2.md:7 +#: assets/inline_help/pages/form_deleteallanswers.j2.md:5 +#: liberaforms/templates/admin/delete-user.html:28 +#: liberaforms/templates/answers/delete-all-answers.html:29 +#: liberaforms/templates/form/delete-form.html:25 +msgid "This cannot be undone!" +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:3 +#: liberaforms/templates/admin/user-upload-limit.html:17 +msgid "Assign disk space to this user." +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:5 +#: liberaforms/templates/admin/user-upload-limit.html:52 +msgid "Limit" +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:7 +msgid "The sum of:" +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:9 +msgid "The user's media files" +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:10 +msgid "All attachments uploaded via the forms they have created" +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:12 +msgid "" +"When the limit is exceeded the user cannot upload new media files or " +"solicit attachments with their forms." +msgstr "" + +#: assets/inline_help/pages/admin_user_setuploadlimit.j2.md:14 +msgid "Published forms will continue to accept attachments." +msgstr "" + +#: assets/inline_help/pages/admin_users.j2.md:3 +msgid "This page displays all users on your site." +msgstr "" + +#: assets/inline_help/pages/admin_users.j2.md:5 +msgid "List of users" +msgstr "" + +#: assets/inline_help/pages/admin_users.j2.md:7 +msgid "Click on the name of a user to $$see and edit their details$$." +msgstr "" + +#: assets/inline_help/pages/admin_users.j2.md:13 +msgid "$$Send an invitation$$ to create an account on this site." +msgstr "" + +#: assets/inline_help/pages/admin_users.j2.md:17 +msgid "List all user accounts" +msgstr "" + +#: assets/inline_help/pages/form.j2.md:4 +msgid "A form is made up of four parts." +msgstr "" + +#: assets/inline_help/pages/form.j2.md:6 assets/inline_help/pages/form.j2.md:12 +#: liberaforms/templates/form/form-configuration.html:58 +#: liberaforms/templates/form/preview-form.html:56 +msgid "Introduction text" +msgstr "" + +#: assets/inline_help/pages/form.j2.md:9 assets/inline_help/pages/form.j2.md:26 +#: liberaforms/templates/form/form-configuration.html:138 +msgid "Thank you text" +msgstr "" + +#: assets/inline_help/pages/form.j2.md:14 +msgid "This text is displayed at the top of your form." +msgstr "" + +#: assets/inline_help/pages/form.j2.md:16 +msgid "" +"It is a good place to explain to your users what your form is about and " +"why they should fill it out." +msgstr "" + +#: assets/inline_help/pages/form.j2.md:20 +msgid "$$Add, remove and configure$$ this form's fields." +msgstr "" + +#: assets/inline_help/pages/form.j2.md:24 +msgid "" +"If your form solicits personal data, you may add and configure required " +"$$privacy statements$$ here." +msgstr "" + +#: assets/inline_help/pages/form.j2.md:28 +msgid "Users see this text just after they have submitted the form." +msgstr "" + +#: assets/inline_help/pages/form.j2.md:30 +msgid "" +"Note that when the '$$Send confirmation via email$$' option is enabled, " +"this same text is sent via email." +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:3 +msgid "Consult each edition made to the answer." +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:5 +msgid "Who can edit an answer?" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:7 +msgid "Answers can be edited by $$form editors$$" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:8 +msgid "Editions can also be made by Anonymous users when $$enabled$$" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:10 +#: liberaforms/templates/answers/history.html:33 +msgid "See the changes made to the answer" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:12 +msgid "Select an edition by it's data and time." +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:14 +msgid "Data submitted date" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:16 +#: liberaforms/utils/wtf.py:124 +msgid "User" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:16 +msgid "The name of the user who made the changes" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:17 +#: liberaforms/templates/answers/history.html:72 +msgid "removed" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:17 +#: liberaforms/templates/answers/history.html:73 +msgid "added" +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:17 +msgid "Each edition is compared with the previous edition." +msgstr "" + +#: assets/inline_help/pages/form_answer_editions.j2.md:17 +msgid "Changes are highlighted" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:4 +msgid "" +"The answers to each form are displayed here. You may filter, order, " +"export and edit them." +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:6 +msgid "Export" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:8 +msgid "A spread sheet file for programs like Libreoffice Calc, Gnumeric or Excel" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:9 +msgid "Downloads a PDF file" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:10 +msgid "A data exchange format understood by computers" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:12 +msgid "Table / cards" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:14 +msgid "" +"When a form is made up of many fields it is sometimes easier to view the " +"answers as a card. A card displays complete answers, one after another, " +"whereas a table displays only the first few letters of each answer. Use " +"this option to view the answers as best fits your needs." +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:18 +msgid "Enables the options to:" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:20 +msgid "Delete one individual answer and/or all form answers" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:21 +msgid "Visualize deleted field data" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:25 +#: assets/inline_help/pages/glossary.j2.md:18 +msgid "Bookmark answers" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:27 +msgid "Click on the icon to bookmark answers for your convenience." +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:29 +msgid "Note that other $$editors and guests$$ share these bookmarks with you." +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:31 +msgid "Copy and edit answers" +msgstr "" + +#: assets/inline_help/pages/form_answers.j2.md:33 +msgid "Click on an answer's value to copy or edit it." +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:2 +msgid "CSV is a common data exchange format that can be opened as a spreadsheet." +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:4 +msgid "Import options" +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:6 +msgid "When opening the CSV with your spreadsheet software, use these options." +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:8 +msgid "Character set: UTF-8" +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:9 +msgid "Separator Options: Comma" +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:11 +msgid "Excel users" +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:13 +msgid "Instead of opening the file directly, you must import it into Excel." +msgstr "" + +#: assets/inline_help/pages/form_answers_csv.j2.md:13 +msgid "There are many short tutorials on the Internet." +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:4 +#: liberaforms/templates/answers/chart-answers.html:17 +msgid "This form's answers displayed as graphs" +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:8 +msgid "A history of each moment the form was answered." +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:10 +#: liberaforms/templates/form/expiration.html:106 +msgid "Number fields" +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:12 +msgid "" +"Graphs displaying the smallest, largest and average numbers for each " +"number field." +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:14 +#: assets/inline_help/pages/form_edit.j2.md:35 +#: liberaforms/templates/answers/chart-answers.html:70 +#: liberaforms/templates/form/edit-form.html:110 +msgid "Multiple choice" +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:16 +msgid "" +"Graphs displaying the totals of each option for each multiple choice " +"field." +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:18 +msgid "Download graphs" +msgstr "" + +#: assets/inline_help/pages/form_answers_graphs.j2.md:20 +#: assets/inline_help/pages/site_stats.j2.md:11 +#: assets/inline_help/pages/user_statistics.j2.md:11 +msgid "" +"Graphs are images like any other on the Web. Right-click on them to save " +"them on your PC." +msgstr "" + +#: assets/inline_help/pages/form_changename.j2.md:2 +#: liberaforms/utils/wtf.py:336 +msgid "The new form name" +msgstr "" + +#: assets/inline_help/pages/form_changename.j2.md:4 +msgid "" +"The name of the form is for your convenience only and can be changed " +"whenever you wish." +msgstr "" + +#: assets/inline_help/pages/form_changename.j2.md:6 +msgid "The form's $$URL$$ cannot be changed." +msgstr "" + +#. Enable a checkbox at the end of the form that confirms the user via email +#. that their answers have been sent +#: assets/inline_help/pages/form_confirmation.j2.md:3 +#: liberaforms/templates/form/partials/confirmation.html:13 +msgid "Send an email to the user after they have answered the form" +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:4 +#: liberaforms/templates/form/list-consents.html:47 +msgid "Select from the list below and add" +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:6 +msgid "Select a statement from $$your library$$." +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:8 +msgid "" +"$$Administrators$$ may optionally add statements to this list for you to " +"use." +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:10 +msgid "" +"Note that administrators may also attach statements to your form " +"regardless. You can see them but cannot remove them." +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:12 +msgid "Attach one or more texts to the form" +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:14 +msgid "" +"You can add more than one privacy statement to your forms. These may be " +"optional or compulsory." +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:16 +msgid "For example:" +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:18 +msgid "Main purpose: Reserve attendance to an event (mandatory)" +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:19 +msgid "" +"Secondary: Authorize the use of photos taken of you during the event " +"(optional)" +msgstr "" + +#: assets/inline_help/pages/form_dataconsents.j2.md:20 +msgid "Secondary: Subscribe to our newsletter (optional)" +msgstr "" + +#: assets/inline_help/pages/form_delete.j2.md:3 +msgid "Delete this form and all its answers, including attachments." +msgstr "" + +#: assets/inline_help/pages/form_delete.j2.md:5 +msgid "Write the form's $$slug$$ here to confirm." +msgstr "" + +#: assets/inline_help/pages/form_delete.j2.md:9 +msgid "Why might you delete a form and its answers?" +msgstr "" + +#: assets/inline_help/pages/form_delete.j2.md:11 +msgid "When you have finished collecting data..." +msgstr "" + +#: assets/inline_help/pages/form_delete.j2.md:13 +msgid "Data protection law requires you to delete personal data you no longer use" +msgstr "" + +#: assets/inline_help/pages/form_delete.j2.md:14 +msgid "Form attachments use disk space on the server" +msgstr "" + +#: assets/inline_help/pages/form_deleteallanswers.j2.md:3 +#: liberaforms/templates/answers/delete-all-answers.html:36 +msgid "To confirm, enter the number of total answers here." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:4 +msgid "" +"Add, remove, configure and reorder fields by dragging and dropping or by " +"clicking on them." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:6 +msgid "See below help for sending confirmation by email." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:8 +msgid "The form editor" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:10 +msgid "The editor is divided vertically into two parts:" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:12 +msgid "" +"Use the 'stage' on the left to configure your form's fields by clicking " +"on them. Change their order by dragging them" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:13 +msgid "" +"Field types that can be included in your form are on the right. Click on " +"or drag/drop them into the stage" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:15 +msgid "Fields" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:17 +msgid "" +"There are different types of fields. Short texts, long texts, multiple " +"choices, dates, etc." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:19 +msgid "" +"Each field is displayed as a block that contains the `Name` on the left, " +"and `Delete`, `Edit` and `Duplicate` buttons on the right." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:21 +msgid "You can reorder fields within your form by dragging and dropping them." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:23 +msgid "Fields share these common options:" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:25 +msgid "" +"Make this field mandatory. An asterisk is displayed next to the `Name` of" +" the field" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:26 +#: liberaforms/templates/site/resources-menu.html:49 +#: liberaforms/templates/site/resources-menu.html:260 +msgid "Name" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:26 +msgid "What are you asking for. A short text" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:27 +msgid "Description" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:27 +msgid "A longer optional text that better describes the information you want" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:29 +msgid "Field types" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:31 +msgid "Short text" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:31 +msgid "Use for one line of text" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:32 +msgid "Long text" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:32 +msgid "" +"Use for longer texts. Define how many lines of text you expected the user" +" to need (this option is only ascetic)" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:33 +#: liberaforms/templates/form/edit-form.html:124 +msgid "Dropdown options" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:33 +msgid "A dropdown list of selectable options" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:34 +#: liberaforms/templates/form/edit-form.html:116 +msgid "Single choice" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:34 +msgid "A group of options. Only one option can be selected" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:35 +msgid "A group of options. Multiple options can be selected" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:36 +#: liberaforms/templates/form/expiration.html:63 +msgid "Date" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:36 +msgid "Users may select a date" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:37 +msgid "Number" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:37 +msgid "This field only accepts numbers" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:37 +#: assets/inline_help/pages/form_edit.j2.md:38 +msgid "more info below" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:38 +#: assets/inline_help/pages/form_edit.j2.md:54 +msgid "File upload" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:38 +msgid "Allows users to attach files to the form" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:39 +#: liberaforms/templates/form/edit-form.html:132 +msgid "Section header" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:39 +msgid "Use to create a separation between blocks of questions" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:40 +#: liberaforms/utils/form_helper.py:75 +msgid "Paragraph" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:40 +msgid "Displays a paragraph of text to the user. Basic HTML can be included" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:42 +msgid "View changes" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:44 +msgid "Use this to see your changes before saving them." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:46 +#: assets/inline_help/pages/form_expiration.j2.md:15 +#: liberaforms/templates/answers/chart-answers.html:52 +msgid "Numeric fields" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:48 +msgid "The smallest accepted number" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:49 +msgid "The largest accepted number" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:50 +msgid "The interval between accepted numbers" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:57 +msgid "Contact the site administrator to enable this option for you" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:60 +#: liberaforms/templates/media/list-media.html:104 +#: liberaforms/templates/user/alerts/disk-full-modal.html:17 +#, python-format +msgid "You have exceeded your %(storage_limit)s storage limit." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:61 +msgid "Delete form attachments or media files to enable uploads again." +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:64 +msgid "This option is available to you when:" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:66 +msgid "An administrator has enabled this option for you" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:67 +#, python-format +msgid "You have not exceeded your %(storage_limit)s storage limit" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:69 +#: liberaforms/templates/form/js/post-render-scripts.js:18 +msgid "Valid file types" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:71 +msgid "Users may attach these file types to the form:" +msgstr "" + +#: assets/inline_help/pages/form_edit.j2.md:73 +msgid "" +"If you wish to enable another file type, please contact the site " +"Administrator." +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:4 +msgid "" +"Share form management with other users. This is useful when working as a " +"team." +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:8 +#: liberaforms/templates/form/form-editors.html:61 +msgid "Add new editor" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:10 +msgid "" +"Enter the email or username of the new form editor. This person must " +"already have an account." +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:14 +msgid "All editors have the same permissions. They can:" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:16 +msgid "Change the form configuration and options" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:17 +msgid "Bookmark, edit and delete answers" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:18 +msgid "Share and unshare the form with other people" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:19 +msgid "Delete the form" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:21 +msgid "Note that the $$author$$ cannot be removed from the list of editors." +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:23 +msgid "Editor activity" +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:25 +msgid "Changes made to the form are $$logged$$." +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:29 +msgid "Instead of sharing all form permissions, you can $$share the answers$$." +msgstr "" + +#: assets/inline_help/pages/form_editors.j2.md:31 +msgid "These users can also bookmark the answers." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:3 +#: liberaforms/templates/form/expiration.html:33 +msgid "Notify me when this form expires" +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:5 +msgid "Receive an email when the form has expired." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:7 +#: liberaforms/templates/form/expiration.html:53 +msgid "Date and time when this form will expire" +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:9 +msgid "The form will not be availabe after this date." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:11 +#: liberaforms/templates/form/expiration.html:82 +msgid "Maximum answers" +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:13 +msgid "The form will expire when it has been answered this many of times." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:17 +msgid "" +"LiberaForms will add the value of this field to a total. When the total " +"is reached, the form will expire." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:19 +msgid "" +"Imagine you are preparing an event. The maximum number of attendees is 18" +" and each person may make a reservation for up to 4 people." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:21 +msgid "Create a `Number` field and set the `Max` value to `4`." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:22 +msgid "" +"Create an expiry condition for this field by setting the 'The sum of all " +"the answers' to `18`." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:24 +msgid "" +"When for example 15 reservations have been made, your form will only " +"accept up to 3 new reservations (the remaining available reservations)." +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:26 +#: liberaforms/templates/form/expiration.html:140 +msgid "After expiration" +msgstr "" + +#: assets/inline_help/pages/form_expiration.j2.md:28 +msgid "This text is displayed to the user instead of the form." +msgstr "" + +#: assets/inline_help/pages/form_fediverse_publish.j2.md:2 +msgid "Edit the text to fit and publish" +msgstr "" + +#: assets/inline_help/pages/form_invitation.j2.md:3 +msgid "Grant access to the form's answers." +msgstr "" + +#: assets/inline_help/pages/form_invitation.j2.md:11 +msgid "" +"The variable `[LINK]` will be converted into the invitation link and must" +" be included in the message." +msgstr "" + +#: assets/inline_help/pages/form_listlog.j2.md:3 +msgid "A history of changes made to the form." +msgstr "" + +#: assets/inline_help/pages/form_listlog.j2.md:5 +msgid "" +"Each time an editor makes changes to the form this data is logged for " +"your information:" +msgstr "" + +#: assets/inline_help/pages/form_listlog.j2.md:7 +msgid "The time" +msgstr "" + +#: assets/inline_help/pages/form_listlog.j2.md:8 +msgid "The editor who made the change" +msgstr "" + +#: assets/inline_help/pages/form_listlog.j2.md:9 +msgid "A short descriptive message" +msgstr "" + +#: assets/inline_help/pages/form_listlog.j2.md:11 +msgid "Changes made to the form's answers are also logged here." +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:3 +msgid "You may create a new form from scratch or $$use a template$$." +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:5 liberaforms/utils/wtf.py:318 +msgid "The name of your form" +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:7 +msgid "Choose a name for your form." +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:7 +msgid "You can change it later." +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:9 liberaforms/utils/wtf.py:320 +msgid "Form address" +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:11 +msgid "This is the form's public $$URL$$." +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:13 +msgid "You can edit the last part of the URL" +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:14 +msgid "The URL cannot be changed later" +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:16 +msgid "You can $$configure the form$$ after it has been created." +msgstr "" + +#: assets/inline_help/pages/form_new.j2.md:20 +msgid "Create a new form" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:4 +#: liberaforms/templates/form/fedi-publish.html:52 +#: liberaforms/templates/form/partials/publish-options.html:7 +msgid "Publish" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:6 +#: liberaforms/templates/form/partials/publish-options.html:23 +msgid "Public URL" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:6 +msgid "The form's public address" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:7 +#: liberaforms/templates/form/form-configuration.html:39 +#: liberaforms/templates/form/partials/data-consent.html:114 +#: liberaforms/templates/form/partials/publish-options.html:12 +msgid "Public" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:7 +msgid "Make the form available on the Internet" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:8 +#: liberaforms/templates/form/partials/publish-options.html:46 +msgid "Public URL in a QR" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:8 +msgid "Download a QR containing the form's URL" +msgstr "" + +#. means Digital social networks +#: assets/inline_help/pages/form_options.j2.md:9 +#: assets/inline_help/pages/user.j2.md:28 +#: liberaforms/templates/form/partials/publish-options.html:52 +#: liberaforms/templates/user/user-settings.html:143 +msgid "Social media" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:9 +msgid "Publish this form on the Fediverse" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:14 +msgid "Add a personal touch to your form" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:15 +#: liberaforms/templates/form/partials/form-options.html:26 +#: liberaforms/templates/form/partials/form-options.html:31 +msgid "Expiration" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:15 +msgid "Forms can expire when conditions are met" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:16 +#: liberaforms/templates/form/partials/form-options.html:36 +msgid "Duplicate form" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:17 +msgid "Permanently delete the form and it's answers" +msgstr "" + +#. i18n: Used for sort items by creation order, almost always as column title +#: assets/inline_help/pages/form_options.j2.md:19 +#: liberaforms/models/form.py:185 +#: liberaforms/templates/admin/admin-panel.html:277 +#: liberaforms/templates/admin/inspect-user.html:44 +#: liberaforms/templates/consent/partials/list-consents.html:54 +#: liberaforms/templates/form/partials/form-options.html:58 +#: liberaforms/utils/exports.py:23 +msgid "Created" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:19 +msgid "The date the form was created" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:20 +#: liberaforms/templates/answers/history.html:17 +#: liberaforms/templates/form/partials/form-options.html:64 +msgid "View log" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:20 +msgid "A history of editor activity" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:25 +#: liberaforms/templates/form/partials/answer-options.html:10 +#: liberaforms/templates/form/partials/publish-options.html:40 +msgid "Last answer" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:25 +msgid "The date and time of the last answer submitted" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:26 +#: liberaforms/templates/form/partials/answer-options.html:16 +msgid "Attached files" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:26 +msgid "The total size of uploaded attachments" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:27 +#: liberaforms/templates/form/partials/answer-options.html:21 +#: liberaforms/templates/user/user-settings.html:70 +msgid "Notify me on each new answer" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:27 +msgid "You will be sent an email" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:28 +#: liberaforms/templates/form/partials/answer-options.html:29 +msgid "Allow users to edit their answers" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:28 +msgid "A link is appended to the Thank you message" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:29 +#: liberaforms/templates/form/partials/answer-options.html:36 +msgid "Notify me when they edit their answers" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:29 +msgid "You will recieve an email when an anonymous user edits an answer" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:31 +msgid "Note that $$answer editions$$ are saved to the form's logs." +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:34 +#: liberaforms/templates/form/partials/confirmation.html:6 +msgid "Confirmation" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:36 +msgid "" +"Send an email to the user after they have answered the form, at the same " +"time they are shown the form's Thank you text" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:37 +#: liberaforms/templates/consent/wizard.html:24 +#: liberaforms/templates/form/edit-form.html:43 +#: liberaforms/templates/form/form-configuration.html:79 +#: liberaforms/templates/site/custom-translations.html:21 +#: liberaforms/templates/site/data-protection-settings.html:17 +#: liberaforms/templates/site/edit-mimetypes.html:36 +#: liberaforms/templates/site/list-consents.html:25 +#: liberaforms/templates/site/resources-menu.html:58 +#: liberaforms/templates/site/smtp-config.html:19 +#: liberaforms/templates/user/change-language.html:33 +#: liberaforms/templates/user/list-consents.html:29 +msgid "Learn more" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:40 +#: liberaforms/templates/form/partials/permissions.html:7 +#: liberaforms/templates/form/partials/permissions.html:102 +msgid "Group permissions" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:42 +msgid "Other users who can manage the form" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:43 +#: liberaforms/templates/form/partials/permissions.html:36 +msgid "Answers only" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:43 +msgid "Users who can see and $$bookmark$$ answers" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:44 +#: liberaforms/templates/form/partials/permissions.html:58 +#: liberaforms/templates/form/partials/permissions.html:147 +msgid "Restricted access" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:44 +#, python-format +msgid "Only public to people with an account at %(site_name)s" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:47 +#: liberaforms/templates/form/form-options.html:64 +msgid "Embedded form code" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:49 +msgid "Copy the HTML code to embed the form in another website." +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:54 +msgid "Computer to computer." +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:56 +msgid "Required to access the endpoints" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:57 +msgid "Authorization value to include in the request header" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:58 +msgid "Available endpoints" +msgstr "" + +#: assets/inline_help/pages/form_options.j2.md:60 +msgid "Curl example:" +msgstr "" + +#: assets/inline_help/pages/form_preview.j2.md:4 +msgid "See the form as it is seen on the Internet." +msgstr "" + +#: assets/inline_help/pages/form_qr.j2.md:4 +msgid "The QR contains the form's URL." +msgstr "" + +#: assets/inline_help/pages/form_qr.j2.md:6 +msgid "Download the image as a PNG file" +msgstr "" + +#: assets/inline_help/pages/form_qr.j2.md:7 +msgid "Download the image in the SVG vector format" +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:3 +msgid "Share the form's answers with other people" +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:5 +#: liberaforms/templates/form/form-readers.html:92 +msgid "Add a person" +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:7 +msgid "Enter the email of the person you want to share the answers with." +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:9 +msgid "" +"If a person with that email does not already have a user account, you " +"have the option to send them an invitation email." +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:11 +msgid "Invitation email" +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:13 +msgid "$$Send an email$$ that contains a URL to create the new account." +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:15 +#, python-format +msgid "Invitations expire %(number)s days after being sent." +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:18 +msgid "Notifications" +msgstr "" + +#: assets/inline_help/pages/form_shareanswers.j2.md:20 +msgid "" +"Like Editors, Guests receive notifications via email when a form has been" +" answered." +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:3 +msgid "Use these options to add style to the form." +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:5 +#: liberaforms/templates/form/look-and-feel.html:16 +#: liberaforms/templates/form/look-and-feel.html:59 +msgid "Featured image" +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:7 +msgid "" +"Use one of your $$media files$$ to display an image at the top of the " +"form." +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:9 +#: liberaforms/templates/form/look-and-feel.html:60 +#: liberaforms/templates/form/modals/color-selector-modals.html:35 +msgid "Font color" +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:11 +msgid "Change the color of the form's font." +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:13 +#: liberaforms/templates/form/look-and-feel.html:61 +#: liberaforms/templates/form/modals/color-selector-modals.html:12 +msgid "Background color" +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:15 +msgid "Change the background color." +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:17 +#: liberaforms/templates/form/look-and-feel.html:11 +#: liberaforms/templates/form/look-and-feel.html:62 +msgid "Background image" +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:19 +msgid "Use one of your media files to set the form's background image." +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:21 +#: liberaforms/templates/form/look-and-feel.html:63 +msgid "Clear" +msgstr "" + +#: assets/inline_help/pages/form_style.j2.md:23 +msgid "Remove your changes and use the default form style." +msgstr "" + +#: assets/inline_help/pages/forms.j2.md:3 +#: liberaforms/templates/form/my-forms.html:14 +msgid "The forms you have created and those shared with you by other users." +msgstr "" + +#: assets/inline_help/pages/forms.j2.md:5 +msgid "Learn how to $$create a new form$$." +msgstr "" + +#: assets/inline_help/pages/forms.j2.md:8 +msgid "The list of your forms" +msgstr "" + +#: assets/inline_help/pages/forms.j2.md:10 +msgid "Click on the name of the form to manage $$the form and it's answers$$." +msgstr "" + +#: assets/inline_help/pages/forms_templates.j2.md:3 +msgid "" +"Choose a template to get your form started. Have a look and see if they " +"are useful to you." +msgstr "" + +#: assets/inline_help/pages/forms_templates.j2.md:5 +msgid "After selecting a template you are asked for the new form's name." +msgstr "" + +#: assets/inline_help/pages/forms_templates.j2.md:7 +msgid "Your new form is a copy of the template." +msgstr "" + +#: assets/inline_help/pages/forms_templates.j2.md:9 +msgid "You can then configure and edit the form just like any other." +msgstr "" + +#. i18n: Whether user is admin +#: assets/inline_help/pages/glossary.j2.md:4 +#: assets/inline_help/pages/roles.j2.md:38 +#: assets/inline_help/pages/site_email_config.j2.md:19 +#: liberaforms/models/schemas/user.py:41 +#: liberaforms/templates/admin/inspect-user.html:76 +#: liberaforms/templates/base-backend.html:150 +#: liberaforms/templates/site/partials/inline_help_menu.html:16 +#: liberaforms/utils/exports.py:33 liberaforms/utils/wtf.py:138 +msgid "Admin" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:6 +#: assets/inline_help/pages/roles.j2.md:40 +msgid "Responsible for the configuration of this installation of LiberaForms." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:10 +msgid "Anonymous user" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:12 +msgid "A person who fills out your form." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:16 +#: assets/inline_help/pages/roles.j2.md:36 +msgid "Each form has an Author, the Editor who first created it." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:20 +msgid "Each individual answer can be highlighted with a $$bookmark$$." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:22 +msgid "Browser" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:24 +msgid "Software you use to browse the Internet like Firefox." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:26 +#: assets/inline_help/pages/roles.j2.md:28 +#: liberaforms/models/schemas/user.py:37 +#: liberaforms/templates/admin/inspect-user.html:75 +#: liberaforms/utils/wtf.py:137 +msgid "Editor" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:28 +#, python-format +msgid "" +"A person with a %(site_name)s user account who can create forms and share" +" them with other users." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:32 +msgid "Favicon" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:34 +msgid "The small icon displayed in your browser's tab." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:36 +#: assets/inline_help/pages/roles.j2.md:12 +#: liberaforms/models/schemas/user.py:39 +#: liberaforms/templates/admin/inspect-user.html:74 +#: liberaforms/utils/wtf.py:136 +msgid "Guest" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:38 +#, python-format +msgid "A person with a %(site_name)s user account with limited permissions." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:44 +msgid "" +"HyperText Markup Language or HTML is the standard for documents designed " +"to be displayed in a web browser." +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:46 +msgid "Landing page" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:49 +#, python-format +msgid "The page people see when they navigate to %(http_link)s" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:53 +msgid "The slug is the last part of a form's URL. For example:" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:55 +msgid "this-is-my-form" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:57 +#: liberaforms/templates/common/insert-link-modal.html:22 +#: liberaforms/templates/site/resources-menu.html:50 +#: liberaforms/templates/site/resources-menu.html:261 +msgid "URL" +msgstr "" + +#: assets/inline_help/pages/glossary.j2.md:59 +msgid "The web address of your form. URL stands for: Uniform Resource Locator" +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:3 +msgid "Welcome to the LiberaForms user documentation." +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:5 +msgid "" +"Please find here everything you need to know to create, publish and " +"manage your forms." +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:8 +msgid "The documentation also includes explanations for all your Admin options." +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:11 +#: assets/inline_help/pages/site_customlanguages.j2.md:15 +#: assets/inline_help/pages/wizard.j2.md:6 +msgid "How it works" +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:13 +msgid "" +"The documentation provides contextual help for each page you view at any " +"given moment." +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:17 +#, python-format +msgid "" +"If you need help with the page at hand, click on the help icon " +"%(icon_svg)s to display the relevant documentation." +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:19 +msgid "" +"You may also use the menu on the left to browse the documentation at " +"leisure." +msgstr "" + +#: assets/inline_help/pages/introduction.j2.md:31 +#, python-format +msgid "For other documentation please visit %(link)s" +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:3 +msgid "Markdown is a quick, easy way to style $$HTML$$ (web page text)." +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:5 +#: assets/inline_help/pages/markdown.j2.md:7 +msgid "The toolbar" +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:9 +msgid "The toolbar options generate Markdown syntax for you." +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:11 +msgid "" +"Use the toolbar's 'Preview' option <i class='fa fa-eye'></i> to check " +"your text as you go." +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:13 +msgid "The editor" +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:15 +msgid "It only takes 2 minutes to learn how to write Markdown efficiently." +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:17 +msgid "When you know the basics, you will find you don't need to use the toolbar." +msgstr "" + +#: assets/inline_help/pages/markdown.j2.md:19 +msgid "Complete Markdown guide" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:3 +#, python-format +msgid "Each person with an account on %(site_name)s has a role." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:5 +msgid "You are an admin." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:6 +msgid "You are an editor." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:7 +msgid "You are a guest." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:10 +msgid "There are three roles." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:14 +msgid "A person with limited permissions." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:16 +msgid "Guests can read, download and bookmark answers" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:17 +msgid "They can see the form's preview pages" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:18 +msgid "They cannot edit forms or answers in any way" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:19 +msgid "They cannot create forms" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:21 +msgid "Guests are created when:" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:23 +msgid "Editors $$share form answers$$" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:24 +msgid "Admins invite a new user with the guest role" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:26 +msgid "When requested, an admin can change a guest's role to Editor." +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:30 +#, python-format +msgid "A person with a %(site_name)s user account who can:" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:32 +msgid "Create, edit, configure and publish forms" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:33 +msgid "Read, edit, delete and download form answers" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:34 +msgid "Share forms with other users" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:42 +msgid "Admins can:" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:44 +msgid "Change users' roles" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:45 +msgid "Enable users to upload files, and set their total upload limit" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:46 +msgid "Disable individual forms so that they cannot be made public" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:47 +msgid "Share privacy statements with you" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:48 +msgid "Force all forms on the site to include specific privacy statements" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:49 +msgid "Block users" +msgstr "" + +#: assets/inline_help/pages/roles.j2.md:51 +msgid "Admins cannot edit forms in any way or see their answers." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:2 +#: liberaforms/templates/site/server-logs.html:14 +msgid "Most recent server activity in chronological order." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:4 +#: liberaforms/templates/site/server-logs.html:8 +msgid "Server logs" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:6 +msgid "" +"The logs provided here aim to inform you of the most relevant server " +"activity." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:8 +msgid "Log files" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:10 +msgid "" +"LiberaForms saves the logs in files. The first file contains the most " +"recent and the last, the oldest." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:12 +msgid "" +"Eight files are kept for you to consult. Older logs are deleted and " +"forgotten." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:14 +msgid "Log levels" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:16 +msgid "There are five different log levels." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:20 +msgid "Only `INFO` and `WARNING` are displayed to you here." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:22 +msgid "System administrators may consult all log levels directly on the server." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:24 +msgid "Log categories" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:28 +msgid "Select a category to filter the logs." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:30 +msgid "Logs" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:32 +msgid "Each log is made up of four parts." +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:34 +msgid "The date and time" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:35 +msgid "The log level" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:36 +msgid "The category" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:37 +msgid "A message" +msgstr "" + +#: assets/inline_help/pages/server_logs.j2.md:41 +msgid "Consult the server logs" +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:3 +msgid "" +"Custom texts, such as the front page text and Privacy statements, can be " +"translated." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:5 +msgid "You can define which languages are available for translation." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:9 +msgid "The default text language." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:11 +#: liberaforms/templates/site/custom-translations.html:34 +msgid "Add a language" +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:13 +msgid "Write the name of the language and select it." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:17 +msgid "You are not required to translate texts to all the languages." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:19 +msgid "" +"Texts are displayed to your users according to their personal language " +"setting." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:21 +msgid "" +"Texts are displayed to $$anonymous users$$ according to their browser " +"language setting." +msgstr "" + +#: assets/inline_help/pages/site_customlanguages.j2.md:26 +msgid "Configure languages" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:3 +msgid "A list of privacy statements created by the Admins of this site." +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:5 +msgid "Statements can be:" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:7 +msgid "Attached to the New user form such as a 'Terms and conditions' policy" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:8 +msgid "Shared with the users on your site" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:10 +msgid "Learn how to $$add a statement$$ to the library." +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:12 +#: liberaforms/templates/user/list-consents.html:9 +msgid "Privacy statements" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:14 +msgid "Each statement on this page displays:" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:16 +msgid "The forms the statement is attached to" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:17 +msgid "The forms that have used the statement as a template" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:18 +msgid "Agreement is required" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:19 +msgid "The date the statement was created" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:21 +msgid "Editing and deleting privacy statements" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent.j2.md:26 +msgid "Site privacy statement library" +msgstr "" + +#: assets/inline_help/pages/site_dataconsent_edit.j2.md:12 +#: assets/inline_help/pages/user_dataconsent_edit.j2.md:7 +msgid "Add a new statement to the library" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:5 +#: assets/inline_help/pages/user_dataconsent.j2.md:10 +msgid "See the $$documentation website$$ for more information." +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:7 +#: liberaforms/templates/site/data-protection-settings.html:25 +msgid "Organization profile" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:9 +#: assets/inline_help/pages/site_dataprotection.j2.md:13 +msgid "The organization responsible for this installation of LiberaForms" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:11 +msgid "These values are used when you create a new $$site privacy statement$$." +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:13 +#: liberaforms/utils/wtf.py:417 +msgid "The name of your organization" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:14 +#: liberaforms/utils/wtf.py:418 +msgid "Privacy policy web page" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:14 +msgid "If possible, your Privacy policy web page" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:15 +#: liberaforms/utils/wtf.py:419 +msgid "Terms of Service web page" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:15 +msgid "If possible, your Terms of Service web page" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:16 +#: liberaforms/utils/wtf.py:420 +msgid "Contact email" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:16 +msgid "Contact email address for data protection policy enquiries" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:18 +msgid "Your profile is also displayed as part of the Wizard's disclaimer." +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:20 +#: liberaforms/templates/site/data-protection-settings.html:90 +msgid "Share your organization profile" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:22 +msgid "When set to `True` your profile is used by the wizard." +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:22 +msgid "Users cannot change it." +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:24 +msgid "Data protection law" +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:26 +#: liberaforms/utils/wtf.py:448 +msgid "The name of the law used by the wizard." +msgstr "" + +#: assets/inline_help/pages/site_dataprotection.j2.md:26 +msgid "Users can change it later as needed." +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:3 +msgid "The email server configuration is basic for LiberaForms to work correctly." +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:5 +msgid "Emails are sent when:" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:9 +msgid "Recover a forgotten password" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:10 +msgid "Validate a new email address" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:14 +msgid "A form has been answered" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:15 +msgid "An answer has been edited" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:16 +msgid "A form has expired" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:17 +msgid "The form has been configured to send a confirmation email" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:21 +msgid "A new user has registered" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:22 +msgid "A new form has been created" +msgstr "" + +#: assets/inline_help/pages/site_email_config.j2.md:25 +msgid "Configure the email server" +msgstr "" + +#: assets/inline_help/pages/site_frontpagetext.j2.md:3 +#, python-format +msgid "People will read this text when they visit %(index_url)s" +msgstr "" + +#: assets/inline_help/pages/site_frontpagetext.j2.md:11 +msgid "Edit the text" +msgstr "" + +#: assets/inline_help/pages/site_invitationtemplate.j2.md:3 +msgid "Admins can invite people to create an account by sending a link via email." +msgstr "" + +#: assets/inline_help/pages/site_invitationtemplate.j2.md:5 +msgid "Use this option to define a text that can be reused and edited." +msgstr "" + +#: assets/inline_help/pages/site_invitationtemplate.j2.md:17 +msgid "Edit the invitation template" +msgstr "" + +#: assets/inline_help/pages/site_ldapconfig.j2.md:6 +#: liberaforms/templates/site/ldap-config.html:97 +msgid "Tests" +msgstr "" + +#: assets/inline_help/pages/site_ldapconfig.j2.md:10 +msgid "Configure LDAP" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:2 +#: liberaforms/templates/site/look-and-feel.html:41 +msgid "Site name" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:4 +msgid "This value is for:" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:6 +msgid "Form footers" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:7 +msgid "Email notifications" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:8 +msgid "LiberaForms' web interface" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:9 +msgid "Browser tab label" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:10 +msgid "etc" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:13 +#: liberaforms/templates/site/look-and-feel.html:60 +msgid "Site logo" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:15 +msgid "The logo is displayed at the top left of your LiberaForms installation." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:17 +msgid "It is also used as the site's $$favicon$$." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:19 +msgid "" +"A small image helps load forms more quickly. It does not need to be " +"larger than 64 x 64 pixels." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:21 +#: assets/inline_help/pages/user_avatar.j2.md:23 +msgid "" +"After saving, you may need to refresh `<F5>` your browser to see the " +"changes." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:23 +#: liberaforms/templates/site/look-and-feel.html:90 +msgid "Header font color" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:25 +msgid "Sets the font contrast against the background color." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:27 +#: liberaforms/templates/site/look-and-feel.html:106 +msgid "Primary color" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:29 +msgid "The color of the top navigation menu and other elements." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:31 +#: liberaforms/templates/form/modals/color-selector-modals.html:20 +#: liberaforms/utils/wtf.py:220 +msgid "HTML color code" +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:33 +msgid "Use this option to use your own specific color." +msgstr "" + +#: assets/inline_help/pages/site_lookandfeel.j2.md:37 +msgid "Configure look and feel" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:6 +#: liberaforms/templates/site/edit-mimetypes.html:27 +msgid "Enabled file extensions" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:8 +#: liberaforms/templates/site/edit-mimetypes.html:36 +msgid "Some file types represent a security risk." +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:8 +msgid "<strong>exe</strong> files are a good example." +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:10 +msgid "Dangerous" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:12 +msgid "LiberaForms does not allow you to enable these extensions:" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:16 +msgid "High risk" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:18 +msgid "Not recommended:" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:22 +#: liberaforms/templates/site/edit-mimetypes.html:55 +msgid "Enabled mimetypes" +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:24 +msgid "Indicates the nature and format of a file for your information." +msgstr "" + +#: assets/inline_help/pages/site_mimetypes.j2.md:28 +msgid "Edit mimetypes" +msgstr "" + +#: assets/inline_help/pages/site_newformmessage.j2.md:3 +msgid "" +"Use this option to display one line of text to your users when they " +"create a new form." +msgstr "" + +#. i18n: Used as column title +#: assets/inline_help/pages/site_newformmessage.j2.md:5 +#: liberaforms/templates/admin/admin-panel.html:94 +#: liberaforms/templates/form/partials/confirmation.html:26 +#: liberaforms/templates/site/new-form-msg.html:21 +#: liberaforms/templates/site/resources-menu.html:25 +#: liberaforms/utils/exports.py:25 +msgid "Enabled" +msgstr "" + +#: assets/inline_help/pages/site_newformmessage.j2.md:5 +#: liberaforms/templates/admin/admin-panel.html:96 +#: liberaforms/templates/form/partials/confirmation.html:26 +#: liberaforms/templates/form/partials/form-options.html:47 +#: liberaforms/templates/site/new-form-msg.html:22 +#: liberaforms/templates/site/resources-menu.html:26 +#: liberaforms/utils/form_helper.py:126 +msgid "Disabled" +msgstr "" + +#: assets/inline_help/pages/site_newformmessage.j2.md:7 +msgid "Enable the message for users to see it." +msgstr "" + +#: assets/inline_help/pages/site_newformmessage.j2.md:14 +msgid "Short message" +msgstr "" + +#: assets/inline_help/pages/site_newformmessage.j2.md:16 +msgid "May include HTML links." +msgstr "" + +#: assets/inline_help/pages/site_newformmessage.j2.md:23 +msgid "Edit the message" +msgstr "" + +#: assets/inline_help/pages/site_newuserlanguage.j2.md:4 +#: assets/inline_help/pages/user_changelanguage.j2.md:4 +msgid "Select a language from a list of available translations." +msgstr "" + +#: assets/inline_help/pages/site_newuserlanguage.j2.md:6 +#: liberaforms/templates/site/new-user-language.html:16 +msgid "Users can change this later on their profile page." +msgstr "" + +#: assets/inline_help/pages/site_newuserlanguage.j2.md:8 +#: assets/inline_help/pages/user_changelanguage.j2.md:6 +#: liberaforms/templates/user/change-language.html:33 +msgid "Can't find your language?" +msgstr "" + +#: assets/inline_help/pages/site_newuserlanguage.j2.md:14 +msgid "Set new user language" +msgstr "" + +#: assets/inline_help/pages/site_otherinfo.j2.md:2 +#: liberaforms/templates/site/other-info.html:17 +msgid "Helpful text only visible to your users" +msgstr "" + +#: assets/inline_help/pages/site_otherinfo.j2.md:5 +msgid "This information is displayed:" +msgstr "" + +#: assets/inline_help/pages/site_otherinfo.j2.md:7 +msgid "On their $$profile settings$$ page" +msgstr "" + +#: assets/inline_help/pages/site_otherinfo.j2.md:8 +msgid "When they have not yet validated their email address" +msgstr "" + +#: assets/inline_help/pages/site_otherinfo.j2.md:16 +msgid "Add any information you consider important here" +msgstr "" + +#: assets/inline_help/pages/site_otherinfo.j2.md:23 +msgid "Edit the information text" +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:3 +msgid "Use the resources menu to share useful links with your users" +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:5 +#: liberaforms/templates/site/resources-menu.html:23 +msgid "Display the menu" +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:7 +msgid "Disable the menu if you don't want to use it." +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:13 +#: liberaforms/templates/site/resources-menu.html:47 +msgid "Add a resource" +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:15 +msgid "" +"Add a new item to the menu. First the Name of the resource and then the " +"URL." +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:17 +#: liberaforms/templates/site/resources-menu.html:56 +#: liberaforms/templates/site/resources-menu.html:185 +msgid "Menu" +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:19 +msgid "Edit, reorder and delete menu items." +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:19 +msgid "Preview and save your changes." +msgstr "" + +#: assets/inline_help/pages/site_resourcesmenu.j2.md:27 +msgid "Configure the resource menu" +msgstr "" + +#: assets/inline_help/pages/site_stats.j2.md:3 +msgid "The last twelve months of activity on this site displayed graphically." +msgstr "" + +#: assets/inline_help/pages/site_stats.j2.md:5 +#: assets/inline_help/pages/user_statistics.j2.md:5 +msgid "Show and hide data" +msgstr "" + +#: assets/inline_help/pages/site_stats.j2.md:7 +#: assets/inline_help/pages/user_statistics.j2.md:7 +msgid "Click on the labels to display the data you want to see." +msgstr "" + +#: assets/inline_help/pages/site_stats.j2.md:9 +#: assets/inline_help/pages/user_statistics.j2.md:9 +msgid "Download the graph" +msgstr "" + +#: assets/inline_help/pages/site_stats.j2.md:15 +#: liberaforms/templates/site/stats.html:11 +msgid "Site statistics" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:3 +#: liberaforms/templates/user/user-settings.html:24 +msgid "General" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:5 +msgid "Email address" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:5 +msgid "Enter an address and you will receive a confirmation email" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:6 +msgid "Change your password" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:7 +#: liberaforms/templates/user/user-settings.html:39 +msgid "Avatar" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:7 +#: assets/inline_help/pages/user_avatar.j2.md:32 +msgid "Set your avatar" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:8 +msgid "Your preferred language" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:9 +#: assets/inline_help/pages/user_changetimezone.j2.md:6 +#: liberaforms/templates/user/change-timezone.html:27 +#: liberaforms/templates/user/user-settings.html:47 +#: liberaforms/utils/wtf.py:232 +msgid "Time zone" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:10 +#: liberaforms/templates/user/user-settings.html:51 +msgid "Delete my account" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:10 +msgid "All your forms, answers and media will be deleted" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:12 +#: liberaforms/templates/user/user-settings.html:65 +msgid "Form notifications" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:14 +msgid "Be notified when your forms receive a new answer." +msgstr "" + +#: assets/inline_help/pages/user.j2.md:16 +msgid "" +"This is the default setting for your new forms and can be changed for " +"each individual form on the form's $$options page$$." +msgstr "" + +#: assets/inline_help/pages/user.j2.md:20 +msgid "To keep your used storage space to a minimun you can:" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:22 +#: liberaforms/templates/user/alerts/disk-full-modal.html:40 +msgid "Delete unused media files" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:23 +#: liberaforms/templates/user/alerts/disk-full-modal.html:41 +msgid "Delete old form attachments" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:25 +msgid "$$Add and delete$$ your media files." +msgstr "" + +#: assets/inline_help/pages/user.j2.md:30 +msgid "Configure this option to publish your forms on the $$Fediverse$$." +msgstr "" + +#: assets/inline_help/pages/user.j2.md:34 +#: liberaforms/templates/user/user-settings.html:168 +msgid "My admin settings" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:36 +#: liberaforms/templates/user/user-settings.html:173 +msgid "Notify me when new user has registered" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:37 +#: liberaforms/templates/user/user-settings.html:180 +msgid "Notify me when new form has been created" +msgstr "" + +#: assets/inline_help/pages/user.j2.md:43 +msgid "The administrators of this site have written this text for you." +msgstr "" + +#: assets/inline_help/pages/user.j2.md:47 +msgid "My profile settings" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:3 +msgid "" +"An avatar is especially useful when you $$work with a group$$ of people, " +"making it easy to visually identify a co-editor." +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:5 +#: liberaforms/templates/user/avatar.html:26 liberaforms/utils/wtf.py:264 +msgid "Select a file" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:7 +msgid "Select a PNG or JPG image file from your PC." +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:9 +#: liberaforms/templates/user/avatar.html:31 +msgid "Crop your image" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:11 +msgid "Adjust the circle to select the part of the image you want to use." +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:13 +msgid "How to crop a new area after zooming in or zooming out" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:15 +msgid "Double-click your mouse to enter crop mode." +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:17 +msgid "How to move the image after cropping an area" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:19 +msgid "Double-click your mouse to enter move mode." +msgstr "" + +#. Applies to 'Number' fields. Form will expire when the sum of values between +#. all answers to this field in this form reaches the specified value. For +#. example, if you set expiration condition to value=5 on this number field, if +#. you receive 2 answers that ask on this field for 2 and 3, the form will +#. expire. +#: assets/inline_help/pages/user_avatar.j2.md:21 +#: liberaforms/templates/admin/user-upload-limit.html:78 +#: liberaforms/templates/consent/partials/edit-consent.html:96 +#: liberaforms/templates/form/edit-form.html:34 +#: liberaforms/templates/form/edit-form.html:69 +#: liberaforms/templates/form/expiration.html:55 +#: liberaforms/templates/form/expiration.html:84 +#: liberaforms/templates/form/expiration.html:122 +#: liberaforms/templates/form/expiration.html:155 +#: liberaforms/templates/form/form-configuration.html:74 +#: liberaforms/templates/form/form-configuration.html:155 +#: liberaforms/templates/form/form-name.html:33 +#: liberaforms/templates/form/modals/color-selector-modals.html:24 +#: liberaforms/templates/form/new-form.html:30 +#: liberaforms/templates/site/data-protection-settings.html:78 +#: liberaforms/templates/site/data-protection-settings.html:121 +#: liberaforms/templates/site/edit-blurb.html:39 +#: liberaforms/templates/site/edit-mimetypes.html:43 +#: liberaforms/templates/site/invitation-template.html:45 +#: liberaforms/templates/site/ldap-config.html:80 +#: liberaforms/templates/site/look-and-feel.html:46 +#: liberaforms/templates/site/look-and-feel.html:120 +#: liberaforms/templates/site/new-form-msg.html:54 +#: liberaforms/templates/site/new-user-language.html:34 +#: liberaforms/templates/site/other-info.html:46 +#: liberaforms/templates/site/resources-menu.html:67 +#: liberaforms/templates/user/avatar.html:39 +#: liberaforms/templates/user/change-email.html:34 +#: liberaforms/templates/user/change-language.html:36 +#: liberaforms/templates/user/change-timezone.html:32 +#: liberaforms/templates/user/fediverse-config.html:71 +msgid "Save" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:27 +msgid "Other users you share forms with" +msgstr "" + +#: assets/inline_help/pages/user_avatar.j2.md:28 +#, python-format +msgid "The %(site_name)s administrators" +msgstr "" + +#: assets/inline_help/pages/user_changeemail.j2.md:3 +msgid "Use this option to change your email address." +msgstr "" + +#: assets/inline_help/pages/user_changeemail.j2.md:5 +msgid "An email is sent to your original address." +msgstr "" + +#: assets/inline_help/pages/user_changeemail.j2.md:7 +msgid "" +"Your email address will be changed when you click on the link sent in the" +" email." +msgstr "" + +#: assets/inline_help/pages/user_changeemail.j2.md:10 +msgid "Change my email address" +msgstr "" + +#: assets/inline_help/pages/user_changelanguage.j2.md:12 +msgid "My preferred language" +msgstr "" + +#: assets/inline_help/pages/user_changetimezone.j2.md:4 +msgid "Your time zone is used to correctly display the date and time to you." +msgstr "" + +#: assets/inline_help/pages/user_changetimezone.j2.md:8 +msgid "Search for your country, capital city or most-known city." +msgstr "" + +#: assets/inline_help/pages/user_changetimezone.j2.md:12 +msgid "Change my timezone" +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:3 +msgid "" +"The people who answer your forms implicitly entrust you with their " +"information." +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:5 +msgid "" +"When you solicit a name, an email, a postal address, etc, you should tell" +" your users why you are collecting their data and how you will use it." +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:7 +msgid "You are responsible for the data you collect and how you process it." +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:12 +#: assets/inline_help/pages/user_dataconsent.j2.md:25 +msgid "My privacy statement library" +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:14 +msgid "" +"$$Privacy statements you create$$ can be used later as templates for your" +" forms." +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:15 +msgid "The $$wizard$$ will help you do that." +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:17 +msgid "Using a template" +msgstr "" + +#: assets/inline_help/pages/user_dataconsent.j2.md:19 +msgid "After $$attaching a statement$$ to a form, you can edit it to fit." +msgstr "" + +#: assets/inline_help/pages/user_deleteaccount.j2.md:2 +msgid "Permanently delete your account." +msgstr "" + +#: assets/inline_help/pages/user_deleteaccount.j2.md:4 +msgid "You will delete all of your forms and their answers" +msgstr "" + +#: assets/inline_help/pages/user_deleteaccount.j2.md:6 +#: liberaforms/templates/user/delete-account.html:16 +msgid "This is irreversible!" +msgstr "" + +#: assets/inline_help/pages/user_deleteaccount.j2.md:8 +msgid "Shared forms" +msgstr "" + +#: assets/inline_help/pages/user_deleteaccount.j2.md:10 +msgid "Please note that the forms you have shared with other people are deleted." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:4 +#: liberaforms/templates/user/fediverse-config.html:17 +msgid "Publish your forms on the descentralized social media network." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:7 liberaforms/utils/wtf.py:296 +msgid "Connection name (for your convenience)" +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:9 +msgid "A name for this connection." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:11 +#: liberaforms/utils/wtf.py:298 +msgid "Fediverse node" +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:13 +msgid "" +"Enter the URL of your Fediverse node. Note that `https://` must be " +"prepended." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:15 +#: liberaforms/templates/user/fediverse-config.html:62 +#: liberaforms/utils/wtf.py:301 +msgid "Access token" +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:17 +msgid "The access token allows LiberaForms to publish in your name, on your node." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:19 +msgid "" +"Be sure you are already logged in to your account on the Fediverse. If " +"not, do that first." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:21 +msgid "" +"Click the `Generate` button to create an access token. You will be " +"directed to a page on your node asking you to confirm." +msgstr "" + +#: assets/inline_help/pages/user_fediverse.j2.md:25 +msgid "Connect to the fediverse" +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:3 +msgid "Images that can be used with your forms." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:7 +msgid "Displays information about your total disk usage." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:9 +msgid "Please remember that disk space is not an infinite resource." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:9 +msgid "Consider deleting unused media files." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:11 +#: liberaforms/templates/media/list-media.html:61 +msgid "Upload a file" +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:13 +#, python-format +msgid "Media files may not exceed %(file_size)s." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:14 +msgid "Small files will load more quickly." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:16 +#: liberaforms/templates/admin/inspect-user.html:120 +#: liberaforms/templates/admin/user-upload-limit.html:28 +#: liberaforms/templates/media/list-media.html:41 +#: liberaforms/templates/media/list-media.html:118 +#: liberaforms/templates/user/alerts/disk-full-modal.html:20 +msgid "Media files" +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:18 +msgid "The list of files you have uploaded." +msgstr "" + +#: assets/inline_help/pages/user_media.j2.md:22 +msgid "My media" +msgstr "" + +#: assets/inline_help/pages/user_resetpassword.j2.md:3 +msgid "" +"A strong password is important to protect your account and the data you " +"collect." +msgstr "" + +#: assets/inline_help/pages/user_resetpassword.j2.md:5 +msgid "Your password must contain special characters." +msgstr "" + +#: assets/inline_help/pages/user_resetpassword.j2.md:7 +msgid "Our recommendation" +msgstr "" + +#: assets/inline_help/pages/user_resetpassword.j2.md:9 +msgid "" +"We suggest you use a passphrase, a sentence. Think of something dear to " +"you." +msgstr "" + +#: assets/inline_help/pages/user_resetpassword.j2.md:11 +#: liberaforms/templates/user/new-user.html:40 +#: liberaforms/templates/user/reset-password.html:34 +msgid "Example: Peter cooks delicious food" +msgstr "" + +#: assets/inline_help/pages/user_resetpassword.j2.md:13 +msgid "" +"In this case `P` is a capital letter and the spaces between words are " +"special characters." +msgstr "" + +#: assets/inline_help/pages/user_statistics.j2.md:3 +msgid "The last twelve months of your activity displayed graphically." +msgstr "" + +#: assets/inline_help/pages/user_statistics.j2.md:15 +#: liberaforms/templates/user/statistics.html:9 +msgid "My statistics" +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:2 +msgid "" +"This wizard will help you write text that can be included at the foot of " +"your forms." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:4 +msgid "An effort is made to generate a functional privacy statement for you." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:8 +msgid "The wizard asks questions needed to build the text." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:10 +msgid "As you answer each question, the resulting text is displayed to you." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:12 +msgid "When you are ready, `Copy` the text and then, as you wish, edit it." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:14 +msgid "The questions" +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:16 +msgid "Each question is accompanied by an explaination to help orientate you." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:18 +msgid "Questions can be answered in any order." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:20 +msgid "The answers" +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:22 +msgid "You can change the answers at any time. Just click on the question again." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:24 +msgid "The result" +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:26 +msgid "After answering the necessary questions the `Copy` button is enabled." +msgstr "" + +#: assets/inline_help/pages/wizard.j2.md:28 +msgid "Copy the text to your privacy statement and then edit as needed." +msgstr "" + +#. i18n: refers to a copy of a privacy statement +#: liberaforms/models/consent.py:112 +#, python-format +msgid "Copy of '%(name)s'" +msgstr "" + +#: liberaforms/models/consent.py:158 +msgid "eg. Privacy statement" +msgstr "" + +#. i18n: Column title on table, to sort whether the form entries are marked or +#. not +#: liberaforms/models/form.py:183 +msgid "Marked" +msgstr "" + +#: liberaforms/models/form.py:189 +#: liberaforms/templates/site/resources-menu.html:49 +#: liberaforms/templates/site/resources-menu.html:260 +msgid "Label" +msgstr "" + +#. i18n: Example title in template for new form +#: liberaforms/models/form.py:413 +msgid "Form title" +msgstr "" + +#. i18n: Example content for new form. +#: liberaforms/models/form.py:415 +msgid "" +"* Describe your form.\n" +"* Add relevant content, links, images, etc." +msgstr "" + +#: liberaforms/models/form.py:433 +msgid "Sorry, this form has expired." +msgstr "" + +#. i18n: Thanks text displayed when completing form as user +#: liberaforms/models/form.py:459 +msgid "Thank you!" +msgstr "" + +#. i18n: Two '%$$%' are required. Content between '$$g' is converted to a link. +#: liberaforms/models/form.py:483 +msgid "You can go back and $$change your answers here$$" +msgstr "" + +#. i18n: Default message for email invitation. +#: liberaforms/models/invite.py:99 +#, python-format +msgid "" +"Hello,\n" +"\n" +"You have been invited to %(site_name)s.\n" +"\n" +"Use this link to activate your account:\n" +"[LINK]\n" +"\n" +"Regards.\n" +"%(site_name)s" +msgstr "" + +#: liberaforms/templates/base-backend.html:42 +#: liberaforms/templates/base-landing.html:50 +msgid "Go to home page" +msgstr "" + +#: liberaforms/templates/base-backend.html:76 +msgid "Log out" +msgstr "" + +#: liberaforms/templates/base-backend.html:97 +#: liberaforms/templates/site/partials/inline_help_menu.html:7 +msgid "Navigation" +msgstr "" + +#: liberaforms/templates/base-backend.html:190 +msgid "Collapse menu" +msgstr "" + +#: liberaforms/templates/base-backend.html:220 +#: liberaforms/utils/dispatcher/dispatcher.py:57 +#: liberaforms/utils/dispatcher/dispatcher.py:73 +#: liberaforms/utils/dispatcher/dispatcher.py:97 +#, python-format +msgid "Hello %(username)s" +msgstr "" + +#: liberaforms/templates/base-backend.html:229 +#, python-format +msgid "You were invited to %(site_name)s by %(user_email)s" +msgstr "" + +#: liberaforms/templates/base-backend.html:232 +msgid "If you wish to create forms on this site, let us know." +msgstr "" + +#: liberaforms/templates/base-backend.html:236 +#: liberaforms/templates/form/modals/color-selector-modals.html:44 +#: liberaforms/templates/user/alerts/disk-full-modal.html:46 +#: liberaforms/templates/user/alerts/edit-mode-modal.html:63 +msgid "Close" +msgstr "" + +#: liberaforms/templates/base-backend.html:277 +#: liberaforms/templates/form/look-and-feel.html:69 +#: liberaforms/templates/form/preview-expired.html:16 +#: liberaforms/templates/form/preview-form.html:73 +#: liberaforms/templates/form/preview-thankyou.html:14 +#: liberaforms/templates/user/new-user.html:9 +msgid "Go back" +msgstr "" + +#: liberaforms/templates/base-landing.html:64 +msgid "Logout" +msgstr "" + +#: liberaforms/templates/base-landing.html:69 +msgid "Create an account" +msgstr "" + +#. Button to log in +#: liberaforms/templates/base-landing.html:74 +#: liberaforms/templates/user/login.html:24 +msgid "Login" +msgstr "" + +#: liberaforms/templates/footer.html:22 +#, python-format +msgid "v%(version_number)s" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:19 +msgid "Manage this site's configuration." +msgstr "" + +#. Button to configure some option +#: liberaforms/templates/admin/admin-panel.html:36 +#: liberaforms/templates/admin/admin-panel.html:42 +#: liberaforms/templates/admin/admin-panel.html:55 +#: liberaforms/templates/admin/admin-panel.html:61 +#: liberaforms/templates/admin/admin-panel.html:135 +#: liberaforms/templates/admin/admin-panel.html:178 +#: liberaforms/templates/admin/admin-panel.html:255 +#: liberaforms/templates/form/partials/form-options.html:28 +#: liberaforms/templates/user/user-settings.html:154 +msgid "Configure" +msgstr "" + +#. Button to change some option +#: liberaforms/templates/admin/admin-panel.html:86 +#: liberaforms/templates/admin/admin-panel.html:100 +#: liberaforms/templates/admin/admin-panel.html:105 +#: liberaforms/templates/admin/admin-panel.html:110 +#: liberaforms/templates/admin/admin-panel.html:114 +#: liberaforms/templates/consent/partials/list-consents.html:14 +#: liberaforms/templates/form/expiration.html:143 +#: liberaforms/templates/form/form-configuration.html:61 +#: liberaforms/templates/form/form-configuration.html:106 +#: liberaforms/templates/form/form-configuration.html:142 +#: liberaforms/templates/form/list-consents.html:34 +#: liberaforms/templates/form/list-consents.html:114 +#: liberaforms/templates/form/partials/data-consent.html:28 +#: liberaforms/templates/form/partials/data-consent.html:32 +#: liberaforms/templates/form/preview-expired.html:14 +#: liberaforms/templates/form/preview-form.html:52 +#: liberaforms/templates/form/preview-thankyou.html:12 +#: liberaforms/templates/site/ldap-config.html:64 +#: liberaforms/templates/user/user-settings.html:126 +msgid "Edit" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:139 +msgid "Manage" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:142 +msgid "All forms must include a data consent text" +msgstr "" + +#. i18n: Boolean option: True or False +#: liberaforms/templates/admin/admin-panel.html:145 +#: liberaforms/templates/admin/admin-panel.html:171 +#: liberaforms/templates/admin/admin-panel.html:193 +#: liberaforms/templates/admin/inspect-user.html:41 +#: liberaforms/templates/admin/inspect-user.html:62 +#: liberaforms/templates/admin/inspect-user.html:83 +#: liberaforms/templates/admin/inspect-user.html:115 +#: liberaforms/templates/answers/history.html:125 +#: liberaforms/templates/consent/partials/list-consents.html:47 +#: liberaforms/templates/consent/partials/site-consent-options.html:8 +#: liberaforms/templates/consent/partials/site-consent-options.html:17 +#: liberaforms/templates/form/expiration.html:36 +#: liberaforms/templates/form/partials/answer-options.html:23 +#: liberaforms/templates/form/partials/answer-options.html:31 +#: liberaforms/templates/form/partials/answer-options.html:41 +#: liberaforms/templates/form/partials/confirmation.html:19 +#: liberaforms/templates/form/partials/permissions.html:60 +#: liberaforms/templates/form/partials/permissions.html:148 +#: liberaforms/templates/form/partials/publish-options.html:15 +#: liberaforms/templates/form/partials/publish-options.html:19 +#: liberaforms/templates/site/data-protection-settings.html:97 +#: liberaforms/templates/user/user-settings.html:73 +#: liberaforms/templates/user/user-settings.html:175 +#: liberaforms/templates/user/user-settings.html:182 +#: liberaforms/utils/exports.py:43 liberaforms/utils/exports.py:44 +msgid "True" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:146 +#: liberaforms/templates/admin/admin-panel.html:172 +#: liberaforms/templates/admin/admin-panel.html:194 +#: liberaforms/templates/admin/inspect-user.html:41 +#: liberaforms/templates/admin/inspect-user.html:66 +#: liberaforms/templates/admin/inspect-user.html:84 +#: liberaforms/templates/admin/inspect-user.html:116 +#: liberaforms/templates/answers/history.html:127 +#: liberaforms/templates/consent/partials/list-consents.html:49 +#: liberaforms/templates/consent/partials/site-consent-options.html:9 +#: liberaforms/templates/consent/partials/site-consent-options.html:18 +#: liberaforms/templates/form/expiration.html:39 +#: liberaforms/templates/form/partials/answer-options.html:24 +#: liberaforms/templates/form/partials/answer-options.html:32 +#: liberaforms/templates/form/partials/answer-options.html:45 +#: liberaforms/templates/form/partials/confirmation.html:22 +#: liberaforms/templates/form/partials/permissions.html:61 +#: liberaforms/templates/form/partials/permissions.html:148 +#: liberaforms/templates/form/partials/publish-options.html:16 +#: liberaforms/templates/form/partials/publish-options.html:19 +#: liberaforms/templates/site/data-protection-settings.html:98 +#: liberaforms/templates/user/user-settings.html:74 +#: liberaforms/templates/user/user-settings.html:176 +#: liberaforms/templates/user/user-settings.html:183 +#: liberaforms/utils/exports.py:43 liberaforms/utils/exports.py:44 +msgid "False" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:176 +msgid "User registration form" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:185 +#: liberaforms/templates/admin/inspect-user.html:134 +#: liberaforms/templates/form/partials/form-options.html:14 +#: liberaforms/templates/user/user-settings.html:31 +#: liberaforms/templates/user/user-settings.html:35 +#: liberaforms/templates/user/user-settings.html:40 +#: liberaforms/templates/user/user-settings.html:44 +#: liberaforms/templates/user/user-settings.html:48 +msgid "Change" +msgstr "" + +#. Whether to enable new users attaching documents into forms +#: liberaforms/templates/admin/admin-panel.html:191 +msgid "Enable file uploads" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:226 +msgid "Total media" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:230 +msgid "Total attachments" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:235 +msgid "Total disk usage" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:245 +#, python-format +msgid "%(total_uploads)s of %(disk_limit)s" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:281 +msgid "Database schema" +msgstr "" + +#: liberaforms/templates/admin/admin-panel.html:285 +msgid "Version" +msgstr "" + +#: liberaforms/templates/admin/change-author.html:23 +msgid "You are going to change the author of this form." +msgstr "" + +#: liberaforms/templates/admin/change-author.html:23 +msgid "Are you sure?" +msgstr "" + +#. Username of current author of form +#: liberaforms/templates/admin/change-author.html:35 +msgid "Current author's username" +msgstr "" + +#. Username of new author for form +#: liberaforms/templates/admin/change-author.html:40 +msgid "New author's username" +msgstr "" + +#: liberaforms/templates/admin/delete-user.html:23 +#, python-format +msgid "You are going to delete the user <strong>%(username)s</strong>." +msgstr "" + +#: liberaforms/templates/admin/delete-user.html:26 +#, python-format +msgid "" +"You are going to delete the user <strong>%(username)s</strong> and their " +"forms." +msgstr "" + +#: liberaforms/templates/admin/delete-user.html:38 +#, python-format +msgid "Forms created by user %(username)s" +msgstr "" + +#: liberaforms/templates/admin/delete-user.html:77 +#: liberaforms/templates/site/ldap-config.html:106 +#: liberaforms/templates/user/delete-account.html:51 +#: liberaforms/templates/user/login.html:13 +#: liberaforms/templates/user/new-user.html:18 +#: liberaforms/templates/user/unvalidated/delete-account.html:20 +#: liberaforms/utils/exports.py:22 liberaforms/utils/wtf.py:39 +#: liberaforms/utils/wtf.py:66 +msgid "Username" +msgstr "" + +#: liberaforms/templates/admin/delete-user.html:82 +msgid "Delete user and forms" +msgstr "" + +#: liberaforms/templates/admin/inspect-user.html:21 +msgid "Delete user and authored forms" +msgstr "" + +#. i18n: Email, used as column title +#: liberaforms/templates/admin/inspect-user.html:35 +#: liberaforms/templates/form/form-readers.html:57 +#: liberaforms/templates/site/list-invites.html:34 +#: liberaforms/templates/site/smtp-config.html:85 +#: liberaforms/templates/user/new-user.html:28 +#: liberaforms/templates/user/recover-password.html:15 +#: liberaforms/templates/user/user-settings.html:30 +#: liberaforms/utils/exports.py:27 liberaforms/utils/wtf.py:41 +#: liberaforms/utils/wtf.py:89 liberaforms/utils/wtf.py:93 +msgid "Email" +msgstr "" + +#: liberaforms/templates/admin/inspect-user.html:50 +#: liberaforms/templates/site/list-invites.html:36 +msgid "Invited by" +msgstr "" + +#: liberaforms/templates/admin/inspect-user.html:59 +msgid "LDAP user" +msgstr "" + +#: liberaforms/templates/admin/inspect-user.html:72 +#: liberaforms/templates/site/list-invites.html:35 +msgid "Role" +msgstr "" + +#. Whether user is able to upload media and solicit attachments +#: liberaforms/templates/admin/inspect-user.html:113 +msgid "Uploads enabled" +msgstr "" + +#: liberaforms/templates/admin/inspect-user.html:128 +#: liberaforms/templates/admin/user-upload-limit.html:36 +#: liberaforms/templates/user/alerts/disk-full-modal.html:28 +msgid "Total" +msgstr "" + +#. Button to invite new user +#: liberaforms/templates/admin/list-users.html:16 +#: liberaforms/templates/site/list-invites.html:16 +msgid "Invite a new user" +msgstr "" + +#: liberaforms/templates/admin/list-users.html:23 +msgid "Manage user accounts on this site." +msgstr "" + +#: liberaforms/templates/admin/new-invite.html:12 +msgid "Send a new user invitation" +msgstr "" + +#: liberaforms/templates/admin/new-invite.html:19 +msgid "Invite a new user by sending an email" +msgstr "" + +#: liberaforms/templates/admin/new-invite.html:32 +#: liberaforms/templates/form/invite-user.html:40 +msgid "person@example.com" +msgstr "" + +#: liberaforms/templates/admin/new-invite.html:55 +#: liberaforms/templates/admin/new-invite.html:139 +#: liberaforms/templates/form/invite-user.html:47 +#: liberaforms/templates/form/invite-user.html:94 +msgid "Edit message" +msgstr "" + +#: liberaforms/templates/admin/new-invite.html:56 +#: liberaforms/templates/form/invite-user.html:48 +#: liberaforms/templates/site/look-and-feel.html:69 +msgid "Use default" +msgstr "" + +#. Button to send new user invitation message via email +#: liberaforms/templates/admin/new-invite.html:76 +#: liberaforms/templates/form/invite-user.html:67 +msgid "Send email" +msgstr "" + +#: liberaforms/templates/admin/new-invite.html:145 +#: liberaforms/templates/form/invite-user.html:103 +msgid "Set message" +msgstr "" + +#: liberaforms/templates/admin/user-upload-limit.html:11 +msgid "Set upload limit" +msgstr "" + +#: liberaforms/templates/admin/user-upload-limit.html:79 +msgid "Use default value" +msgstr "" + +#: liberaforms/templates/admin/partials/user-form-stats.html:32 +#: liberaforms/templates/site/stats.html:57 +#: liberaforms/templates/user/statistics.html:53 +msgid "Total answers" +msgstr "" + +#: liberaforms/templates/admin/partials/user-form-stats.html:38 +#: liberaforms/templates/site/stats.html:65 +#: liberaforms/templates/user/statistics.html:59 +msgid "New forms" +msgstr "" + +#: liberaforms/templates/admin/partials/user-form-stats.html:44 +#: liberaforms/templates/site/stats.html:73 +#: liberaforms/templates/user/statistics.html:65 +msgid "Total forms" +msgstr "" + +#: liberaforms/templates/answers/chart-answers.html:29 +#: liberaforms/templates/form/form-configuration.html:54 +#: liberaforms/templates/form/form-configuration.html:99 +#: liberaforms/templates/form/form-configuration.html:134 +#: liberaforms/templates/form/partials/data-consent.html:10 +msgid "Hide" +msgstr "" + +#: liberaforms/templates/answers/chart-answers.html:31 +#: liberaforms/templates/form/form-configuration.html:56 +#: liberaforms/templates/form/form-configuration.html:101 +#: liberaforms/templates/form/form-configuration.html:136 +#: liberaforms/templates/form/form-readers.html:68 +#: liberaforms/templates/form/partials/data-consent.html:12 +#: liberaforms/templates/site/list-invites.html:50 +msgid "Show" +msgstr "" + +#: liberaforms/templates/answers/delete-all-answers.html:25 +#, python-format +msgid "You are going to delete one answer" +msgid_plural "You are going to delete %(total_answers)s answers" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/templates/answers/delete-all-answers.html:44 +msgid "Delete answers" +msgstr "" + +#: liberaforms/templates/answers/delete-all-answers.html:45 +#: liberaforms/templates/common/insert-link-modal.html:28 +#: liberaforms/templates/form/edit-form.html:24 +#: liberaforms/templates/form/edit-form.html:59 +#: liberaforms/templates/form/expiration.html:156 +#: liberaforms/templates/form/form-configuration.html:75 +#: liberaforms/templates/form/form-configuration.html:156 +#: liberaforms/templates/form/form-readers.html:114 +#: liberaforms/templates/form/look-and-feel.html:37 +#: liberaforms/templates/form/preview-form.html:24 +#: liberaforms/templates/site/ldap-config.html:71 +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:11 +#: liberaforms/templates/user/delete-account.html:69 +#: liberaforms/templates/user/unvalidated/delete-account.html:38 +msgid "Cancel" +msgstr "" + +#: liberaforms/templates/answers/history.html:24 +#, python-format +msgid "This answer was originally submitted on the %(date)s" +msgstr "" + +#: liberaforms/templates/answers/history.html:39 +msgid "Most recent" +msgstr "" + +#. A date is appended to the string. eg; Data submitted on the yyyy/mm/dd +#: liberaforms/templates/answers/history.html:59 +#, python-format +msgid "Data submitted on the %(date)s" +msgstr "" + +#: liberaforms/templates/answers/history.html:63 +msgid "This is the original answer" +msgstr "" + +#: liberaforms/templates/answers/history.html:70 +msgid "An anonymous user" +msgstr "" + +#: liberaforms/templates/answers/history.html:94 +msgid "Empty" +msgstr "" + +#: liberaforms/templates/answers/list-answers.html:12 +msgid "The answers submitted to this form." +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:4 +msgid "Insert image" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:23 +#: liberaforms/templates/media/list-media.html:75 +msgid "A photo of a horse galloping on the beach." +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:25 +#: liberaforms/templates/media/list-media.html:78 +msgid "Describe the image. This helps people with visual challenges." +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:28 +msgid "Image URL" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:30 +msgid "Use an image already available on the Internet." +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:34 +msgid "Or upload a new image" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:44 +#: liberaforms/templates/form/js/post-render-scripts.js:21 +#: liberaforms/templates/media/list-media.html:95 +#, python-format +msgid "The file should be no larger than %(size)s" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:50 +msgid "Set background" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:50 +#: liberaforms/templates/common/insert-link-modal.html:27 +msgid "Insert" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:57 +msgid "Optionally, reuse one of your previous images" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:87 +#: liberaforms/templates/media/list-media.html:220 +#: liberaforms/templates/public_form/partials/view-form.html:138 +#: liberaforms/templates/site/look-and-feel.html:243 +#, python-format +msgid "The file is too large. Max. %(size)s" +msgstr "" + +#: liberaforms/templates/common/insert-image-modal.html:104 +#: liberaforms/templates/media/list-media.html:237 +#: liberaforms/templates/public_form/partials/view-form.html:120 +msgid "File type not allowed" +msgstr "" + +#: liberaforms/templates/common/insert-link-modal.html:10 +msgid "Insert link" +msgstr "" + +#: liberaforms/templates/common/insert-link-modal.html:18 +#: liberaforms/utils/wtf.py:367 +msgid "Text" +msgstr "" + +#: liberaforms/templates/consent/wizard.html:15 +msgid "Continue without the wizard" +msgstr "" + +#: liberaforms/templates/consent/wizard.html:23 +msgid "Answer these questions and copy the result" +msgstr "" + +#: liberaforms/templates/consent/wizard.html:27 +msgid "Disclaimer" +msgstr "" + +#: liberaforms/templates/consent/wizard.html:28 +#, python-format +msgid "Please read our %(dislaimer_link)s" +msgstr "" + +#: liberaforms/templates/consent/wizard.html:54 +msgid "Wizard disclaimer" +msgstr "" + +#: liberaforms/templates/consent/wizard.html:65 +msgid "I have read and understood" +msgstr "" + +#: liberaforms/templates/consent/partials/consent.html:15 +msgid "Please accept this policy." +msgstr "" + +#: liberaforms/templates/consent/partials/edit-consent.html:54 +msgid "Wizard" +msgstr "" + +#: liberaforms/templates/consent/partials/edit-consent.html:55 +#, python-format +msgid "Need some help? Try the %(wizard)s" +msgstr "" + +#: liberaforms/templates/consent/partials/edit-consent.html:79 +msgid "Add this statement to my library" +msgstr "" + +#: liberaforms/templates/consent/partials/edit-consent.html:96 +msgid "Save and update all forms" +msgstr "" + +#: liberaforms/templates/consent/partials/list-consents.html:12 +#: liberaforms/templates/form/form-readers.html:73 +#: liberaforms/templates/form/partials/form-options.html:42 +#: liberaforms/templates/site/list-invites.html:56 +#: liberaforms/templates/user/fediverse-config.html:70 +#: liberaforms/templates/user/user-settings.html:52 +msgid "Delete" +msgstr "" + +#. Copied refers to copied Privacy statments +#: liberaforms/templates/consent/partials/list-consents.html:27 +#, python-format +msgid "Copied once" +msgid_plural "Copied %(number)s times" +msgstr[0] "" +msgstr[1] "" + +#. Copied refers to copied Privacy statments +#: liberaforms/templates/consent/partials/list-consents.html:37 +msgid "Has not been copied" +msgstr "" + +#: liberaforms/templates/consent/partials/list-consents.html:43 +msgid "Users must consent" +msgstr "" + +#: liberaforms/templates/consent/partials/usage.html:4 +#, python-format +msgid "Attached to all %(number)s forms" +msgstr "" + +#. Attached refers to attached Privacy statments +#: liberaforms/templates/consent/partials/usage.html:9 +#, python-format +msgid "Attached to one form" +msgid_plural "Attached to %(number)s forms" +msgstr[0] "" +msgstr[1] "" + +#. Attached refers to an attached Privacy statment +#: liberaforms/templates/consent/partials/usage.html:16 +msgid "Attached to the new user form" +msgstr "" + +#: liberaforms/templates/consent/partials/usage.html:18 +msgid "This statement is not attached" +msgstr "" + +#: liberaforms/templates/form/delete-form.html:22 +#, python-format +msgid "You are going to delete this form and its unique answer" +msgid_plural "You are going to delete this form and its %(number)s answers" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/templates/form/delete-form.html:32 +#, python-format +msgid "To confirm, write '%(word)s' below" +msgstr "" + +#: liberaforms/templates/form/delete-form.html:54 +msgid "The text does not match" +msgstr "" + +#: liberaforms/templates/form/edit-consent.html:21 +#: liberaforms/templates/site/edit-consent.html:11 +#: liberaforms/templates/user/edit-consent.html:11 +msgid "Edit privacy statement" +msgstr "" + +#: liberaforms/templates/form/edit-consent.html:21 +#: liberaforms/templates/site/edit-consent.html:11 +#: liberaforms/templates/user/edit-consent.html:11 +msgid "New privacy statement" +msgstr "" + +#: liberaforms/templates/form/edit-consent.html:28 +msgid "This statement is attached to your form." +msgstr "" + +#: liberaforms/templates/form/edit-consent.html:30 +#, python-format +msgid "You are making a copy of '%(statement_name)s'." +msgstr "" + +#: liberaforms/templates/form/edit-consent.html:32 +msgid "This statement will be attached to your form." +msgstr "" + +#: liberaforms/templates/form/edit-form.html:29 +#: liberaforms/templates/form/edit-form.html:64 +msgid "Preview changes" +msgstr "" + +#: liberaforms/templates/form/edit-form.html:42 +msgid "Add, remove and configure this form's fields." +msgstr "" + +#. Placeholder for option name in Multiple choice fields +#: liberaforms/templates/form/edit-form.html:112 +msgid "Option" +msgstr "" + +#: liberaforms/templates/form/edit-form.html:118 +#: liberaforms/templates/form/edit-form.html:126 +msgid "Option 1" +msgstr "" + +#: liberaforms/templates/form/edit-form.html:119 +#: liberaforms/templates/form/edit-form.html:127 +msgid "Option 2" +msgstr "" + +#: liberaforms/templates/form/edit-form.html:224 +msgid "" +"Cannot modify it because an answer with this value already exists in the " +"database" +msgstr "" + +#: liberaforms/templates/form/expiration.html:23 +#: liberaforms/templates/form/partials/preview-nav-menu.html:21 +#: liberaforms/templates/form/partials/preview-nav-menu.html:37 +#: liberaforms/utils/form_helper.py:127 +msgid "Expired" +msgstr "" + +#: liberaforms/templates/form/expiration.html:67 +msgid "Time" +msgstr "" + +#: liberaforms/templates/form/expiration.html:89 +msgid "Total answers before expiration" +msgstr "" + +#: liberaforms/templates/form/expiration.html:112 +#, python-format +msgid "The sum of all the answers to '%(label)s'" +msgstr "" + +#: liberaforms/templates/form/expiration.html:148 +msgid "Say something to the user when the form has expired" +msgstr "" + +#: liberaforms/templates/form/expiration.html:441 +#: liberaforms/templates/form/form-configuration.html:358 +msgid "Saved" +msgstr "" + +#. node_name stands for name of a Fediverse node: 'Publish on barcelona.social' +#: liberaforms/templates/form/fedi-publish.html:17 +#, python-format +msgid "Publish on %(node_name)s" +msgstr "" + +#: liberaforms/templates/form/fedi-publish.html:25 +#, python-format +msgid "This form has been posted on the Fediverse once" +msgid_plural "This form has been posted on the Fediverse %(number)s times" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/templates/form/fedi-publish.html:45 +msgid "Total characters:" +msgstr "" + +#: liberaforms/templates/form/form-configuration.html:41 +#: liberaforms/templates/form/js/edit_and_remove_consent.js:28 +#: liberaforms/templates/form/partials/data-consent.html:117 +msgid "Not public" +msgstr "" + +#: liberaforms/templates/form/form-configuration.html:66 +msgid "Tell your users what this form is about." +msgstr "" + +#: liberaforms/templates/form/form-configuration.html:77 +msgid "This is a Markdown editor, an easy way to write HTML." +msgstr "" + +#: liberaforms/templates/form/form-configuration.html:111 +msgid "Add, remove and configure the form's fields." +msgstr "" + +#: liberaforms/templates/form/form-configuration.html:147 +msgid "Say something to the users after they have submitted the form." +msgstr "" + +#: liberaforms/templates/form/form-editors.html:22 +msgid "Users listed here have the <strong>same permissions</strong> as you." +msgstr "" + +#: liberaforms/templates/form/form-editors.html:42 +#: liberaforms/templates/form/form-readers.html:37 +#: liberaforms/templates/form/list-consents.html:33 +#: liberaforms/templates/form/list-consents.html:113 +#: liberaforms/templates/form/partials/data-consent.html:26 +#: liberaforms/templates/media/list-media.html:142 +#: liberaforms/templates/media/list-media.html:285 +#: liberaforms/templates/site/custom-translations.html:142 +#: liberaforms/templates/site/partials/new_user_form_options.html:14 +msgid "Remove" +msgstr "" + +#: liberaforms/templates/form/form-editors.html:68 +msgid "This person must already have an account" +msgstr "" + +#: liberaforms/templates/form/form-name.html:31 +msgid "The form's public URL will not be changed." +msgstr "" + +#: liberaforms/templates/form/form-options.html:23 +#: liberaforms/templates/user/alerts/edit-mode-modal.html:58 +msgid "Cancel edition" +msgstr "" + +#: liberaforms/templates/form/form-options.html:67 +msgid "HTML code to embed the form in a website." +msgstr "" + +#: liberaforms/templates/form/form-readers.html:21 +msgid "Users listed here can read this form's answers." +msgstr "" + +#: liberaforms/templates/form/form-readers.html:49 +msgid "Pending invitations" +msgstr "" + +#: liberaforms/templates/form/form-readers.html:56 +#: liberaforms/templates/site/list-invites.html:33 +msgid "Sending date" +msgstr "" + +#: liberaforms/templates/form/form-readers.html:71 +#: liberaforms/templates/site/list-invites.html:53 +#: liberaforms/templates/user/unvalidated/validate-email.html:23 +msgid "Send again" +msgstr "" + +#: liberaforms/templates/form/form-readers.html:119 +msgid "We can't find a user with that email address." +msgstr "" + +#: liberaforms/templates/form/form-readers.html:120 +#, python-format +msgid "Do you want to send an invitation to %(email)s?" +msgstr "" + +#: liberaforms/templates/form/form-readers.html:123 +msgid "No thanks" +msgstr "" + +#: liberaforms/templates/form/form-readers.html:126 +#: liberaforms/templates/form/partials/data-consent.html:56 +msgid "Yes" +msgstr "" + +#: liberaforms/templates/form/invite-user.html:25 +msgid "Grant read-only access to the collected answers" +msgstr "" + +#: liberaforms/templates/form/list-consents.html:16 +msgid "Attached privacy statements" +msgstr "" + +#: liberaforms/templates/form/list-consents.html:22 +msgid "Add and remove statements to this form." +msgstr "" + +#: liberaforms/templates/form/list-consents.html:55 +#: liberaforms/templates/site/partials/new_user_form_options.html:15 +#: liberaforms/templates/site/resources-menu.html:51 +msgid "Add" +msgstr "" + +#: liberaforms/templates/form/list-consents.html:62 +#: liberaforms/templates/form/partials/data-consent.html:74 +msgid "Create a new statement for this form" +msgstr "" + +#: liberaforms/templates/form/list-log.html:21 +msgid "A chronological list of changes and editions." +msgstr "" + +#: liberaforms/templates/form/list-templates.html:15 +msgid "Choose the template that best suits your needs and edit to fit" +msgstr "" + +#: liberaforms/templates/form/list-templates.html:28 +msgid "Show more" +msgstr "" + +#: liberaforms/templates/form/look-and-feel.html:41 +#: liberaforms/templates/form/preview-form.html:34 +msgid "Edit again" +msgstr "" + +#: liberaforms/templates/form/look-and-feel.html:46 +#: liberaforms/templates/form/preview-form.html:30 +#: liberaforms/templates/site/smtp-config.html:67 +msgid "Save changes" +msgstr "" + +#: liberaforms/templates/form/new-form.html:16 +msgid "Your new form starts here." +msgstr "" + +#: liberaforms/templates/form/new-form.html:40 +msgid "You may edit the URL" +msgstr "" + +#: liberaforms/templates/form/new-form.html:44 +msgid "Use this address" +msgstr "" + +#: liberaforms/templates/form/preview-template.html:14 +msgid "Template preview" +msgstr "" + +#: liberaforms/templates/form/preview-template.html:16 +msgid "Use this template" +msgstr "" + +#: liberaforms/templates/form/qr.html:15 +msgid "This form's QR" +msgstr "" + +#: liberaforms/templates/form/qr.html:26 +msgid "Download SVG" +msgstr "" + +#: liberaforms/templates/form/qr.html:27 +msgid "Download image" +msgstr "" + +#: liberaforms/templates/form/js/edit-previous-answer.js:66 +msgid "Edit file" +msgstr "" + +#: liberaforms/templates/form/js/form_style.js:177 +msgid "Example text" +msgstr "" + +#: liberaforms/templates/form/js/post-render-scripts.js:46 +#, python-format +msgid "Maximum number is %(max)s" +msgstr "" + +#: liberaforms/templates/form/js/post-render-scripts.js:63 +msgid "Send me confirmation by email to {email_address}" +msgstr "" + +#: liberaforms/templates/form/js/post-render-scripts.js:66 +#: liberaforms/templates/public_form/partials/view-form.html:70 +msgid "Send me confirmation by email" +msgstr "" + +#: liberaforms/templates/form/partials/api-endpoint.html:15 +#: liberaforms/templates/form/partials/form-options.html:76 +msgid "Enable" +msgstr "" + +#: liberaforms/templates/form/partials/api-endpoint.html:22 +msgid "Copy to clipboard" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:45 +msgid "Forms may contain multiple privacy statements" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:46 +msgid "Why would I do that?" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:52 +msgid "" +"Personal data is any information related to an individual that can " +"directly or indirectly identify them. Names and email addresses are " +"obviously personal data. Location information, ethnicity, gender, " +"biometric data, religious beliefs and political opinions can also be " +"personal data." +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:53 +msgid "Does this form solicit personal data?" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:59 +msgid "No" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:63 +msgid "A privacy statement is required for this form" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:66 +msgid "A privacy statement is not required" +msgstr "" + +#: liberaforms/templates/form/partials/data-consent.html:72 +msgid "Add a statement from the library" +msgstr "" + +#: liberaforms/templates/form/partials/form-options.html:19 +msgid "This form has expired" +msgstr "" + +#: liberaforms/templates/form/partials/form-options.html:21 +msgid "This form will expire" +msgstr "" + +#: liberaforms/templates/form/partials/form-options.html:23 +msgid "Does not expire" +msgstr "" + +#: liberaforms/templates/form/partials/form-options.html:63 +msgid "Changes and editions" +msgstr "" + +#: liberaforms/templates/form/partials/form-options.html:69 +msgid "Disable form" +msgstr "" + +#: liberaforms/templates/form/partials/permissions.html:23 +#, python-format +msgid "Form shared between %(number)s" +msgstr "" + +#: liberaforms/templates/form/partials/permissions.html:27 +msgid "Add editors" +msgstr "" + +#: liberaforms/templates/form/partials/permissions.html:46 +#: liberaforms/templates/form/partials/permissions.html:136 +#, python-format +msgid "One pending invitation" +msgid_plural "%(number)s pending invitations" +msgstr[0] "" +msgstr[1] "" + +#. "Shared" refers to shared answers +#: liberaforms/templates/form/partials/permissions.html:49 +#: liberaforms/templates/form/partials/permissions.html:117 +#: liberaforms/templates/form/partials/permissions.html:139 +#, python-format +msgid "Shared with %(number)s" +msgstr "" + +#: liberaforms/templates/form/partials/permissions.html:51 +msgid "Share" +msgstr "" + +#. "Shared" refers to shared answers +#: liberaforms/templates/form/partials/permissions.html:120 +#: liberaforms/templates/form/partials/permissions.html:142 +msgid "Not shared" +msgstr "" + +#: liberaforms/templates/form/partials/permissions.html:129 +msgid "Guests" +msgstr "" + +#: liberaforms/templates/form/partials/preview-nav-menu.html:19 +msgid "Thanks" +msgstr "" + +#: liberaforms/templates/form/partials/preview-nav-menu.html:36 +msgid "Thank you" +msgstr "" + +#: liberaforms/templates/form/partials/publish-options.html:47 +msgid "Download" +msgstr "" + +#: liberaforms/templates/form/partials/publish-options.html:53 +#, python-format +msgid "Published once" +msgid_plural "Published %(number)s times" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/templates/main/login-to-continue.html:11 +msgid "Please log in to view this page" +msgstr "" + +#: liberaforms/templates/main/method-not-allowed.html:17 +#: liberaforms/templates/main/server-error.html:20 +#: liberaforms/views/form.py:260 liberaforms/views/form.py:338 +msgid "Sorry, something went wrong." +msgstr "" + +#: liberaforms/templates/main/page-not-found.html:17 +msgid "Opps! 404" +msgstr "" + +#: liberaforms/templates/media/list-media.html:19 +msgid "Manage images to use with your forms." +msgstr "" + +#: liberaforms/templates/media/list-media.html:49 +#: liberaforms/templates/user/user-settings.html:100 +msgid "Total used" +msgstr "" + +#: liberaforms/templates/media/list-media.html:53 +msgid "Storage limit" +msgstr "" + +#: liberaforms/templates/media/list-media.html:109 +#: liberaforms/templates/site/look-and-feel.html:70 +msgid "Upload" +msgstr "" + +#: liberaforms/templates/media/list-media.html:124 +msgid "Image" +msgstr "" + +#: liberaforms/templates/media/list-media.html:125 +msgid "Date uploaded" +msgstr "" + +#: liberaforms/templates/media/list-media.html:126 +msgid "Size" +msgstr "" + +#: liberaforms/templates/media/list-media.html:127 +msgid "File name" +msgstr "" + +#: liberaforms/templates/public_form/try-again-soon.html:17 +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:18 +msgid "We're sorry, this form is temporarily unavailable." +msgstr "" + +#: liberaforms/templates/public_form/try-again-soon.html:18 +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:18 +msgid "Please try again soon." +msgstr "" + +#: liberaforms/templates/public_form/partials/footer.html:5 +#, python-format +msgid "Made with LiberaForms at %(link)s" +msgstr "" + +#: liberaforms/templates/public_form/partials/view-form.html:76 +#: liberaforms/templates/site/smtp-config.html:88 +msgid "Send" +msgstr "" + +#: liberaforms/templates/site/custom-translations.html:20 +msgid "Define the languages used to translate custom texts." +msgstr "" + +#: liberaforms/templates/site/custom-translations.html:36 +msgid "Start typing..." +msgstr "" + +#: liberaforms/templates/site/custom-translations.html:131 +msgid "default" +msgstr "" + +#: liberaforms/templates/site/data-protection-settings.html:17 +msgid "Settings used by the wizard." +msgstr "" + +#: liberaforms/templates/site/data-protection-settings.html:95 +msgid "Display your profile in the wizard" +msgstr "" + +#: liberaforms/templates/site/edit-consent.html:21 +#: liberaforms/templates/user/edit-consent.html:21 +msgid "This statement can be attached to your forms and edited as needed." +msgstr "" + +#: liberaforms/templates/site/edit-mimetypes.html:18 +msgid "These file types can be uploaded with the forms" +msgstr "" + +#: liberaforms/templates/site/invitation-template.html:17 +msgid "This template can be edited when inviting a new user." +msgstr "" + +#: liberaforms/templates/site/ldap-config.html:23 +msgid "Authentification" +msgstr "" + +#: liberaforms/templates/site/ldap-config.html:56 +msgid "Authorization" +msgstr "" + +#. verb. This is a button +#: liberaforms/templates/site/ldap-config.html:76 +msgid "Reset" +msgstr "" + +#: liberaforms/templates/site/ldap-config.html:104 +msgid "Test authentification" +msgstr "" + +#: liberaforms/templates/site/ldap-config.html:113 +msgid "Test authorization" +msgstr "" + +#: liberaforms/templates/site/list-consents.html:9 +msgid "Site privacy statements" +msgstr "" + +#: liberaforms/templates/site/list-consents.html:13 +#: liberaforms/templates/site/list-consents.html:27 +#: liberaforms/templates/user/list-consents.html:13 +#: liberaforms/templates/user/list-consents.html:34 +msgid "Create a new statement" +msgstr "" + +#: liberaforms/templates/site/list-consents.html:20 +msgid "Manage this site's privacy statements." +msgstr "" + +#: liberaforms/templates/site/list-consents.html:22 +#: liberaforms/templates/user/list-consents.html:25 +msgid "" +"Privacy statements let you be transparent with your users by telling them" +" why you are collecting their information and how it will be used." +msgstr "" + +#: liberaforms/templates/site/list-consents.html:24 +#: liberaforms/templates/user/list-consents.html:28 +msgid "LiberaForms can help you understand and write functional texts." +msgstr "" + +#: liberaforms/templates/site/list-invites.html:22 +msgid "Manage invitations to create an account on this site" +msgstr "" + +#: liberaforms/templates/site/look-and-feel.html:31 +msgid "Configure this site's appearance." +msgstr "" + +#: liberaforms/templates/site/look-and-feel.html:66 +msgid "Keep the kilobytes to a minimum" +msgstr "" + +#: liberaforms/templates/site/look-and-feel.html:82 +msgid "Site colors" +msgstr "" + +#: liberaforms/templates/site/look-and-feel.html:96 +msgid "Light" +msgstr "" + +#: liberaforms/templates/site/look-and-feel.html:100 +msgid "Dark" +msgstr "" + +#: liberaforms/templates/site/look-and-feel.html:230 +msgid "Please use a PNG or JPG file" +msgstr "" + +#: liberaforms/templates/site/new-form-msg.html:19 +msgid "Display this message when a new form is created." +msgstr "" + +#: liberaforms/templates/site/new-form-msg.html:47 +#: liberaforms/templates/site/other-info.html:39 +msgid "May include HTML links" +msgstr "" + +#: liberaforms/templates/site/other-info.html:38 +msgid "Contact information, etc." +msgstr "" + +#: liberaforms/templates/site/resources-menu.html:17 +msgid "Use the resources menu to share useful links with your users." +msgstr "" + +#: liberaforms/templates/site/resources-menu.html:58 +msgid "No resources for this language." +msgstr "" + +#: liberaforms/templates/site/smtp-config.html:11 +msgid "Email server configuration" +msgstr "" + +#: liberaforms/templates/site/smtp-config.html:18 +msgid "LiberaForms uses this SMTP configuration to send emails." +msgstr "" + +#: liberaforms/templates/site/smtp-config.html:79 +msgid "Test configuration" +msgstr "" + +#: liberaforms/templates/site/stats.html:17 +msgid "Statistics corresponding to the last twelve months." +msgstr "" + +#: liberaforms/templates/site/stats.html:89 +msgid "Total users" +msgstr "" + +#: liberaforms/templates/site/partials/new_user_form_options.html:8 +msgid "Add and remove privacy statements" +msgstr "" + +#: liberaforms/templates/site/partials/new_user_form_options.html:23 +msgid "Do you want to add a statement?" +msgstr "" + +#: liberaforms/templates/site/partials/new_user_form_options.html:24 +msgid "Create a privacy statement" +msgstr "" + +#: liberaforms/templates/site/partials/resources-menu.html:6 +msgid "Resources" +msgstr "" + +#: liberaforms/templates/user/avatar.html:19 +msgid "The image displayed with your user name." +msgstr "" + +#: liberaforms/templates/user/avatar.html:119 +msgid "Image too large. Please zoom in or select a smaller area." +msgstr "" + +#: liberaforms/templates/user/change-email.html:16 +msgid "We will send you a link to this new address." +msgstr "" + +#: liberaforms/templates/user/change-language.html:16 +msgid "Read LiberaForms in your preferred language." +msgstr "" + +#: liberaforms/templates/user/change-timezone.html:12 +msgid "Your time zone" +msgstr "" + +#: liberaforms/templates/user/change-timezone.html:18 +msgid "Display dates and times adjusted to your geographic location." +msgstr "" + +#: liberaforms/templates/user/change-timezone.html:27 +msgid "Search for country or city name" +msgstr "" + +#: liberaforms/templates/user/delete-account.html:16 +msgid "You will delete your account and the following data" +msgstr "" + +#: liberaforms/templates/user/delete-account.html:24 +msgid "Data you will delete" +msgstr "" + +#: liberaforms/templates/user/delete-account.html:29 +msgid "The forms you have created" +msgstr "" + +#: liberaforms/templates/user/delete-account.html:33 +msgid "The replies to those forms" +msgstr "" + +#: liberaforms/templates/user/delete-account.html:45 +#: liberaforms/templates/user/unvalidated/delete-account.html:14 +msgid "Just in case, write your username and password below." +msgstr "" + +#: liberaforms/templates/user/delete-account.html:68 +#: liberaforms/templates/user/unvalidated/delete-account.html:39 +msgid "Delete account" +msgstr "" + +#: liberaforms/templates/user/fediverse-config.html:11 +#: liberaforms/templates/user/user-settings.html:149 +msgid "Fediverse connect" +msgstr "" + +#. Used to identify which of their account did the user connected to, in case +#. they have more than one on the Fediverse. +#: liberaforms/templates/user/fediverse-config.html:37 +msgid "Username or description. Example: My account at node.fediverse" +msgstr "" + +#: liberaforms/templates/user/fediverse-config.html:50 +msgid "Example" +msgstr "" + +#: liberaforms/templates/user/fediverse-config.html:56 +msgid "Show / Hide" +msgstr "" + +#: liberaforms/templates/user/fediverse-config.html:57 +msgid "Generate" +msgstr "" + +#: liberaforms/templates/user/list-consents.html:21 +msgid "These texts can be attached to your forms." +msgstr "" + +#: liberaforms/templates/user/list-consents.html:32 +msgid "The texts you create here can be reused with your forms." +msgstr "" + +#: liberaforms/templates/user/login.html:8 +msgid "Login to your account" +msgstr "" + +#: liberaforms/templates/user/login.html:29 +#: liberaforms/templates/user/login.html:31 +msgid "Forgot your password?" +msgstr "" + +#: liberaforms/templates/user/login.html:39 +#: liberaforms/templates/user/new-user.html:87 +#: liberaforms/templates/user/new-user.html:89 +#: liberaforms/templates/user/recover-password.html:30 +#, python-format +msgid "Back to %(sitename)s" +msgstr "" + +#: liberaforms/templates/user/new-user.html:14 +msgid "New user" +msgstr "" + +#: liberaforms/templates/user/new-user.html:20 +msgid "Letters and numbers. No accents." +msgstr "" + +#: liberaforms/templates/user/new-user.html:38 +msgid "A string of characters with a degree of randomness." +msgstr "" + +#: liberaforms/templates/user/new-user.html:39 +#: liberaforms/templates/user/reset-password.html:33 +msgid "Try a short, easy to remember sentence." +msgstr "" + +#: liberaforms/templates/user/new-user.html:59 liberaforms/utils/wtf.py:43 +msgid "Confirm" +msgstr "" + +#: liberaforms/templates/user/new-user.html:78 +msgid "Submit" +msgstr "" + +#: liberaforms/templates/user/recover-password.html:8 +msgid "Recover password" +msgstr "" + +#: liberaforms/templates/user/recover-password.html:9 +msgid "Please enter your email address." +msgstr "" + +#: liberaforms/templates/user/recover-password.html:10 +msgid "You will receive an email with a link to reset your password." +msgstr "" + +#: liberaforms/templates/user/recover-password.html:23 +msgid "Recover" +msgstr "" + +#: liberaforms/templates/user/reset-password.html:10 +msgid "Change password" +msgstr "" + +#: liberaforms/templates/user/reset-password.html:16 +msgid "We suggest you use a sentence you will remember." +msgstr "" + +#: liberaforms/templates/user/reset-password.html:53 +msgid "Reset password" +msgstr "" + +#: liberaforms/templates/user/statistics.html:15 +msgid "" +"Statistics corresponding to the last twelve months of all your forms and " +"answers." +msgstr "" + +#: liberaforms/templates/user/user-settings.html:10 +#, python-format +msgid "Hello %(username)s!" +msgstr "" + +#: liberaforms/templates/user/user-settings.html:16 +msgid "Your account configuration." +msgstr "" + +#: liberaforms/templates/user/user-settings.html:110 +#, python-format +msgid "%(total_used_bytes)s of %(assigned_bytes)s" +msgstr "" + +#. shows the total disk usage that user has made along all their forms, +#. displayed in User settings +#: liberaforms/templates/user/user-settings.html:121 +msgid "Form media" +msgstr "" + +#: liberaforms/templates/user/user-settings.html:125 +msgid "Add and delete form media" +msgstr "" + +#: liberaforms/templates/user/alerts/alerts.html:30 +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:9 +#: liberaforms/utils/form_helper.py:128 +msgid "Edit mode" +msgstr "" + +#: liberaforms/templates/user/alerts/alerts.html:73 +msgid "Important" +msgstr "" + +#: liberaforms/templates/user/alerts/alerts.html:74 +msgid "Storage full" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:11 +msgid "File storage" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:32 +msgid "What does this mean?" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:34 +msgid "You cannot upload more media files" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:35 +msgid "New forms cannot solicit attachments" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:36 +msgid "Published forms will continue to accept attachments" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:38 +msgid "What can I do?" +msgstr "" + +#: liberaforms/templates/user/alerts/disk-full-modal.html:42 +msgid "Request more disk space from your site administrator" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:16 +msgid "This form will not be publicly available until you have finished editing" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:17 +msgid "Users will see this friendly message" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:23 +msgid "Dont show me this message again" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-alert-modal.html:25 +msgid "I understand" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:9 +msgid "Edition mode" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:19 +#, python-format +msgid "Your form %(form_name)s is shared with one person." +msgid_plural "Your form %(form_name)s is shared with %(people_count)s other people." +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:29 +#, python-format +msgid "You started editing %(form_name)s about %(duration)s ago." +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:34 +#, python-format +msgid "You started editing about %(duration)s ago." +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:37 +#, python-format +msgid "%(email)s started editing about %(time_duration)s ago." +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:41 +msgid "You can:" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:43 +msgid "Wait until they have finished" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:44 +msgid "Cancel their edition (changes will be lost)" +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:49 +msgid "Meanwhile, the form is not public." +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:51 +msgid "Meanwhile, the form cannot be made public." +msgstr "" + +#: liberaforms/templates/user/alerts/edit-mode-modal.html:60 +msgid "Cancel their edition" +msgstr "" + +#: liberaforms/templates/user/partials/password-check.js:13 +msgid "Cannot copy your password" +msgstr "" + +#: liberaforms/templates/user/partials/password-check.js:63 +msgid "More characters please" +msgstr "" + +#: liberaforms/templates/user/partials/password-check.js:67 +msgid "Almost acceptable" +msgstr "" + +#: liberaforms/templates/user/partials/password-check.js:71 +msgid "Acceptable" +msgstr "" + +#: liberaforms/templates/user/partials/password-check.js:75 +msgid "Good password" +msgstr "" + +#: liberaforms/templates/user/unvalidated/validate-email.html:11 +msgid "One last thing..." +msgstr "" + +#: liberaforms/templates/user/unvalidated/validate-email.html:14 +msgid "We sent you an email with a link to validate your email address." +msgstr "" + +#: liberaforms/templates/user/unvalidated/validate-email.html:15 +msgid "Please check your inbox and spam." +msgstr "" + +#: liberaforms/templates/user/unvalidated/validate-email.html:20 +msgid "We can send it again if you wish." +msgstr "" + +#: liberaforms/utils/auth.py:177 liberaforms/utils/auth.py:195 +#: liberaforms/utils/auth.py:209 +msgid "Cannot find that form" +msgstr "" + +#: liberaforms/utils/auth.py:227 liberaforms/utils/auth.py:252 +msgid "Unauthorized" +msgstr "" + +#: liberaforms/utils/auth.py:239 liberaforms/views/answers.py:55 +msgid "Cannot find that answer" +msgstr "" + +#: liberaforms/utils/auth.py:264 liberaforms/views/admin.py:337 +#: liberaforms/views/admin.py:351 liberaforms/views/form.py:746 +#: liberaforms/views/form.py:769 +msgid "Opps! We cannot find that invitation" +msgstr "" + +#: liberaforms/utils/chart_data.py:153 +msgid "Minimum" +msgstr "" + +#: liberaforms/utils/chart_data.py:153 +msgid "Maximum" +msgstr "" + +#: liberaforms/utils/chart_data.py:153 +msgid "Average" +msgstr "" + +#. i18n: Refers to the name of a formfield +#: liberaforms/utils/form_helper.py:83 +msgid "Add an appropriate field name here" +msgstr "" + +#: liberaforms/utils/form_helper.py:129 +msgid "Privacy statement required" +msgstr "" + +#: liberaforms/utils/inline_help.py:84 +#, python-format +msgid "Cannot find the file %(file_name)s" +msgstr "" + +#: liberaforms/utils/tokens.py:40 liberaforms/utils/tokens.py:51 +msgid "That's a nasty token!" +msgstr "" + +#: liberaforms/utils/tokens.py:55 +msgid "Invitation not found" +msgstr "" + +#: liberaforms/utils/tokens.py:58 +msgid "This invitation has expired" +msgstr "" + +#: liberaforms/utils/utils.py:121 +#, python-format +msgid "One byte" +msgid_plural "%(number)s bytes" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/utils/utils.py:200 +#, python-format +msgid "one day" +msgid_plural "%(number)s days" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/utils/utils.py:202 +#, python-format +msgid "one hour" +msgid_plural "%(number)s hours" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/utils/utils.py:204 +#, python-format +msgid "one minute" +msgid_plural "%(number)s minutes" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/utils/utils.py:205 +#, python-format +msgid "one second" +msgid_plural "%(number)s seconds" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/utils/wtf.py:35 +msgid "The password is not strong enough" +msgstr "" + +#: liberaforms/utils/wtf.py:48 +msgid "Username is not valid" +msgstr "" + +#: liberaforms/utils/wtf.py:50 liberaforms/utils/wtf.py:52 +msgid "Please use a different username" +msgstr "" + +#: liberaforms/utils/wtf.py:56 liberaforms/utils/wtf.py:101 +#: liberaforms/utils/wtf.py:151 +msgid "Please use a different email address" +msgstr "" + +#: liberaforms/utils/wtf.py:61 liberaforms/utils/wtf.py:112 +msgid "Password is too long. Max 128" +msgstr "" + +#: liberaforms/utils/wtf.py:75 +msgid "Enter your username" +msgstr "" + +#: liberaforms/utils/wtf.py:76 +msgid "Enter your password" +msgstr "" + +#: liberaforms/utils/wtf.py:80 +msgid "That is not your username" +msgstr "" + +#: liberaforms/utils/wtf.py:85 +msgid "That is not your password" +msgstr "" + +#. i18n: '.env' is the name of a specific file +#: liberaforms/utils/wtf.py:98 +msgid "You are the root user. See the .env file" +msgstr "" + +#: liberaforms/utils/wtf.py:105 +msgid "New password" +msgstr "" + +#: liberaforms/utils/wtf.py:106 +msgid "Password again" +msgstr "" + +#: liberaforms/utils/wtf.py:118 +msgid "Port" +msgstr "" + +#: liberaforms/utils/wtf.py:119 +msgid "Encryption" +msgstr "" + +#: liberaforms/utils/wtf.py:126 +msgid "Sender address" +msgstr "" + +#: liberaforms/utils/wtf.py:143 liberaforms/utils/wtf.py:175 +msgid "The variable [LINK] is required" +msgstr "" + +#: liberaforms/utils/wtf.py:147 liberaforms/utils/wtf.py:179 +#: liberaforms/utils/wtf.py:215 liberaforms/utils/wtf.py:363 +#: liberaforms/utils/wtf.py:375 liberaforms/utils/wtf.py:399 +#: liberaforms/utils/wtf.py:413 +msgid "Not a valid language" +msgstr "" + +#: liberaforms/utils/wtf.py:195 liberaforms/utils/wtf.py:326 +#: liberaforms/utils/wtf.py:342 +msgid "Not a valid name" +msgstr "" + +#: liberaforms/utils/wtf.py:201 +msgid "Not a valid label" +msgstr "" + +#: liberaforms/utils/wtf.py:206 liberaforms/utils/wtf.py:308 +#: liberaforms/utils/wtf.py:409 liberaforms/utils/wtf.py:425 +#: liberaforms/utils/wtf.py:454 +msgid "That text was not valid" +msgstr "" + +#: liberaforms/utils/wtf.py:228 +msgid "Not a valid HTML color code" +msgstr "" + +#: liberaforms/utils/wtf.py:236 +msgid "Not a valid time zone" +msgstr "" + +#. i18n: Refers to file extensions, such as .odt or .pdf +#: liberaforms/utils/wtf.py:241 +msgid "A list of file extensions. One per line." +msgstr "" + +#: liberaforms/utils/wtf.py:255 +#, python-format +msgid "Will not enable %(extension)s" +msgstr "" + +#: liberaforms/utils/wtf.py:257 +#, python-format +msgid "Unknown file extension %(extension)s" +msgstr "" + +#: liberaforms/utils/wtf.py:262 +msgid "Descriptive text" +msgstr "" + +#: liberaforms/utils/wtf.py:268 +msgid "File required" +msgstr "" + +#: liberaforms/utils/wtf.py:270 +msgid "Not a valid image file" +msgstr "" + +#. i18n: %(number)s is a digital size. Example: 50 MB +#: liberaforms/utils/wtf.py:278 +#, python-format +msgid "File too big. Maximum size is %(number)s" +msgstr "" + +#: liberaforms/utils/wtf.py:290 +msgid "Must be a number" +msgstr "" + +#: liberaforms/utils/wtf.py:292 +msgid "Must be greater the zero" +msgstr "" + +#: liberaforms/utils/wtf.py:312 liberaforms/utils/wtf.py:314 +#: liberaforms/utils/wtf.py:429 liberaforms/utils/wtf.py:431 +#: liberaforms/utils/wtf.py:435 liberaforms/utils/wtf.py:437 +msgid "That was not a valid URL" +msgstr "" + +#: liberaforms/utils/wtf.py:332 +msgid "Please use another" +msgstr "" + +#: liberaforms/utils/wtf.py:350 +msgid "Short description" +msgstr "" + +#: liberaforms/utils/wtf.py:387 liberaforms/utils/wtf.py:390 +#: liberaforms/utils/wtf.py:392 liberaforms/utils/wtf.py:395 +msgid "That was not a valid menu" +msgstr "" + +#: liberaforms/utils/wtf.py:403 +msgid "One line of text" +msgstr "" + +#: liberaforms/utils/wtf.py:441 liberaforms/utils/wtf.py:443 +msgid "That was not a valid email" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:39 +msgid "Congratulations!" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:41 +msgid "MAIL test" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:49 +#, python-format +msgid "%(site_name)s. User invitation" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:56 +#, python-format +msgid "Your invitation has been accepted by %(email)s." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:58 +#: liberaforms/utils/dispatcher/dispatcher.py:74 +#: liberaforms/utils/dispatcher/dispatcher.py:98 +#: liberaforms/utils/dispatcher/dispatcher.py:120 +#: liberaforms/utils/dispatcher/dispatcher.py:145 +#: liberaforms/utils/dispatcher/dispatcher.py:165 +#: liberaforms/utils/dispatcher/dispatcher.py:184 +#: liberaforms/utils/dispatcher/dispatcher.py:217 +msgid "Regards." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:61 +#: liberaforms/utils/dispatcher/dispatcher.py:123 +#, python-format +msgid "%(site_name)s. New user notification" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:72 +msgid "Please use this link to create a new password." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:77 +#, python-format +msgid "%(site_name)s. Recover password" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:89 +#, python-format +msgid "Welcome to %(site_name)s" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:90 +msgid "Before you get started we need you to validate your email." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:91 +msgid "Please click on the link below." +msgstr "" + +#. i18n: Validation of the new email address +#: liberaforms/utils/dispatcher/dispatcher.py:94 +#, python-format +msgid "%(site_name)s. Email validation" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:95 +msgid "Use this link to validate your new email." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:116 +#, python-format +msgid "New user '%(username)s' created at %(site_name)s." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:119 +#: liberaforms/utils/dispatcher/dispatcher.py:144 +#: liberaforms/utils/dispatcher/dispatcher.py:164 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 +msgid "Hello" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:141 +#, python-format +msgid "New form '%(form_name)s' created at %(site_name)s." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:148 +#, python-format +msgid "%(site_name)s. New form notification" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:161 +#, python-format +msgid "Your form '%(form_name)s' at '%(site_name)s' has been answered." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:168 +#, python-format +msgid "%(site_name)s. New form answer" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#, python-format +msgid "An answer for '%(form_name)s' has been edited." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:187 +#, python-format +msgid "%(site_name)s. Edited form answer" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:203 +msgid "Confirmation message" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:213 +#, python-format +msgid "The form '%(form_name)s' has expired at %(site_name)s." +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:220 +#, python-format +msgid "%(site_name)s. A form has expired" +msgstr "" + +#: liberaforms/utils/dispatcher/dispatcher.py:234 +#, python-format +msgid "Error at %(site_name)s" +msgstr "" + +#: liberaforms/utils/dispatcher/email.py:123 +#, python-format +msgid "Cannot connect to %(server)s" +msgstr "" + +#: liberaforms/utils/dispatcher/fediverse.py:39 +#, python-format +msgid "Could not post status: %(endpoint)s %(status)s" +msgstr "" + +#: liberaforms/views/admin.py:63 liberaforms/views/admin.py:120 +#: liberaforms/views/admin.py:146 +msgid "User not found" +msgstr "" + +#: liberaforms/views/admin.py:129 +msgid "Uploads limit updated OK" +msgstr "" + +#: liberaforms/views/admin.py:150 +msgid "Cannot delete root user" +msgstr "" + +#: liberaforms/views/admin.py:153 +msgid "Cannot delete yourself" +msgstr "" + +#: liberaforms/views/admin.py:159 +#, python-format +msgid "Deleted user '%(name)s'" +msgstr "" + +#: liberaforms/views/admin.py:161 +msgid "Username does not match" +msgstr "" + +#: liberaforms/views/admin.py:268 +msgid "The form has been disabled" +msgstr "" + +#: liberaforms/views/admin.py:270 +msgid "The form has been enabled" +msgstr "" + +#: liberaforms/views/admin.py:294 liberaforms/views/form.py:631 +#: liberaforms/views/form.py:686 +#, python-format +msgid "An invitation has already been sent to %(email)s" +msgstr "" + +#: liberaforms/views/admin.py:310 liberaforms/views/form.py:719 +#, python-format +msgid "We have sent an invitation to %(email)s" +msgstr "" + +#: liberaforms/views/admin.py:346 liberaforms/views/form.py:762 +#, python-format +msgid "We have sent the invitation to %(email)s again" +msgstr "" + +#: liberaforms/views/admin.py:389 +msgid "Current author incorrect" +msgstr "" + +#: liberaforms/views/admin.py:403 +#, python-format +msgid "Changed author from %(old_user)s to %(new_user)s" +msgstr "" + +#: liberaforms/views/admin.py:407 +msgid "Changed author OK" +msgstr "" + +#: liberaforms/views/admin.py:410 +#, python-format +msgid "Cannot use %(username)s. The user is not enabled" +msgstr "" + +#: liberaforms/views/admin.py:413 +#, python-format +msgid "Cannot find username %(name)s" +msgstr "" + +#: liberaforms/views/answers.py:88 +msgid "Cannot find that edition" +msgstr "" + +#: liberaforms/views/answers.py:168 +msgid "We expected a number" +msgstr "" + +#: liberaforms/views/answers.py:174 +msgid "Deleted all answers" +msgstr "" + +#: liberaforms/views/answers.py:180 +#, python-format +msgid "Deleted one answer" +msgid_plural "Deleted %(number)s answers" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/views/answers.py:185 +msgid "Number of answers does not match" +msgstr "" + +#: liberaforms/views/consent.py:49 +msgid "Privacy statement saved OK" +msgstr "" + +#: liberaforms/views/consent.py:251 liberaforms/views/consent.py:276 +#: liberaforms/views/consent.py:302 liberaforms/views/consent.py:311 +msgid "Cannot find that statement" +msgstr "" + +#: liberaforms/views/consent.py:317 +#, python-format +msgid "Edited privacy statement \"%(name)s\"" +msgstr "" + +#: liberaforms/views/consent.py:394 +msgid "Cannot find that privacy statement" +msgstr "" + +#: liberaforms/views/consent.py:461 +#, python-format +msgid "Deleted privacy statement \"%(name)s\"" +msgstr "" + +#: liberaforms/views/consent.py:466 +#, python-format +msgid "Removed privacy statement \"%(name)s\"" +msgstr "" + +#: liberaforms/views/consent.py:530 +#, python-format +msgid "Created privacy statement \"%(name)s\"" +msgstr "" + +#: liberaforms/views/consent.py:563 +#, python-format +msgid "Added privacy statement \"%(name)s\"" +msgstr "" + +#: liberaforms/views/data_display.py:729 +msgid "Modified an answer" +msgstr "" + +#: liberaforms/views/data_display.py:748 +msgid "Deleted an answer" +msgstr "" + +#: liberaforms/views/form.py:68 +msgid "Cannot find that form template" +msgstr "" + +#: liberaforms/views/form.py:75 +msgid "Cannot find the form to duplicate" +msgstr "" + +#: liberaforms/views/form.py:81 +msgid "You can't duplicate that form" +msgstr "" + +#: liberaforms/views/form.py:112 +msgid "Failed to create form" +msgstr "" + +#: liberaforms/views/form.py:116 +msgid "Form created" +msgstr "" + +#: liberaforms/views/form.py:122 +msgid "New form created ok" +msgstr "" + +#: liberaforms/views/form.py:126 +#, python-format +msgid "You are creating a copy of the template \"%(name)s\"" +msgstr "" + +#: liberaforms/views/form.py:129 +#, python-format +msgid "You are creating a copy of the form \"%(name)s\"" +msgstr "" + +#: liberaforms/views/form.py:144 +msgid "A slug is required" +msgstr "" + +#: liberaforms/views/form.py:150 +msgid "Min. 5 and max. 100 characters" +msgstr "" + +#: liberaforms/views/form.py:154 +msgid "This URL is not available. Try another!" +msgstr "" + +#: liberaforms/views/form.py:200 liberaforms/views/form.py:269 +#, python-format +msgid "The form is being edited by %(email)s" +msgstr "" + +#: liberaforms/views/form.py:231 +msgid "Edit mode cancelled" +msgstr "" + +#: liberaforms/views/form.py:246 +msgid "Changed the name of the form" +msgstr "" + +#: liberaforms/views/form.py:261 liberaforms/views/form.py:339 +msgid "Try starting again." +msgstr "" + +#: liberaforms/views/form.py:299 +msgid "Form edited" +msgstr "" + +#: liberaforms/views/form.py:300 +msgid "Saved form OK" +msgstr "" + +#: liberaforms/views/form.py:316 +#, python-format +msgid "Deleted '%(form_name)s' and one answer" +msgid_plural "Deleted '%(form_name)s' and %(number)s answers" +msgstr[0] "" +msgstr[1] "" + +#: liberaforms/views/form.py:457 +#, python-format +msgid "Personal data set to: %(bool)s" +msgstr "" + +#: liberaforms/views/form.py:472 +msgid "Edited Introduction text" +msgstr "" + +#: liberaforms/views/form.py:486 +msgid "Edited Thankyou text" +msgstr "" + +#: liberaforms/views/form.py:493 liberaforms/views/form.py:511 +msgid "An error occured" +msgstr "" + +#: liberaforms/views/form.py:504 +msgid "Edited expiry text" +msgstr "" + +#: liberaforms/views/form.py:521 +msgid "Fediverse connect is not configured" +msgstr "" + +#. i18n: variable is a Fediverse node. Example: Published at barcelona.social +#: liberaforms/views/form.py:533 +#, python-format +msgid "Published at %(node_name)s" +msgstr "" + +#: liberaforms/views/form.py:570 +msgid "Cannot find a user with that email" +msgstr "" + +#: liberaforms/views/form.py:575 liberaforms/views/form.py:645 +#, python-format +msgid "%(email)s already has Editor permissons" +msgstr "" + +#: liberaforms/views/form.py:577 liberaforms/views/form.py:647 +#, python-format +msgid "The answers are already shared with %(email)s" +msgstr "" + +#: liberaforms/views/form.py:581 +#, python-format +msgid "Added editor %(email)s" +msgstr "" + +#: liberaforms/views/form.py:584 liberaforms/views/form.py:654 +msgid "Could not add the user" +msgstr "" + +#: liberaforms/views/form.py:599 +#, python-format +msgid "Removed editor %(email)s" +msgstr "" + +#: liberaforms/views/form.py:640 +msgid "That user has been disabled by an Admin" +msgstr "" + +#: liberaforms/views/form.py:651 +#, python-format +msgid "Added read only user %(email)s" +msgstr "" + +#: liberaforms/views/form.py:667 +#, python-format +msgid "Removed user %(email)s" +msgstr "" + +#: liberaforms/views/form.py:718 +#, python-format +msgid "Sent invitation to %(email)s" +msgstr "" + +#: liberaforms/views/form.py:760 +#, python-format +msgid "Resent invitation to %(email)s" +msgstr "" + +#: liberaforms/views/form.py:780 +#, python-format +msgid "Deleted invitation for %(email)s" +msgstr "" + +#: liberaforms/views/form.py:781 +#, python-format +msgid "Invitation to %(email)s deleted OK" +msgstr "" + +#: liberaforms/views/form.py:808 +msgid "Date-time is not valid" +msgstr "" + +#: liberaforms/views/form.py:813 +#, python-format +msgid "Expiry date set to: %(date)s" +msgstr "" + +#: liberaforms/views/form.py:817 +msgid "Expiry date cancelled" +msgstr "" + +#: liberaforms/views/form.py:819 +msgid "Missing date or time" +msgstr "" + +#: liberaforms/views/form.py:836 +#, python-format +msgid "Field '%(label)s' expiry set to: %(condition)s" +msgstr "" + +#: liberaforms/views/form.py:852 +#, python-format +msgid "Expire when total answers set to: %(number)s" +msgstr "" + +#: liberaforms/views/form.py:884 +#, python-format +msgid "Public set to: %(boolean)s" +msgstr "" + +#: liberaforms/views/form.py:896 +#, python-format +msgid "Restricted access set to: %(boolean)s" +msgstr "" + +#: liberaforms/views/form.py:914 +#, python-format +msgid "Send confirmation email set to: %(boolean)s" +msgstr "" + +#: liberaforms/views/form.py:948 +msgid "Disabled endpoints" +msgstr "" + +#: liberaforms/views/form.py:951 +msgid "Enabled endpoints" +msgstr "" + +#: liberaforms/views/site.py:68 +msgid "We may have sent you an email" +msgstr "" + +#: liberaforms/views/site.py:139 +msgid "Required file is missing" +msgstr "" + +#: liberaforms/views/site.py:145 +msgid "Logo changed OK. Refresh with <F5>" +msgstr "" + +#: liberaforms/views/site.py:149 +msgid "An image file is required" +msgstr "" + +#: liberaforms/views/site.py:157 +msgid "Logo reset OK. Refresh with <F5>" +msgstr "" + +#: liberaforms/views/site.py:169 +msgid "Colors updated OK" +msgstr "" + +#: liberaforms/views/site.py:181 +msgid "Language updated OK" +msgstr "" + +#: liberaforms/views/site.py:204 +msgid "Enabled file extensions updated OK" +msgstr "" + +#: liberaforms/views/site.py:300 +msgid "Text saved OK" +msgstr "" + +#: liberaforms/views/site.py:332 +#, python-format +msgid "Saved %(language)s menu OK" +msgstr "" + +#: liberaforms/views/site.py:334 +msgid "Saved menu OK" +msgstr "" + +#: liberaforms/views/site.py:364 +msgid "Saved template OK" +msgstr "" + +#: liberaforms/views/site.py:388 +msgid "New form message changed OK" +msgstr "" + +#: liberaforms/views/site.py:432 +msgid "Other information changed OK" +msgstr "" + +#: liberaforms/views/site.py:489 +msgid "Configuration saved OK" +msgstr "" + +#: liberaforms/views/site.py:507 +msgid "SMTP config works!" +msgstr "" + +#: liberaforms/views/site.py:521 +msgid "LDAP config is not enabled" +msgstr "" + +#: liberaforms/views/site.py:606 +msgid "Saved organization profile OK" +msgstr "" + +#: liberaforms/views/site.py:624 +msgid "Changed data protection law OK" +msgstr "" + +#. i18n: feed_type can be, for example, RSS or Atom +#: liberaforms/views/site.py:708 +#, python-format +msgid "%(sitename)s %(feed_type)s feed" +msgstr "" + +#: liberaforms/views/user.py:75 +msgid "Opps! An error ocurred when creating the user" +msgstr "" + +#: liberaforms/views/user.py:91 liberaforms/views/user.py:148 +msgid "Welcome!" +msgstr "" + +#: liberaforms/views/user.py:111 liberaforms/views/user.py:218 +#, python-format +msgid "We have sent an email to %(email)s" +msgstr "" + +#: liberaforms/views/user.py:117 +msgid "Changed your mind? You may $$delete your account here$$" +msgstr "" + +#: liberaforms/views/user.py:131 +msgid "We couldn't find that petition" +msgstr "" + +#: liberaforms/views/user.py:137 liberaforms/views/user.py:237 +msgid "Your petition has expired" +msgstr "" + +#: liberaforms/views/user.py:150 +msgid "Your new email is valid" +msgstr "" + +#: liberaforms/views/user.py:234 +msgid "Couldn't find that token" +msgstr "" + +#: liberaforms/views/user.py:248 +msgid "Not a valid link" +msgstr "" + +#: liberaforms/views/user.py:259 +msgid "Password changed OK" +msgstr "" + +#: liberaforms/views/user.py:281 +msgid "Time zone changed OK" +msgstr "" + +#: liberaforms/views/user.py:305 +msgid "Avatar saved OK. You may need to refresh the page." +msgstr "" + +#: liberaforms/views/user.py:325 +msgid "Could not encrypt your access token" +msgstr "" + +#: liberaforms/views/user.py:327 +msgid "Connected to the Fediverse" +msgstr "" + +#: liberaforms/views/user.py:345 +msgid "Fediverse configuration deleted OK" +msgstr "" + +#: liberaforms/views/user.py:354 +msgid "Cannot delete. You are the only Admin on this site" +msgstr "" + +#: liberaforms/views/user.py:363 +msgid "Thank you for using LiberaForms" +msgstr "" + +#: liberaforms/views/user.py:405 liberaforms/views/user.py:418 +msgid "Bad credentials" +msgstr "" diff --git a/liberaforms/translations/pl/LC_MESSAGES/messages.po b/liberaforms/translations/pl/LC_MESSAGES/messages.po index 9f1e1cca..ae735f50 100644 --- a/liberaforms/translations/pl/LC_MESSAGES/messages.po +++ b/liberaforms/translations/pl/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2022-04-08 07:14+0000\n" "Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" "Language: pl\n" @@ -5068,6 +5068,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5454,7 +5458,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5699,8 +5703,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5750,8 +5754,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5775,31 +5779,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6257,7 +6261,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/pt_BR/LC_MESSAGES/messages.po b/liberaforms/translations/pt_BR/LC_MESSAGES/messages.po index 9ef8ec2a..ad32ad03 100644 --- a/liberaforms/translations/pt_BR/LC_MESSAGES/messages.po +++ b/liberaforms/translations/pt_BR/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2022-04-08 07:14+0000\n" "Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" "Language: pt_BR\n" @@ -5217,6 +5217,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 #, fuzzy msgid "Add and remove privacy statements" @@ -5614,7 +5618,7 @@ msgstr "" msgid "Privacy statement required" msgstr "Deletar usuário e formulários" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, fuzzy, python-format msgid "Cannot find the file %(file_name)s" msgstr "Deletar usuário e formulários" @@ -5859,8 +5863,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5910,8 +5914,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5935,31 +5939,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, fuzzy, python-format msgid "%(site_name)s. A form has expired" msgstr "Este formulário expirou" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, fuzzy, python-format msgid "Error at %(site_name)s" msgstr "Deletar usuário e formulários" @@ -6421,7 +6425,7 @@ msgid "Changed data protection law OK" msgstr "Proteção de Dados" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/ru/LC_MESSAGES/messages.po b/liberaforms/translations/ru/LC_MESSAGES/messages.po index d6aed331..ff5201c8 100644 --- a/liberaforms/translations/ru/LC_MESSAGES/messages.po +++ b/liberaforms/translations/ru/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: 2021-09-08 20:50+0000\n" "Last-Translator: Artem <Localizer_in_Russian@protonmail.com>\n" "Language: ru\n" @@ -5086,6 +5086,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5472,7 +5476,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5717,8 +5721,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5768,8 +5772,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5793,31 +5797,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6275,7 +6279,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/zh_Hans/LC_MESSAGES/messages.po b/liberaforms/translations/zh_Hans/LC_MESSAGES/messages.po index 868b7345..ac379ac4 100644 --- a/liberaforms/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/liberaforms/translations/zh_Hans/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: zh_Hans\n" @@ -5052,6 +5052,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5436,7 +5440,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5671,8 +5675,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5722,8 +5726,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5747,31 +5751,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6225,7 +6229,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/translations/zh_Hant/LC_MESSAGES/messages.po b/liberaforms/translations/zh_Hant/LC_MESSAGES/messages.po index 71491750..bdec0eb8 100644 --- a/liberaforms/translations/zh_Hant/LC_MESSAGES/messages.po +++ b/liberaforms/translations/zh_Hant/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: info@liberaforms.org\n" -"POT-Creation-Date: 2023-10-03 17:06+0200\n" +"POT-Creation-Date: 2023-10-15 09:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: zh_Hant\n" @@ -5052,6 +5052,10 @@ msgstr "" msgid "Total users" msgstr "" +#: liberaforms/templates/site/partials/inline_help_menu.html:26 +msgid "Search" +msgstr "" + #: liberaforms/templates/site/partials/new_user_form_options.html:8 msgid "Add and remove privacy statements" msgstr "" @@ -5436,7 +5440,7 @@ msgstr "" msgid "Privacy statement required" msgstr "" -#: liberaforms/utils/inline_help.py:84 +#: liberaforms/utils/inline_help.py:142 #, python-format msgid "Cannot find the file %(file_name)s" msgstr "" @@ -5671,8 +5675,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:120 #: liberaforms/utils/dispatcher/dispatcher.py:145 #: liberaforms/utils/dispatcher/dispatcher.py:165 -#: liberaforms/utils/dispatcher/dispatcher.py:184 -#: liberaforms/utils/dispatcher/dispatcher.py:217 +#: liberaforms/utils/dispatcher/dispatcher.py:183 +#: liberaforms/utils/dispatcher/dispatcher.py:216 msgid "Regards." msgstr "" @@ -5722,8 +5726,8 @@ msgstr "" #: liberaforms/utils/dispatcher/dispatcher.py:119 #: liberaforms/utils/dispatcher/dispatcher.py:144 #: liberaforms/utils/dispatcher/dispatcher.py:164 -#: liberaforms/utils/dispatcher/dispatcher.py:183 -#: liberaforms/utils/dispatcher/dispatcher.py:216 +#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:215 msgid "Hello" msgstr "" @@ -5747,31 +5751,31 @@ msgstr "" msgid "%(site_name)s. New form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:182 +#: liberaforms/utils/dispatcher/dispatcher.py:181 #, python-format msgid "An answer for '%(form_name)s' has been edited." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:187 +#: liberaforms/utils/dispatcher/dispatcher.py:186 #, python-format msgid "%(site_name)s. Edited form answer" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:203 +#: liberaforms/utils/dispatcher/dispatcher.py:202 msgid "Confirmation message" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:213 +#: liberaforms/utils/dispatcher/dispatcher.py:212 #, python-format msgid "The form '%(form_name)s' has expired at %(site_name)s." msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:220 +#: liberaforms/utils/dispatcher/dispatcher.py:219 #, python-format msgid "%(site_name)s. A form has expired" msgstr "" -#: liberaforms/utils/dispatcher/dispatcher.py:234 +#: liberaforms/utils/dispatcher/dispatcher.py:233 #, python-format msgid "Error at %(site_name)s" msgstr "" @@ -6225,7 +6229,7 @@ msgid "Changed data protection law OK" msgstr "" #. i18n: feed_type can be, for example, RSS or Atom -#: liberaforms/views/site.py:708 +#: liberaforms/views/site.py:720 #, python-format msgid "%(sitename)s %(feed_type)s feed" msgstr "" diff --git a/liberaforms/utils/dispatcher/dispatcher.py b/liberaforms/utils/dispatcher/dispatcher.py index fe5b0220..2ad777a3 100644 --- a/liberaforms/utils/dispatcher/dispatcher.py +++ b/liberaforms/utils/dispatcher/dispatcher.py @@ -174,15 +174,14 @@ class Dispatcher(EmailServer): ) thr.start() - def send_edited_answer_notification(self, formuser_emails, form, answer): - answer_url = url_for("answers_bp.answer_history", - form_id=form.id, - answer_id=answer.id, - _external=True) + def send_edited_answer_notification(self, formuser_emails, form): + form_logs_url = url_for("form_bp.list_log", + form_id=form.id, + _external=True) body = _("An answer for '%(form_name)s' has been edited.", form_name=form.name) greeting = _('Hello') regards = _('Regards.') - body = f"{greeting},\n\n{body}\n\n{answer_url}\n\n{regards}" + body = f"{greeting},\n\n{body}\n\n{form_logs_url}\n\n{regards}" message = MIMEText(body, _subtype='plain', _charset='UTF-8') message['Subject'] = Header(_("%(site_name)s. Edited form answer", site_name=self.site.name)).encode() diff --git a/liberaforms/utils/i18n.py b/liberaforms/utils/i18n.py index 59794f7a..91153924 100644 --- a/liberaforms/utils/i18n.py +++ b/liberaforms/utils/i18n.py @@ -59,7 +59,7 @@ def get_interface_locale() -> str: if flask_login.current_user and \ flask_login.current_user.is_authenticated and \ flask_login.current_user.is_validated: - return flask_login.current_user.preferences["language"] + return flask_login.current_user.get_language() return get_best_match_lang_code() current_app.logger.debug("APP - No request context") return os.getenv('DEFAULT_LANGUAGE') diff --git a/liberaforms/utils/inline_help.py b/liberaforms/utils/inline_help.py index 901e1d26..7851981c 100644 --- a/liberaforms/utils/inline_help.py +++ b/liberaforms/utils/inline_help.py @@ -13,6 +13,7 @@ from flask import current_app, g, render_template, jsonify, url_for from flask_babel import gettext, force_locale import flask_login from liberaforms.utils import utils +from liberaforms.utils import sanitizers from liberaforms.utils import i18n @@ -58,6 +59,63 @@ class InlineHelp(): def _external_link_icon(self): return '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up-right"><line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline></svg>' + def render_markdown(self, j2_env, file_name) -> str: + #print(file_name) + template = j2_env.get_template(file_name) + markdown_help = template.render({ + "help_page": self._help_page_link, + "is_admin": self.is_admin, + "is_editor": self.is_editor, + "is_guest": self.is_guest, + "is_root_user": self.is_root_user, + "is_multilanguage_site": bool(len(g.site.custom_languages) > 1), + "_": self.translate, + "url_for": url_for, + "BASE_URL": current_app.config["BASE_URL"], + #"external_link_icon": self._external_link_icon, + "default_enabled_language": self._get_default_enabled_language, + "token_lifespan": self._token_lifespan(), + "current_user": flask_login.current_user, + "site": g.site, + "with_link": self._build_link, + "app_config": current_app.config, + "human_readable_bytes": utils.human_readable_bytes, + "mimetype_risks": self.mimetype_risks, + "i18n_docs_site_url": i18n.get_docs_site_url}) + return markdown_help + + def search(self, search_string: str) -> dict: + result: dict = {} + j2_env = Environment(loader=FileSystemLoader(self.pages_dir)) + + pages = [] + def load_pages(menu: dict): + for key, value in menu.items(): + pages.append(key) + if "sub_pages" in value and value["sub_pages"]: + load_pages(value["sub_pages"]) + + load_pages(self.menu_data["user"]) + if self.is_admin: + load_pages(self.menu_data["admin"]) + + for file_name in pages: + if file_name.startswith("_"): + continue + try: + rendered_markdown = self.render_markdown(j2_env, file_name) + for line in rendered_markdown.splitlines(): + if search_string in line: + page_name = self.get_page_label(file_name) + page_link = '<a href="#" onclick=\'inline_help_goto_page("'+file_name+'")\'>'+page_name+'</a>' + if page_link not in result: + result[page_link] = [] + text = sanitizers.remove_html_tags(markdown.markdown(line)) + result[page_link].append(text) + except: + current_app.logger.debug(f"APP - Inline help. Cannot find {file_name}") + return result + def get_page_label(self, file_name): for menu in self.menu_data.values(): for item, item_value in menu.items(): @@ -83,28 +141,8 @@ class InlineHelp(): current_app.logger.debug(f"INLINE-HELP - Cannot file help page: {file_name}") return _("Cannot find the file %(file_name)s", file_name=file_name) j2_env = Environment(loader=FileSystemLoader(self.pages_dir)) - template = j2_env.get_template(file_name) - markdown_help = template.render({ - "help_page": self._help_page_link, - "is_admin": self.is_admin, - "is_editor": self.is_editor, - "is_guest": self.is_guest, - "is_root_user": self.is_root_user, - "is_multilanguage_site": bool(len(g.site.custom_languages) > 1), - "_": self.translate, - "url_for": url_for, - "BASE_URL": current_app.config["BASE_URL"], - #"external_link_icon": self._external_link_icon, - "default_enabled_language": self._get_default_enabled_language, - "token_lifespan": self._token_lifespan(), - "current_user": flask_login.current_user, - "site": g.site, - "with_link": self._build_link, - "app_config": current_app.config, - "human_readable_bytes": utils.human_readable_bytes, - "mimetype_risks": self.mimetype_risks, - "i18n_docs_site_url": i18n.get_docs_site_url}) - html = markdown.markdown(markdown_help) + rendered_markdown = self.render_markdown(j2_env, file_name) + html = markdown.markdown(rendered_markdown) return html def get_menu(self): diff --git a/liberaforms/views/site.py b/liberaforms/views/site.py index 1aac0946..faf8e1d5 100644 --- a/liberaforms/views/site.py +++ b/liberaforms/views/site.py @@ -693,6 +693,18 @@ def get_inline_help(): return jsonify(payload), 200 +@site_bp.route('/site/search-help', methods=['POST']) +@auth.authenticated_user_required__json +def search_help(): + data = request.get_json() + search_string = data["search_string"] if "search_string" in data else None + if search_string: + inline_help = InlineHelp(g.language, flask_login.current_user.role) + result = inline_help.search(search_string) + return jsonify(result=result), 200 + return jsonify(result={}), 200 + + # RSS @site_bp.route('/feed', methods=['GET']) |