3972 lines
153 KiB
Gettext
3972 lines
153 KiB
Gettext
# Translation of Odoo Server.
|
||
# This file contains the translation of the following modules:
|
||
# * planning
|
||
#
|
||
# Translators:
|
||
# gdp Odoo <[email protected]>, 2022
|
||
# Nathan Grognet <[email protected]>, 2022
|
||
# Cécile Collart <[email protected]>, 2022
|
||
# Alexandra Jubert, 2022
|
||
# Martin Trigaux, 2022
|
||
# Jolien De Paepe, 2023
|
||
# "Dylan Kiss (dyki)" <[email protected]>, 2025.
|
||
# "Manon Rondou (ronm)" <[email protected]>, 2025, 2026.
|
||
# Weblate <[email protected]>, 2025.
|
||
# "Cécile Collart (cco)" <[email protected]>, 2026.
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: Odoo Server 16.0+e\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"POT-Creation-Date: 2026-07-17 17:43+0000\n"
|
||
"PO-Revision-Date: 2026-06-08 18:25+0000\n"
|
||
"Last-Translator: \"Cécile Collart (cco)\" <[email protected]>\n"
|
||
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/planning/"
|
||
"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=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
|
||
"1000000 == 0) ? 1 : 2);\n"
|
||
"X-Generator: Weblate 2026.6.1\n"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/resource_resource.py:0
|
||
msgid "%(resource_name)s (%(role)s)"
|
||
msgstr "%(resource_name)s (%(role)s)"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_role.py:0
|
||
msgid "%s (copy)"
|
||
msgstr "%s (copie)"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.report,print_report_name:planning.report_planning_slot
|
||
msgid "'Planning'"
|
||
msgstr "'Planification'"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_template.py:0
|
||
msgid "(%s days span)"
|
||
msgstr "(plage de %s jours)"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
msgid ".&nbsp;"
|
||
msgstr ".&nbsp;"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "1 Onsite Interview"
|
||
msgstr "1 entretien sur site"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "1 Phone Call"
|
||
msgstr "1 appel téléphonique"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "2 open days"
|
||
msgstr "2 journées portes ouvertes"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "4 Days after Interview"
|
||
msgstr "4 jours après l'entretien"
|
||
|
||
#. module: planning
|
||
#: model_terms:digest.tip,tip_description:planning.digest_tip_planning_0
|
||
msgid "<b class=\"tip_title\">Tip: Record your planning faster</b>"
|
||
msgstr ""
|
||
"<b class=\"tip_title\">Astuce : Encodez votre planning plus rapidement</b>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
|
||
msgid "<b>Allocated Time:</b>"
|
||
msgstr "<b>Temps alloué :</b>"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"<b>Drag & drop</b> your shift to reschedule it. <i>Tip: hit CTRL (or Cmd) to "
|
||
"duplicate it instead.</i> <b>Adjust the size</b> of the shift to modify its "
|
||
"period."
|
||
msgstr ""
|
||
"<b>Glissez et déposez</b> votre poste pour le replanifier. <i>Astuce : "
|
||
"appuyez sur CTRL (ou CMD) pour le dupliquer à la place.</i> <b>Ajustez la "
|
||
"taille</b> du poste pour en modifier la période."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
|
||
msgid "<b>Note:</b>"
|
||
msgstr "<b>Note :</b>"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid "<b>Publish & send</b> your employee's planning."
|
||
msgstr "<b>Publiez & envoyez</b> le planning de vos employés."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
|
||
msgid "<b>Role:</b>"
|
||
msgstr "<b>Rôle:</b>"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,body_html:planning.email_template_shift_switch_email
|
||
msgid ""
|
||
"<div>\n"
|
||
" <p t-if=\"ctx.get('old_assignee_name')\">Dear <t t-"
|
||
"out=\"ctx['old_assignee_name']\">Anita Oliver</t>,</p>\n"
|
||
" <p t-else=\"\">Hello,</p>\n"
|
||
" <br/>\n"
|
||
" <p>\n"
|
||
" The following shift that you requested to switch has "
|
||
"been re-assigned\n"
|
||
" <t t-if=\"ctx.get('new_assignee_name')\"> to <t t-"
|
||
"out=\"ctx['new_assignee_name']\">Marc Demo</t></t>.\n"
|
||
" </p>\n"
|
||
" <table style=\"margin-left: 30px;\">\n"
|
||
" <tr t-if=\"(ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')) or "
|
||
"ctx.get('allocated_hours') or "
|
||
"ctx.get('allocated_percentage')\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Date</th>\n"
|
||
" <td style=\"padding: 5px;\">\n"
|
||
" <span t-if=\"ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
|
||
"( ctx['start_datetime'], "
|
||
"ctx['end_datetime'], )\">\n"
|
||
" 05/31/2021, 8:00 AM ⟶ 05/31/2021, 4:00 "
|
||
"PM\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_hours')\" "
|
||
"style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_hours']"
|
||
"\">4:00</t>h)\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_percentage') "
|
||
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_percentage']"
|
||
"\">50</t>%)\n"
|
||
" </span>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"object.role_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Role</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.role_id.name or ''\">Bartender</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'project_id') and "
|
||
"object.project_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Project</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().project_id.name or ''\">Gathering</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
"object.sale_line_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Sales Order Item</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().sale_line_id.name or ''\">Coffee</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'name') and "
|
||
"object.name\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Note</th>\n"
|
||
" <td style=\"padding: 5px;\" t-out=\"object.name "
|
||
"or ''\">/</td>\n"
|
||
" </tr>\n"
|
||
" </table>\n"
|
||
" <br/>\n"
|
||
" </div>\n"
|
||
" "
|
||
msgstr ""
|
||
"<div>\n"
|
||
" <p t-if=\"ctx.get('old_assignee_name')\">Bonjour <t t-"
|
||
"out=\"ctx['old_assignee_name']\">Anita Oliver</t>,</p>\n"
|
||
" <p t-else=\"\">Bonjour,</p>\n"
|
||
" <br/>\n"
|
||
" <p>\n"
|
||
" Suite à votre demande de changement de poste, celui-"
|
||
"ci a été réattribué\n"
|
||
" <t t-if=\"ctx.get('new_assignee_name')\"> à <t t-"
|
||
"out=\"ctx['new_assignee_name']\">Marc Demo</t></t>.\n"
|
||
" </p>\n"
|
||
" <table style=\"margin-left: 30px;\">\n"
|
||
" <tr t-if=\"(ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')) or "
|
||
"ctx.get('allocated_hours') or "
|
||
"ctx.get('allocated_percentage')\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Date</th>\n"
|
||
" <td style=\"padding: 5px;\">\n"
|
||
" <span t-if=\"ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
|
||
"( ctx['start_datetime'], "
|
||
"ctx['end_datetime'], )\">\n"
|
||
" 31/05/2021, 8 h ⟶ 31/05/2021, 16 h\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_hours')\" "
|
||
"style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_hours']"
|
||
"\">4:00</t> h)\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_percentage') "
|
||
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_percentage']"
|
||
"\">50</t>%)\n"
|
||
" </span>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"object.role_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Fonction</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.role_id.name or ''\">Barman</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'project_id') and "
|
||
"object.project_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Projet</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().project_id.name or ''\">Réunion</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
"object.sale_line_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Ligne de commande</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().sale_line_id.name or ''\">Café</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'name') and "
|
||
"object.name\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Note</th>\n"
|
||
" <td style=\"padding: 5px;\" t-out=\"object.name "
|
||
"or ''\">/</td>\n"
|
||
" </tr>\n"
|
||
" </table>\n"
|
||
" <br/>\n"
|
||
" </div>\n"
|
||
" "
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
|
||
msgid ""
|
||
"<i class=\"fa fa-check-circle\"/>\n"
|
||
" You have successfully requested to switch your "
|
||
"shift. You will be notified when another employee takes over your shift."
|
||
msgstr ""
|
||
"<i class=\"fa fa-check-circle\"/>\n"
|
||
" Votre demande de changement de poste a été acceptée. "
|
||
"Vous serez informé(e) lorsqu'un autre employé prendra votre poste."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
|
||
msgid ""
|
||
"<i class=\"fa fa-check-circle\"/> Request to switch shift cancelled "
|
||
"successfully."
|
||
msgstr ""
|
||
"<i class=\"fa fa-check-circle\"/> La demande de changement de poste a été "
|
||
"annulée avec succès."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
|
||
msgid ""
|
||
"<i class=\"fa fa-check-circle\"/> This shift is no longer assigned to you."
|
||
msgstr "<i class=\"fa fa-check-circle\"/> Ce poste ne vous est plus attribué."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
|
||
msgid ""
|
||
"<i class=\"fa fa-check-circle\"/> You were successfully assigned this open "
|
||
"shift."
|
||
msgstr ""
|
||
"<i class=\"fa fa-check-circle\"/> Ce poste ouvert vous a été attribué avec "
|
||
"succès."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_kanban
|
||
msgid ""
|
||
"<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Hours\" title=\"Hours\"/"
|
||
">"
|
||
msgstr ""
|
||
"<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Hours\" "
|
||
"title=\"Heures\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_assignee_contact_popover
|
||
msgid ""
|
||
"<i class=\"fa fa-envelope-o\" title=\"Mail\" role=\"img\" style=\"padding-"
|
||
"right: 2px\"/>"
|
||
msgstr ""
|
||
"<i class=\"fa fa-envelope-o\" title=\"Email\" role=\"img\" style=\"padding-"
|
||
"right: 2px\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
|
||
msgid ""
|
||
"<i class=\"fa fa-exclamation-circle\"/> This shift is already assigned to "
|
||
"another employee."
|
||
msgstr ""
|
||
"<i class=\"fa fa-exclamation-circle\"/> Ce poste est déjà attribué à un "
|
||
"autre employé."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
|
||
msgid ""
|
||
"<i class=\"fa fa-exclamation-circle\"/> You can no longer unassign yourself "
|
||
"from this shift."
|
||
msgstr ""
|
||
"<i class=\"fa fa-exclamation-circle\"/> Vous ne pouvez plus vous désassigner "
|
||
"de ce poste."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
|
||
msgid ""
|
||
"<i class=\"fa fa-long-arrow-right my-1 mx-1\" aria-label=\"Arrow icon\" "
|
||
"title=\"Arrow\"/>"
|
||
msgstr ""
|
||
"<i class=\"fa fa-long-arrow-right my-1 mx-1\" aria-label=\"Arrow icon\" "
|
||
"title=\"Flèche\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
msgid ""
|
||
"<i class=\"fa fa-long-arrow-right\" aria-label=\"Arrow icon\" "
|
||
"title=\"Arrow\"/>"
|
||
msgstr ""
|
||
"<i class=\"fa fa-long-arrow-right\" aria-label=\"Arrow icon\" "
|
||
"title=\"Flèche\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_assignee_contact_popover
|
||
msgid ""
|
||
"<i class=\"fa fa-phone\" title=\"Phone\" role=\"img\" style=\"padding-right: "
|
||
"2px\"/>"
|
||
msgstr ""
|
||
"<i class=\"fa fa-phone\" title=\"Téléphone\" role=\"img\" style=\"padding-"
|
||
"right: 2px\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
|
||
msgid ""
|
||
"<i class=\"me-1 mt-1 fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
|
||
"title=\"Date\"/>"
|
||
msgstr ""
|
||
"<i class=\"me-1 mt-1 fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
|
||
"title=\"Date\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid ""
|
||
"<span class=\"o_start_date\"/>\n"
|
||
" <i class=\"mx-1 fa fa-long-arrow-right\" "
|
||
"aria-label=\"Arrow icon\" title=\"Arrow\"/>\n"
|
||
" <span class=\"o_end_date\"/>"
|
||
msgstr ""
|
||
"<span class=\"o_start_date\"/>\n"
|
||
" <i class=\"mx-1 fa fa-long-arrow-right\" "
|
||
"aria-label=\"Arrow icon\" title=\"Flèche\"/>\n"
|
||
" <span class=\"o_end_date\"/>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_public_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_inherit
|
||
msgid "<span class=\"o_stat_text\">Planning</span>"
|
||
msgstr "<span class=\"o_stat_text\">Planification</span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "<span class=\"text-muted small\">Days to get an Offer</span>"
|
||
msgstr "<span class=\"text-muted small\">Jour pour recevoir une offre</span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "<span class=\"text-muted small\">Process</span>"
|
||
msgstr "<span class=\"text-muted small\">Procédure</span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
|
||
#: model_terms:hr.job,job_details:planning.job_quality_control
|
||
msgid "<span class=\"text-muted small\">Time to Answer</span>"
|
||
msgstr "<span class=\"text-muted small\">Temps pour répondre</span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:web_tour.tour,rainbow_man_message:planning.planning_tour
|
||
msgid ""
|
||
"<span><b>Congratulations!</b> You are now a master of planning.\n"
|
||
" </span>"
|
||
msgstr ""
|
||
"<span><b>Félicitations !</b> Vous êtes à présent un expert en "
|
||
"planification.\n"
|
||
" </span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "<span>Allow employees to:</span>"
|
||
msgstr "<span>Permettre aux employés de :</span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban_inherit
|
||
msgid ""
|
||
"<span>The employee assigned would like to switch shifts with someone else.</"
|
||
"span>"
|
||
msgstr ""
|
||
"<span>L'employé assigné aimerait changer de poste avec quelqu'un d'autre.</"
|
||
"span>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "<span>months ahead</span>"
|
||
msgstr "<span>mois à venir</span>"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,body_html:planning.email_template_slot_single
|
||
msgid ""
|
||
"<style>\n"
|
||
" .planning_mail_template_button {\n"
|
||
" padding: 5px 10px;\n"
|
||
" text-decoration: none;\n"
|
||
" border: 1px;\n"
|
||
" border-radius: 3px;\n"
|
||
" text-align: center;\n"
|
||
" color: #374151;\n"
|
||
" background-color: #E7E9ED;\n"
|
||
" border: solid #E7E9ED;\n"
|
||
" flex: 1 1 40%;\n"
|
||
" }\n"
|
||
" .top_button {\n"
|
||
" color: #FFFFFF;\n"
|
||
" background-color: #714B67;\n"
|
||
" border: solid #714B67;\n"
|
||
" flex: 1 1 60%;\n"
|
||
" }\n"
|
||
" .button_box {\n"
|
||
" display: flex;\n"
|
||
" flex-wrap: wrap;\n"
|
||
" gap: 10px;\n"
|
||
" margin: 20px 15px 0px 15px;\n"
|
||
" }\n"
|
||
" </style>\n"
|
||
" <body><div>\n"
|
||
" <p t-if=\"ctx.get('employee_name')\">Dear <t t-"
|
||
"out=\"ctx['employee_name']\">Anita Oliver</t>,</p>\n"
|
||
" <p t-else=\"\">Hello,</p>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('open_shift_available')\">We have a "
|
||
"new shift opening:</p>\n"
|
||
" <p t-else=\"\">You have been assigned the following "
|
||
"shift:</p>\n"
|
||
" <table style=\"margin-left: 30px;\">\n"
|
||
" <tr t-if=\"(ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')) or "
|
||
"ctx.get('allocated_hours') or "
|
||
"ctx.get('allocated_percentage')\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Date</th>\n"
|
||
" <td style=\"padding: 5px;\">\n"
|
||
" <span t-if=\"ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
|
||
"( ctx['start_datetime'], "
|
||
"ctx['end_datetime'], )\">\n"
|
||
" 05/31/2021, 8:00 AM ⟶ 05/31/2021, 4:00 "
|
||
"PM\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_hours')\" "
|
||
"style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_hours']"
|
||
"\">4:00</t>h)\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_percentage') "
|
||
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_percentage']"
|
||
"\">50</t>%)\n"
|
||
" </span>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"object.role_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Role</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.role_id.name or ''\">Bartender</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'project_id') and "
|
||
"object.project_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Project</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().project_id.name or ''\">Gathering</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
"object.sale_line_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Sales Order Item</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().sale_line_id.name or ''\">Coffee</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'name') and "
|
||
"object.name\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Note</th>\n"
|
||
" <td style=\"padding: 5px;\" t-out=\"object.name "
|
||
"or ''\">/</td>\n"
|
||
" </tr>\n"
|
||
" </table>\n"
|
||
" <div class=\"button_box\">\n"
|
||
" <a t-if=\"ctx.get('available_link')\" t-att-"
|
||
"href=\"ctx['available_link']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button top_button\">Assign me this shift</a>\n"
|
||
" <a t-if=\"ctx.get('unavailable_link')\" t-att-"
|
||
"href=\"ctx['unavailable_link']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button top_button\">I am unavailable</a>\n"
|
||
" <a t-if=\"ctx.get('google_url')\" t-att-"
|
||
"href=\"ctx['google_url']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button\">Add to Google Calendar</a>\n"
|
||
" <a t-if=\"ctx.get('iCal_url')\" t-att-"
|
||
"href=\"ctx['iCal_url']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button\">Add to iCal/Outlook</a>\n"
|
||
" </div>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('open_shift_available')\">If you are "
|
||
"interested and available, please assign yourself this open shift.</p>\n"
|
||
" <p t-else=\"\">In case the current shift doesn't suit "
|
||
"you, we encourage you to reach out to your colleagues and request to switch "
|
||
"shifts. They might be interested in exchanging shifts with you.</p>\n"
|
||
" </div>\n"
|
||
" </body>"
|
||
msgstr ""
|
||
"<style>\n"
|
||
" .planning_mail_template_button {\n"
|
||
" padding: 5px 10px;\n"
|
||
" text-decoration: none;\n"
|
||
" border: 1px;\n"
|
||
" border-radius: 3px;\n"
|
||
" text-align: center;\n"
|
||
" color: #374151;\n"
|
||
" background-color: #E7E9ED;\n"
|
||
" border: solid #E7E9ED;\n"
|
||
" flex: 1 1 40%;\n"
|
||
" }\n"
|
||
" .top_button {\n"
|
||
" color: #FFFFFF;\n"
|
||
" background-color: #714B67;\n"
|
||
" border: solid #714B67;\n"
|
||
" flex: 1 1 60%;\n"
|
||
" }\n"
|
||
" .button_box {\n"
|
||
" display: flex;\n"
|
||
" flex-wrap: wrap;\n"
|
||
" gap: 10px;\n"
|
||
" margin: 20px 15px 0px 15px;\n"
|
||
" }\n"
|
||
" </style>\n"
|
||
" <body><div>\n"
|
||
" <p t-if=\"ctx.get('employee_name')\">Bonjour <t t-"
|
||
"out=\"ctx['employee_name']\">Anita Oliver</t>,</p>\n"
|
||
" <p t-else=\"\">Bonjour,</p>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('open_shift_available')\">Un nouveau "
|
||
"shift est disponible :</p>\n"
|
||
" <p t-else=\"\">Le shift suivant vous a été attribué :</"
|
||
"p>\n"
|
||
" <table style=\"margin-left: 30px;\">\n"
|
||
" <tr t-if=\"(ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')) or "
|
||
"ctx.get('allocated_hours') or "
|
||
"ctx.get('allocated_percentage')\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Date</th>\n"
|
||
" <td style=\"padding: 5px;\">\n"
|
||
" <span t-if=\"ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
|
||
"( ctx['start_datetime'], "
|
||
"ctx['end_datetime'], )\">\n"
|
||
" 31/05/2021, 8 h 00 ⟶ 31/05/2021, 16 h "
|
||
"00\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_hours')\" "
|
||
"style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_hours']\">4 h "
|
||
"00</t>)\n"
|
||
" </span>\n"
|
||
" <span t-if=\"ctx.get('allocated_percentage') "
|
||
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
|
||
" (<t t-out=\"ctx['allocated_percentage']"
|
||
"\">50</t>%)\n"
|
||
" </span>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"object.role_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Fonction</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.role_id.name or ''\">Barman</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'project_id') and "
|
||
"object.project_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Projet</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().project_id.name or ''\">Réunion</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
"object.sale_line_id\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Article de commande</th>\n"
|
||
" <td style=\"padding: 5px;\" t-"
|
||
"out=\"object.sudo().sale_line_id.name or ''\">Café</td>\n"
|
||
" </tr>\n"
|
||
" <tr t-if=\"hasattr(object, 'name') and "
|
||
"object.name\">\n"
|
||
" <th style=\"padding: 5px; text-align: left;"
|
||
"\">Note</th>\n"
|
||
" <td style=\"padding: 5px;\" t-out=\"object.name "
|
||
"or ''\">/</td>\n"
|
||
" </tr>\n"
|
||
" </table>\n"
|
||
" <div class=\"button_box\">\n"
|
||
" <a t-if=\"ctx.get('available_link')\" t-att-"
|
||
"href=\"ctx['available_link']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button top_button\">M’attribuer ce shift</a>\n"
|
||
" <a t-if=\"ctx.get('unavailable_link')\" t-att-"
|
||
"href=\"ctx['unavailable_link']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button top_button\">Je ne suis pas "
|
||
"disponible</a>\n"
|
||
" <a t-if=\"ctx.get('google_url')\" t-att-"
|
||
"href=\"ctx['google_url']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button\">Ajouter à Google Calendar</a>\n"
|
||
" <a t-if=\"ctx.get('iCal_url')\" t-att-"
|
||
"href=\"ctx['iCal_url']\" target=\"_blank\" "
|
||
"class=\"planning_mail_template_button\">Ajouter à iCal/Outlook</a>\n"
|
||
" </div>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('open_shift_available')\">Si vous êtes "
|
||
"intéressé(e) et disponible, veuillez vous attribuer ce poste vacant.</p>\n"
|
||
" <p t-else=\"\">Si le créneau qui vous a été attribué ne "
|
||
"vous convient pas, nous vous encourageons à contacter vos collègues pour "
|
||
"proposer un échange. Ils pourraient être intéressés par un changement de "
|
||
"shift.</p>\n"
|
||
" </div>\n"
|
||
" </body>"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,body_html:planning.email_template_planning_planning
|
||
msgid ""
|
||
"<style>\n"
|
||
" .planning_mail_template_button {\n"
|
||
" padding: 5px 10px;\n"
|
||
" text-decoration: none;\n"
|
||
" border: 1px;\n"
|
||
" border-radius: 3px;\n"
|
||
" display: inline-block; \n"
|
||
" width: 190px;\n"
|
||
" text-align: center;\n"
|
||
" }\n"
|
||
" </style>\n"
|
||
" <body><div>\n"
|
||
" <p t-if=\"ctx.get('employee')\">Dear <t t-"
|
||
"out=\"ctx['employee'].name or ''\">Anita Oliver</t>,</p>\n"
|
||
" <p t-else=\"\">Hello,</p>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')\">\n"
|
||
" Your upcoming shifts from <t t-"
|
||
"out=\"format_date(ctx['start_datetime'])\">05-05-2021</t>\n"
|
||
" to <t t-out=\"format_date(ctx['end_datetime'])"
|
||
"\">05-11-2021</t> have been published.\n"
|
||
" </p>\n"
|
||
" <div style=\"display: flex; margin: 15px;\">\n"
|
||
" <div t-if=\"ctx.get('planning_url')\" style=\"margin-"
|
||
"right: 15px;\">\n"
|
||
" <a t-att-href=\"ctx['planning_url']\" "
|
||
"target=\"_blank\" class=\"planning_mail_template_button\" t-attf-"
|
||
"style=\"color: {{object.company_id.email_primary_color or '#FFFFFF'}}; "
|
||
"background-color: {{object.company_id.email_secondary_color or '#875A7B'}};"
|
||
"\">View Your Planning</a>\n"
|
||
" </div>\n"
|
||
" <div t-if=\"ctx.get('planning_url_ics')\">\n"
|
||
" <a t-att-href=\"ctx['planning_url_ics']\" "
|
||
"target=\"_blank\" class=\"planning_mail_template_button\" style=\"color: "
|
||
"#374151; background-color: #E7E9ED; border: solid #E7E9ED;\">Add to "
|
||
"Calendar</a>\n"
|
||
" </div>\n"
|
||
" </div>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('slot_unassigned') or "
|
||
"(object.allow_self_unassign and object.self_unassign_days_before)\">\n"
|
||
" <t t-if=\"ctx.get('slot_unassigned')\">\n"
|
||
" We would also like to remind you that there are "
|
||
"some open shifts available, and if you are interested and available, please "
|
||
"assign yourself to those shifts.\n"
|
||
" </t>\n"
|
||
" <t t-if=\"object.allow_self_unassign and "
|
||
"object.self_unassign_days_before\">\n"
|
||
" If you are unable to work a shift that has been "
|
||
"assigned to you, please unassign yourself within <t t-"
|
||
"out=\"object.self_unassign_days_before or ''\">5</t> day(s) before the start "
|
||
"of the shift.\n"
|
||
" </t>\n"
|
||
" </p>\n"
|
||
" <p t-if=\"ctx.get('message')\" t-out=\"ctx['message']\"/"
|
||
">\n"
|
||
" <p t-if=\"object.allow_self_unassign\">In case your "
|
||
"current schedule doesn't suit you, we encourage you to reach out to your "
|
||
"colleagues and request to switch shifts. They might be interested in "
|
||
"exchanging shifts with you.</p>\n"
|
||
" </div>\n"
|
||
" </body>"
|
||
msgstr ""
|
||
"<style>\n"
|
||
" .planning_mail_template_button {\n"
|
||
" padding: 5px 10px;\n"
|
||
" text-decoration: none;\n"
|
||
" border: 1px;\n"
|
||
" border-radius: 3px;\n"
|
||
" display: inline-block; \n"
|
||
" width: 190px;\n"
|
||
" text-align: center;\n"
|
||
" }\n"
|
||
" </style>\n"
|
||
" <body><div>\n"
|
||
" <p t-if=\"ctx.get('employee')\">Bonjour <t t-"
|
||
"out=\"ctx['employee'].name or ''\">Anita Oliver</t>,</p>\n"
|
||
" <p t-else=\"\">Bonjour,</p>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('start_datetime') and "
|
||
"ctx.get('end_datetime')\">\n"
|
||
" Vos prochains shifts, prévus du <t t-"
|
||
"out=\"format_date(ctx['start_datetime'])\">05-05-2021</t>\n"
|
||
" au <t t-out=\"format_date(ctx['end_datetime'])"
|
||
"\">11-05-2021</t> ont été publiés.\n"
|
||
" </p>\n"
|
||
" <div style=\"display: flex; margin: 15px;\">\n"
|
||
" <div t-if=\"ctx.get('planning_url')\" style=\"margin-"
|
||
"right: 15px;\">\n"
|
||
" <a t-att-href=\"ctx['planning_url']\" "
|
||
"target=\"_blank\" class=\"planning_mail_template_button\" t-attf-"
|
||
"style=\"color: {{object.company_id.email_primary_color or '#FFFFFF'}}; "
|
||
"background-color: {{object.company_id.email_secondary_color or '#875A7B'}};"
|
||
"\">Voir votre planning</a>\n"
|
||
" </div>\n"
|
||
" <div t-if=\"ctx.get('planning_url_ics')\">\n"
|
||
" <a t-att-href=\"ctx['planning_url_ics']\" "
|
||
"target=\"_blank\" class=\"planning_mail_template_button\" style=\"color: "
|
||
"#374151; background-color: #E7E9ED; border: solid #E7E9ED;\">Ajouter au "
|
||
"calendrier</a>\n"
|
||
" </div>\n"
|
||
" </div>\n"
|
||
" <br/>\n"
|
||
" <p t-if=\"ctx.get('slot_unassigned') or "
|
||
"(object.allow_self_unassign and object.self_unassign_days_before)\">\n"
|
||
" <t t-if=\"ctx.get('slot_unassigned')\">\n"
|
||
" Nous vous rappelons qu’il reste des shifts "
|
||
"disponibles. Si vous êtes intéressé(e) et disponible, nous vous invitons à "
|
||
"les accepter.\n"
|
||
" </t>\n"
|
||
" <t t-if=\"object.allow_self_unassign and "
|
||
"object.self_unassign_days_before\">\n"
|
||
" Si vous ne pouvez pas assurer l’un des shifts "
|
||
"qui vous a été attribué, merci de vous retirer du shift concerné au moins <t "
|
||
"t-out=\"object.self_unassign_days_before or ''\">5</t> jour(s) avant le "
|
||
"début de la période.\n"
|
||
" </t>\n"
|
||
" </p>\n"
|
||
" <p t-if=\"ctx.get('message')\" t-out=\"ctx['message']\"/"
|
||
">\n"
|
||
" <p t-if=\"object.allow_self_unassign\">Si votre planning "
|
||
"actuel ne vous convient pas, n'hésitez pas à contacter vos collègues pour "
|
||
"proposer un échange de shift. Ils pourraient être intéressés.</p>\n"
|
||
" </div>\n"
|
||
" </body>"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_recurrency_check_until_limit
|
||
msgid ""
|
||
"A recurrence repeating itself until a certain date must have its limit set"
|
||
msgstr ""
|
||
"Une récurrence se répétant elle-même jusqu'à une certaine date doit avoir "
|
||
"des limites définies"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_recurrency.py:0
|
||
msgid "A shift must be in the same company as its recurrence."
|
||
msgstr "Un poste doit être dans la même société que sa récurrence."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Actions"
|
||
msgstr "Actions"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__active
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__active
|
||
msgid "Active"
|
||
msgstr "Actif"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.js:0
|
||
msgid "Add Shift"
|
||
msgstr "Ajouter un poste"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_send__note
|
||
msgid "Additional message displayed in the email sent to employees"
|
||
msgstr "Message additionnel affiché dans l'e-mail envoyé aux employés"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
|
||
msgid "Additional message included in the email sent to your employees"
|
||
msgstr "Message additionnel inclus dans l'e-mail envoyé à vos employés"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
msgid "Additional note sent to the employee"
|
||
msgstr "Note complémentaire envoyée à l'employé"
|
||
|
||
#. module: planning
|
||
#: model:res.groups,name:planning.group_planning_manager
|
||
msgid "Administrator"
|
||
msgstr "Administrateur"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_hooks.js:0
|
||
msgid ""
|
||
"All open shifts have already been assigned, or there are no resources "
|
||
"available to take them at this time."
|
||
msgstr ""
|
||
"Tous les postes ouverts ont déjà été assignés ou aucune ressource n'est "
|
||
"disponible pour les prendre en ce moment."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.js:0
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__recurrence_update__all
|
||
msgid "All shifts"
|
||
msgstr "Tous les postes"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid ""
|
||
"All subsequent shifts will be deleted. Are you sure you want to continue?"
|
||
msgstr ""
|
||
"Tous les postes ultérieurs seront supprimés. Êtes-vous sûr de vouloir "
|
||
"continuer ?"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Allocated Percentage"
|
||
msgstr "Pourcentage alloué"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__allocated_hours
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__allocated_hours
|
||
msgid "Allocated Time"
|
||
msgstr "Temps alloué"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__allocated_percentage
|
||
msgid "Allocated Time %"
|
||
msgstr "% de temps alloué"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__allocated_percentage
|
||
msgid "Allocated Time (%)"
|
||
msgstr "Temps alloué (%)"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
|
||
msgid "Allocated Time:"
|
||
msgstr "Temps alloué :"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_slot_check_allocated_hours_positive
|
||
msgid "Allocated hours and allocated time percentage cannot be negative."
|
||
msgstr ""
|
||
"Les heures allouées et le pourcentage de temps alloué ne peuvent pas être "
|
||
"négatifs."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__allocation_type
|
||
msgid "Allocation Type"
|
||
msgstr "Type d'allocation"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_report_action_analysis
|
||
msgid ""
|
||
"Analyze the allocation of your resources across roles, projects, and sales "
|
||
"orders, and estimate future needs."
|
||
msgstr ""
|
||
"Analysez l'allocation de vos ressources entre les rôles, les projets et les "
|
||
"commandes client, et estimez les besoins futurs."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_search
|
||
msgid "Archived"
|
||
msgstr "Archivé"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/resource_form/resource_form_controller.js:0
|
||
#: code:addons/planning/static/src/views/resource_list/resource_list_controller.js:0
|
||
msgid ""
|
||
"Archiving this resource will transform all of its future shifts into open "
|
||
"shifts. Are you sure you want to continue?"
|
||
msgstr ""
|
||
"L'archivage de cette ressource transformera tous les postes futurs en postes "
|
||
"ouverts. Êtes-vous sûr de vouloir continuer ?"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Are you sure you want to delete this shift?"
|
||
msgstr "Êtes-vous sûr de vouloir supprimer ce poste?"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
|
||
msgid "Arrow"
|
||
msgstr "Flèche"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
|
||
msgid "Arrow icon"
|
||
msgstr "Icône de flèche"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Ask To Switch"
|
||
msgstr "Demander à changer"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "Ask to Switch"
|
||
msgstr "Demander à changer"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Assign a <b>resource</b>, or leave it open for the moment. <i>Tip: Create "
|
||
"open shifts for the roles you will be needing to complete a mission. Then, "
|
||
"assign those open shifts to the resources that are available.</i>"
|
||
msgstr ""
|
||
"Assignez une <b>ressource</b> ou laissez-le ouvert pour le moment. "
|
||
"<i>Astuce : créez des postes ouverts pour les rôles dont vous aurez besoin "
|
||
"pour accomplir une mission. Ensuite, affectez ces postes ouverts aux "
|
||
"ressources disponibles.</i>"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.unwanted_slots_list_template
|
||
msgid "Assignee"
|
||
msgstr "Responsable"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Auto Plan"
|
||
msgstr "Planifier automatiquement"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Automatically plan open shifts and sales orders"
|
||
msgstr "Planifier automatiquement des postes ouverts et des commandes"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_filter_section/planning_calendar_filter_section.xml:0
|
||
msgid "Avatar"
|
||
msgstr "Avatar"
|
||
|
||
#. module: planning
|
||
#: model:ir.ui.menu,name:planning.planning_menu_schedule_by_resource
|
||
msgid "By Resource"
|
||
msgstr "Par ressource"
|
||
|
||
#. module: planning
|
||
#: model:ir.ui.menu,name:planning.planning_menu_schedule_by_role
|
||
msgid "By Role"
|
||
msgstr "Par rôle"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.unwanted_slots_list_template
|
||
msgid "CANCEL SWITCH"
|
||
msgstr "ANNULER LE CHANGEMENT"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Cancel Switch"
|
||
msgstr "Annuler le changement"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
|
||
msgid "Chat"
|
||
msgstr "Messagerie instantanée"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__color
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__color
|
||
msgid "Color"
|
||
msgstr "Couleur"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_role_cm
|
||
msgid "Community Manager"
|
||
msgstr "Responsable de la communauté"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_res_company
|
||
msgid "Companies"
|
||
msgstr "Sociétés"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__company_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__company_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__company_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__company_id
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Company"
|
||
msgstr "Société"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_planning__company_id
|
||
msgid ""
|
||
"Company linked to the material resource. Leave empty for the resource to be "
|
||
"available in every company."
|
||
msgstr ""
|
||
"Société liée à la ressource matérielle. Laissez vide pour que la ressource "
|
||
"soit disponible dans toutes les sociétés."
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_res_config_settings
|
||
msgid "Config Settings"
|
||
msgstr "Paramètres de configuration"
|
||
|
||
#. module: planning
|
||
#: model:ir.ui.menu,name:planning.planning_menu_settings
|
||
msgid "Configuration"
|
||
msgstr "Configuration"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.xml:0
|
||
msgid "Confirm"
|
||
msgstr "Confirmer"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
msgid "Copy previous"
|
||
msgstr "Copier précédent"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Copy previous week"
|
||
msgstr "Copier semaine précédente"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_role_crane
|
||
msgid "Crane"
|
||
msgstr "Grue"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_open_shifts
|
||
msgid ""
|
||
"Create open shifts for the roles you will be needing to complete a mission."
|
||
"<br>\n"
|
||
" Allocate open shifts to resources based on their roles."
|
||
msgstr ""
|
||
"Créez des postes ouverts pour les rôles dont vous aurez besoin pour "
|
||
"accomplir une mission.<br>\n"
|
||
" Assignez les postes ouverts aux ressources en fonction de "
|
||
"leurs rôles."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__create_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__create_uid
|
||
msgid "Created by"
|
||
msgstr "Créé par"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__create_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__create_date
|
||
msgid "Created on"
|
||
msgstr "Créé le"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
msgid "Date"
|
||
msgstr "Date"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__date_end
|
||
msgid "Date End"
|
||
msgstr "Date de fin"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__date_start
|
||
msgid "Date Start"
|
||
msgstr "Date de début"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__day
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__day
|
||
msgid "Days"
|
||
msgstr "Jours"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__self_unassign_days_before
|
||
#: model:ir.model.fields,field_description:planning.field_res_company__planning_self_unassign_days_before
|
||
#: model:ir.model.fields,field_description:planning.field_res_config_settings__planning_self_unassign_days_before
|
||
msgid "Days before shift for unassignment"
|
||
msgstr "Jours avant le poste pour la désassignation"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "Deadline"
|
||
msgstr "Date limite"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_planning__self_unassign_days_before
|
||
#: model:ir.model.fields,help:planning.field_planning_slot__self_unassign_days_before
|
||
#: model:ir.model.fields,help:planning.field_res_company__planning_self_unassign_days_before
|
||
#: model:ir.model.fields,help:planning.field_res_config_settings__planning_self_unassign_days_before
|
||
msgid "Deadline in days for shift unassignment"
|
||
msgstr "Date limite en jours pour se déssasigner d'un poste"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee__default_planning_role_id
|
||
#: model:ir.model.fields,field_description:planning.field_resource_resource__default_role_id
|
||
msgid "Default Role"
|
||
msgstr "Rôle par défaut"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_search_view_inherit
|
||
msgid "Default Roles"
|
||
msgstr "Rôles par défaut"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
|
||
msgid ""
|
||
"Define a work email address for the following employees so they will receive "
|
||
"the planning."
|
||
msgstr ""
|
||
"Définissez une adresse e-mail professionnelle pour les employés suivants "
|
||
"afin qu'ils reçoivent le planning."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_slot__role_id
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_roles
|
||
msgid ""
|
||
"Define the roles your resources will perform (e.g. Chef, Bartender, Waiter). "
|
||
"Create open shifts based on the roles needed for a mission, then assign "
|
||
"those shifts to available resources."
|
||
msgstr ""
|
||
"Définissez les rôles que vos ressources rempliront (p. ex. Chef, Barman, "
|
||
"Serveur). Créez des postes ouverts en fonction des rôles nécessaires pour "
|
||
"une mission, puis attribuez ces postes aux ressources disponibles."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_kanban
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
|
||
msgid "Delete"
|
||
msgstr "Supprimer"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.js:0
|
||
msgid "Delete Recurring Shift"
|
||
msgstr "Supprimer un poste récurrent"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__department_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__department_id
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Department"
|
||
msgstr "Département"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_hr_departure_wizard
|
||
msgid "Departure Wizard"
|
||
msgstr "Assistant de départ"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_role_developer
|
||
msgid "Developer"
|
||
msgstr "Développeur"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_preview_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Discard"
|
||
msgstr "Ignorer"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_hr_departure_wizard__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee_public__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_ir_actions_report__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_res_company__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_res_config_settings__display_name
|
||
#: model:ir.model.fields,field_description:planning.field_resource_resource__display_name
|
||
msgid "Display Name"
|
||
msgstr "Nom d'affichage"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_resources
|
||
msgid "Distribute your material resources across projects and sales orders."
|
||
msgstr ""
|
||
"Répartissez vos ressources matérielles entre les projets et les commandes "
|
||
"clients."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_side_panel/planning_calendar_side_panel.xml:0
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__state__draft
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__state__draft
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Draft"
|
||
msgstr "Brouillon"
|
||
|
||
#. module: planning
|
||
#: model_terms:digest.tip,tip_description:planning.digest_tip_planning_0
|
||
msgid ""
|
||
"Drag a shift to another day to reschedule it, or to another row to reassign "
|
||
"the shift. Press CTRL (or Cmd on Mac) while dragging a shift to duplicate it."
|
||
msgstr ""
|
||
"Faites glisser un poste à un autre jour pour le replanifier ou à une autre "
|
||
"ligne pour le réassigner. Appuyez sur CTRL (ou Cmd sur Mac) tout en faisant "
|
||
"glisser un poste pour le dupliquer."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__duration
|
||
msgid "Duration"
|
||
msgstr "Durée"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__duration_days
|
||
msgid "Duration Days"
|
||
msgstr "Durée en jours"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_kanban
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
|
||
msgid "Edit"
|
||
msgstr "Modifier"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.xml:0
|
||
msgid "Edit Recurrent Shift"
|
||
msgstr "Modifier le créneau récurrent"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,description:planning.email_template_shift_switch_email
|
||
msgid ""
|
||
"Email sent automatically when an employee self-assigns to the unwanted shift "
|
||
"of another employee, notifying the person who requested to switch that the "
|
||
"shift has been taken"
|
||
msgstr ""
|
||
"E-mail envoyé automatiquement lorsqu'un employé s'assigne à un créneau "
|
||
"indésirable d'un autre employé, informant la personne ayant demandé le "
|
||
"changement que le créneau a été pris."
|
||
|
||
#. module: planning
|
||
#: model:mail.template,description:planning.email_template_slot_single
|
||
msgid "Email sent automatically when publishing a shift"
|
||
msgstr "E-mail envoyé automatiquement lorsqu'un poste est publié"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,description:planning.email_template_planning_planning
|
||
msgid "Email sent automatically when publishing the schedule of your employees"
|
||
msgstr ""
|
||
"E-mail envoyé automatiquement lorsque les horaires de vos employés sont "
|
||
"publiés"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_hr_employee
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__employee_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__employee_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__employee_id
|
||
msgid "Employee"
|
||
msgstr "Employé"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
|
||
msgid "Employee Name"
|
||
msgstr "Nom de l'employé"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_res_company__planning_employee_unavailabilities
|
||
#: model:ir.model.fields,field_description:planning.field_res_config_settings__planning_employee_unavailabilities
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "Employee Unavailabilities"
|
||
msgstr "Indisponibilités des employés"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__employee_ids
|
||
#: model:ir.ui.menu,name:planning.planning_menu_settings_employee
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Employees"
|
||
msgstr "Employés"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
|
||
msgid "Employees with no Work Email"
|
||
msgstr "Employés sans adresse e-mail professionnelle"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__end_datetime
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__end_datetime
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "End Date"
|
||
msgstr "Date de fin"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__end_time
|
||
msgid "End Hour"
|
||
msgstr "Heure de fin"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_hr_employee_employee_token_unique
|
||
msgid "Error: each employee token must be unique"
|
||
msgstr "Erreur : le jeton de chaque employé doit être unique"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_recurrency.py:0
|
||
msgid "Every %(repeat_interval)s week(s) until %(repeat_until)s"
|
||
msgstr "Toutes les %(repeat_interval)s semaines jusqu'au %(repeat_until)s"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__note
|
||
msgid "Extra Message"
|
||
msgstr "Message suplémentaire"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Failed to undo reschedule"
|
||
msgstr "Échec de l'annulation de la replanification"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_my_calendar
|
||
msgid ""
|
||
"Find here your planning. Assign yourself open shifts that match your roles, "
|
||
"or indicate your unavailability."
|
||
msgstr ""
|
||
"Retrouvez ici votre planning. Attribuez-vous des postes ouverts qui "
|
||
"correspondent à vos rôles ou indiquez votre indisponibilité."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "First you have to specify the date of the invitation."
|
||
msgstr "Vous devez d'accord préciser la date de l'invitation."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.view_employee_filter_inherit_hr
|
||
msgid "Fixed Hours"
|
||
msgstr "Horaire fixe"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.view_employee_filter_inherit_hr
|
||
msgid "Flexible Hours"
|
||
msgstr "Horaire flexible"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__allocation_type__forecast
|
||
msgid "Forecast"
|
||
msgstr "Prévision"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_type__forever
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_type__forever
|
||
msgid "Forever"
|
||
msgstr "Pour toujours"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_recurrency.py:0
|
||
msgid "Forever, every %s week(s)"
|
||
msgstr "Toujours, toutes les %s semaine(s)"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_furniture_assembler
|
||
msgid "Furniture Assembler"
|
||
msgstr "Monteur de meubles"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_furniture_tool
|
||
msgid "Furniture Tools"
|
||
msgstr "Outillage de mobilier"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "Generate shifts"
|
||
msgstr "Générer des postes"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.brand_promotion
|
||
msgid "Give depth to your"
|
||
msgstr "Donnez de la profondeur à votre"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee__has_slots
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee_public__has_slots
|
||
msgid "Has Slots"
|
||
msgstr "A des créneaux"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__request_to_switch
|
||
msgid "Has there been a request to switch on this shift slot?"
|
||
msgstr "Y a-t-il eu une demande de changement sur ce créneau ?"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__name
|
||
msgid "Hours"
|
||
msgstr "Heures"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__resource_type__user
|
||
msgid "Human"
|
||
msgstr "Humain"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "I Am Unavailable"
|
||
msgstr "Je suis indisponible"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "I Take It"
|
||
msgstr "Je le prends"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "I Take it"
|
||
msgstr "Accepter"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "I am unavailable"
|
||
msgstr "Je suis indisponible"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_hr_departure_wizard__id
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee__id
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee_public__id
|
||
#: model:ir.model.fields,field_description:planning.field_ir_actions_report__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__id
|
||
#: model:ir.model.fields,field_description:planning.field_res_company__id
|
||
#: model:ir.model.fields,field_description:planning.field_res_config_settings__id
|
||
#: model:ir.model.fields,field_description:planning.field_resource_resource__id
|
||
msgid "ID"
|
||
msgstr "ID"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_analysis_report__publication_warning
|
||
#: model:ir.model.fields,help:planning.field_planning_slot__publication_warning
|
||
msgid ""
|
||
"If checked, it means that the shift contains has changed since its last "
|
||
"publish."
|
||
msgstr ""
|
||
"Si coché, cela signifie que le contenu du poste a changé depuis sa dernière "
|
||
"publication."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"If you are happy with your planning, you can now <b>send</b> it to your "
|
||
"employees."
|
||
msgstr ""
|
||
"Si vous êtes content avec votre planning, vous pouvez maintenant "
|
||
"<b>l'envoyer</b> à vos employés."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__include_unassigned
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
|
||
msgid "Include Open Shifts"
|
||
msgstr "Inclure les postes ouverts"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__include_unassigned
|
||
msgid "Includes Open Shifts"
|
||
msgstr "Inclut les postes ouverts"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__is_planning_preview
|
||
msgid "Is Planning Preview"
|
||
msgstr "Aperçu du planning"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
|
||
msgid "Job Position"
|
||
msgstr "Poste"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__job_title
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__job_title
|
||
msgid "Job Title"
|
||
msgstr "Titre du poste"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__write_uid
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__write_uid
|
||
msgid "Last Updated by"
|
||
msgstr "Mis à jour par"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__write_date
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__write_date
|
||
msgid "Last Updated on"
|
||
msgstr "Mis à jour le"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_side_panel/planning_calendar_side_panel.xml:0
|
||
msgid "Legend"
|
||
msgstr "Légende"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__allow_self_unassign
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__allow_self_unassign
|
||
msgid "Let Employee Unassign Themselves"
|
||
msgstr "Laissez les employés se désassigner eux-mêmes"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid ""
|
||
"Let employees switch shifts with colleagues or unassign themselves when "
|
||
"unavailable"
|
||
msgstr ""
|
||
"Permettre aux employés de changer de créneau horaire avec des collègues ou "
|
||
"de se désassigner eux-mêmes en cas d'indisponibilité"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Let's check out the Gantt view for cool features. Get ready to <b>share your "
|
||
"schedule</b> and easily plan your shifts with just one click by <em>copying "
|
||
"the previous week's schedule</em>."
|
||
msgstr ""
|
||
"Découvrez des fonctionnalités intéressantes dans la vue Gantt. Préparez-vous "
|
||
"à <b>partager votre emploi du temps</b> et à planifier facilement vos "
|
||
"créneaux horaires en un seul clic en <em>copiant l'emploi du temps de la "
|
||
"semaine précédente</em>."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Let's create your first <b>shift</b>. <i>Tip: use the (+) shortcut available "
|
||
"on each cell of the Gantt view to save time.</i>"
|
||
msgstr ""
|
||
"Créons votre premier <b>poste</b> <i>Astuce : utilisez le raccourci (+) "
|
||
"disponible dans chaque cellule de la vue Gantt pour gagner du temps.</i>"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid "Let's schedule a <b>shift</b> for this time range."
|
||
msgstr "Planifions un <b>poste</b> durant cette plage horaire."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid "Let's start managing your employees' schedule!"
|
||
msgstr "Commençons à gérer l'emploi du temps de vos employés !"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
|
||
msgid "List"
|
||
msgstr "Liste"
|
||
|
||
#. module: planning
|
||
#: model:hr.job,name:planning.job_maintenance_technician
|
||
#: model:planning.role,name:planning.planning_maintenance_technician
|
||
msgid "Maintenance Technician"
|
||
msgstr "Technicien de maintenance"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_shift_template
|
||
msgid "Make encoding shifts easy with templates."
|
||
msgstr "Facilitez l'encodage des postes grâce aux modèles."
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_role_management
|
||
msgid "Management"
|
||
msgstr "Gestion"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__manager_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__manager_id
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Manager"
|
||
msgstr "Manager"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__resource_type__material
|
||
msgid "Material"
|
||
msgstr "Matériel"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_action_resources
|
||
#: model:ir.ui.menu,name:planning.planning_menu_settings_resource
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Materials"
|
||
msgstr "Matériels"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/wizard/planning_preview.py:0
|
||
msgid "Missing start or end datetime in context."
|
||
msgstr "Date et heure de début ou de fin manquante dans le contexte."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__publication_warning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__publication_warning
|
||
msgid "Modified Since Last Publication"
|
||
msgstr "Modifié depuis la dernière publication"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
|
||
msgid "Month"
|
||
msgstr "Mois"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__month
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__month
|
||
msgid "Months"
|
||
msgstr "Mois"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "My Department"
|
||
msgstr "Mon département"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_action_my_calendar
|
||
#: model:ir.actions.act_window,name:planning.planning_action_open_shift
|
||
#: model:ir.ui.menu,name:planning.planning_menu_my_planning
|
||
msgid "My Planning"
|
||
msgstr "Mon planning"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "My Roles"
|
||
msgstr "Mes rôles"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "My Shifts"
|
||
msgstr "Mes postes"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "My Team"
|
||
msgstr "Mon équipe"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__name
|
||
msgid "Name"
|
||
msgstr "Nom"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.js:0
|
||
msgid "New Event"
|
||
msgstr "Nouvel événement"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.js:0
|
||
msgid "New Shift"
|
||
msgstr "Nouveau poste"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/controllers/main.py:0
|
||
msgid "New_Shift"
|
||
msgstr "New_Shift"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Next Week"
|
||
msgstr "La semaine prochaine"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/wizard/planning_send.py:0
|
||
msgid "No Email Address for Some Employees"
|
||
msgstr "Aucune adresse e-mail pour certains employés"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_recurrency__repeat_number
|
||
msgid "No Of Repetitions of the plannings"
|
||
msgstr "Nombre de répétitions des plannings"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_report_action_analysis
|
||
msgid "No data yet!"
|
||
msgstr "Pas encore de données !"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_resources
|
||
msgid "No material resources found. Let's create one!"
|
||
msgstr "Aucune ressource matérielle trouvée. Créons-en un !"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_roles
|
||
msgid "No roles found. Let's create one!"
|
||
msgstr "Aucun rôle trouvé. Créons-en un !"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_shift_template
|
||
msgid "No shift templates found. Let's create one!"
|
||
msgstr "Aucun modèle de poste trouvé. Créons-en un !"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_my_calendar
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_open_shifts
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_resource
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_role
|
||
msgid "No shifts found. Let's create one!"
|
||
msgstr "Aucun poste trouvé. Créons-en un !"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_hooks.js:0
|
||
msgid "No shifts to print"
|
||
msgstr "Aucun poste à imprimer"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__name
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__name
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "Note"
|
||
msgstr "Note"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
|
||
msgid "Note:"
|
||
msgstr "Note :"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Now that this week is ready, let's get started on <b>next week's schedule</"
|
||
"b>."
|
||
msgstr ""
|
||
"Maintenant que cette semaine est prête, commençons par le programme de <b>la "
|
||
"semaine prochaine.</b>"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_type__x_times
|
||
msgid "Number of Occurrences"
|
||
msgstr "Nombre d'occurrences"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_type__x_times
|
||
msgid "Number of Repetitions"
|
||
msgstr "Nombre de répétitions"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Open Shift"
|
||
msgstr "Poste ouvert"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_model.js:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_model.js:0
|
||
#: model:ir.actions.act_window,name:planning.planning_action_open_shifts
|
||
#: model:ir.ui.menu,name:planning.planning_menu_open_shifts
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Open Shifts"
|
||
msgstr "Postes ouverts"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
msgid "Open Shifts Available"
|
||
msgstr "Postes ouverts disponibles"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_hooks.js:0
|
||
msgid "Open shifts assigned"
|
||
msgstr "Créneaux ouverts attribués"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_hooks.js:0
|
||
msgid "Open shifts unscheduled"
|
||
msgstr "Créneaux ouverts non programmés"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.js:0
|
||
msgid "Open: %s"
|
||
msgstr "Ouvrir : %s"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid ""
|
||
"Operation not supported, you should always compare overlap_slot_count to 0 "
|
||
"value with = or > operator."
|
||
msgstr ""
|
||
"Opération non prise en charge, vous pouvez toujours comparer "
|
||
"overlap_slot_count à une valeur de 0 avec les opérateurs = ou >."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__start_datetime
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
|
||
msgid "Period"
|
||
msgstr "Période"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid ""
|
||
"Plan resource allocation across projects and estimate deadlines more "
|
||
"accurately"
|
||
msgstr ""
|
||
"Planifiez l'allocation des ressources à travers les projets et estimez les "
|
||
"échéances de manière plus précise"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Plan your shifts in one click by <b>copying the schedule from the previous "
|
||
"week</b>."
|
||
msgstr ""
|
||
"Planifiez vos créneaux horaires en un clic en <b>copiant l'horaire de la "
|
||
"semaine précédente</b>."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Plan your shifts in one click by <b>copying the schedule from the previous "
|
||
"week</b>. Open the menu to access this option."
|
||
msgstr ""
|
||
"Planifiez vos créneaux horaires en un clic en <b>copiant l'horaire de la "
|
||
"semaine précédente</b>. Ouvrez le menu pour accéder à cette option."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Planned Date"
|
||
msgstr "Date planifiée"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__start_time
|
||
msgid "Planned Hours"
|
||
msgstr "Heures planifiées"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_planning.py:0
|
||
#: model:ir.actions.report,name:planning.report_planning_slot
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__allocation_type__planning
|
||
#: model:ir.ui.menu,name:planning.planning_menu_root
|
||
#: model:res.groups.privilege,name:planning.res_groups_privilege_planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_inherit
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_shifts_pivot_view
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_calendar
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_graph
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_my_calendar
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_pivot
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "Planning"
|
||
msgstr "Planification"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_report_action_analysis
|
||
#: model:ir.ui.menu,name:planning.planning_menu_planning_analysis
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_report_view_graph
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_report_view_pivot
|
||
msgid "Planning Analysis"
|
||
msgstr "Analyse du planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_analysis_report
|
||
msgid "Planning Analysis Report"
|
||
msgstr "Rapport d'analyse de la planification"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_preview
|
||
msgid "Planning Preview"
|
||
msgstr "Aperçu du planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_recurrency
|
||
msgid "Planning Recurrence"
|
||
msgstr "Recurrence du planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_role
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.shifts_template_for_multi_create_in_calendar_view
|
||
msgid "Planning Role"
|
||
msgstr "Rôle de planning"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_tree
|
||
msgid "Planning Role List"
|
||
msgstr "Liste des rôles de planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_slot
|
||
msgid "Planning Shift"
|
||
msgstr "Poste du planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__slot_id
|
||
msgid "Planning Slot"
|
||
msgstr "Créneau du planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__slot_properties_definition
|
||
msgid "Planning Slot Properties"
|
||
msgstr "Propriétés des créneaux horaires"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "Planning:"
|
||
msgstr "Planification :"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,name:planning.email_template_planning_planning
|
||
msgid "Planning: New Schedule"
|
||
msgstr "Planification : Nouveau planning"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,name:planning.email_template_slot_single
|
||
msgid "Planning: New Shift"
|
||
msgstr "Planification : Nouveau poste"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,name:planning.email_template_shift_switch_email
|
||
msgid "Planning: Shift Re-assigned"
|
||
msgstr "Planification : Poste réassigné"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.server,name:planning.ir_cron_forecast_schedule_ir_actions_server
|
||
msgid "Planning: generate next recurring shifts"
|
||
msgstr "Planification : générer les prochains postes récurrents"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "Planning: new open shift available on"
|
||
msgstr "Planification : nouveau poste ouvert disponible le"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "Planning: new shift on"
|
||
msgstr "Planification : nouveau poste le"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.brand_promotion
|
||
msgid "Plans"
|
||
msgstr "Plans"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_email
|
||
msgid ""
|
||
"Please add a work email for the following employee so that they can receive "
|
||
"their planning:"
|
||
msgstr ""
|
||
"Veuillez ajouter une adresse e-mail professionnelle pour le(s) employé(s) "
|
||
"suivant(s) afin qu'ils puissent recevoir leur planning :"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
|
||
msgid "Prepare for the ultimate multi-tasking challenge:"
|
||
msgstr "Préparez-vous à relever le défi multitâche ultime :"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer_controls.xml:0
|
||
msgid "Press Ctrl to duplicate the shift"
|
||
msgstr "Appuyez sur Ctrl pour dupliquer le poste"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.js:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_preview_view_form
|
||
msgid "Preview"
|
||
msgstr "Aperçu"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.resource_preview_action
|
||
msgid "Preview Planning"
|
||
msgstr "Aperçu du planning"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Print"
|
||
msgstr "Imprimer"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Print resource calendar"
|
||
msgstr "Imprimer le calendrier des ressources"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_res_config_settings__module_project_forecast
|
||
msgid "Project Planning"
|
||
msgstr "Planification du projet"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_role_projector
|
||
msgid "Projector"
|
||
msgstr "Projecteur"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__slot_properties
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search
|
||
msgid "Properties"
|
||
msgstr "Propriétés"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_hr_employee_public
|
||
msgid "Public Employee"
|
||
msgstr "Employé public"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Publish"
|
||
msgstr "Publier"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.server,name:planning.model_planning_slot_action_publish_and_send
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Publish & Send"
|
||
msgstr "Publier & Envoyer"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_send_action
|
||
msgid "Publish & Send the Schedule by Email"
|
||
msgstr "Publier & envoyer l'horaire par e-mail"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_side_panel/planning_calendar_side_panel.xml:0
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__state__published
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__state__published
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Published"
|
||
msgstr "Publié"
|
||
|
||
#. module: planning
|
||
#: model:hr.job,name:planning.job_quality_control
|
||
#: model:planning.role,name:planning.planning_quality_control
|
||
msgid "Quality Control Inspector"
|
||
msgstr "Inspecteur qualité"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_res_company__planning_generation_interval
|
||
#: model:ir.model.fields,field_description:planning.field_res_config_settings__planning_generation_interval
|
||
msgid "Rate Of Shift Generation"
|
||
msgstr "Taux de génération des postes"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__recurrence_update
|
||
msgid "Recurrence Update"
|
||
msgstr "Mise à jour de la récurrence"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__recurrency_id
|
||
msgid "Recurrency"
|
||
msgstr "Récurrence"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "Recurring Shifts"
|
||
msgstr "Postes récurrents"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
|
||
msgid "Recurring shifts created"
|
||
msgstr "Créneaux récurrents créés"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__slot_ids
|
||
msgid "Related Planning Entries"
|
||
msgstr "Entrées de planning associées"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_slot__user_id
|
||
msgid "Related user name for the resource to manage its access."
|
||
msgstr "Utilisateur associé à la ressource pour gérer les droits d'accès."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Remove"
|
||
msgstr "Supprimer"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat
|
||
msgid "Repeat"
|
||
msgstr "Répéter"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_interval
|
||
msgid "Repeat Every"
|
||
msgstr "Répéter tou(te)s les"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_type
|
||
msgid "Repeat Type"
|
||
msgstr "Type de répétition"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_unit
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_unit
|
||
msgid "Repeat Unit"
|
||
msgstr "Unité de répétition"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_until
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_until
|
||
msgid "Repeat Until"
|
||
msgstr "Répéter jusqu'au"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_interval
|
||
msgid "Repeat every"
|
||
msgstr "Répéter tou(te)s les"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_number
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_number
|
||
msgid "Repetitions"
|
||
msgstr "Répétitions"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_ir_actions_report
|
||
msgid "Report Action"
|
||
msgstr "Signaler l'action"
|
||
|
||
#. module: planning
|
||
#: model:ir.ui.menu,name:planning.planning_menu_reporting
|
||
msgid "Reporting"
|
||
msgstr "Analyse"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "Request to Switch"
|
||
msgstr "Demande de changement"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Requests to Switch"
|
||
msgstr "Demandes de changement"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.server,name:planning.model_planning_slot_action_reset_to_draft
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Reset to Draft"
|
||
msgstr "Remettre en brouillon"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__resource_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_id
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Resource"
|
||
msgstr "Ressource"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_color
|
||
msgid "Resource color"
|
||
msgstr "Couleur de la ressource"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_resource_resource
|
||
#: model:ir.model.fields,field_description:planning.field_planning_role__resource_ids
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
|
||
msgid "Resources"
|
||
msgstr "Ressources"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__role_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__role_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__role_id
|
||
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_search
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Role"
|
||
msgstr "Rôle"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_hr_employee__default_planning_role_id
|
||
msgid ""
|
||
"Role that will be selected by default when creating a shift for this "
|
||
"employee.\n"
|
||
"This role will also have precedence over the other roles of the employee "
|
||
"when planning orders."
|
||
msgstr ""
|
||
"Rôle qui sera sélectionné par défaut lors de la création d'un poste pour cet "
|
||
"employé.\n"
|
||
"Ce rôle aura également la priorité sur les autres rôles de l'employé lors de "
|
||
"la planification des commandes."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_resource_resource__default_role_id
|
||
msgid ""
|
||
"Role that will be selected by default when creating a shift for this "
|
||
"resource.\n"
|
||
"This role will also have precedence over the other roles of the resource "
|
||
"when planning shifts."
|
||
msgstr ""
|
||
"Rôle qui sera sélectionné par défaut lors de la création d'un poste pour "
|
||
"cette ressource. \n"
|
||
"Ce rôle aura également la priorité sur les autres rôles de la ressources "
|
||
"lors de la planification des postes."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
|
||
msgid "Role:"
|
||
msgstr "Rôle :"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/avatar_card_resource/avatar_card_resource_popover.xml:0
|
||
#: model:ir.actions.act_window,name:planning.planning_action_roles
|
||
#: model:ir.model.fields,field_description:planning.field_hr_employee__planning_role_ids
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_roles
|
||
#: model:ir.model.fields,field_description:planning.field_resource_resource__role_ids
|
||
#: model:ir.ui.menu,name:planning.planning_menu_settings_role
|
||
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_search_view_inherit
|
||
#: model_terms:ir.ui.view,arch_db:planning.view_employee_filter_inherit_hr
|
||
msgid "Roles"
|
||
msgstr "Rôles"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_hr_employee__planning_role_ids
|
||
msgid ""
|
||
"Roles that the employee can fill in. When creating a shift for this "
|
||
"employee, only the shift templates for these roles will be displayed.\n"
|
||
"Similarly, only the open shifts available for these roles will be sent to "
|
||
"the employee when the schedule is published.\n"
|
||
"Additionally, the employee will only be assigned orders for these roles "
|
||
"(with the default planning role having precedence over the other ones).\n"
|
||
"Leave empty for the employee to be assigned shifts regardless of the role."
|
||
msgstr ""
|
||
"Rôles que l'employé peut remplir. Lors de la création d'un poste pour cet "
|
||
"employé, seuls les modèles de postes pour ces rôles seront affichés.\n"
|
||
"De même, seuls les postes ouverts disponibles pour ces rôles seront transmis "
|
||
"à l'employé lors de la publication de l'horaire.\n"
|
||
"De plus, l'employé ne recevra que des commandes pour ces rôles (le rôle de "
|
||
"planification par défaut ayant priorité sur les autres).\n"
|
||
"Laissez vide pour que l'employé soit affecté à des postes, quel que soit son "
|
||
"rôle."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Save"
|
||
msgstr "Enregistrer"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
|
||
msgid "Save & Send Schedule"
|
||
msgstr "Enregistrer & Envoyer le planning"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Save Template"
|
||
msgstr "Enregistrer le modèle"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__template_creation
|
||
msgid "Save as Template"
|
||
msgstr "Enregistrer comme modèle"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid "Save this shift once it is ready."
|
||
msgstr "Enregistrez ce poste une fois qu'il est prêt."
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_role_scanner
|
||
msgid "Scanner"
|
||
msgstr "Scanner"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_planning
|
||
#: model:ir.ui.menu,name:planning.planning_menu_schedule
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_gantt
|
||
msgid "Schedule"
|
||
msgstr "Planification"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_action_schedule_by_resource
|
||
msgid "Schedule by Resource"
|
||
msgstr "Planification par ressource"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_action_schedule_by_role
|
||
msgid "Schedule by Role"
|
||
msgstr "Planification par rôle"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/wizard/planning_send.py:0
|
||
msgid "Schedule sent to your employees"
|
||
msgstr "Planning envoyé à vos employés"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_resource
|
||
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_role
|
||
msgid ""
|
||
"Schedule your human and material resources across roles, projects and sales "
|
||
"orders."
|
||
msgstr ""
|
||
"Planifiez vos ressources humaines et matérielles à travers des rôles, "
|
||
"projets et commandes."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__access_token
|
||
msgid "Security Token"
|
||
msgstr "Jeton de sécurité"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
|
||
msgid "See conflicting shifts"
|
||
msgstr "Voir les postes conflictuels"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
|
||
msgid "Send"
|
||
msgstr "Envoyer"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_send
|
||
msgid "Send Planning"
|
||
msgstr "Envoyer le planning"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
|
||
msgid "Send schedule"
|
||
msgstr "Envoyer le planning"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_action_settings
|
||
#: model:ir.ui.menu,name:planning.planning_menu_settings_config
|
||
msgid "Settings"
|
||
msgstr "Paramètres"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Share the schedule with your team by publishing and sending it. Open the "
|
||
"menu to access this option."
|
||
msgstr ""
|
||
"Publiez et envoyez l'horaire pour le partager avec votre équipe. Ouvrez le "
|
||
"menu pour accéder à cette option."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/controllers/main.py:0
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
msgid "Shift"
|
||
msgstr "Poste"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "Shift List"
|
||
msgstr "Liste des postes"
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_slot_template
|
||
msgid "Shift Template"
|
||
msgstr "Modèle de poste"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
|
||
msgid "Shift Template Form"
|
||
msgstr "Formulaire de modèle de poste"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_tree
|
||
msgid "Shift Template List"
|
||
msgstr "Liste de modèles de poste"
|
||
|
||
#. module: planning
|
||
#: model:ir.actions.act_window,name:planning.planning_action_shift_template
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__template_id
|
||
#: model:ir.ui.menu,name:planning.planning_menu_settings_shift_template
|
||
msgid "Shift Templates"
|
||
msgstr "Modèles de poste"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Shift could not be removed"
|
||
msgstr "Le poste n’a pas pu être supprimé"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Shift duplicated"
|
||
msgstr "Poste dupliqué"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Shift removed"
|
||
msgstr "Poste supprimé"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Shift reschedule undone"
|
||
msgstr "Annulation de la replanification du poste"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
|
||
msgid "Shift rescheduled"
|
||
msgstr "Poste replanifié"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
|
||
msgid "Shift saved as template"
|
||
msgstr "Créneau enregistré en tant que modèle"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "Shift sent"
|
||
msgstr "Créneau envoyé"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Shifts Planned"
|
||
msgstr "Postes planifiés"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "Shifts from"
|
||
msgstr "Postes de"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Shifts in Conflict"
|
||
msgstr "Postes en conflit"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Shifts of Your Department Member"
|
||
msgstr "Postes du membre de votre département"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Shifts of Your Team Member"
|
||
msgstr "Postes des membres de votre équipe"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/wizard/planning_send.py:0
|
||
msgid "Shifts published — employees without a work email were skipped"
|
||
msgstr ""
|
||
"Postes publiés — les employés sans adresse e-mail professionnelle ont été "
|
||
"ignorés"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "Shifts reset to draft"
|
||
msgstr "Créneaux réinitialisés en brouillon"
|
||
|
||
#. module: planning
|
||
#: model:planning.role,name:planning.planning_shipping_associate
|
||
msgid "Shipping Associate"
|
||
msgstr "Agent d'expédition"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_preview__slot_count
|
||
msgid "Slot Count"
|
||
msgstr "Nombre de créneaux"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban_inherit
|
||
msgid "Some changes were made since this shift was published."
|
||
msgstr ""
|
||
"Certaines modifications ont été apportées depuis la publication de ce poste."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
|
||
msgid "Span"
|
||
msgstr "Période"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
|
||
msgid "Start & End Hours"
|
||
msgstr "Heures de début & de fin"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__start_datetime
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__start_datetime
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__start_datetime
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Start Date"
|
||
msgstr "Date de début"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__state
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__state
|
||
msgid "Status"
|
||
msgstr "Statut"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_planning__end_datetime
|
||
#: model:ir.model.fields,field_description:planning.field_planning_send__end_datetime
|
||
msgid "Stop Date"
|
||
msgstr "Date d'arrêt"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__res_company__planning_employee_unavailabilities__switch
|
||
msgid "Switch shifts with other employees"
|
||
msgstr "Changer de postes avec d'autres employés"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/ir_actions_report.py:0
|
||
msgid ""
|
||
"The Planning report cannot be added to the print menu. Please use the Print "
|
||
"action available in the Planning calendar and Gantt views."
|
||
msgstr ""
|
||
"Le rapport de planification ne peut pas être ajouté au menu d'impression. "
|
||
"Veuillez utiliser l'action ''Imprimer'' disponible dans les vues Calendrier "
|
||
"et Gantt de la planification."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/ir_actions_report.py:0
|
||
msgid ""
|
||
"The Planning report cannot be printed from here. Please use the Print action "
|
||
"available in the Planning calendar and Gantt views."
|
||
msgstr ""
|
||
"Le rapport de planification ne peut pas être imprimé à partir d'ici. "
|
||
"Veuillez utiliser l'action ''Imprimer'' disponible dans les vues Calendrier "
|
||
"et Gantt de la planification."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_res_company_planning_self_unassign_days_before_positive
|
||
msgid ""
|
||
"The amount of days before unassignment must be positive or equal to zero."
|
||
msgstr ""
|
||
"Le nombre de jours pour se désassigner doit être positif ou égal à zéro."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "The company does not allow you to unassign yourself from shifts."
|
||
msgstr ""
|
||
"La société ne vous autorise pas à vous désassigner vous-même des postes."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "The deadline for unassignment has passed."
|
||
msgstr "La date limite pour se désassigner est passée."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_slot_check_start_date_lower_end_date
|
||
msgid "The end date of a shift should be after its start date."
|
||
msgstr "La date de fin d'un poste doit être postérieure à sa date de début."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_recurrency.py:0
|
||
msgid "The number of repetitions cannot be negative."
|
||
msgstr "Le nombre de répétitions ne peut pas être négatif."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_recurrency_check_repeat_interval_positive
|
||
msgid "The recurrence should be greater than 0."
|
||
msgstr "La récurrence doit être supérieure à 0."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
|
||
msgid "The shift has successfully been created."
|
||
msgstr "Le poste a été créé avec succès."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#. odoo-python
|
||
#: code:addons/planning/static/src/views/planning_hooks.js:0
|
||
#: code:addons/planning/wizard/planning_send.py:0
|
||
msgid ""
|
||
"The shifts have already been published, or there are no shifts to publish."
|
||
msgstr "Les postes ont déjà été publiés ou il n'y a aucun poste à publier."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "The shifts have successfully been published and sent."
|
||
msgstr "Les postes ont été publiés et envoyés avec succès."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_slot_template_check_duration_days_positive
|
||
msgid "The span must be at least 1 working day."
|
||
msgstr "La durée doit être d'au moins un jour ouvrable."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_template.py:0
|
||
msgid ""
|
||
"The start and end hours must be greater or equal to 0 and lower than 24."
|
||
msgstr ""
|
||
"Les heures de début et de fin doivent être supérieures ou égales à 0 et "
|
||
"inférieures à 24."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_slot_template_check_start_time_lower_than_24
|
||
msgid "The start hour cannot be greater than 24."
|
||
msgstr "L'heure de début ne peut pas être supérieure à 24."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.constraint,message:planning.constraint_planning_slot_template_check_start_time_positive
|
||
msgid "The start hour cannot be negative."
|
||
msgstr "L'heure de début ne peut pas être négative."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_template.py:0
|
||
msgid ""
|
||
"The start hour cannot be after the end hour for a one-day shift template."
|
||
msgstr ""
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "There are no resources available for this open shift."
|
||
msgstr "Il n'y a aucune ressource disponible pour ce poste ouvert."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_hooks.js:0
|
||
msgid ""
|
||
"There are no shifts planned for the previous week, or they have already been "
|
||
"copied."
|
||
msgstr ""
|
||
"Il n'y a pas de postes prévus pour la semaine précédente, ou ils ont déjà "
|
||
"été copiés."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "There are no shifts to publish and send."
|
||
msgstr "Il n'y a aucun poste à publier et à envoyer."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "There are no shifts to reset to draft."
|
||
msgstr "Il n'y a aucun poste à remettre en brouillon."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "This Progress Bar is not implemented."
|
||
msgstr "Cette barre de progression n'est pas mise en œuvre."
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__was_copied
|
||
msgid "This Shift Was Copied From Previous Week"
|
||
msgstr "Ce poste a été copié de la semaine précédente."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "This Week"
|
||
msgstr "Cette semaine"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.js:0
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__recurrence_update__subsequent
|
||
msgid "This and following shifts"
|
||
msgstr "Ce poste et les suivants"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_preview_view_form
|
||
msgid "This employee has no published shifts scheduled for this period."
|
||
msgstr "Cet employé n’a aucun poste publié pour cette période."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid ""
|
||
"This employee is not expected to work during this period, either because "
|
||
"they do not have a current contract or because they are on leave."
|
||
msgstr ""
|
||
"Cet employé n'est pas censé travailler pendant cette période, soit parce "
|
||
"qu'il n'a pas de contrat en cours, soit parce qu'il est en congé."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "This method must take two slots in argument."
|
||
msgstr "Cette méthode doit prendre deux créneaux en argument."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid ""
|
||
"This open shift is no longer available, or the planning has been updated in "
|
||
"the meantime. Please contact your manager for further information."
|
||
msgstr ""
|
||
"Ce poste ouvert n'est plus disponible ou le planning a été mis à jour entre-"
|
||
"temps. Veuillez contacter votre responsable pour plus d'informations."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.js:0
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__recurrence_update__this
|
||
msgid "This shift"
|
||
msgstr "Ce poste"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
|
||
msgid "This shift is recurrent. Delete:"
|
||
msgstr "Ce poste est récurrent. Supprimer :"
|
||
|
||
#. module: planning
|
||
#: model:digest.tip,name:planning.digest_tip_planning_0
|
||
msgid "Tip: Record your planning faster"
|
||
msgstr "Astuce : Encodez votre planning plus rapidement"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_slot__repeat
|
||
msgid ""
|
||
"To avoid polluting your database and performance issues, shifts are only "
|
||
"created for the next 6 months. They are then gradually created as time "
|
||
"passes by in order to always get shifts 6 months ahead. This value can be "
|
||
"modified from the settings of Planning, in debug mode."
|
||
msgstr ""
|
||
"Pour éviter de polluer votre base de données et de poser des problèmes de "
|
||
"performance, les postes ne sont créés que pour les 6 mois à venir. Ils sont "
|
||
"ensuite créés progressivement au fur et à mesure que le temps passe afin "
|
||
"d'avoir toujours des postes 6 mois à l'avance. Cette valeur peut être "
|
||
"modifiée dans les paramètres de la planification, en mode débogage."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
|
||
msgid "Today"
|
||
msgstr "Aujourd'hui"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__resource_type
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_type
|
||
msgid "Type"
|
||
msgstr "Type"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid ""
|
||
"Uh-oh! Let's keep things in the right order: the recurrence end date should "
|
||
"always come after the shift start date. It's like trying to eat your "
|
||
"breakfast before waking up - not possible!"
|
||
msgstr ""
|
||
"Gardons les choses dans le bon ordre : la date de fin de récurrence doit "
|
||
"toujours venir après la date de début du poste. C’est comme essayer de "
|
||
"prendre votre petit-déjeuner avant de vous réveiller : impossible !"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__res_company__planning_employee_unavailabilities__unassign
|
||
msgid "Unassign themselves from shifts"
|
||
msgstr "Les laisser se désassigner des postes"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "Undefined %(group)s"
|
||
msgstr "%(group)s non défini"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_type__until
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_type__until
|
||
msgid "Until"
|
||
msgstr "Jusqu'au"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.unwanted_slots_list_template
|
||
msgid "Unwanted Shifts Available"
|
||
msgstr "Postes non désirés disponibles"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,help:planning.field_planning_recurrency__repeat_until
|
||
msgid "Up to which date should the plannings be repeated"
|
||
msgstr "Jusqu'à quelle date les plannings doivent-il être répétés ?"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__user_id
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__user_id
|
||
#: model:res.groups,name:planning.group_planning_user
|
||
msgid "User"
|
||
msgstr "Utilisateur"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/hr.py:0
|
||
msgid "View Planning"
|
||
msgstr "Voir le planning"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
|
||
msgid "Week"
|
||
msgstr "Semaine"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "Week from %(start_date)s to %(end_date)s"
|
||
msgstr "Semaine du %(start_date)s au %(end_date)s"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_type
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__week
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__week
|
||
msgid "Weeks"
|
||
msgstr "Semaines"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__work_email
|
||
msgid "Work Email"
|
||
msgstr "Adresse e-mail professionnelle"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields,field_description:planning.field_planning_slot__work_location_id
|
||
msgid "Work Location"
|
||
msgstr "Lieu de travail"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
|
||
msgid "Working Days"
|
||
msgstr "Jours de travail"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/tours/planning.js:0
|
||
msgid ""
|
||
"Write the <b>role</b> your employee will perform (<i>e.g. Chef, Bartender, "
|
||
"Waiter, etc.</i>). <i>Tip: Create open shifts for the roles you will be "
|
||
"needing to complete a mission. Then, assign those open shifts to the "
|
||
"resources that are available.</i>"
|
||
msgstr ""
|
||
"Écrivez le <b>rôle</b> que votre employé occupera (par exemple, chef, "
|
||
"barman, serveur, etc.<i>). <i>Conseil : créez des postes ouverts pour les "
|
||
"rôles dont vous aurez besoin pour accomplir une mission. Ensuite, affectez "
|
||
"ces postes ouverts aux ressources disponibles.</i>"
|
||
|
||
#. module: planning
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__year
|
||
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__year
|
||
msgid "Years"
|
||
msgstr "Années"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You are not allowed to reset shifts to draft."
|
||
msgstr "Vous n'êtes pas autorisé à réinitialiser les créneaux en brouillon."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You can not assign yourself to an already assigned shift."
|
||
msgstr "Vous ne pouvez pas vous assigner à un poste déjà assigné."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You can not unassign another employee than yourself."
|
||
msgstr "Vous ne pouvez pas désassigner un autre employé que vous-même."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot assign yourself to a shift belonging to another company."
|
||
msgstr ""
|
||
"Vous ne pouvez pas vous assigner à un poste appartenant à une autre société."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot assign yourself to a shift in the past."
|
||
msgstr "Vous ne pouvez pas vous assigner un poste situé dans le passé."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot cancel a request to switch made by another user."
|
||
msgstr ""
|
||
"Vous ne pouvez pas annuler une demande de changement faite par un autre "
|
||
"utilisateur."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot cancel a request to switch that is in the past."
|
||
msgstr ""
|
||
"Vous ne pouvez pas annuler une demande de changement qui est dans le passé."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot request to switch a shift that is assigned to another user."
|
||
msgstr ""
|
||
"Vous ne pouvez pas demander à changer un poste qui est assigné à un autre "
|
||
"utilisateur."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot switch a shift that is in the past."
|
||
msgstr "Vous ne pouvez pas changer un poste qui est dans le passé."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You cannot unassign yourself from a shift in the past."
|
||
msgstr "Vous ne pouvez pas vous désassigner d'un poste situé dans le passé."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
|
||
msgid "You don't have any shifts planned yet."
|
||
msgstr "Vous n'avez pas encore planifié de créneaux."
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
|
||
msgid ""
|
||
"You don't have any shifts planned yet. You can assign yourself some of the "
|
||
"available open shifts."
|
||
msgstr ""
|
||
"Vous n'avez pas encore planifié de créneaux. Vous pouvez vous attribuer des "
|
||
"créneaux disponibles."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You don't have the right to assign yourself to shifts."
|
||
msgstr "Vous n'avez pas le droit d'assigner vous-mêmes à des postes."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You don't have the right to cancel a request to switch."
|
||
msgstr "Vous n'avez pas le droit d'annuler une demande de changement."
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/planning_slot.py:0
|
||
msgid "You don't have the right to switch shifts."
|
||
msgstr "Vous n'avez pas le droit de changer les postes."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.slot_unassign
|
||
msgid "You have been successfully unassigned from this shift"
|
||
msgstr "Vous avez été désassigné de ce poste avec succès."
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.slot_unassign
|
||
msgid "Your Planning"
|
||
msgstr "Votre planning"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,subject:planning.email_template_planning_planning
|
||
msgid ""
|
||
"Your planning from {{ format_date(ctx.get('start_datetime')) }} to "
|
||
"{{ format_date(ctx.get('end_datetime')) }}"
|
||
msgstr ""
|
||
"Votre planning du {{ format_date(ctx.get('start_datetime')) }} au "
|
||
"{{ format_date(ctx.get('end_datetime')) }}"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,subject:planning.email_template_shift_switch_email
|
||
msgid ""
|
||
"Your shift on {{ ctx.get('start_datetime') }} was re-assigned to "
|
||
"{{ ctx.get('new_assignee_name', 'Marc Demo') }}"
|
||
msgstr ""
|
||
"Votre poste du {{ ctx.get('start_datetime') }} a été réassigné à "
|
||
"{{ ctx.get('new_assignee_name', 'Marc Demo') }}"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
|
||
msgid "all shifts"
|
||
msgstr "tous les postes"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "close"
|
||
msgstr "fermer"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
|
||
msgid "days before the beginning of the shift"
|
||
msgstr "jours avant le début du poste"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_inherit
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
|
||
msgid "e.g. Bartender"
|
||
msgstr "par ex. Barman"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_tree
|
||
msgid "e.g. Cleaner"
|
||
msgstr "par ex. Agent d'entretien"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_form_view_inherit
|
||
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_tree_view_inherit
|
||
msgid "e.g. Crane"
|
||
msgstr "par ex. Grue"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_tree
|
||
msgid "e.g. John Doe"
|
||
msgstr "par ex. John Doe"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
|
||
msgid "h"
|
||
msgstr ""
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban_inherit
|
||
msgid "other shift(s) in conflict."
|
||
msgstr "autre(s) poste(s) en conflit."
|
||
|
||
#. module: planning
|
||
#: model:ir.model,name:planning.model_planning_calendar_resource
|
||
msgid "planning calendar resource"
|
||
msgstr "planning calendrier ressource"
|
||
|
||
#. module: planning
|
||
#. odoo-python
|
||
#: code:addons/planning/models/hr.py:0
|
||
msgid "resource_id"
|
||
msgstr "resource_id"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
|
||
msgid "this and following shifts"
|
||
msgstr "ce poste et les suivants"
|
||
|
||
#. module: planning
|
||
#. odoo-javascript
|
||
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
|
||
msgid "this shift"
|
||
msgstr "ce poste"
|
||
|
||
#. module: planning
|
||
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
|
||
msgid "to"
|
||
msgstr "au"
|
||
|
||
#. module: planning
|
||
#: model:mail.template,subject:planning.email_template_slot_single
|
||
msgid "{{ ctx.get('mail_subject', '') }} {{ ctx.get('start_datetime' , '') }}"
|
||
msgstr "{{ ctx.get('mail_subject', '') }} {{ ctx.get('start_datetime' , '') }}"
|
||
|
||
#~ msgid ""
|
||
#~ "The start hour cannot be before the end hour for a one-day shift template."
|
||
#~ msgstr ""
|
||
#~ "L'heure de début ne peut pas être antérieure à l'heure de fin dans le cas "
|
||
#~ "d'un modèle d'horaire d'un jour."
|
||
|
||
#~ msgid "The work email is missing for the following employees:"
|
||
#~ msgstr "L'e-mail professionnel est manquant pour les employés suivants :"
|
||
|
||
#~ msgid "04:00"
|
||
#~ msgstr "04:00"
|
||
|
||
#~ msgid "08:00"
|
||
#~ msgstr "08:00"
|
||
|
||
#~ msgid "12:00"
|
||
#~ msgstr "12:00"
|
||
|
||
#~ msgid "16:00"
|
||
#~ msgstr "16:00"
|
||
|
||
#~ msgid "<b>Congratulations!</b></br> You are now a master of planning."
|
||
#~ msgstr ""
|
||
#~ "<b>Félicitations !</b></br>. Vous êtes à présent un expert en "
|
||
#~ "planification. "
|
||
|
||
#~ msgid ""
|
||
#~ "<div>\n"
|
||
#~ " <p>\n"
|
||
#~ " Dear <t t-out=\"ctx['assignee'].name or ''\"></"
|
||
#~ "t>,\n"
|
||
#~ " <br><br>\n"
|
||
#~ " Your following shift was re-assigned to <t t-"
|
||
#~ "out=\"ctx['employee'].name\"></t>.\n"
|
||
#~ " </p>\n"
|
||
#~ " <br>\n"
|
||
#~ " <table style=\"width: 80%; margin: auto;\">\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">From</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('start_datetime') or ''\">05/31/2021 08:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">To</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('end_datetime') or ''\">05/31/2021 16:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"object.role_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Role</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.role_id.name or ''\">Bartender</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'project_id') and "
|
||
#~ "object.project_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Project</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().project_id.name or ''\">Gathering</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
#~ "object.sale_line_id\">\n"
|
||
#~ " <th style=\"padding: 5px; text-align: left;"
|
||
#~ "\">Sale Order Item</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().sale_line_id.name or ''\"></td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'name') and "
|
||
#~ "object.name\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Note</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.name or ''\">/</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " </table>\n"
|
||
#~ " </div>\n"
|
||
#~ " "
|
||
#~ msgstr ""
|
||
#~ "<div>\n"
|
||
#~ " <p>\n"
|
||
#~ " Bonjour <t t-out=\"ctx['assignee'].name or ''\"></"
|
||
#~ "t>,\n"
|
||
#~ " <br><br>\n"
|
||
#~ " Votre prochain shift a été réattribué à <t t-"
|
||
#~ "out=\"ctx['employee'].name\"></t>.\n"
|
||
#~ " </p>\n"
|
||
#~ " <br>\n"
|
||
#~ " <table style=\"width: 80%; margin: auto;\">\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Du</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('start_datetime') or ''\">05/31/2021 08:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Au</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('end_datetime') or ''\">05/31/2021 16:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"object.role_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Rôle</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.role_id.name or ''\">Barman</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'project_id') and "
|
||
#~ "object.project_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Projet</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().project_id.name or ''\">Réunion</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
#~ "object.sale_line_id\">\n"
|
||
#~ " <th style=\"padding: 5px; text-align: left;"
|
||
#~ "\">Élément de commande</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().sale_line_id.name or ''\"></td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'name') and "
|
||
#~ "object.name\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Note</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.name or ''\">/</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " </table>\n"
|
||
#~ " </div>\n"
|
||
#~ " "
|
||
|
||
#~ msgid ""
|
||
#~ "<div>\n"
|
||
#~ " <p>\n"
|
||
#~ " <t t-if=\"ctx.get('employee')\">\n"
|
||
#~ " Dear <t t-out=\"ctx['employee'].name or ''\"></"
|
||
#~ "t>,\n"
|
||
#~ " </t>\n"
|
||
#~ " <t t-else=\"\">\n"
|
||
#~ " Hello,\n"
|
||
#~ " </t>\n"
|
||
#~ " <br><br>\n"
|
||
#~ " <t t-if=\"ctx.get('assigned_new_shift')\">\n"
|
||
#~ " You have been assigned new shifts:\n"
|
||
#~ " </t>\n"
|
||
#~ " <t t-else=\"\">\n"
|
||
#~ " Please, find your planning for the following "
|
||
#~ "period:\n"
|
||
#~ " </t>\n"
|
||
#~ " </p>\n"
|
||
#~ " <br>\n"
|
||
#~ "\n"
|
||
#~ " <table style=\"table-layout: fixed; width: 80%; "
|
||
#~ "margin: auto;\">\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left; "
|
||
#~ "width: 15%;\">From</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"format_date(ctx.get('start_datetime')) or ''\">05/05/2021</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left; "
|
||
#~ "width: 15%;\">To</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"format_date(ctx.get('end_datetime')) or ''\">05/05/2021</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " </table>\n"
|
||
#~ "\n"
|
||
#~ " <div t-if=\"ctx.get('planning_url')\" style=\"margin: "
|
||
#~ "15px;\">\n"
|
||
#~ " <a t-att-href=\"ctx.get('planning_url')\" "
|
||
#~ "target=\"_blank\" style=\"padding: 5px 10px; color: #FFFFFF; text-"
|
||
#~ "decoration: none; background-color: #875A7B; border: 1px solid #875A7B; "
|
||
#~ "border-radius: 3px\">View Your Planning</a>\n"
|
||
#~ " </div>\n"
|
||
#~ "\n"
|
||
#~ " <div t-if=\"ctx.get('slot_unassigned')\">\n"
|
||
#~ " <p>If an open shift is available and at your "
|
||
#~ "convenience, please assign yourself to it</p>\n"
|
||
#~ " </div>\n"
|
||
#~ " <br>\n"
|
||
#~ "\n"
|
||
#~ " <t t-if=\"ctx.get('message')\">\n"
|
||
#~ " <p t-out=\"ctx['message'] or ''\"></p>\n"
|
||
#~ " </t>\n"
|
||
#~ "\n"
|
||
#~ " <p t-if=\"hasattr(object, 'allow_self_unassign') and "
|
||
#~ "object.allow_self_unassign and hasattr(object, "
|
||
#~ "'self_unassign_days_before') and object.self_unassign_days_before\">\n"
|
||
#~ " As a small reminder, you have <t t-"
|
||
#~ "out=\"object.self_unassign_days_before or ''\">5</t>day(s) before the "
|
||
#~ "beginning of a shift to unassign yourself if you are unavailable. Thank "
|
||
#~ "you for your understanding.\n"
|
||
#~ " </p>\n"
|
||
#~ " </div>\n"
|
||
#~ " "
|
||
#~ msgstr ""
|
||
#~ "<div>\n"
|
||
#~ " <p>\n"
|
||
#~ " <t t-if=\"ctx.get('employee')\">\n"
|
||
#~ " Cher(e) <t t-out=\"ctx['employee'].name or ''\"></"
|
||
#~ "t>,\n"
|
||
#~ " </t>\n"
|
||
#~ " <t t-else=\"\">\n"
|
||
#~ " Bonjour,\n"
|
||
#~ " </t>\n"
|
||
#~ " <br><br>\n"
|
||
#~ " <t t-if=\"ctx.get('assigned_new_shift')\">\n"
|
||
#~ " De nouveaux shifts vous ont été attribués :\n"
|
||
#~ " </t>\n"
|
||
#~ " <t t-else=\"\">\n"
|
||
#~ " Veuillez trouver ci-dessous votre planning pour "
|
||
#~ "la période suivante :\n"
|
||
#~ " </t>\n"
|
||
#~ " </p>\n"
|
||
#~ " <br>\n"
|
||
#~ "\n"
|
||
#~ " <table style=\"table-layout: fixed; width: 80%; "
|
||
#~ "margin: auto;\">\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left; "
|
||
#~ "width: 15%;\">Du</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"format_date(ctx.get('start_datetime')) or ''\">05/05/2021</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left; "
|
||
#~ "width: 15%;\">Au</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"format_date(ctx.get('end_datetime')) or ''\">05/05/2021</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " </table>\n"
|
||
#~ "\n"
|
||
#~ " <div t-if=\"ctx.get('planning_url')\" style=\"margin: "
|
||
#~ "15px;\">\n"
|
||
#~ " <a t-att-href=\"ctx.get('planning_url')\" "
|
||
#~ "target=\"_blank\" style=\"padding: 5px 10px; color: #FFFFFF; text-"
|
||
#~ "decoration: none; background-color: #875A7B; border: 1px solid #875A7B; "
|
||
#~ "border-radius: 3px\">Consulter votre planning</a>\n"
|
||
#~ " </div>\n"
|
||
#~ "\n"
|
||
#~ " <div t-if=\"ctx.get('slot_unassigned')\">\n"
|
||
#~ " <p>Si un shift est disponible et vous convient, "
|
||
#~ "vous pouvez vous y inscrire.</p>\n"
|
||
#~ " </div>\n"
|
||
#~ " <br>\n"
|
||
#~ "\n"
|
||
#~ " <t t-if=\"ctx.get('message')\">\n"
|
||
#~ " <p t-out=\"ctx['message'] or ''\"></p>\n"
|
||
#~ " </t>\n"
|
||
#~ "\n"
|
||
#~ " <p t-if=\"hasattr(object, 'allow_self_unassign') and "
|
||
#~ "object.allow_self_unassign and hasattr(object, "
|
||
#~ "'self_unassign_days_before') and object.self_unassign_days_before\">\n"
|
||
#~ " Pour rappel, vous disposez de <t t-"
|
||
#~ "out=\"object.self_unassign_days_before or ''\">5</t>jour(s) avant le "
|
||
#~ "début d’un shift pour vous désinscrire si vous n’êtes pas disponible. "
|
||
#~ "Merci de votre compréhension.\n"
|
||
#~ " </p>\n"
|
||
#~ " </div>\n"
|
||
#~ " "
|
||
|
||
#~ msgid ""
|
||
#~ "<div>\n"
|
||
#~ " <p>Dear <t t-out=\"ctx.get('employee_name', '')"
|
||
#~ "\">Anita Oliver</t>,<br><br></p>\n"
|
||
#~ " <t t-if=\"ctx.get('open_shift_available')\">\n"
|
||
#~ " <p>A new open shift is available:</p>\n"
|
||
#~ " </t>\n"
|
||
#~ " <t t-else=\"\">\n"
|
||
#~ " <p>You have been assigned the following schedule:"
|
||
#~ "</p>\n"
|
||
#~ " </t>\n"
|
||
#~ " <br>\n"
|
||
#~ " <table style=\"width: 80%; margin: auto;\">\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">From</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('start_datetime') or ''\">05/31/2021 08:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">To</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('end_datetime') or ''\">05/31/2021 16:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"object.role_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Role</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.role_id.name or ''\">Bartender</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'project_id') and "
|
||
#~ "object.project_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Project</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().project_id.name or ''\">Gathering</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
#~ "object.sale_line_id\">\n"
|
||
#~ " <th style=\"padding: 5px; text-align: left;"
|
||
#~ "\">Sale Order Item</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().sale_line_id.name or ''\"></td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'name') and "
|
||
#~ "object.name\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Note</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.name or ''\">/</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " </table>\n"
|
||
#~ " </div>\n"
|
||
#~ " "
|
||
#~ msgstr ""
|
||
#~ "<div>\n"
|
||
#~ " <p>Bonjour <t t-out=\"ctx.get('employee_name', '')"
|
||
#~ "\">Anita Oliver</t>,<br><br></p>\n"
|
||
#~ " <t t-if=\"ctx.get('open_shift_available')\">\n"
|
||
#~ " <p>Un nouveau shift est disponible :</p>\n"
|
||
#~ " </t>\n"
|
||
#~ " <t t-else=\"\">\n"
|
||
#~ " <p>Vous avez été affecté(e) au planning suivant :"
|
||
#~ "</p>\n"
|
||
#~ " </t>\n"
|
||
#~ " <br>\n"
|
||
#~ " <table style=\"width: 80%; margin: auto;\">\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Du</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('start_datetime') or ''\">05/31/2021 08:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr>\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Au</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"ctx.get('end_datetime') or ''\">05/31/2021 16:00:00</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"object.role_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Rôle</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.role_id.name or ''\">Barman</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'project_id') and "
|
||
#~ "object.project_id\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Projet</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().project_id.name or ''\">Réunion</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'sale_line_id') and "
|
||
#~ "object.sale_line_id\">\n"
|
||
#~ " <th style=\"padding: 5px; text-align: left;"
|
||
#~ "\">Article de commande</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.sudo().sale_line_id.name or ''\"></td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " <tr t-if=\"hasattr(object, 'name') and "
|
||
#~ "object.name\">\n"
|
||
#~ " <th style=\"padding: 5px;text-align: left;"
|
||
#~ "\">Note</th>\n"
|
||
#~ " <td style=\"padding: 5px;\" t-"
|
||
#~ "out=\"object.name or ''\">/</td>\n"
|
||
#~ " </tr>\n"
|
||
#~ " </table>\n"
|
||
#~ " </div>\n"
|
||
#~ " "
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> \n"
|
||
#~ " You have successfully requested to switch your "
|
||
#~ "shift. You will be notified when another employee takes over your shift."
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> \n"
|
||
#~ " Vous avez demandé avec succès à changer de poste. "
|
||
#~ "Vous serez notifié dès qu'un autre employé prendra votre poste."
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> Request to switch shift "
|
||
#~ "cancelled successfully."
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> La demande de changement "
|
||
#~ "de poste a été annulée avec succès."
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> This shift is no longer "
|
||
#~ "assigned to you."
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/>Ce poste ne vous est plus "
|
||
#~ "attribué."
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> You were successfully "
|
||
#~ "assigned this open shift."
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-check-circle text-success\"/> Ce poste ouvert vous a été "
|
||
#~ "attribué avec succès."
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
|
||
#~ "title=\"Date\"/>"
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
|
||
#~ "title=\"Date\"/>"
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> This shift is "
|
||
#~ "already assigned to another employee."
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> Ce poste est déjà "
|
||
#~ "attribué à un autre employé."
|
||
|
||
#~ msgid ""
|
||
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> You can no longer "
|
||
#~ "unassign yourself from this shift."
|
||
#~ msgstr ""
|
||
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> Vous ne pouvez plus "
|
||
#~ "vous désassigner de ce poste."
|
||
|
||
#~ msgid "<i class=\"fa fa-long-arrow-right\" title=\"Arrow\"/>"
|
||
#~ msgstr "<i class=\"fa fa-long-arrow-right\" title=\"Flèche\"/>"
|
||
|
||
#~ msgid "<span aria-label=\"Close\">×</span>"
|
||
#~ msgstr "<span aria-label=\"Fermer\">×</span>"
|
||
|
||
#~ msgid ""
|
||
#~ "<span class=\"align-middle\" attrs=\"{'invisible': "
|
||
#~ "[('overlap_slot_count', '=', 0)]}\">for this resource at the same time.</"
|
||
#~ "span>"
|
||
#~ msgstr ""
|
||
#~ "<span class=\"align-middle\" attrs=\"{'invisible': "
|
||
#~ "[('overlap_slot_count', '=', 0)]}\">pour cette ressource en même temps.</"
|
||
#~ "span>"
|
||
|
||
#~ msgid "<span class=\"ms-2 flex-shrink-1\"> Working hours</span>"
|
||
#~ msgstr "<span class=\"ms-2 flex-shrink-1\">Heures de travail</span>"
|
||
|
||
#~ msgid ""
|
||
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
|
||
#~ "mb-1\">04:00</span>"
|
||
#~ msgstr ""
|
||
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
|
||
#~ "mb-1\">04:00</span>"
|
||
|
||
#~ msgid ""
|
||
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
|
||
#~ "mb-1\">12:00</span>"
|
||
#~ msgstr ""
|
||
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
|
||
#~ "mb-1\">12:00</span>"
|
||
|
||
#~ msgid ""
|
||
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
|
||
#~ "mb-1\">16:00</span>"
|
||
#~ msgstr ""
|
||
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
|
||
#~ "mb-1\">16:00</span>"
|
||
|
||
#~ msgid ""
|
||
#~ "<span>Doris Cole <span class=\"text-muted\">(Bartender)</span></span>"
|
||
#~ msgstr "<span>Doris Cole <span class=\"text-muted\">(Barman)</span></span>"
|
||
|
||
#~ msgid "<span>Eli Lambert <span class=\"text-muted\">(Waiter)</span></span>"
|
||
#~ msgstr ""
|
||
#~ "<span>Eli Lambert <span class=\"text-muted\">(Serveur)</span></span>"
|
||
|
||
#~ msgid ""
|
||
#~ "<span>Jeffrey Kelly <span class=\"text-muted\">(Bartender)</span></span>"
|
||
#~ msgstr ""
|
||
#~ "<span>Jeffrey Kelly <span class=\"text-muted\">(Barman)</span></span>"
|
||
|
||
#~ msgid "<strong>Allocated Time — </strong>"
|
||
#~ msgstr "<strong>Temps alloué — </strong>"
|
||
|
||
#~ msgid "ASSIGN TO ME"
|
||
#~ msgstr "ME L'ASSIGNER"
|
||
|
||
#~ msgid "Additional message"
|
||
#~ msgstr "Message additionnel"
|
||
|
||
#~ msgid "Allocated Hours"
|
||
#~ msgstr "Heures allouées"
|
||
|
||
#~ msgid "Allow Template Creation"
|
||
#~ msgstr "Autoriser la création de modèle"
|
||
|
||
#~ msgid "Allow Unassignment"
|
||
#~ msgstr "Autoriser la désassignation"
|
||
|
||
#~ msgid "An shift must be in the same company as its recurrency."
|
||
#~ msgstr "Un poste doit être dans la même société que celle de sa récurrence."
|
||
|
||
#~ msgid ""
|
||
#~ "As there is no running contract during this period, this resource is not "
|
||
#~ "expected to work a shift. Planned hours:"
|
||
#~ msgstr ""
|
||
#~ "Comme il n'y a pas de contrat en cours pendant cette période, cette "
|
||
#~ "ressource n'est pas censée travailler un poste. Heures prévues :"
|
||
|
||
#~ msgid "Avatar 128"
|
||
#~ msgstr "Avatar 128"
|
||
|
||
#~ msgid "Bartender"
|
||
#~ msgstr "Barman"
|
||
|
||
#~ msgid "Basic Employee"
|
||
#~ msgstr "Employé de base"
|
||
|
||
#~ msgid "Can Employee Un-Assign Themselves?"
|
||
#~ msgstr "Les employés peuvent-ils se désassigner eux-mêmes ?"
|
||
|
||
#~ msgid "Confirm Slots Deletion"
|
||
#~ msgstr "Confirmer la suppression des créneaux"
|
||
|
||
#~ msgid "Conflicting Slot"
|
||
#~ msgstr "Créneau conflictuel"
|
||
|
||
#~ msgid "Deadline for unassignment"
|
||
#~ msgstr "Date limite pour se désassigner"
|
||
|
||
#~ msgid ""
|
||
#~ "Define the roles your resources perform (e.g. Chef, Bartender, "
|
||
#~ "Waiter...). Create open shifts for the roles you need to complete a "
|
||
#~ "mission. Then, assign those open shifts to the resources that are "
|
||
#~ "available."
|
||
#~ msgstr ""
|
||
#~ "Définissez les rôles que vos ressources exécutent (par exemple, Chef, "
|
||
#~ "Barman, Serveur...). Créez des postes ouverts pour les rôles dont vous "
|
||
#~ "aurez besoin pour accomplir une mission. Ensuite, assignez ces postes "
|
||
#~ "ouverts aux ressources disponibles."
|
||
|
||
#~ msgid ""
|
||
#~ "Define the roles your resources perform (e.g. Chef, Bartender, "
|
||
#~ "Waiter...). Create open shifts for the roles you will be needing to "
|
||
#~ "complete a mission. Then, assign those open shifts to the resources that "
|
||
#~ "are available."
|
||
#~ msgstr ""
|
||
#~ "Définissez les rôles que vos ressources exécutent (par exemple, Chef, "
|
||
#~ "Barman, Serveur...). Créez des équipes ouvertes pour les rôles dont vous "
|
||
#~ "aurez besoin pour accomplir une mission. Ensuite, assignez ces postes "
|
||
#~ "ouverts aux ressources disponibles."
|
||
|
||
#~ msgid "Doris Cole (Bartender)"
|
||
#~ msgstr "Doris Cole (Barman)"
|
||
|
||
#~ msgid ""
|
||
#~ "Drag a shift to another day to reschedule it, or to another row to "
|
||
#~ "reassign the shift. If the shift was published, the user will "
|
||
#~ "automatically be notified of the change. Press CTRL (or Cmd on Mac) while "
|
||
#~ "dragging a shift to duplicate it."
|
||
#~ msgstr ""
|
||
#~ "Glissez un poste à un autre jour pour le replanifier, ou à une autre "
|
||
#~ "ligne pour réassigner le poste. Si le poste a été publié, l'utilisateur "
|
||
#~ "sera automatiquement notifié de ce changement. Appuyez sur CTRL (ou Cmd "
|
||
#~ "sur Mac) tout en glissant un poste pour le dupliquer."
|
||
|
||
#~ msgid "Eli Lambert (Waiter)"
|
||
#~ msgstr "Eli Lambert (Serveur)"
|
||
|
||
#~ msgid ""
|
||
#~ "Email sent automatically when employee self assigns to an unwanted shift "
|
||
#~ "of another employee"
|
||
#~ msgstr ""
|
||
#~ "Email envoyé automatiquement lorsque l'employé s'assigne lui-même à un "
|
||
#~ "poste non désiré d'un autre employé"
|
||
|
||
#~ msgid ""
|
||
#~ "Employees who will receive planning by email if you click on publish & "
|
||
#~ "send."
|
||
#~ msgstr ""
|
||
#~ "Les employés qui recevront le planning par email lorsque vous cliquez sur "
|
||
#~ "Publier & Envoyer."
|
||
|
||
#~ msgid "Employees without email"
|
||
#~ msgstr "Employés sans adresse email"
|
||
|
||
#~ msgid "End"
|
||
#~ msgstr "Fin"
|
||
|
||
#~ msgid "Every"
|
||
#~ msgstr "Tou(te)s les"
|
||
|
||
#~ msgid "Every %s week(s) until %s"
|
||
#~ msgstr "Toutes les %s semaine(s) jusque %s"
|
||
|
||
#~ msgid "Future"
|
||
#~ msgstr "Futur"
|
||
|
||
#~ msgid "Group By"
|
||
#~ msgstr "Regrouper par"
|
||
|
||
#~ msgid "Is Hatched"
|
||
#~ msgstr "Est hachuré "
|
||
|
||
#~ msgid "Is This Shift Assigned To The Current User"
|
||
#~ msgstr "Ce poste est-il assigné à l'utilisateur actuel ?"
|
||
|
||
#~ msgid "Is This Shift In The Past?"
|
||
#~ msgstr "Ce poste est-il dans le passé ?"
|
||
|
||
#~ msgid "Is the shifts role one of the current user roles"
|
||
#~ msgstr "Le rôle du poste est-il l'un des rôles actuels de l'utilisateur ?"
|
||
|
||
#~ msgid "Is unassignement deadline not past"
|
||
#~ msgstr "La date limite pour se désassigner n'est-elle pas passée ?"
|
||
|
||
#~ msgid "Jeffrey Kelly (Bartender)"
|
||
#~ msgstr "Jeffrey Kelly (Barman)"
|
||
|
||
#~ msgid "Last Generated End Date"
|
||
#~ msgstr "Dernière date de fin générée"
|
||
|
||
#~ msgid "Last Week"
|
||
#~ msgstr "La semaine dernière"
|
||
|
||
#~ msgid "Let employees unassign themselves from shifts"
|
||
#~ msgstr "Laissez vos employés se désassigner eux-mêmes des postes"
|
||
|
||
#~ msgid "No Email Address For Some Employees"
|
||
#~ msgstr "Aucune adresse email pour certains employés"
|
||
|
||
#~ msgid "Overlapping Slots"
|
||
#~ msgstr "Créneaux qui se chevauchent"
|
||
|
||
#~ msgid "Past"
|
||
#~ msgstr "Passé"
|
||
|
||
#~ msgid ""
|
||
#~ "Plan all of your shifts in one click by <b>copying the previous week's "
|
||
#~ "schedule</b>."
|
||
#~ msgstr ""
|
||
#~ "Planifiez tous vos postes en un clic en <b>copiant le planning de la "
|
||
#~ "semaine précédente</b>."
|
||
|
||
#~ msgid "Previous Template"
|
||
#~ msgstr "Modèle précédent"
|
||
|
||
#~ msgid "Send Planning By Email"
|
||
#~ msgstr "Envoyer le planning par email"
|
||
|
||
#~ msgid "Sequence"
|
||
#~ msgstr "Séquence"
|
||
|
||
#~ msgid "Slot"
|
||
#~ msgstr "Créneau"
|
||
|
||
#~ msgid "Start"
|
||
#~ msgstr "Lancer"
|
||
|
||
#~ msgid "Start Hour"
|
||
#~ msgstr "Heure de début"
|
||
|
||
#~ msgid "Template Autocomplete"
|
||
#~ msgstr "Modèle d'autocomplétion"
|
||
|
||
#~ msgid "Template Reset"
|
||
#~ msgstr "Réinitialiser le modèle"
|
||
|
||
#~ msgid "The company does not allow you to self unassign."
|
||
#~ msgstr "La société ne vous autorise pas à vous désassigner vous-même."
|
||
|
||
#~ msgid "The duration cannot be negative."
|
||
#~ msgstr "La durée ne peut pas être négative."
|
||
|
||
#~ msgid "The duration is too long."
|
||
#~ msgstr "La durée est trop longue."
|
||
|
||
#~ msgid "The recurrence's end date should fall after the shift's start date."
|
||
#~ msgstr ""
|
||
#~ "La date de fin de la récurrence doit être postérieure à la date de début "
|
||
#~ "du poste."
|
||
|
||
#~ msgid "The recurring shifts have successfully been created."
|
||
#~ msgstr "Les postes récurrents ont été créés avec succès."
|
||
|
||
#~ msgid "The schedule was successfully sent to your employees."
|
||
#~ msgstr "L'horaire a été envoyé avec succès à vos employés."
|
||
|
||
#~ msgid "The selected duration creates a date too far into the future."
|
||
#~ msgstr "La durée sélectionnée crée une date trop éloignée dans le futur."
|
||
|
||
#~ msgid "The shift has successfully been sent."
|
||
#~ msgstr "Le poste a été envoyé avec succès."
|
||
|
||
#~ msgid "The shifts have been successfully reset to draft."
|
||
#~ msgstr "Les postes ont été remis avec succès à l'état de brouillon."
|
||
|
||
#~ msgid "The start hour must be greater or equal to 0 and lower than 24."
|
||
#~ msgstr ""
|
||
#~ "L'heure de début doit être supérieure ou égale à 0 et inférieure à 24."
|
||
|
||
#~ msgid "This shift was successfully saved as a template."
|
||
#~ msgstr "Le poste a été sauvegardé avec succès en tant que modèle."
|
||
|
||
#~ msgid "Timezone:"
|
||
#~ msgstr "Fuseau horaire :"
|
||
|
||
#~ msgid "To Resend"
|
||
#~ msgstr "À renvoyer"
|
||
|
||
#~ msgid "Tomorrow"
|
||
#~ msgstr "Demain"
|
||
|
||
#~ msgid "Total"
|
||
#~ msgstr "Total"
|
||
|
||
#~ msgid "Waiter"
|
||
#~ msgstr "Serveur"
|
||
|
||
#~ msgid "Work Address"
|
||
#~ msgstr "Adresse professionnelle"
|
||
|
||
#~ msgid "Yesterday"
|
||
#~ msgstr "Hier"
|
||
|
||
#~ msgid "You are not allowed to reset to draft shifts."
|
||
#~ msgstr "Vous n'êtes pas autorisé à remettre les postes en brouillon."
|
||
|
||
#~ msgid "You can not cancel a request to switch made by another user."
|
||
#~ msgstr ""
|
||
#~ "Vous ne pouvez pas annuler une demande de changement faite par un autre "
|
||
#~ "utilisateur."
|
||
|
||
#~ msgid ""
|
||
#~ "You can not request to switch a shift that is assigned to another user."
|
||
#~ msgstr ""
|
||
#~ "Vous ne pouvez pas demander à changer un poste qui est assigné à un autre "
|
||
#~ "utilisateur."
|
||
|
||
#~ msgid "You don't have the right to self assign."
|
||
#~ msgstr "Vous n'avez pas le droit de vous assigner vous-même."
|
||
|
||
#~ msgid ""
|
||
#~ "Your shift on {{ ctx.get('start_datetime') }} was re-assigned to "
|
||
#~ "{{ ctx['employee'].name }}"
|
||
#~ msgstr ""
|
||
#~ "Votre poste le {{ ctx.get('start_datetime') }} a été réassigné à "
|
||
#~ "{{ ctx['employee'].name }}"
|
||
|
||
#~ msgid "days span)"
|
||
#~ msgstr "jours d'intervalle)"
|
||
|
||
#~ msgid "other shift(s)"
|
||
#~ msgstr "autre(s) poste(s)"
|