Odoo Server 16.0 - en to ru translation catalogue (302 entries)

note: module: calendar
en: # Meetings
ru: Кол-во встреч

note: module: calendar odoo-python
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
ru: %(date_start)s в %(time_start)s до
     %(date_end)s %(time_end)s (%(timezone)s)

note: module: calendar odoo-python
en: %(day)s at (%(start)s To %(end)s) (%(timezone)s)
ru: %(day)s в (%(start)s до %(end)s) (%(timezone)s)

note: module: calendar odoo-python
en: %s has accepted the invitation
ru: %s принял(а) приглашение

note: module: calendar odoo-python
en: %s has declined the invitation
ru: %s отклонил(а) приглашение

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="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="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.name or ''">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>
ru: <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>
            Здравствуйте <t t-out="object.common_name or ''">Ready Mat</t>,<br><br>
            <t t-if="is_online and target_responsible">
                <t t-if="customer">
                    Дата встречи с <t t-out="customer.name or ''">Джесси Браун</t>обновилась.
                </t>
                <t t-else="">
                    Ваша встреча была обновлена.
                </t>
                Встреча <strong t-out="object.event_id.appointment_type_id.name or ''">Демо</strong> запланирована на
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2023 (с 11:00:00 до 11:30:00) (Москва)</t>
            </t>
            <t t-elif="is_online and target_customer">
                Дата вашей встречи с <t t-out="object.event_id.user_id.partner_id.name or ''">Колин Диаз</t>обновилась.
                Встреча <strong t-out="object.event_id.appointment_type_id.name or ''"></strong> назначена на
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2023 (с 11:00:00 до 11:30:00) (Москва)</t>.
            </t>
            <t t-else="">
                Дата встречи была обновлена.
                Встреча <strong t-out="object.event_id.name or ''">Действия по проектному предложению</strong> создана <t t-out="object.event_id.user_id.partner_id.name or ''">Колин Диаз</t> назначена на
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 (с 11:00:00 до 11:30:00) (Москва)</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">
                Принять</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">
                Отклонить</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">
                Просмотреть</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 ""'>Вторник</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 ""'>Апрель 2023</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 ''">Москва</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Детали события</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Место встречи: <t t-out="object.event_id.location or ''">Москва</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">Посмотреть на карте</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Когда: <t t-out="object.recurrence_id.name or ''">Каждую 1 неделю, 3 события</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Продолжительность: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">30 мин</t></li>
                    </t>
                    <li>Участники
                    <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 ''">Админ</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">Вы</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Как присоединиться:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Присоединиться в модуле Общение</t>
                            <t t-else=""> Присоединиться</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>Описание события:
                        <t t-out="object.event_id.description">Внутреннее совещание для обсуждения новых цен на продукцию и услуги.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Спасибо,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Админ</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) "></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)"></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)"></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)"></t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"></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 ''"></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.name or ''"></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))"></t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
    </div>
ru: <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) "></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)"></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)"></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)"></t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"></t>)
                                    </div>
                                </t>
                            </t>
                        </div>
                    </td>
                    <td width="20px;"></td>
                    <td style="padding-top: 5px;">
                        <p>
                            <strong>Детали события</strong>
                        </p>
                        <ul>
                            <t t-if="not is_html_empty(object.description)">
                                <li>Описание:
                                <t t-out="object.description">Внутренняя встреча для обсуждения новых цен на продукцию и услуги.</t></li>
                            </t>
                            <t t-if="object.videocall_location">
                                <li>
                                    Как присоединиться:
                                    <t t-if="object.get_base_url() in object.videocall_location"> С помощью модуля Общение</t>
                                    <t t-else=""> По ссылке</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>Место встречи: <t t-out="object.location or ''"></t>
                                    (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.location}}">Посмотреть на карте</a>)
                                </li>
                            </t>
                            <t t-if="recurrent">
                                <li>Когда: <t t-out="object.recurrence_id.name or ''"></t></li>
                            </t>
                            <t t-if="not object.allday and object.duration">
                                <li>Продолжительность:
                                    <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))"></t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
    </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 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.name or ''">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>
