Odoo Server 17.0 - en to es translation catalogue (365 entries)

note: module: calendar
en: # Meetings
es: Nº de reuniones

note: module: calendar odoo-python
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
es: %(date_start)s a las %(time_start)s hasta
     %(date_end)s a las %(time_end)s (%(timezone)s)

note: module: calendar odoo-python
en: %(day)s at (%(start)s To %(end)s) (%(timezone)s)
es: %(day)s (del %(start)s al %(end)s) (%(timezone)s)

note: module: calendar odoo-python
en: %s has accepted the invitation
es: %s ha aceptado la invitación

note: module: calendar odoo-python
en: %s has declined the invitation
es: %s ha rechazado la invitación

note: module: calendar
en: <div>
    
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="customer" t-value="object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
         <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
        <p>
            Hello <t t-out="object.common_name or ''">Ready Mat</t>,<br><br>
            <t t-if="is_online and target_responsible">
                <t t-if="customer">
                    The date of your appointment with <t t-out="customer.name or ''">Jesse Brown</t> has been updated.
                </t>
                <t t-else="">
                    Your appointment has been updated.
                </t>
                The appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> is now scheduled for
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>
            </t>
            <t t-elif="is_online and target_customer">
                The date of your appointment with <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> has been updated.
                The appointment <strong t-out="object.event_id.appointment_type_id.name or ''"></strong> is now scheduled for
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>.
            </t>
            <t t-else="">
                The date of the meeting has been updated.
                The meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> created by <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> is now scheduled for
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 at (11:00:00 To 11:30:00) (Europe/Brussels)</t>.
            </t>
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Decline</a>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or ""'>Tuesday</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                     <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out='format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or ""'>11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europe/Brussels</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">View Map</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Attendees
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">You</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            How to Join:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t>
                            <t t-else=""> Join at</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Description of the event:
                        <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Thank you,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
es: <div>
    
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="customer" t-value="object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
         <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
        <p>
            Hola, <t t-out="object.common_name or ''">Ready Mat</t><br><br>
            <t t-if="is_online and target_responsible">
                <t t-if="customer">
                    Se actualizó la fecha de su cita con <t t-out="customer.name or ''">Jesse Brown</t>.
                </t>
                <t t-else="">
                    Se actualizó su cita.
                </t>
                La cita <strong t-out="object.event_id.appointment_type_id.name or ''">Programar una demo</strong> ahora está programada para el
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 en un horario de (11:00:00 a 11:30:00) (Europa/Bruselas)</t>
            </t>
            <t t-elif="is_online and target_customer">
                Se actualizó la fecha de su cita con <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t>.
                La cita <strong t-out="object.event_id.appointment_type_id.name or ''"></strong> ahora está programada para el
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 en un horario de (11:00:00 a 11:30:00) (Europa/Bruselas)</t>.
            </t>
            <t t-else="">
                Se actualizó la fecha de la reunión.
                La reunión <strong t-out="object.event_id.name or ''">Seguimiento para propuesta de proyecto</strong> creada por <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> ahora está programada para el
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 en un horario de (11:00:00 a 11:30:00) (Europa/Bruselas)</t>.
            </t>
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Aceptar</a>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Rechazar</a>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Ver</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or ""'>Martes</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>Mayo de 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                     <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out='format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or ""'>11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europa/Bruselas</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Detalles del evento</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Ubicación: <t t-out="object.event_id.location or ''">Bruselas</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">Ver mapa</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Cuándo: <t t-out="object.recurrence_id.get_recurrence_name()">Cada 1 semana, por 3 eventos</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duración: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Asistentes
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">Usted</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Cómo unirse:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Unirse con Conversaciones de Odoo</t>
                            <t t-else=""> Unirse a través de</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Descripción del evento:
                        <t t-out="object.event_id.description">Reunión interna para hablar de los nuevos precios de los productos y servicios.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Gracias,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"></t>
        <div>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="130px;" style="min-width: 130px;">
                        <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) ">Tuesday</t>
                        </div>
                        <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)">4</t>
                        </div>
                        <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)">May 2021</t>
                        </div>
                        <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                            <t t-if="not object.allday">
                                <div>
                                    <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)">11:00 AM</t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"> Europe/Brussels</t>)
                                    </div>
                                </t>
                            </t>
                        </div>
                    </td>
                    <td width="20px;"></td>
                    <td style="padding-top: 5px;">
                        <p>
                            <strong>Details of the event</strong>
                        </p>
                        <ul>
                            <t t-if="not is_html_empty(object.description)">
                                <li>Description:
                                <t t-out="object.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                            </t>
                            <t t-if="object.videocall_location">
                                <li>
                                    How to Join:
                                    <t t-if="object.get_base_url() in object.videocall_location"> Join with Odoo Discuss</t>
                                    <t t-else=""> Join at</t><br>
                                    <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                                </li>
                            </t>
                            <t t-if="object.location">
                                <li>Location: <t t-out="object.location or ''">Bruxelles</t>
                                    (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.location}}">View Map</a>)
                                </li>
                            </t>
                            <t t-if="recurrent">
                                <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                            </t>
                            <t t-if="not object.allday and object.duration">
                                <li>Duration:
                                    <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))">0H30</t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
        <t t-if="object.user_id.signature">
            <br>
            <t t-out="object.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
