Odoo Server 15.0 - en to vi translation catalogue (278 entries)

note: module: calendar
en: # Meetings
vi: # Cuộc họp

note: module: calendar
en: %(date_start)s at %(time_start)s To
     %(date_end)s at %(time_end)s (%(timezone)s)
vi: %(date_start)s lúc %(time_start)s tới
     %(date_end)s lúc %(time_end)s (%(timezone)s)

note: module: calendar
en: %(day)s at (%(start)s To %(end)s) (%(timezone)s)
vi: %(day)s lúc (%(start)s tới %(end)s) (%(timezone)s)

note: module: calendar
en: %s has accepted invitation
vi: %s đã chấp nhận lời mời

note: module: calendar
en: %s has declined invitation
vi: %s đã từ chối lời mời

note: module: calendar
en: <div>
    
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/>
        <t t-set="customer" t-value="object.event_id.find_partner_customer()"/>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/>
        <t t-set="target_customer" t-value="object.partner_id == customer"/>
         <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/>
    
        <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 ''"/> 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;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #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=&quot;EEEE&quot;, lang_code=object.env.lang) or &quot;&quot;">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=&quot;MMMM y&quot;, lang_code=object.env.lang) or &quot;&quot;">May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-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=&quot;short&quot;, lang_code=object.env.lang) or &quot;&quot;">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 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>Meeting URL: <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">https://meet.jit.si/odoo-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>
vi: <div>
    
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/>
        <t t-set="customer" t-value="object.event_id.find_partner_customer()"/>
        <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"/>
        <t t-set="target_customer" t-value="object.partner_id == customer"/>
         <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/>
    
        <p>
            Xin chào <t t-out="object.common_name or ''">Ready Mat</t>,<br/><br/>
            <t t-if="is_online and target_responsible">
                <t t-if="customer">
                    Ngày hẹn của bạn với <t t-out="customer.name or ''">Jesse Brown</t> đã được cập nhật.
                </t>
                <t t-else="">
                    Cuộc hẹn của bạn đã được cập nhật. 
                </t>
                Cuộc hẹn <strong t-out="object.event_id.appointment_type_id.name or ''">Lên lịch demo</strong> hiện được lập lịch trình vào
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 lúc (11:00:00 tới 11:30:00) (Châu Âu/Bỉ)</t>
            </t>
            <t t-elif="is_online and target_customer">
                Ngày hẹn của bạn với <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> đã được cập nhật. 
                Cuộc hẹn <strong t-out="object.event_id.appointment_type_id.name or ''"/> hiện được lập lịch trình vào
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 lúc (11:00:00 tới 11:30:00) (Châu Âu/Bỉ)</t>.
            </t>
            <t t-else="">
                Ngày của cuộc họp đã được cập nhật.
                Cuộc họp <strong t-out="object.event_id.name or ''">Bàn thêm về đề xuất dự án</strong> được tạo bởi <t t-out="object.event_id.user_id.partner_id.name or ''">Colleen Diaz</t> hiện được lập lịch trình vào 
                <t t-out="object.event_id.get_display_time_tz(tz=object.partner_id.tz) or ''">05/04/2021 lúc (11:00:00 tới 11:30:00) (Châu Âu/Bỉ)</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">
                Chấp nhận</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">
                Từ chối</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">
                Xem</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #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=&quot;EEEE&quot;, lang_code=object.env.lang) or &quot;&quot;">Thứ ba</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=&quot;MMMM y&quot;, lang_code=object.env.lang) or &quot;&quot;">Tháng 5/2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-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=&quot;short&quot;, lang_code=object.env.lang) or &quot;&quot;">11:00 giờ sáng</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Châu Âu/Bỉ</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"/>
            <td style="padding-top: 5px;">
                <p><strong>Chi tiết sự kiện</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Vị trí: <t t-out="object.event_id.location or ''">Bỉ</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">Xem bản đồ</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Thời gian: <t t-out="object.recurrence_id.name or ''">Mỗi một tuần, cho 3 sự kiện</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Thời lượng: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0 giờ 30 phút</t></li>
                    </t>
                    <li>Người tham dự
                    <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">Bạn</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>URL cuộc họp: <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">https://meet.jit.si/odoo-xyz</a></li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Mô tả sự kiện:
                        <t t-out="object.event_id.description">Họp nội bộ để thảo luận về bảng giá mới cho sản phẩm và dịch vụ.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br/>
        Cảm ơn,
        <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-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/>
        <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;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #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=&quot;EEEE&quot;, lang_code=object.env.lang) or &quot;&quot;">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=&quot;MMMM y&quot;, lang_code=object.env.lang) or &quot;&quot;">May 2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-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=&quot;short&quot;, lang_code=object.env.lang) or &quot;&quot;">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 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>Meeting URL: <a t-attf-href="{{ object.event_id.videocall_location }}" target="_blank" t-out="object.event_id.videocall_location or ''">https://meet.jit.si/odoo-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>
