Odoo Server 18.0 - en to zh_CN translation catalogue (370 entries)

note: module: calendar
en: # Meetings
zh_CN: # 会议

note: module: calendar odoo-python
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
zh_CN: %(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)
zh_CN: %(day)s 在 （%(start)s 到 %(end)s） （%(timezone)s）

note: module: calendar odoo-python
en: %s has accepted the invitation
zh_CN: %s 已接受邀请

note: module: calendar odoo-python
en: %s has declined the invitation
zh_CN: %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="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                     <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out='format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or ""'>11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europe/Brussels</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">(View Map)</a>
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Attendees
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: {{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">You</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            How to Join:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t>
                            <t t-else=""> Join at</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Description of the event:
                        <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Thank you,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
zh_CN: <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 ''">Jesse Brown</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/2021 于 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 ''">Colleen Diaz</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/2021 于 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 ''">Colleen Diaz</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 ""'>2021 年 5 月</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 ''">欧洲/布鲁塞尔</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-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" 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 ''">0 小时 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 ''">Mitchell Admin</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"> 使用 Odoo Discuss 参与</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>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="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="not target_responsible">
                <t t-if="not object.event_id.user_id.active">
                    You have been invited by Customer to the <strong t-out="object.event_id.name or ''">Follow-up for Project proposal</strong> meeting.
                </t>
                <t t-else="">
                    <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 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;">
            <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Decline</a>
            <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&amp;id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) or ''">Tuesday</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold ; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                    <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) or ''">11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europe/Brussels</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">(View Map)</a>
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Attendees
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">You</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            How to Join:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t>
                            <t t-else=""> Join at</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Description of the event:
                        <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Thank you,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
zh_CN: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></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="not target_responsible">
                <t t-if="not object.event_id.user_id.active">
                    客户邀请您参加“<strong t-out="object.event_id.name or ''">专项提案跟进</strong>”会议。 
                </t>
                <t t-else="">
                    <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t>邀请您参加“<strong t-out="object.event_id.name or ''">专项提案跟进</strong>” 会议。
                </t>
            </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;">
            <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="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) or ''">2021 年 5 月</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-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" 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.get_recurrence_name()">每 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 ''">0 小时 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 ''">Mitchell Admin</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"> 使用 Odoo 聊天参加：</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>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object and object.appointment_type_id"></t>
        <t t-set="target_responsible" t-value="object.partner_id == object.partner_id"></t>
        <t t-set="target_customer" t-value="object.partner_id == customer"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <t t-set="mail_tz" t-value="object._get_mail_tz() or ctx.get('mail_tz')"></t>
        <div>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="130px;" style="min-width: 130px;">
                        <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='EEEE', lang_code=object.env.lang) ">Tuesday</t>
                        </div>
                        <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='d', lang_code=object.env.lang)">4</t>
                        </div>
                        <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)">May 2021</t>
                        </div>
                        <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                            <t t-if="not object.allday">
                                <div>
                                    <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)">11:00 AM</t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        (<t t-out="mail_tz"> Europe/Brussels</t>)
                                    </div>
                                </t>
                            </t>
                        </div>
                    </td>
                    <td width="20px;"></td>
                    <td style="padding-top: 5px;">
                        <p>
                            <strong>Details of the event</strong>
                        </p>
                        <ul>
                            <t t-if="not is_html_empty(object.description)">
                                <li>Description:
                                <t t-out="object.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                            </t>
                            <t t-if="object.videocall_location">
                                <li>
                                    How to Join:
                                    <t t-if="object.get_base_url() in object.videocall_location"> Join with Odoo Discuss</t>
                                    <t t-else=""> Join at</t><br>
                                    <a t-att-href="object.videocall_location" target="_blank" t-out="object.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                                </li>
                            </t>
                            <t t-if="object.location">
                                <li>Location: <t t-out="object.location or ''">Bruxelles</t>
                                    <a target="_blank" t-if="not is_online or is_online and object.location != object.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.location}}">(View Map)</a>
                                </li>
                            </t>
                            <t t-if="recurrent">
                                <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                            </t>
                            <t t-if="not object.allday and object.duration">
                                <li>Duration:
                                    <t t-out="('%dH%02d' % (object.duration,round(object.duration*60)%60))">0H30</t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
        <t t-if="object.user_id.signature">
            <br>
            <t t-out="object.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
