Flectra Server 2.0 - en to fr translation catalogue (219 entries)

note: module: calendar
en: ${object.event_id.name} - Reminder
fr: ${object.event_id.name} - Rappel

note: module: calendar
en: ${object.event_id.name}: Date updated
fr: ${object.event_id.name}: Date modifiée

note: module: calendar
en: %s has accepted invitation
fr: %s a accepté l'invitation

note: module: calendar
en: %s has declined invitation
fr: %s a refusé l'invitation

note: module: calendar
en: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hello ${object.common_name},<br/><br/>
            ${object.event_id.user_id.partner_id.name} invited you to the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accept</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Decline</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">View Map</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>When: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Attendees
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">You</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Thank you,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>
fr: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Bonjour ${object.common_name},<br/><br/>
            ${object.event_id.user_id.partner_id.name} vous invite à la réunion ${object.event_id.name} de ${object.event_id.user_id.company_id.name}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accepter</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Refuser</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Voir</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>Détails de l'évènement</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Lieu: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">Voir la carte</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>Quand: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Durée: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Participants
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">Vous</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Merci,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

note: module: calendar
en: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hello ${object.common_name},<br/><br/>
            The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accept</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Decline</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">View Map</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>When: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Attendees
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">You</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Thank you,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>
fr: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Bonjour ${object.common_name},<br/><br/>
            La date de la réunion a été mise à jour. La réunion ${object.event_id.name} créée par ${object.event_id.user_id.partner_id.name} est maintenant prévue pour ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accepter</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Refuser</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Voir</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>Détails de l'évènement</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Lieu: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">Voir la carte</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>Quand: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Durée: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Participants
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">Vous</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Merci,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

note: module: calendar
en: <div>
        % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00',  'declined': 'red'}
        <!--
            In a recurring event case, the object.event_id is always the first event
            This makes the event date (and a lot of other information) incorrect
        -->
        % set event_id = ctx.get('force_event_id') or object.event_id
        <p>
            Hello ${object.common_name},<br/><br/>
            This is a reminder for the below event :
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            <a href="/calendar/meeting/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accept</a>
            <a href="/calendar/meeting/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Decline</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">View Map</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Attendees
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">You</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Thank you,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>
fr: <div>
        % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00',  'declined': 'red'}
        <!--
            In a recurring event case, the object.event_id is always the first event
            This makes the event date (and a lot of other information) incorrect
        -->
        % set event_id = ctx.get('force_event_id') or object.event_id
        <p>
            Bonjour ${object.common_name},<br/><br/>
            Ceci est un rappel pour l'événement ci-dessous :
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            <a href="/calendar/meeting/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accepter</a>
            <a href="/calendar/meeting/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Refuser</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Voir</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            <td style="padding-top: 5px;">
                <p><strong>Détails de l'événement</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Lieu: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">Voir la carte</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Durée: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Participants
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">Vous</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Merci,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

note: module: calendar
en: <span> hours</span>
fr: <span> heures</span>

note: module: calendar
en: A user cannot have the same contact twice.
fr: Un utilisateur ne peut pas avoir deux fois le même contact.

note: module: calendar openerp-web
en: Accept
fr: Accepter

note: module: calendar
en: Accepted
fr: Accepté

note: module: calendar
en: Action Needed
fr: Nécessite une action

note: module: calendar
en: Action to Perform
fr: Action à effectuer

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
fr: Les actions peuvent déclencher des comportements spécifiques, tels que l’ouverture de la vue du calendrier ou automatiquement marquer comme fait lorsqu’un document est téléchargé.

note: module: calendar
en: Active
fr: Actif

note: module: calendar
en: Activities
fr: Activités

note: module: calendar
en: Activity
fr: Activité

note: module: calendar
en: Activity Type
fr: Type d'activité

note: module: calendar openerp-web
en: All Day
fr: Toute la journée