ru: <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>
            Здравствуйте <t t-out="object.common_name or ''">Wood Corner</t>,<br><br>
    
            <t t-if="is_online and target_customer">
                Ваша встреча <strong t-out="object.event_id.appointment_type_id.name or ''">Демо</strong> <t t-if="object.event_id.appointment_type_id.category != 'custom'"> с <t t-out="object.event_id.user_id.name or ''">Ready Mat</t></t> была забронирована.
            </t>
            <t t-elif="is_online and target_responsible">
                <t t-if="customer">
                    <t t-out="customer.name or ''"></t> с вами назначена встреча <strong t-out="object.event_id.appointment_type_id.name or ''">Демо</strong>.
                </t>
                <t t-else="">
                    Ваша встреча <strong t-out="object.event_id.appointment_type_id.name or ''">Демо</strong> была забронирована.
                </t>
            </t>
            <t t-elif="not target_responsible">
                <t t-out="object.event_id.user_id.partner_id.name or ''">Колин Диаз</t> пригласил(а) вас на встречу <strong t-out="object.event_id.name or ''">Действия по проектному предложению</strong>.
            </t>
            <t t-else="">
                Ваша встреча <strong t-out="object.event_id.name or ''">Действия по проектному предложению</strong> была забронирована.
            </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">
                    Принять</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">
                    Отклонить</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'">Просмотреть</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 ''">Вторник</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 ''">Май 2023</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 ''">Москва</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Детали события</strong></p>
                <ul>
                    <t t-if="is_online">
                        <li>Тип встречи: <t t-out="object.event_id.appointment_type_id.name or ''">Демо</t></li>
                    </t>
                    <t t-if="object.event_id.location">
                        <li>Место: <t t-out="object.event_id.location or ''">Москва</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">Посмотреть на карте</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Когда: <t t-out="object.recurrence_id.name or ''">Каждую 1 неделю, 3 события</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Продолжительность: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">30 мин</t></li>
                    </t>
                    <li>Участники
                    <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 ''">Админ</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">Вы</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Как присоединиться:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> В модуле Общение</t>
                            <t t-else=""> По ссылке</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>Описание события:
                        <t t-out="object.event_id.description">Внутреннее совещание для обсуждения новых цен на продукцию и услуги.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Спасибо,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Админ</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="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="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.name or ''">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>
ru: <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>
            Здравствуйте <t t-out="object.common_name or ''">Gemini Furniture</t>,<br><br>
            Это напоминание о  нижеуказанном событии:
        </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">
                Принять</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">
                Отклонить</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">
                Просмотреть</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 ""'>Вторник</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 ""'>Май 2023</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 ''">Москва</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Подробности события</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Место встречи: <t t-out="object.event_id.location or ''">Москва</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">Посмотреть на карте</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Когда: <t t-out="object.recurrence_id.name or ''">Каждую 1 неделю, 3 события</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Продолжительность: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">30 мин</t></li>
                    </t>
                    <li>Участники
                    <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 ''">Админ</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">Вы</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            Как присоединиться:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> В модуле Общение</t>
                            <t t-else=""> По ссылке</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>Описание события:
                        <t t-out="object.event_id.description">Внутреннее совещание для обсуждения новых цен на продукцию и услуги.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Спасибо,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Админ</t>
        </t>
    </div>

note: module: calendar
en: <span class="fa fa-plus"/><span> Add Odoo meeting</span>
ru: Добавить встречу

note: module: calendar
en: <span class="fa fa-times"/><span> Clear meeting</span>
ru: Очистить

note: module: calendar
en: <span class="me-1 o_form_label">Google Calendar</span>
ru: <span class="me-1 o_form_label">Google Календарь</span>

note: module: calendar
en: <span class="me-1 o_form_label">Outlook Calendar</span>
ru: <span class="me-1 o_form_label">Календарь Outlook</span>

note: module: calendar
en: <span> hours</span>
ru: <span> час(ов)</span>

note: module: calendar
en: <strong>The following attendees have invalid email addresses and won't receive any email notifications:</strong>
ru: <strong>Следующие участники имеют некорректные адреса электронной почты и не получат никаких уведомлений по электронной почте:</strong>

note: module: calendar
en: A user cannot have the same contact twice.
ru: Пользователь не может иметь один и тот же контакт дважды.

note: module: calendar odoo-javascript
en: Accept
ru: Принять

note: module: calendar
en: Accepted
ru: Принято

note: module: calendar
en: Action
ru: Действие

note: module: calendar
en: Action Needed
ru: Требует внимания

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
ru: Действия могут вызывать определенное поведение, например, открывать календарь или автоматически отмечать как выполнено при загрузке документа.