zh_CN: <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)">4</t>
                        </div>
                        <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                            <t t-out="format_datetime(dt=object.start, tz=mail_tz if not object.allday else None, dt_format='MMMM y', lang_code=object.env.lang)"> 2021 年 5 月</t>
                        </div>
                        <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                            <t t-if="not object.allday">
                                <div>
                                    <t t-out="format_time(time=object.start, tz=mail_tz, time_format='short', lang_code=object.env.lang)">11:00 AM</t>
                                </div>
                                <t t-if="mail_tz">
                                    <div style="font-size: 10px; font-weight: normal">
                                        （<t t-out="mail_tz">欧洲/布鲁塞尔</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"> 使用 Odoo Discuss 参与</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-if="not is_online or is_online and object.location != object.appointment_type_id.location_id.name" 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.get_recurrence_name()">每周 1 次，共 3 次</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))">0 小时 30 分钟</t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="Enter your message here"><br></p>
    
        </div>
        <t t-if="object.user_id.signature">
            <br>
            <t t-out="object.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"></t>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"></t>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"></t>
        <p>
            Hello <t t-out="object.common_name or ''">Gemini Furniture</t>,<br><br>
            This is a reminder for the below event:
        </p>
        <div style="text-align: center; padding: 16px 0px 16px 0px;">
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/accept?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Accept</a>
            <a t-attf-href="/calendar/{{ 'recurrence' if recurrent else 'meeting' }}/decline?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                Decline</a>
            <a t-attf-href="/calendar/meeting/view?token={{ object.access_token }}&amp;id={{ object.event_id.id }}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #875A7B; border: 1px solid #875A7B; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;" style="min-width: 130px;">
                <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #875A7B; border: 1px solid #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="EEEE", lang_code=object.env.lang) or ""'>Tuesday</t>
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #875A7B;">
                    <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-end-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-start-radius: 3px;">
                    <t t-if="not object.event_id.allday">
                        <div>
                            <t t-out='format_time(time=object.event_id.start, tz=object.mail_tz, time_format="short", lang_code=object.env.lang) or ""'>11:00 AM</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Europe/Brussels</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"></td>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Location: <t t-out="object.event_id.location or ''">Bruxelles</t>
                            <a target="_blank" t-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{object.event_id.location}}">(View Map)</a>
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>When: <t t-out="object.recurrence_id.get_recurrence_name()">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Duration: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0H30</t></li>
                    </t>
                    <li>Attendees
                    <ul>
                        <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                            <div t-attf-style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:{{ colors.get(attendee.state) or 'white' }};"> </div>
                            <t t-if="attendee.common_name != object.common_name">
                                <span style="margin-left:5px" t-out="attendee.common_name or ''">Mitchell Admin</span>
                            </t>
                            <t t-else="">
                                <span style="margin-left:5px">You</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>
                            How to Join:
                            <t t-if="object.get_base_url() in object.event_id.videocall_location"> Join with Odoo Discuss</t>
                            <t t-else=""> Join at</t><br>
                            <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                        </li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Description of the event:
                        <t t-out="object.event_id.description">Internal meeting for discussion for new pricing for product and services.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br>
        Thank you,
        <t t-if="object.event_id.user_id.signature">
            <br>
            <t t-out="object.event_id.user_id.signature or ''">--<br>Mitchell Admin</t>
        </t>
    </div>
zh_CN: <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="format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) or ''">4</t>
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #875A7B;">
                    <t t-out='format_datetime(dt=object.event_id.start, tz=object.mail_tz if not object.event_id.allday else None, dt_format="MMMM y", lang_code=object.env.lang) or ""'>2021 年 5 月</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-if="not is_online or is_online and object.event_id.location != object.event_id.appointment_type_id.location_id.name" 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 ''">0 小时 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 ''">Mitchell Admin</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"> 通过 ERP Discuss 加入</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>Mitchell Admin</t>
        </t>
    </div>

note: module: calendar
en: <i class="fa fa-calendar me-1" aria-label="Meetings" role="img" title="Meetings"/>
zh_CN: <i class="fa fa-calendar me-1" aria-label="会议" role="img" title="会议"/>

note: module: calendar
en: <span class="fa fa-plus"/> <span>Odoo meeting</span>
zh_CN: <span class="fa fa-plus"/> <span>Odoo 会议</span>

note: module: calendar
en: <span class="fa fa-plus"/><span> Odoo meeting</span>
zh_CN: <span class="fa fa-plus"/><span>Odoo 会议</span>

note: module: calendar
en: <span class="fa fa-times"/><span> Clear meeting</span>
zh_CN: <span class="fa fa-times"/><span> 清除会议</span>

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

note: module: calendar
en: <span class="me-1 o_form_label">Google Calendar</span>
zh_CN: <span class="me-1 o_form_label">谷歌 日历</span>

note: module: calendar
en: <span class="me-1 o_form_label">Outlook Calendar</span>
zh_CN: <span class="me-1 o_form_label">Outlook 日历</span>

note: module: calendar
en: <span class="oi oi-arrow-right"/><span> Join video call</span>
zh_CN: <span class="oi oi-arrow-right"/><span> 加入视频通话</span>

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

note: module: calendar
en: <span> Attendees</span>
zh_CN: <span> 参与者</span>

note: module: calendar
en: <span> hours</span>
zh_CN: <span> 小时</span>

note: module: calendar
en: <strong>Save</strong> this page and come back here to set up the feature.
zh_CN: <strong>保存</strong> 此页面并返回此处以设置该功能。