note: module: calendar
en: All Day, %(day)s
fr: Toute la journée, %(day)s

note: module: calendar
en: All events
fr: Toutes les occurrences

note: module: calendar
en: Archived
fr: Archivé

note: module: calendar
en: Attachment Count
fr: Nombre de pièces jointes

note: module: calendar
en: Attendee Status
fr: État du participant

note: module: calendar
en: Attendees
fr: Participants

note: module: calendar
en: Availability
fr: Disponibilité

note: module: calendar
en: Busy
fr: Occupé(e)

note: module: calendar
en: By day
fr: Par jour

note: module: calendar
en: Calendar
fr: Calendrier

note: module: calendar
en: Calendar Alarm
fr: Alarme du calendrier

note: module: calendar
en: Calendar Attendee Information
fr: Informations des participants au calendrier

note: module: calendar
en: Calendar Contacts
fr: Calendrier des contacts

note: module: calendar
en: Calendar Event
fr: Calendrier de l'événement

note: module: calendar
en: Calendar Invitation
fr: Invitation calendrier

note: module: calendar
en: Calendar Meeting
fr: Calendrier de réunion

note: module: calendar
en: Calendar: Event Reminder
fr: Calendrier : rappel pour un événement

note: module: calendar
en: Choose what to do with other events in the recurrence. Updating All Events is not allowed when dates or time is modified
fr: Choisissez quoi faire avec les autres événements de la récurrence. La mise à jour de tous les événements n'est pas autorisée lorsque les dates ou l'heure sont modifiées

note: module: calendar
en: Common name
fr: Nom

note: module: calendar openerp-web
en: Confirm
fr: Confirmer

note: module: calendar
en: Count
fr: Comptage

note: module: calendar
en: Created by
fr: Créé par

note: module: calendar
en: Created on
fr: Créé le

note: module: calendar
en: Date of month
fr: Date dans le mois

note: module: calendar
en: Day
fr: Jour

note: module: calendar
en: Day of Month
fr: Jour du mois

note: module: calendar
en: Day of month
fr: Jour du mois

note: module: calendar
en: Days
fr: Jours

note: module: calendar openerp-web
en: Decline
fr: Refuser

note: module: calendar
en: Declined
fr: Refusé

note: module: calendar openerp-web
en: Details
fr: Détails

note: module: calendar
en: Display Name
fr: Nom affiché

note: module: calendar
en: Document ID
fr: Référence du document

note: module: calendar
en: Document Model
fr: Modèle de document

note: module: calendar
en: Document Model Name
fr: Nom de modèle de document

note: module: calendar
en: Duration
fr: Durée

note: module: calendar
en: Duration in minutes
fr: Durée en minutes

note: module: calendar openerp-web
en: Edit Recurrent event
fr: Modifier le rendez-vous périodique

note: module: calendar
en: Edit recurring event
fr: Modifier les occurrences

note: module: calendar
en: Email - 3 Hours
fr: Email - 3 heures

note: module: calendar
en: Email - 6 Hours
fr: Email - 6 heures

note: module: calendar
en: Email of Invited Person
fr: Email des invités

note: module: calendar
en: Employee
fr: Employé

note: module: calendar
en: End Date
fr: Date de fin

note: module: calendar
en: End date
fr: Date de fin

note: module: calendar
en: Ending at
fr: Heure de fin

note: module: calendar
en: Event Alarm
fr: Rappel d'événement

note: module: calendar
en: Event Alarm Manager
fr: Gestionnaire de rappel d'événements

note: module: calendar
en: Event Meeting Type
fr: Type d'événement réunion

note: module: calendar
en: Event Recurrence Rule
fr: Règle de récurrence de l'événement

note: module: calendar
en: Event Time
fr: Heure de l'événement

note: module: calendar
en: Every %(count)s %(period)s
fr: Chaque %(count)s %(period)s

note: module: calendar
en: Everyone
fr: Tout le monde