vi: <div>
        <t t-set="colors" t-value="{'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'}"/>
        <t t-set="is_online" t-value="'appointment_type_id' in object.event_id and object.event_id.appointment_type_id"/>
        <t t-set="recurrent" t-value="object.recurrence_id and not ctx.get('calendar_template_ignore_recurrence')"/>
        <p>
            Xin chào <t t-out="object.common_name or ''">Gemini Furniture</t>,<br/><br/>
            Đây là lời nhắc cho sự kiện dưới đây :
        </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">
                Chấp nhận</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">
                Từ chối</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">
                Xem</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #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=&quot;EEEE&quot;, lang_code=object.env.lang) or &quot;&quot;">Thứ ba</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=&quot;MMMM y&quot;, lang_code=object.env.lang) or &quot;&quot;">Tháng 5/2021</t>
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #875A7B; border-bottom-left-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=&quot;short&quot;, lang_code=object.env.lang) or &quot;&quot;">11:00 sáng</t>
                        </div>
                        <t t-if="object.mail_tz">
                            <div style="font-size: 10px; font-weight: normal">
                                (<t t-out="object.mail_tz or ''">Châu Âu/Bỉ</t>)
                            </div>
                        </t>
                    </t>
                </div>
            </td>
            <td width="20px;"/>
            <td style="padding-top: 5px;">
                <p><strong>Chi tiết sự kiện</strong></p>
                <ul>
                    <t t-if="object.event_id.location">
                        <li>Vị trí: <t t-out="object.event_id.location or ''">Brussels</t>
                            (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&amp;q={{ object.event_id.location }}">Xem bản đồ</a>)
                        </li>
                    </t>
                    <t t-if="recurrent">
                        <li>Thời gian: <t t-out="object.recurrence_id.name or ''">Mỗi 1 tuần, cho 3 sự kiện</t></li>
                    </t>
                    <t t-if="not object.event_id.allday and object.event_id.duration">
                        <li>Thời lượng: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) or ''">0 giờ 30 phút</t></li>
                    </t>
                    <li>Người tham dự
                    <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">Bạn</span>
                            </t>
                        </li>
                    </ul></li>
                    <t t-if="object.event_id.videocall_location">
                        <li>URL cuộc họp: <a t-attf-href="{{ object.event_id.videocall_location }}" target="_blank" t-out="object.event_id.videocall_location or ''">https://meet.jit.si/odoo-xyz</a></li>
                    </t>
                    <t t-if="not is_html_empty(object.event_id.description)">
                        <li>Mô tả sự kiện:
                        <t t-out="object.event_id.description">Họp nội bộ về bảng giá mới của sản phẩm và dịch vụ.</t></li>
                    </t>
                </ul>
            </td>
        </tr></table>
        <br/>
        Cảm ơn,
        <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-fw fa-calendar" aria-label="Meetings" role="img" title="Meetings"/>