note: module: calendar
en: A user cannot have the same contact twice.
zh_CN: 用户不能有两个相同的联系人。

note: module: calendar
en: Accept
zh_CN: 接受

note: module: calendar
en: Accepted Count
zh_CN: 已接受计数

note: module: calendar
en: Action
zh_CN: 操作

note: module: calendar
en: Action Needed
zh_CN: 所需操作

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
zh_CN: 操作可能触发特定的行为，如打开日历视图或在上传单据时自动标记为已完成

note: module: calendar
en: Active
zh_CN: 已启用

note: module: calendar
en: Activities
zh_CN: 活动

note: module: calendar
en: Activity
zh_CN: 活动

note: module: calendar
en: Activity Mixin
zh_CN: 活动混入

note: module: calendar
en: Activity Type
zh_CN: 活动类型

note: module: calendar
en: Activity schedule plan Wizard
zh_CN: 活动日程计划向导

note: module: calendar
en: Add attendees...
zh_CN: 添加参与者...

note: module: calendar
en: Add description
zh_CN: 添加描述

note: module: calendar
en: Add title
zh_CN: 添加标题

note: module: calendar
en: Additional Message
zh_CN: 备注信息

note: module: calendar
en: Additional message that would be sent with the notification for the reminder
zh_CN: 将与催款通知一起发送的附加信息

note: module: calendar odoo-javascript
en: All Day
zh_CN: 全天

note: module: calendar odoo-python
en: All Day, %(day)s
zh_CN: 全天，%(day)s

note: module: calendar odoo-javascript
en: All events
zh_CN: 所有活动

note: module: calendar
en: Archived
zh_CN: 已归档

note: module: calendar
en: Attachment Count
zh_CN: 附件计数

note: module: calendar
en: Attendee
zh_CN: 參加者

note: module: calendar
en: Attendees
zh_CN: 参加者

note: module: calendar
en: Attendees Count
zh_CN: 参加者数量

note: module: calendar
en: Attending?
zh_CN: 出席？

note: module: calendar
en: Available
zh_CN: 有空

note: module: calendar
en: Available/Busy
zh_CN: 有空/繁忙

note: module: calendar
en: Awaiting Count
zh_CN: 等待计数

note: module: calendar
en: Base Event
zh_CN: 基本事件

note: module: calendar odoo-python
en: Busy
zh_CN: 忙碌

note: module: calendar
en: By day
zh_CN: 按天

note: module: calendar odoo-javascript
en: Bye-bye, record!
zh_CN: 再见，唱片！

note: module: calendar
en: Calendar
zh_CN: 日历

note: module: calendar
en: Calendar Alarm
zh_CN: 日历警报

note: module: calendar
en: Calendar Attendee Information
zh_CN: 日历出席者信息

note: module: calendar
en: Calendar Default Privacy
zh_CN: 日历默认隐私

note: module: calendar
en: Calendar Event
zh_CN: 日历事件

note: module: calendar
en: Calendar Filters
zh_CN: 日历筛选

note: module: calendar
en: Calendar Invitation
zh_CN: 日历邀请

note: module: calendar
en: Calendar Meeting
zh_CN: 日历会议

note: module: calendar
en: Calendar Popover Delete Wizard
zh_CN: 日历弹窗删除向导

note: module: calendar
en: Calendar Provider Configuration Wizard
zh_CN: 日历提供程序配置向导

note: module: calendar
en: Calendar Settings
zh_CN: 日历设置

note: module: calendar
en: Calendar: Date Updated
zh_CN: 日历：更新日期

note: module: calendar
en: Calendar: Event Reminder
zh_CN: 日历：活动提醒

note: module: calendar
en: Calendar: Event Update
zh_CN: 日历：活动更新

note: module: calendar
en: Calendar: Meeting Invitation
zh_CN: 日历：会议邀请

note: module: calendar
en: Calendar: Reminder
zh_CN: 日历：提醒

note: module: calendar
en: Cancel
zh_CN: 取消

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)
zh_CN: 检查组织者是否单独参加该活动，即是否只有组织者没有拒绝
            活动（仅当组织者不是唯一参与者时）。

note: module: calendar
en: Checked
zh_CN: 已检查

note: module: calendar
en: Choose an external calendar to configure
zh_CN: 选择要配置的外部日历

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
zh_CN: 选择如何处理递归中的其他事件。修改日期或时间时，不允许更新所有事件

note: module: calendar
en: Client ID
zh_CN: 客户 ID

note: module: calendar
en: Client Secret
zh_CN: 客户密钥

note: module: calendar
en: Color
zh_CN: 颜色

note: module: calendar
en: Common name
zh_CN: 通用名称

note: module: calendar
en: Configuration
zh_CN: 配置

note: module: calendar odoo-javascript
en: Confirm
zh_CN: 确认

note: module: calendar odoo-javascript
en: Connect
zh_CN: 连接

note: module: calendar odoo-javascript
en: Connect your Calendar
zh_CN: 连接日历

note: module: calendar
en: Contact
zh_CN: 联系人