note: module: calendar
en: Feedback:
fr: Commentaires :

note: module: calendar
en: First
fr: Premier

note: module: calendar
en: First you have to specify the date of the invitation.
fr: D'abord, vous devez indiquer la date de l'invitation.

note: module: calendar
en: Followers
fr: Abonnés

note: module: calendar
en: Followers (Channels)
fr: Abonnés (Canaux)

note: module: calendar
en: Followers (Partners)
fr: Abonnés (Partenaires)

note: module: calendar
en: Forever
fr: Pour toujours

note: module: calendar
en: Fourth
fr: Quatrième

note: module: calendar
en: Fr
fr: Ve

note: module: calendar
en: Free
fr: Gratuit

note: module: calendar
en: Free/Busy
fr: Libre/Occupé

note: module: calendar
en: Fri
fr: Ven.

note: module: calendar
en: Friday
fr: Vendredi

note: module: calendar
en: Group By
fr: Regrouper par

note: module: calendar
en: HTTP Routing
fr: Routage HTTP

note: module: calendar
en: Hours
fr: Heures

note: module: calendar
en: If checked, new messages require your attention.
fr: Si coché, de nouveaux messages demandent votre attention.

note: module: calendar
en: If checked, some messages have a delivery error.
fr: Si actif, certains messages ont une erreur de livraison.

note: module: calendar
en: If the active field is set to false, it will allow you to hide the event alarm information without removing it.
fr: Si le champ actif est décoché, il vous permet de désactiver l'alarme de cet événement sans la supprimer.

note: module: calendar
en: Interval
fr: Intervalle

note: module: calendar
en: Invitation Token
fr: Jeton d'invitation

note: module: calendar
en: Invitation details
fr: Détails de l'invitation

note: module: calendar
en: Invitation for
fr: Invitation pour

note: module: calendar
en: Invitation to ${object.event_id.name}
fr: Invitation à ${object.event_id.name}

note: module: calendar
en: Is Follower
fr: Est un abonné

note: module: calendar
en: Is the Event Highlighted
fr: L'événement est-il mis en avant

note: module: calendar
en: Last
fr: Dernier

note: module: calendar
en: Last Modified on
fr: Dernière modification le

note: module: calendar
en: Last Updated by
fr: Dernière mise à jour par

note: module: calendar
en: Last Updated on
fr: Dernière mise à jour le

note: module: calendar
en: Last notification marked as read from base Calendar
fr: Dernière notification marquée comme lue sur base du Calendrier

note: module: calendar
en: Let the event automatically repeat at that interval
fr: Laisser l'événement se répéter automatiquement à chaque intervalle

note: module: calendar
en: Location
fr: Lieu

note: module: calendar
en: Location of Event
fr: Emplacement de l'événement

note: module: calendar
en: Main Attachment
fr: Pièce jointe principale

note: module: calendar
en: Me
fr: Moi

note: module: calendar
en: Meeting
fr: Rendez-vous

note: module: calendar
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
fr: Réunion '%(name)s' commence à '%(start_datetime)s' et fini à '%(end_datetime)s'

note: module: calendar
en: Meeting Details
fr: Détails de l'évènement

note: module: calendar
en: Meeting Subject
fr: Titre de l'évènement

note: module: calendar
en: Meeting Types
fr: Types de réunion

note: module: calendar
en: Meeting linked
fr: Réunion liée

note: module: calendar
en: Meetings
fr: Rendez-vous

note: module: calendar
en: Message Delivery error
fr: Erreur d'envoi du message

note: module: calendar
en: Misc
fr: Divers

note: module: calendar
en: Mo
fr: Lu

note: module: calendar
en: Mon
fr: Lun.

note: module: calendar
en: Monday
fr: Lundi

note: module: calendar
en: Months
fr: Mois

note: module: calendar
en: My Meetings
fr: Mes rendez-vous

note: module: calendar
en: Name
fr: Nom

