Flectra Server 2.0 - en to zh_CN translation catalogue (242 entries)

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

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

note: module: calendar
en: %(day)s at (%(start)s To %(end)s) (%(timezone)s)
zh_CN: %(day)s 在 (%(start)s 到 %(end)s) (%(timezone)s)

note: module: calendar
en: %s has accepted invitation
zh_CN: %s接受了邀请

note: module: calendar
en: %s has declined invitation
zh_CN: %s拒绝了邀请

note: module: calendar
en: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hello ${object.common_name},<br/><br/>
            ${object.event_id.user_id.partner_id.name} invited you to the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accept</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Decline</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">View Map</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>When: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Attendees
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">You</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Thank you,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>
zh_CN: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hello ${object.common_name},<br/><br/>
            ${object.event_id.user_id.partner_id.name} 邀请你参加 ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                接受</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                谢绝</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                视图</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>活动详情</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>位置: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">查看地图</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>描述: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>什么时候？: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>时间: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>与会人士
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">您</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        谢谢！,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

note: module: calendar
en: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            Hello ${object.common_name},<br/><br/>
            The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accept</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Decline</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">View Map</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>When: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Attendees
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">You</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Thank you,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>
zh_CN: <div>
        % set colors = ctx.get('colors', {})
        % set recurrent = object.recurrence_id and not ctx['ignore_recurrence']
        <p>
            你好 ${object.common_name},<br/><br/>
            会议日期已更新。会议 ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} 现在预定 ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}.
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            % set target = 'recurrence' if recurrent else 'meeting'
            <a href="/calendar/${target}/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                接受</a>
            <a href="/calendar/${target}/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                谢绝</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                视图</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            % if not recurrent:
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            % endif
            <td style="padding-top: 5px;">
                <p><strong>活动详情</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">查看地图</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>描述: ${object.event_id.description}</li>
                    % endif
                    % if recurrent:
                        <li>什么时候？: ${object.recurrence_id.name}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>时间: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>与会人士
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: ${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">您</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        谢谢！,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

note: module: calendar
en: <div>
        % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00',  'declined': 'red'}
        <!--
            In a recurring event case, the object.event_id is always the first event
            This makes the event date (and a lot of other information) incorrect
        -->
        % set event_id = ctx.get('force_event_id') or object.event_id
        <p>
            Hello ${object.common_name},<br/><br/>
            This is a reminder for the below event :
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            <a href="/calendar/meeting/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Accept</a>
            <a href="/calendar/meeting/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                Decline</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                View</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            <td style="padding-top: 5px;">
                <p><strong>Details of the event</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>Location: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">View Map</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>Description: ${object.event_id.description}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>Attendees
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">You</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        Thank you,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>
zh_CN: <div>
        % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00',  'declined': 'red'}
        <!--
            在重复事件的情况下，object.event_id 始终是第一个事件
            这使得事件日期（以及许多其他信息）不正确
        -->
        % set event_id = ctx.get('force_event_id') or object.event_id
        <p>
            你好 ${object.common_name},<br/><br/>
            这是以下事件的提醒 :
        </p>
        <div style="text-align: center; margin: 16px 0px 16px 0px;">
            <a href="/calendar/meeting/accept?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                接受</a>
            <a href="/calendar/meeting/decline?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                拒绝</a>
            <a href="/calendar/meeting/view?token=${object.access_token}&amp;id=${object.event_id.id}" style="padding: 5px 10px; color: #FFFFFF; text-decoration: none; background-color: #009EFB; border: 1px solid #009EFB; border-radius: 3px">
                视图</a>
        </div>
        <table border="0" cellpadding="0" cellspacing="0"><tr>
            <td width="130px;">
                <div style="border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 12px; border-collapse: separate; text-align: center; font-weight: bold; color: #ffffff; min-height: 18px; background-color: #009EFB; border: 1px solid #009EFB;">
                    ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 48px; min-height: auto; font-weight: bold; text-align: center; color: #5F5F5F; background-color: #F8F8F8; border: 1px solid #009EFB;">
                    ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="font-size: 12px; text-align: center; font-weight: bold; color: #ffffff; background-color: #009EFB;">
                    ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)}
                </div>
                <div style="border-collapse: separate; color: #5F5F5F; text-align: center; font-size: 12px; border-bottom-right-radius: 3px; font-weight: bold; border: 1px solid #009EFB; border-bottom-left-radius: 3px;">
                    ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''}
                </div>
            </td>
            <td width="20px;"/>
            <td style="padding-top: 5px;">
                <p><strong>活动详情</strong></p>
                <ul>
                    % if object.event_id.location:
                        <li>位置: ${object.event_id.location}
                            (<a target="_blank" href="http://maps.google.com/maps?oi=map&amp;q=${object.event_id.location}">查看地图</a>)
                        </li>
                    % endif
                    % if object.event_id.description :
                        <li>描述: ${object.event_id.description}</li>
                    % endif
                    % if not object.event_id.allday and object.event_id.duration
                        <li>期限 : ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}</li>
                    % endif
                    <li>与会人士
                    <ul>
                    % for attendee in object.event_id.attendee_ids:
                        <li>
                            <div style="display: inline-block; border-radius: 50%; width: 10px; height: 10px; background:${colors[attendee.state] or 'white'};"> </div>
                            % if attendee.common_name != object.common_name:
                                <span style="margin-left:5px">${attendee.common_name}</span>
                            % else:
                                <span style="margin-left:5px">您</span>
                            % endif
                        </li>
                    % endfor
                    </ul></li>
                </ul>
            </td>
        </tr></table>
        <br/>
        谢谢！,
        % if object.event_id.user_id.signature:
            <br/>
            ${object.event_id.user_id.signature | safe}
        % endif
    </div>

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

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