note: module: calendar
en: Active
ru: Активно

note: module: calendar
en: Activities
ru: Действия

note: module: calendar
en: Activity
ru: Действие

note: module: calendar
en: Activity Mixin
ru: Расширение с действиями

note: module: calendar
en: Activity Type
ru: Тип действия

note: module: calendar
en: Additional Message
ru: Дополнительное сообщение

note: module: calendar
en: Additional message that would be sent with the notification for the reminder
ru: Дополнительное сообщение, которое будет отправлено вместе с уведомлением о напоминании

note: module: calendar odoo-javascript
en: All Day
ru: Весь день

note: module: calendar odoo-python
en: All Day, %(day)s
ru: Весь день, %(day)s

note: module: calendar odoo-javascript
en: All events
ru: Все встречи

note: module: calendar
en: Archived
ru: Архивировано

note: module: calendar odoo-javascript
en: Are you sure you want to delete this record ?
ru: Вы действительно хотите удалить эту запись?

note: module: calendar
en: Attachment Count
ru: Количество вложений

note: module: calendar
en: Attendee
ru: Участник

note: module: calendar
en: Attendee Status
ru: Статус участника

note: module: calendar
en: Attendees
ru: Участники

note: module: calendar
en: Available
ru: Доступно

note: module: calendar
en: Available/Busy
ru: Доступен/Занят

note: module: calendar
en: Base Event
ru: Основное событие

note: module: calendar odoo-python
en: Busy
ru: Занят

note: module: calendar
en: By day
ru: По дню

note: module: calendar
en: Calendar
ru: Календарь

note: module: calendar
en: Calendar Alarm
ru: Оповещение календаря

note: module: calendar
en: Calendar Attendee Information
ru: Информация календаря участника

note: module: calendar
en: Calendar Event
ru: Встреча в календаре

note: module: calendar
en: Calendar Filters
ru: Фильтры календаря

note: module: calendar
en: Calendar Invitation
ru: Приглашение календаря

note: module: calendar
en: Calendar Meeting
ru: Календарь встреч

note: module: calendar
en: Calendar Provider Configuration Wizard
ru: Мастер настройки календаря

note: module: calendar
en: Calendar: Date Updated
ru: Календарь: Дата обновлена

note: module: calendar
en: Calendar: Event Reminder
ru: Календарь: Напоминания о встречах

note: module: calendar
en: Calendar: Event Update
ru: Календарь: Обновление событий

note: module: calendar
en: Calendar: Meeting Invitation
ru: Календарь: Приглашение

note: module: calendar
en: Calendar: Reminder
ru: Календарь: Напоминание

note: module: calendar
en: Cancel
ru: Отмена

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)
ru: Проверьте является ли организатор единственным участником события, т.е. является ли организатор единственным, кто не отклонил приглашение (только если организатор не единственный участник).

note: module: calendar
en: Checked
ru: проверено

note: module: calendar
en: Choose an external calendar to configure
ru: Выберите внешний календарь для настройки

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
ru: Выберите,  что делать с другими повторяющимися событиями. Обновление всех событий не допускается при изменении даты или времени

note: module: calendar
en: Color
ru: Цвет

note: module: calendar
en: Common name
ru: Общее имя

note: module: calendar
en: Configuration
ru: Настройки

note: module: calendar odoo-javascript
en: Confirm
ru: Подтвердить

note: module: calendar
en: Connect
ru: Подключить

note: module: calendar odoo-javascript
en: Connect your Calendar
ru: Подключить календарь

note: module: calendar
en: Contact
ru: Контакт

note: module: calendar odoo-python
en: Contact Attendees
ru: Связаться с участниками

note: module: calendar
en: Count
ru: Количество

note: module: calendar
en: Created by
ru: Создал

note: module: calendar
en: Created on
ru: Дата создания

note: module: calendar
en: Custom
ru: Пользовательский

note: module: calendar
en: Date
ru: Дата

note: module: calendar
en: Date of month
ru: День месяца

note: module: calendar
en: Day
ru: День

note: module: calendar
en: Day of Month
ru: День месяца

note: module: calendar
en: Day of month
ru: День месяца

note: module: calendar
en: Days
ru: Дни

note: module: calendar odoo-javascript
en: Decline
ru: Отклонить

note: module: calendar
en: Declined
ru: Отклонено

note: module: calendar odoo-javascript
en: Delete
ru: Удалить