vi: <i class="fa fa-fw fa-calendar" aria-label="Meetings" role="img" title="Cuộc gặp"/>

note: module: calendar
en: <span> hours</span>
vi: <span> giờ</span>

note: module: calendar
en: A user cannot have the same contact twice.
vi: Một người dùng không thể có cùng một liên hệ hai lần.

note: module: calendar openerp-web
en: Accept
vi: Chấp nhận

note: module: calendar
en: Accepted
vi: Được chấp nhận

note: module: calendar
en: Action
vi: Tác vụ

note: module: calendar
en: Action Needed
vi: Cần tác vụ

note: module: calendar
en: Actions may trigger specific behavior like opening calendar view or automatically mark as done when a document is uploaded
vi: Tác vụ có thể kích hoạt hành vi cụ thể như mở dạng xem lịch hoặc tự động đánh dấu là xong khi một tài liệu được tải lên

note: module: calendar
en: Active
vi: Đang hoạt động

note: module: calendar
en: Activities
vi: Hoạt động

note: module: calendar
en: Activity
vi: Hoạt động

note: module: calendar
en: Activity Mixin
vi: Hoạt động Mixin

note: module: calendar
en: Activity Type
vi: Loại hoạt động

note: module: calendar openerp-web
en: Add
vi: Thêm

note: module: calendar
en: Additional Message
vi: Tin nhắn bổ sung

note: module: calendar
en: Additional message that would be sent with the notification for the reminder
vi: Tin nhắn bổ sung sẽ được gửi cùng với thông báo cho lời nhắc

note: module: calendar openerp-web
en: All Day
vi: Cả ngày

note: module: calendar
en: All Day, %(day)s
vi: Cả ngày, %(day)s

note: module: calendar openerp-web
en: All events
vi: Tất cả sự kiện

note: module: calendar
en: Archived
vi: Đã lưu

note: module: calendar
en: Attachment Count
vi: Số tệp đính kèm

note: module: calendar
en: Attendee
vi: Người tham dự

note: module: calendar
en: Attendee Status
vi: Trạng thái người tham dự

note: module: calendar
en: Attendees
vi: Người tham dự

note: module: calendar
en: Availability
vi: Lịch trống

note: module: calendar
en: Available
vi: Rảnh

note: module: calendar
en: Available/Busy
vi: Rảnh/Bận

note: module: calendar
en: Base Event
vi: Sự kiện gốc

note: module: calendar
en: Busy
vi: Bận

note: module: calendar
en: By day
vi: Theo ngày

note: module: calendar
en: Byday
vi: Theo ngày

note: module: calendar
en: Calendar
vi: Lịch

note: module: calendar
en: Calendar Alarm
vi: Cảnh báo lịch

note: module: calendar
en: Calendar Attendee Information
vi: Thông tin người tham dự lịch

note: module: calendar
en: Calendar Event
vi: Sự kiện lịch

note: module: calendar
en: Calendar Filters
vi: Bộ lọc lịch

note: module: calendar
en: Calendar Invitation
vi: Lời mời lịch

note: module: calendar
en: Calendar Meeting
vi: Cuộc họp lịch

note: module: calendar
en: Calendar: Date updated
vi: Lịch: Ngày đã cập nhật

note: module: calendar
en: Calendar: Event Reminder
vi: Lịch: Nhắc nhở sự kiện

note: module: calendar
en: Calendar: Event Update
vi: Lịch: Cập nhật sự kiện

note: module: calendar
en: Calendar: Meeting Invitation
vi: Lịch: Lời mời họp

note: module: calendar
en: Calendar: Reminder
vi: Lịch: Lời nhắc

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)
vi: Kiểm tra liệu chỉ có mình người tổ chức ở sự kiện, nghĩa là liệu người tổ chức có phải là người duy nhất chưa từ chối
            sự kiện hay không (chỉ khi người tổ chức không phải là người tham dự duy nhất)