note: module: calendar odoo-python
en: Contact Attendees
zh_CN: 联系参加者

note: module: calendar
en: Count
zh_CN: 计数

note: module: calendar
en: Created by
zh_CN: 创建人

note: module: calendar
en: Created on
zh_CN: 创建日期

note: module: calendar
en: Current Attendee
zh_CN: 当前参与者

note: module: calendar
en: Custom
zh_CN: 自定义

note: module: calendar
en: Daily
zh_CN: 每天

note: module: calendar
en: Date
zh_CN: 日期

note: module: calendar
en: Date of month
zh_CN: 日期

note: module: calendar
en: Day
zh_CN: 天

note: module: calendar
en: Day of Month
zh_CN: 日期

note: module: calendar
en: Day of month
zh_CN: 日期

note: module: calendar
en: Days
zh_CN: 天

note: module: calendar
en: Decline
zh_CN: 拒绝

note: module: calendar
en: Declined Count
zh_CN: 拒绝计数

note: module: calendar
en: Default
zh_CN: 默认

note: module: calendar
en: Default Privacy
zh_CN: 默认隐私

note: module: calendar
en: Default privacy setting for whom the calendar events will be visible.
zh_CN: 默认隐私设置：日历事件对谁可见。

note: module: calendar odoo-javascript
en: Delete
zh_CN: 删除

note: module: calendar
en: Delete Event
zh_CN: 删除活动

note: module: calendar
en: Delete all the events
zh_CN: 删除所有活动

note: module: calendar
en: Delete this and following events
zh_CN: 删除此活动及后续活动

note: module: calendar
en: Delete this event
zh_CN: 删除此活动

note: module: calendar
en: Describe your meeting
zh_CN: 描述您的会议

note: module: calendar
en: Description
zh_CN: 描述

note: module: calendar odoo-javascript
en: Details
zh_CN: 详情

note: module: calendar
en: Discuss
zh_CN: 讨论

note: module: calendar
en: Discuss Channel
zh_CN: 讨论频道

note: module: calendar
en: Display Description
zh_CN: 显示描述

note: module: calendar
en: Display Name
zh_CN: 显示名称

note: module: calendar
en: Document ID
zh_CN: 文档 ID

note: module: calendar
en: Document Model
zh_CN: 文档模型

note: module: calendar
en: Document Model Name
zh_CN: 文档模型名称

note: module: calendar
en: Dtstart
zh_CN: 开始日期

note: module: calendar
en: Duration
zh_CN: 时长

note: module: calendar
en: Duration in minutes
zh_CN: 时长（分钟）

note: module: calendar
en: EMAIL
zh_CN: 电子邮件

note: module: calendar odoo-javascript
en: Edit Recurrent event
zh_CN: 编辑周期事件

note: module: calendar
en: Edit recurring event
zh_CN: 编辑定期事件

note: module: calendar
en: Email
zh_CN: 电子邮件

note: module: calendar
en: Email - 3 Hours
zh_CN: 电子邮件 - 3 小时

note: module: calendar
en: Email - 6 Hours
zh_CN: 电子邮件 - 6 小时

note: module: calendar
en: Email Template
zh_CN: 电子邮件模板

note: module: calendar
en: Employee
zh_CN: 员工

note: module: calendar
en: End Date
zh_CN: 结束日期

note: module: calendar
en: End Type
zh_CN: 结尾类型

note: module: calendar
en: End date
zh_CN: 终止日期

note: module: calendar
en: Event Alarm
zh_CN: 活动提醒

note: module: calendar
en: Event Alarm Manager
zh_CN: 活动提醒管理

note: module: calendar
en: Event Meeting Type
zh_CN: 事件会议类型

note: module: calendar
en: Event Recurrence Rule
zh_CN: 事件重复规则

note: module: calendar
en: Event Time
zh_CN: 活动时间

note: module: calendar odoo-python
en: Every %(interval)s Days
zh_CN: 每%(interval)s天

note: module: calendar odoo-python
en: Every %(interval)s Days for %(count)s events
zh_CN: 每%(interval)s 天 %(count)s 事件

note: module: calendar odoo-python
en: Every %(interval)s Days until %(until)s
zh_CN: 每%(interval)s 天直到 %(until)s

note: module: calendar odoo-python
en: Every %(interval)s Months day %(day)s
zh_CN: 每%(interval)s 月 天 %(day)s

note: module: calendar odoo-python
en: Every %(interval)s Months day %(day)s for %(count)s events
zh_CN: 每%(interval)s 月 天%(day)s 有 %(count)s 事件

note: module: calendar odoo-python
en: Every %(interval)s Months day %(day)s until %(until)s
zh_CN: 每%(interval)s 月 天 %(day)s 直到%(until)s

note: module: calendar odoo-python
en: Every %(interval)s Months on the %(position)s %(weekday)s
zh_CN: 每%(interval)s 月 有 %(position)s %(weekday)s

