Flectra Server 2.0 - en to es_MX translation catalogue (249 entries)

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

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

note: module: calendar
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
es_MX: %(date_start)s a %(time_start)s Para
     %(date_end)s a %(time_end)s (%(timezone)s)

note: module: calendar
en: %(day)s at (%(start)s To %(end)s) (%(timezone)s)
es_MX: %(day)s a (%(start)s Para %(end)s) (%(timezone)s)

note: module: calendar
en: %s has accepted invitation
es_MX: %s ha aceptado la invitación

note: module: calendar
en: %s has declined invitation
es_MX: %s ha rechazado la invitación

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>
es_MX: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hola ${object.common_name},<br/><br/>
            ${object.event_id.user_id.partner_id.name} le ha invitado a la reunión ${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">
                Aceptar</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">
                Rechazar</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">
                Ver</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>Detalles del evento</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>Descripción: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>Cuando: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duración: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Asistentes
                    <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">Usted</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
       Gracias,
        % 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>
es_MX: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hola ${object.common_name},<br/><br/>
            La fecha de la reunión se ha actualizado. La reunión ${object.event_id.name} creada por ${object.event_id.user_id.partner_id.name} está agendada para ${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">
                Aceptar</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">
                Rechazar</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">
                Ver</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>Detalles del evento</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Localización: ${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>Descripción: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>Cuando: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duración: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Asistentes
                    <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">Usted</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Gracias,
        % 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>
es_MX: <div>
        % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00',  'declined': 'red'}
        
        % set event_id = ctx.get('force_event_id') or object.event_id
        <p>
            Hola ${object.common_name},<br/><br/>
            Esto es un recordatorio del siguiente evento:
        </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">
                Aceptar</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">
                Rechazar</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">
                Ver</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>Detalles del evento</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Localización: ${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>Descripción: ${object.event_id.description}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duración: ${('%dH%02d' % (object.event_id.duration),(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Asistentes
                    <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">Tú</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Gracias,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

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

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

note: module: calendar openerp-web
en: Accept
es_MX: Aceptar

note: module: calendar
en: Accepted
es_MX: Aceptada

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

note: module: calendar
en: Action to Perform
es_MX: Acción a realizar

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

note: module: calendar
en: Active
es_MX: Activo

note: module: calendar
en: Activities
es_MX: Actividades

note: module: calendar
en: Activity
es_MX: Actividad

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

note: module: calendar openerp-web
en: All Day
es_MX: Todo el día

note: module: calendar
en: All Day, %(day)s
es_MX: Todo el día, %(day)s

note: module: calendar
en: All events
es_MX: Todos los eventos

note: module: calendar
en: Archived
es_MX: Archivado

note: module: calendar
en: Attachment Count
es_MX: Nº de archivos adjuntos

note: module: calendar
en: Attendee Status
es_MX: Estado de asistencia

note: module: calendar
en: Attendees
es_MX: Participantes

note: module: calendar
en: Availability
es_MX: Disponibilidad

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

note: module: calendar
en: Busy
es_MX: Ocupado

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

note: module: calendar
en: Byday
es_MX: Por día

note: module: calendar
en: Calendar
es_MX: Calendario

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

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

note: module: calendar
en: Calendar Contacts
es_MX: Contactos del calendario

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

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

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

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

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_MX: 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: Common name
es_MX: Nombre común

note: module: calendar openerp-web
en: Confirm
es_MX: Confirmar

note: module: calendar
en: Contact
es_MX: Contacto

note: module: calendar
en: Count
es_MX: Cuenta

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

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

note: module: calendar
en: Date
es_MX: Fecha

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

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

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

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

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

note: module: calendar openerp-web
en: Decline
es_MX: Rechazar

note: module: calendar
en: Declined
es_MX: Rechazada

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

note: module: calendar openerp-web
en: Details
es_MX: Detalles

note: module: calendar
en: Display Name
es_MX: Nombre en pantalla

note: module: calendar
en: Document
es_MX: Documento

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

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

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

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

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

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

note: module: calendar openerp-web
en: Edit Recurrent event
es_MX: Editar evento recurrente

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

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

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

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

note: module: calendar
en: Email of Invited Person
es_MX: Correo electrónico del invitado

note: module: calendar
en: Employee
es_MX: Empleado

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

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

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

note: module: calendar
en: Ending at
es_MX: Termina a las

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

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

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

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

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

note: module: calendar
en: Every %(count)s %(period)s
es_MX: Cada %(count)s %(period)s

note: module: calendar
en: Everyone
es_MX: Todos

note: module: calendar
en: Feedback:
es_MX: Realimentación:

note: module: calendar
en: First
es_MX: Primero

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

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

note: module: calendar
en: Followers
es_MX: Seguidores

note: module: calendar
en: Followers (Channels)
es_MX: Seguidores (Canales)

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

note: module: calendar
en: Forever
es_MX: Siempre

note: module: calendar
en: Fourth
es_MX: Cuarto

note: module: calendar
en: Fr
es_MX: Vr

note: module: calendar
en: Free
es_MX: Gratis

note: module: calendar
en: Free/Busy
es_MX: Libre/ocupado

note: module: calendar
en: Fri
es_MX: Vie

note: module: calendar
en: Friday
es_MX: Viernes

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

note: module: calendar
en: Grouping by %s is not allowed.
es_MX: No se permite agrupar por %s.

note: module: calendar
en: HTTP Routing
es_MX: Ruta HTTP

note: module: calendar
en: Hours
es_MX: Horas

note: module: calendar
en: If checked, new messages require your attention.
es_MX: Si se encuentra seleccionado hay nuevos mensajes que requieren su atención.

note: module: calendar
en: If checked, some messages have a delivery error.
es_MX: Si se encuentra seleccionado, 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_MX: Si el campo activo es falso, te permitirá ocultar la notificación de aviso del evento sin eliminarlo.

note: module: calendar
en: Interval
es_MX: Intervalo

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

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

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

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

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

note: module: calendar
en: Invitations
es_MX: Invitaciones

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

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

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

note: module: calendar
en: Last Modified on
es_MX: Última modificación el

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

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

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

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

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

note: module: calendar
en: Location of Event
es_MX: Ubicación del evento

note: module: calendar
en: Main Attachment
es_MX: Archivo adjunto principal

note: module: calendar
en: Me
es_MX: Yo

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

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

note: module: calendar
en: Meeting Details
es_MX: Detalles de la reunión

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

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

note: module: calendar
en: Meeting linked
es_MX: Reunión enlazada

note: module: calendar
en: Meetings
es_MX: Reuniones

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

note: module: calendar
en: Messages
es_MX: Mensajes

note: module: calendar
en: Minutes
es_MX: Minutos

note: module: calendar
en: Misc
es_MX: Misc.

note: module: calendar
en: Mo
es_MX: Lun

note: module: calendar
en: Mon
es_MX: Lun

note: module: calendar
en: Monday
es_MX: Lunes

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

note: module: calendar
en: Months
es_MX: Meses

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

note: module: calendar
en: Name
es_MX: Nombre

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

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

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

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

note: module: calendar
en: Notification - 1 Days
es_MX: Notificación - 1 Día

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

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

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

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

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

note: module: calendar
en: Number of errors
es_MX: Numero de errores

note: module: calendar
en: Number of messages which requires an action
es_MX: Número de mensajes que requieren una acción

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

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

note: module: calendar
en: Number of unread messages
es_MX: Número de mensajes no leidos

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

note: module: calendar
en: Only me
es_MX: Solo yo

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

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

note: module: calendar
en: Options
es_MX: Opciones

note: module: calendar
en: Participant
es_MX: Participante

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

note: module: calendar
en: Privacy
es_MX: Privacidad

note: module: calendar
en: Recurrence
es_MX: Recurrencia

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

note: module: calendar
en: Recurrence Termination
es_MX: Finalizar recurrencia

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

note: module: calendar
en: Recurrent
es_MX: Recurrente

note: module: calendar
en: Recurrent Event
es_MX: Evento recurrente

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

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

note: module: calendar
en: Reminders
es_MX: Recordatorios

note: module: calendar
en: Repeat
es_MX: Repetir

note: module: calendar
en: Repeat Every
es_MX: Repetir cada

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

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

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

note: module: calendar
en: Responsible
es_MX: Responsable

note: module: calendar
en: Responsible Contact
es_MX: Contacto responsable

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

note: module: calendar
en: Sa
es_MX: Sab

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

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

note: module: calendar
en: Schedule a new meeting
es_MX: Programar una nueva reunión

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

note: module: calendar
en: Second
es_MX: Segundo

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

note: module: calendar
en: Send mail
es_MX: Enviar correo electrónico

note: module: calendar
en: Show Time as
es_MX: Mostrar hora como

note: module: calendar openerp-web
en: Snooze
es_MX: Posponer

note: module: calendar
en: Start
es_MX: Iniciar

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

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

note: module: calendar
en: Starting at
es_MX: Comienza el

note: module: calendar
en: Status
es_MX: Estado

note: module: calendar
en: Status of the attendee's participation
es_MX: Estado de la participación de los asistentes

note: module: calendar
en: Status:
es_MX: Estado:

note: module: calendar
en: Stop
es_MX: Parar

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

note: module: calendar
en: Su
es_MX: Dom

note: module: calendar
en: Subject
es_MX: Asunto

note: module: calendar
en: Sun
es_MX: Dom

note: module: calendar
en: Sunday
es_MX: Domingo

note: module: calendar
en: Tag name already exists !
es_MX: ¡Este nombre de etiqueta ya existe!

note: module: calendar
en: Tags
es_MX: Etiquetas

note: module: calendar
en: Tentative
es_MX: Tentativo

note: module: calendar
en: Th
es_MX: Jue

note: module: calendar
en: The
es_MX: El

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 ?
es_MX: La actividad está vinculada a una reunión. Al eliminarla también se eliminará la reunión ¿Quiere seguir?

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_MX: 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_MX: El día debe ser entre 1 y 31.

note: module: calendar
en: The ending date and time cannot be earlier than the starting date and time.
es_MX: La fecha y hora de fin no pueden ser anteriores a la fecha y hora de inicio.

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

note: module: calendar
en: The interval cannot be negative.
es_MX: El intervalo no puede ser negativo.

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

note: module: calendar
en: Third
es_MX: Tercero

note: module: calendar openerp-web
en: This and following events
es_MX: Este evento y los siguientes

note: module: calendar openerp-web
en: This event
es_MX: Este evento

note: module: calendar
en: Thu
es_MX: Jue

note: module: calendar
en: Thursday
es_MX: Jueves

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

note: module: calendar
en: Today's Meetings
es_MX: Reunión de hoy

note: module: calendar
en: Tu
es_MX: Mar

note: module: calendar
en: Tue
es_MX: Mar

note: module: calendar
en: Tuesday
es_MX: Martes

note: module: calendar
en: Type
es_MX: Tipo

note: module: calendar openerp-web
en: Uncertain
es_MX: Variable

note: module: calendar
en: Unit
es_MX: Unidad

note: module: calendar
en: Unread Messages
es_MX: Mensajes sin leer

note: module: calendar
en: Unread Messages Counter
es_MX: Nº de mensajes sin leer

note: module: calendar
en: Until
es_MX: Hasta

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.
es_MX: No se permite actualizar todos los eventos cuando se modifican las fechas o la hora. Solo puedes actualizar un evento en particular y los eventos siguientes.

note: module: calendar
en: Users
es_MX: Usuarios

note: module: calendar
en: We
es_MX: Mie

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

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

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

note: module: calendar
en: Weeks
es_MX: Semanas

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

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

note: module: calendar
en: You cannot duplicate a calendar attendee.
es_MX: No puede duplicar un asistente calendario

note: module: calendar
en: You have to choose at least one day in the week
es_MX: Tiene que elegir al menos un día de la semana.

note: module: calendar
en: day %s
es_MX: día %s

note: module: calendar
en: e.g. Business Lunch
es_MX: por ejemplo, Comida de trabajo

note: module: calendar
en: for %s events
es_MX: para %s eventos

note: module: calendar
en: on %s
es_MX: en %s

note: module: calendar
en: on the %(position)s %(weekday)s
es_MX: en el %(position)s%(weekday)s

note: module: calendar
en: until %s
es_MX: hasta el %s