note: module: calendar
en: Checked
vi: Đã kiểm tra

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
vi: Chọn việc cần làm cho những sự kiện khác có lịch lặp lại. Cập nhật Tất cả sự kiện không được phép khi ngày hoặc giờ được sửa đổi

note: module: calendar
en: Color
vi: Màu sắc

note: module: calendar
en: Common name
vi: Tên chung

note: module: calendar
en: Configuration
vi: Cấu hình

note: module: calendar openerp-web
en: Confirm
vi: Xác nhận

note: module: calendar
en: Contact
vi: Liên hệ

note: module: calendar
en: Contact Attendees
vi: Liên hệ người tham dự

note: module: calendar
en: Count
vi: Số lần

note: module: calendar
en: Created by
vi: Tạo bởi

note: module: calendar
en: Created on
vi: Thời điểm tạo

note: module: calendar
en: Date
vi: Ngày

note: module: calendar
en: Date of month
vi: Ngày trong tháng

note: module: calendar
en: Day
vi: Ngày

note: module: calendar
en: Day of Month
vi: Thứ trong tháng

note: module: calendar
en: Day of month
vi: Thứ trong tháng

note: module: calendar
en: Days
vi: Ngày

note: module: calendar openerp-web
en: Decline
vi: Từ chối

note: module: calendar
en: Declined
vi: Đã từ chối

note: module: calendar
en: Description
vi: Mô tả

note: module: calendar openerp-web
en: Details
vi: Chi tiết

note: module: calendar
en: Display Description
vi: Hiển thị mô tả

note: module: calendar
en: Display Name
vi: Tên hiển thị

note: module: calendar
en: Document
vi: Tài liệu

note: module: calendar
en: Document ID
vi: ID tài liệu

note: module: calendar
en: Document Model
vi: Mô hình tài liệu

note: module: calendar
en: Document Model Name
vi: Tên mô hình tài liệu

note: module: calendar
en: Dtstart
vi: Ngày b.đầu

note: module: calendar
en: Duration
vi: Thời lượng

note: module: calendar
en: Duration in minutes
vi: Thời lượng theo phút

note: module: calendar openerp-web
en: Edit Recurrent event
vi: Sửa sự kiện định kỳ

note: module: calendar
en: Edit recurring event
vi: Sửa sự kiện định kỳ

note: module: calendar
en: Email - 3 Hours
vi: Email - 3 giờ

note: module: calendar
en: Email - 6 Hours
vi: Email - 6 giờ

note: module: calendar
en: Email Template
vi: Mẫu email

note: module: calendar
en: Email of Invited Person
vi: Email của người được mời

note: module: calendar
en: Employee
vi: Nhân viên

note: module: calendar
en: End Date
vi: Ngày kết thúc

note: module: calendar
en: End Type
vi: Loại kết thúc

note: module: calendar
en: End date
vi: Ngày kết thúc

note: module: calendar
en: Ending At
vi: Kết thúc vào

note: module: calendar
en: Ending at
vi: Kết thúc vào

note: module: calendar
en: Event Alarm
vi: Cảnh báo sự kiện

note: module: calendar
en: Event Alarm Manager
vi: Quản lý cảnh báo sự kiện

note: module: calendar
en: Event Meeting Type
vi: Loại cuộc họp sự kiện

note: module: calendar
en: Event Recurrence Rule
vi: Quy tắc lặp lại sự kiện

note: module: calendar
en: Event Time
vi: Thời gian sự kiện

note: module: calendar
en: Every %(count)s %(period)s
vi: Mỗi %(count)s %(period)s

note: module: calendar
en: Feedback: %(feedback)s
vi: Phản hồi: %(feedback)s

note: module: calendar
en: First
vi: Đầu tiên

note: module: calendar
en: First you have to specify the date of the invitation.
vi: Đầu tiên, bạn phải xác định ngày cho lời mời.

note: module: calendar
en: Follow Recurrence
vi: Theo dõi lịch định kỳ

note: module: calendar
en: Followers
vi: Người theo dõi

