diff --git a/locales/advancedforms.pot b/locales/advancedforms.pot index 777ca0a..7082dce 100644 --- a/locales/advancedforms.pot +++ b/locales/advancedforms.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-26 10:12+0000\n" +"POT-Creation-Date: 2026-10-22 03:55+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,24 +16,304 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: templates/editor/question_types/ldap_select_config.html.twig -msgid "Data from LDAP directory" +#: templates/destination/prereservation_config_field.html.twig +msgid "Require technician approval" +msgstr "" + +#: templates/table_end_user.html.twig +msgid "Please fill in all required columns." +msgstr "" + +#: templates/table_end_user.html.twig +msgid "This value does not match the expected format." +msgstr "" + +#: templates/table_end_user.html.twig +msgid "Select a value" +msgstr "" + +#: templates/table_end_user.html.twig +msgid "Remove row" +msgstr "" + +#: templates/table_end_user.html.twig +msgid "Add a row" +msgstr "" + +#: templates/reservation_question.html.twig +msgid "Start date" +msgstr "" + +#: templates/reservation_question.html.twig +msgid "End date" msgstr "" #: templates/config_form.html.twig msgid "Advanced forms plugin configuration" msgstr "" -#: src/Model/QuestionType/LdapQuestion.php:64 +#: templates/editor/question_types/table_admin.html.twig +msgid "Define columns below" +msgstr "" + +#: templates/editor/question_types/ldap_select_config.html.twig +msgid "Data from LDAP directory" +msgstr "" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Allowed equipment types" +msgstr "" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "All reservable types" +msgstr "" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Show availability calendar" +msgstr "" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "" +"Whether a technician must approve the reservation before it is confirmed is " +"configured on the destination that uses this question, under" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Configure table columns" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Columns" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Column name" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Select a type" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Required column" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Remove column" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Validation pattern" +msgstr "" + +#: templates/editor/question_types/table_config.html.twig +msgid "Add column" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Pending validation" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Approved" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Refused" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Canceled" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Reservation confirmed automatically" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "" +"This slot is no longer available. Please submit a new reservation request." +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Comment (optional)" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Approve" +msgstr "" + +#: templates/timeline/reservation_request.html.twig +msgid "Refuse" +msgstr "" + +#: src/Controller/ReservationRequestController.php:81 +msgid "This slot is no longer available." +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:49 +msgid "New pre-reservation request" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:50 +msgid "Pre-reservation request approved" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:51 +msgid "Pre-reservation request refused" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:52 +msgid "Reservation slot no longer available" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:96 +msgid "Notification reason" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:97 +msgid "Reservation start date" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:98 +msgid "Reservation end date" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:99 +msgid "Validation comment" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:100 +msgid "Ticket title" +msgstr "" + +#: src/Model/NotificationTargetTicketReservationRequest.php:101 +msgid "Ticket URL" +msgstr "" + +#: src/Model/Config/ConfigTab.php:48 +msgid "Advanced forms" +msgstr "" + +#: src/Model/Destination/PreReservationFieldStrategy.php:52 +msgid "No pre-reservation" +msgstr "" + +#: src/Model/Destination/PreReservationFieldStrategy.php:53 +msgid "Answer from a specific question" +msgstr "" + +#: src/Model/Destination/PreReservationFieldStrategy.php:54 +msgid "Answer to last \"Material reservation\" question" +msgstr "" + +#: src/Model/Destination/PreReservationFieldStrategy.php:55 +msgid "All valid \"Material reservation\" answers" +msgstr "" + +#: src/Model/Destination/PreReservationField.php:69 +msgid "Pre-reservation" +msgstr "" + +#: src/Model/Destination/PreReservationField.php:133 +msgid "Select a question..." +msgstr "" + +#: src/Model/Destination/PreReservationField.php:176 +msgid "The pre-reservation could not be created: no identifiable requester." +msgstr "" + +#: src/Model/Destination/PreReservationField.php:220 +msgid "" +"The pre-reservation could not be created: the selected item is not allowed." +msgstr "" + +#: src/Model/TicketReservationRequest.php:73 +msgid "Reservation request" +msgid_plural "Reservation requests" +msgstr[0] "" +msgstr[1] "" + +#: src/Model/QuestionType/TableColumnRule.php:155 +msgid "the value is not valid" +msgstr "" + +#: src/Model/QuestionType/TableColumnRule.php:159 +msgid "the value is not a number" +msgstr "" + +#: src/Model/QuestionType/TableQuestion.php:89 +msgid "Table" +msgstr "" + +#: src/Model/QuestionType/TableQuestion.php:279 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is required." +msgstr "" + +#: src/Model/QuestionType/TableQuestion.php:292 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is invalid: %3$s" +msgstr "" + +#: src/Model/QuestionType/TableQuestion.php:301 +#, php-format +msgid "Row %1$s: the column \"%2$s\" does not match the expected format." +msgstr "" + +#: src/Model/QuestionType/TableQuestion.php:661 +msgid "Table question type" +msgstr "" + +#: src/Model/QuestionType/TableQuestion.php:667 +msgid "Allow users to fill in tabular data with configurable columns." +msgstr "" + +#: src/Model/QuestionType/IpAddressQuestion.php:61 +msgid "Ip address" +msgstr "" + +#: src/Model/QuestionType/IpAddressQuestion.php:137 +msgid "IP address question type" +msgstr "" + +#: src/Model/QuestionType/IpAddressQuestion.php:143 +msgid "This question type will automatically register the user's ip address." +msgstr "" + +#: src/Model/QuestionType/HiddenQuestion.php:66 +msgid "Hidden" +msgstr "" + +#: src/Model/QuestionType/HiddenQuestion.php:140 +msgid "Hidden address question type" +msgstr "" + +#: src/Model/QuestionType/HiddenQuestion.php:146 +msgid "This question type will insert some hidden data into the form." +msgstr "" + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:94 +msgid "Tree Cascade Dropdown" +msgstr "" + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:477 +msgid "" +"Enable tree cascade dropdown question type (recursive dropdown for " +"hierarchical data)" +msgstr "" + +#: src/Model/QuestionType/LdapQuestion.php:67 msgid "LDAP select" msgstr "" -#: src/Model/QuestionType/LdapQuestion.php:162 +#: src/Model/QuestionType/LdapQuestion.php:169 msgid "LDAP select question type" msgstr "" -#: src/Model/QuestionType/LdapQuestion.php:168 +#: src/Model/QuestionType/LdapQuestion.php:175 msgid "Select some data from a LDAP directory." msgstr "" @@ -41,42 +321,71 @@ msgstr "" msgid "Hostname" msgstr "" -#: src/Model/QuestionType/HostnameQuestion.php:130 +#: src/Model/QuestionType/HostnameQuestion.php:137 msgid "Hostname question type" msgstr "" -#: src/Model/QuestionType/HostnameQuestion.php:136 +#: src/Model/QuestionType/HostnameQuestion.php:143 msgid "This question type will automatically register the user's hostname." msgstr "" -#: src/Model/QuestionType/AdvancedCategory.php:50 +#: src/Model/QuestionType/AdvancedCategory.php:51 msgid "Advanced" msgstr "" -#: src/Model/QuestionType/IpAddressQuestion.php:61 -msgid "Ip address" +#: src/Model/QuestionType/ReservationQuestion.php:64 +msgid "Material reservation" msgstr "" -#: src/Model/QuestionType/IpAddressQuestion.php:130 -msgid "IP address question type" +#: src/Model/QuestionType/ReservationQuestion.php:199 +msgid "Unexpected value" msgstr "" -#: src/Model/QuestionType/IpAddressQuestion.php:136 -msgid "This question type will automatically register the user's ip address." +#: src/Model/QuestionType/ReservationQuestion.php:221 +msgid "Please select an item and both a start and end date." msgstr "" -#: src/Model/QuestionType/HiddenQuestion.php:60 -msgid "Hidden" +#: src/Model/QuestionType/ReservationQuestion.php:226 +msgid "The end date must be after the start date." msgstr "" -#: src/Model/QuestionType/HiddenQuestion.php:127 -msgid "Hidden address question type" +#: src/Model/QuestionType/ReservationQuestion.php:262 +msgid "Material reservation question type" msgstr "" -#: src/Model/QuestionType/HiddenQuestion.php:133 -msgid "This question type will insert some hidden data into the form." +#: src/Model/QuestionType/ReservationQuestion.php:268 +msgid "Allow users to reserve equipment from a form." msgstr "" -#: src/Model/Config/ConfigTab.php:48 -msgid "Advanced forms" +#: public/js/modules/ReservationQuestionWidget.js:99 +msgid "Select an item to reserve" +msgstr "" + +#: public/js/modules/ReservationQuestionWidget.js:223 +msgid "Could not check availability, please try again" +msgstr "" + +#: public/js/modules/ReservationQuestionWidget.js:240 +msgid "The end date must be after the start date" +msgstr "" + +#: public/js/modules/ReservationQuestionWidget.js:293 +msgid "Reserved" +msgstr "" + +#: public/js/modules/ReservationQuestionWidget.js:356 +msgid "Existing reservations for this item" +msgstr "" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is available" +msgstr "" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is no longer available" +msgstr "" + +#: public/js/modules/ReservationRequestTimelineActions.js:75 +#: public/js/modules/ReservationRequestTimelineActions.js:79 +msgid "An error occurred" msgstr "" diff --git a/locales/en_GB.mo b/locales/en_GB.mo index 1412968..9689f0d 100644 Binary files a/locales/en_GB.mo and b/locales/en_GB.mo differ diff --git a/locales/en_GB.po b/locales/en_GB.po index 8bb7036..0f2e2d8 100644 --- a/locales/en_GB.po +++ b/locales/en_GB.po @@ -1,14 +1,14 @@ # English translations for PACKAGE package. -# Copyright (C) 2025 THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) 2026 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2025. +# Automatically generated, 2026. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-26 10:12+0000\n" -"PO-Revision-Date: 2025-09-26 10:12+0000\n" +"POT-Creation-Date: 2026-10-22 03:55+0000\n" +"PO-Revision-Date: 2026-10-22 03:55+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_GB\n" @@ -17,23 +17,308 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/editor/question_types/ldap_select_config.html.twig -msgid "Data from LDAP directory" -msgstr "Data from LDAP directory" +#: templates/destination/prereservation_config_field.html.twig +msgid "Require technician approval" +msgstr "Require technician approval" + +#: templates/table_end_user.html.twig +msgid "Please fill in all required columns." +msgstr "Please fill in all required columns." + +#: templates/table_end_user.html.twig +msgid "This value does not match the expected format." +msgstr "This value does not match the expected format." + +#: templates/table_end_user.html.twig +msgid "Select a value" +msgstr "Select a value" + +#: templates/table_end_user.html.twig +msgid "Remove row" +msgstr "Remove row" + +#: templates/table_end_user.html.twig +msgid "Add a row" +msgstr "Add a row" + +#: templates/reservation_question.html.twig +msgid "Start date" +msgstr "Start date" + +#: templates/reservation_question.html.twig +msgid "End date" +msgstr "End date" #: templates/config_form.html.twig msgid "Advanced forms plugin configuration" msgstr "Advanced forms plugin configuration" -#: src/Model/QuestionType/LdapQuestion.php:64 +#: templates/editor/question_types/table_admin.html.twig +msgid "Define columns below" +msgstr "Define columns below" + +#: templates/editor/question_types/ldap_select_config.html.twig +msgid "Data from LDAP directory" +msgstr "Data from LDAP directory" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Allowed equipment types" +msgstr "Allowed equipment types" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "All reservable types" +msgstr "All reservable types" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Show availability calendar" +msgstr "Show availability calendar" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "" +"Whether a technician must approve the reservation before it is confirmed is " +"configured on the destination that uses this question, under" +msgstr "" +"Whether a technician must approve the reservation before it is confirmed is " +"configured on the destination that uses this question, under" + +#: templates/editor/question_types/table_config.html.twig +msgid "Configure table columns" +msgstr "Configure table columns" + +#: templates/editor/question_types/table_config.html.twig +msgid "Columns" +msgstr "Columns" + +#: templates/editor/question_types/table_config.html.twig +msgid "Column name" +msgstr "Column name" + +#: templates/editor/question_types/table_config.html.twig +msgid "Select a type" +msgstr "Select a type" + +#: templates/editor/question_types/table_config.html.twig +msgid "Required column" +msgstr "Required column" + +#: templates/editor/question_types/table_config.html.twig +msgid "Remove column" +msgstr "Remove column" + +#: templates/editor/question_types/table_config.html.twig +msgid "Validation pattern" +msgstr "Validation pattern" + +#: templates/editor/question_types/table_config.html.twig +msgid "Add column" +msgstr "Add column" + +#: templates/timeline/reservation_request.html.twig +msgid "Pending validation" +msgstr "Pending validation" + +#: templates/timeline/reservation_request.html.twig +msgid "Approved" +msgstr "Approved" + +#: templates/timeline/reservation_request.html.twig +msgid "Refused" +msgstr "Refused" + +#: templates/timeline/reservation_request.html.twig +msgid "Canceled" +msgstr "Canceled" + +#: templates/timeline/reservation_request.html.twig +msgid "Reservation confirmed automatically" +msgstr "Reservation confirmed automatically" + +#: templates/timeline/reservation_request.html.twig +msgid "" +"This slot is no longer available. Please submit a new reservation request." +msgstr "" +"This slot is no longer available. Please submit a new reservation request." + +#: templates/timeline/reservation_request.html.twig +msgid "Comment (optional)" +msgstr "Comment (optional)" + +#: templates/timeline/reservation_request.html.twig +msgid "Approve" +msgstr "Approve" + +#: templates/timeline/reservation_request.html.twig +msgid "Refuse" +msgstr "Refuse" + +#: src/Controller/ReservationRequestController.php:81 +msgid "This slot is no longer available." +msgstr "This slot is no longer available." + +#: src/Model/NotificationTargetTicketReservationRequest.php:49 +msgid "New pre-reservation request" +msgstr "New pre-reservation request" + +#: src/Model/NotificationTargetTicketReservationRequest.php:50 +msgid "Pre-reservation request approved" +msgstr "Pre-reservation request approved" + +#: src/Model/NotificationTargetTicketReservationRequest.php:51 +msgid "Pre-reservation request refused" +msgstr "Pre-reservation request refused" + +#: src/Model/NotificationTargetTicketReservationRequest.php:52 +msgid "Reservation slot no longer available" +msgstr "Reservation slot no longer available" + +#: src/Model/NotificationTargetTicketReservationRequest.php:96 +msgid "Notification reason" +msgstr "Notification reason" + +#: src/Model/NotificationTargetTicketReservationRequest.php:97 +msgid "Reservation start date" +msgstr "Reservation start date" + +#: src/Model/NotificationTargetTicketReservationRequest.php:98 +msgid "Reservation end date" +msgstr "Reservation end date" + +#: src/Model/NotificationTargetTicketReservationRequest.php:99 +msgid "Validation comment" +msgstr "Validation comment" + +#: src/Model/NotificationTargetTicketReservationRequest.php:100 +msgid "Ticket title" +msgstr "Ticket title" + +#: src/Model/NotificationTargetTicketReservationRequest.php:101 +msgid "Ticket URL" +msgstr "Ticket URL" + +#: src/Model/Config/ConfigTab.php:48 +msgid "Advanced forms" +msgstr "Advanced forms" + +#: src/Model/Destination/PreReservationFieldStrategy.php:52 +msgid "No pre-reservation" +msgstr "No pre-reservation" + +#: src/Model/Destination/PreReservationFieldStrategy.php:53 +msgid "Answer from a specific question" +msgstr "Answer from a specific question" + +#: src/Model/Destination/PreReservationFieldStrategy.php:54 +msgid "Answer to last \"Material reservation\" question" +msgstr "Answer to last \"Material reservation\" question" + +#: src/Model/Destination/PreReservationFieldStrategy.php:55 +msgid "All valid \"Material reservation\" answers" +msgstr "All valid \"Material reservation\" answers" + +#: src/Model/Destination/PreReservationField.php:69 +msgid "Pre-reservation" +msgstr "Pre-reservation" + +#: src/Model/Destination/PreReservationField.php:133 +msgid "Select a question..." +msgstr "Select a question..." + +#: src/Model/Destination/PreReservationField.php:176 +msgid "The pre-reservation could not be created: no identifiable requester." +msgstr "The pre-reservation could not be created: no identifiable requester." + +#: src/Model/Destination/PreReservationField.php:220 +msgid "" +"The pre-reservation could not be created: the selected item is not allowed." +msgstr "" +"The pre-reservation could not be created: the selected item is not allowed." + +#: src/Model/TicketReservationRequest.php:73 +msgid "Reservation request" +msgid_plural "Reservation requests" +msgstr[0] "Reservation request" +msgstr[1] "Reservation requests" + +#: src/Model/QuestionType/TableColumnRule.php:155 +msgid "the value is not valid" +msgstr "the value is not valid" + +#: src/Model/QuestionType/TableColumnRule.php:159 +msgid "the value is not a number" +msgstr "the value is not a number" + +#: src/Model/QuestionType/TableQuestion.php:89 +msgid "Table" +msgstr "Table" + +#: src/Model/QuestionType/TableQuestion.php:279 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is required." +msgstr "Row %1$s: the column \"%2$s\" is required." + +#: src/Model/QuestionType/TableQuestion.php:292 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is invalid: %3$s" +msgstr "Row %1$s: the column \"%2$s\" is invalid: %3$s" + +#: src/Model/QuestionType/TableQuestion.php:301 +#, php-format +msgid "Row %1$s: the column \"%2$s\" does not match the expected format." +msgstr "Row %1$s: the column \"%2$s\" does not match the expected format." + +#: src/Model/QuestionType/TableQuestion.php:661 +msgid "Table question type" +msgstr "Table question type" + +#: src/Model/QuestionType/TableQuestion.php:667 +msgid "Allow users to fill in tabular data with configurable columns." +msgstr "Allow users to fill in tabular data with configurable columns." + +#: src/Model/QuestionType/IpAddressQuestion.php:61 +msgid "Ip address" +msgstr "Ip address" + +#: src/Model/QuestionType/IpAddressQuestion.php:137 +msgid "IP address question type" +msgstr "IP address question type" + +#: src/Model/QuestionType/IpAddressQuestion.php:143 +msgid "This question type will automatically register the user's ip address." +msgstr "This question type will automatically register the user's ip address." + +#: src/Model/QuestionType/HiddenQuestion.php:66 +msgid "Hidden" +msgstr "Hidden" + +#: src/Model/QuestionType/HiddenQuestion.php:140 +msgid "Hidden address question type" +msgstr "Hidden address question type" + +#: src/Model/QuestionType/HiddenQuestion.php:146 +msgid "This question type will insert some hidden data into the form." +msgstr "This question type will insert some hidden data into the form." + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:94 +msgid "Tree Cascade Dropdown" +msgstr "Tree Cascade Dropdown" + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:477 +msgid "" +"Enable tree cascade dropdown question type (recursive dropdown for " +"hierarchical data)" +msgstr "" +"Enable tree cascade dropdown question type (recursive dropdown for " +"hierarchical data)" + +#: src/Model/QuestionType/LdapQuestion.php:67 msgid "LDAP select" msgstr "LDAP select" -#: src/Model/QuestionType/LdapQuestion.php:162 +#: src/Model/QuestionType/LdapQuestion.php:169 msgid "LDAP select question type" msgstr "LDAP select question type" -#: src/Model/QuestionType/LdapQuestion.php:168 +#: src/Model/QuestionType/LdapQuestion.php:175 msgid "Select some data from a LDAP directory." msgstr "Select some data from a LDAP directory." @@ -41,42 +326,71 @@ msgstr "Select some data from a LDAP directory." msgid "Hostname" msgstr "Hostname" -#: src/Model/QuestionType/HostnameQuestion.php:130 +#: src/Model/QuestionType/HostnameQuestion.php:137 msgid "Hostname question type" msgstr "Hostname question type" -#: src/Model/QuestionType/HostnameQuestion.php:136 +#: src/Model/QuestionType/HostnameQuestion.php:143 msgid "This question type will automatically register the user's hostname." msgstr "This question type will automatically register the user's hostname." -#: src/Model/QuestionType/AdvancedCategory.php:50 +#: src/Model/QuestionType/AdvancedCategory.php:51 msgid "Advanced" msgstr "Advanced" -#: src/Model/QuestionType/IpAddressQuestion.php:61 -msgid "Ip address" -msgstr "Ip address" +#: src/Model/QuestionType/ReservationQuestion.php:64 +msgid "Material reservation" +msgstr "Material reservation" -#: src/Model/QuestionType/IpAddressQuestion.php:130 -msgid "IP address question type" -msgstr "IP address question type" +#: src/Model/QuestionType/ReservationQuestion.php:199 +msgid "Unexpected value" +msgstr "Unexpected value" -#: src/Model/QuestionType/IpAddressQuestion.php:136 -msgid "This question type will automatically register the user's ip address." -msgstr "This question type will automatically register the user's ip address." +#: src/Model/QuestionType/ReservationQuestion.php:221 +msgid "Please select an item and both a start and end date." +msgstr "Please select an item and both a start and end date." -#: src/Model/QuestionType/HiddenQuestion.php:60 -msgid "Hidden" -msgstr "Hidden" +#: src/Model/QuestionType/ReservationQuestion.php:226 +msgid "The end date must be after the start date." +msgstr "The end date must be after the start date." -#: src/Model/QuestionType/HiddenQuestion.php:127 -msgid "Hidden address question type" -msgstr "Hidden address question type" +#: src/Model/QuestionType/ReservationQuestion.php:262 +msgid "Material reservation question type" +msgstr "Material reservation question type" -#: src/Model/QuestionType/HiddenQuestion.php:133 -msgid "This question type will insert some hidden data into the form." -msgstr "This question type will insert some hidden data into the form." +#: src/Model/QuestionType/ReservationQuestion.php:268 +msgid "Allow users to reserve equipment from a form." +msgstr "Allow users to reserve equipment from a form." -#: src/Model/Config/ConfigTab.php:48 -msgid "Advanced forms" -msgstr "Advanced forms" +#: public/js/modules/ReservationQuestionWidget.js:99 +msgid "Select an item to reserve" +msgstr "Select an item to reserve" + +#: public/js/modules/ReservationQuestionWidget.js:223 +msgid "Could not check availability, please try again" +msgstr "Could not check availability, please try again" + +#: public/js/modules/ReservationQuestionWidget.js:240 +msgid "The end date must be after the start date" +msgstr "The end date must be after the start date" + +#: public/js/modules/ReservationQuestionWidget.js:293 +msgid "Reserved" +msgstr "Reserved" + +#: public/js/modules/ReservationQuestionWidget.js:356 +msgid "Existing reservations for this item" +msgstr "Existing reservations for this item" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is available" +msgstr "This slot is available" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is no longer available" +msgstr "This slot is no longer available" + +#: public/js/modules/ReservationRequestTimelineActions.js:75 +#: public/js/modules/ReservationRequestTimelineActions.js:79 +msgid "An error occurred" +msgstr "An error occurred" diff --git a/locales/fr_FR.mo b/locales/fr_FR.mo index d517a08..7a05456 100644 Binary files a/locales/fr_FR.mo and b/locales/fr_FR.mo differ diff --git a/locales/fr_FR.po b/locales/fr_FR.po index 0b268d8..bb203c0 100644 --- a/locales/fr_FR.po +++ b/locales/fr_FR.po @@ -1,82 +1,412 @@ -# French translations for PACKAGE package. -# Copyright (C) 2025 THE PACKAGE'S COPYRIGHT HOLDER +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2025. -# +# FIRST AUTHOR , YEAR. +# +# Translators: +# Romain B., 2026 +# +#, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-26 10:12+0000\n" -"PO-Revision-Date: 2025-09-26 10:12+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: fr\n" +"POT-Creation-Date: 2026-10-22 03:55+0000\n" +"PO-Revision-Date: 2026-10-21 08:01+0000\n" +"Last-Translator: Romain B., 2026\n" +"Language-Team: French (France) (https://app.transifex.com/teclib/teams/310802/fr_FR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr_FR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: templates/editor/question_types/ldap_select_config.html.twig -msgid "Data from LDAP directory" -msgstr "Données provenant du répertoire LDAP" +#: templates/destination/prereservation_config_field.html.twig +msgid "Require technician approval" +msgstr "Exiger l'approbation d'un technicien" + +#: templates/table_end_user.html.twig +msgid "Please fill in all required columns." +msgstr "Veuillez remplir toutes les colonnes obligatoires." + +#: templates/table_end_user.html.twig +msgid "This value does not match the expected format." +msgstr "Cette valeur ne correspond pas au format attendu." + +#: templates/table_end_user.html.twig +msgid "Select a value" +msgstr "Sélectionner une valeur" + +#: templates/table_end_user.html.twig +msgid "Remove row" +msgstr "Supprimer la ligne" + +#: templates/table_end_user.html.twig +msgid "Add a row" +msgstr "Ajouter une ligne" + +#: templates/reservation_question.html.twig +msgid "Start date" +msgstr "Date de début" + +#: templates/reservation_question.html.twig +msgid "End date" +msgstr "Date de fin" #: templates/config_form.html.twig msgid "Advanced forms plugin configuration" -msgstr "Configuration avancée des formulaires" +msgstr "Configuration du plugin Formulaires avancés" + +#: templates/editor/question_types/table_admin.html.twig +msgid "Define columns below" +msgstr "Définissez les colonnes ci-dessous" + +#: templates/editor/question_types/ldap_select_config.html.twig +msgid "Data from LDAP directory" +msgstr "Données de l'annuaire LDAP" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Allowed equipment types" +msgstr "Types de matériel autorisés" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "All reservable types" +msgstr "Tous les types réservables" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Show availability calendar" +msgstr "Afficher le calendrier des disponibilités" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "" +"Whether a technician must approve the reservation before it is confirmed is " +"configured on the destination that uses this question, under" +msgstr "" +"L'approbation de la réservation par un technicien avant sa confirmation se " +"configure sur la destination qui utilise cette question, dans" + +#: templates/editor/question_types/table_config.html.twig +msgid "Configure table columns" +msgstr "Configurer les colonnes du tableau" + +#: templates/editor/question_types/table_config.html.twig +msgid "Columns" +msgstr "Colonnes" + +#: templates/editor/question_types/table_config.html.twig +msgid "Column name" +msgstr "Nom de la colonne" + +#: templates/editor/question_types/table_config.html.twig +msgid "Select a type" +msgstr "Sélectionner un type" + +#: templates/editor/question_types/table_config.html.twig +msgid "Required column" +msgstr "Colonne obligatoire" + +#: templates/editor/question_types/table_config.html.twig +msgid "Remove column" +msgstr "Supprimer la colonne" + +#: templates/editor/question_types/table_config.html.twig +msgid "Validation pattern" +msgstr "Motif de validation" + +#: templates/editor/question_types/table_config.html.twig +msgid "Add column" +msgstr "Ajouter une colonne" + +#: templates/timeline/reservation_request.html.twig +msgid "Pending validation" +msgstr "En attente de validation" + +#: templates/timeline/reservation_request.html.twig +msgid "Approved" +msgstr "Approuvée" + +#: templates/timeline/reservation_request.html.twig +msgid "Refused" +msgstr "Refusée" + +#: templates/timeline/reservation_request.html.twig +msgid "Canceled" +msgstr "Annulée" + +#: templates/timeline/reservation_request.html.twig +msgid "Reservation confirmed automatically" +msgstr "Réservation confirmée automatiquement" + +#: templates/timeline/reservation_request.html.twig +msgid "" +"This slot is no longer available. Please submit a new reservation request." +msgstr "" +"Ce créneau n'est plus disponible. Veuillez soumettre une nouvelle demande de" +" réservation." + +#: templates/timeline/reservation_request.html.twig +msgid "Comment (optional)" +msgstr "Commentaire (facultatif)" + +#: templates/timeline/reservation_request.html.twig +msgid "Approve" +msgstr "Approuver" + +#: templates/timeline/reservation_request.html.twig +msgid "Refuse" +msgstr "Refuser" + +#: src/Controller/ReservationRequestController.php:81 +msgid "This slot is no longer available." +msgstr "Ce créneau n'est plus disponible." + +#: src/Model/NotificationTargetTicketReservationRequest.php:49 +msgid "New pre-reservation request" +msgstr "Nouvelle demande de pré-réservation" + +#: src/Model/NotificationTargetTicketReservationRequest.php:50 +msgid "Pre-reservation request approved" +msgstr "Demande de pré-réservation approuvée" + +#: src/Model/NotificationTargetTicketReservationRequest.php:51 +msgid "Pre-reservation request refused" +msgstr "Demande de pré-réservation refusée" + +#: src/Model/NotificationTargetTicketReservationRequest.php:52 +msgid "Reservation slot no longer available" +msgstr "Créneau de réservation plus disponible" + +#: src/Model/NotificationTargetTicketReservationRequest.php:96 +msgid "Notification reason" +msgstr "Motif de la notification" + +#: src/Model/NotificationTargetTicketReservationRequest.php:97 +msgid "Reservation start date" +msgstr "Date de début de la réservation" + +#: src/Model/NotificationTargetTicketReservationRequest.php:98 +msgid "Reservation end date" +msgstr "Date de fin de la réservation" + +#: src/Model/NotificationTargetTicketReservationRequest.php:99 +msgid "Validation comment" +msgstr "Commentaire de validation" + +#: src/Model/NotificationTargetTicketReservationRequest.php:100 +msgid "Ticket title" +msgstr "Titre du ticket" + +#: src/Model/NotificationTargetTicketReservationRequest.php:101 +msgid "Ticket URL" +msgstr "URL du ticket" + +#: src/Model/Config/ConfigTab.php:48 +msgid "Advanced forms" +msgstr "Formulaires avancés" + +#: src/Model/Destination/PreReservationFieldStrategy.php:52 +msgid "No pre-reservation" +msgstr "Aucune pré-réservation" + +#: src/Model/Destination/PreReservationFieldStrategy.php:53 +msgid "Answer from a specific question" +msgstr "Réponse à une question spécifique" + +#: src/Model/Destination/PreReservationFieldStrategy.php:54 +msgid "Answer to last \"Material reservation\" question" +msgstr "Réponse à la dernière question « Réservation de matériel »" + +#: src/Model/Destination/PreReservationFieldStrategy.php:55 +msgid "All valid \"Material reservation\" answers" +msgstr "Toutes les réponses valides « Réservation de matériel »" + +#: src/Model/Destination/PreReservationField.php:69 +msgid "Pre-reservation" +msgstr "Pré-réservation" + +#: src/Model/Destination/PreReservationField.php:133 +msgid "Select a question..." +msgstr "Sélectionner une question..." + +#: src/Model/Destination/PreReservationField.php:176 +msgid "The pre-reservation could not be created: no identifiable requester." +msgstr "" +"La pré-réservation n'a pas pu être créée : aucun demandeur identifiable." -#: src/Model/QuestionType/LdapQuestion.php:64 +#: src/Model/Destination/PreReservationField.php:220 +msgid "" +"The pre-reservation could not be created: the selected item is not allowed." +msgstr "" +"La pré-réservation n'a pas pu être créée : l'élément sélectionné n'est pas " +"autorisé." + +#: src/Model/TicketReservationRequest.php:73 +msgid "Reservation request" +msgid_plural "Reservation requests" +msgstr[0] "Demande de réservation" +msgstr[1] "Demandes de réservation" +msgstr[2] "Demandes de réservation" + +#: src/Model/QuestionType/TableColumnRule.php:155 +msgid "the value is not valid" +msgstr "la valeur n'est pas valide" + +#: src/Model/QuestionType/TableColumnRule.php:159 +msgid "the value is not a number" +msgstr "la valeur n'est pas un nombre" + +#: src/Model/QuestionType/TableQuestion.php:89 +msgid "Table" +msgstr "Tableau" + +#: src/Model/QuestionType/TableQuestion.php:279 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is required." +msgstr "Ligne %1$s : la colonne « %2$s » est obligatoire." + +#: src/Model/QuestionType/TableQuestion.php:292 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is invalid: %3$s" +msgstr "Ligne %1$s : la colonne « %2$s » n'est pas valide : %3$s" + +#: src/Model/QuestionType/TableQuestion.php:301 +#, php-format +msgid "Row %1$s: the column \"%2$s\" does not match the expected format." +msgstr "Ligne %1$s : la colonne « %2$s » ne correspond pas au format attendu." + +#: src/Model/QuestionType/TableQuestion.php:661 +msgid "Table question type" +msgstr "Type de question tableau" + +#: src/Model/QuestionType/TableQuestion.php:667 +msgid "Allow users to fill in tabular data with configurable columns." +msgstr "" +"Permet aux utilisateurs de saisir des données tabulaires avec des colonnes " +"configurables." + +#: src/Model/QuestionType/IpAddressQuestion.php:61 +msgid "Ip address" +msgstr "Adresse IP" + +#: src/Model/QuestionType/IpAddressQuestion.php:137 +msgid "IP address question type" +msgstr "Type de question adresse IP" + +#: src/Model/QuestionType/IpAddressQuestion.php:143 +msgid "This question type will automatically register the user's ip address." +msgstr "" +"Ce type de question enregistrera automatiquement l'adresse IP de " +"l'utilisateur." + +#: src/Model/QuestionType/HiddenQuestion.php:66 +msgid "Hidden" +msgstr "Caché" + +#: src/Model/QuestionType/HiddenQuestion.php:140 +msgid "Hidden address question type" +msgstr "Type de question caché" + +#: src/Model/QuestionType/HiddenQuestion.php:146 +msgid "This question type will insert some hidden data into the form." +msgstr "Ce type de question insérera des données cachées dans le formulaire." + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:94 +msgid "Tree Cascade Dropdown" +msgstr "Liste déroulante arborescente en cascade" + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:477 +msgid "" +"Enable tree cascade dropdown question type (recursive dropdown for " +"hierarchical data)" +msgstr "" +"Activer le type de question liste déroulante arborescente en cascade (liste " +"déroulante récursive pour les données hiérarchiques)" + +#: src/Model/QuestionType/LdapQuestion.php:67 msgid "LDAP select" msgstr "Liste déroulante LDAP" -#: src/Model/QuestionType/LdapQuestion.php:162 +#: src/Model/QuestionType/LdapQuestion.php:169 msgid "LDAP select question type" msgstr "Type de question liste déroulante LDAP" -#: src/Model/QuestionType/LdapQuestion.php:168 +#: src/Model/QuestionType/LdapQuestion.php:175 msgid "Select some data from a LDAP directory." -msgstr "Selectionner des données depuis un répertoire LDAP." +msgstr "Sélectionner des données depuis un annuaire LDAP." #: src/Model/QuestionType/HostnameQuestion.php:61 msgid "Hostname" msgstr "Nom d'hôte" -#: src/Model/QuestionType/HostnameQuestion.php:130 +#: src/Model/QuestionType/HostnameQuestion.php:137 msgid "Hostname question type" msgstr "Type de question nom d'hôte" -#: src/Model/QuestionType/HostnameQuestion.php:136 +#: src/Model/QuestionType/HostnameQuestion.php:143 msgid "This question type will automatically register the user's hostname." -msgstr "Ce type de question enregistrera automatiquement le nom d'hôte de l'utilisateur." +msgstr "" +"Ce type de question enregistrera automatiquement le nom d'hôte de " +"l'utilisateur." -#: src/Model/QuestionType/AdvancedCategory.php:50 +#: src/Model/QuestionType/AdvancedCategory.php:51 msgid "Advanced" msgstr "Avancé" -#: src/Model/QuestionType/IpAddressQuestion.php:61 -msgid "Ip address" -msgstr "Adresse IP" +#: src/Model/QuestionType/ReservationQuestion.php:64 +msgid "Material reservation" +msgstr "Réservation de matériel" -#: src/Model/QuestionType/IpAddressQuestion.php:130 -msgid "IP address question type" -msgstr "Type de question adresse IP" +#: src/Model/QuestionType/ReservationQuestion.php:199 +msgid "Unexpected value" +msgstr "Valeur inattendue" -#: src/Model/QuestionType/IpAddressQuestion.php:136 -msgid "This question type will automatically register the user's ip address." -msgstr "Ce type de question enregistrera automatiquement l'adresse IP de l'utilisateur." +#: src/Model/QuestionType/ReservationQuestion.php:221 +msgid "Please select an item and both a start and end date." +msgstr "" +"Veuillez sélectionner un élément ainsi qu'une date de début et une date de " +"fin." -#: src/Model/QuestionType/HiddenQuestion.php:60 -msgid "Hidden" -msgstr "Caché" +#: src/Model/QuestionType/ReservationQuestion.php:226 +msgid "The end date must be after the start date." +msgstr "La date de fin doit être postérieure à la date de début." -#: src/Model/QuestionType/HiddenQuestion.php:127 -msgid "Hidden address question type" -msgstr "Type de question caché" +#: src/Model/QuestionType/ReservationQuestion.php:262 +msgid "Material reservation question type" +msgstr "Type de question réservation de matériel" -#: src/Model/QuestionType/HiddenQuestion.php:133 -msgid "This question type will insert some hidden data into the form." -msgstr "Ce type de question insérera des données cachées dans le formulaire." +#: src/Model/QuestionType/ReservationQuestion.php:268 +msgid "Allow users to reserve equipment from a form." +msgstr "Permet aux utilisateurs de réserver du matériel depuis un formulaire." -#: src/Model/Config/ConfigTab.php:48 -msgid "Advanced forms" -msgstr "Formulaires avancés" +#: public/js/modules/ReservationQuestionWidget.js:99 +msgid "Select an item to reserve" +msgstr "Sélectionner un élément à réserver" + +#: public/js/modules/ReservationQuestionWidget.js:223 +msgid "Could not check availability, please try again" +msgstr "Impossible de vérifier la disponibilité, veuillez réessayer" + +#: public/js/modules/ReservationQuestionWidget.js:240 +msgid "The end date must be after the start date" +msgstr "La date de fin doit être postérieure à la date de début" + +#: public/js/modules/ReservationQuestionWidget.js:293 +msgid "Reserved" +msgstr "Réservé" + +#: public/js/modules/ReservationQuestionWidget.js:356 +msgid "Existing reservations for this item" +msgstr "Réservations existantes pour cet élément" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is available" +msgstr "Ce créneau est disponible" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is no longer available" +msgstr "Ce créneau n'est plus disponible" + +#: public/js/modules/ReservationRequestTimelineActions.js:75 +#: public/js/modules/ReservationRequestTimelineActions.js:79 +msgid "An error occurred" +msgstr "Une erreur est survenue" diff --git a/locales/pt_BR.mo b/locales/pt_BR.mo new file mode 100644 index 0000000..f2479d7 Binary files /dev/null and b/locales/pt_BR.mo differ diff --git a/locales/pt_BR.po b/locales/pt_BR.po new file mode 100644 index 0000000..65882db --- /dev/null +++ b/locales/pt_BR.po @@ -0,0 +1,406 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Romain B., 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-22 03:55+0000\n" +"PO-Revision-Date: 2026-10-21 08:01+0000\n" +"Last-Translator: Romain B., 2026\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/teclib/teams/310802/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#: templates/destination/prereservation_config_field.html.twig +msgid "Require technician approval" +msgstr "Exigir aprovação de técnico" + +#: templates/table_end_user.html.twig +msgid "Please fill in all required columns." +msgstr "Por favor, preencha todas as colunas obrigatórias." + +#: templates/table_end_user.html.twig +msgid "This value does not match the expected format." +msgstr "Este valor não corresponde ao formato esperado." + +#: templates/table_end_user.html.twig +msgid "Select a value" +msgstr "Selecione um valor" + +#: templates/table_end_user.html.twig +msgid "Remove row" +msgstr "Remover linha" + +#: templates/table_end_user.html.twig +msgid "Add a row" +msgstr "Adicionar uma linha" + +#: templates/reservation_question.html.twig +msgid "Start date" +msgstr "Data de início" + +#: templates/reservation_question.html.twig +msgid "End date" +msgstr "Data de término" + +#: templates/config_form.html.twig +msgid "Advanced forms plugin configuration" +msgstr "Configuração do plugin Formulários Avançados" + +#: templates/editor/question_types/table_admin.html.twig +msgid "Define columns below" +msgstr "Defina as colunas abaixo" + +#: templates/editor/question_types/ldap_select_config.html.twig +msgid "Data from LDAP directory" +msgstr "Dados do diretório LDAP" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Allowed equipment types" +msgstr "Tipos de equipamentos permitidos" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "All reservable types" +msgstr "Todos os tipos reserváveis" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "Show availability calendar" +msgstr "Exibir calendário de disponibilidade" + +#: templates/editor/question_types/reservation_config.html.twig +msgid "" +"Whether a technician must approve the reservation before it is confirmed is " +"configured on the destination that uses this question, under" +msgstr "" +"Se um técnico deve aprovar a reserva antes que ela seja confirmada é " +"configurado no destino que usa esta pergunta, sob" + +#: templates/editor/question_types/table_config.html.twig +msgid "Configure table columns" +msgstr "Configurar colunas da tabela" + +#: templates/editor/question_types/table_config.html.twig +msgid "Columns" +msgstr "Colunas" + +#: templates/editor/question_types/table_config.html.twig +msgid "Column name" +msgstr "Nome da coluna" + +#: templates/editor/question_types/table_config.html.twig +msgid "Select a type" +msgstr "Selecione um tipo" + +#: templates/editor/question_types/table_config.html.twig +msgid "Required column" +msgstr "Coluna obrigatória" + +#: templates/editor/question_types/table_config.html.twig +msgid "Remove column" +msgstr "Remover coluna" + +#: templates/editor/question_types/table_config.html.twig +msgid "Validation pattern" +msgstr "Padrão de validação" + +#: templates/editor/question_types/table_config.html.twig +msgid "Add column" +msgstr "Adicionar coluna" + +#: templates/timeline/reservation_request.html.twig +msgid "Pending validation" +msgstr "Aguardando validação" + +#: templates/timeline/reservation_request.html.twig +msgid "Approved" +msgstr "Aprovado" + +#: templates/timeline/reservation_request.html.twig +msgid "Refused" +msgstr "Recusado" + +#: templates/timeline/reservation_request.html.twig +msgid "Canceled" +msgstr "Cancelado" + +#: templates/timeline/reservation_request.html.twig +msgid "Reservation confirmed automatically" +msgstr "Reserva confirmada automaticamente" + +#: templates/timeline/reservation_request.html.twig +msgid "" +"This slot is no longer available. Please submit a new reservation request." +msgstr "" +"Este horário não está mais disponível. Por favor, envie uma nova solicitação" +" de reserva." + +#: templates/timeline/reservation_request.html.twig +msgid "Comment (optional)" +msgstr "Comentário (opcional)" + +#: templates/timeline/reservation_request.html.twig +msgid "Approve" +msgstr "Aprovar" + +#: templates/timeline/reservation_request.html.twig +msgid "Refuse" +msgstr "Recusar" + +#: src/Controller/ReservationRequestController.php:81 +msgid "This slot is no longer available." +msgstr "Este horário não está mais disponível." + +#: src/Model/NotificationTargetTicketReservationRequest.php:49 +msgid "New pre-reservation request" +msgstr "Nova solicitação de pré-reserva" + +#: src/Model/NotificationTargetTicketReservationRequest.php:50 +msgid "Pre-reservation request approved" +msgstr "Solicitação de pré-reserva aprovada" + +#: src/Model/NotificationTargetTicketReservationRequest.php:51 +msgid "Pre-reservation request refused" +msgstr "Solicitação de pré-reserva recusada" + +#: src/Model/NotificationTargetTicketReservationRequest.php:52 +msgid "Reservation slot no longer available" +msgstr "O horário da reserva não está mais disponível" + +#: src/Model/NotificationTargetTicketReservationRequest.php:96 +msgid "Notification reason" +msgstr "Motivo da notificação" + +#: src/Model/NotificationTargetTicketReservationRequest.php:97 +msgid "Reservation start date" +msgstr "Data de início da reserva" + +#: src/Model/NotificationTargetTicketReservationRequest.php:98 +msgid "Reservation end date" +msgstr "Data de término da reserva" + +#: src/Model/NotificationTargetTicketReservationRequest.php:99 +msgid "Validation comment" +msgstr "Comentário de validação" + +#: src/Model/NotificationTargetTicketReservationRequest.php:100 +msgid "Ticket title" +msgstr "Título do chamado" + +#: src/Model/NotificationTargetTicketReservationRequest.php:101 +msgid "Ticket URL" +msgstr "URL do chamado" + +#: src/Model/Config/ConfigTab.php:48 +msgid "Advanced forms" +msgstr "Formulários avançados" + +#: src/Model/Destination/PreReservationFieldStrategy.php:52 +msgid "No pre-reservation" +msgstr "Sem pré-reserva" + +#: src/Model/Destination/PreReservationFieldStrategy.php:53 +msgid "Answer from a specific question" +msgstr "Resposta de uma pergunta específica" + +#: src/Model/Destination/PreReservationFieldStrategy.php:54 +msgid "Answer to last \"Material reservation\" question" +msgstr "Resposta à última pergunta de \"Reserva de material\"" + +#: src/Model/Destination/PreReservationFieldStrategy.php:55 +msgid "All valid \"Material reservation\" answers" +msgstr "Todas as respostas válidas de \"Reserva de material\"" + +#: src/Model/Destination/PreReservationField.php:69 +msgid "Pre-reservation" +msgstr "Pré-reserva" + +#: src/Model/Destination/PreReservationField.php:133 +msgid "Select a question..." +msgstr "Selecione uma pergunta..." + +#: src/Model/Destination/PreReservationField.php:176 +msgid "The pre-reservation could not be created: no identifiable requester." +msgstr "" +"Não foi possível criar a pré-reserva: não foi possível identificar o " +"solicitante." + +#: src/Model/Destination/PreReservationField.php:220 +msgid "" +"The pre-reservation could not be created: the selected item is not allowed." +msgstr "" +"Não foi possível criar a pré-reserva: o item selecionado não é permitido." + +#: src/Model/TicketReservationRequest.php:73 +msgid "Reservation request" +msgid_plural "Reservation requests" +msgstr[0] "Solicitação de reserva" +msgstr[1] "Solicitações de reserva" +msgstr[2] "Solicitações de reserva" + +#: src/Model/QuestionType/TableColumnRule.php:155 +msgid "the value is not valid" +msgstr "o valor não é válido" + +#: src/Model/QuestionType/TableColumnRule.php:159 +msgid "the value is not a number" +msgstr "o valor não é um número" + +#: src/Model/QuestionType/TableQuestion.php:89 +msgid "Table" +msgstr "Tabela" + +#: src/Model/QuestionType/TableQuestion.php:279 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is required." +msgstr "Linha %1$s: a coluna \"%2$s\" é obrigatória." + +#: src/Model/QuestionType/TableQuestion.php:292 +#, php-format +msgid "Row %1$s: the column \"%2$s\" is invalid: %3$s" +msgstr "Linha %1$s: a coluna \"%2$s\" é inválida: %3$s" + +#: src/Model/QuestionType/TableQuestion.php:301 +#, php-format +msgid "Row %1$s: the column \"%2$s\" does not match the expected format." +msgstr "Linha %1$s: a coluna \"%2$s\" não corresponde ao formato esperado." + +#: src/Model/QuestionType/TableQuestion.php:661 +msgid "Table question type" +msgstr "Tipo de pergunta de Tabela" + +#: src/Model/QuestionType/TableQuestion.php:667 +msgid "Allow users to fill in tabular data with configurable columns." +msgstr "" +"Permitir que os usuários preencham dados tabulares com colunas " +"configuráveis." + +#: src/Model/QuestionType/IpAddressQuestion.php:61 +msgid "Ip address" +msgstr "Endereço IP" + +#: src/Model/QuestionType/IpAddressQuestion.php:137 +msgid "IP address question type" +msgstr "Tipo de pergunta de Endereço IP" + +#: src/Model/QuestionType/IpAddressQuestion.php:143 +msgid "This question type will automatically register the user's ip address." +msgstr "" +"Este tipo de pergunta registrará automaticamente o endereço IP do usuário." + +#: src/Model/QuestionType/HiddenQuestion.php:66 +msgid "Hidden" +msgstr "Oculto" + +#: src/Model/QuestionType/HiddenQuestion.php:140 +msgid "Hidden address question type" +msgstr "Tipo de pergunta oculta" + +#: src/Model/QuestionType/HiddenQuestion.php:146 +msgid "This question type will insert some hidden data into the form." +msgstr "Este tipo de pergunta inserirá alguns dados ocultos no formulário." + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:94 +msgid "Tree Cascade Dropdown" +msgstr "Lista Suspensa em Cascata" + +#: src/Model/QuestionType/TreeCascadeDropdownQuestion.php:477 +msgid "" +"Enable tree cascade dropdown question type (recursive dropdown for " +"hierarchical data)" +msgstr "Ativar tipo de pergunta de lista suspensa em cascata" + +#: src/Model/QuestionType/LdapQuestion.php:67 +msgid "LDAP select" +msgstr "Seleção LDAP" + +#: src/Model/QuestionType/LdapQuestion.php:169 +msgid "LDAP select question type" +msgstr "Tipo de pergunta de seleção LDAP" + +#: src/Model/QuestionType/LdapQuestion.php:175 +msgid "Select some data from a LDAP directory." +msgstr "Selecione alguns dados de um diretório LDAP." + +#: src/Model/QuestionType/HostnameQuestion.php:61 +msgid "Hostname" +msgstr "Nome do host" + +#: src/Model/QuestionType/HostnameQuestion.php:137 +msgid "Hostname question type" +msgstr "Tipo de pergunta de Nome do host" + +#: src/Model/QuestionType/HostnameQuestion.php:143 +msgid "This question type will automatically register the user's hostname." +msgstr "" +"Este tipo de pergunta registrará automaticamente o nome do host do usuário." + +#: src/Model/QuestionType/AdvancedCategory.php:51 +msgid "Advanced" +msgstr "Avançado" + +#: src/Model/QuestionType/ReservationQuestion.php:64 +msgid "Material reservation" +msgstr "Reserva de material" + +#: src/Model/QuestionType/ReservationQuestion.php:199 +msgid "Unexpected value" +msgstr "Valor inesperado" + +#: src/Model/QuestionType/ReservationQuestion.php:221 +msgid "Please select an item and both a start and end date." +msgstr "Por favor, selecione um item e uma data de início e de término." + +#: src/Model/QuestionType/ReservationQuestion.php:226 +msgid "The end date must be after the start date." +msgstr "A data de término deve ser após a data de início." + +#: src/Model/QuestionType/ReservationQuestion.php:262 +msgid "Material reservation question type" +msgstr "Tipo de pergunta de Reserva de Material" + +#: src/Model/QuestionType/ReservationQuestion.php:268 +msgid "Allow users to reserve equipment from a form." +msgstr "Permitir que os usuários reservem equipamentos de um formulário." + +#: public/js/modules/ReservationQuestionWidget.js:99 +msgid "Select an item to reserve" +msgstr "Selecione um item para reservar" + +#: public/js/modules/ReservationQuestionWidget.js:223 +msgid "Could not check availability, please try again" +msgstr "Não foi possível verificar a disponibilidade. Tente novamente" + +#: public/js/modules/ReservationQuestionWidget.js:240 +msgid "The end date must be after the start date" +msgstr "A data de término deve ser após a data de início" + +#: public/js/modules/ReservationQuestionWidget.js:293 +msgid "Reserved" +msgstr "Reservado" + +#: public/js/modules/ReservationQuestionWidget.js:356 +msgid "Existing reservations for this item" +msgstr "Reservas existentes para este item" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is available" +msgstr "Este horário está disponível" + +#: public/js/modules/ReservationQuestionWidget.js:378 +msgid "This slot is no longer available" +msgstr "Este horário não está mais disponível" + +#: public/js/modules/ReservationRequestTimelineActions.js:75 +#: public/js/modules/ReservationRequestTimelineActions.js:79 +msgid "An error occurred" +msgstr "Ocorreu um erro"