es: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"></t>
        <div>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="130px;" style="min-width: 130px;">
                        <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) ">Martes</t>
                        </div>
                        <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)">4</t>
                        </div>
                        <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)">Mayo de 2021</t>
                        </div>
                        <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                            <t t-if="not object.allday">
                                <div>
                                    <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)">11:00</t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"> Europa/Bruselas</t>)
                                    </div>
                                </t>
                            </t>
                        </div>
                    </td>
                    <td width="20px;"></td>
                    <td style="padding-top: 5px;">
                        <p>
                            <strong>Detalles del evento</strong>
                        </p>
                        <ul>
                            <t t-if="not is_html_empty(object.description)">
                                <li>Descripción:
                                <t t-out="object.description">Reunión interna para hablar sobre los nuevos precios de los productos y servicios.</t></li>
                            </t>
                            <t t-if="object.videocall_location">
                                <li>
                                    Cómo unirse:
                                    <t t-if="object.get_base_url() in object.videocall_location"> Unirse con Conversaciones de Odoo</t>
                                    <t t-else=""> Unirse a través de</t><br>
                                    <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                                </li>
                            </t>
                            <t t-if="object.location">
                                <li>Ubicación: <t t-out="object.location or ''">Bruselas</t>
                                    (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.location}}">Ver mapa</a>)
                                </li>
                            </t>
                            <t t-if="recurrent">
                                <li>Cuándo: <t t-out="object.recurrence_id.get_recurrence_name()">Cada 1 semana, por 3 eventos</t></li>
                            </t>
                            <t t-if="not object.allday and object.duration">
                                <li>Duración:
                                    <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))">0H30</t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
        <t t-if="object.user_id.signature">
            <br>
            <t t-out="object.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="customer" t-value=" object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
        <p>
            Hello <t t-out="object.common_name or ''">Wood Corner</t>,<br><br>
    
            <t t-if="is_online and target_customer">
                Your appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> <t t-if="object.event_id.appointment_type_id.category != 'custom'"> with <t t-out="object.event_id.user_id.name or ''">Ready Mat</t></t> has been booked.
                <t t-if="is_online and object.state != 'accepted' and object.event_id.appointment_type_id.resource_manual_confirmation">
                    You will receive a mail of confirmation with more details when your appointment will be confirmed.
                </t>
            </t>
            <t t-elif="is_online and target_responsible">
                <t t-if="customer">
                    <t t-out="customer.name or ''"></t> scheduled the following appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> with you.
                </t>
                <t t-else="">
                    Your appointment <strong t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</strong> has been booked.
                </t>
            </t>
            <t t-elif="not target_responsible">
                <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> invited you for the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting.
            </t>
            <t t-else="">
                Your meeting <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> has been booked.
            </t>
    
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <t t-if="not is_online or object.state != 'accepted'">
                <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Accept</a>
                <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Decline</a>
            </t>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px"><t t-out="'Reschedule' if is_online and target_customer else 'View'">View</t></a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Tuesday</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                    <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europe/Brussels</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="is_online">
                        <li>Appointment Type: <t t-out="object.event_id.appointment_type_id.name or ''">Schedule a Demo</t></li>
                    </t>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">View Map</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Attendees
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">You</span>
                            </t>
                        </li>
                    </ul></li>
                    <li t-if="is_online and object.event_id.appointment_type_id.resource_manage_capacity">
                        For: <t t-out="object.event_id.resource_total_capacity_reserved"></t> people
                    </li>
                    <li t-if="is_online and object.event_id.appointment_type_id.assign_method != 'time_auto_assign'">
                        Resources
                        <ul>
                            <li t-foreach="object.event_id.appointment_resource_ids" t-as="resource">
                                <span style="margin-left:5px" t-out="resource.name or ''">Table 1</span>
                            </li>
                        </ul>
                    </li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            How to Join:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t>
                            <t t-else=""> Join at</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Description of the event:
                        <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Thank you,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