note: module: calendar
en: Description
ru: Описание

note: module: calendar odoo-javascript
en: Details
ru: Подробная информация

note: module: calendar
en: Discuss
ru: Общение

note: module: calendar
en: Discuss Channel
ru: Канал Общение

note: module: calendar
en: Display Description
ru: Отобразить описание

note: module: calendar
en: Display Name
ru: Отображаемое имя

note: module: calendar
en: Document
ru: Документ

note: module: calendar
en: Document ID
ru: ID документа

note: module: calendar
en: Document Model
ru: Модель документа

note: module: calendar
en: Document Model Name
ru: Модель документа

note: module: calendar
en: Dtstart
ru: Начало

note: module: calendar
en: Duration
ru: Длительность

note: module: calendar
en: Duration in minutes
ru: Продолжительность в минутах

note: module: calendar
en: Edit recurring event
ru: Редактировать повторяющуюся встречу

note: module: calendar
en: Email - 3 Hours
ru: Email - 3 часа

note: module: calendar
en: Email - 6 Hours
ru: Email - 6 часов

note: module: calendar
en: Email Template
ru: Шаблон письма

note: module: calendar
en: Employee
ru: Сотрудник

note: module: calendar
en: End Date
ru: Дата окончания

note: module: calendar
en: End Type
ru: Тип окончания

note: module: calendar
en: End date
ru: Дата окончания

note: module: calendar
en: Ending At
ru: Окончание

note: module: calendar
en: Ending at
ru: Окончание

note: module: calendar
en: Event Alarm
ru: Уведомление о встрече

note: module: calendar
en: Event Alarm Manager
ru: Менеджер оповещения о встречах

note: module: calendar
en: Event Meeting Type
ru: Тип события

note: module: calendar
en: Event Recurrence Rule
ru: Правило повторения встречи

note: module: calendar
en: Event Time
ru: Время встречи

note: module: calendar odoo-python
en: Every %(count)s %(period)s
ru: Каждые %(count)s %(period)s

note: module: calendar odoo-python
en: Feedback: %(feedback)s
ru: Обратная связь: %(feedback)s

note: module: calendar
en: First
ru: Первый

note: module: calendar odoo-python
en: First you have to specify the date of the invitation.
ru: Сначала вам нужно указать дату приглашения.

note: module: calendar
en: Follow Recurrence
ru: Следующее событие

note: module: calendar
en: Followers
ru: Подписчики

note: module: calendar
en: Followers (Partners)
ru: Подписчики (Партнеры)

note: module: calendar
en: Forever
ru: Бессрочно

note: module: calendar
en: Fourth
ru: Четвертый

note: module: calendar
en: Free
ru: Бесплатно

note: module: calendar
en: Fri
ru: Пт

note: module: calendar
en: Friday
ru: Пятница

note: module: calendar
en: Google Calendar icon
ru: Иконка календаря Google

note: module: calendar
en: Group By
ru: Группировка

note: module: calendar odoo-python
en: Grouping by %s is not allowed on private events.
ru: Группировка по %s недоступна для частных встреч.

note: module: calendar
en: HTTP Routing
ru: Маршрутизация HTTP

note: module: calendar
en: Has Message
ru: Есть сообщение

note: module: calendar
en: Hours
ru: Часы

note: module: calendar
en: ID
ru: Идентификатор

note: module: calendar
en: If checked, new messages require your attention.
ru: Если отмечено, новые сообщения будут требовать вашего внимания.

note: module: calendar
en: If checked, some messages have a delivery error.
ru: Если отмечено - некоторые сообщения имеют ошибку доставки.

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.
ru: Если поле «Активен» имеет значение Истина, можно будет скрыть информацию об уведомлении о встрече, не удаляя его.

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.
ru: Если время отображается как "занято", это событие будет видно другим пользователям либо с полной информацией, либо просто с надписью "занято" в зависимости от степени конфиденциальности. Используйте эту опцию, чтобы сообщить другим, что вы недоступны в этот период времени. 
    Если событие отображается как "свободно", другие пользователи знают, что вы свободны в этот период времени.

note: module: calendar
en: Interval
ru: Интервал

note: module: calendar
en: Invalid Email Partner
ru: Недействительный адрес электронной почты

note: module: calendar
en: Invitation
ru: Приглашение

note: module: calendar
en: Invitation Token
ru: Значок приглашения