note: module: calendar
en: Needs Action
fr: Nécessite une action

note: module: calendar
en: No I'm not going.
fr: No, je n'y vais pas

note: module: calendar
en: No feedback yet
fr: Pas encore de retour

note: module: calendar
en: Notification - 1 Days
fr: Notification - 1 jour

note: module: calendar
en: Notification - 1 Hours
fr: Notification - 1 heure

note: module: calendar
en: Notification - 15 Minutes
fr: Notification - 15 minutes

note: module: calendar
en: Notification - 2 Hours
fr: Notification - 2 heures

note: module: calendar
en: Notification - 30 Minutes
fr: Notification - 30 minutes

note: module: calendar
en: Number of Actions
fr: Nombre d'actions

note: module: calendar
en: Number of errors
fr: Nombre d'erreurs

note: module: calendar
en: Number of messages which requires an action
fr: Nombre de messages exigeant une action

note: module: calendar
en: Number of messages with delivery error
fr: Nombre de messages avec des erreurs d'envoi

note: module: calendar
en: Number of repetitions
fr: Nombre de répétitions

note: module: calendar
en: Number of unread messages
fr: Nombre de messages non lus

note: module: calendar
en: Only internal users
fr: Utilisateurs internes seulement

note: module: calendar
en: Only me
fr: Moi seulement

note: module: calendar
en: Open Calendar
fr: Ouvrir le calendrier

note: module: calendar
en: Partner-related data of the user
fr: Données du partenaire lié à l'utilisateur

note: module: calendar
en: Privacy
fr: Confidentialité

note: module: calendar
en: Recurrence
fr: Récurrence

note: module: calendar
en: Recurrence Termination
fr: Fin de la récurrence

note: module: calendar
en: Recurrence Update
fr: Mise à jour de la récurrence

note: module: calendar
en: Recurrent
fr: Périodicité

note: module: calendar
en: Recurrent Event
fr: Rendez-vous périodique

note: module: calendar
en: Recurrent Rule
fr: Règle de périodicité

note: module: calendar
en: Remind Before
fr: Rappeler avant

note: module: calendar
en: Reminders
fr: Rappels

note: module: calendar
en: Repeat
fr: Répéter

note: module: calendar
en: Repeat Every
fr: Répéter tous les

note: module: calendar
en: Repeat Until
fr: Répéter jusqu'au

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
fr: Répéter chaque (Jour/Semaine/Mois/Année)

note: module: calendar
en: Repeat x times
fr: Répéter x fois

note: module: calendar
en: Responsible
fr: Responsable

note: module: calendar
en: Sat
fr: Sam.

note: module: calendar
en: Saturday
fr: Samedi

note: module: calendar
en: Schedule a new meeting
fr: Planifier une nouvelle réunion

note: module: calendar
en: Search Meetings
fr: Rechercher dans les rendez-vous

note: module: calendar
en: Second
fr: Seconde

note: module: calendar
en: Select attendees...
fr: Selectionnez les participants...

note: module: calendar
en: Send mail
fr: Envoyer e-mail

note: module: calendar
en: Show Time as
fr: Afficher l'heure comme

note: module: calendar openerp-web
en: Snooze
fr: Reporter

note: module: calendar
en: Start
fr: Démarrer

note: module: calendar
en: Start Date
fr: Date de début

note: module: calendar
en: Start date of an event, without time for full days events
fr: Date de début d'événement, sans heure pour les événements durant toute la journée

note: module: calendar
en: Starting at
fr: Heure de début

note: module: calendar
en: Status
fr: Statut

note: module: calendar
en: Status of the attendee's participation
fr: Statut de participation des invités

note: module: calendar
en: Status:
fr: Status :

note: module: calendar
en: Stop
fr: Arrêter

note: module: calendar
en: Stop date of an event, without time for full days events
fr: Date de fin d'événement, sans heure pour les événements durant toute la journée

note: module: calendar
en: Su
fr: Di