note: module: calendar
en: Followers (Partners)
vi: Người theo dõi (Đối tác)

note: module: calendar
en: Forever
vi: Mãi mãi

note: module: calendar
en: Fourth
vi: Thứ tư

note: module: calendar
en: Free
vi: Miễn phí

note: module: calendar
en: Fri
vi: T6

note: module: calendar
en: Friday
vi: Thứ sáu

note: module: calendar
en: Group By
vi: Nhóm theo

note: module: calendar
en: Grouping by %s is not allowed on private events.
vi: Nhóm %s không được phép cho sự kiện riêng tư.

note: module: calendar
en: Has Message
vi: Có tin nhắn

note: module: calendar
en: Hours
vi: Giờ

note: module: calendar
en: If checked, new messages require your attention.
vi: Nếu chọn, các tin nhắn mới yêu cầu sự chú ý của bạn.

note: module: calendar
en: If checked, some messages have a delivery error.
vi: Nếu đánh dấu, một số tin nhắn bị lỗi khi gửi.

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.
vi: Nếu trường đang hoạt động bị đặt là sai, bạn sẽ có thể ẩn thông tin cảnh báo sự kiện mà không cần xóa sự kiện.

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 time is shown as 'free', this event won't         be visible to other people at all. Use this option to let other people know that you are available during         that period of time.
vi: Nếu sự kiện được hiện là 'bận', sự kiện này sẽ hiển thị cho người khác với đầy đủ          thông tin hoặc chỉ hiện là 'bận' tùy thuộc vào tính riêng tư. Sử dụng tùy chọn này để cho người khác biết         rằng bạn không rảnh vào thời gian đó. 
     Nếu thời gian được hiện là 'rảnh', sự kiện sẽ không hề         hiển thị cho người khác. Sử dụng tùy chọn này để thông báo cho người khác là bạn rảnh vào thời gian đó.

note: module: calendar
en: Interval
vi: Khoảng thời gian

note: module: calendar
en: Invitation
vi: Lời mời

note: module: calendar
en: Invitation Token
vi: Mã token lời mời

note: module: calendar
en: Invitation details
vi: Chi tiết lời mời

note: module: calendar
en: Invitation for
vi: Lời mời cho

note: module: calendar
en: Invitation to {{ object.event_id.name }}
vi: Lời mời gửi tới {{ object.event_id.name }}

note: module: calendar
en: Invitations
vi: Lời mời

note: module: calendar
en: Is Follower
vi: Là người theo dõi

note: module: calendar
en: Is the Event Highlighted
vi: Là sự kiện được đánh dấu

note: module: calendar
en: Is the Organizer Alone
vi: Chỉ có người tổ chức

note: module: calendar
en: Last
vi: Cuối cùng

note: module: calendar
en: Last Modified on
vi: Sửa lần cuối vào

note: module: calendar
en: Last Updated by
vi: Cập nhật lần cuối bởi

note: module: calendar
en: Last Updated on
vi: Cập nhật lần cuối vào

note: module: calendar
en: Last notification marked as read from base Calendar
vi: Thông báo gần nhất được đánh dấu đã đọc từ Lịch cơ sở

note: module: calendar
en: Let the event automatically repeat at that interval
vi: Cho sự kiện tự động lặp lại theo khoảng thời gian đó

note: module: calendar
en: Location
vi: Địa điểm

note: module: calendar
en: Location of Event
vi: Địa điểm của sự kiện

note: module: calendar
en: Mail Tz
vi: M.giờ thư

note: module: calendar
en: Main Attachment
vi: Tệp đính kèm chính

note: module: calendar
en: Me
vi: Tôi

note: module: calendar
en: Meeting
vi: Cuộc họp

note: module: calendar
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
vi: Cuộc họp '%(name)s' bắt đầu vào '%(start_datetime)s' và kết thúc vào '%(end_datetime)s'

note: module: calendar
en: Meeting Details
vi: Chi tiết cuộc họp