note: module: calendar
en: Invitation details
ru: Подробности приглашения

note: module: calendar
en: Invitation email to new attendees
ru: Приглашение по электронной почте для новых участников

note: module: calendar
en: Invitation for
ru: Приглашение для

note: module: calendar
en: Invitation to {{ object.event_id.name }}
ru: Приглашение на {{ object.event_id.name }}

note: module: calendar
en: Invitations
ru: Приглашения

note: module: calendar
en: Is Follower
ru: Подписчик

note: module: calendar
en: Is the Event Highlighted
ru: Подсвеченная встреча

note: module: calendar
en: Is the Organizer Alone
ru: Один ли организатор

note: module: calendar
en: Join Video Call
ru: Присоединиться с видео

note: module: calendar
en: Last
ru: Последний

note: module: calendar
en: Last Modified on
ru: Последнее изменение

note: module: calendar
en: Last Updated by
ru: Последний раз обновил

note: module: calendar
en: Last Updated on
ru: Последнее обновление

note: module: calendar
en: Last notification marked as read from base Calendar
ru: Последнее уведомление помечено как прочитанное из базового календаря

note: module: calendar
en: Let the event automatically repeat at that interval
ru: Позволяет автоматически повторять событие с нужным интервалом

note: module: calendar
en: Location
ru: Место

note: module: calendar
en: Logo
ru: Логотип

note: module: calendar
en: Mail Tz
ru: Почта

note: module: calendar
en: Main Attachment
ru: Основное вложение

note: module: calendar
en: Me
ru: Мне

note: module: calendar
en: Meeting
ru: Встреча

note: module: calendar odoo-python
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
ru: Встреча '%(name)s' начинается '%(start_datetime)s' и заканчивается '%(end_datetime)s'

note: module: calendar
en: Meeting Details
ru: Детали собрания

note: module: calendar
en: Meeting Subject
ru: Цель встречи

note: module: calendar
en: Meeting Types
ru: Типы встреч

note: module: calendar
en: Meeting URL
ru: Ссылка на встречу

note: module: calendar
en: Meeting linked
ru: Встреча связана

note: module: calendar
en: Meetings
ru: Встречи

note: module: calendar
en: Message Delivery error
ru: Ошибка доставки сообщения

note: module: calendar
en: Messages
ru: Сообщения

note: module: calendar
en: Microsoft Outlook icon
ru: Иконка Microsoft Outlook

note: module: calendar
en: Minutes
ru: Минуты

note: module: calendar
en: Mon
ru: Пн

note: module: calendar
en: Monday
ru: Понедельник

note: module: calendar
en: Month By
ru: По месяцам

note: module: calendar
en: Months
ru: Месяц

note: module: calendar
en: My Meetings
ru: Мои встречи

note: module: calendar
en: Name
ru: Имя

note: module: calendar
en: Needs Action
ru: Требует действия

note: module: calendar odoo-javascript
en: New
ru: Новый

note: module: calendar
en: Next Activity Calendar Event
ru: Встреча в календаре для следующего действия

note: module: calendar
en: No I'm not going.
ru: Нет, я не пойду.

note: module: calendar
en: No feedback yet
ru: Отзывов пока нет

note: module: calendar
en: No meetings found. Let's schedule one!
ru: Встречи не найдены. Давайте запланируем!

note: module: calendar
en: Notification
ru: Уведомления

note: module: calendar
en: Notification - 1 Days
ru: Уведомление - 1 День

note: module: calendar
en: Notification - 1 Hours
ru: Уведомление - 1 Час

note: module: calendar
en: Notification - 15 Minutes
ru: Уведомление - 15 Минут

note: module: calendar
en: Notification - 2 Hours
ru: Уведомление - 2 Часа

note: module: calendar
en: Notification - 30 Minutes
ru: Уведомление - 30 Минут

note: module: calendar
en: Notifications sent to all attendees to remind of the meeting.
ru: Уведомления рассылаются всем участникам для напоминания о встрече.

note: module: calendar
en: Number of Actions
ru: Количество действий

note: module: calendar
en: Number of errors
ru: Количество ошибок

note: module: calendar
en: Number of messages requiring action
ru: Количество сообщений, требующих действия

note: module: calendar
en: Number of messages with delivery error
ru: Количество сообщений с ошибкой отправки

note: module: calendar
en: Number of repetitions
ru: Количество повторов