note: module: calendar odoo-python
en: Every %(interval)s Months on the %(position)s %(weekday)s for %(count)s events
zh_CN: 每%(interval)s 月 在 %(position)s %(weekday)s 有%(count)s 事件

note: module: calendar odoo-python
en: Every %(interval)s Months on the %(position)s %(weekday)s until %(until)s
zh_CN: 每%(interval)s 月 有%(position)s %(weekday)s 直到%(until)s

note: module: calendar odoo-python
en: Every %(interval)s Weeks on %(days)s
zh_CN: 每%(interval)s 周 有 %(days)s

note: module: calendar odoo-python
en: Every %(interval)s Weeks on %(days)s for %(count)s events
zh_CN: 每%(interval)s 周上 %(days)s 有%(count)s 事件

note: module: calendar odoo-python
en: Every %(interval)s Weeks on %(days)s until %(until)s
zh_CN: 每%(interval)s 周上 %(days)s 直到%(until)s

note: module: calendar odoo-python
en: Every %(interval)s Years
zh_CN: 每%(interval)s年

note: module: calendar odoo-python
en: Every %(interval)s Years for %(count)s events
zh_CN: 每%(interval)s 年 有 %(count)s 事件

note: module: calendar odoo-python
en: Every %(interval)s Years until %(until)s
zh_CN: 每 %(interval)s 年 直到%(until)s

note: module: calendar odoo-python
en: Feedback: %(feedback)s
zh_CN: 反馈：%(feedback)s

note: module: calendar
en: First
zh_CN: 第一个

note: module: calendar odoo-python
en: First you have to specify the date of the invitation.
zh_CN: 首先，必须确定邀请的日期。

note: module: calendar
en: Follow Recurrence
zh_CN: 追踪循环活动

note: module: calendar
en: Followers
zh_CN: 关注者

note: module: calendar
en: Followers (Partners)
zh_CN: 关注者（合作伙伴）

note: module: calendar
en: Forever
zh_CN: 永远

note: module: calendar
en: Fourth
zh_CN: 第四

note: module: calendar
en: Free
zh_CN: 免费

note: module: calendar
en: Fri
zh_CN: 周五

note: module: calendar
en: Friday
zh_CN: 周五

note: module: calendar odoo-javascript
en: Google
zh_CN: 谷歌

note: module: calendar
en: Google Calendar
zh_CN: 谷歌日历

note: module: calendar
en: Google Calendar icon
zh_CN: 谷歌日历图标

note: module: calendar
en: Google Client_id
zh_CN: 谷歌 客户_ID

note: module: calendar
en: Google Client_key
zh_CN: Google Client_密钥

note: module: calendar
en: Google Synchronization Paused
zh_CN: 谷歌同步已暂停

note: module: calendar
en: Group By
zh_CN: 分组方式

note: module: calendar
en: HTTP Routing
zh_CN: HTTP 路由

note: module: calendar
en: Has Message
zh_CN: 有消息

note: module: calendar
en: Hours
zh_CN: 小时

note: module: calendar
en: If checked, new messages require your attention.
zh_CN: 如果勾选此项，则需要查看新消息。

note: module: calendar
en: If checked, some messages have a delivery error.
zh_CN: 如果勾选此项， 某些消息将出现发送错误。

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.
zh_CN: 如果启用字段设为 false，您可以无需删除就隐藏提醒信息。

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.
zh_CN: 如果时间显示为 "繁忙"，其他人就可以看到该活动，根据隐私程度，显示完整信息或者仅显示 "繁忙"。使用此选项可表示您在该时段内无法参加其他活动。
    如果显示为 "空闲"，则表示您在该时间段内有空。

note: module: calendar
en: Interval
zh_CN: 间隔

note: module: calendar
en: Invalid Email Partner
zh_CN: 无效的电子邮件合作伙伴

note: module: calendar
en: Invitation
zh_CN: 邀请

note: module: calendar
en: Invitation Token
zh_CN: 邀请令牌

note: module: calendar
en: Invitation details
zh_CN: 邀请详情

note: module: calendar
en: Invitation email to new attendees
zh_CN: 向新参加者发送邀请电子邮件

note: module: calendar
en: Invitation for
zh_CN: 邀请

note: module: calendar
en: Invitation to {{ object.event_id.name }}
zh_CN: 邀请参加{{ object.event_id.name }}

note: module: calendar
en: Invitations
zh_CN: 邀请

note: module: calendar
en: Is Follower
zh_CN: 是关注者

note: module: calendar
en: Is the Event Highlighted
zh_CN: 事件是否突出显示

note: module: calendar
en: Is the Organizer Alone
zh_CN: 是否仅组织者一人

note: module: calendar
en: Join Video Call
zh_CN: 加入视频会议

note: module: calendar
en: Last
zh_CN: 最后

note: module: calendar
en: Last Updated by
zh_CN: 最后更新人

note: module: calendar
en: Last Updated on
zh_CN: 上次更新日期