es: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="customer" t-value=" object.event_id.find_partner_customer()"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
    
        <p>
            Hola, <t t-out="object.common_name or ''">Wood Corner</t><br><br>
    
            <t t-if="is_online and target_customer">
                Su cita <strong t-out="object.event_id.appointment_type_id.name or ''">Programar una demo</strong> <t t-if="object.event_id.appointment_type_id.category != 'custom'"> con <t t-out="object.event_id.user_id.name or ''">Ready Mat</t></t> ha sido reservada.
                <t t-if="is_online and object.state != 'accepted' and object.event_id.appointment_type_id.resource_manual_confirmation">
                    Recibirá un correo de confirmación con más detalles cuando se confirme.
                </t>
            </t>
            <t t-elif="is_online and target_responsible">
                <t t-if="customer">
                    <t t-out="customer.name or ''"></t> concertó la siguiente cita <strong t-out="object.event_id.appointment_type_id.name or ''">Programar una demo</strong> con usted.
                </t>
                <t t-else="">
                    Su cita <strong t-out="object.event_id.appointment_type_id.name or ''">Programar una demo</strong> ha sido reservada.
                </t>
            </t>
            <t t-elif="not target_responsible">
                <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> le invitó a la reunión <strong t-out="object.event_id.name or ''">Seguimiento para propuesta de proyecto</strong>.
            </t>
            <t t-else="">
                Su reunión <strong t-out="object.event_id.name or ''">Seguimiento para propuesta de proyecto</strong> ha sido reservada.
            </t>
    
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <t t-if="not is_online or object.state != 'accepted'">
                <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Aceptar</a>
                <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                    Rechazar</a>
            </t>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px"><t t-out="'Reschedule' if is_online and target_customer else 'View'">Ver</t></a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Martes</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="str(object.event_id.start.day) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">Mayo de 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                    <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europa/Bruselas</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Detalles del evento</strong></p>
                <ul>
                    <t t-if="is_online">
                        <li>Tipo de cita: <t t-out="object.event_id.appointment_type_id.name or ''">Programar una demo</t></li>
                    </t>
                    <t t-if="object.event_id.location">
                        <li>Ubicación: <t t-out="object.event_id.location or ''">Bruselas</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">Ver mapa</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Cuando: <t t-out="object.recurrence_id.get_recurrence_name()">Cada 1 semanas, por 3 eventos</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duración: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Asistentes
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">Usted</span>
                            </t>
                        </li>
                    </ul></li>
                    <li t-if="is_online and object.event_id.appointment_type_id.resource_manage_capacity">
                        Para: <t t-out="object.event_id.resource_total_capacity_reserved"></t> personas
                    </li>
                    <li t-if="is_online and object.event_id.appointment_type_id.assign_method != 'time_auto_assign'">
                        Recursos
                        <ul>
                            <li t-foreach="object.event_id.appointment_resource_ids" t-as="resource">
                                <span style="margin-left:5px" t-out="resource.name or ''">Mesa 1</span>
                            </li>
                        </ul>
                    </li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Cómo unirse:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Unirse con Conversaciones de Odoo</t>
                            <t t-else=""> Unirse en</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Descripción del evento:
                        <t t-out="object.event_id.description">Reunión interna para hablar de los nuevos precios de los productos y servicios.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Gracias,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <p>
            Hello <t t-out="object.common_name or ''">Gemini Furniture</t>,<br><br>
            This is a reminder for the below event:
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Decline</a>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or ""'>Tuesday</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                    <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out='format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or ""'>11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europe/Brussels</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">View Map</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Attendees
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">You</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            How to Join:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t>
                            <t t-else=""> Join at</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Description of the event:
                        <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Thank you,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
es: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <p>
            Hola, <t t-out="object.common_name or ''">Gemini Furniture</t><br><br>
            Este es un recordatorio para el siguiente evento:
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Aceptar</a>
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Rechazar</a>
            <a t-attf-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: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Ver</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or ""'>Martes</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>Mayo de 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                    <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out='format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or ""'>11:00</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europa/Bruselas</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Detalles del evento</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Ubicación: <t t-out="object.event_id.location or ''">Bruselas</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">Ver mapa</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Cuándo: <t t-out="object.recurrence_id.get_recurrence_name()">Cada 1 semanas, por 3 eventos</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duración: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Asistentes
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">Usted</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Cómo unirse:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Unirse con Conversaciones de Odoo</t>
                            <t t-else=""> Unirse en</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Descripción del evento:
                        <t t-out="object.event_id.description">Reunión interna para hablar de los nuevos precios de los productos y servicios.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Gracias,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <span class="fa fa-plus"/> <span>Odoo meeting</span>
es: <span class="fa fa-plus"/> <span>Reunión de Odoo</span>

note: module: calendar
en: <span class="fa fa-plus"/><span> Odoo meeting</span>
es: <span class="fa fa-plus"/><span> Reunión de Odoo</span>

note: module: calendar
en: <span class="fa fa-times"/><span> Clear meeting</span>
es: <span class="fa fa-times"/><span> Eliminar reunión</span>

note: module: calendar
en: <span class="fw-bold text-nowrap" invisible="rrule_type_ui not in ['weekly', 'custom'] or (rrule_type_ui == 'custom' and rrule_type != 'weekly')">Repeat on</span>
es: <span class="fw-bold text-nowrap" invisible="rrule_type_ui not in ['weekly', 'custom'] or (rrule_type_ui == 'custom' and rrule_type != 'weekly')">Repetir el</span>

note: module: calendar
en: <span class="me-1 o_form_label">Google Calendar</span>
es: <span class="me-1 o_form_label">Calendario de Google</span>

note: module: calendar
en: <span class="me-1 o_form_label">Outlook Calendar</span>
es: <span class="me-1 o_form_label">Calendario de Outlook</span>

note: module: calendar
en: <span class="oi oi-arrow-right"/><span> Join video call</span>
es: <span class="oi oi-arrow-right"/><span> Unirse a videollamada</span>

note: module: calendar
en: <span invisible="allday" style="white-space: pre;"> or </span>
es: <span invisible="allday" style="white-space: pre;"> o </span>

note: module: calendar
en: <span> Attendees</span>
es: <span> Asistentes</span>

note: module: calendar
en: <span> hours</span>
es: <span> horas</span>

note: module: calendar
en: <strong>Save</strong> this page and come back here to set up the feature.
es: <strong>Guarde</strong> esta página y regrese para configurar la función.

note: module: calendar
en: <strong>The following attendees have invalid email addresses and won't receive any email notifications:</strong>
es: <strong>Los siguientes asistentes tienen direcciones de correo electrónico no válidas y no recibirán ninguna notificación por correo electrónico:</strong>

note: module: calendar
en: A user cannot have the same contact twice.
es: Un usuario no puede tener el mismo contacto dos veces.

note: module: calendar
en: Accept
es: Aceptar

note: module: calendar
en: Accepted Count
es: Número de invitaciones aceptadas

note: module: calendar
en: Action
es: Acción

