Odoo Server 16.0 - en to zh_TW translation catalogue (277 entries)

note: module: calendar
en: # Meetings
zh_TW: #會議

note: module: calendar odoo-python
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
zh_TW: %(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_TW: %(day)s 於 (%(start)s 到 %(end)s) (%(timezone)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>
zh_TW: <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) (Europe/Brussels)</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) (Europe/Brussels)</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) (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">
                接納</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 ''">Europe/Brussels</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 ''">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>時長： <t t-out="('%d 小時 %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) "></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>
zh_TW: <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"> 使用 Odoo 聊天參加：</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="('%d 小時 %02d 分鐘' % (object.duration,round(object.duration*60)%60))"></t>
                                </li>
                            </t>
                        </ul>
                    </td>
                </tr>
            </table>
        </div>
        <div class="user_input">
            <hr>
            <p placeholder="在此輸入你的訊息"><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>
zh_TW: <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 ''">Colleen Diaz</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="'改期' if is_online and target_customer else '查看'">查看</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 ''">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 ''">Europe/Brussels</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 ''">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>時長： <t t-out="('%d 小時 %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.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>
zh_TW: <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 ""'>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 ''">Europe/Brussels</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 ''">Every 1 Weeks, for 3 events</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>時長： <t t-out="('%d 小時 %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: <span class="fa fa-plus"/><span> Add Odoo meeting</span>
zh_TW: <span class="fa fa-plus"/><span> 新增 Odoo 會議</span>

note: module: calendar
en: <span> hours</span>
zh_TW: <span> 小時</span>

note: module: calendar
en: A user cannot have the same contact twice.
zh_TW: 一個用戶聯絡人不能重複選取。

note: module: calendar odoo-javascript
en: Accept
zh_TW: 接受

note: module: calendar
en: Accepted
zh_TW: 已接受

note: module: calendar
en: Action
zh_TW: 動作

note: module: calendar
en: Action Needed
zh_TW: 需採取行動

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
zh_TW: 操作可能會觸發特定行為，如打開日曆視圖或自動標記為上載文檔時執行的操作

note: module: calendar
en: Active
zh_TW: 啟用

note: module: calendar
en: Activities
zh_TW: 活動

note: module: calendar
en: Activity
zh_TW: 活動

note: module: calendar
en: Activity Mixin
zh_TW: 活動Mixin

note: module: calendar
en: Activity Type
zh_TW: 活動類型

note: module: calendar
en: Additional Message
zh_TW: 備註訊息

note: module: calendar
en: Additional message that would be sent with the notification for the reminder
zh_TW: 將與提醒通知一起發送的附加訊息

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

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

note: module: calendar odoo-javascript
en: All events
zh_TW: 所有活動

note: module: calendar
en: Archived
zh_TW: 已封存

note: module: calendar odoo-javascript
en: Are you sure you want to delete this record ?
zh_TW: 您確定要刪除此記錄嗎？

note: module: calendar
en: Attachment Count
zh_TW: 附件數

note: module: calendar
en: Attendee
zh_TW: 與會者

note: module: calendar
en: Attendee Status
zh_TW: 與會者狀態

note: module: calendar
en: Attendees
zh_TW: 與會者

note: module: calendar
en: Available
zh_TW: 可用

note: module: calendar
en: Available/Busy
zh_TW: 有空/忙碌

note: module: calendar
en: Base Event
zh_TW: 基本活動

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

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

note: module: calendar
en: Calendar
zh_TW: 日曆

note: module: calendar
en: Calendar Alarm
zh_TW: 日曆警示

note: module: calendar
en: Calendar Attendee Information
zh_TW: 日曆出席者資訊

note: module: calendar
en: Calendar Event
zh_TW: 日曆活動

note: module: calendar
en: Calendar Filters
zh_TW: 日曆過濾器

note: module: calendar
en: Calendar Invitation
zh_TW: 日程邀請

note: module: calendar
en: Calendar Meeting
zh_TW: 日曆會議

note: module: calendar
en: Calendar: Event Reminder
zh_TW: 日曆：活動提醒

note: module: calendar
en: Calendar: Event Update
zh_TW: 日曆：活動更新

note: module: calendar
en: Calendar: Meeting Invitation
zh_TW: 日曆：會議邀請

note: module: calendar
en: Calendar: Reminder
zh_TW: 例如:日曆：提醒

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

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_TW: 檢查組織者是否獨自參加活動，即是否只有組織者沒有拒絕
            活動（僅當組織者不是唯一的參與者時）

note: module: calendar
en: Checked
zh_TW: 已檢查

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_TW: 選擇如何處理循環活動中的其他活動。修改日期或時間時不允許更新所有活動

note: module: calendar
en: Color
zh_TW: 顏色

note: module: calendar
en: Common name
zh_TW: 通用名稱

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

note: module: calendar odoo-javascript
en: Confirm
zh_TW: 確認

note: module: calendar
en: Connect
zh_TW: 連接

note: module: calendar
en: Contact
zh_TW: 聯絡人

note: module: calendar odoo-python
en: Contact Attendees
zh_TW: 聯繫活動參加者

note: module: calendar
en: Count
zh_TW: 個數

note: module: calendar
en: Created by
zh_TW: 創立者

note: module: calendar
en: Created on
zh_TW: 建立於

note: module: calendar
en: Custom
zh_TW: 自訂

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

note: module: calendar
en: Date of month
zh_TW: 月日期

note: module: calendar
en: Day
zh_TW: 日

note: module: calendar
en: Day of Month
zh_TW: 月天數

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

note: module: calendar
en: Days
zh_TW: 天數

note: module: calendar odoo-javascript
en: Decline
zh_TW: 拒絕

note: module: calendar
en: Declined
zh_TW: 已拒絕

note: module: calendar odoo-javascript
en: Delete
zh_TW: 刪除

note: module: calendar
en: Description
zh_TW: 說明

note: module: calendar odoo-javascript
en: Details
zh_TW: 詳細訊息

note: module: calendar
en: Discuss
zh_TW: 討論

note: module: calendar
en: Display Description
zh_TW: 顯示說明

note: module: calendar
en: Display Name
zh_TW: 顯示名稱

note: module: calendar
en: Document
zh_TW: 文件

note: module: calendar
en: Document ID
zh_TW: 文件ID

note: module: calendar
en: Document Model
zh_TW: 單據模型

note: module: calendar
en: Document Model Name
zh_TW: 單據模型名稱

note: module: calendar
en: Dtstart
zh_TW: 啟動

note: module: calendar
en: Duration
zh_TW: 時長

note: module: calendar
en: Duration in minutes
zh_TW: 時長（分鐘）

note: module: calendar
en: EMAIL
zh_TW: 電郵

note: module: calendar
en: Edit recurring event
zh_TW: 編輯循環活動

note: module: calendar
en: Email
zh_TW: 電郵

note: module: calendar
en: Email - 3 Hours
zh_TW: Email - 3 小時

note: module: calendar
en: Email - 6 Hours
zh_TW: Email - 6 小時

note: module: calendar
en: Email Template
zh_TW: Email範本

note: module: calendar
en: Employee
zh_TW: 員工

note: module: calendar
en: End Date
zh_TW: 結束日期

note: module: calendar
en: End Type
zh_TW: 結束類型

note: module: calendar
en: End date
zh_TW: 結束日期

note: module: calendar
en: Ending At
zh_TW: 結束於

note: module: calendar
en: Ending at
zh_TW: 結束時間

note: module: calendar
en: Event Alarm
zh_TW: 活動提醒

note: module: calendar
en: Event Alarm Manager
zh_TW: 活動提醒管理

note: module: calendar
en: Event Meeting Type
zh_TW: 活動會議類型

note: module: calendar
en: Event Recurrence Rule
zh_TW: 活動循環規則

note: module: calendar
en: Event Time
zh_TW: 活動時間

note: module: calendar odoo-python
en: Every %(count)s %(period)s
zh_TW: 每 %(count)s %(period)s

note: module: calendar odoo-python
en: Feedback: %(feedback)s
zh_TW: 回應：%(feedback)s

note: module: calendar
en: First
zh_TW: 第一個

note: module: calendar odoo-python
en: First you have to specify the date of the invitation.
zh_TW: 首先，必須指定邀請的日期。

note: module: calendar
en: Follow Recurrence
zh_TW: 追蹤循環活動

note: module: calendar
en: Followers
zh_TW: 關注人

note: module: calendar
en: Followers (Partners)
zh_TW: 關注人（業務夥伴）

note: module: calendar
en: Forever
zh_TW: 永遠

note: module: calendar
en: Fourth
zh_TW: 第四個

note: module: calendar
en: Free
zh_TW: 免費

note: module: calendar
en: Fri
zh_TW: 五

note: module: calendar
en: Friday
zh_TW: 星期五

note: module: calendar
en: Group By
zh_TW: 分組方式

note: module: calendar odoo-python
en: Grouping by %s is not allowed on private events.
zh_TW: 私人活動不允許按 %s 分組。

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

note: module: calendar
en: Has Message
zh_TW: 有訊息

note: module: calendar
en: Hours
zh_TW: 小時

note: module: calendar
en: If checked, new messages require your attention.
zh_TW: 勾選代表有新訊息需要您留意。

note: module: calendar
en: If checked, some messages have a delivery error.
zh_TW: 勾選代表有訊息發生傳送錯誤。

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_TW: 如果有效欄位設為false，它將允許您隱藏活動提醒資訊而不需要刪除它。

note: module: calendar
en: Interval
zh_TW: 間隔

note: module: calendar
en: Invitation
zh_TW: 邀請

note: module: calendar
en: Invitation Token
zh_TW: 邀請代碼(token)

note: module: calendar
en: Invitation details
zh_TW: 邀請詳情

note: module: calendar
en: Invitation for
zh_TW: 邀請

note: module: calendar
en: Invitation to {{ object.event_id.name }}
zh_TW: {{object.event_id.name}} 的活動邀請

note: module: calendar
en: Invitations
zh_TW: 邀請

note: module: calendar
en: Is Follower
zh_TW: 是關注人

note: module: calendar
en: Is the Event Highlighted
zh_TW: 活動是否突出顯示

note: module: calendar
en: Is the Organizer Alone
zh_TW: 僅組織者一人

note: module: calendar
en: Join Video Call
zh_TW: 加入視訊通話

note: module: calendar
en: Last
zh_TW: 最後

note: module: calendar
en: Last Modified on
zh_TW: 最後修改於

note: module: calendar
en: Last Updated by
zh_TW: 最後更新者

note: module: calendar
en: Last Updated on
zh_TW: 最後更新於

note: module: calendar
en: Last notification marked as read from base Calendar
zh_TW: 從基本日曆標示最後的提醒為已讀

note: module: calendar
en: Let the event automatically repeat at that interval
zh_TW: 讓活動在該時間間隔自動循環

note: module: calendar
en: Location
zh_TW: 地點

note: module: calendar
en: Mail Tz
zh_TW: 郵件 Tz

note: module: calendar
en: Main Attachment
zh_TW: 主要附件

note: module: calendar
en: Me
zh_TW: 我

note: module: calendar
en: Meeting
zh_TW: 會議

note: module: calendar odoo-python
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
zh_TW: 會議“%(name)s”開始“%(start_datetime)s”並結束於“%(end_datetime)s”

note: module: calendar
en: Meeting Details
zh_TW: 會議詳情

note: module: calendar
en: Meeting Subject
zh_TW: 會議主題

note: module: calendar
en: Meeting Types
zh_TW: 會議類型

note: module: calendar
en: Meeting URL
zh_TW: 會議網址

note: module: calendar
en: Meeting linked
zh_TW: 會議已連接

note: module: calendar
en: Meetings
zh_TW: 會議

note: module: calendar
en: Message Delivery error
zh_TW: 訊息遞送錯誤

note: module: calendar
en: Messages
zh_TW: 訊息

note: module: calendar
en: Minutes
zh_TW: 分鐘

note: module: calendar
en: Mon
zh_TW: 一

note: module: calendar
en: Monday
zh_TW: 星期一

note: module: calendar
en: Months
zh_TW: 月

note: module: calendar
en: My Meetings
zh_TW: 我的會議

note: module: calendar
en: Name
zh_TW: 名稱

note: module: calendar
en: Needs Action
zh_TW: 需要採取行動

note: module: calendar odoo-javascript
en: New
zh_TW: 新增

note: module: calendar
en: Next Activity Calendar Event
zh_TW: 下一個日曆活動

note: module: calendar
en: No I'm not going.
zh_TW: 我無法到場。

note: module: calendar
en: No feedback yet
zh_TW: 尚未回應

note: module: calendar
en: No meetings found. Let's schedule one!
zh_TW: 未找到會議。讓我們安排一個！

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

note: module: calendar
en: Notification - 1 Days
zh_TW: 通知 - 1天前

note: module: calendar
en: Notification - 1 Hours
zh_TW: 通知 - 1小時前

note: module: calendar
en: Notification - 15 Minutes
zh_TW: 通知 - 1分鐘前

note: module: calendar
en: Notification - 2 Hours
zh_TW: 通知 - 2小時前

note: module: calendar
en: Notification - 30 Minutes
zh_TW: 通知 - 30分鐘前

note: module: calendar
en: Notifications sent to all attendees to remind of the meeting.
zh_TW: 通知發送給所有與會者以提醒會議。

note: module: calendar
en: Number of Actions
zh_TW: 動作數量

note: module: calendar
en: Number of errors
zh_TW: 錯誤數量

note: module: calendar
en: Number of messages requiring action
zh_TW: 需要採取行動的訊息數目

note: module: calendar
en: Number of messages with delivery error
zh_TW: 有發送錯誤的郵件數量

note: module: calendar
en: Number of repetitions
zh_TW: 重複的數量

note: module: calendar odoo-javascript
en: OK
zh_TW: 確定

note: module: calendar
en: Only Internal Users
zh_TW: 僅限內部使用者

note: module: calendar
en: Only internal users
zh_TW: 僅內部使用者

note: module: calendar
en: Open Calendar
zh_TW: 開啟日曆

note: module: calendar
en: Option
zh_TW: 選項

note: module: calendar
en: Options
zh_TW: 選項

note: module: calendar
en: Organizer
zh_TW: 組織者

note: module: calendar
en: Participant
zh_TW: 參與者

note: module: calendar
en: Partner-related data of the user
zh_TW: 該使用者之業務夥伴相關的資料

note: module: calendar
en: People to whom this event will be visible.
zh_TW: 此活動對其可見的人。

note: module: calendar
en: Phone
zh_TW: 電話

note: module: calendar
en: Privacy
zh_TW: 隱私

note: module: calendar
en: Private
zh_TW: 私人

note: module: calendar odoo-python
en: Private Event Excluded
zh_TW: 不包括私人活動

note: module: calendar
en: Public
zh_TW: 公共

note: module: calendar
en: Read More
zh_TW: 閱讀更多

note: module: calendar
en: Recurrence
zh_TW: 循環活動

note: module: calendar
en: Recurrence Rule
zh_TW: 活動循環規則

note: module: calendar
en: Recurrence Termination
zh_TW: 循環終止

note: module: calendar
en: Recurrence Update
zh_TW: 循環活動更新

note: module: calendar
en: Recurrent
zh_TW: 循環

note: module: calendar
en: Recurrent Rule
zh_TW: 循環規則

note: module: calendar
en: Remind Before
zh_TW: 提醒早於

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

note: module: calendar
en: Repeat
zh_TW: 重複

note: module: calendar
en: Repeat Every
zh_TW: 重複

note: module: calendar
en: Repeat Until
zh_TW: 重複直到

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
zh_TW: 重複間隔 (日/周/月/年)

note: module: calendar
en: Repeat x times
zh_TW: 重複 x 次

note: module: calendar odoo-javascript
en: Reschedule
zh_TW: 再排期

note: module: calendar
en: Responsible
zh_TW: 負責人

note: module: calendar
en: Rrule
zh_TW: 規則

note: module: calendar
en: Rrule Type
zh_TW: 規則類型

note: module: calendar
en: Sat
zh_TW: 六

note: module: calendar
en: Saturday
zh_TW: 星期六

note: module: calendar
en: Scheduled by
zh_TW: 規劃人

note: module: calendar
en: Search Meetings
zh_TW: 搜尋會議

note: module: calendar
en: Second
zh_TW: 第二個

note: module: calendar
en: Select attendees...
zh_TW: 選擇與會者...

note: module: calendar
en: Send Email to attendees
zh_TW: 向與會者發送電子郵件

note: module: calendar
en: Send Invitations
zh_TW: 發送邀請

note: module: calendar
en: Send Mail
zh_TW: 發送信件

note: module: calendar
en: Show as
zh_TW: 顯示全部

note: module: calendar odoo-javascript
en: Snooze
zh_TW: 延後

note: module: calendar
en: Start
zh_TW: 開始

note: module: calendar
en: Start Date
zh_TW: 開始日期

note: module: calendar
en: Start date of an event, without time for full days events
zh_TW: 一個活動的開始日期，不包括全天活動的時間

note: module: calendar
en: Starting at
zh_TW: 開始時間

note: module: calendar
en: Status
zh_TW: 狀態

note: module: calendar
en: Status:
zh_TW: 狀態：

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

note: module: calendar
en: Stop date of an event, without time for full days events
zh_TW: 一個活動的結束日期，不包括全天活動的時間

note: module: calendar
en: Subject
zh_TW: 主題

note: module: calendar
en: Sun
zh_TW: 日

note: module: calendar
en: Sunday
zh_TW: 星期日

note: module: calendar
en: Synchronize your calendar with Google Calendar
zh_TW: 將日曆與Google日曆同步

note: module: calendar
en: Synchronize your calendar with Outlook
zh_TW: 將您的日曆與 Outlook 同步

note: module: calendar
en: Tag name already exists !
zh_TW: 標籤名已存在!

note: module: calendar
en: Tags
zh_TW: 標籤

note: module: calendar
en: Template used to render mail reminder content.
zh_TW: 用於呈現郵件提醒內容的模板。

note: module: calendar
en: Tentative
zh_TW: 暫定的

note: module: calendar
en: The
zh_TW: 此

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_TW: 該日曆可在員工之間共享，並與
                其他模組（例如員工休假或商機）
                全面整合。

note: module: calendar
en: The day must be between 1 and 31
zh_TW: 日期必須在 1 到 31 之間

note: module: calendar odoo-python
en: The ending date and time cannot be earlier than the starting date and time.
zh_TW: 結束日期和時間不能早於開始日期和時間。

note: module: calendar odoo-python
en: The ending date cannot be earlier than the starting date.
zh_TW: 結束日期不能早於開始日期。

note: module: calendar odoo-python
en: The interval cannot be negative.
zh_TW: 間隔不能為負數。

note: module: calendar odoo-python
en: The number of repetitions cannot be negative.
zh_TW: 重複次數不能為負數。

note: module: calendar odoo-python
en: There are no attendees on these events
zh_TW: 這些活動沒有參加者

note: module: calendar
en: Third
zh_TW: 第三個

note: module: calendar odoo-javascript
en: This and following events
zh_TW: 此活動和以下活動

note: module: calendar odoo-javascript
en: This event
zh_TW: 此活動

note: module: calendar
en: Thu
zh_TW: 四

note: module: calendar
en: Thursday
zh_TW: 星期四

note: module: calendar
en: Timezone
zh_TW: 時區

note: module: calendar
en: Timezone used for displaying time in the mail template
zh_TW: 用於在信件範本中顯示時間的時區

note: module: calendar odoo-python
en: Today's Meetings
zh_TW: 今天的會議

note: module: calendar
en: Tue
zh_TW: 二

note: module: calendar
en: Tuesday
zh_TW: 星期二

note: module: calendar
en: Type
zh_TW: 類型

note: module: calendar odoo-javascript
en: Uncertain
zh_TW: 不確定

note: module: calendar
en: Unit
zh_TW: 單位

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

note: module: calendar
en: User
zh_TW: 使用者

note: module: calendar
en: Wed
zh_TW: 三

note: module: calendar
en: Wednesday
zh_TW: 星期三

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

note: module: calendar
en: Weeks
zh_TW: 星期

note: module: calendar
en: Years
zh_TW: 年

note: module: calendar
en: Yes I'm going.
zh_TW: 我將出席。

note: module: calendar odoo-python
en: You can't update a recurrence without base event.
zh_TW: 如果沒有基本活動，您將無法更新重複活動。

note: module: calendar odoo-python
en: You cannot duplicate a calendar attendee.
zh_TW: 您不能複製日程參與者。

note: module: calendar odoo-python
en: You have to choose at least one day in the week
zh_TW: 您必須在一周中至少選擇一天

note: module: calendar odoo-python
en: day %s
zh_TW: 第 %s 天

note: module: calendar
en: e.g. Business Lunch
zh_TW: 例如:商務午餐

note: module: calendar odoo-python
en: for %s events
zh_TW: %s 活動

note: module: calendar odoo-python
en: on %s
zh_TW: 於 %s

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

note: module: calendar odoo-python
en: until %s
zh_TW: 直到 %s

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

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

note: module: calendar
en: {{object.name}}: Event update
zh_TW: {{object.name}}：活動更新
