From 770913b6e5427ade2d282884cf80856c401e5da6 Mon Sep 17 00:00:00 2001 From: Rom1-B <8530352+Rom1-B@users.noreply.github.com> Date: Thu, 22 Oct 2026 03:55:21 +0000 Subject: [PATCH] Update locales --- locales/advancedforms.pot | 355 +++++++++++++++++++++++++++++--- locales/en_GB.mo | Bin 1639 -> 7607 bytes locales/en_GB.po | 382 ++++++++++++++++++++++++++++++---- locales/fr_FR.mo | Bin 1736 -> 8490 bytes locales/fr_FR.po | 416 ++++++++++++++++++++++++++++++++++---- locales/pt_BR.mo | Bin 0 -> 8185 bytes locales/pt_BR.po | 406 +++++++++++++++++++++++++++++++++++++ 7 files changed, 1459 insertions(+), 100 deletions(-) create mode 100644 locales/pt_BR.mo create mode 100644 locales/pt_BR.po 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 141296809bba6cc63982b69b3115f67b0496d5e8..9689f0d97b1946030931624b11b3321b7dfe7866 100644 GIT binary patch literal 7607 zcmeI0UyK!39mfyaR=d@rpv5kE)CO&Dj(bS|()X+pNG0~XNG#Vw1Np0ijduHbD-3?%k zZ)Q*S+|Qgj|9=0@Z%+2*6}NreP)<`nK)wDpV=lm7-Odl?7w<6UPWVgM1Ah(Q315bH z!@s}}!Pnq@a3!7V;3oJuJOyj;GJGHWIb06^06z%-3VY!_Y{C-eamXvPzvNMP7wuDJ ze+XC5Za}Sf0c!qb_ka zL)l>nz8j7}$#EKLpGm0sUx3o*Yf$q15UzvIL+y7RN}mT3nkB|ph6^q(l>$Y;TPcs_zc_!UxH7-hY)%%jNp*^ zq2l8oP;&O)Ti9b5K1}-zJOsZ2d*KzReeWQ6P|Yld_rq0?F0&QN{zD~C!ArEyLg{fG zYM;9qv~8I&YayXwP9wb5bx?L{K}0rlQ1-n9WuK>^?DZ2Uxv#+*Tu-Os@FZjllR)|N z^H6es8_J(ALaqN&$v;9|Z?2X7uR+QGCe(V%QBL#ML&f7MNS8SWkHd>l>-`=|&ObxN z^_?iGxV{&vzXqlEc7C+Z2$a5)Q2U>Qvd?Fr*1rrD*H1&m+Y3-~y#i6$yjiwaAf)1K zE!+wZL0oArKnuSLWrt^>?)KTuR`tfPpJ9#A*A$K10~NvD7$|WYQKvR z5zP0Y^!q7PTt5#L*LR_e#_xcdA3*Il1LfB*LH^8B{3x!Ufr{(jLdo+tsJMO|O5bI4 zDz5K`8{lrJxIP0F*FS)Y>(`;;dN;}_KE4bk=g**pzk`bFf5Ag=6;6_WBdC490TtKZ zfw`Ik{s4hN`f%eH_ie3AXDGRDIes(hoOSm>vIjH;ruthoO$RsPr6 zP&{s@9;A*?<-e*N;o&G1cl!9d4Q`@V$_6TKH@m3vz4Di0^hv523_}~(G@12J^`y~m#yrjhaovTT2RoUh&1_NA zwi@lJD7N(^o{Xm2X^=+=a~lnty3D0B!9>H^e6Hn~$jh0a5rua3NRYcU3Oa){X|)aF zY}TcIU@~jlOwVkd*vW{AY>@{O?M9H=FvtTt8|BmUn`)Cn?5tP&bWbnjaMqn`N3Eud zb32(PP4tyIX4V#j9p#Emw~wqq;rUc3Gix(T~K9Aj@y2 zN?waOc6oxJ?VS_Nl!`Z^U&A}wgz5S|(Mg7C0 zH<>uxsyd7}M}|l0dH3_8m2MQu=0-0U%{$^|Z7X%P@|Z|bl=jhKjwFk_c$F*K{PAL3 zka5aJT^!0*{!kSMZ?y1kbz}m64hekXcm9Bsg9_C+b>6Hnv=a%ZDzI4|q`7~=4&E`n zW^|#fi`$j#HmJgR(S*)`)J<}nM$W#xtL#maZtf`M6sGZu5)lX%Ld)j4ap zg@e2;eQ*~GN_Fzn+RbaS0iwE6*{)vOzb0F4!^CC&@FH=2+7EE&$u&8OC}RbA?=9!+ zl*B$F2JG4`YmoRBn=x3LDLi`3F(2xy7*|;J4uxd>Ks7)F(BthJCvtE3iQHFyBF*u*bDE1YbV4_xLV|knjW=DdT0xFS zV{>xaVMTIGcN+BZUgleG{@3(zh z2DWW`w2#trnCn(;Jmvb>2)MZn*un0EZ>L<$g@g0Tz<8=1Ou5>)3z|B;vFp4WAdh_d zz@DCw;gO+vNjLZQ^>EM1Ipei)G9Ve-ozFM58r+(xeCS6(^ zitC9!&;xeIM3nc8Hn<))YWsDIW^*piG_zg(J9UTVao4)oKD^6rUca-)-@}(~Qx{)v4$d_*9OE>Z&29|E*OE+@v&Hle`|6e!q Fe*?eic18dI delta 520 zcmb8ry-EW?6o%nrj2hj<=muj#M3#t{B7r2Zf(Z&@*2*H-*k}>_0YO<w>52y#cpa%Iu4f2h;K0eeBGKIRXh#JI0i}R()ge0wdaF??JQT?*Y!z~ZFQ?&jaIf&SHAJ{+0+W>SQ_Gn~tKD)A0{__A zXskA!y~ALCx9ta~CYJ7+$85p;Br|3!mp5*%Yv%1{!Y!4TO4UWDQm$31=FEOGL8|tz FHotH{LR$a; 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 d517a08c604541c9dfdb3b0f6bace804ad062026..7a0545600924ed836ef9aa2a390f28e4f72a7251 100644 GIT binary patch literal 8490 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 IW5as?2hi69?EnA( delta 697 zcmZY5KWLLd7{~EztX5Oo)F^FAOE@CcstqK;3Qb6*ZLCYdSSt?xfg`zwz?*x+`@RWu zsyOKs@Dyj!!HVG8y%gMCT+HU^sTg=;xRd_#p%b}LXO^b~uGa-|dbEfqCu%JX()LmM5aNY`0t8XeWp z*)6SFMQMDa|IZakVgDo_UafkaKzZ49KWK%lX%8O5a-k%TZp-sVF3bFtQr!MLzi?A^ zm8l), 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 0000000000000000000000000000000000000000..f2479d7ac13b92fa68a40007ac7bf33c1bf579a0 GIT binary patch literal 8185 zcmbuDdyE}b9ml5#sH=cHd{6`rg+dFxcOOM8i!E&1Ei81~b$44{33&F-?C!wanaj-F z-PREB^@o4(mj=-o6H!CMAN@xZ3>p)21tk(m)I|LQ(8Onm@m2jtiGIFkX70VaY?p_V zo%@+NbDqD~Ilq1JoKqk2xbEP7Klh1KJnsSc+-dx9{phWp_jdR!9DqNAZ-XzwGvOcL zCGcPHJh+jMTi_tv1#g8l_%M7gd>Wn&Uw|Kge}Q#)7K6}*w+m9_?JIc@zJvE$%kMrs zhxZ7ozXzb&KMdaopMjdkOYjgp0oC74OkVSxfv3Y|sP*0t_5DlmJ@D&L{d@=V=lz@? zjsFrnAHEFL|7jF%f*aula3|EfZiDB-sC@r8yp;FP!K>i6;aTv{(7;!qI9xBN)2e}`J{23{_Q7r>2h57d0_gffv3YP|{E3O@y}fXCrp_)B;*ypT!nfgv2% zcPRV#2h==A-c`tB0$$Af-S8&(Agse*K#hAk#>3LQv*EkpMUYS4RZ#LDFL^8c4Da_q zt>XmLIA>Dn(G8xr8EW3o@uT*?hM0=?Hz>RMHyncJA{@zmFT4tV6dr^R!QJq8(7-KB zhNXBDQ1ZVGeh}UdrO$6d>EXLj<2(%!jrV-{{Y9wx{T|9LUxCusMhaz*x0lSI=J6oZ zyuS}+hd+g~>wiMc|36T2I*%6vFD|(os=NU;ehaGo1CS+qUxm{56J_~}P~&W15fZO319D{ABexHPw!5@@-8EXCKpaiXdBh}ya-+oHU3>t^U0v({&~0` zegh7}|3cZ}Fh7#xeyH&eL)pm};5PU}NLB9yMD^a8bSC>SQ2w?Z*5C}>3_k&-zhh8x zd=k>s`ySLfe+4D?Gf>W9xEmgTUxbtJk0r0Zu(112Lyhw+lwbS_$}i4kv3J5O$1+lDw*Gng{7|S6LvLk8odK zzRMP5ce35nxCzV79ztbgq#{FGj@}sSQh7>N@DD=&y zNt*|0XuFlvXp^yVwj89cVzO-7G|x<)nE8-~43XQpc4SlI+uWMvFkkEqszHirXLXI! z-@KSdV1j$wVXGO$xtULsChOI5%G!b7_qm*HY=SgRQj;_q?KG7f-1Mr}Su1FS^I^l> z+YYi~(ZzRW9N8>C*&=(@Tdg!%3cRs`zPCr>ju>clC(6KjkZ!$ zh#dJkDVGAEydC)_PIA*&3>xaaXQpEz4Ll)05&eLV%<_>mA{#tW78XswwvW%9)^GhrSyy&FT{58@KW`aT-Y zR*vo6m}I$=U-hu+`^3~q8cwvT51tc8hDI8B|MRMz)-q*pt-@994g|}ll?JuaO|(!J z?X1H)kgWbhQ7&t9?nOPD;bl`n>`PY8sS3xNDzsaWqEVpUy3K+pDrtVFxoa^fMYVO8X=Deyww?Z1sA9J`4(f?sQOl|jdvGwoG@KPN}DX)w)3Qke6Y9Z=!!bk@>Ud9TIlbrEX!6@ z%p!a&#@&;6AxJAfi-MJvoGhJj7aeNp#HY=}mu90_b+u%(Y4gaX*(T#BLFSy788;SP zh2RLWCTAgvST?V(+g@H0JBt`Ko3~%ejMo{A%37JsqwdW(Q%C((h^p873KbQ5RT!Y% zdo3-9$X8f%_e+*EasF`_yG~cTW}_Qa8K8j!qK{E2KO`2(HC=HpLZ&jqDc)p5@B5dtRQI#WD{5KYfJVka+T5 z!kF=LvT~!Rn%+GHA7@; zVghhsu2oQV5-z)P2L8I7aW-t+6XfR5^nR~=%)?xZ(iXX=+#>guTcmd=?s{|KLx*)D zDrV3q_IR(asAY3B8hf`a21t<@(;o(%y_fOU3Aukca{(d`uqRnlFBVoW9M!Nk_8ck4 z*9j&rCXp}NTxTziUj0_L&9q}bNIg|AWJ6ERNKM>s&aL%@YN5|Qk=#x6s!jN{!yM?? z=0?rb*q)omZWuR*$ERl|4jveo4q8c?*Cw-t(68-oFJ!gZWYi2y9jr|UOQG7-_Tq4( zW@KpO>e}#7ZDiOC?HC;zzH*3bU_ZyL+HA`4F|wRoM$I(go&)3V`Zm{s3h_eQE(EpN zz&074!P*NP+XAy?cWOTtMqAC6#XN6iql1IUv!1K3a6ULvMEyUBmUE0ZwH(5ur9qyd=H{NAkf|#B8qRG-lH*$afx^-B;Vu ztEaK%gS0jtHxg~+D#YkO8F2_+|rok zii)kGV`kzVY$RkDZA9;K4xJy|dbKjCgQ^Sdm}5HSL8EhA2f<#Y&R0z5sVEQoE1pz5 zV@f(~O4cEw$s+5}(}7~ME+v5~rE`~guren@L-ygUq%ZrxVhZbE=|m?>nqa*HQvQ4r z8kUiDjxPmdek6RFw_=zdvc5P}N`fkax|wB!fN-+pq!^HsNI_VSvXQ*=IA-RK4nKQre#wJp82`#<6xs5<%!ejih&Z9vvMcI#BIE&>iNO^I%1efgvw(vtX8k=0Z# z(tR!BE6MHxfvOm!D`AYWL7szWItMiU>!$;k;1p4cWB^I`4uOh5@*S+bZ^6<=S~Pq0 zGS>L;Eo`3Vul?m9MoyTNZ}x^Tv0NW_={!PE=8RDIx{Cqbsa1;UHLDhe$o6aRDbpic zx_Olxxz1g%Q~+U?R$)d-k;cU7i5vBGd+0o-^r+ZH$^>b>0jb_E|1uvcZLSxXyO~mD zjoQtMY^f^YG?b9kD95Ub+*#j+mr~gM-)%(5S4?%0(3$wEU|83GOXe`3B4sKyfw8ZQ zuB)Z4JW4TIyV8mXhB(VlV+_06hys#xY!7SgJdS^MYm~b5-b9=FTKhzU{|jo5=npiU zVP3tVREd|il%yM|@PIeaE$N%`ttyZp>tZC--rb%Nvx2`gx1##}5;%!g2Sn_^o9!IW+Yu`7 z743HiiJ88GgiG((^$*Lr2`p6%B6cencU{t@Ld7QPO<6y6XJeO0aR4gz!Wrk{Rq)5s z@V8=TkT;ae;(u~FlIUoQ3uCu;D?)PQF17;9wmQB#Q7ry_19-v0pn+k=$= literal 0 HcmV?d00001 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"