note: module: calendar
en: Action Needed
es: Acción requerida

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
es: Las acciones pueden activar comportamientos específicos, como abrir la vista de calendario o marcar automáticamente como hecha al subir un documento

note: module: calendar
en: Active
es: Activo

note: module: calendar
en: Activities
es: Actividades

note: module: calendar
en: Activity
es: Actividad

note: module: calendar
en: Activity Mixin
es: Mixin de actividad

note: module: calendar
en: Activity Type
es: Tipo de actividad

note: module: calendar
en: Activity schedule plan Wizard
es: Asistente para planificar actividades

note: module: calendar
en: Add
es: Agregar

note: module: calendar
en: Add attendees...
es: Agregue asistentes...

note: module: calendar
en: Add description
es: Agregar una descripción

note: module: calendar
en: Add title
es: Agregar título

note: module: calendar
en: Additional Message
es: Mensaje adicional

note: module: calendar
en: Additional message that would be sent with the notification for the reminder
es: Mensaje adicional que se enviará con la notificación para el recordatorio

note: module: calendar odoo-javascript
en: All Day
es: Todo el día

note: module: calendar odoo-python
en: All Day, %(day)s
es: Todo el día, %(day)s

note: module: calendar odoo-javascript
en: All events
es: Todos los eventos

note: module: calendar
en: Archived
es: Archivado

note: module: calendar odoo-javascript
en: Are you sure you want to delete this record?
es: ¿Está seguro que desea eliminar ese registro?

note: module: calendar
en: Attachment Count
es: Número de archivos adjuntos

note: module: calendar
en: Attendee
es: Asistente

note: module: calendar
en: Attendees
es: Asistentes

note: module: calendar
en: Attendees Count
es: Número de asistentes

note: module: calendar
en: Attending?
es: ¿Asistirá?

note: module: calendar
en: Available
es: Disponible

note: module: calendar
en: Available/Busy
es: Disponible/Ocupado

note: module: calendar
en: Awaiting Count
es: Número de invitaciones pendientes

note: module: calendar
en: Base Event
es: Evento base

note: module: calendar odoo-python
en: Busy
es: Ocupado

note: module: calendar
en: By day
es: Por día

note: module: calendar
en: Calendar
es: Calendario

note: module: calendar
en: Calendar Alarm
es: Alerta de calendario

note: module: calendar
en: Calendar Attendee Information
es: Información en el calendario de los asistentes

note: module: calendar
en: Calendar Event
es: Evento de calendario

note: module: calendar
en: Calendar Filters
es: Filtros de calendario

note: module: calendar
en: Calendar Invitation
es: Invitación de calendario

note: module: calendar
en: Calendar Meeting
es: Reunión de calendario

note: module: calendar
en: Calendar Onboarding
es: Incorporación del calendario

note: module: calendar
en: Calendar Popover Delete Wizard
es: Asistente para eliminar ventana emergente del calendario

note: module: calendar
en: Calendar Provider Configuration Wizard
es: Asistente de configuración de proveedor de calendario

note: module: calendar
en: Calendar Settings
es: Ajustes del calendario

note: module: calendar
en: Calendar: Date Updated
es: Calendario: fecha actualizada

note: module: calendar
en: Calendar: Event Reminder
es: Calendario: recordatorio de evento

note: module: calendar
en: Calendar: Event Update
es: Calendario: actualización de evento

note: module: calendar
en: Calendar: Meeting Invitation
es: Calendario: invitación a reunión

note: module: calendar
en: Calendar: Reminder
es: Calendario: recordatorio

note: module: calendar
en: Cancel
es: Cancelar

note: module: calendar
en: Check if the organizer is alone in the event, i.e. if the organizer is the only one that hasn't declined
            the event (only if the organizer is not the only attendee)
es: Compruebe si el organizador está solo en el evento, es decir, si el organizador es el único que no ha rechazado
            el evento (solo si el organizador no es el único asistente)

note: module: calendar
en: Checked
es: Comprobado

note: module: calendar
en: Choose an external calendar to configure
es: Elija un calendario externo para configurar

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
es: Elige qué hacer con otros eventos recurrentes. No se permite actualizar todos los eventos cuando se modifican las fechas o la hora

note: module: calendar
en: Client ID
es: ID de cliente

note: module: calendar
en: Client Secret
es: Secreto de cliente

note: module: calendar
en: Common name
es: Nombre común

note: module: calendar
en: Configuration
es: Configuración

note: module: calendar odoo-javascript
en: Confirm
es: Confirmar

note: module: calendar odoo-javascript
en: Connect
es: Conectar

note: module: calendar odoo-javascript
en: Connect your Calendar
es: Conecte su calendario

note: module: calendar
en: Connect your calendar
es: Conectar su calendario

note: module: calendar
en: Contact
es: Contacto

note: module: calendar odoo-python
en: Contact Attendees
es: Contactar con los asistentes

note: module: calendar
en: Count
es: Cuenta

note: module: calendar
en: Created by
es: Creado por

note: module: calendar
en: Created on
es: Creado el

note: module: calendar
en: Current Attendee
es: Asistente actual

note: module: calendar
en: Custom
es: Personalizado

note: module: calendar
en: Daily
es: Diariamente

note: module: calendar
en: Date
es: Fecha

note: module: calendar
en: Date of month
es: Día del mes

note: module: calendar
en: Day
es: Día

note: module: calendar
en: Day of Month
es: Día del mes

note: module: calendar
en: Day of month
es: Día del mes

note: module: calendar
en: Days
es: Días

