Files
enterprise-addons/appointment/i18n/fr.po
T

5747 lines
226 KiB
Gettext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * appointment
#
# "Tiffany Chang (tic)" <[email protected]>, 2025.
# "Manon Rondou (ronm)" <[email protected]>, 2025, 2026.
# "Cécile Collart (cco)" <[email protected]>, 2025, 2026.
# Weblate <[email protected]>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-03 18:43+0000\n"
"PO-Revision-Date: 2026-07-04 09:37+0000\n"
"Last-Translator: \"Cécile Collart (cco)\" <[email protected]>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/"
"appointment/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 2026.6.1\n"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "\" is already in use. Please pick another one."
msgstr "\" est déjà utilisé. Veuillez en choisir un autre."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "\" on"
msgstr "\" le"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_booking_line.py:0
msgid "\"%(name_list)s\" cannot be used for \"%(appointment_type_name)s\""
msgstr ""
"Impossible d'utiliser \"%(name_list)s\" pour \"%(appointment_type_name)s\""
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__appointment_count
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_count
msgid "# Appointments"
msgstr "# Rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_count_request
msgid "# Appointments To Confirm"
msgstr "# Rendez-vous à confirmer"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__calendar_event_count
msgid "# Bookings"
msgstr "# Réservations"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_invite_count
msgid "# Invitation Links"
msgstr "# Liens d'invitation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_resource_count
#: model:ir.model.fields,field_description:appointment.field_appointment_type__resource_count
msgid "# Resources"
msgstr "# Ressources"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_staff_user_count
#: model:ir.model.fields,field_description:appointment.field_appointment_type__staff_user_count
msgid "# Staff Users"
msgstr "# Utilisateurs du personnel"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_count_upcoming
msgid "# Upcoming Appointments"
msgstr "# Rendez-vous à venir"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "%(appointment_name)s with %(partner_name)s"
msgstr "%(appointment_name)s avec %(partner_name)s"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "%(attendee_name)s - %(appointment_name)s Booking"
msgstr "%(attendee_name)s - %(appointment_name)s Réservation"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid ""
"%(capacity)d seats are missing to be able to book the %(appointment_name)s: %"
"(event_name)s (%(event_id)s)"
msgstr ""
"Il manque %(capacity)d places pour pouvoir réserver %(appointment_name)s : %"
"(event_name)s (%(event_id)s)"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/calendar_view.py:0
msgid "%(name)s - My availabilities"
msgstr "%(name)s - Mes disponibilités"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_resource.py:0
#: code:addons/appointment/models/appointment_type.py:0
msgid "%s (copy)"
msgstr "%s (copie)"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "%s - Let's meet"
msgstr "%s - Rencontrons-nous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid "'e.g. \"John Doe - Tennis Court Booking\""
msgstr "p. ex. \"John Doe - Réservation du court de tennis\""
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_svg.xml:0
msgid ""
".stgrey0{fill:#E3E3E3}\n"
" .stgrey1{fill:#F2F2F2}"
msgstr ""
".stgrey0{fill:#E3E3E3}\n"
" .stgrey1{fill:#F2F2F2}"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
msgid ""
"<br/>\n"
" <span class=\"fw-light\">Duration</span>"
msgstr ""
"<br/>\n"
" <span class=\"fw-light\">Durée</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
msgid ""
"<br/>\n"
" <span class=\"fw-light\">To Confirm</span>"
msgstr ""
"<br/>\n"
" <span class=\"fw-light\">À confirmer</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
msgid ""
"<br/>\n"
" <span class=\"fw-light\">Total</span>"
msgstr ""
"<br/>\n"
" <span class=\"fw-light\">Total</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
msgid ""
"<br/>\n"
" <span class=\"fw-light\">Upcoming</span>"
msgstr ""
"<br/>\n"
" <span class=\"fw-light\">À venir</span>"
#. module: appointment
#: model:mail.template,body_html:appointment.attendee_invitation_mail_template
msgid ""
"<div style=\"font-size: 13px; color: #374151;\">\n"
" <t t-set=\"customer\" t-value=\" object.event_id.find_partner_customer()"
"\"/>\n"
" <t t-set=\"target_responsible\" t-value=\"object.partner_id == "
"object.event_id.partner_id\"/>\n"
" <t t-set=\"target_customer\" t-value=\"object.partner_id == customer\"/"
">\n"
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
"\n"
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
"bottom: 28px;\">\n"
" Invitation\n"
" </h1>\n"
" <p style=\"margin: 0;\">\n"
" <span style=\"display: block; margin-bottom: 8px;\">Hello <t t-"
"out=\"object.common_name or ''\">Wood Corner</t>,</span>\n"
"\n"
" <t t-if=\"target_customer\">\n"
" <t t-if=\"not "
"object.event_id.appointment_type_id.is_always_confirm\">\n"
" <t t-if=\"object.event_id.appointment_status == 'booked'\">\n"
" We're happy to let you know your booking <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
"strong><t t-if=\"object.event_id.appointment_type_id.category not in "
"['custom', 'anytime'] and "
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> with <t "
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> has been "
"confirmed.<br/>\n"
" </t>\n"
" <t t-elif=\"object.event_id.appointment_status == "
"'request'\">\n"
" We've got your booking <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
"strong><t t-if=\"object.event_id.appointment_type_id.category not in "
"['custom', 'anytime'] and "
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> with <t "
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t>.<br/>\n"
" We'll notify you once it's confirmed.\n"
" </t>\n"
" </t>\n"
" <t t-else=\"\">\n"
" Your appointment <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
"strong> <t t-if=\"object.event_id.appointment_type_id.category not in "
"['custom', 'anytime'] and "
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> with <t "
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> has been "
"booked.\n"
" </t>\n"
" </t>\n"
" <t t-elif=\"target_responsible\">\n"
" <t t-if=\"customer\">\n"
" <t t-out=\"customer.name or ''\"/> scheduled the following "
"appointment <strong t-out=\"object.event_id.appointment_type_id.name or "
"''\">Schedule a Demo</strong> with you.\n"
" <t t-if=\"object.event_id.appointment_type_id and "
"object.event_id.appointment_status == 'request'\">\n"
" It is awaiting confirmation.\n"
" </t>\n"
" </t>\n"
" <t t-else=\"\">\n"
" Your appointment <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
"strong> has been booked.\n"
" </t>\n"
" </t>\n"
" <t t-else=\"\">\n"
" You have been invited to the following appointment <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Schedule a Demo</"
"strong>.\n"
" </t>\n"
" </p>\n"
" <div style=\"text-align: center; padding: 16px 0px 16px 0px;\">\n"
" <a t-if=\"not target_responsible and not target_customer\" t-attf-"
"href=\"/calendar/meeting/view?token={{object.access_token}}"
"&amp;id={{object.event_id.id}}\" style=\"display: inline-block; margin-left: "
"12px; padding: 5px 10px; color: #111827; text-decoration: none; background-"
"color: #E7E9ED; border-radius: 3px; border-radius: 3px\">View</a>\n"
" <a t-elif=\"not target_customer\" t-attf-href=\"/mail/view?"
"model=calendar.event&amp;res_id={{object.event_id.id}}\" t-attf-"
"style=\"display: inline-block; margin-left: 12px; padding: 5px 10px; color: "
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
"3px; border-radius: 3px\">View</a>\n"
" </div>\n"
" <div style=\"margin: 16px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Details</h2>\n"
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
"size: 13px; color: #374151;\">\n"
" <tr>\n"
" <td style=\"width: 100px; color: #676F7B;\">Date &amp; Time</"
"td>\n"
" <td style=\"font-weight: bold;\">\n"
" <t t-out=\"format_datetime(dt=object.event_id.start, "
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', "
"lang_code=object.env.lang) or ''\">Tuesday</t>\n"
" <t t-out=\"format_datetime(dt=object.event_id.start, "
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', "
"lang_code=object.env.lang) or ''\">4</t>\n"
" <t t-out=\"format_datetime(dt=object.event_id.start, "
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM "
"y', lang_code=object.env.lang) or ''\">May 2021</t>\n"
" <t t-if=\"not object.event_id.allday\">\n"
" <t t-out=\"format_time(time=object.event_id.start, "
"tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or "
"''\">11:00 AM</t>\n"
" <t t-if=\"not "
"object.event_id.appointment_type_id.hide_timezone and object.mail_tz\">\n"
" <span style=\"font-size: 11px; font-weight: "
"normal;\">\n"
" (<t t-out=\"object.mail_tz or ''\">Europe/"
"Brussels</t>)\n"
" </span>\n"
" </t>\n"
" </t>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"recurrent\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">When</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
"td>\n"
" </tr>\n"
" <tr t-if=\"not object.event_id.appointment_type_id.hide_duration "
"and not object.event_id.allday and object.event_id.duration\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Duration</td>\n"
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
"(object.event_id.duration,round(object.event_id.duration*60)%60)) or "
"''\">0H30</t></td>\n"
" </tr>\n"
" <tr t-if=\"object.event_id.location\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Location</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <t t-out=\"object.event_id.location or ''\">Bruxelles</"
"t>\n"
" <a target=\"_blank\" t-if=\"object.event_id.location != "
"object.event_id.appointment_type_id.location_id.name\" t-attf-href=\"http://"
"maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}\" "
"style=\"margin-left: 12px; font-size: 12px; color: #008f8c; text-decoration: "
"underline;\">View Map</a>\n"
" </td>\n"
" </tr>\n"
" <tr t-"
"if=\"object.event_id.appointment_type_id.manage_capacity\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">For</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.event_id.total_capacity_reserved\"/> people</td>\n"
" </tr>\n"
" <tr t-if=\"not "
"object.event_id.appointment_type_id.is_auto_assign and "
"object.event_id.appointment_resource_ids\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Resources</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <ul style=\"padding: 0 15px;\">\n"
" <li t-"
"foreach=\"object.event_id.appointment_resource_ids\" t-as=\"resource\">\n"
" <span style=\"margin-left:5px\" t-"
"out=\"resource.name or ''\">Table 1</span>\n"
" </li>\n"
" </ul>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.event_id.videocall_redirection\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">\n"
" <t t-if=\"object.event_id.videocall_source == "
"'discuss'\">Join with</t>\n"
" <t t-else=\"\">Join</t>\n"
" </td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <a t-attf-"
"href=\"{{ object.event_id.videocall_redirection }}\" target=\"_blank\" "
"style=\"color: #008f8c;\">\n"
" <t t-if=\"object.event_id.videocall_source == "
"'discuss'\">Odoo Discuss</t>\n"
" <t t-else=\"\">Video meeting</t>\n"
" </a>\n"
" </td>\n"
" </tr>\n"
" </table>\n"
" </div>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Attendees</h2>\n"
" <div t-foreach=\"object.event_id.attendee_ids\" t-as=\"attendee\" "
"style=\"margin-bottom: 5px;\">\n"
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
"15px; vertical-align: text-bottom;\"/>\n"
" <t t-if=\"attendee != object\">\n"
" <span style=\"margin-left: 5px\" t-"
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
" </t>\n"
" <t t-else=\"\">\n"
" <span style=\"margin-left:5px\">You</span>\n"
" </t>\n"
" </div>\n"
" </div>\n"
" <div t-if=\"not is_html_empty(object.event_id.description)\" "
"style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Description of the event</h2>\n"
" <div t-out=\"object.event_id.description\"/>\n"
" </div>\n"
" <div t-if=\"target_customer\" style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Make change to this event</h2>\n"
" <a t-attf-href=\"/calendar/meeting/view?token={{object.access_token}}"
"&amp;id={{object.event_id.id}}\" style=\"color: color: #008f8c; text-"
"decoration: underline;\">Reschedule</a>\n"
" </div>\n"
" <t t-set=\"upcoming_appointments\" t-"
"value=\"(object.event_id.appointment_booker_id.upcoming_appointment_ids - "
"object.event_id).sorted('start')\"/>\n"
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Your Other Upcoming Appointment(s)</h2>\n"
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
" <li style=\"margin-top: 6px;\" t-"
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
"or ''\">Technical Demo</span>\n"
" <span style=\"margin: 0 10px;\">-</span>\n"
" <span t-out=\"upcoming_appointment.start or ''\" t-"
"options=\"{&quot;widget&quot;: &quot;datetime&quot;, &quot;format&quot;: "
"&quot;medium&quot;, &quot;tz_name&quot;: object.mail_tz}\" style=\"font-"
"weight: bold;\">June 20th, 15:00</span>\n"
" <a t-attf-href=\"/calendar/view/"
"#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
"#008f8c; text-decoration: underline;\">View Details</a>\n"
" </li>\n"
" </ul>\n"
" </div>\n"
" <p style=\"margin: 32px 0 0;\">\n"
" Thank you!\n"
" <t t-if=\"object.event_id.user_id.signature\">\n"
" <span style=\"display: block; margin-top: 8px;\"><t t-"
"out=\"object.event_id.user_id.signature or ''\">Mitchell Admin</t></span>\n"
" </t>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"font-size: 13px; color: #374151;\">\n"
"\n"
" <t t-set=\"customer\" t-value=\" object.event_id.find_partner_customer()"
"\"/>\n"
"\n"
" <t t-set=\"target_responsible\" t-value=\"object.partner_id == "
"object.event_id.partner_id\"/>\n"
"\n"
" <t t-set=\"target_customer\" t-value=\"object.partner_id == customer\"/>"
"\n"
"\n"
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not ctx.get"
"('calendar_template_ignore_recurrence')\"/>\n"
"\n"
"\n"
"\n"
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
"bottom: 28px;\">\n"
"\n"
" Invitation\n"
"\n"
" </h1>\n"
"\n"
" <p style=\"margin: 0;\">\n"
"\n"
" <span style=\"display: block; margin-bottom: 8px;\">Bonjour <t t-"
"out=\"object.common_name or ''\">Wood Corner</t>,</span>\n"
"\n"
"\n"
"\n"
" <t t-if=\"target_customer\">\n"
"\n"
" <t t-if=\"not "
"object.event_id.appointment_type_id.is_always_confirm\">\n"
"\n"
" <t t-if=\"object.event_id.appointment_status == 'booked'\">\n"
"\n"
" Nous sommes heureux de vous informer que votre "
"réservation <strong t-out=\"object.event_id.appointment_type_id.name or ''\">"
"Planifier une démo</strong><t t-"
"if=\"object.event_id.appointment_type_id.category not in ['custom', "
"'anytime'] and object.event_id.appointment_type_id.schedule_based_on == "
"'users'\"> avec <t t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t>"
"</t> a été confirmée.<br/>\n"
"\n"
" </t>\n"
"\n"
" <t t-elif=\"object.event_id.appointment_status == "
"'request'\">\n"
"\n"
" Nous avons bien reçu votre réservation <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Planifier une démo</"
"strong><t t-if=\"object.event_id.appointment_type_id.category not in "
"['custom', 'anytime'] and "
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> avec <t "
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t>.<br/>\n"
"\n"
" Nous vous informerons dès qu’elle sera confirmée.\n"
"\n"
" </t>\n"
"\n"
" </t>\n"
"\n"
" <t t-else=\"\">\n"
"\n"
" Votre rendez-vous <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Planifier une démo</"
"strong> <t t-if=\"object.event_id.appointment_type_id.category not in "
"['custom', 'anytime'] and "
"object.event_id.appointment_type_id.schedule_based_on == 'users'\"> avec <t "
"t-out=\"object.event_id.user_id.name or ''\">Ready Mat</t></t> a été "
"réservé.\n"
"\n"
" </t>\n"
"\n"
" </t>\n"
"\n"
" <t t-elif=\"target_responsible\">\n"
"\n"
" <t t-if=\"customer\">\n"
"\n"
" <t t-out=\"customer.name or ''\"/> a planifié le rendez-vous "
"suivant <strong t-out=\"object.event_id.appointment_type_id.name or ''\">"
"Planifier une démo</strong> avec vous.\n"
"\n"
" <t t-if=\"object.event_id.appointment_type_id and "
"object.event_id.appointment_status == 'request'\">\n"
"\n"
" Il est en attente de confirmation.\n"
"\n"
" </t>\n"
"\n"
" </t>\n"
"\n"
" <t t-else=\"\">\n"
"\n"
" Votre rendez-vous <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Planifier une démo</"
"strong> a été réservé.\n"
"\n"
" </t>\n"
"\n"
" </t>\n"
"\n"
" <t t-else=\"\">\n"
"\n"
" Vous avez été invité(e) au rendez-vous suivant <strong t-"
"out=\"object.event_id.appointment_type_id.name or ''\">Planifier une démo</"
"strong>.\n"
"\n"
" </t>\n"
"\n"
" </p>\n"
"\n"
" <div style=\"text-align: center; padding: 16px 0px 16px 0px;\">\n"
"\n"
" <a t-if=\"not target_responsible and not target_customer\" t-attf-"
"href=\"/calendar/meeting/view?token={{object.access_token}}&amp;id={"
"{object.event_id.id}}\" style=\"display: inline-block; margin-left: 12px; "
"padding: 5px 10px; color: #111827; text-decoration: none; background-color: "
"#E7E9ED; border-radius: 3px; border-radius: 3px\">Voir</a>\n"
"\n"
" <a t-elif=\"not target_customer\" t-attf-href=\"/mail/"
"view?model=calendar.event&amp;res_id={{object.event_id.id}}\" t-attf-"
"style=\"display: inline-block; margin-left: 12px; padding: 5px 10px; color: "
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
"3px; border-radius: 3px\">Voir</a>\n"
"\n"
" </div>\n"
"\n"
" <div style=\"margin: 16px 0 0;\">\n"
"\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
";\">Détails</h2>\n"
"\n"
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
"size: 13px; color: #374151;\">\n"
"\n"
" <tr>\n"
"\n"
" <td style=\"width: 100px; color: #676F7B;\">Date &amp; "
"heure</td>\n"
"\n"
" <td style=\"font-weight: bold;\">\n"
"\n"
" <t t-out=\"format_datetime(dt=object.event_id.start, "
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', "
"lang_code=object.env.lang) or ''\">Mardi</t>\n"
"\n"
" <t t-out=\"format_datetime(dt=object.event_id.start, "
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', "
"lang_code=object.env.lang) or ''\">4</t>\n"
"\n"
" <t t-out=\"format_datetime(dt=object.event_id.start, "
"tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM "
"y', lang_code=object.env.lang) or ''\">mai 2021</t>\n"
"\n"
" <t t-if=\"not object.event_id.allday\">\n"
"\n"
" <t t-out=\"format_time(time=object.event_id.start, "
"tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''\">"
"11:00</t>\n"
"\n"
" <t t-if=\"not "
"object.event_id.appointment_type_id.hide_timezone and object.mail_tz\">\n"
"\n"
" <span style=\"font-size: 11px; font-weight: "
"normal;\">\n"
"\n"
" (<t t-out=\"object.mail_tz or ''\">Europe/"
"Brussels</t>)\n"
"\n"
" </span>\n"
"\n"
" </t>\n"
"\n"
" </t>\n"
"\n"
" </td>\n"
"\n"
" </tr>\n"
"\n"
" <tr t-if=\"recurrent\">\n"
"\n"
" <td style=\"width: 100px; padding-top: 6px; color: "
"#676F7B;\">Quand</td>\n"
"\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.recurrence_id.name or ''\">Toutes les semaines, 3 événements</t>"
"</td>\n"
"\n"
" </tr>\n"
"\n"
" <tr t-if=\"not object.event_id.appointment_type_id.hide_duration "
"and not object.event_id.allday and object.event_id.duration\">\n"
"\n"
" <td style=\"width: 100px; padding-top: 6px; color: "
"#676F7B;\">Durée</td>\n"
"\n"
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
"(object.event_id.duration,round(object.event_id.duration*60)%60)) or ''\">"
"0h30</t></td>\n"
"\n"
" </tr>\n"
"\n"
" <tr t-if=\"object.event_id.location\">\n"
"\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Lieu</td>\n"
"\n"
" <td style=\"padding-top: 6px;\">\n"
"\n"
" <t t-out=\"object.event_id.location or ''\">Bruxelles</t>"
"\n"
"\n"
" <a target=\"_blank\" t-if=\"object.event_id.location != "
"object.event_id.appointment_type_id.location_id.name\" t-attf-href=\"http://"
"maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}\" "
"style=\"margin-left: 12px; font-size: 12px; color: #008f8c; text-decoration: "
"underline;\">Voir la carte</a>\n"
"\n"
" </td>\n"
"\n"
" </tr>\n"
"\n"
" <tr t-if=\"object.event_id.appointment_type_id.manage_capacity\">"
"\n"
"\n"
" <td style=\"width: 100px; padding-top: 6px; color: "
"#676F7B;\">Pour</td>\n"
"\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.event_id.total_capacity_reserved\"/> personnes</td>\n"
"\n"
" </tr>\n"
"\n"
" <tr t-if=\"not "
"object.event_id.appointment_type_id.is_auto_assign and "
"object.event_id.appointment_resource_ids\">\n"
"\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Ressources</td>\n"
"\n"
" <td style=\"padding-top: 6px;\">\n"
"\n"
" <ul style=\"padding: 0 15px;\">\n"
"\n"
" <li t-"
"foreach=\"object.event_id.appointment_resource_ids\" t-as=\"resource\">\n"
"\n"
" <span style=\"margin-left:5px\" t-"
"out=\"resource.name or ''\">Table 1</span>\n"
"\n"
" </li>\n"
"\n"
" </ul>\n"
"\n"
" </td>\n"
"\n"
" </tr>\n"
"\n"
" <tr t-if=\"object.event_id.videocall_redirection\">\n"
"\n"
" <td style=\"width: 100px; padding-top: 6px; color: "
"#676F7B;\">\n"
"\n"
" <t t-if=\"object.event_id.videocall_source == "
"'discuss'\">Rejoindre avec</t>\n"
"\n"
" <t t-else=\"\">Rejoindre</t>\n"
"\n"
" </td>\n"
"\n"
" <td style=\"padding-top: 6px;\">\n"
"\n"
" <a t-attf-href=\"{{ "
"object.event_id.videocall_redirection }}\" target=\"_blank\" style=\"color: "
"#008f8c;\">\n"
"\n"
" <t t-if=\"object.event_id.videocall_source == "
"'discuss'\">Odoo Discussion</t>\n"
"\n"
" <t t-else=\"\">Réunion vidéo</t>\n"
"\n"
" </a>\n"
"\n"
" </td>\n"
"\n"
" </tr>\n"
"\n"
" </table>\n"
"\n"
" </div>\n"
"\n"
" <div style=\"margin: 32px 0 0;\">\n"
"\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
";\">Participants</h2>\n"
"\n"
" <div t-foreach=\"object.event_id.attendee_ids\" t-as=\"attendee\" "
"style=\"margin-bottom: 5px;\">\n"
"\n"
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
"15px; vertical-align: text-bottom;\"/>\n"
"\n"
" <t t-if=\"attendee != object\">\n"
"\n"
" <span style=\"margin-left: 5px\" t-"
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
"\n"
" </t>\n"
"\n"
" <t t-else=\"\">\n"
"\n"
" <span style=\"margin-left:5px\">Vous</span>\n"
"\n"
" </t>\n"
"\n"
" </div>\n"
"\n"
" </div>\n"
"\n"
" <div t-if=\"not is_html_empty(object.event_id.description)\" "
"style=\"margin: 32px 0 0;\">\n"
"\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
";\">Description de l’événement</h2>\n"
"\n"
" <div t-out=\"object.event_id.description\"/>\n"
"\n"
" </div>\n"
"\n"
" <div t-if=\"target_customer\" style=\"margin: 32px 0 0;\">\n"
"\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
";\">Modifier cet événement</h2>\n"
"\n"
" <a t-attf-href=\"/calendar/meeting/view?token={{object.access_token}}"
"&amp;id={{object.event_id.id}}\" style=\"color: color: #008f8c; text-"
"decoration: underline;\">Reprogrammer</a>\n"
"\n"
" </div>\n"
"\n"
" <t t-set=\"upcoming_appointments\" t-value=\""
"(object.event_id.appointment_booker_id.upcoming_appointment_ids - "
"object.event_id).sorted('start')\"/>\n"
"\n"
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
"\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}}"
";\">Vos autres rendez-vous à venir</h2>\n"
"\n"
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
"\n"
" <li style=\"margin-top: 6px;\" t-"
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
"\n"
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
"or ''\">Démo technique</span>\n"
"\n"
" <span style=\"margin: 0 10px;\">-</span>\n"
"\n"
" <span t-out=\"upcoming_appointment.start or ''\" t-options=\""
"{&quot;widget&quot;: &quot;datetime&quot;, &quot;format&quot;: "
"&quot;medium&quot;, &quot;tz_name&quot;: object.mail_tz}\" style=\"font-"
"weight: bold;\">20 juin 15:00</span>\n"
"\n"
" <a t-attf-href=\"/calendar/view/#"
"{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
"#008f8c; text-decoration: underline;\">Voir les détails</a>\n"
"\n"
" </li>\n"
"\n"
" </ul>\n"
"\n"
" </div>\n"
"\n"
" <p style=\"margin: 32px 0 0;\">\n"
"\n"
" Merci !\n"
"\n"
" <t t-if=\"object.event_id.user_id.signature\">\n"
"\n"
" <span style=\"display: block; margin-top: 8px;\"><t t-"
"out=\"object.event_id.user_id.signature or ''\">Mitchell Admin</t></span>\n"
"\n"
" </t>\n"
"\n"
" </p>\n"
"\n"
"</div>"
#. module: appointment
#: model:mail.template,body_html:appointment.appointment_canceled_mail_template
msgid ""
"<div style=\"font-size: 13px; color: #374151;\">\n"
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
"ctx.get('mail_tz')\"/>\n"
" <t t-set=\"appointment_booker_name\" t-"
"value=\"object.appointment_booker_id.display_name\"/>\n"
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
"bottom: 28px;\">\n"
" Appointment canceled\n"
" <img src=\"/calendar/static/src/img/times-circle.png\" "
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
"decoration:none; vertical-align: bottom;\"/>\n"
" </h1>\n"
" <p style=\"margin: 0;\">\n"
" <t t-if=\"appointment_booker_name\">\n"
" Hello <t t-out=\"appointment_booker_name\"/>,\n"
" </t>\n"
" <t t-else=\"\">\n"
" Hello,\n"
" </t>\n"
" <br/>\n"
" <span style=\"display: block; margin-top: 8px;\">Your appointment "
"for <t t-out=\"object.appointment_type_id.name or ''\">Technical Demo</t> <t "
"t-if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
"object.appointment_type_id.schedule_based_on == 'users' and "
"object.partner_id\"> with <t t-out=\"object.partner_id.name or ''\">Brandon "
"Freeman</t></t> has been canceled.</span>\n"
" </p>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Details</h2>\n"
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
"size: 13px; color: #374151;\">\n"
" <tr>\n"
" <td style=\"width: 100px; color: #676F7B;\">Date &amp; Time</"
"td>\n"
" <td style=\"font-weight: bold;\">\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
"or ''\">Wednesday</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
"''\">1</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='MMMM y', "
"lang_code=object.env.lang) or ''\">January 2020</t>\n"
" <t t-if=\"not object.allday\">\n"
" <t t-out=\"format_time(time=object.start, "
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
"t>\n"
" <t t-if=\"not "
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
" <span style=\"font-size: 11px; font-weight: "
"normal;\">\n"
" (<t t-out=\"mail_tz\"/>)\n"
" </span>\n"
" </t>\n"
" </t>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"recurrent\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">When</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
"td>\n"
" </tr>\n"
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
"object.allday and object.duration\" style=\"padding-top: 6px;\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Duration</td>\n"
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
"(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
" </tr>\n"
" <tr t-if=\"object.location\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Location</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <t t-out=\"object.location or ''\">Bruxelles</t>\n"
" <a target=\"_blank\" t-if=\"object.location != "
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
"maps.google.com/maps?oi=map&amp;q={{ object.location }}\" style=\"margin-"
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
"\">View Map</a>\n"
" </td>\n"
" </tr>\n"
" </table>\n"
" </div>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Attendees</h2>\n"
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
"style=\"margin-bottom: 5px;\">\n"
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
"15px; vertical-align: text-bottom;\"/>\n"
" <t t-if=\"attendee.common_name\">\n"
" <span style=\"margin-left: 5px\" t-"
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
" </t>\n"
" <t t-else=\"\">\n"
" <span style=\"margin-left:5px\">You</span>\n"
" </t>\n"
" </div>\n"
" </div>\n"
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
"0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Description of the event</h2>\n"
" <div t-out=\"object.description\"/>\n"
" </div>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"font-size: 13px; color: #374151;\">\n"
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
"ctx.get('mail_tz')\"/>\n"
" <t t-set=\"appointment_booker_name\" t-"
"value=\"object.appointment_booker_id.display_name\"/>\n"
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151; margin-"
"bottom: 28px;\">\n"
" Rendez-vous annulé\n"
" <img src=\"/calendar/static/src/img/times-circle.png\" "
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
"decoration:none; vertical-align: bottom;\"/>\n"
" </h1>\n"
" <p style=\"margin: 0;\">\n"
" <t t-if=\"appointment_booker_name\">\n"
" Bonjour <t t-out=\"appointment_booker_name\"/>,\n"
" </t>\n"
" <t t-else=\"\">\n"
" Bonjour,\n"
" </t>\n"
" <br/>\n"
" <span style=\"display: block; margin-top: 8px;\">Votre rendez-vous "
"<t t-out=\"object.appointment_type_id.name or ''\">Démo technique</t> <t t-"
"if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
"object.appointment_type_id.schedule_based_on == 'users' and "
"object.partner_id\"> avec <t t-out=\"object.partner_id.name or ''\">Brandon "
"Freeman</t></t> a été annulé.</span>\n"
" </p>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Détails</h2>\n"
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
"size: 13px; color: #374151;\">\n"
" <tr>\n"
" <td style=\"width: 100px; color: #676F7B;\">Date &amp; "
"heure</td>\n"
" <td style=\"font-weight: bold;\">\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
"or ''\">Mercredi</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
"''\">1</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='MMMM y', "
"lang_code=object.env.lang) or ''\">janvier 2020</t>\n"
" <t t-if=\"not object.allday\">\n"
" <t t-out=\"format_time(time=object.start, "
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
"t>\n"
" <t t-if=\"not "
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
" <span style=\"font-size: 11px; font-weight: "
"normal;\">\n"
" (<t t-out=\"mail_tz\"/>)\n"
" </span>\n"
" </t>\n"
" </t>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"recurrent\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Quand</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.recurrence_id.name or ''\">Toutes les 1 semaine(s), 3 "
"événements</t></td>\n"
" </tr>\n"
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
"object.allday and object.duration\" style=\"padding-top: 6px;\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Durée</td>\n"
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
"(object.duration,round(object.duration*60)%60)) or ''\">0h30</t></td>\n"
" </tr>\n"
" <tr t-if=\"object.location\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Lieu</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <t t-out=\"object.location or ''\">Bruxelles</t>\n"
" <a target=\"_blank\" t-if=\"object.location != "
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
"maps.google.com/maps?oi=map&amp;q={{ object.location }}\" style=\"margin-"
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
"\">Voir la carte</a>\n"
" </td>\n"
" </tr>\n"
" </table>\n"
" </div>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Participants</h2>\n"
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
"style=\"margin-bottom: 5px;\">\n"
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
"15px; vertical-align: text-bottom;\"/>\n"
" <t t-if=\"attendee.common_name\">\n"
" <span style=\"margin-left: 5px\" t-"
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
" </t>\n"
" <t t-else=\"\">\n"
" <span style=\"margin-left:5px\">Vous</span>\n"
" </t>\n"
" </div>\n"
" </div>\n"
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
"0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Description de l’événement</h2>\n"
" <div t-out=\"object.description\"/>\n"
" </div>\n"
"</div>\n"
" "
#. module: appointment
#: model:mail.template,body_html:appointment.appointment_booked_mail_template
msgid ""
"<div style=\"font-size: 13px; color: #374151;\">\n"
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
"ctx.get('mail_tz')\"/>\n"
" <t t-set=\"appointment_booker_name\" t-"
"value=\"object.appointment_booker_id.display_name\"/>\n"
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
"object.appointment_status == 'request'\">Appointment requested</t>\n"
" <t t-else=\"\">\n"
" Booking confirmed\n"
" <img src=\"/calendar/static/src/img/check-circle.png\" "
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
"decoration:none; vertical-align: bottom;\"/>\n"
" </t>\n"
" </h1>\n"
" <p style=\"margin: 0;\">\n"
" <span style=\"display: block; margin-top: 8px;\">\n"
" <t t-out=\"appointment_booker_name or ''\">John Booker</t>\n"
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
"object.appointment_status == 'request'\"> has requested </t>\n"
" <t t-else=\"\"> has booked </t>\n"
" an appointment: <t t-out=\"object.appointment_type_id.name or "
"''\">Technical Demo</t>\n"
" <t t-if=\"object.appointment_type_id.category not in ['custom', "
"'anytime'] and object.appointment_type_id.schedule_based_on == 'users' and "
"object.partner_id\">\n"
" with <t t-out=\"object.partner_id.name or ''\">Brandon "
"Freeman</t>\n"
" </t>.\n"
" </span>\n"
" </p>\n"
" <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-top: "
"16px;\">\n"
" <a t-attf-href=\"/calendar/meeting/join?"
"token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
"padding: 7px 14px; color: {{user.company_id.email_primary_color or "
"'#FFFFFF'}}; text-decoration: none; background-color: "
"{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
"3px\">\n"
" Join</a>\n"
" <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
"style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; color: "
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
"3px;\">\n"
" View</a>\n"
" </div>\n"
" <div style=\"margin: 16px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Details</h2>\n"
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
"size: 13px; color: #374151;\">\n"
" <tr>\n"
" <td style=\"width: 100px; color: #676F7B;\">Date &amp; Time</"
"td>\n"
" <td style=\"font-weight: bold;\">\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
"or ''\">Wednesday</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
"''\">1</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='MMMM y', "
"lang_code=object.env.lang) or ''\">January 2020</t>\n"
" <t t-if=\"not object.allday\">\n"
" <t t-out=\"format_time(time=object.start, "
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
"t>\n"
" <t t-if=\"not "
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
" <span style=\"font-size: 11px; font-weight: "
"normal;\">\n"
" (<t t-out=\"mail_tz\"/>)\n"
" </span>\n"
" </t>\n"
" </t>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"recurrent\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">When</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
"td>\n"
" </tr>\n"
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
"object.allday and object.duration\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Duration</td>\n"
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
"(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
" </tr>\n"
" <tr t-if=\"object.location\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Location</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <t t-out=\"object.location or ''\">Bruxelles</t>\n"
" <a target=\"_blank\" t-if=\"object.location != "
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
"maps.google.com/maps?oi=map&amp;q={{ object.location }}\" style=\"margin-"
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
"\">View Map</a>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">For</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.total_capacity_reserved\"/> people</td>\n"
" </tr>\n"
" <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
"object.appointment_resource_ids\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Resources</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <ul style=\"padding: 0 15px;\">\n"
" <li t-foreach=\"object.appointment_resource_ids\" t-"
"as=\"resource\">\n"
" <span style=\"margin-left:5px\" t-"
"out=\"resource.name or ''\">Table 1</span>\n"
" </li>\n"
" </ul>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.videocall_redirection\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">\n"
" <t t-if=\"object.videocall_source == 'discuss'\">Join "
"with</t>\n"
" <t t-else=\"\">Join</t>\n"
" </td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <a t-attf-href=\"{{ object.videocall_redirection }}\" "
"target=\"_blank\" style=\"color: #008f8c;\">\n"
" <t t-if=\"object.videocall_source == "
"'discuss'\">Odoo Discuss</t>\n"
" <t t-else=\"\">Video meeting</t>\n"
" </a>\n"
" </td>\n"
" </tr>\n"
" </table>\n"
" </div>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Attendees</h2>\n"
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
"style=\"margin-bottom: 5px;\">\n"
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
"15px; vertical-align: text-bottom;\"/>\n"
" <t t-if=\"attendee.common_name\">\n"
" <span style=\"margin-left: 5px\" t-"
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
" </t>\n"
" <t t-else=\"\">\n"
" <span style=\"margin-left:5px\">You</span>\n"
" </t>\n"
" </div>\n"
" </div>\n"
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
"0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Description of the event</h2>\n"
" <div t-out=\"object.description\"/>\n"
" </div>\n"
" <t t-set=\"upcoming_appointments\" t-"
"value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
"object).sorted('start')\"/>\n"
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
" <t t-set=\"appointment_booker_id\" t-"
"value=\"object.appointment_booker_id.id\"/>\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Your Other Upcoming Appointment(s)</h2>\n"
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
" <li style=\"margin-top: 6px;\" t-"
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
"or ''\">Technical Demo</span>\n"
" <span style=\"margin: 0 10px;\">-</span>\n"
" <span t-out=\"upcoming_appointment.start or ''\" t-"
"options=\"{&quot;widget&quot;: &quot;datetime&quot;, &quot;format&quot;: "
"&quot;medium&quot;, &quot;tz_name&quot;: mail_tz}\" style=\"font-weight: "
"bold;\">June 20th, 15:00</span>\n"
" <a t-attf-href=\"/calendar/view/"
"#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
"#008f8c; text-decoration: underline;\">View Details</a>\n"
" </li>\n"
" </ul>\n"
" </div>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"font-size: 13px; color: #374151;\">\n"
" <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
"ctx.get('calendar_template_ignore_recurrence')\"/>\n"
" <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
"ctx.get('mail_tz')\"/>\n"
" <t t-set=\"appointment_booker_name\" t-"
"value=\"object.appointment_booker_id.display_name\"/>\n"
" <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
"object.appointment_status == 'request'\">Demande de rendez-vous</t>\n"
" <t t-else=\"\">\n"
" Réservation confirmée\n"
" <img src=\"/calendar/static/src/img/check-circle.png\" "
"style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
"decoration:none; vertical-align: bottom;\"/>\n"
" </t>\n"
" </h1>\n"
" <p style=\"margin: 0;\">\n"
" <span style=\"display: block; margin-top: 8px;\">\n"
" <t t-out=\"appointment_booker_name or ''\">John Booker</t>\n"
" <t t-if=\"not object.appointment_type_id.is_always_confirm and "
"object.appointment_status == 'request'\"> a demandé </t>\n"
" <t t-else=\"\"> a réservé </t>\n"
" un rendez-vous : <t t-out=\"object.appointment_type_id.name or "
"''\">Démo technique</t>\n"
" <t t-if=\"object.appointment_type_id.category not in ['custom', "
"'anytime'] and object.appointment_type_id.schedule_based_on == 'users' and "
"object.partner_id\">\n"
" avec <t t-out=\"object.partner_id.name or ''\">Brandon "
"Freeman</t>\n"
" </t>.\n"
" </span>\n"
" </p>\n"
" <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-top: "
"16px;\">\n"
" <a t-attf-href=\"/calendar/meeting/join?"
"token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
"padding: 7px 14px; color: {{user.company_id.email_primary_color or "
"'#FFFFFF'}}; text-decoration: none; background-color: "
"{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
"3px\">\n"
" Participer</a>\n"
" <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
"style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; color: "
"#111827; text-decoration: none; background-color: #E7E9ED; border-radius: "
"3px;\">\n"
" Voir</a>\n"
" </div>\n"
" <div style=\"margin: 16px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Details</h2>\n"
" <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"font-"
"size: 13px; color: #374151;\">\n"
" <tr>\n"
" <td style=\"width: 100px; color: #676F7B;\">Date &amp; "
"heure</td>\n"
" <td style=\"font-weight: bold;\">\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) "
"or ''\">Mercredi</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='d', lang_code=object.env.lang) or "
"''\">1</t>\n"
" <t t-out=\"format_datetime(dt=object.start, tz=mail_tz "
"if not object.allday else None, dt_format='MMMM y', "
"lang_code=object.env.lang) or ''\">janvier 2020</t>\n"
" <t t-if=\"not object.allday\">\n"
" <t t-out=\"format_time(time=object.start, "
"tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
"t>\n"
" <t t-if=\"not "
"object.appointment_type_id.hide_timezone and mail_tz\">\n"
" <span style=\"font-size: 11px; font-weight: "
"normal;\">\n"
" (<t t-out=\"mail_tz\"/>)\n"
" </span>\n"
" </t>\n"
" </t>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"recurrent\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Quand</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.recurrence_id.name or ''\">Toutes les 1 semaine(s), 3 "
"événements</t></td>\n"
" </tr>\n"
" <tr t-if=\"not object.appointment_type_id.hide_duration and not "
"object.allday and object.duration\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Durée</td>\n"
" <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
"(object.duration,round(object.duration*60)%60)) or ''\">0h30</t></td>\n"
" </tr>\n"
" <tr t-if=\"object.location\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Lieu</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <t t-out=\"object.location or ''\">Bruxelles</t>\n"
" <a target=\"_blank\" t-if=\"object.location != "
"object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
"maps.google.com/maps?oi=map&amp;q={{ object.location }}\" style=\"margin-"
"left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
"\">Voir la carte</a>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">Pour</td>\n"
" <td style=\"padding-top: 6px;\"><t t-"
"out=\"object.total_capacity_reserved\"/> personnes</td>\n"
" </tr>\n"
" <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
"object.appointment_resource_ids\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B; "
"vertical-align: top;\">Ressources</td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <ul style=\"padding: 0 15px;\">\n"
" <li t-foreach=\"object.appointment_resource_ids\" t-"
"as=\"resource\">\n"
" <span style=\"margin-left:5px\" t-"
"out=\"resource.name or ''\">Table 1</span>\n"
" </li>\n"
" </ul>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.videocall_redirection\">\n"
" <td style=\"width: 100px; padding-top: 6px; color: #676F7B;"
"\">\n"
" <t t-if=\"object.videocall_source == "
"'discuss'\">Participer via</t>\n"
" <t t-else=\"\">Participer</t>\n"
" </td>\n"
" <td style=\"padding-top: 6px;\">\n"
" <a t-attf-href=\"{{ object.videocall_redirection }}\" "
"target=\"_blank\" style=\"color: #008f8c;\">\n"
" <t t-if=\"object.videocall_source == "
"'discuss'\">Odoo Discussion</t>\n"
" <t t-else=\"\">Visioconférence</t>\n"
" </a>\n"
" </td>\n"
" </tr>\n"
" </table>\n"
" </div>\n"
" <div style=\"margin: 32px 0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Participants</h2>\n"
" <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
"style=\"margin-bottom: 5px;\">\n"
" <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/src/"
"img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; height: "
"15px; vertical-align: text-bottom;\"/>\n"
" <t t-if=\"attendee.common_name\">\n"
" <span style=\"margin-left: 5px\" t-"
"out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
" </t>\n"
" <t t-else=\"\">\n"
" <span style=\"margin-left:5px\">Vous</span>\n"
" </t>\n"
" </div>\n"
" </div>\n"
" <div t-if=\"not is_html_empty(object.description)\" style=\"margin: 32px "
"0 0;\">\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Description de l’événement</h2>\n"
" <div t-out=\"object.description\"/>\n"
" </div>\n"
" <t t-set=\"upcoming_appointments\" t-"
"value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
"object).sorted('start')\"/>\n"
" <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
" <t t-set=\"appointment_booker_id\" t-"
"value=\"object.appointment_booker_id.id\"/>\n"
" <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
"weight: bold; color: {{user.company_id.email_secondary_color or '#875A7B'}};"
"\">Vos autres rendez-vous à venir</h2>\n"
" <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
" <li style=\"margin-top: 6px;\" t-"
"foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
" <span t-out=\"upcoming_appointment.appointment_type_id.name "
"or ''\">Démo technique</span>\n"
" <span style=\"margin: 0 10px;\">-</span>\n"
" <span t-out=\"upcoming_appointment.start or ''\" t-"
"options=\"{&quot;widget&quot;: &quot;datetime&quot;, &quot;format&quot;: "
"&quot;medium&quot;, &quot;tz_name&quot;: mail_tz}\" style=\"font-weight: "
"bold;\">20 juin 15:00</span>\n"
" <a t-attf-href=\"/calendar/view/"
"#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}\" "
"target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
"#008f8c; text-decoration: underline;\">Voir les détails</a>\n"
" </li>\n"
" </ul>\n"
" </div>\n"
"</div>\n"
" "
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid ""
"<i class=\"fa fa-check-circle text-success me-3\"/>Appointment Scheduled!"
msgstr ""
"<i class=\"fa fa-check-circle text-success me-3\"/>Le rendez-vous a été pris "
"!"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid "<i class=\"fa fa-circle text-400 me-1\" title=\"Appointment Status\"/>"
msgstr ""
"<i class=\"fa fa-circle text-400 me-1\" title=\"Statut du rendez-vous\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid "<i class=\"fa fa-circle\" title=\"Status\"/>"
msgstr "<i class=\"fa fa-circle\" title=\"Statut\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid "<i class=\"fa fa-clock-o text-400 me-1\" title=\"Date and time\"/>"
msgstr "<i class=\"fa fa-clock-o text-400 me-1\" title=\"Date et heure\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid "<i class=\"fa fa-cubes text-600\" title=\"Resources\"/>"
msgstr "<i class=\"fa fa-cubes text-600\" title=\"Ressources\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "<i class=\"fa fa-info-circle\" title=\"Info\"/>"
msgstr "<i class=\"fa fa-info-circle\" title=\"Info\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid ""
"<i class=\"fa fa-lg fa-calendar-plus-o me-3 text-primary\"/>Schedule another "
"meeting"
msgstr ""
"<i class=\"fa fa-lg fa-calendar-plus-o me-3 text-primary\"/>Planifier une "
"autre réunion"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid "<i class=\"fa fa-map-marker text-400 me-1\" title=\"Location\"/>"
msgstr "<i class=\"fa fa-map-marker text-400 me-1\" title=\"Lieu\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid ""
"<i class=\"fa fa-sticky-note text-400 mt-1 me-1\" title=\"Description\"/>"
msgstr ""
"<i class=\"fa fa-sticky-note text-400 mt-1 me-1\" title=\"Description\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<i class=\"fa fa-thumbs-up me-3 text-info\"/>Appointment Reserved!"
msgstr ""
"<i class=\"fa fa-thumbs-up me-3 text-info\"/>Le rendez-vous a été pris !"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<i class=\"fa fa-times text-danger me-3\"/>Appointment Cancelled"
msgstr "<i class=\"fa fa-times text-danger me-3\"/>Rendez-vous annulé"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid "<i class=\"fa fa-user text-400 me-1\" title=\"Guests\"/>"
msgstr "<i class=\"fa fa-user text-400 me-1\" title=\"Invités\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid "<i class=\"fa fa-user-plus text-600\" title=\"Reserved Capacity\"/>"
msgstr "<i class=\"fa fa-user-plus text-600\" title=\"Capacité réservée\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
msgid ""
"<i class=\"fa fa-video-camera fa-fw me-2 mt-1 text-muted\"/>\n"
" <span class=\"o_not_editable\">Online</span>"
msgstr ""
"<i class=\"fa fa-video-camera fa-fw me-2 mt-1 text-muted\"/>\n"
" <span class=\"o_not_editable\">En ligne</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid ""
"<i class=\"fa fa-video-camera text-400 me-1\" title=\"Video Call URL\"/>"
msgstr ""
"<i class=\"fa fa-video-camera text-400 me-1\" title=\"URL de l’appel "
"vidéo\"/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid ""
"<i class=\"fa fa-warning me-2\"/>\n"
" <span invisible=\"schedule_based_on != "
"'users'\">Impossible to share a link for an appointment type that has no "
"user assigned.</span>\n"
" <span invisible=\"schedule_based_on != "
"'resources'\">Impossible to share a link for an appointment type that has no "
"resource assigned.</span>"
msgstr ""
"<i class=\"fa fa-warning me-2\"/>\n"
" <span invisible=\"schedule_based_on != 'users'\">"
"Impossible de partager un lien pour un type de rendez-vous auquel aucun "
"utilisateur n’est assigné.</span>\n"
" <span invisible=\"schedule_based_on != 'resources'\">"
"Impossible de partager un lien pour un type de rendez-vous auquel aucune "
"ressource n’est assignée.</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid ""
"<i class=\"fa fa-warning me-2\"/>\n"
" <span invisible=\"schedule_based_on != 'users'\">You "
"need to be part of an appointment type to be able to share a personal link.</"
"span>\n"
" <span invisible=\"schedule_based_on != 'resources'\">You "
"can't create a personal link for an appointment type based on resources.</"
"span>"
msgstr ""
"<i class=\"fa fa-warning me-2\"/>\n"
" <span invisible=\"schedule_based_on != 'users'\">Vous "
"devez faire partie d'un type de rendez-vous pour pouvoir partager un lien "
"personnel.</span>\n"
" <span invisible=\"schedule_based_on != 'resources'\">"
"Vous ne pouvez pas créer un lien personnel pour un type de rendez-vous basé "
"sur des ressources.</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "<i class=\"oi oi-fw o_button_icon oi-arrow-right\"/> Create Resources"
msgstr ""
"<i class=\"oi oi-fw o_button_icon oi-arrow-right\"/> Ajouter des ressources"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "<i class=\"oi oi-plus me-1\"/> Add Guests"
msgstr "<i class=\"oi oi-plus me-1\"/> Ajouter des invités"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<i class=\"oi oi-plus me-1\"/>Add Guests"
msgstr "<i class=\"oi oi-plus me-1\"/>Ajouter des invités"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "<i class=\"oi oi-plus o_button_icon\"/> Add Video"
msgstr "<i class=\"oi oi-plus o_button_icon\"/> Ajouter une vidéo"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_date
msgid "<small class=\"text-uppercase text-muted\">Date &amp; time</small>"
msgstr "<small class=\"text-uppercase text-muted\">Date &amp; heure</small>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<small>Add to Google Agenda</small>"
msgstr "<small>Ajouter à Google Agenda</small>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<small>Add to iCal/Outlook</small>"
msgstr "<small>Ajouter à iCal/Outlook</small>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid ""
"<span class=\"me-1\">The following\n"
" <span invisible=\"not "
"unavailable_partner_ids\">attendees</span>\n"
" <span invisible=\"not unavailable_partner_ids or not "
"unavailable_resource_ids\">/</span>\n"
" <span invisible=\"not "
"unavailable_resource_ids\">resources</span> are not available at the "
"selected time\n"
" </span>"
msgstr ""
"<span class=\"me-1\">Les\n"
" <span invisible=\"not unavailable_partner_ids\">"
"participants suivants</span>\n"
" <span invisible=\"not unavailable_partner_ids or not "
"unavailable_resource_ids\">/</span>\n"
" <span invisible=\"not unavailable_resource_ids\">"
"ressources suivantes</span> ne sont pas disponibles à l’heure sélectionnée\n"
" </span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "<span class=\"mx-1\">or</span>"
msgstr "<span class=\"mx-1\">ou</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid ""
"<span class=\"text-muted\" invisible=\"category != 'custom'\">Depending on "
"the Slots</span>"
msgstr ""
"<span class=\"text-muted\" invisible=\"category != 'custom'\">En fonction "
"des créneaux horaires</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">Attendees</span>"
msgstr "<span class=\"text-muted\">Participants</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">Details</span>"
msgstr "<span class=\"text-muted\">Détails</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">Duration</span>"
msgstr "<span class=\"text-muted\">Durée</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">For</span>"
msgstr "<span class=\"text-muted\">Pour</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">How to join</span>"
msgstr "<span class=\"text-muted\">Comment rejoindre</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">Resources</span>"
msgstr "<span class=\"text-muted\">Ressources</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">When</span>"
msgstr "<span class=\"text-muted\">Quand</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span class=\"text-muted\">Where</span>"
msgstr "<span class=\"text-muted\">Où</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "<span> hours</span>"
msgstr "<span> heures</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "<span>Add more details about you</span>"
msgstr "<span>Ajoutez plus de détails à votre sujet</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span>Not available anymore?</span>"
msgstr "<span>Vous n'êtes plus disponible ?</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "<span>Online</span>"
msgstr "<span>En ligne</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "<span>by visitor</span>"
msgstr "<span>par visiteur</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "<span>hours</span>"
msgstr "<span>heures</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "<span>seats max</span>"
msgstr "<span>places max</span>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"<strong>Appointment cancelled!</strong>\n"
" You can now choose a different "
"schedule that suits you better."
msgstr ""
"<strong>Rendez-vous annulé !</strong>\n"
" Vous pouvez désormais choisir un "
"autre créneau qui vous convient mieux."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"<strong>Appointment failed!</strong>\n"
" The selected timeslot is not "
"available anymore.\n"
" Someone has booked the same time "
"slot a few\n"
" seconds before you."
msgstr ""
"<strong>Échec de la prise de rendez-vous !</strong>\n"
" Le créneau sélectionné n'est "
"plus disponible.\n"
" Quelqu'un a réservé ce créneau "
"quelques\n"
" secondes avant vous."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"<strong>Appointment failed!</strong>\n"
" The selected timeslot is not "
"available.\n"
" It appears you already have "
"another meeting with us at that date."
msgstr ""
"<strong>Échec de la prise de rendez-vous !</strong>\n"
" Le créneau sélectionné n'est pas "
"disponible.\n"
" Il s'avère que vous avez déjà un "
"autre rendez-vous avec nous à cette date."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "A %s appointment type shouldn't be limited by datetimes."
msgstr "Un type de rendez-vous %s ne doit pas être limité par des datetimes."
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_question_check_default_question_is_reusable
msgid "A default question must be reusable."
msgstr "Une question par défaut doit être réutilisable."
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/calendar_view.py:0
msgid ""
"A list of slots information is needed to create a custom appointment type"
msgstr ""
"Une liste d’informations sur les créneaux est nécessaire pour créer un type "
"de rendez-vous personnalisé"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/calendar_view.py:0
msgid ""
"A list of slots information is needed to update this custom appointment type"
msgstr ""
"Une liste d'informations sur les créneaux horaires est nécessaire pour "
"mettre à jour ce type de rendez-vous personnalisé"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid ""
"A punctual appointment type should be limited between a start and end "
"datetime."
msgstr ""
"Un type de rendez-vous ponctuel doit être limité entre une date et heure de "
"début et une date et heure de fin."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Accept"
msgstr "Accepter"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__access_token
msgid "Access Token"
msgstr "Jeton d'accès"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_needaction
msgid "Action Needed"
msgstr "Nécessite une action"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__active
#: model:ir.model.fields,field_description:appointment.field_appointment_question__active
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__active
#: model:ir.model.fields,field_description:appointment.field_appointment_type__active
msgid "Active"
msgstr "Actif"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_ids
msgid "Activities"
msgstr "Activités"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Indicateur d’exception d’activité"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_state
msgid "Activity State"
msgstr "Statut de l'activité"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_type_icon
msgid "Activity Type Icon"
msgstr "Icône de type d'activité"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
#: code:addons/appointment/static/src/views/gantt/gantt_renderer.js:0
#: code:addons/appointment/static/src/views/gantt/gantt_renderer_controls.xml:0
#: code:addons/appointment/static/src/views/list/list_renderer.js:0
#: code:addons/appointment/static/src/views/list/list_renderer.xml:0
msgid "Add Closing Day(s)"
msgstr "Ajouter des jours de fermeture"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Add Guests"
msgstr "Ajouter des invités"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated_card
msgid "Add a function here..."
msgstr "Ajouter une fonction ici..."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Add a line"
msgstr "Ajouter une ligne"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated_card
msgid "Add a resource description here..."
msgstr "Ajouter une description de ressource ici..."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/appointment_plugin.js:0
msgid "Add a specific appointment"
msgstr "Ajouter un rendez-vous spécifique"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "Add an intro message here..."
msgstr "Ajouter un message d'introduction ici..."
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_manage_leaves
msgid "Add or remove leaves from appointments"
msgstr "Ajouter ou supprimer des congés des rendez-vous"
#. module: appointment
#: model:res.groups,name:appointment.group_appointment_manager
msgid "Administrator"
msgstr "Administrateur"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "All"
msgstr "Tous"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.calendar_event_action_report_all
msgid "All Appointments"
msgstr "Tous les rendez-vous"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__allday
msgid "All day"
msgstr "Journée entière"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Allow"
msgstr "Autoriser"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Allow Bookings"
msgstr "Autoriser les réservations"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__allow_guests
msgid "Allow invitations"
msgstr "Permettre les invitations"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__country_ids
msgid "Allowed Countries"
msgstr "Pays autorisés"
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_answer_input_value_check
msgid "An answer input must either have a text value or a predefined answer."
msgstr ""
"Une réponse doit avoir soit une valeur textuelle, soit une réponse "
"prédéfinie."
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/calendar_view.py:0
msgid "An appointment type is needed to get the link."
msgstr "Un type de rendez-vous est nécessaire pour obtenir le lien."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_slot.py:0
msgid "An unique type slot should have a start and end datetime"
msgstr ""
"Un créneau de type unique doit avoir un champ datetime de début et de fin"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__name
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_view_form
msgid "Answer"
msgstr "Réponse"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.appointment_answer_input_action
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_graph
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_pivot
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_tree
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_list
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Answer Breakdown"
msgstr "Répartition des réponses"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_form
msgid "Answer Input"
msgstr "Saisie de la réponse"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__question_type
#: model:ir.model.fields,field_description:appointment.field_appointment_question__question_type
msgid "Answer Type"
msgstr "Type de réponse"
#. module: appointment
#: model:ir.ui.menu,name:appointment.menu_appointment_reporting_answers
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Answers"
msgstr "Réponses"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_resource_choice__all_assigned_resources
msgid "Any Resource"
msgstr "Toute ressource"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_choice__all_assigned_resources
msgid "Any User"
msgstr "Tout utilisateur"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/appointment_plugin.js:0
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__appointment_type_id
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_type_id
#: model:res.groups.privilege,name:appointment.res_groups_privilege_appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
msgid "Appointment"
msgstr "Rendez-vous"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_answer_input
msgid "Appointment Answer Inputs"
msgstr "Rendez-vous saisies de réponse"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_answer_input_ids
msgid "Appointment Answers"
msgstr "Rendez-vous réponses"
#. module: appointment
#: model:mail.message.subtype,description:appointment.mt_calendar_event_booked
#: model:mail.message.subtype,name:appointment.mt_appointment_type_booked
#: model:mail.message.subtype,name:appointment.mt_calendar_event_booked
msgid "Appointment Booked"
msgstr "Rendez-vous pris"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_booking_line
msgid "Appointment Booking Line"
msgstr "Lien de réservation du rendez-vous"
#. module: appointment
#: model:mail.message.subtype,description:appointment.mt_calendar_event_canceled
#: model:mail.message.subtype,name:appointment.mt_appointment_type_canceled
#: model:mail.message.subtype,name:appointment.mt_calendar_event_canceled
msgid "Appointment Canceled"
msgstr "Rendez-vous annulé"
#. module: appointment
#: model:mail.template,subject:appointment.appointment_canceled_mail_template
msgid "Appointment Canceled: {{ object.appointment_type_id.name }}"
msgstr "Rendez-vous annulé : {{ object.appointment_type_id.name }}"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_duration_formatted
msgid "Appointment Duration Formatted "
msgstr "Durée du rendez-vous formatée "
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__appointment_duration_formatted
msgid "Appointment Duration formatted in words"
msgstr "Durée du rendez-vous formatée en mots"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "Appointment Duration should be higher than 0.00."
msgstr "La durée du rendez-vous devrait être supérieure à 0.00."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_invite_id
msgid "Appointment Invitation"
msgstr "Invitation au rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_search
msgid "Appointment Invitation Links"
msgstr "Liens d'invitation au rendez-vous"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_invite
msgid "Appointment Invite"
msgstr "Inviter au rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__meeting_ids
msgid "Appointment Meetings"
msgstr "Rendez-vous Réunions"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
msgid "Appointment Name"
msgstr "Nom du rendez-vous"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_answer
msgid "Appointment Question Answers"
msgstr "Rendez-vous Réponses à la question"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_question
msgid "Appointment Questions"
msgstr "Rendez-vous Questions"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_resource
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__appointment_resource_id
msgid "Appointment Resource"
msgstr "Ressource du rendez-vous"
#. module: appointment
#: model:ir.actions.server,name:appointment.resource_calendar_leaves_action_show_appointment_resources
msgid "Appointment Resource Leaves"
msgstr "Congés des ressources du rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_resource_ids
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_search
msgid "Appointment Resources"
msgstr "Ressources du rendez-vous"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action_stat
msgid ""
"Appointment Resources are the places or equipment people can book\n"
" (e.g. Tables, Tennis Courts, Meeting Rooms, ...)"
msgstr ""
"Les ressources du rendez-vous sont les lieux ou l'équipement que les "
"personnes peuvent réserver\n"
"(par ex. tables, courts de tennis, salles de réunion...)"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_status
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Appointment Status"
msgstr "Statut du rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__name
msgid "Appointment Title"
msgstr "Titre du rendez-vous"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_type
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__appointment_type_id
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__appointment_type_id
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_tree
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search
msgid "Appointment Type"
msgstr "Type de rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__appointment_type_ids
#: model:ir.model.fields,field_description:appointment.field_appointment_question__appointment_type_ids
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Appointment Types"
msgstr "Type de rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__appointment_user_id
msgid "Appointment User"
msgstr "Utilisateur Rendez-vous"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "Appointment cancelled"
msgstr "Rendez-vous annulé"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "Appointment cancelled by: %(partners)s"
msgstr "Rendez-vous annulé par : %(partners)s"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "Appointment re-booked"
msgstr "Rendez-vous replanifié"
#. module: appointment
#: model:mail.template,name:appointment.appointment_booked_mail_template
msgid "Appointment: Appointment Booked"
msgstr "Rendez-vous : Rendez-vous pris"
#. module: appointment
#: model:mail.template,name:appointment.appointment_canceled_mail_template
msgid "Appointment: Appointment Canceled"
msgstr "Rendez-vous : Rendez-vous annulé"
#. module: appointment
#: model:mail.template,name:appointment.attendee_invitation_mail_template
msgid "Appointment: Attendee Invitation"
msgstr "Rendez-vous : Invitation du participant"
#. module: appointment
#: model:ir.model,name:appointment.model_appointment_slot
msgid "Appointment: Time Slot"
msgstr "Rendez-vous : Créneau horaire"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/appointment.py:0
#: model:ir.actions.act_window,name:appointment.appointment_type_action
#: model:ir.actions.act_window,name:appointment.calendar_event_action_appointment_reporting
#: model:ir.ui.menu,name:appointment.appointment_menu_calendar
#: model:ir.ui.menu,name:appointment.appointment_type_menu
#: model:ir.ui.menu,name:appointment.main_menu_appointments
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_graph
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_pivot
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_home_appointment
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_home_menu_appointment
msgid "Appointments"
msgstr "Rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
msgid "Appointments by"
msgstr "Rendez-vous par"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_search
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Archived"
msgstr "Archivé"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_question_action
msgid "Ask the right questions, get the right answers"
msgstr "Posez les bonnes questions, obtenez les bonnes réponses"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_auto_assign
msgid "Assign automatically"
msgstr "Attribuer automatiquement"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__resources_choice
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "Assign to"
msgstr "Attribuer à"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__assignment_method
msgid "Assignment"
msgstr "Attribution"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_slot.py:0
msgid ""
"At least one slot duration is shorter than the meeting duration (%s hours)"
msgstr ""
"La durée d'au moins un créneau est inférieure à la durée de la réunion (%s "
"heure(s))."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_attachment_count
msgid "Attachment Count"
msgstr "Nombre de pièces jointes"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__partner_ids
msgid "Attendees"
msgstr "Participants"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__auto_confirm
msgid "Auto Confirm"
msgstr "Confirmation automatique"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__assignment_method__auto
msgid "Automatically"
msgstr "Automatiquement"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__auto_confirm
msgid ""
"Automatically confirm appointments at creation, up to the given percentage "
"of the total capacity reserved.\n"
" If unchecked, the appointments will be created as requests and "
"will need manual confirmation.\n"
" Requested appointments are still considered as reserved for the "
"slots availability"
msgstr ""
"Confirmer automatiquement les rendez-vous à la création, jusqu’au "
"pourcentage indiqué de la capacité totale réservée.\n"
"Si cette option est décochée, les rendez-vous seront créés comme des "
"demandes et devront être confirmés manuellement.\n"
"Les rendez-vous demandés sont tout de même considérés comme réservés pour la "
"disponibilité des créneaux"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__slot_ids
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Availabilities"
msgstr "Disponibilités"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__answer_ids
msgid "Available Answers"
msgstr "Réponses disponibles"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_search
msgid "Available In"
msgstr "Disponible dans"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__appointment_type_ids
msgid "Available in"
msgstr "Disponible dans"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_1920
msgid "Avatar"
msgstr "Avatar"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_1024
msgid "Avatar 1024"
msgstr "Avatar 1024"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_128
msgid "Avatar 128"
msgstr "Avatar 128"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_256
msgid "Avatar 256"
msgstr "Avatar 256"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__avatar_512
msgid "Avatar 512"
msgstr "Avatar 512"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_1920
msgid "Background Image"
msgstr "Image de fond"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/fields/badge_selection_icon_mapping_field.js:0
msgid "Badges with Icon for Selection Field"
msgstr "Badges avec icône pour champ de sélection"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__base_book_url
msgid "Base Link URL"
msgstr "Lien URL de base"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__schedule_based_on
#: model:ir.model.fields,field_description:appointment.field_appointment_type__schedule_based_on
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_type_schedule_based_on
msgid "Book"
msgstr "Réserver"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Book a Resource"
msgstr "Réserver une ressource"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__booked
#: model_terms:ir.ui.view,arch_db:appointment.appointment_progress_bar
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
msgid "Booked"
msgstr "Réservé"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__calendar_event_ids
msgid "Booked Appointments"
msgstr "Rendez-vous pris"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Booked Capacity"
msgstr "Capacité réservée"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
msgid "Booked by"
msgstr "Réservé par"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__calendar_event_id
msgid "Booking"
msgstr "Réservation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__booked_mail_template_id
msgid "Booking Email"
msgstr "E-mail de réservation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__event_stop
msgid "Booking End"
msgstr "Fin de la réservation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__booking_line_ids
msgid "Booking Lines"
msgstr "Lignes de réservation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__event_start
msgid "Booking Start"
msgstr "Début de la réservation"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
msgid "Booking details"
msgstr "Détails de la réservation"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_booking_line.py:0
msgid "Booking line must have a user or resource set."
msgstr ""
"La ligne de réservation doit comporter un utilisateur ou une ressource "
"défini."
#. module: appointment
#: model:ir.ui.menu,name:appointment.menu_appointment_reporting_bookings
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid "Bookings"
msgstr "Réservations"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__manual_confirmation_percentage
msgid ""
"Bookings will not be automatically confirmed once the total\n"
" reserved user/resource capacity exceeds this percentage of total "
"capacity."
msgstr ""
"Les réservations ne seront pas automatiquement confirmées lorsque la "
"capacité utilisateurs/ressources réservée dépassera ce pourcentage de la "
"capacité totale."
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__assignment_method__manual
msgid "By visitor"
msgstr "Par visiteur"
#. module: appointment
#: model:ir.model,name:appointment.model_calendar_attendee
msgid "Calendar Attendee Information"
msgstr "Informations des participants du calendrier"
#. module: appointment
#: model:ir.model,name:appointment.model_calendar_event
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__calendar_event_id
msgid "Calendar Event"
msgstr "Événement calendrier"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__anytime
msgid "Calendar Link"
msgstr "Lien calendrier"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Calendar Links"
msgstr "Liens calendrier"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Cancel"
msgstr "Annuler"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__min_cancellation_hours
msgid "Cancel Before (hours)"
msgstr "Annuler avant (heures)"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Cancel your appointment"
msgstr "Annuler votre rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Cancellation"
msgstr "Annulation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__canceled_mail_template_id
msgid "Cancellation Email"
msgstr "E-mail d'annulation"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__cancelled
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
msgid "Cancelled"
msgstr "Refusé"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__capacity
msgid "Capacity"
msgstr "Capacité"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__manual_confirmation_percentage
msgid "Capacity Percentage"
msgstr "Pourcentage de capacité"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__capacity_reserved
msgid "Capacity Reserved"
msgstr "Capacité réservée"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__capacity_used
msgid "Capacity Used"
msgstr "Capacité utilisée"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__capacity_reserved
msgid "Capacity reserved by the user"
msgstr "Capacité réservée pour l'utilisateur"
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_type_check_capacity_positive
msgid "Capacity should be at least 1."
msgstr "La capacité doit être au moins de 1."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__capacity_used
msgid ""
"Capacity that will be used based on the capacity and user/resource selected"
msgstr ""
"Capacité qui sera utilisée selon la capacité et l’utilisateur/la ressource "
"sélectionné(e)"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__category
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Category"
msgstr "Catégorie"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Check in"
msgstr "Enregistrement"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__checkbox
msgid "Checkboxes (multiple answers)"
msgstr "Cases à cocher (plusieurs réponses possibles)"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Checked in"
msgstr "Enregistrement"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__attended
msgid "Checked-In"
msgstr "Présent"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
msgid "Checked-in"
msgstr "Présent"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_template_picker_dialog/appointment_template_picker_dialog.xml:0
msgid "Choose an appointment preset"
msgstr "Choisir un modèle de rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointments_list_layout
msgid "Choose your appointment"
msgstr "Choisir votre rendez-vous"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "Click here"
msgstr "Cliquez ici"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_template_picker_dialog/appointment_template_picker_dialog.xml:0
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Close"
msgstr "Fermer"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Communication"
msgstr "Communication"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__company_id
msgid "Company"
msgstr "Société"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__disable_save_button
msgid "Computes if alert is present"
msgstr "Calcule si l'alerte est présente"
#. module: appointment
#: model:ir.ui.menu,name:appointment.appointment_menu_config
msgid "Configuration"
msgstr "Configuration"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
msgid "Configure"
msgstr "Configurer"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action_stat
msgid ""
"Configure links that allow booking appointments with custom settings<br>\n"
" (e.g. a specific user only, a list of appointment types, ...)"
msgstr ""
"Configurer des liens qui permettent de réserver des rendez-vous avec des "
"paramètres personnalisés<br>\n"
"(par ex. seul un utilisateur spécifique, une liste de types de rendez-"
"vous...)"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_resources.xml:0
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Confirm"
msgstr "Confirmer"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "Confirm Appointment"
msgstr "Confirmez le rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_confirmation
msgid "Confirmation Message"
msgstr "Message de confirmation"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Confirmation Page"
msgstr "Page de confirmation"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Confirmed"
msgstr "Confirmé"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_sync_button/appointment_sync_button.xml:0
msgid "Connect"
msgstr "Connecter"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__connectors_displayed
msgid "Connectors Displayed"
msgstr "Affichage des connecteurs"
#. module: appointment
#: model:ir.model,name:appointment.model_res_partner
msgid "Contact"
msgstr "Contact"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/appointment.py:0
msgid "Contact Details"
msgstr "Détails du contact"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointments_list_layout
msgid "Continue <span class=\"oi oi-arrow-right\"/>"
msgstr "Continuer <span class=\"oi oi-arrow-right\"/>"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
msgid "Copied!"
msgstr "Copié !"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Copy Link"
msgstr "Copier le lien"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_invite/appointment_invite_copy_close.xml:0
msgid "Copy Link & Close"
msgstr "Copier le lien & Fermer"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
msgid "Create Booking"
msgstr "Créer une réservation"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
msgid "Create Closing Day(s)"
msgstr "Créer des jours de fermeture"
#. module: appointment
#: model:ir.model,website_form_label:appointment.model_res_partner
msgid "Create a Customer"
msgstr "Créer un client"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_type_action_helper/appointment_type_action_helper.xml:0
msgid "Create a Schedule from scratch or use one of our templates:"
msgstr "Créez un nouveau planning ou utilisez l'un de nos modèles :"
#. module: appointment
#. odoo-javascript
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
#: code:addons/appointment/static/src/views/appointment_invite/appointment_share_link_list_controller.js:0
msgid "Create a Share Link"
msgstr "Créer un lien de partage"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action
#: model_terms:ir.actions.act_window,help:appointment.appointment_resource_action_stat
msgid "Create an Appointment Resource"
msgstr "Créer une ressource de rendez-vous"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_question_action
msgid ""
"Create questions your attendees can answer when booking their appointments."
msgstr ""
"Créez des questions auxquelles vos participants peuvent répondre lors de la "
"réservation de leurs rendez-vous."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__slot_creation_interval
msgid "Create slot every"
msgstr "Créer un créneau tous les"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_question__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__create_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_type__create_uid
msgid "Created by"
msgstr "Créé par"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_question__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__create_date
#: model:ir.model.fields,field_description:appointment.field_appointment_type__create_date
msgid "Created on"
msgstr "Créé le"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "Custom Link"
msgstr "Lien personnalisé"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__partner_id
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
msgid "Customer"
msgstr "Client"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"DROP BUILDING BLOCKS HERE TO MAKE THEM AVAILABLE ACROSS ALL APPOINTMENTS"
msgstr ""
"DÉPOSEZ DES BLOCS DE CONSTRUCTION ICI POUR LES RENDRE DISPONIBLES POUR TOUS "
"LES RENDEZ-VOUS"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__select_first__date
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
msgid "Date"
msgstr "Date"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_progress_bar
msgid "Date &amp; time"
msgstr "Date &amp; heure"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__punctual
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Date-limited"
msgstr "Limité dans le temps"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
msgid "Dates"
msgstr "Dates"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Decline"
msgstr "Refuser"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Declined"
msgstr "Refusé"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
msgid "Default Questions"
msgstr "Questions par défaut"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__is_default
msgid "Default question"
msgstr "Question par défaut"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "Default slots cannot be applied to the %s appointment type category."
msgstr ""
"Les créneaux par défaut ne peuvent être appliqués au type de catégorie de "
"rendez-vous %s."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_slot__slot_type
msgid ""
"Defines the type of slot. The regular slot is the default type which is used "
"for\n"
" appointment type that are used recurringly in type like medical "
"appointment.\n"
" The one shot type is only used when an user create a custom "
"appointment type for a client by\n"
" defining non-recurring time slot (e.g. 10th of April 2021 from 10 to "
"11 am) from its calendar."
msgstr ""
"Définit le type de créneau. Le créneau régulier est le type par défaut qui "
"est utilisé pour\n"
" les types de rendez-vous récurrents, comme les rendez-vous "
"médicaux.\n"
" Le type créneau unique est uniquement utilisé lorsqu'un utilisateur "
"crée un type de rendez-vous personnalisé pour un client en\n"
" définissant un créneau non récurrent (par exemple, le 10 avril 2021 "
"de 10 à 11 heures) dans son calendrier."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__event_videocall_source
msgid ""
"Defines the type of video call link that will be used for the generated "
"events. Keep it empty to prevent generating meeting url."
msgstr ""
"Définit le type de lien de vidéoconférence qui sera utilisé pour les "
"événements générés. Laissez ce champ vide pour empêcher la génération d'une "
"URL de réunion."
#. module: appointment
#: model:appointment.type,name:appointment.appointment_type_dental_care
msgid "Dental Care"
msgstr "Soins dentaires"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Describe what you need"
msgstr "Décrivez ce dont vous avez besoin"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__description
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
msgid "Description"
msgstr "Description"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__destination_resource_ids
msgid "Destination combination"
msgstr "Combinaison de destinations"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_progress_bar
msgid ""
"Details<span class=\"d-inline-block mx-sm-3 fa fa-angle-right text-muted "
"fs-5\"/>"
msgstr ""
"Détails<span class=\"d-inline-block mx-sm-3 fa fa-angle-right text-muted "
"fs-5\"/>"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_slot__allday
msgid ""
"Determine if the slot englobe the whole day, mainly used for unique slot type"
msgstr ""
"Déterminez si le créneau englobe toute la journée, principalement utilisé "
"pour un type de créneau unique"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form_insert_link
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Discard"
msgstr "Ignorer"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_question__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__display_name
#: model:ir.model.fields,field_description:appointment.field_appointment_type__display_name
#: model:ir.model.fields,field_description:appointment.field_calendar_alarm__display_name
#: model:ir.model.fields,field_description:appointment.field_calendar_attendee__display_name
#: model:ir.model.fields,field_description:appointment.field_calendar_event__display_name
#: model:ir.model.fields,field_description:appointment.field_ir_http__display_name
#: model:ir.model.fields,field_description:appointment.field_ir_ui_view__display_name
#: model:ir.model.fields,field_description:appointment.field_res_partner__display_name
msgid "Display Name"
msgstr "Nom d'affichage"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__show_avatars
msgid "Display pictures"
msgstr "Afficher des images"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__show_avatars
msgid "Display user or resource images across the entire booking flow."
msgstr ""
"Affichez les images des utilisateurs ou des ressources sur l’ensemble du "
"flux de réservation."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__category_time_display
msgid "Displayed category time fields"
msgstr "Champs des catégories horaires affichés"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
msgid "Displayed when the field is empty"
msgstr "Affiché lorsque le champ est vide"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Do you have any dietary preferences or restrictions ?"
msgstr "Avez-vous des préférences ou des restrictions alimentaires ?"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
msgid "Does not combine"
msgstr "Ne combine pas"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__select
msgid "Dropdown (one answer)"
msgstr "Menu déroulant (une seule réponse possible)"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__duration
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_duration
msgid "Duration"
msgstr "Durée"
#. module: appointment
#: model_terms:appointment.type,message_intro:appointment.appointment_type_tennis_court
msgid "Easily reserve tennis courts for your next match, anytime and anywhere."
msgstr ""
"Réservez facilement des courts de tennis pour votre prochain match, à tout "
"moment et où que vous soyez."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "Email*"
msgstr "E-mail*"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Emails & SMS"
msgstr "Emails & SMS"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__leave_end_dt
msgid "End Date"
msgstr "Date de fin"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__end_datetime
msgid "End Datetime"
msgstr "Datetime de fin"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_slot__end_datetime
msgid "End datetime for unique slot type management"
msgstr "Datetime de fin pour la gestion du type de créneau unique"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__end_hour
msgid "Ending Hour"
msgstr "Heure de fin"
#. module: appointment
#: model:ir.model,name:appointment.model_calendar_alarm
msgid "Event Alarm"
msgstr "Rappel d'événement"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Every"
msgstr "Tous les"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__extra_comment
msgid "Extra Comment"
msgstr "Commentaire supplémentaire"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "Extra Message on Confirmation"
msgstr "Message supplémentaire lors de la confirmation"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
msgid "Extra comments..."
msgstr "Commentaires supplémentaires..."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__message_confirmation
msgid "Extra information provided once the appointment is booked."
msgstr "Informations supplémentaires fournies une fois le rendez-vous pris."
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_slot_scheduling__flexible
msgid "Flexible"
msgstr "Flexible"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__custom
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Flexible Schedule"
msgstr "Horaire flexible"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_home_appointment
msgid "Follow, reschedule or cancel your appointments"
msgstr "Suivre, reporter ou annuler vos rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_follower_ids
msgid "Followers"
msgstr "Abonnés"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_partner_ids
msgid "Followers (Partners)"
msgstr "Abonnés (Partenaires)"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icône Font Awesome par ex. fa-tasks"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "For"
msgstr "Pour"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__5
msgid "Friday"
msgstr "Vendredi"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__start_datetime
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "From"
msgstr "De"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "Full name*"
msgstr "Nom complet*"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "Get Share Link"
msgstr "Obtenir le lien de partage"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_invite__suggested_staff_user_ids
msgid ""
"Get the users linked to the appointment type selected to apply a domain on "
"the users that can be selected"
msgstr ""
"Lier les utilisateurs au type de rendez-vous sélectionné pour appliquer un "
"domaine sur les utilisateurs qui peut être sélectionné"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Google Agenda"
msgstr "Google Agenda"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "Guest usage is limited to 10 customers for performance reason."
msgstr ""
"L'utilisation des invités est limitée à 10 clients pour des raisons de "
"performance."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "Guests"
msgstr "Invités"
#. module: appointment
#: model:ir.model,name:appointment.model_ir_http
msgid "HTTP Routing"
msgstr "Routage HTTP"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__has_message
msgid "Has Message"
msgstr "A un message"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__hide_duration
msgid "Hide Duration"
msgstr "Masquer la durée"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__hide_timezone
msgid "Hide Time Zone"
msgstr "Masquer le fuseau horaire"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__assignment_method
msgid ""
"How users and resources will be assigned to the meetings that customers book "
"on your website."
msgstr ""
"Comment les utilisateurs et les ressources seront attribués aux réunions que "
"les clients réservent sur votre site Web."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__id
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__id
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__id
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__id
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__id
#: model:ir.model.fields,field_description:appointment.field_appointment_question__id
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__id
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__id
#: model:ir.model.fields,field_description:appointment.field_appointment_type__id
#: model:ir.model.fields,field_description:appointment.field_calendar_alarm__id
#: model:ir.model.fields,field_description:appointment.field_calendar_attendee__id
#: model:ir.model.fields,field_description:appointment.field_calendar_event__id
#: model:ir.model.fields,field_description:appointment.field_ir_http__id
#: model:ir.model.fields,field_description:appointment.field_ir_ui_view__id
#: model:ir.model.fields,field_description:appointment.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_exception_icon
msgid "Icon"
msgstr "Icône"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icône pour indiquer une activité d'exception."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__identical_config_id
msgid "Identical Config"
msgstr "Config. identique"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Si coché, de nouveaux messages demandent votre attention."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__message_has_error
#: model:ir.model.fields,help:appointment.field_appointment_type__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr "Si coché, certains messages ont une erreur de livraison."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "If empty, Odoo will not send emails"
msgstr "Si vide, Odoo n'envoie pas d'e-mails"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_slot__restrict_to_resource_ids
msgid ""
"If empty, all resources are considered to be available.\n"
"If set, only the selected resources will be taken into account for this slot."
msgstr ""
"Si vide, toutes les ressources sont considérées comme disponibles.\n"
"Si définie, seules les ressources sélectionnées seront prises en compte pour "
"ce créneau."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_slot__restrict_to_user_ids
msgid ""
"If empty, all users are considered to be available.\n"
"If set, only the selected users will be taken into account for this slot."
msgstr ""
"Si vide, tous les utilisateurs sont considérés comme disponibles.\n"
"Si défini, seuls les utilisateurs sélectionnés seront pris en compte pour ce "
"créneau."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_resource__resource_calendar_id
msgid ""
"If kept empty, the working schedule of the company set on the resource will "
"be used"
msgstr ""
"L'horaire de travail de l'entreprise définie sur la ressource est utilisé si "
"le champ est vide."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__booked_mail_template_id
msgid ""
"If set an email will be sent to the customer when the appointment is booked."
msgstr ""
"Si activé, un e-mail sera envoyé au client lorsque le rendez-vous est "
"réservé."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__canceled_mail_template_id
msgid ""
"If set an email will be sent to the customer when the appointment is "
"cancelled."
msgstr ""
"Si cette option est activée, un e-mail sera envoyé au client lorsque le "
"rendez-vous est annulé."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_resource__active
msgid ""
"If the active field is set to False, it will allow you to hide the resource "
"record without removing it."
msgstr ""
"Si le champ actif n'est pas coché, la ressource sera masquée mais pas "
"supprimée."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__active
msgid ""
"If the active field is set to false, it will allow you to hide the event "
"alarm information without removing it."
msgstr ""
"Si le champ actif n'est pas coché, il vous permet de masquer l'alarme de cet "
"événement sans la supprimer."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_1920
msgid "Image"
msgstr "Image"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_1024
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_1024
msgid "Image 1024"
msgstr "Image 1024"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_128
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_128
msgid "Image 128"
msgstr "Image 128"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_256
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_256
msgid "Image 256"
msgstr "Image 256"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__image_512
#: model:ir.model.fields,field_description:appointment.field_appointment_type__image_512
msgid "Image 512"
msgstr "Image 512"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_question__is_default
msgid "Include by default in new appointment types."
msgstr "Inclure par défaut dans les nouveaux types de rendez-vous."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/appointment_plugin.js:0
msgid "Insert Appointment Link"
msgstr "Insérer le lien du rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form_insert_link
msgid "Insert link"
msgstr "Insérer un lien"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_invite__identical_config_id
msgid "Interface field to try to prevent creating identical links"
msgstr "Champ d'interface visant à empêcher la création de liens identiques"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_intro
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "Introduction Message"
msgstr "Message d'introduction"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Introduction Page"
msgstr "Page d'introduction"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/interactions/appointment_form.js:0
#: code:addons/appointment/static/src/interactions/appointment_validation.js:0
msgid "Invalid Email"
msgstr "E-mail invalide"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_invite_ids
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_tree
msgid "Invitation Links"
msgstr "Liens d'invitation"
#. module: appointment
#: model:mail.template,description:appointment.attendee_invitation_mail_template
msgid "Invitation email to new attendees of an appointment"
msgstr "E-mail d'invitation aux nouveaux participants d'un rendez-vous"
#. module: appointment
#: model:mail.template,subject:appointment.attendee_invitation_mail_template
msgid "Invitation to {{ object.event_id.name }}"
msgstr "Invitation pour {{ object.event_id.name }}"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_always_confirm
msgid "Is Always Confirm"
msgstr "Toujours confirmé"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_is_follower
msgid "Is Follower"
msgstr "Est un abonné"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_published
msgid "Is Published"
msgstr "Est publié"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__is_reusable
msgid "Is Reusable"
msgstr "Est réutilisable"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Join using"
msgstr "Rejoindre via"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__country_ids
msgid ""
"Keep empty to allow visitors from any country, otherwise you only allow "
"visitors from selected countries"
msgstr ""
"Laisser vide pour autoriser les visiteurs de tous les pays, sans quoi vous "
"autorisez seulement les visiteurs des pays sélectionnés"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_question__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__write_uid
#: model:ir.model.fields,field_description:appointment.field_appointment_type__write_uid
msgid "Last Updated by"
msgstr "Mis à jour par"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_booking_line__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_question__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__write_date
#: model:ir.model.fields,field_description:appointment.field_appointment_type__write_date
msgid "Last Updated on"
msgstr "Mis à jour le"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__allow_guests
msgid "Let attendees invite guests when registering a meeting."
msgstr ""
"Permettre aux participants d'inviter des personnes lors de l'enregistrement "
"d'une réunion."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Let customers book a resource such as a room, a tennis court, etc."
msgstr ""
"Permettez aux clients de réserver une ressource telle qu'une chambre, un "
"court de tennis, etc."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Let customers book a table in your restaurant or bar"
msgstr ""
"Permettez aux clients de réserver une table dans votre restaurant ou bar"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Let others book a meeting in your calendar"
msgstr "Permettez aux autres de réserver une réunion dans votre calendrier"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "Link"
msgstr "Lien"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/interactions/appointment_validation.js:0
msgid "Link Copied!"
msgstr "Lien copié !"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "Link Generator"
msgstr "Générateur de liens"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__book_url
msgid "Link URL"
msgstr "URL du lien"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__book_url_params
msgid "Link URL params"
msgstr "Paramètres URL du lien"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_invite/appointment_invite_copy_close.js:0
#: code:addons/appointment/static/src/components/appointment_quick_share_button/appointment_quick_share_button.js:0
msgid "Link copied to clipboard!"
msgstr "Lien copié dans le presse-papier !"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "Link copied to your clipboard!"
msgstr "Le lien a été copié dans votre presse-papiers !"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__linked_resource_ids
msgid "Linked Resource"
msgstr "Ressource liée"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_resource__linked_resource_ids
msgid "List of resources that can be combined to handle a bigger demand."
msgstr ""
"La liste des ressources peut être combinée pour gérer une plus grande "
"demande."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__location_id
msgid "Location"
msgstr "Emplacement"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__location
msgid "Location formatted"
msgstr "Lieu formaté"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__location
msgid "Location formatted for one line uses"
msgstr "Lieu formaté pour des utilisations d'une ligne"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_resources.xml:0
msgid "Make your choice"
msgstr "Faites votre choix"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__manage_capacity
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_type_manage_capacity
msgid "Manage Capacities"
msgstr "Gérer des capacités"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__manage_capacity
#: model:ir.model.fields,help:appointment.field_calendar_event__appointment_type_manage_capacity
msgid ""
"Manage the maximum amount of people a user/resource can handle (e.g. Table "
"for 6 persons, ...)"
msgstr ""
"Gérer le nombre maximal de personnes qu’un utilisateur/une ressource peut "
"prendre en charge (ex. : Table pour 6 personnes, …)"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Mandatory"
msgstr "Obligatoire"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__question_required
msgid "Mandatory Answer"
msgstr "Réponse obligatoire"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_choice__current_user
msgid "Me"
msgstr "Moi"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Meeting"
msgstr "Réunion"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__name
msgid "Meeting Subject"
msgstr "Sujet de la réunion"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
msgid "Meeting details"
msgstr "Détails du rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__videocall_redirection
msgid "Meeting redirection URL"
msgstr "URL de redirection de la réunion"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/calendar_view.py:0
msgid "Meeting with %(name)s"
msgstr "Réunion avec %(name)s"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_kanban
msgid "Meetings"
msgstr "Réunions"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_has_error
msgid "Message Delivery error"
msgstr "Erreur d'envoi du message"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_ids
msgid "Messages"
msgstr "Messages"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__1
msgid "Monday"
msgstr "Lundi"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__text
msgid "Multi-line text"
msgstr "Plusieurs lignes de texte"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Échéance de mon activité"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "My Appointments"
msgstr "Mes rendez-vous"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "My Calendar"
msgstr "Mon calendrier"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "My Calendar Link"
msgstr "Lien de mon calendrier"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_search
msgid "My Links"
msgstr "Mes liens"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__name
msgid "Name"
msgstr "Nom"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "Need to reschedule?"
msgstr "Besoin de reporter un rendez-vous ?"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_alarm__default_for_new_appointment_type
msgid "New Appointments Default"
msgstr "Nouveaux rendez-vous par défaut"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr "Activité suivante de l'événement du calendrier"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Date limite de l'activité à venir"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_summary
msgid "Next Activity Summary"
msgstr "Résumé de l'activité suivante"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_type_id
msgid "Next Activity Type"
msgstr "Type d'activités à venir"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_answer_input_action
msgid "No Answers yet!"
msgstr "Pas encore de réponses !"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/gantt/gantt_controller.xml:0
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_view_bookings_resources
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_view_bookings_users
msgid "No Appointment or Resource were found."
msgstr "Aucun rendez-vous ou ressource n'a été trouvé."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
msgid "No Bookings Found"
msgstr "Aucune réservation trouvée"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action
#: model_terms:ir.actions.act_window,help:appointment.appointment_invite_action_stat
msgid "No Shared Links yet!"
msgstr "Pas encore de liens partagés !"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__no_show
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
msgid "No Show"
msgstr "No Show"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__appointment_type_info_msg
msgid "No User Assigned Message"
msgstr "Aucun message attribué à l'utilisateur"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_appointment_reporting
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_report_all
msgid "No data yet!"
msgstr "Pas encore de données !"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "No show"
msgstr "No-show"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "None"
msgstr "Aucun"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
msgid "Not Reusable"
msgstr "Non réutilisable"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_calendar_event__alarm_ids
msgid "Notifications sent to all attendees to remind of the meeting."
msgstr ""
"Notifications envoyées à tous les participants pour rappeler la réunion."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_needaction_counter
msgid "Number of Actions"
msgstr "Nombre d'actions"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_has_error_counter
msgid "Number of errors"
msgstr "Nombre d'erreurs"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Nombre de messages nécessitant une action"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Nombre de messages avec des erreurs d'envoi"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "Number of people"
msgstr "Nombre de personnes"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__event_videocall_source__discuss
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Odoo Discuss"
msgstr "Odoo Discussion"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_time_display__punctual_fields
msgid "On specific dates"
msgstr "À des dates précises"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__slot_type__unique
msgid "One Shot"
msgstr "Créneau unique"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "Online Meeting"
msgstr "Réunion en ligne"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid ""
"Only letters, numbers, underscores and dashes are allowed in your links."
msgstr ""
"Seuls les lettres, les chiffres, les traits de soulignement et les tirets "
"sont autorisés dans vos liens."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_invite.py:0
msgid ""
"Only letters, numbers, underscores and dashes are allowed in your links. You "
"need to adapt %s."
msgstr ""
"Seuls les lettres, les chiffres, les traits de soulignement et les tirets "
"sont autorisés dans vos liens. Vous devez adapter %s."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "Only one anytime appointment type is allowed for a specific user."
msgstr ""
"Seul un type de rendez-vous en tout temps est autorisé pour un utilisateur "
"spécifique."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "Oops! The extension \""
msgstr "Oups ! L'extension \""
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Oops! Your appointment is scheduled in less than"
msgstr "Oups ! Votre rendez-vous est programmé dans moins de"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
#: code:addons/appointment/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.js:0
msgid "Open Appointment Type Form"
msgstr "Ouvrir le formulaire du type de rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
msgid "Opening Hours"
msgstr "Heures d'ouverture"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
msgid "Operator"
msgstr "Opérateur"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Options"
msgstr "Options"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__user_id
msgid "Organizer"
msgstr "Organisateur"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Our first availability is"
msgstr "Notre première disponibilité est"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Outlook"
msgstr "Outlook"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Past"
msgstr "Passé"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__appointment_booker_id
msgid "Person who is booking the appointment"
msgstr "Personne qui réserve le rendez-vous"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__phone
msgid "Phone Number"
msgstr "Numéro de téléphone"
#. module: appointment
#: model:appointment.question,name:appointment.appointment_question_phone
msgid "Phone number"
msgstr "Numéro de téléphone"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "Pick your availabilities"
msgstr "Choisissez vos disponibilités"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__placeholder
msgid "Placeholder"
msgstr "Placeholder"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "Please, select another date."
msgstr "Veuillez sélectionner une autre date."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_resource_ids
msgid "Possible resources"
msgstr "Ressources possibles"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__suggested_staff_user_ids
msgid "Possible users"
msgstr "Utilisateurs possibles"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Preview"
msgstr "Aperçu"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__question_id
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__question_id
#: model:ir.model.fields,field_description:appointment.field_appointment_question__name
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
msgid "Question"
msgstr "Question"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.appointment_question_action
#: model:ir.model.fields,field_description:appointment.field_appointment_type__question_ids
#: model:ir.ui.menu,name:appointment.menu_appointment_questions
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_list
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Questions"
msgstr "Questions"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/appointment.py:0
msgid "Questions & Answers"
msgstr "Questions & réponses"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__radio
msgid "Radio (one answer)"
msgstr "Radio (une seule réponse possible)"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__rating_ids
msgid "Ratings"
msgstr "Évaluations"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_type_action_helper/appointment_type_action_helper.xml:0
msgid "Ready to make scheduling easy?"
msgstr "Prêt à planifier en toute simplicité ?"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__reason
msgid "Reason"
msgstr "Motif"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__redirect_url
msgid "Redirect URL"
msgstr "URL de redirection"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__slot_type__recurring
msgid "Regular"
msgstr "Régulier"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__reminder_ids
#: model:ir.model.fields,field_description:appointment.field_calendar_event__alarm_ids
#: model:ir.ui.menu,name:appointment.menu_appointment_reminders
msgid "Reminders"
msgstr "Rappels"
#. module: appointment
#: model:ir.ui.menu,name:appointment.menu_appointment_reporting
#: model:ir.ui.menu,name:appointment.reporting_menu_calendar
msgid "Reporting"
msgstr "Analyse"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__calendar_event__appointment_status__request
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Request"
msgstr "Demande"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
msgid "Requests"
msgstr "Demandes"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__resource_id
msgid "Resource"
msgstr "Ressource"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Resource %s"
msgstr "Ressource %s"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.calendar_event_action_view_bookings_resources
#: model:ir.actions.server,name:appointment.calendar_event_action_all_resources_bookings
msgid "Resource Bookings"
msgstr "Réservations de ressources"
#. module: appointment
#: model:ir.ui.menu,name:appointment.menu_appointment_resource_leaves
msgid "Resource Leaves"
msgstr "Congés de la ressource"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.appointment_resource_action
#: model:ir.actions.act_window,name:appointment.appointment_resource_action_stat
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__resource_ids
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__appointment_resource_ids
#: model:ir.model.fields,field_description:appointment.field_appointment_type__resource_ids
#: model:ir.model.fields,field_description:appointment.field_calendar_event__resource_ids
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__schedule_based_on__resources
#: model:ir.ui.menu,name:appointment.menu_appointment_resource
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_tree
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_booking_resource
msgid "Resources"
msgstr "Ressources"
#. module: appointment
#: model:ir.ui.menu,name:appointment.menu_appointment_schedule_resource_booking
msgid "Resources Bookings"
msgstr "Réservations des ressources"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__resources_resource_choice
msgid "Resources Resource Choice"
msgstr "Choix des ressources"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__unavailable_resource_ids
msgid "Resources intersecting with leave time"
msgstr "Ressources et leurs congés"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Responsible"
msgstr "Responsable"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__activity_user_id
msgid "Responsible User"
msgstr "Utilisateur responsable"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_tree
msgid "Restrict to Resource"
msgstr "Restreindre à la ressource"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__restrict_to_resource_ids
msgid "Restrict to Resources"
msgstr "Restreindre aux ressources"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_tree
msgid "Restrict to User"
msgstr "Restreindre à l'utilisateur"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__restrict_to_user_ids
msgid "Restrict to Users"
msgstr "Restreindre aux utilisateurs"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_search
msgid "Reusable"
msgstr "Réutilisable"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Review Booking"
msgstr "Vérifier la réservation"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__message_has_sms_error
msgid "SMS Delivery error"
msgstr "Erreur d'envoi SMS"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__6
msgid "Saturday"
msgstr "Samedi"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.xml:0
msgid "Save & Copy Link"
msgstr "Enregistrer & copier le lien"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/custom_appointment_form_dialog/custom_appointment_form_dialog.xml:0
msgid "Save and Copy Link"
msgstr "Enregistrer et copier le lien"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__category_slot_scheduling
#: model:ir.ui.menu,name:appointment.menu_appointment_schedule_resources
msgid "Schedule"
msgstr "Planifier"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__schedule_based_on
msgid "Schedule Based On"
msgstr "Horaire basé sur"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid ""
"Schedule a video meeting in a virtual room with one or more participants"
msgstr ""
"Planifiez une réunion vidéo dans une salle virtuelle avec un ou plusieurs "
"participants"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/appointment_plugin.js:0
msgid "Schedule an Appointment"
msgstr "Programmer un rendez-vous"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__min_schedule_hours
msgid "Schedule before (hours)"
msgstr "Programmer avant (heures)"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__max_schedule_days
msgid "Schedule not after (days)"
msgstr "Ne pas programmer après (jours)"
#. module: appointment
#: model_terms:appointment.type,message_intro:appointment.appointment_type_dental_care
msgid ""
"Schedule your visit today and experience expert dental care brought right to "
"your doorstep."
msgstr ""
"Planifiez votre visite dès aujourd’hui et profitez de soins dentaires "
"d’exception, à deux pas de chez vous."
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Search in All"
msgstr "Rechercher dans Tout"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Search in Description"
msgstr "Chercher dans description"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Search in Name"
msgstr "Recherche dans Nom"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Search in Responsible"
msgstr "Recherche dans Responsable"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_invite_view_form
msgid "Select Appointments to share..."
msgstr "Sélectionner les rendez-vous à partager…"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
msgid "Select Resources"
msgstr "Sélectionner des ressources"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Select Resources..."
msgstr "Sélectionnez des ressources..."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Select Users..."
msgstr "Sélectionnez des utilisateurs..."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "Select a date &amp; time"
msgstr "Sélectionner une date & une heure"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_slots.xml:0
msgid "Select a time"
msgstr "Sélectionner une heure"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__is_date_first
msgid "Select date and time first"
msgstr "Sélectionnez d'abord la date et l'heure"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__value_answer_id
msgid "Selected Answer"
msgstr "Réponse sélectionnée"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__appointment_type_count
msgid "Selected Appointments Count"
msgstr "Nombre de rendez-vous sélectionnés"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
msgid "Selection Questions"
msgstr "Sélection de questions"
#. module: appointment
#: model:mail.template,description:appointment.appointment_canceled_mail_template
msgid "Sent to all attendees when an appointment is cancelled"
msgstr "Envoyé à tous les participants lorsqu'un rendez-vous est annulé"
#. module: appointment
#: model:mail.template,description:appointment.appointment_booked_mail_template
msgid "Sent to followers of an appointment type when a meeting is booked"
msgstr ""
"Envoyé aux abonnés d'un type de rendez-vous lorsqu'une réunion est planifiée"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer__sequence
#: model:ir.model.fields,field_description:appointment.field_appointment_question__sequence
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__sequence
#: model:ir.model.fields,field_description:appointment.field_appointment_type__sequence
msgid "Sequence"
msgstr "Séquence"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_quick_share_button/appointment_quick_share_button.xml:0
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
#: code:addons/appointment/static/src/views/kanban/kanban_controller.xml:0
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_tree
msgid "Share"
msgstr "Partager"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/kanban/kanban_controller.js:0
msgid "Share Appointment"
msgstr "Partager le rendez-vous"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "Share Appointment Link"
msgstr "Partager le lien du rendez-vous"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "Share Availabilities"
msgstr "Partager les disponibilités"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.js:0
msgid "Share Link"
msgstr "Partager le lien"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.appointment_invite_action
#: model:ir.actions.act_window,name:appointment.appointment_invite_action_stat
msgid "Share Links"
msgstr "Partager les liens"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_booking_action_helper/appointment_booking_action_helper.xml:0
msgid ""
"Share this appointment type via link or schedule an appointment manually"
msgstr ""
"Partagez ce type de rendez-vous via un lien ou planifiez un rendez-vous "
"manuellement"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__shareable
msgid "Shareable"
msgstr "Partageable"
#. module: appointment
#: model:ir.ui.menu,name:appointment.menu_appointment_invite
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Shared Links"
msgstr "Liens partagés"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__short_code
msgid "Short Code"
msgstr "Code"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__short_code_format_warning
msgid "Short Code Format Warning"
msgstr "Avertissement format code court"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__short_code_unique_warning
msgid "Short Code Unique Warning"
msgstr "Avertissement unique code court"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "Sign in"
msgstr "Se connecter"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_question__question_type__char
msgid "Single line text"
msgstr "Ligne de texte unique"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__slot_type
msgid "Slot type"
msgstr "Type de créneau"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Slots"
msgstr "Créneaux"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__message_intro
msgid "Small description of the appointment type."
msgstr "Brève description du type de rendez-vous."
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/appointment.py:0
msgid "Some required answers are missing in the form."
msgstr "Certaines réponses obligatoires manquent dans le formulaire."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Sorry,"
msgstr "Désolé,"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Sorry, it is no longer possible to schedule an appointment."
msgstr "Désolé, il n'est plus possible de programmer un rendez-vous."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Sorry, there is not any more availability for the asked capacity."
msgstr "Désolé, il n'y a plus de disponibilités pour la capacité demandée."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Sorry, we have no availability for an appointment."
msgstr "Désolé, nous n'avons pas de disponibilités pour un rendez-vous."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Sorry, we have no more slots available for this month."
msgstr "Désolé, nous n'avons plus de créneaux disponibles pour ce mois."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__source_resource_ids
msgid "Source combination"
msgstr "Combinaison de sources"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_resource_choice__specific_resources
msgid "Specific Resources"
msgstr "Ressources spécifiques"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_calendar/appointment_calendar_controller.xml:0
msgid "Specific Slots"
msgstr "Créneaux spécifiques"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_invite__resources_choice__specific_resources
msgid "Specific Users"
msgstr "Utilisateurs spécifiques"
#. module: appointment
#: model:ir.actions.act_window,name:appointment.calendar_event_action_view_bookings_users
#: model:ir.actions.server,name:appointment.calendar_event_action_all_users_appointments
#: model:ir.ui.menu,name:appointment.menu_appointment_schedule_staff_appointment
msgid "Staff Bookings"
msgstr "Réservations du personnel"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_manage_leaves__leave_start_dt
msgid "Start Date"
msgstr "Date de début"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__start_datetime
msgid "Start Datetime"
msgstr "Début du datetime"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__event_start
msgid "Start date of an event, without time for full days events"
msgstr ""
"Date de début d'un événement, sans heure pour les événements durant toute la "
"journée"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_type.py:0
msgid "Start date should precede the end date."
msgstr "La date de début doit être antérieure à la date de fin."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_slot__start_datetime
msgid "Start datetime for unique slot type management"
msgstr "Datetime de début pour la gestion du type de créneau unique"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__start_hour
msgid "Starting Hour"
msgstr "Heure de début"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__slot_creation_interval
msgid ""
"Starting from the beginning of the time slot, Odoo will create a new slot at "
"regular intervals based on the time specified here."
msgstr ""
"À partir du début du créneau horaire, Odoo créera un nouveau créneau à "
"intervalles réguliers en fonction du temps spécifié ici."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__select_first
msgid "Starts with"
msgstr "Commence avec"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_search_booking
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
msgid "Status"
msgstr "Statut"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Statut basé sur les activités\n"
"En retard : la date d'échéance est déjà dépassée\n"
"Aujourd'hui : la date d'activité est aujourd'hui\n"
"Planifiée : activités futures"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_booking_line__event_stop
msgid "Stop date of an event, without time for full days events"
msgstr ""
"Date de fin d'événement, sans heure pour les événements durant toute la "
"journée"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
msgid "Subject"
msgstr "Sujet"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_question__answer_input_ids
msgid "Submitted Answers"
msgstr "Réponses soumises"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__7
msgid "Sunday"
msgstr "Dimanche"
#. module: appointment
#: model:appointment.question,name:appointment.appointment_type_dental_care_question_1
msgid "Symptoms"
msgstr "Symptômes"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Synchronize your Calendar to avoid double-booking"
msgstr "Synchronisez votre calendrier pour éviter une double planification"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Table"
msgstr "Table"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Table %s"
msgstr "Table %s"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Table Booking"
msgstr "Réservation de table"
#. module: appointment
#: model:appointment.type,name:appointment.appointment_type_tennis_court
msgid "Tennis Court"
msgstr "Court de tennis"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_answer_input__value_text_box
msgid "Text Answer"
msgstr "Réponse texte"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_answer_input_view_search
msgid "Text Questions"
msgstr "Questions de texte"
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_invite_short_code_uniq
msgid "The URL is already taken, please pick another code."
msgstr "L'URL est déjà prise, veuillez choisir un autre code."
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_type_check_manual_confirmation_percentage
msgid "The capacity percentage should be between 0 and 100%"
msgstr "Le pourcentage de capacité doit se situer entre 0 et 100 %"
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_booking_line_check_capacity_reserved
msgid "The capacity reserved should be positive."
msgstr "La capacité réservée doit être positive."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_sync_button/appointment_sync_button.js:0
msgid ""
"The configuration has changed and synchronization is not possible anymore. "
"Please reload the page."
msgstr ""
"La configuration a changé et la synchronisation n'est plus possible. "
"Veuillez recharger la page."
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_slot_check_start_and_end_hour
msgid "The end time must be later than the start time."
msgstr "L'heure de fin doit être postérieure à l'heure de début."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "The event %s cannot book resources without an appointment type."
msgstr ""
"L'évènement %s ne peut pas réserver des ressources sans un type de rendez-"
"vous."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid ""
"The event %s cannot have an appointment status without being linked to an "
"appointment type."
msgstr ""
"L'évènement %s ne peut pas avoir le statut de rendez-vous sans être lié à un "
"type de rendez-vous."
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "The field '%s' does not exist in the targeted model"
msgstr "Le champ '%s' n'existe pas dans le modèle ciblé"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_invite.py:0
msgid "The following appointment type(s) have no resource assigned: %s."
msgstr ""
"Le ou les types de rendez-vous suivants n'ont pas de ressource assignée : %s."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_invite.py:0
msgid "The following appointment type(s) have no staff assigned: %s."
msgstr "Les types de rendez-vous suivants n'ont pas de personnel affecté : %s."
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/appointment_question.py:0
msgid "The following question(s) do not have any selectable answers : %s"
msgstr ""
"La ou les questions suivantes n'ont pas de réponses sélectionnables : %s"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__max_bookings
msgid ""
"The maximum amount of bookings per slot the appointment can handle (e.g. "
"Allow 6 bookings for the given user/resource).\n"
" This field is only used if the appointment type is not set to "
"manage capacity."
msgstr ""
"Le nombre maximal de réservations par créneau que le rendez-vous peut gérer "
"(ex. : Autoriser 6 réservations pour l’utilisateur/la ressource donné(e)).\n"
" Ce champ est utilisé uniquement si le type de rendez-vous n’est "
"pas configuré pour gérer la capacité."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__user_capacity
msgid ""
"The maximum amount of capacity a user can handle when manage capacity is "
"enabled."
msgstr ""
"La capacité maximale qu’un utilisateur peut gérer lorsque la gestion de "
"capacité est activée."
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_resource_check_capacity
msgid "The resource should have at least one capacity."
msgstr "La ressource doit avoir au moins une capacité."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_resource__sequence
msgid ""
"The sequence dictates if the resource is going to be picked in higher "
"priority against another resource\n"
" (e.g. for 2 tables of 4, the lowest sequence will be picked first)"
msgstr ""
"La séquence détermine si la ressource sera choisie en priorité par rapport à "
"une autre ressource\n"
"(par ex. pour 2 tables de 4, la séquence la plus basse sera choisie en "
"premier)"
#. module: appointment
#: model:ir.model.constraint,message:appointment.constraint_appointment_slot_check_start_and_end_datetimes
msgid "The unique slot end datetime must be later than the start datetime."
msgstr ""
"La date et l'heure de fin du créneau unique doivent être postérieures à la "
"date et l'heure de début."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "Their first availability is"
msgstr "Leur première disponibilité est"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointments_list_layout
msgid "There is currently no appointment available"
msgstr "Il n'y a actuellement aucun rendez-vous disponible"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
msgid "There is no appointment linked to your account."
msgstr "Il n'y a pas de rendez-vous lié à votre compte."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_resource__shareable
msgid ""
"This allows to share the resource with multiple attendee for a same time "
"slot (e.g. a bar counter)"
msgstr ""
"Ceci permet de partager la ressource avec plusieurs participants pour un "
"même créneau horaire (par ex. un comptoir de bar)"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"This appointment type has no availabilities because it does not have any "
"opening hours configured"
msgstr ""
"Ce type de rendez-vous n'a pas de disponibilités, car il n'a pas d'heures "
"d'ouverture configurées"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"This appointment type has no availabilities because it has no resource "
"assigned"
msgstr ""
"Ce type de rendez-vous n'a aucune disponibilité parce qu'il n'a aucune "
"ressource assignée"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"This appointment type has no availabilities because it has no resource "
"assigned and does not have any opening hours configured"
msgstr ""
"Ce type de rendez-vous n'a pas de disponibilités parce qu'il n'a aucune "
"ressource assignée et n'a pas d'heures d'ouverture configurées"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"This appointment type has no availabilities because it has no staff assigned"
msgstr ""
"Ce type de rendez-vous n'a pas de disponibilités, car il n'a pas de "
"personnel affecté"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid ""
"This appointment type has no availabilities because it has no staff assigned "
"and does not have any opening hours configured"
msgstr ""
"Ce type de rendez-vous n'a pas de disponibilités, car il n'a pas de "
"personnel affecté et n'a pas d'heures d'ouverture configurées"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_resource__tz
msgid ""
"This field is used in order to define in which timezone the resources will "
"work."
msgstr ""
"Ce champ est utilisé pour définir dans quel fuseau horaire les ressources "
"travailleront."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_edit_in_backend
msgid "This is a preview of the customer appointment form."
msgstr "Ceci est un aperçu du formulaire de rendez-vous client."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
msgid "This question is used by"
msgstr "Cette question est utilisée par"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_question__extra_comment
msgid "This will appear below the question in the appointment form."
msgstr "Cela apparaîtra sous la question dans le formulaire de rendez-vous."
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__4
msgid "Thursday"
msgstr "Jeudi"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__tz
#: model:ir.model.fields,field_description:appointment.field_appointment_type__appointment_tz
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Timezone"
msgstr "Fuseau horaire"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__appointment_tz
msgid "Timezone where appointment take place"
msgstr "Fuseau horaire du rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "Timezone:"
msgstr "Fuseau horaire :"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__end_datetime
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "To"
msgstr "Au"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "To make any changes, please contact"
msgstr "Pour toute modification, veuillez contacter"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "To make any changes, please contact us."
msgstr "Veuillez nous contacter pour toute modification."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__access_token
msgid "Token"
msgstr "Jeton"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__max_bookings
msgid "Total Bookings"
msgstr "Réservations totales"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__resource_total_capacity
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_tree
msgid "Total Capacity"
msgstr "Capacité totale"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__total_capacity_reserved
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
msgid "Total Capacity Reserved"
msgstr "Capacité réservée totale"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_calendar_event__total_capacity_used
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_tree_booking
msgid "Total Capacity Used"
msgstr "Capacité utilisée totale"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
msgid "Total:"
msgstr "Total :"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__2
msgid "Tuesday"
msgstr "Mardi"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form
msgid "Type"
msgstr "Type"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Type d'activité d'exception enregistrée."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "Uncertain"
msgstr "Incertain"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Until (max)"
msgstr "Jusqu'au (max)"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "Upcoming"
msgstr "À venir"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_res_partner__upcoming_appointment_ids
#: model:ir.model.fields,field_description:appointment.field_res_users__upcoming_appointment_ids
msgid "Upcoming Appointments"
msgstr "Rendez-vous à venir"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/views/appointment_invite/appointment_share_link_list_controller.js:0
msgid "Update a Share Link"
msgstr "Mettre à jour un lien de partage"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_calendar_alarm__default_for_new_appointment_type
msgid "Use as default for new Appointment Types"
msgstr ""
"Utiliser comme valeur par défaut pour les nouveaux types de rendez-vous"
#. module: appointment
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_appointment_reporting
#: model_terms:ir.actions.act_window,help:appointment.calendar_event_action_report_all
msgid "Use this menu to overview your Appointments once you get some bookings."
msgstr ""
"Ce menu vous permet d'avoir une vue d'ensemble de vos rendez-vous lorsque "
"vous avez des réservations."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__category
msgid ""
"Used to define this appointment type's category.\n"
"\n"
" Can be one of:\n"
"\n"
" - Weekly Schedule: the default category, weekly recurring slots. "
"Accessible from the website\n"
"\n"
" - Date-limited: regular slots limited between 2 datetimes. "
"Accessible from the website\n"
"\n"
" - Flexible Schedule: the user will create and share to another "
"user a custom appointment type with hand-picked time slots\n"
"\n"
" - Calendar Link: the user will create and share to another user "
"an appointment type covering all their time slots"
msgstr ""
"Utilisé pour définir la catégorie de ce type de rendez-vous.\n"
"Peut être l’une des options suivantes :\n"
"- Planning hebdomadaire : catégorie par défaut, créneaux récurrents "
"hebdomadaires. Accessible depuis le site web\n"
"- Limité dans le temps : créneaux réguliers limités entre deux dates/heures. "
"Accessible depuis le site web\n"
"- Planning flexible : l’utilisateur crée et partage avec un autre "
"utilisateur un type de rendez-vous personnalisé avec des créneaux "
"sélectionnés manuellement\n"
"- Lien de calendrier : l’utilisateur crée et partage avec un autre "
"utilisateur un type de rendez-vous couvrant tous ses créneaux disponibles"
#. module: appointment
#: model:res.groups,name:appointment.group_appointment_user
msgid "User"
msgstr "Utilisateur"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__select_first__user_resource
msgid "User / Resource"
msgstr "Utilisateur / Ressource"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__user_capacity
msgid "User Capacity"
msgstr "Capacité utilisateur"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_invite__staff_user_ids
#: model:ir.model.fields,field_description:appointment.field_appointment_type__staff_user_ids
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__schedule_based_on__users
msgid "Users"
msgstr "Utilisateurs"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "Video Call"
msgstr "Appel vidéo"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__event_videocall_source
msgid "Video Link"
msgstr "Lien vidéo"
#. module: appointment
#: model:ir.model,name:appointment.model_ir_ui_view
msgid "View"
msgstr "Voir"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "We will book you with"
msgstr "Nous vous planifions un rendez-vous avec"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "We will come back to you to confirm it."
msgstr "Nous reviendrons vers vous pour une confirmation."
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_type__website_message_ids
msgid "Website Messages"
msgstr "Messages du site web"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__website_message_ids
msgid "Website communication history"
msgstr "Historique de communication du site web"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_slot__weekday__3
msgid "Wednesday"
msgstr "Mercredi"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_slot__weekday
msgid "Week Day"
msgstr "Jour de semaine"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_slot_scheduling__weekly
msgid "Weekly"
msgstr "Hebdomadaire"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category__recurring
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_search
msgid "Weekly Schedule"
msgstr "Horaire hebdomadaire"
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_type__select_first
msgid "What is selected first by the customer when booking an appointment."
msgstr ""
"Ce qui est sélectionné en premier par le client lors de la prise de rendez-"
"vous."
#. module: appointment
#: model:ir.model.fields,help:appointment.field_appointment_question__is_reusable
msgid ""
"Will appear in the list of available questions when adding one in any "
"appointment. Always true for default questions."
msgstr ""
"Apparaîtra dans la liste des questions disponibles lors de l'ajout d'une "
"question à un rendez-vous. Toujours vrai pour les questions par défaut."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.staff_user_select
msgid "With"
msgstr "Avec"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "Within availabilities,"
msgstr "Dans la limite des disponibilités,"
#. module: appointment
#: model:ir.model.fields.selection,name:appointment.selection__appointment_type__category_time_display__recurring_fields
msgid "Within the next"
msgstr "Dans les"
#. module: appointment
#: model:ir.model.fields,field_description:appointment.field_appointment_resource__resource_calendar_id
msgid "Working Hours"
msgstr "Heures de travail"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "You already booked \""
msgstr "Vous avez déjà réservé \""
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/interactions/appointment_form.js:0
#: code:addons/appointment/static/src/interactions/appointment_validation.js:0
msgid "You cannot invite more than 10 people"
msgstr "Vous ne pouvez pas inviter plus de 10 personnes"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_details_column
msgid "Your Appointment"
msgstr "Votre rendez-vous"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/components/appointment_sync_button/appointment_sync_button.js:0
msgid "Your calendar is already configured and was successfully synchronized."
msgstr "Votre calendrier est déjà configuré et a bien été synchronisé."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_user
msgid "Your choice"
msgstr "Votre choix"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
msgid "appointments"
msgstr "rendez-vous"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_info
msgid "as you are already in touch with them."
msgstr "puisque vous êtes déjà en contact avec eux."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "at"
msgstr "à"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "at least"
msgstr "au moins"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "days,"
msgstr "jours,"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_question_view_form
msgid "e.g. \"Anything else we should know?\""
msgstr "par ex.: \"Y a-t-il autre chose que nous devrions savoir ?\""
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "e.g. \"During this meeting, we will...\""
msgstr "par ex. \"Au cours de cette réunion, nous allons...\""
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "e.g. \"Technical Demo\""
msgstr "par ex. \"Demonstration technique\"."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form_custom_share
msgid "e.g. \"Thank you for your trust, we look forward to meeting you!\""
msgstr ""
"par ex. \"Merci pour votre confiance, nous avons hâte de vous rencontrer !\""
#. module: appointment
#: model:appointment.question,placeholder:appointment.appointment_question_phone
msgid "e.g. +1 555-555-5555"
msgstr "par ex. : +1 555-555-5555"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_manage_leaves_view_form
msgid "e.g. Inventory count and valuation"
msgstr "par ex. Inventaire et valorisation des stocks"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "e.g. John Smith"
msgstr "par ex. John Smith"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_resource_view_form
msgid "e.g. Tennis Court 1"
msgstr "par ex. Terrain de tennis 1"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/templates/appointment_type.py:0
msgid "e.g. Vegetarian, Lactose Intolerant, ..."
msgstr "par ex. végétarien, intolérant au lactose, ..."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid ""
"e.g. [email protected]\r\n"
"e.g. [email protected]\r\n"
"..."
msgstr ""
"par ex. [email protected]\r\n"
"par ex. [email protected]\r\n"
"..."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid ""
"e.g. [email protected] \r\n"
"e.g. [email protected]\r\n"
"..."
msgstr ""
"par ex. [email protected] \r\n"
"par ex. [email protected]\r\n"
"..."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_form
msgid "e.g. [email protected]"
msgstr "par ex. [email protected]"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_gantt_kanban_popover
msgid "guests"
msgstr "invités"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "has no availability for an appointment."
msgstr "n'a pas de disponibilités pour un rendez-vous."
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_no_slot.xml:0
msgid "has no more slots available for this month."
msgstr "n'a plus de créneaux disponibles pour ce mois."
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "hour(s) and cannot be cancelled at this time.<br/>"
msgstr "heure(s) et ne peut actuellement pas être annulé.<br/>"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "hour(s) before start time"
msgstr "heure(s) avant l'heure de début"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "hour(s) before the booking"
msgstr "heure(s) avant la réservation"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "of total capacity"
msgstr "de la capacité totale"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "or"
msgstr "ou"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_meeting_details
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
#: model_terms:ir.ui.view,arch_db:appointment.calendar_event_view_form_gantt_booking
msgid "people"
msgstr "personnes"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "seats max"
msgstr "places max"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid ""
"simultaneous appointment(s) \n"
" per <span invisible=\"schedule_based_on !"
"= 'users'\">user</span>\n"
" <span invisible=\"schedule_based_on != "
"'resources'\">resource</span>"
msgstr ""
"rendez-vous simultané(s)\n"
"par <span invisible=\"schedule_based_on != 'users'\">utilisateur</span>\n"
"<span invisible=\"schedule_based_on != 'resources'\">ressource</span>"
#. module: appointment
#. odoo-python
#: code:addons/appointment/models/calendar_event.py:0
msgid "somebody"
msgstr "quelqu'un"
#. module: appointment
#. odoo-python
#: code:addons/appointment/controllers/portal.py:0
msgid "start"
msgstr "démarrer"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_validated
msgid "this link"
msgstr "ce lien"
#. module: appointment
#. odoo-javascript
#: code:addons/appointment/static/src/xml/appointment_slots.xml:0
msgid "to"
msgstr "au"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.appointment_type_view_form
msgid "up to"
msgstr "jusqu'à"
#. module: appointment
#: model_terms:ir.ui.view,arch_db:appointment.portal_my_appointments
msgid "with"
msgstr "avec"
#. module: appointment
#: model:mail.template,subject:appointment.appointment_booked_mail_template
msgid ""
"{{ 'Appointment Requested: ' if not "
"object.appointment_type_id.is_always_confirm and object.appointment_status "
"== 'request' else 'Appointment Booked: ' }}"
"{{ object.appointment_type_id.name }}"
msgstr ""
"{{ 'Appointment Requested: ' if not "
"object.appointment_type_id.is_always_confirm and object.appointment_status "
"== 'request' else 'Rendez-vous confirmé: ' }}"
"{{ object.appointment_type_id.name }}"
#~ msgid ""
#~ "<div style=\"font-size: 13px; color: #374151;\">\n"
#~ " <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
#~ "ctx.get('calendar_template_ignore_recurrence')\"/>\n"
#~ " <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
#~ "ctx.get('mail_tz')\"/>\n"
#~ " <t t-set=\"appointment_booker_name\" t-"
#~ "value=\"object.appointment_booker_id.display_name\"/>\n"
#~ " <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm and "
#~ "object.appointment_status == 'request'\">Appointment requested</t>\n"
#~ " <t t-else=\"\">\n"
#~ " Booking confirmed\n"
#~ " <img src=\"/calendar/static/src/img/check-circle.png\" "
#~ "style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
#~ "decoration:none; vertical-align: bottom;\"/>\n"
#~ " </t>\n"
#~ " </h1>\n"
#~ " <p style=\"margin: 0;\">\n"
#~ " <t t-if=\"appointment_booker_name\">\n"
#~ " Hello <t t-out=\"appointment_booker_name or ''\">John Booker</"
#~ "t>,\n"
#~ " </t>\n"
#~ " <t t-else=\"\">\n"
#~ " Hello,\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <span style=\"display: block; margin-top: 8px;\">\n"
#~ " Your appointment for <t t-"
#~ "out=\"object.appointment_type_id.name or ''\">Technical Demo</t> <t t-"
#~ "if=\"object.appointment_type_id.category not in ['custom', 'anytime'] and "
#~ "object.appointment_type_id.schedule_based_on == 'users' and "
#~ "object.partner_id\"> with <t t-out=\"object.partner_id.name or "
#~ "''\">Brandon Freeman</t></t>\n"
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm "
#~ "and object.appointment_status == 'request'\">has been requested.</t>\n"
#~ " <t t-else=\"\">has been booked.</t>\n"
#~ " </span>\n"
#~ " </p>\n"
#~ " <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-"
#~ "top: 16px;\">\n"
#~ " <a t-attf-href=\"/calendar/meeting/join?"
#~ "token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
#~ "padding: 7px 14px; color: {{user.company_id.email_primary_color or "
#~ "'#FFFFFF'}}; text-decoration: none; background-color: "
#~ "{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
#~ "3px\">\n"
#~ " Join</a>\n"
#~ " <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
#~ "style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; "
#~ "color: #111827; text-decoration: none; background-color: #E7E9ED; border-"
#~ "radius: 3px;\">\n"
#~ " View</a>\n"
#~ " </div>\n"
#~ " <div style=\"margin: 16px 0 0;\">\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Details</h2>\n"
#~ " <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" "
#~ "style=\"font-size: 13px; color: #374151;\">\n"
#~ " <tr>\n"
#~ " <td style=\"width: 100px; color: #676F7B;\">Date &amp; "
#~ "Time</td>\n"
#~ " <td style=\"font-weight: bold;\">\n"
#~ " <t t-out=\"format_datetime(dt=object.start, "
#~ "tz=mail_tz if not object.allday else None, dt_format='EEEE', "
#~ "lang_code=object.env.lang) or ''\">Wednesday</t>\n"
#~ " <t t-out=\"format_datetime(dt=object.start, "
#~ "tz=mail_tz if not object.allday else None, dt_format='d', "
#~ "lang_code=object.env.lang) or ''\">1</t>\n"
#~ " <t t-out=\"format_datetime(dt=object.start, "
#~ "tz=mail_tz if not object.allday else None, dt_format='MMMM y', "
#~ "lang_code=object.env.lang) or ''\">January 2020</t>\n"
#~ " <t t-if=\"not object.allday\">\n"
#~ " <t t-out=\"format_time(time=object.start, "
#~ "tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
#~ "t>\n"
#~ " <t t-if=\"not "
#~ "object.appointment_type_id.hide_timezone and mail_tz\">\n"
#~ " <span style=\"font-size: 11px; font-weight: "
#~ "normal;\">\n"
#~ " (<t t-out=\"mail_tz\"/>)\n"
#~ " </span>\n"
#~ " </t>\n"
#~ " </t>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"recurrent\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">When</td>\n"
#~ " <td style=\"padding-top: 6px;\"><t t-"
#~ "out=\"object.recurrence_id.name or ''\">Every 1 Weeks, for 3 events</t></"
#~ "td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"not object.appointment_type_id.hide_duration and "
#~ "not object.allday and object.duration\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">Duration</td>\n"
#~ " <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
#~ "(object.duration,round(object.duration*60)%60)) or ''\">0H30</t></td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"object.location\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B; vertical-align: top;\">Location</td>\n"
#~ " <td style=\"padding-top: 6px;\">\n"
#~ " <t t-out=\"object.location or ''\">Bruxelles</t>\n"
#~ " <a target=\"_blank\" t-if=\"object.location != "
#~ "object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
#~ "maps.google.com/maps?oi=map&amp;q={{ object.location }}\" style=\"margin-"
#~ "left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
#~ "\">View Map</a>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">For</td>\n"
#~ " <td style=\"padding-top: 6px;\"><t t-"
#~ "out=\"object.total_capacity_reserved\"/> people</td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
#~ "object.appointment_resource_ids\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B; vertical-align: top;\">Resources</td>\n"
#~ " <td style=\"padding-top: 6px;\">\n"
#~ " <ul style=\"padding: 0 15px;\">\n"
#~ " <li t-foreach=\"object.appointment_resource_ids\" "
#~ "t-as=\"resource\">\n"
#~ " <span style=\"margin-left:5px\" t-"
#~ "out=\"resource.name or ''\">Table 1</span>\n"
#~ " </li>\n"
#~ " </ul>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"object.videocall_redirection\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">\n"
#~ " <t t-if=\"object.videocall_source == 'discuss'\">Join "
#~ "with</t>\n"
#~ " <t t-else=\"\">Join</t>\n"
#~ " </td>\n"
#~ " <td style=\"padding-top: 6px;\">\n"
#~ " <a t-attf-href=\"{{ object.videocall_redirection }}\" "
#~ "target=\"_blank\" style=\"color: #008f8c;\">\n"
#~ " <t t-if=\"object.videocall_source == "
#~ "'discuss'\">Odoo Discuss</t>\n"
#~ " <t t-else=\"\">Video meeting</t>\n"
#~ " </a>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " </table>\n"
#~ " </div>\n"
#~ " <div style=\"margin: 32px 0 0;\">\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Attendees</h2>\n"
#~ " <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
#~ "style=\"margin-bottom: 5px;\">\n"
#~ " <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/"
#~ "src/img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; "
#~ "height: 15px; vertical-align: text-bottom;\"/>\n"
#~ " <t t-if=\"attendee.common_name\">\n"
#~ " <span style=\"margin-left: 5px\" t-"
#~ "out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
#~ " </t>\n"
#~ " <t t-else=\"\">\n"
#~ " <span style=\"margin-left:5px\">You</span>\n"
#~ " </t>\n"
#~ " </div>\n"
#~ " </div>\n"
#~ " <div t-if=\"not is_html_empty(object.description)\" style=\"margin: "
#~ "32px 0 0;\">\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Description of the event</h2>\n"
#~ " <div t-out=\"object.description\"/>\n"
#~ " </div>\n"
#~ " <t t-set=\"upcoming_appointments\" t-"
#~ "value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
#~ "object).sorted('start')\"/>\n"
#~ " <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
#~ " <t t-set=\"appointment_booker_id\" t-"
#~ "value=\"object.appointment_booker_id.id\"/>\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Your Other Upcoming Appointment(s)</h2>\n"
#~ " <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
#~ " <li style=\"margin-top: 6px;\" t-"
#~ "foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
#~ " <span t-"
#~ "out=\"upcoming_appointment.appointment_type_id.name or ''\">Technical "
#~ "Demo</span>\n"
#~ " <span style=\"margin: 0 10px;\">-</span>\n"
#~ " <span t-out=\"upcoming_appointment.start or ''\" t-"
#~ "options=\"{&quot;widget&quot;: &quot;datetime&quot;, &quot;format&quot;: "
#~ "&quot;medium&quot;, &quot;tz_name&quot;: mail_tz}\" style=\"font-weight: "
#~ "bold;\">June 20th, 15:00</span>\n"
#~ " <a t-attf-href=\"/calendar/view/"
#~ "#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}"
#~ "\" target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
#~ "#008f8c; text-decoration: underline;\">View Details</a>\n"
#~ " </li>\n"
#~ " </ul>\n"
#~ " </div>\n"
#~ " <p style=\"margin: 32px 0 0;\">\n"
#~ " See you soon!\n"
#~ " </p>\n"
#~ "</div>\n"
#~ " "
#~ msgstr ""
#~ "<div style=\"font-size: 13px; color: #374151;\">\n"
#~ " <t t-set=\"recurrent\" t-value=\"object.recurrence_id and not "
#~ "ctx.get('calendar_template_ignore_recurrence')\"/>\n"
#~ " <t t-set=\"mail_tz\" t-value=\"object._get_mail_tz() or "
#~ "ctx.get('mail_tz')\"/>\n"
#~ " <t t-set=\"appointment_booker_name\" t-"
#~ "value=\"object.appointment_booker_id.display_name\"/>\n"
#~ " <h1 style=\"font-size: 18px; font-weight: bold; color: #374151;\">\n"
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm and "
#~ "object.appointment_status == 'request'\">Rendez-vous demandé</t>\n"
#~ " <t t-else=\"\">\n"
#~ " Réservation confirmée\n"
#~ " <img src=\"/calendar/static/src/img/check-circle.png\" "
#~ "style=\"border:0; width: 24px; height: 24px; margin-left: 10px; text-"
#~ "decoration:none; vertical-align: bottom;\"/>\n"
#~ " </t>\n"
#~ " </h1>\n"
#~ " <p style=\"margin: 0;\">\n"
#~ " <t t-if=\"appointment_booker_name\">\n"
#~ " Bonjour <t t-out=\"appointment_booker_name or ''\">John "
#~ "Booker</t>,\n"
#~ " </t>\n"
#~ " <t t-else=\"\">\n"
#~ " Bonjour,\n"
#~ " </t>\n"
#~ " <br/>\n"
#~ " <span style=\"display: block; margin-top: 8px;\">\n"
#~ " Votre rendez-vous <t t-out=\"object.appointment_type_id.name "
#~ "or ''\">Démo technique</t> <t t-if=\"object.appointment_type_id.category "
#~ "not in ['custom', 'anytime'] and "
#~ "object.appointment_type_id.schedule_based_on == 'users' and "
#~ "object.partner_id\"> avec <t t-out=\"object.partner_id.name or "
#~ "''\">Brandon Freeman</t></t>\n"
#~ " <t t-if=\"not object.appointment_type_id.is_always_confirm "
#~ "and object.appointment_status == 'request'\">a été demandé.</t>\n"
#~ " <t t-else=\"\">a été réservé.</t>\n"
#~ " </span>\n"
#~ " </p>\n"
#~ " <div style=\"text-align: center; padding: 16px 0px 16px 0px; margin-"
#~ "top: 16px;\">\n"
#~ " <a t-attf-href=\"/calendar/meeting/join?"
#~ "token={{ object.access_token }}\" t-attf-style=\"display: inline-block; "
#~ "padding: 7px 14px; color: {{user.company_id.email_primary_color or "
#~ "'#FFFFFF'}}; text-decoration: none; background-color: "
#~ "{{user.company_id.email_secondary_color or '#875A7B'}}; border-radius: "
#~ "3px\">\n"
#~ " Participer</a>\n"
#~ " <a t-attf-href=\"/odoo/calendar.event/{{ object.id }}\" t-attf-"
#~ "style=\"display: inline-block; margin-left: 12px; padding: 7px 14px; "
#~ "color: #111827; text-decoration: none; background-color: #E7E9ED; border-"
#~ "radius: 3px;\">\n"
#~ " Voir</a>\n"
#~ " </div>\n"
#~ " <div style=\"margin: 16px 0 0;\">\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Détails</h2>\n"
#~ " <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" "
#~ "style=\"font-size: 13px; color: #374151;\">\n"
#~ " <tr>\n"
#~ " <td style=\"width: 100px; color: #676F7B;\">Date &amp; "
#~ "heure</td>\n"
#~ " <td style=\"font-weight: bold;\">\n"
#~ " <t t-out=\"format_datetime(dt=object.start, "
#~ "tz=mail_tz if not object.allday else None, dt_format='EEEE', "
#~ "lang_code=object.env.lang) or ''\">Mercredi</t>\n"
#~ " <t t-out=\"format_datetime(dt=object.start, "
#~ "tz=mail_tz if not object.allday else None, dt_format='d', "
#~ "lang_code=object.env.lang) or ''\">1</t>\n"
#~ " <t t-out=\"format_datetime(dt=object.start, "
#~ "tz=mail_tz if not object.allday else None, dt_format='MMMM y', "
#~ "lang_code=object.env.lang) or ''\">janvier 2020</t>\n"
#~ " <t t-if=\"not object.allday\">\n"
#~ " <t t-out=\"format_time(time=object.start, "
#~ "tz=mail_tz, time_format='short', lang_code=object.env.lang) or ''\">8:00</"
#~ "t>\n"
#~ " <t t-if=\"not "
#~ "object.appointment_type_id.hide_timezone and mail_tz\">\n"
#~ " <span style=\"font-size: 11px; font-weight: "
#~ "normal;\">\n"
#~ " (<t t-out=\"mail_tz\"/>)\n"
#~ " </span>\n"
#~ " </t>\n"
#~ " </t>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"recurrent\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">Quand</td>\n"
#~ " <td style=\"padding-top: 6px;\"><t t-"
#~ "out=\"object.recurrence_id.name or ''\">Toutes les 1 semaine(s), 3 "
#~ "événements</t></td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"not object.appointment_type_id.hide_duration and "
#~ "not object.allday and object.duration\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">Durée</td>\n"
#~ " <td style=\"padding-top: 6px;\"><t t-out=\"('%dH%02d' % "
#~ "(object.duration,round(object.duration*60)%60)) or ''\">0h30</t></td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"object.location\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B; vertical-align: top;\">Lieu</td>\n"
#~ " <td style=\"padding-top: 6px;\">\n"
#~ " <t t-out=\"object.location or ''\">Bruxelles</t>\n"
#~ " <a target=\"_blank\" t-if=\"object.location != "
#~ "object.appointment_type_id.location_id.name\" t-attf-href=\"http://"
#~ "maps.google.com/maps?oi=map&amp;q={{ object.location }}\" style=\"margin-"
#~ "left: 12px; font-size: 12px; color: #008f8c; text-decoration: underline;"
#~ "\">Voir la carte</a>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"object.appointment_type_id.manage_capacity\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">Pour</td>\n"
#~ " <td style=\"padding-top: 6px;\"><t t-"
#~ "out=\"object.total_capacity_reserved\"/> personnes</td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"not object.appointment_type_id.is_auto_assign and "
#~ "object.appointment_resource_ids\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B; vertical-align: top;\">Ressources</td>\n"
#~ " <td style=\"padding-top: 6px;\">\n"
#~ " <ul style=\"padding: 0 15px;\">\n"
#~ " <li t-foreach=\"object.appointment_resource_ids\" "
#~ "t-as=\"resource\">\n"
#~ " <span style=\"margin-left:5px\" t-"
#~ "out=\"resource.name or ''\">Table 1</span>\n"
#~ " </li>\n"
#~ " </ul>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " <tr t-if=\"object.videocall_redirection\">\n"
#~ " <td style=\"width: 100px; padding-top: 6px; color: "
#~ "#676F7B;\">\n"
#~ " <t t-if=\"object.videocall_source == "
#~ "'discuss'\">Participer via</t>\n"
#~ " <t t-else=\"\">Participer</t>\n"
#~ " </td>\n"
#~ " <td style=\"padding-top: 6px;\">\n"
#~ " <a t-attf-href=\"{{ object.videocall_redirection }}\" "
#~ "target=\"_blank\" style=\"color: #008f8c;\">\n"
#~ " <t t-if=\"object.videocall_source == "
#~ "'discuss'\">Odoo Discussion</t>\n"
#~ " <t t-else=\"\">Visioconférence</t>\n"
#~ " </a>\n"
#~ " </td>\n"
#~ " </tr>\n"
#~ " </table>\n"
#~ " </div>\n"
#~ " <div style=\"margin: 32px 0 0;\">\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Participants</h2>\n"
#~ " <div t-foreach=\"object.attendee_ids\" t-as=\"attendee\" "
#~ "style=\"margin-bottom: 5px;\">\n"
#~ " <img t-if=\"attendee.state\" t-attf-src=\"/calendar/static/"
#~ "src/img/state_{{ attendee.state }}.png\" style=\"border:0; width: 15px; "
#~ "height: 15px; vertical-align: text-bottom;\"/>\n"
#~ " <t t-if=\"attendee.common_name\">\n"
#~ " <span style=\"margin-left: 5px\" t-"
#~ "out=\"attendee.common_name or ''\">Mitchell Admin</span>\n"
#~ " </t>\n"
#~ " <t t-else=\"\">\n"
#~ " <span style=\"margin-left:5px\">Vous</span>\n"
#~ " </t>\n"
#~ " </div>\n"
#~ " </div>\n"
#~ " <div t-if=\"not is_html_empty(object.description)\" style=\"margin: "
#~ "32px 0 0;\">\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Description de l’événement</h2>\n"
#~ " <div t-out=\"object.description\"/>\n"
#~ " </div>\n"
#~ " <t t-set=\"upcoming_appointments\" t-"
#~ "value=\"(object.appointment_booker_id.upcoming_appointment_ids - "
#~ "object).sorted('start')\"/>\n"
#~ " <div t-if=\"upcoming_appointments\" style=\"margin: 32px 0 0;\">\n"
#~ " <t t-set=\"appointment_booker_id\" t-"
#~ "value=\"object.appointment_booker_id.id\"/>\n"
#~ " <h2 t-attf-style=\"margin-bottom: 12px; font-size: 14px; font-"
#~ "weight: bold; color: {{user.company_id.email_secondary_color or "
#~ "'#875A7B'}};\">Vos autres rendez-vous à venir</h2>\n"
#~ " <ul style=\"margin: 6px 0 0; padding: 0 18px;\">\n"
#~ " <li style=\"margin-top: 6px;\" t-"
#~ "foreach=\"upcoming_appointments\" t-as=\"upcoming_appointment\">\n"
#~ " <span t-"
#~ "out=\"upcoming_appointment.appointment_type_id.name or ''\">Démo "
#~ "technique</span>\n"
#~ " <span style=\"margin: 0 10px;\">-</span>\n"
#~ " <span t-out=\"upcoming_appointment.start or ''\" t-"
#~ "options=\"{&quot;widget&quot;: &quot;datetime&quot;, &quot;format&quot;: "
#~ "&quot;medium&quot;, &quot;tz_name&quot;: mail_tz}\" style=\"font-weight: "
#~ "bold;\">20 juin 15:00</span>\n"
#~ " <a t-attf-href=\"/calendar/view/"
#~ "#{upcoming_appointment.access_token}?partner_id=#{appointment_booker_id}"
#~ "\" target=\"_blank\" style=\"margin-left: 10px; font-size: 12px; color: "
#~ "#008f8c; text-decoration: underline;\">Voir les détails</a>\n"
#~ " </li>\n"
#~ " </ul>\n"
#~ " </div>\n"
#~ " <p style=\"margin: 32px 0 0;\">\n"
#~ " À bientôt !\n"
#~ " </p>\n"
#~ "</div>\n"
#~ " "