note: module: calendar
en: Meeting Subject
vi: Chủ đề cuộc họp

note: module: calendar
en: Meeting Types
vi: Loại cuộc họp

note: module: calendar
en: Meeting URL
vi: URL cuộc họp

note: module: calendar
en: Meeting linked
vi: Cuộc họp đã liên kết

note: module: calendar
en: Meetings
vi: Cuộc họp

note: module: calendar
en: Message Delivery error
vi: Gửi tin nhắn bị lỗi

note: module: calendar
en: Messages
vi: Tin nhắn

note: module: calendar
en: Minutes
vi: Phút

note: module: calendar
en: Mon
vi: T2

note: module: calendar
en: Monday
vi: Thứ Hai

note: module: calendar
en: Month By
vi: Tháng theo

note: module: calendar
en: Months
vi: Tháng

note: module: calendar
en: My Meetings
vi: Cuộc họp của tôi

note: module: calendar
en: Name
vi: Tên

note: module: calendar
en: Needs Action
vi: Cần hành động

note: module: calendar
en: Next Activity Calendar Event
vi: Sự kiện lịch hoạt động kế tiếp

note: module: calendar
en: No I'm not going.
vi: Không, tôi sẽ không tham dự.

note: module: calendar
en: No feedback yet
vi: Chưa có phản hồi

note: module: calendar
en: No meetings found. Let's schedule one!
vi: Không tìm thấy cuộc họp. Hãy lên lịch trình!

note: module: calendar
en: Notification
vi: Thông báo

note: module: calendar
en: Notification - 1 Days
vi: Thông báo - 1 ngày

note: module: calendar
en: Notification - 1 Hours
vi: Thông báo - 1 giờ

note: module: calendar
en: Notification - 15 Minutes
vi: Thông báo - 15 phút

note: module: calendar
en: Notification - 2 Hours
vi: Thông báo - 2 giờ

note: module: calendar
en: Notification - 30 Minutes
vi: Thông báo - 30 phút

note: module: calendar
en: Notifications sent to all attendees to remind of the meeting.
vi: Thông báo gửi tới tất cả người tham dự để nhắc nhở về cuộc họp.

note: module: calendar
en: Number of Actions
vi: Số tác vụ

note: module: calendar
en: Number of errors
vi: Số lỗi

note: module: calendar
en: Number of messages which requires an action
vi: Số tin nhắn cần xử lý

note: module: calendar
en: Number of messages with delivery error
vi: Số tin nhắn gửi đi bị lỗi

note: module: calendar
en: Number of repetitions
vi: Số lần lặp lại

note: module: calendar
en: Number of unread messages
vi: Số tin nhắn chưa đọc

note: module: calendar
en: Only Internal Users
vi: Chỉ người dùng nội bộ

note: module: calendar
en: Only internal users
vi: Chỉ người dùng nội bộ

note: module: calendar
en: Open Calendar
vi: Mở lịch

note: module: calendar
en: Option
vi: Tùy chọn

note: module: calendar
en: Options
vi: Tùy chọn

note: module: calendar
en: Organizer
vi: Nhà tổ chức

note: module: calendar
en: Participant
vi: Người tham gia

note: module: calendar
en: Partner-related data of the user
vi: Dữ liệu liên quan tới đối tác của người dùng

note: module: calendar
en: People to whom this event will be visible.
vi: Những người mà sự kiện này sẽ hiển thị.

note: module: calendar
en: Phone
vi: Điện thoại

note: module: calendar
en: Phone number of Invited Person
vi: Số điện thoại của người được mời

note: module: calendar
en: Privacy
vi: Tính riêng tư

note: module: calendar
en: Private
vi: Riêng tư

note: module: calendar
en: Private Event Excluded
vi: Không bao gồm sự kiện riêng tư

note: module: calendar
en: Public
vi: Công khai

note: module: calendar
en: Recurrence
vi: Định kỳ

note: module: calendar
en: Recurrence Rule
vi: Quy tắc định kỳ