note: module: calendar
en: Decline
es: Rechazar

note: module: calendar
en: Declined Count
es: Número de invitaciones rechazadas

note: module: calendar odoo-javascript
en: Delete
es: Eliminar

note: module: calendar
en: Delete Event
es: Eliminar evento

note: module: calendar
en: Delete all the events
es: Eliminar todos los eventos

note: module: calendar
en: Delete this and following events
es: Eliminar este y los eventos siguientes

note: module: calendar
en: Delete this event
es: Eliminar este evento

note: module: calendar
en: Describe your meeting
es: Describa su reunión

note: module: calendar
en: Description
es: Descripción

note: module: calendar odoo-javascript
en: Details
es: Detalles

note: module: calendar
en: Discuss
es: Conversaciones

note: module: calendar
en: Discuss Channel
es: Canal de conversaciones

note: module: calendar
en: Display Description
es: Mostrar descripción

note: module: calendar
en: Display Name
es: Nombre mostrado

note: module: calendar
en: Document ID
es: ID del documento

note: module: calendar
en: Document Model
es: Modelo del documento

note: module: calendar
en: Document Model Name
es: Nombre del modelo del documento

note: module: calendar
en: Done!
es: ¡Hecho!

note: module: calendar
en: Dtstart
es: Fecha de inicio

note: module: calendar
en: Duration
es: Duración

note: module: calendar
en: Duration in minutes
es: Duración en minutos

note: module: calendar
en: EMAIL
es: CORREO ELECTRÓNICO

note: module: calendar odoo-javascript
en: Edit Recurrent event
es: Editar evento recurrente

note: module: calendar
en: Edit recurring event
es: Editar evento recurrente

note: module: calendar
en: Email
es: Correo electrónico

note: module: calendar
en: Email - 3 Hours
es: Correo electrónico - 3 Horas

note: module: calendar
en: Email - 6 Hours
es: Correo electrónico - 6 Horas

note: module: calendar
en: Email Template
es: Plantilla de correo electrónico

note: module: calendar
en: Employee
es: Empleado

note: module: calendar
en: End Date
es: Fecha límite

note: module: calendar
en: End Type
es: Tipo final

note: module: calendar
en: End date
es: Fecha límite

note: module: calendar
en: Event Alarm
es: Alerta del evento

note: module: calendar
en: Event Alarm Manager
es: Gestor de alertas del calendario

note: module: calendar
en: Event Meeting Type
es: Tipo de reunión

note: module: calendar
en: Event Recurrence Rule
es: Regla de recurrencia de evento

note: module: calendar
en: Event Time
es: Hora del evento

note: module: calendar odoo-python
en: Every %(interval)s Days
es: Cada %(interval)s días

note: module: calendar odoo-python
en: Every %(interval)s Days for %(count)s events
es: Cada %(interval)s días para %(count)s eventos

note: module: calendar odoo-python
en: Every %(interval)s Days until %(until)s
es: Cada %(interval)s días hasta %(until)s

note: module: calendar odoo-python
en: Every %(interval)s Months day %(day)s
es: Cada %(interval)s meses el día %(day)s

note: module: calendar odoo-python
en: Every %(interval)s Months day %(day)s for %(count)s events
es: Cada %(interval)s meses el día %(day)s para %(count)s repeticiones

note: module: calendar odoo-python
en: Every %(interval)s Months day %(day)s until %(until)s
es: Cada %(interval)s meses el día %(day)s hasta %(until)s

note: module: calendar odoo-python
en: Every %(interval)s Months on the %(position)s %(weekday)s
es: Cada %(interval)s meses el %(position)s %(weekday)s

note: module: calendar odoo-python
en: Every %(interval)s Months on the %(position)s %(weekday)s for %(count)s events
es: Cada %(interval)s meses el %(position)s %(weekday)s para %(count)s repeticiones

note: module: calendar odoo-python
en: Every %(interval)s Months on the %(position)s %(weekday)s until %(until)s
es: Cada %(interval)s meses el %(position)s %(weekday)s hasta %(until)s

note: module: calendar odoo-python
en: Every %(interval)s Weeks on %(days)s
es: Cada %(interval)s semanas en %(days)s

note: module: calendar odoo-python
en: Every %(interval)s Weeks on %(days)s for %(count)s events
es: Cada %(interval)s semanas en %(days)s para %(count)s repeticiones

note: module: calendar odoo-python
en: Every %(interval)s Weeks on %(days)s until %(until)s
es: Cada %(interval)s semanas el %(days)s hasta %(until)s

note: module: calendar odoo-python
en: Every %(interval)s Years
es: Cada %(interval)s años

note: module: calendar odoo-python
en: Every %(interval)s Years for %(count)s events
es: Cada %(interval)s años para %(count)s eventos

note: module: calendar odoo-python
en: Every %(interval)s Years until %(until)s
es: Cada %(interval)s años hasta %(until)s

note: module: calendar odoo-python
en: Feedback: %(feedback)s
es: Retroalimentación: %(feedback)s

note: module: calendar
en: First
es: Primero

note: module: calendar odoo-python
en: First you have to specify the date of the invitation.
es: Primero debes especificar la fecha de la invitación.

note: module: calendar
en: Follow Recurrence
es: Seguir la recurrencia

note: module: calendar
en: Followers
es: Seguidores

note: module: calendar
en: Followers (Partners)
es: Seguidores (Contactos)

note: module: calendar
en: Forever
es: Siempre