note: module: calendar
en: Subject
fr: Sujet

note: module: calendar
en: Sun
fr: Dim.

note: module: calendar
en: Sunday
fr: Dimanche

note: module: calendar
en: Tag name already exists !
fr: Ce nom d'étiquette existe déjà !

note: module: calendar
en: Tags
fr: Étiquettes

note: module: calendar
en: Tentative
fr: Incertain

note: module: calendar
en: Th
fr: Je

note: module: calendar
en: The
fr: L'équipe

note: module: calendar openerp-web
en: The activity is linked to a meeting. Deleting it will remove the meeting as well. Do you want to proceed ?
fr: L'activité est associée à une réunion. Si vous la supprimez, cela supprimera également la réunion. Voulez-vous continuer ?

note: module: calendar
en: The calendar is shared between employees and fully integrated with
                other applications such as the employee leaves or the business
                opportunities.
fr: Le calendrier est partagé entre les employés et intégré complètement à
     d'autres applications comme celles des congés ou des opportunités
     d'affaires.

note: module: calendar
en: The day must be between 1 and 31
fr: La date doit être compris entre 1 et 31

note: module: calendar
en: The ending date and time cannot be earlier than the starting date and time.
fr: Les date et heure de fin ne peuvent pas être antérieure aux date et heure de début.

note: module: calendar
en: The ending date cannot be earlier than the starting date.
fr: La date de fin ne peut pas être plus tôt que la date de début.

note: module: calendar
en: The interval cannot be negative.
fr: L'intervale ne peut pas être négatif

note: module: calendar
en: The number of repetitions cannot be negative.
fr: Le nombre de répétitions ne peut pas être négatif.

note: module: calendar
en: Third
fr: Troisième

note: module: calendar openerp-web
en: This and following events
fr: Cette occurrence et les suivantes

note: module: calendar openerp-web
en: This event
fr: Cette occurrence

note: module: calendar
en: Thu
fr: Jeu.

note: module: calendar
en: Thursday
fr: Jeudi

note: module: calendar
en: Timezone
fr: Fuseau horaire

note: module: calendar
en: Today's Meetings
fr: Réunion aujourd'hui

note: module: calendar
en: Tu
fr: Ma

note: module: calendar
en: Tue
fr: Mar.

note: module: calendar
en: Tuesday
fr: Mardi

note: module: calendar openerp-web
en: Uncertain
fr: Incertain

note: module: calendar
en: Unit
fr: Unité

note: module: calendar
en: Unread Messages
fr: Messages non lus

note: module: calendar
en: Unread Messages Counter
fr: Compteur de messages non lus

note: module: calendar
en: Until
fr: Jusqu'à

note: module: calendar
en: Updating All Events is not allowed when dates or time is modified. You can only update one particular event and following events.
fr: Mettre à jour toutes les occurrences n'est pas permis lorque les dates et les heures sont modifiées. Vous pouvez uniquement modifier une occurence en particulier et les suivantes.

note: module: calendar
en: Users
fr: Utilisateurs

note: module: calendar
en: We
fr: Me

note: module: calendar
en: Wed
fr: Mer.

note: module: calendar
en: Wednesday
fr: Mercredi

note: module: calendar
en: Weekday
fr: Jour de la semaine

note: module: calendar
en: Weeks
fr: Semaines

note: module: calendar
en: Years
fr: Années

note: module: calendar
en: Yes I'm going.
fr: Oui je le fais

note: module: calendar
en: You cannot duplicate a calendar attendee.
fr: Vous ne pouvez indiquer un participant en double.

note: module: calendar
en: You have to choose at least one day in the week
fr: Vous devez choisir au moins un jour dans la semaine

note: module: calendar
en: day %s
fr: jour %s

note: module: calendar
en: e.g. Business Lunch
fr: ex: Repas de travail

note: module: calendar
en: until %s
fr: jusqu'à %s