note: module: calendar
en: Recurrence Termination
vi: Kết thúc định kỳ

note: module: calendar
en: Recurrence Update
vi: Cập nhật lịch định kỳ

note: module: calendar
en: Recurrent
vi: Định kỳ

note: module: calendar
en: Recurrent Rule
vi: Quy tắc định kỳ

note: module: calendar
en: Remind Before
vi: Nhắc trước

note: module: calendar
en: Reminders
vi: Nhắc nhở

note: module: calendar
en: Repeat
vi: Lặp

note: module: calendar
en: Repeat Every
vi: Lặp lại mỗi

note: module: calendar
en: Repeat Until
vi: Lặp lại cho đến

note: module: calendar
en: Repeat every (Days/Week/Month/Year)
vi: Lặp lại mỗi (Ngày/Tuần/Tháng/Năm)

note: module: calendar
en: Repeat x times
vi: Lặp lại x lần

note: module: calendar openerp-web
en: Reschedule
vi: Đặt lại lịch trình

note: module: calendar
en: Responsible
vi: Phụ trách

note: module: calendar
en: Rrule
vi: Q.tắc đ.kỳ

note: module: calendar
en: Rrule Type
vi: Kiểu q.tắc đ.kỳ

note: module: calendar
en: Sat
vi: T7

note: module: calendar
en: Saturday
vi: Thứ Bảy

note: module: calendar
en: Scheduled by
vi: Lên lịch trình bởi

note: module: calendar
en: Search Meetings
vi: Tìm cuộc họp

note: module: calendar
en: Second
vi: Thứ hai

note: module: calendar
en: Select attendees...
vi: Chọn người tham dự...

note: module: calendar
en: Send Email to attendees
vi: Gửi email cho người tham dự

note: module: calendar
en: Send Invitations
vi: Gửi lời mời

note: module: calendar
en: Send Mail
vi: Gửi thư

note: module: calendar
en: Show as
vi: Hiển thị là

note: module: calendar openerp-web
en: Snooze
vi: Tạm tắt

note: module: calendar
en: Start
vi: Khởi động

note: module: calendar
en: Start Date
vi: Ngày bắt đầu

note: module: calendar
en: Start date of an event, without time for full days events
vi: Ngày bắt đầu của sự kiện, không có giờ đối với các sự kiện cả ngày

note: module: calendar
en: Starting at
vi: Bắt đầu vào

note: module: calendar
en: Status
vi: Trạng thái

note: module: calendar
en: Status of the attendee's participation
vi: Tình trạng tham dự của người tham gia

note: module: calendar
en: Status:
vi: Trạng thái:

note: module: calendar
en: Stop
vi: Dừng

note: module: calendar
en: Stop date of an event, without time for full days events
vi: Ngày kết thúc của sự kiện, không có giờ đối với các sự kiện cả ngày

note: module: calendar
en: Subject
vi: Chủ đề

note: module: calendar
en: Sun
vi: CN

note: module: calendar
en: Sunday
vi: Chủ nhật

note: module: calendar
en: Tag name already exists !
vi: Tên thẻ đã tồn tại!

note: module: calendar
en: Tags
vi: Thẻ

note: module: calendar
en: Template used to render mail reminder content.
vi: Mẫu được dùng để tạo nội dung thư nhắc nhở.

note: module: calendar
en: Tentative
vi: Dự kiến

note: module: calendar
en: The
vi: Ngày

note: module: calendar openerp-web
en: The activity is linked to a meeting. Deleting it will remove the meeting as well. Do you want to proceed ?
vi: Hoạt động này được liên kết với một cuộc họp. Xóa hoạt động này cũng sẽ xóa cả cuộc họp. Bạn có muốn tiến hành không?

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.
vi: Lịch được chia sẻ giữa các nhân viên và tích hợp hoàn toàn với 
                các ứng dụng khác như nghỉ phép của nhân viên và các cơ hội 
                kinh doanh.