note: module: calendar
en: Fourth
es: Cuarto

note: module: calendar
en: Free
es: Libre

note: module: calendar
en: Fri
es: Vie

note: module: calendar
en: Friday
es: Viernes

note: module: calendar
en: Google Calendar icon
es: Icono de Google Calendar

note: module: calendar
en: Google Client_id
es: Client_id de Google

note: module: calendar
en: Google Client_key
es: Client_key de Google

note: module: calendar
en: Google Synchronization Paused
es: Sincronización con Google pausada

note: module: calendar
en: Group By
es: Agrupar por

note: module: calendar
en: HTTP Routing
es: Enrutamiento HTTP

note: module: calendar
en: Has Message
es: Tiene un mensaje

note: module: calendar
en: Hours
es: Horas

note: module: calendar
en: If checked, new messages require your attention.
es: Si está marcada, hay nuevos mensajes que requieren su atención.

note: module: calendar
en: If checked, some messages have a delivery error.
es: Si está marcada, algunos mensajes tienen error de envío.

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.
es: Si el campo activo es falso, le permitirá ocultar la notificación de aviso del evento sin eliminarla.

note: module: calendar
en: If the time is shown as 'busy', this event will be visible to other people with either the full         information or simply 'busy' written depending on its privacy. Use this option to let other people know         that you are unavailable during that period of time. 
     If the event is shown as 'free', other users know         that you are available during that period of time.
es: Indica si la franja de tiempo aparecerá como "ocupado". Otras personas pueden ver la información completa del evento o solo el texto "ocupado", dependiendo de la configuración de privacidad del evento. Utilice esta opción para indicarle a otros que no está disponible durante ese periodo de tiempo. 
     Si el evento se muestra como "disponible", los demás usuarios pueden saber que está disponible durante esa franja.

note: module: calendar
en: Interval
es: Intervalo

note: module: calendar
en: Invalid Email Partner
es: Correo electrónico de contacto no válido

note: module: calendar
en: Invitation
es: Invitación

note: module: calendar
en: Invitation Token
es: Token de invitación

note: module: calendar
en: Invitation details
es: Detalles de la invitación

note: module: calendar
en: Invitation email to new attendees
es: Correo electrónico de invitación para nuevos asistentes

note: module: calendar
en: Invitation for
es: Invitación para

note: module: calendar
en: Invitation to {{ object.event_id.name }}
es: Invitación a {{ object.event_id.name }}

note: module: calendar
en: Invitations
es: Invitaciones

note: module: calendar
en: Is Follower
es: Es un seguidor

note: module: calendar
en: Is the Event Highlighted
es: Es un evento destacado

note: module: calendar
en: Is the Organizer Alone
es: El organizador está solo

note: module: calendar
en: Join Video Call
es: Unirse a videollamada

note: module: calendar
en: Last
es: Última

note: module: calendar
en: Last Updated by
es: Última actualización por

note: module: calendar
en: Last Updated on
es: Última actualización el

note: module: calendar
en: Last notification marked as read from base Calendar
es: Última notificación marcada como leída desde el calendario principal

note: module: calendar
en: Let the event automatically repeat at that interval
es: Permite que el evento se repita automáticamente en ese intervalo

note: module: calendar
en: Location
es: Ubicación

note: module: calendar
en: Logo
es: Logotipo

note: module: calendar
en: Mail Tz
es: Zona horaria del correo

note: module: calendar odoo-javascript
en: Maybe
es: Tal vez

note: module: calendar
en: Me
es: Yo

note: module: calendar
en: Meeting
es: Reunión

note: module: calendar odoo-python
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
es: La reunión '%(name)s' comienza: '%(start_datetime)s' y finaliza: '%(end_datetime)s'

note: module: calendar
en: Meeting Subject
es: Asunto de la reunión

note: module: calendar
en: Meeting Types
es: Tipos de reunión

note: module: calendar
en: Meeting URL
es: URL de la reunión

note: module: calendar
en: Meeting linked
es: Reunión vinculada

note: module: calendar
en: Meetings
es: Reuniones

note: module: calendar
en: Message Delivery error
es: Error de envío de mensaje

note: module: calendar
en: Messages
es: Mensajes

note: module: calendar
en: Microsoft Outlook icon
es: Icono de Microsoft Outlook

note: module: calendar
en: Minutes
es: Minutos

note: module: calendar
en: Model Description
es: Descripción del modelo

note: module: calendar
en: Mon
es: Lun

note: module: calendar
en: Monday
es: Lunes

note: module: calendar
en: Month By
es: Mes por

note: module: calendar
en: Monthly
es: Mensualmente

note: module: calendar
en: Months
es: Meses

note: module: calendar odoo-javascript
en: More Options
es: Más opciones

note: module: calendar
en: My Meetings
es: Mis reuniones

note: module: calendar
en: Name
es: Nombre

note: module: calendar
en: Needs Action
es: Necesita acción

note: module: calendar odoo-javascript
en: New
es: Nuevo

note: module: calendar
en: Next Activity Calendar Event
es: Siguiente evento en el calendario de actividades.

note: module: calendar
en: No I'm not going.
es: No, no asistiré.

note: module: calendar
en: No feedback yet
es: Todavía no hay retroalimentación

note: module: calendar
en: No meetings found. Let's schedule one!
es: No se encontraron reuniones. ¡Creemos una!

note: module: calendar
en: Notification
es: Notificación

note: module: calendar
en: Notification - 1 Days
es: Notificación - 1 día