note: module: calendar
en: Last notification marked as read from base Calendar
zh_CN: 从基本日历中标记为已读的最后一条通知

note: module: calendar
en: Let the event automatically repeat at that interval
zh_CN: 让活动在该时间间隔自动循环

note: module: calendar
en: Location
zh_CN: 位置

note: module: calendar
en: Logo
zh_CN: 标识

note: module: calendar
en: Mail Tz
zh_CN: 邮件Tz

note: module: calendar odoo-javascript
en: Maybe
zh_CN: 也许

note: module: calendar
en: Me
zh_CN: 我

note: module: calendar
en: Meeting
zh_CN: 会议

note: module: calendar
en: Meeting Subject
zh_CN: 会议主题

note: module: calendar
en: Meeting Types
zh_CN: 会议类型

note: module: calendar
en: Meeting URL
zh_CN: 会议网址

note: module: calendar
en: Meeting linked
zh_CN: 会议已连接

note: module: calendar
en: Meetings
zh_CN: 会议

note: module: calendar
en: Message Delivery error
zh_CN: 消息发送错误

note: module: calendar
en: Messages
zh_CN: 消息

note: module: calendar
en: Microsoft Outlook icon
zh_CN: Microsoft Outlook 图标

note: module: calendar
en: Minutes
zh_CN: 分钟

note: module: calendar
en: Model Description
zh_CN: 模型说明

note: module: calendar
en: Mon
zh_CN: 周一

note: module: calendar
en: Monday
zh_CN: 周一

note: module: calendar
en: Month By
zh_CN: 按月

note: module: calendar
en: Monthly
zh_CN: 每月

note: module: calendar
en: Months
zh_CN: 个月

note: module: calendar odoo-javascript
en: More Options
zh_CN: 更多选项

note: module: calendar
en: My Meetings
zh_CN: 我的会议

note: module: calendar
en: Name
zh_CN: 名称

note: module: calendar
en: Needs Action
zh_CN: 待处理

note: module: calendar odoo-javascript
en: New
zh_CN: 新建

note: module: calendar
en: Next Activity Calendar Event
zh_CN: 下一活动日历事件

note: module: calendar odoo-javascript
en: No
zh_CN: 否

note: module: calendar
en: No I'm not going.
zh_CN: 我不会去。

note: module: calendar
en: No feedback yet
zh_CN: 尚无反馈

note: module: calendar
en: No meetings found. Let's schedule one!
zh_CN: 未找到会议。让我们安排一个！

note: module: calendar odoo-javascript
en: No, keep it
zh_CN: 保持原样

note: module: calendar
en: Notification
zh_CN: 通知

note: module: calendar
en: Notification - 1 Days
zh_CN: 提醒 - 1 天

note: module: calendar
en: Notification - 1 Hours
zh_CN: 提醒 - 1 小时

note: module: calendar
en: Notification - 15 Minutes
zh_CN: 提醒 - 15 分钟

note: module: calendar
en: Notification - 2 Hours
zh_CN: 提醒 - 2 小时

note: module: calendar
en: Notification - 30 Minutes
zh_CN: 提醒 - 30 分钟

note: module: calendar
en: Notifications sent to all attendees to remind of the meeting.
zh_CN: 向所有参加者发送会议通知。

note: module: calendar
en: Number of Actions
zh_CN: 操作数量

note: module: calendar
en: Number of Repetitions
zh_CN: 重复次数

note: module: calendar
en: Number of errors
zh_CN: 错误数量

note: module: calendar
en: Number of messages requiring action
zh_CN: 需要采取行动的消息数量

note: module: calendar
en: Number of messages with delivery error
zh_CN: 发送错误的消息数量

note: module: calendar
en: Number of repetitions
zh_CN: 重复的数量

note: module: calendar odoo-javascript
en: OK
zh_CN: 确定

note: module: calendar
en: Online Meeting
zh_CN: 在线会议

note: module: calendar
en: Only Internal Users
zh_CN: 仅限内部用户

note: module: calendar
en: Only internal users
zh_CN: 仅限内部用户

note: module: calendar
en: Open Calendar
zh_CN: 打开日历

note: module: calendar
en: Option
zh_CN: 选项

note: module: calendar
en: Organizer
zh_CN: 组织者

note: module: calendar
en: Outlook Calendar
zh_CN: Outlook日历

note: module: calendar
en: Outlook Client Id
zh_CN: Outlook 客户端 ID

note: module: calendar
en: Outlook Client Secret
zh_CN: Outlook 客户端密码

note: module: calendar
en: Outlook Synchronization Paused
zh_CN: Outlook 同步已暂停

note: module: calendar
en: Participant
zh_CN: 参加者

note: module: calendar
en: Partner-related data of the user
zh_CN: 该用户的业务伙伴相关数据

note: module: calendar
en: People to whom this event will be visible.
zh_CN: 该事件的可见用户。

note: module: calendar
en: Phone
zh_CN: 电话

note: module: calendar
en: Privacy
zh_CN: 隐私