note: module: calendar openerp-web
en: Accept
zh_CN: 接受

note: module: calendar
en: Accepted
zh_CN: 已接收

note: module: calendar
en: Action Needed
zh_CN: 需要采取行动

note: module: calendar
en: Action to Perform
zh_CN: 动作执行

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

note: module: calendar
en: Active
zh_CN: 有效

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

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

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

note: module: calendar openerp-web
en: All Day
zh_CN: 全天

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

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

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

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

note: module: calendar
en: Attendee Status
zh_CN: 出席者状态

note: module: calendar
en: Attendees
zh_CN: 与会者

note: module: calendar
en: Availability
zh_CN: 可用量

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

note: module: calendar
en: Busy
zh_CN: 忙碌

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

note: module: calendar
en: Byday
zh_CN: 白天

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

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

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

note: module: calendar
en: Calendar Contacts
zh_CN: 日历联系人

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

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

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

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

note: module: calendar
en: Choose what to do with other events in the recurrence. Updating All Events is not allowed when dates or time is modified
zh_CN: 选择对重复中的其他事件处理方式。修改日期或时间时不允许更新所有事件

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

note: module: calendar openerp-web
en: Confirm
zh_CN: 确认

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

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

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

note: module: calendar
en: Created on
zh_CN: 创建时间

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

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

note: module: calendar
en: Day
zh_CN: 天

note: module: calendar
en: Day of Month
zh_CN: 天

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

note: module: calendar
en: Days
zh_CN: 天

note: module: calendar openerp-web
en: Decline
zh_CN: 拒绝

note: module: calendar
en: Declined
zh_CN: 已拒绝

note: module: calendar
en: Description
zh_CN: 说明

note: module: calendar openerp-web
en: Details
zh_CN: 细节

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

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

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

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

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

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

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

note: module: calendar
en: Duration in minutes
zh_CN: 持续几分钟

note: module: calendar openerp-web
en: Edit Recurrent event
zh_CN: 编辑重复事件

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

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

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

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

note: module: calendar
en: Email of Invited Person
zh_CN: 被邀请人的电子邮件

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

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

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

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

note: module: calendar
en: Ending at
zh_CN: 结束于

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

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

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

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

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

note: module: calendar
en: Everyone
zh_CN: 所有人

note: module: calendar
en: Feedback:
zh_CN: 反馈：

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

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

note: module: calendar
en: Follow Recurrence
zh_CN: 持续关注

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

note: module: calendar
en: Followers (Channels)
zh_CN: 关注者(渠道)

note: module: calendar
en: Followers (Partners)
zh_CN: 关注者(业务伙伴)

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

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

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

note: module: calendar
en: Free
zh_CN: 空闲

note: module: calendar
en: Free/Busy
zh_CN: 空闲/忙碌

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

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

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

note: module: calendar
en: Grouping by %s is not allowed.
zh_CN: 不允许按%s分组。

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

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

note: module: calendar
en: If checked, new messages require your attention.
zh_CN: 确认后, 出现提示消息.

note: module: calendar
en: If checked, some messages have a delivery error.
zh_CN: 如果勾选此项， 某些消息将会产生传递错误。

note: module: calendar
en: If the active field is set to false, it will allow you to hide the event alarm information without removing it.
zh_CN: 如果有效字段设为false，它将允许你隐藏提醒信息而不需要删除它。

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

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

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

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

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

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

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

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

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

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

note: module: calendar
en: Last Modified on
zh_CN: 最后更改日

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

note: module: calendar
en: Last Updated on
zh_CN: 更新时间