note: module: calendar
en: Notification - 1 Hours
es: Notificación - 1 hora

note: module: calendar
en: Notification - 15 Minutes
es: Notificación - 15 minutos

note: module: calendar
en: Notification - 2 Hours
es: Notificación - 2 horas

note: module: calendar
en: Notification - 30 Minutes
es: Notificación - 30 minutos

note: module: calendar
en: Notifications sent to all attendees to remind of the meeting.
es: Notificaciones enviadas a todos los asistentes como recordatorio de la reunión.

note: module: calendar
en: Number of Actions
es: Número de acciones

note: module: calendar
en: Number of Repetitions
es: Número de repeticiones

note: module: calendar
en: Number of errors
es: Número de errores

note: module: calendar
en: Number of messages requiring action
es: Número de mensajes que requieren una acción

note: module: calendar
en: Number of messages with delivery error
es: Número de mensajes con error de envío

note: module: calendar
en: Number of repetitions
es: Número de repeticiones

note: module: calendar odoo-javascript
en: OK
es: Aceptar

note: module: calendar
en: Onboarding
es: Incorporación

note: module: calendar
en: Onboarding Calendar Synchronization
es: Incorporación de sincronización del calendario

note: module: calendar
en: Onboarding Step
es: Paso de incorporación

note: module: calendar
en: Online Meeting
es: Reunión en línea

note: module: calendar
en: Only Internal Users
es: Solo usuarios internos

note: module: calendar
en: Only internal users
es: Solo usuarios internos

note: module: calendar
en: Open Calendar
es: Abrir calendario

note: module: calendar
en: Option
es: Opción

note: module: calendar
en: Organizer
es: Organizador

note: module: calendar
en: Outlook Calendar
es: Calendario de Outlook

note: module: calendar
en: Outlook Client Id
es: ID de cliente de Outlook

note: module: calendar
en: Outlook Client Secret
es: Secreto de cliente de Outlook

note: module: calendar
en: Outlook Synchronization Paused
es: Sincronización de Outlook pausada

note: module: calendar
en: Participant
es: Participante

note: module: calendar
en: Partner-related data of the user
es: Datos de contacto del usuario

note: module: calendar
en: People to whom this event will be visible.
es: Gente que podrá ver este evento.

note: module: calendar
en: Phone
es: Teléfono

note: module: calendar
en: Privacy
es: Privacidad

note: module: calendar
en: Private
es: Privado

note: module: calendar
en: Public
es: Público

note: module: calendar
en: Read More
es: Leer más

note: module: calendar
en: Recurrence
es: Recurrencia

note: module: calendar
en: Recurrence Rule
es: Regla de recurrencia

note: module: calendar
en: Recurrence Termination
es: Finalización de recurrencia

note: module: calendar
en: Recurrence Update
es: Actualización de recurrencia

note: module: calendar
en: Recurrent
es: Recurrente

note: module: calendar
en: Recurrent Rule
es: Regla recurrente

note: module: calendar
en: Remind Before
es: Recordar antes

note: module: calendar
en: Reminders
es: Recordatorios

note: module: calendar
en: Repeat
es: Repetir

note: module: calendar
en: Repeat On
es: Repetir en

note: module: calendar
en: Repeat Until
es: Repetir hasta

note: module: calendar
en: Repeat every
es: Repite cada

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
es: Repetir cada (días/semana/mes/año)

note: module: calendar
en: Repeat x times
es: Repetir x veces

note: module: calendar odoo-javascript
en: Reschedule
es: Replanificar

note: module: calendar
en: Responsible
es: Responsable

note: module: calendar
en: Rrule Type
es: Tipo Rrule

note: module: calendar
en: Sat
es: Sáb

note: module: calendar
en: Saturday
es: Sábado

note: module: calendar
en: Scheduled by
es: Planificado por

note: module: calendar odoo-python
en: Scheduling an activity using the calendar is not possible on more than one record.
es: No es posible programar una actividad con el calendario en más de un registro.

note: module: calendar
en: Search Meetings
es: Buscar reuniones

note: module: calendar
en: Second
es: Segundo

note: module: calendar
en: Select attendees...
es: Seleccione asistentes...

note: module: calendar
en: Send Email to attendees
es: Enviar correo electrónico a los asistentes

note: module: calendar
en: Send Invitations
es: Enviar invitaciones

note: module: calendar
en: Send Mail
es: Enviar correo electrónico

note: module: calendar
en: Sent to all attendees if a reminder is set
es: Enviado a todos los asistentes si se estableció un recordatorio

note: module: calendar
en: Sent to all attendees if the schedule change
es: Enviado a todos los asistentes si el programa cambia

note: module: calendar
en: Settings
es: Ajustes

note: module: calendar
en: Should Show Status
es: Debe mostrar el estado

note: module: calendar
en: Show as
es: Mostrar como

note: module: calendar odoo-javascript
en: Snooze
es: Posponer

note: module: calendar
en: Start
es: Iniciar

note: module: calendar
en: Start Date
es: Fecha de inicio

note: module: calendar
en: Start date of an event, without time for full days events
es: Fecha de inicio del evento, sin tiempo para eventos que duran un día completo

note: module: calendar
en: Status
es: Estado

note: module: calendar
en: Status:
es: Estado:

note: module: calendar
en: Stop
es: Detener

note: module: calendar
en: Stop date of an event, without time for full days events
es: Fecha de fin del evento, sin horas para eventos de día completo