note: module: calendar
en: Private
zh_CN: 私密

note: module: calendar
en: Public
zh_CN: 公开

note: module: calendar
en: Recurrence
zh_CN: 重复周期

note: module: calendar
en: Recurrence Rule
zh_CN: 定期规则

note: module: calendar
en: Recurrence Termination
zh_CN: 定期终止

note: module: calendar
en: Recurrence Update
zh_CN: 定期更新

note: module: calendar
en: Recurrent
zh_CN: 定期

note: module: calendar
en: Recurrent Rule
zh_CN: 定期规则

note: module: calendar
en: Remind Before
zh_CN: 提醒早于

note: module: calendar
en: Reminders
zh_CN: 提醒

note: module: calendar
en: Repeat
zh_CN: 重复

note: module: calendar
en: Repeat On
zh_CN: 重复周期

note: module: calendar
en: Repeat Until
zh_CN: 重复直到

note: module: calendar
en: Repeat every
zh_CN: 重复间隔为每

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
zh_CN: 重复间隔 (日/周/月/年)

note: module: calendar
en: Repeat x times
zh_CN: 重复 x 次

note: module: calendar odoo-javascript
en: Reschedule
zh_CN: 重新安排

note: module: calendar
en: Responsible
zh_CN: 负责人

note: module: calendar
en: Rrule
zh_CN: 规则

note: module: calendar
en: Rrule Type
zh_CN: 规则类型

note: module: calendar
en: Sat
zh_CN: 周六

note: module: calendar
en: Saturday
zh_CN: 周六

note: module: calendar
en: Scheduled by
zh_CN: 规划人

note: module: calendar odoo-python
en: Scheduling an activity using the calendar is not possible on more than one record.
zh_CN: 使用日历安排活动无法在多个记录上进行。

note: module: calendar
en: Search Meetings
zh_CN: 搜索会议

note: module: calendar
en: Second
zh_CN: 秒

note: module: calendar
en: Select attendees...
zh_CN: 选择参加者...

note: module: calendar
en: Send Email to attendees
zh_CN: 向参加者发送电子邮件

note: module: calendar
en: Send Invitations
zh_CN: 发送邀请

note: module: calendar
en: Send Mail
zh_CN: 发送邮件

note: module: calendar
en: Sent to all attendees if a reminder is set
zh_CN: 如果设置了提醒，则发送给所有参加者

note: module: calendar
en: Sent to all attendees if the schedule change
zh_CN: 如果日程安排更改，则发送给所有参加者

note: module: calendar
en: Settings
zh_CN: 设置

note: module: calendar
en: Should Show Status
zh_CN: 应显示状态

note: module: calendar
en: Show as
zh_CN: 显示为

note: module: calendar odoo-javascript
en: Snooze
zh_CN: 延后

note: module: calendar
en: Start
zh_CN: 开始

note: module: calendar
en: Start Date
zh_CN: 开始日期

note: module: calendar
en: Start date of an event, without time for full days events
zh_CN: 一个活动的开始日期，不包括全天活动的时间

note: module: calendar
en: Status
zh_CN: 状态

note: module: calendar
en: Status:
zh_CN: 状态：

note: module: calendar
en: Stop
zh_CN: 停止

note: module: calendar
en: Stop date of an event, without time for full days events
zh_CN: 一个事件的结束日期，不包括全天事件的时间

note: module: calendar odoo-javascript
en: Stop synchro
zh_CN: 停止同步

note: module: calendar
en: Subject
zh_CN: 主题

note: module: calendar
en: Submit
zh_CN: 提交

note: module: calendar
en: Sun
zh_CN: 周日

note: module: calendar
en: Sunday
zh_CN: 周日

note: module: calendar odoo-javascript
en: Synchro is paused
zh_CN: 同步已暂停

note: module: calendar odoo-javascript
en: Synchronize with
zh_CN: 同步到

note: module: calendar
en: Synchronize your calendar with Google Calendar
zh_CN: 将日历与 谷歌 日历同步

note: module: calendar
en: Synchronize your calendar with Outlook
zh_CN: 将日历与 Outlook 同步

note: module: calendar
en: Tag name already exists!
zh_CN: 标签名称已存在！

note: module: calendar
en: Tags
zh_CN: 标签

note: module: calendar
en: Template used to render mail reminder content.
zh_CN: 用来呈现邮件提醒内容的模板。

note: module: calendar
en: Tentative
zh_CN: 暂定的

note: module: calendar
en: Tentative Count
zh_CN: 暂定计数

note: module: calendar
en: The
zh_CN: 此

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.
zh_CN: 该日历可在员工之间共享，并与
                其他应用程序（例如员工休假或商机）
                全面整合。

note: module: calendar
en: The day must be between 1 and 31
zh_CN: 日期必须介于 1 到 31 之间

note: module: calendar odoo-python
en: The ending date and time cannot be earlier than the starting date and time.
    Meeting “%(name)s” starts at %(start_time)s and ends at %(end_time)s