note: module: calendar
en: The day must be between 1 and 31
vi: Ngày phải nằm trong khoảng từ 1 tới 31

note: module: calendar
en: The ending date and time cannot be earlier than the starting date and time.
vi: Ngày và thời gian kết thúc không thể sớm hơn ngày và giờ bắt đầu.

note: module: calendar
en: The ending date cannot be earlier than the starting date.
vi: Ngày kết thúc không thể sớm hơn ngày bắt đầu.

note: module: calendar
en: The interval cannot be negative.
vi: Khoảng thời gian không thể là số âm

note: module: calendar
en: The number of repetitions cannot be negative.
vi: Số lần lặp lại không thể là số âm.

note: module: calendar
en: There are no attendees on these events
vi: Những sự kiện này không có người tham dự

note: module: calendar
en: Third
vi: Thứ 3

note: module: calendar openerp-web
en: This and following events
vi: Sự kiện này và các sự kiện tiếp theo

note: module: calendar openerp-web
en: This event
vi: Sự kiện này

note: module: calendar
en: This field is used to know if the partner is checked in the filter of the calendar view for the user_id.
vi: Trường này được sử dụng để biết liệu đối tác được kiểm tra trong bộ lọc của dạng xem lịch cho user_id hay không.

note: module: calendar
en: Thu
vi: T5

note: module: calendar
en: Thursday
vi: Thứ Năm

note: module: calendar
en: Timezone
vi: Múi giờ

note: module: calendar
en: Timezone used for displaying time in the mail template
vi: Múi giờ sử dụng để hiển thị thời gian trong mẫu thư

note: module: calendar
en: Today's Meetings
vi: Cuộc họp hôm nay

note: module: calendar
en: Tue
vi: T3

note: module: calendar
en: Tuesday
vi: Thứ Ba

note: module: calendar
en: Type
vi: Loại

note: module: calendar openerp-web
en: Uncertain
vi: Không chắc

note: module: calendar
en: Unit
vi: Đơn vị

note: module: calendar
en: Unread Messages
vi: Tin chưa đọc

note: module: calendar
en: Unread Messages Counter
vi: Bộ đếm tin chưa đọc

note: module: calendar
en: Until
vi: Cho đến

note: module: calendar
en: Users
vi: Người dùng

note: module: calendar
en: Wed
vi: T4

note: module: calendar
en: Wednesday
vi: Thứ Tư

note: module: calendar
en: Weekday
vi: Ngày trong tuần

note: module: calendar
en: Weeks
vi: Tuần

note: module: calendar
en: Years
vi: Năm

note: module: calendar
en: Yes I'm going.
vi: Có, tôi sẽ tham gia.

note: module: calendar
en: You can't update a recurrence without base event.
vi: Bạn không thể cập nhật lịch lặp lại mà không có sự kiện gốc.

note: module: calendar
en: You cannot duplicate a calendar attendee.
vi: Bạn không thể tạo bản sao người tham dự.

note: module: calendar
en: You have to choose at least one day in the week
vi: Bạn phải chọn ít nhất một ngày trong tuần

note: module: calendar
en: day %s
vi: ngày %s

note: module: calendar
en: e.g. Business Lunch
vi: ví dụ: Ăn trưa với đối tác

note: module: calendar
en: for %s events
vi: cho sự kiện %s

note: module: calendar
en: on %s
vi: vào %s

note: module: calendar
en: on the %(position)s %(weekday)s
vi: vào %(weekday)s %(position)s

note: module: calendar
en: until %s
vi: cho đến %s

note: module: calendar
en: {{ object.event_id.name }} - Reminder
vi: {{ object.event_id.name }} - Nhắc nhở

note: module: calendar
en: {{ object.event_id.name }}: Date updated
vi: {{ object.event_id.name }}: Ngày được cập nhật

note: module: calendar
en: {{object.name}}: Event update
vi: {{object.name}}: Cập nhật sự kiện