note: module: calendar
en: Subject
es: Asunto

note: module: calendar
en: Submit
es: Enviar

note: module: calendar
en: Sun
es: Dom

note: module: calendar
en: Sunday
es: Domingo

note: module: calendar
en: Synchronize your calendar with Google Calendar
es: Sincronice su calendario con Google Calendar

note: module: calendar
en: Synchronize your calendar with Outlook
es: Sincronice su calendario con Outlook

note: module: calendar
en: Tag name already exists!
es: ¡El nombre de la etiqueta ya existe!

note: module: calendar
en: Tags
es: Etiquetas

note: module: calendar
en: Template used to render mail reminder content.
es: Plantilla utilizada para visualizar el contenido del correo de recordatorio.

note: module: calendar
en: Tentative
es: Tentativo

note: module: calendar
en: Tentative Count
es: Número tentativo

note: module: calendar
en: The
es: El

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.
es: El calendario se comparte entre los empleados y se integra por completo con
                    otras aplicaciones como las asistencias del empleado las oportunidades
                    de la empresa.

note: module: calendar
en: The day must be between 1 and 31
es: El día debe ser entre 1 y 31.

note: module: calendar odoo-python
en: The ending date and time cannot be earlier than the starting date and time.
es: La fecha y hora de finalización no pueden ser anteriores a la fecha y hora de inicio.

note: module: calendar odoo-python
en: The ending date cannot be earlier than the starting date.
es: La fecha de fin no puede ser anterior a la fecha de inicio.

note: module: calendar odoo-python
en: The interval cannot be negative.
es: El intervalo no puede ser negativo.

note: module: calendar odoo-python
en: The number of repetitions cannot be negative.
es: El número de repeticiones no puede ser negativo.

note: module: calendar odoo-python
en: There are no attendees on these events
es: No hay asistentes para estos eventos

note: module: calendar
en: Third
es: Tercero

note: module: calendar odoo-javascript
en: This and following events
es: Este evento y los siguientes

note: module: calendar odoo-javascript
en: This event
es: Este evento

note: module: calendar
en: Thu
es: Jue

note: module: calendar
en: Thursday
es: Jueves

note: module: calendar
en: Timezone
es: Zona horaria

note: module: calendar
en: Timezone used for displaying time in the mail template
es: Zona horaria utilizada para mostrar la hora en la plantilla de correo electrónico

note: module: calendar odoo-python
en: Today's Meetings
es: Reunión de hoy

note: module: calendar
en: Trigger
es: Activador

note: module: calendar
en: Tue
es: Mar

note: module: calendar
en: Tuesday
es: Martes

note: module: calendar
en: Type
es: Tipo

note: module: calendar odoo-python
en: Unable to save the recurrence with "This Event"
es: No se puede guardar la recurrencia con "Este evento"

note: module: calendar
en: Uncertain
es: Variable

note: module: calendar
en: Unit
es: Unidad

note: module: calendar
en: Until
es: Hasta

note: module: calendar
en: Used to manually notifiy attendees
es: Se utiliza para notificar a los asistentes de forma manual

note: module: calendar
en: User
es: Usuario

note: module: calendar
en: User Can Edit
es: El usuario puede editar

note: module: calendar
en: Videocall Source
es: Origen de la videollamada

note: module: calendar
en: Videocall URL
es: URL de la videollamada

note: module: calendar odoo-javascript
en: View
es: Ver

note: module: calendar
en: Wed
es: Mié

note: module: calendar
en: Wednesday
es: Miércoles

note: module: calendar
en: Weekday
es: Día de la semana

note: module: calendar
en: Weekly
es: Semanalmente

note: module: calendar
en: Weeks
es: Semanas

note: module: calendar
en: With Outlook or Google
es: Con Outlook o Google

note: module: calendar
en: Yearly
es: Anualmente

note: module: calendar
en: Years
es: Años

note: module: calendar odoo-javascript
en: Yes
es: Sí

note: module: calendar
en: Yes I'm going.
es: Sí, asistiré

note: module: calendar odoo-python
en: You can't update a recurrence without base event.
es: No puede actualizar una recurrencia sin evento base.

note: module: calendar odoo-python
en: You cannot duplicate a calendar attendee.
es: No puede duplicar un asistente de calendario.

note: module: calendar odoo-python
en: You have to choose at least one day in the week
es: Debe elegir al menos un día de la semana

note: module: calendar odoo-javascript
en: accepted
es: aceptada

note: module: calendar odoo-javascript
en: attendees
es: asistentes

note: module: calendar
en: awaiting
es: pendiente

note: module: calendar odoo-javascript
en: declined
es: rechazada

note: module: calendar
en: e.g. Business Lunch
es: p. ej. Almuerzo de negocios

note: module: calendar
en: e.g: 12/31/2023
es: p. ej. 31/12/2023

note: module: calendar odoo-python
en: for %s events
es: para %s eventos

note: module: calendar
en: maybe,
es: tal vez,

note: module: calendar
en: to
es: a

note: module: calendar odoo-javascript
en: uncertain
es: incierto

note: module: calendar
en: yes,
es: sí,

note: module: calendar
en: {{ object.event_id.name }} - Reminder
es: {{ object.event_id.name }} - Recordatorio

note: module: calendar
en: {{ object.event_id.name }}: Date updated
es: {{ object.event_id.name }}: Fecha actualizada

note: module: calendar
en: {{object.name}}: Event update
es: {{object.name}}: Actualización de evento