note: module: calendar
en: Last notification marked as read from base Calendar
zh_CN: 最后的提醒已经标志为已读

note: module: calendar
en: Let the event automatically repeat at that interval
zh_CN: 让事件在该时间间隔自动重复

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

note: module: calendar
en: Location of Event
zh_CN: 活动的地点

note: module: calendar
en: Main Attachment
zh_CN: 附件

note: module: calendar
en: Me
zh_CN: 我

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

note: module: calendar
en: Meeting '%(name)s' starts '%(start_datetime)s' and ends '%(end_datetime)s'
zh_CN:  '%(name)s' 会议 '%(start_datetime)s'开始 和 '%(end_datetime)s'结束

note: module: calendar
en: Meeting Details
zh_CN: 会议详情

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

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

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

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

note: module: calendar
en: Message Delivery error
zh_CN: 消息传递错误

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

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

note: module: calendar
en: Misc
zh_CN: 杂项

note: module: calendar
en: Mo
zh_CN: 瞬间

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

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

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

note: module: calendar
en: Months
zh_CN: 月

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

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

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

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

note: module: calendar
en: No feedback yet
zh_CN: 还没有反馈

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

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

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

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

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

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

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

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

note: module: calendar
en: Number of messages which requires an action
zh_CN: 需要操作消息数量

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

note: module: calendar
en: Number of repetitions
zh_CN: 收件人数量

note: module: calendar
en: Number of unread messages
zh_CN: 未读消息数量

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

note: module: calendar
en: Only me
zh_CN: 仅我

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

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

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

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

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

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

note: module: calendar
en: Recurrence
zh_CN: 重新提起

note: module: calendar
en: Recurrence Rule
zh_CN: 递归规则

note: module: calendar
en: Recurrence Termination
zh_CN: 重复终止

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

note: module: calendar
en: Recurrent
zh_CN: 循环

note: module: calendar
en: Recurrent Event
zh_CN: 递归事件

note: module: calendar
en: Recurrent Rule
zh_CN: 循环规则

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

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

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

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

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

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

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

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

note: module: calendar
en: Responsible Contact
zh_CN: 责任联系人

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

note: module: calendar
en: Sa
zh_CN: 南非

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

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

note: module: calendar
en: Schedule a new meeting
zh_CN: 安排新会议

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

note: module: calendar
en: Second
zh_CN: 秒

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

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

note: module: calendar
en: Show Time as
zh_CN: 显示时间为

note: module: calendar openerp-web
en: Snooze
zh_CN: 延后

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

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

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

note: module: calendar
en: Starting at
zh_CN: 起始于

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

note: module: calendar
en: Status of the attendee's participation
zh_CN: 与会者的参与状况

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

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

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

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

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

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

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

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

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

note: module: calendar
en: Tentative
zh_CN: 尝试

note: module: calendar
en: Th
zh_CN: 第

note: module: calendar
en: The
zh_CN: 此

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 ?
zh_CN: 活动与会议相关联。移除该活动也会移除相关会议。是否要继续？

note: module: calendar
en: The calendar is shared between employees and fully integrated with
                other applications such as the employee leaves or the business
                opportunities.
zh_CN: 该日历可在员工之间共享，并与
                其他应用程序（例如员工休假或商机）
                全面整合。

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

note: module: calendar
en: The ending date and time cannot be earlier than the starting date and time.
zh_CN: 结束日期和时间不能早于开始日期和时间。

note: module: calendar
en: The ending date cannot be earlier than the starting date.
zh_CN: 结束日期不能早于开始日期。

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

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

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

note: module: calendar openerp-web
en: This and following events
zh_CN: 本事件及后续事件

note: module: calendar openerp-web
en: This event
zh_CN: 本次活动

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

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

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

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

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

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

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

note: module: calendar openerp-web
en: Uncertain
zh_CN: 不确定

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

note: module: calendar
en: Unread Messages
zh_CN: 未读消息

note: module: calendar
en: Unread Messages Counter
zh_CN: 未读消息计数器

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

note: module: calendar
en: Updating All Events is not allowed when dates or time is modified. You can only update one particular event and following events.
zh_CN: 修改日期或时间时不允许更新所有事件。只能更新一个特定事件和后续事件。

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

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

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

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

note: module: calendar
en: Weeks
zh_CN: 周

note: module: calendar
en: Years
zh_CN: 年

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

note: module: calendar
en: You cannot duplicate a calendar attendee.
zh_CN: 你不能复制日程参与者

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

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

note: module: calendar
en: for %s events
zh_CN: 对于 %s 事件

note: module: calendar
en: until %s
zh_CN: 直到 %s