note: module: calendar odoo-javascript
en: OK
ru: ОК

note: module: calendar
en: Only Internal Users
ru: Только внутренние пользователи

note: module: calendar
en: Only internal users
ru: Только внутренние пользователи

note: module: calendar
en: Open Calendar
ru: открыть календарь

note: module: calendar
en: Option
ru: Параметр

note: module: calendar
en: Options
ru: Параметры

note: module: calendar
en: Organizer
ru: Организатор

note: module: calendar
en: Outlook Client Id
ru: Id клиента Outlook

note: module: calendar
en: Outlook Client Secret
ru: Секретный ключ клиента Outlook

note: module: calendar
en: Participant
ru: Участник

note: module: calendar
en: Partner-related data of the user
ru: Данные пользователя, относящиеся к партнеру

note: module: calendar
en: People to whom this event will be visible.
ru: Люди, которым видна эта встреча.

note: module: calendar
en: Phone
ru: Телефон

note: module: calendar
en: Privacy
ru: Конфиденциальность

note: module: calendar
en: Private
ru: Личное

note: module: calendar odoo-python
en: Private Event Excluded
ru: Частное событие исключено

note: module: calendar
en: Public
ru: Публичный

note: module: calendar
en: Read More
ru: Читать далее

note: module: calendar
en: Recurrence
ru: повторение

note: module: calendar
en: Recurrence Rule
ru: Условия повторяющегося события

note: module: calendar
en: Recurrence Termination
ru: Прекращение повторения

note: module: calendar
en: Recurrence Update
ru: Обновление повторов

note: module: calendar
en: Recurrent
ru: Повторяющееся

note: module: calendar
en: Recurrent Rule
ru: Условия повторения

note: module: calendar
en: Remind Before
ru: Время до начала

note: module: calendar
en: Reminders
ru: Напоминания

note: module: calendar
en: Repeat
ru: Повторение

note: module: calendar
en: Repeat Every
ru: Интервал повторения

note: module: calendar
en: Repeat Until
ru: Повторять до

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
ru: Повторять каждый (день/неделю/месяц/год)

note: module: calendar
en: Repeat x times
ru: Повторить N раз

note: module: calendar odoo-javascript
en: Reschedule
ru: Перенести

note: module: calendar
en: Responsible
ru: Ответственный

note: module: calendar
en: Rrule
ru: Условие

note: module: calendar
en: Rrule Type
ru: Тип условия

note: module: calendar
en: Sat
ru: Сб

note: module: calendar
en: Saturday
ru: Суббота

note: module: calendar
en: Scheduled by
ru: Кем запланировано

note: module: calendar
en: Search Meetings
ru: Искать встречи

note: module: calendar
en: Second
ru: Секунда

note: module: calendar
en: Select attendees...
ru: Выбор участников...

note: module: calendar
en: Send Email to attendees
ru: Отправить письмо участникам

note: module: calendar
en: Send Invitations
ru: Отправить приглашения

note: module: calendar
en: Send Mail
ru: Отправить письмо

note: module: calendar
en: Sent to all attendees if a reminder is set
ru: Отправить всем участникам, если установлено напоминание

note: module: calendar
en: Sent to all attendees if the schedule change
ru: Рассылка всем участникам в случае изменения расписания

note: module: calendar
en: Show as
ru: Отображать как

note: module: calendar odoo-javascript
en: Snooze
ru: Приглушить

note: module: calendar
en: Start
ru: Начать

note: module: calendar
en: Start Date
ru: Дата начала

note: module: calendar
en: Start date of an event, without time for full days events
ru: Дата начала встречи; время не указывается, если тип «весь день»

note: module: calendar
en: Starting at
ru: Начало

note: module: calendar
en: Status
ru: Статус

note: module: calendar
en: Status:
ru: Статус:

note: module: calendar
en: Stop
ru: Окончание

note: module: calendar
en: Stop date of an event, without time for full days events
ru: Дата окончания встречи; время не указывается, если тип «весь день»

note: module: calendar
en: Subject
ru: Тема

note: module: calendar
en: Sun
ru: Вс

note: module: calendar
en: Sunday
ru: Воскресенье

note: module: calendar odoo-javascript
en: Synchronize with:
ru: Синхронизировать:

note: module: calendar
en: Synchronize your calendar with Google Calendar
ru: Синхронизация вашего календаря с Календарем Google