zh_CN: 结束日期和时间不能早于开始日期和时间。
    会议 “%(name)s” 于%(start_time)s开始，于%(end_time)s结束

note: module: calendar odoo-python
en: The ending date cannot be earlier than the starting date.
    Meeting “%(name)s” starts on %(start_date)s and ends on %(end_date)s
zh_CN: 结束日期不能早于开始日期。会议 “%(name)s” 于%(start_date)s开始，结束于%(end_date)s

note: module: calendar odoo-python
en: The interval cannot be negative.
zh_CN: 间隔不能为负数。

note: module: calendar odoo-python
en: The number of repetitions cannot be negative.
zh_CN: 重复次数不能为负数。

note: module: calendar odoo-python
en: There are no attendees on these events
zh_CN: 这些活动没有参加者

note: module: calendar
en: Third
zh_CN: 第三个

note: module: calendar odoo-javascript
en: This and following events
zh_CN: 此活动及以下活动

note: module: calendar odoo-javascript
en: This event
zh_CN: 本次活动

note: module: calendar
en: Thu
zh_CN: 周四

note: module: calendar
en: Thursday
zh_CN: 周四

note: module: calendar
en: Timezone
zh_CN: 时区

note: module: calendar
en: Timezone used for displaying time in the mail template
zh_CN: 用于在邮件模板中显示时间的时区

note: module: calendar odoo-python
en: Today's Meetings
zh_CN: 今天的会议

note: module: calendar
en: Trigger
zh_CN: 触发

note: module: calendar
en: Tue
zh_CN: 周二

note: module: calendar
en: Tuesday
zh_CN: 周二

note: module: calendar
en: Type
zh_CN: 类型

note: module: calendar odoo-python
en: Unable to save the recurrence with "This Event"
zh_CN: 无法保存 "此事件" 的重复活动

note: module: calendar
en: Uncertain
zh_CN: 不确定

note: module: calendar
en: Unit
zh_CN: 单位

note: module: calendar
en: Until
zh_CN: 直到

note: module: calendar
en: Used to manually notifiy attendees
zh_CN: 用于手动通知参加者

note: module: calendar
en: User
zh_CN: 用户

note: module: calendar
en: User Can Edit
zh_CN: 用户可编辑

note: module: calendar
en: User Settings
zh_CN: 用户设置

note: module: calendar
en: Videocall Source
zh_CN: 视频呼叫源

note: module: calendar
en: Videocall URL
zh_CN: 视频通话网址

note: module: calendar odoo-javascript
en: View
zh_CN: 视图

note: module: calendar
en: Wed
zh_CN: 周三

note: module: calendar
en: Wednesday
zh_CN: 周三

note: module: calendar
en: Weekday
zh_CN: 工作日

note: module: calendar
en: Weekly
zh_CN: 每周

note: module: calendar
en: Weeks
zh_CN: 周

note: module: calendar
en: Yearly
zh_CN: 年度

note: module: calendar
en: Years
zh_CN: 年

note: module: calendar odoo-javascript
en: Yes
zh_CN: 是

note: module: calendar
en: Yes I'm going.
zh_CN: 我会去。

note: module: calendar odoo-python
en: You are not allowed to change the calendar default privacy of another user due to privacy constraints.
zh_CN: 由于隐私限制，您不得更改其他用户的日历默认隐私。

note: module: calendar odoo-python
en: You can't update a recurrence without base event.
zh_CN: 没有基础活动，您将不能更新重复活动。

note: module: calendar odoo-python
en: You cannot duplicate a calendar attendee.
zh_CN: 您不能复制日程参与者。

note: module: calendar odoo-python
en: You have to choose at least one day in the week
zh_CN: 您必须在一周中至少选择一天

note: module: calendar odoo-javascript
en: You're alone in this meeting
zh_CN: 会议中只有您一人

note: module: calendar odoo-javascript
en: accepted
zh_CN: 已接受

note: module: calendar odoo-javascript
en: attendees
zh_CN: 参与者

note: module: calendar
en: awaiting
zh_CN: 尚待接受

note: module: calendar odoo-javascript
en: declined
zh_CN: 已拒绝

note: module: calendar
en: e.g. Business Lunch
zh_CN: 例如：商务午餐

note: module: calendar
en: maybe,
zh_CN: 或许，

note: module: calendar odoo-javascript
en: no email
zh_CN: 无邮件

note: module: calendar
en: no,
zh_CN: 否，

note: module: calendar odoo-javascript
en: uncertain
zh_CN: 不确定

note: module: calendar
en: yes,
zh_CN: 是，

note: module: calendar
en: {{ object.event_id.name }} - Reminder
zh_CN: {{ object.event_id.name }} - 提醒

note: module: calendar
en: {{ object.event_id.name }}: Date updated
zh_CN: {{ object.event_id.name}}:日期更新

note: module: calendar
en: {{object.name}}: Event update
zh_CN: {{object.name}}:活动更新