note: module: calendar
en: Synchronize your calendar with Outlook
ru: Синхронизация вашего календаря с Календарем Outlook

note: module: calendar
en: Tag name already exists !
ru: Такой тег уже существует!

note: module: calendar
en: Tags
ru: Теги

note: module: calendar
en: Template used to render mail reminder content.
ru: Шаблон, используемый для создания напоминания по почте.

note: module: calendar
en: Tentative
ru: Предварительный

note: module: calendar
en: The
ru: Это

note: module: calendar odoo-javascript
en: The activity is linked to a meeting. Deleting it will remove the meeting as well. Do you want to proceed?
ru: Действие связано с встречей. При его удалении будет удалена и встреча. Вы хотите продолжить?

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.
ru: Календарь делится между работниками и полностью интегрирован с другими программами, такие как отпуска работника, или бизнес возможности.

note: module: calendar
en: The day must be between 1 and 31
ru: День должен быть между 1 и 31

note: module: calendar odoo-python
en: The ending date and time cannot be earlier than the starting date and time.
ru: Срок и время не могут быть раньше, чем начальная дата и время.

note: module: calendar odoo-python
en: The ending date cannot be earlier than the starting date.
ru: Конечная дата не может быть ранее, чем начальная дата.

note: module: calendar odoo-python
en: The interval cannot be negative.
ru: Интервал не может быть отрицательным.

note: module: calendar odoo-python
en: The number of repetitions cannot be negative.
ru: Число повторений не может быть отрицательным.

note: module: calendar odoo-python
en: There are no attendees on these events
ru: В этих событиях никто не участвует

note: module: calendar
en: Third
ru: Третий

note: module: calendar odoo-javascript
en: This and following events
ru: Это и последующие события

note: module: calendar odoo-javascript
en: This event
ru: Эта встреча

note: module: calendar
en: Thu
ru: Чт

note: module: calendar
en: Thursday
ru: Четверг

note: module: calendar
en: Timezone
ru: Часовой пояс

note: module: calendar
en: Timezone used for displaying time in the mail template
ru: Часовой пояс, используемый для отображения времени в шаблоне письма

note: module: calendar odoo-python
en: Today's Meetings
ru: сегодняшние встречи

note: module: calendar
en: Tue
ru: Вт

note: module: calendar
en: Tuesday
ru: Вторник

note: module: calendar
en: Type
ru: Раздел

note: module: calendar odoo-javascript
en: Uncertain
ru: Возможно

note: module: calendar
en: Unit
ru: Ед.

note: module: calendar
en: Until
ru: Условие окончания

note: module: calendar
en: Used to manually notifiy attendees
ru: Используется для отправки уведомления участников

note: module: calendar
en: User
ru: Пользователь

note: module: calendar
en: Videocall Source
ru: Источник видеовызова

note: module: calendar
en: Videocall URL
ru: Ссылка на видеоконференцию

note: module: calendar
en: Wed
ru: Ср

note: module: calendar
en: Wednesday
ru: Среда

note: module: calendar
en: Weekday
ru: День недели

note: module: calendar
en: Weeks
ru: Неделя

note: module: calendar
en: Years
ru: Год

note: module: calendar
en: Yes I'm going.
ru: Да, я пойду.

note: module: calendar odoo-python
en: You can't update a recurrence without base event.
ru: Вы не можете обновить повторяющееся событие без основного события.

note: module: calendar odoo-python
en: You cannot duplicate a calendar attendee.
ru: Нельзя дублировать участника календаря.

note: module: calendar odoo-python
en: You have to choose at least one day in the week
ru: Вы должны выбрать хотя бы один день в неделю

note: module: calendar odoo-python
en: day %s
ru: день %s

note: module: calendar
en: e.g. Business Lunch
ru: например, бизнес-ланч

note: module: calendar odoo-python
en: for %s events
ru: %s событий

note: module: calendar odoo-python
en: on the %(position)s %(weekday)s
ru: %(position)s%(weekday)s

note: module: calendar odoo-python
en: until %s
ru: до %s

note: module: calendar
en: {{ object.event_id.name }} - Reminder
ru: {{ object.event_id.name }} - Напоминание

note: module: calendar
en: {{ object.event_id.name }}: Date updated
ru: {{ object.event_id.name }}: Дата обновлена

note: module: calendar
en: {{object.name}}: Event update
ru: {{object.name}}: Встреча обновлена
